.phase-e-shell{--pe-ink:#10243f;--pe-muted:#5d6b7d;--pe-line:#dce4ec;--pe-soft:#f3f7fa;--pe-mint:#e8f5ef;--pe-action:#0b7662;background:linear-gradient(180deg,#f6faf8 0,#fff 28rem);color:var(--pe-ink);min-height:70vh;padding:clamp(1.5rem,4vw,4rem) 0 5rem}
.phase-e-container{max-width:1120px}.pe-entry{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(2rem,6vw,5rem);align-items:center;min-height:38rem}.pe-entry-copy{max-width:34rem}.pe-entry-copy h1,.pe-entry-copy h2{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.08;letter-spacing:-.045em;margin:.65rem 0 1.15rem;text-wrap:balance}.pe-entry-copy p{color:var(--pe-muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.pe-search{background:#fff;border:1px solid var(--pe-line);border-radius:1.6rem;box-shadow:0 24px 70px rgba(17,43,66,.1);padding:clamp(1rem,3vw,2rem)}.pe-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.pe-search-row input{border:2px solid #bdcad6;border-radius:.9rem;min-height:3.5rem;padding:0 1rem;font:inherit;font-size:1rem;min-width:0}.pe-search-row input:focus{border-color:var(--pe-action);box-shadow:0 0 0 4px rgba(11,118,98,.14);outline:0}.pe-search-row .button{min-height:3.5rem;padding-inline:1.35rem}.pe-form-status{color:#a13b32;font-weight:700;min-height:1.4em;margin:.6rem 0 0}.pe-examples{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:1.15rem}.pe-examples>span{color:var(--pe-muted);font-size:.82rem;margin-right:.15rem}.pe-example{background:var(--pe-soft);border:1px solid transparent;border-radius:999px;color:var(--pe-ink);cursor:pointer;min-height:2.5rem;padding:.45rem .8rem}.pe-example:hover,.pe-example:focus-visible{border-color:var(--pe-action);outline:0}.pe-hs-note{color:var(--pe-muted);font-size:.82rem;margin:1rem 0 0}.pe-recent{grid-column:1/-1;border-top:1px solid var(--pe-line);display:flex;align-items:center;gap:.75rem;padding-top:1.2rem;overflow:auto}.pe-recent>span{color:var(--pe-muted);font-size:.83rem;white-space:nowrap}.pe-recent a{align-items:center;background:#fff;border:1px solid var(--pe-line);border-radius:.8rem;color:inherit;display:flex;gap:.65rem;padding:.65rem .8rem;text-decoration:none;white-space:nowrap}.pe-recent a span{color:var(--pe-action);font-size:.8rem}.pe-entry-compact{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);min-height:0;padding:0}.pe-entry-compact .pe-entry-copy h2{font-size:clamp(1.9rem,4vw,3.25rem)}
.home-import-hero .pe-home-entry{display:block;min-height:0;min-width:0;width:100%;align-self:center}.home-import-hero .pe-home-entry .pe-search{min-width:0;width:100%}.home-import-hero .pe-home-entry .pe-search-row{grid-template-columns:minmax(0,1fr) auto}.home-import-hero .pe-home-entry .pe-search-row .button{flex:0 0 auto;min-width:132px;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.home-import-hero .pe-home-entry .pe-examples{min-width:0}.home-import-hero .pe-home-entry .pe-example{white-space:normal;overflow-wrap:normal;word-break:keep-all}.pe-home-support{color:var(--pe-muted);font-size:.82rem;line-height:1.5;margin:.75rem 0 0}.pe-stage:not(:empty){margin-top:clamp(1rem,3vw,2.5rem)}.pe-loading{align-items:center;background:#fff;border:1px solid var(--pe-line);border-radius:1.2rem;display:flex;gap:1rem;justify-content:center;min-height:13rem;padding:2rem}.pe-spinner{animation:pe-spin .8s linear infinite;border:3px solid #dbe8e4;border-top-color:var(--pe-action);border-radius:50%;height:1.8rem;width:1.8rem}@keyframes pe-spin{to{transform:rotate(360deg)}}
.pe-question{background:#fff;border:1px solid var(--pe-line);border-radius:1.5rem;box-shadow:0 20px 50px rgba(17,43,66,.08);margin:auto;max-width:800px;overflow:hidden}.pe-progress{align-items:center;background:var(--pe-mint);display:flex;justify-content:space-between;padding:.8rem 1.2rem}.pe-progress span:first-child{font-weight:800}.pe-progress span:last-child{color:var(--pe-muted);font-size:.82rem}.pe-understood{border-bottom:1px solid var(--pe-line);padding:1.4rem clamp(1rem,4vw,2rem)}.pe-understood>span{color:var(--pe-action);font-size:.8rem;font-weight:800;letter-spacing:.04em}.pe-understood h2{font-size:1rem;margin:.3rem 0}.pe-understood p{font-size:1.25rem;font-weight:800;margin:.3rem 0}.pe-text-action{background:transparent;border:0;color:var(--pe-action);cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;padding:.55rem 0;text-decoration:underline;text-underline-offset:3px}.pe-question fieldset{border:0;margin:0;padding:clamp(1.25rem,4vw,2.25rem)}.pe-question legend{font-size:clamp(1.35rem,3vw,1.8rem);font-weight:850;line-height:1.35;padding:0}.pe-question fieldset>p{color:var(--pe-muted)}.pe-answer-list{display:grid;gap:.7rem;margin-top:1.3rem}.pe-answer{background:#fff;border:2px solid #cbd7df;border-radius:.9rem;color:var(--pe-ink);cursor:pointer;font:inherit;font-weight:750;min-height:3.4rem;padding:.8rem 1rem;text-align:left}.pe-answer:hover,.pe-answer:focus-visible{background:var(--pe-mint);border-color:var(--pe-action);outline:0}.pe-answer:disabled{cursor:wait;opacity:.65}.pe-question-help{color:var(--pe-muted);font-size:.82rem;margin:0;padding:0 2rem 1.6rem}
.pe-result{margin:auto;max-width:1040px}.pe-result-hero{align-items:flex-start;background:linear-gradient(135deg,#0b203a,#123e4b);border-radius:1.5rem;color:#fff;display:flex;gap:2rem;justify-content:space-between;padding:clamp(1.4rem,4vw,3rem)}.pe-result-hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.12;letter-spacing:-.04em;margin:.55rem 0 1rem;max-width:760px;text-wrap:balance}.pe-result-hero>div>p:not(.pe-product-statement){color:#dce8ec;font-size:1.05rem;line-height:1.6}.pe-product-statement{color:#8fe1cf;font-weight:800;margin:.4rem 0}.pe-result-hero .pe-text-action{color:#bcebdd;flex:none}.pe-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.pe-facts span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.78rem;padding:.4rem .7rem}.pe-difficulty{align-items:flex-start;background:#fff;border:1px solid var(--pe-line);border-radius:1.15rem;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(210px,.8fr) minmax(0,1.5fr);gap:1rem;margin-top:1rem;padding:1.2rem}.pe-difficulty h2{font-size:1rem;margin:0}.pe-difficulty strong{color:var(--pe-action);font-size:1.1rem}.pe-difficulty ul{margin:0;padding-left:1.1rem}.pe-difficulty li+li{margin-top:.35rem}.pe-key-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.pe-result-item{background:#fff;border:1px solid var(--pe-line);border-radius:1.15rem;min-height:9.2rem;padding:1.2rem}.pe-result-item h3{font-size:1rem;line-height:1.35;margin:0 0 .7rem}.pe-result-item p{color:#34465b;line-height:1.6;margin:0}.pe-primary-wrap{display:flex;justify-content:center;margin:1.5rem 0}.pe-primary{font-size:1.05rem;min-height:3.5rem;min-width:min(100%,320px)}.pe-details,.pe-evidence{background:#fff;border:1px solid var(--pe-line);border-radius:1rem;margin-top:.75rem;overflow:hidden}.pe-details>summary,.pe-evidence>summary{cursor:pointer;font-weight:800;list-style:none;padding:1.1rem 1.25rem}.pe-details>summary::-webkit-details-marker,.pe-evidence>summary::-webkit-details-marker{display:none}.pe-details>summary:after,.pe-evidence>summary:after{content:"+";float:right}.pe-details[open]>summary:after,.pe-evidence[open]>summary:after{content:"−"}.pe-details-body,.pe-evidence-content{border-top:1px solid var(--pe-line);display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.2rem}.pe-details-body>div,.pe-evidence-content>section{background:var(--pe-soft);border-radius:.8rem;padding:1rem}.pe-details-body h3,.pe-evidence-content h4{font-size:.95rem;margin:0 0 .55rem}.pe-details-body p,.pe-details-body ul,.pe-evidence-content ul{font-size:.9rem;line-height:1.6;margin:0}.pe-evidence-content>h3,.pe-source-dates{grid-column:1/-1}.pe-evidence-content li{display:flex;flex-wrap:wrap;gap:.25rem .55rem}.pe-evidence-content li span{color:var(--pe-muted);font-size:.8rem;width:100%}.pe-trust{align-items:center;color:var(--pe-muted);display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.pe-trust>span{background:var(--pe-mint);border-radius:999px;color:#205b50;font-size:.78rem;font-weight:750;padding:.4rem .65rem}.pe-trust small{margin-left:auto}.pe-secondary{align-items:center;border-top:1px solid var(--pe-line);display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;padding-top:1rem}.pe-secondary>span{color:var(--pe-muted);font-size:.8rem}.pe-secondary>button,.pe-secondary summary{background:transparent;border:0;color:var(--pe-action);cursor:pointer;font:inherit;font-size:.86rem;font-weight:750;padding:.5rem}.pe-secondary details{margin-left:auto;position:relative}.pe-secondary details nav{background:#fff;border:1px solid var(--pe-line);border-radius:.8rem;box-shadow:0 12px 30px rgba(17,43,66,.12);display:grid;min-width:190px;padding:.5rem;position:absolute;right:0;z-index:3}.pe-secondary details a{color:var(--pe-ink);padding:.65rem;text-decoration:none}.pe-secondary details a:hover{background:var(--pe-soft)}.pe-action-status{color:var(--pe-action);font-size:.85rem;min-height:1.3em}.pe-error{background:#fff;border:1px solid #e8c7c2;border-radius:1.2rem;margin:auto;max-width:720px;padding:2rem;text-align:center}.pe-error h2{font-size:1.3rem;line-height:1.5}.pe-error .button{margin-right:.75rem}
@media(max-width:760px){.phase-e-shell{padding-top:1rem}.pe-entry,.pe-entry-compact{display:block;min-height:0}.pe-entry-copy{margin-bottom:1.25rem}.pe-entry-copy h1,.pe-entry-copy h2{font-size:2.25rem}.pe-search{border-radius:1.1rem;padding:1rem}.pe-search-row{grid-template-columns:1fr}.pe-search-row .button{width:100%}.home-import-hero .pe-home-entry .pe-search-row{grid-template-columns:1fr}.home-import-hero .pe-home-entry .pe-search-row .button{min-width:0;width:100%}.pe-examples{align-items:flex-start}.pe-examples>span{width:100%}.pe-recent{margin-top:1rem}.pe-result-hero{display:block;border-radius:1.1rem}.pe-result-hero .pe-text-action{margin-top:1rem}.pe-difficulty{grid-template-columns:1fr}.pe-key-grid{grid-template-columns:1fr}.pe-result-item{min-height:0}.pe-details-body,.pe-evidence-content{grid-template-columns:1fr}.pe-evidence-content>h3,.pe-source-dates{grid-column:auto}.pe-trust small{margin-left:0;width:100%}.pe-primary-wrap{position:sticky;bottom:.6rem;z-index:2}.pe-primary{box-shadow:0 8px 24px rgba(11,32,58,.25);width:100%}.pe-secondary details{margin-left:0}.pe-question-help{padding-inline:1.25rem}}
@media(max-width:420px){.phase-e-shell .container{padding-inline:1rem}.pe-entry-copy h1,.pe-entry-copy h2{font-size:2rem}.pe-result-hero h1{font-size:1.85rem}.pe-result-hero,.pe-difficulty,.pe-result-item{overflow-wrap:anywhere}.pe-secondary{align-items:flex-start;flex-direction:column}.pe-secondary details nav{left:0;right:auto}.pe-answer{min-height:3rem}.pe-recent{scroll-padding-inline:1rem}}
@media(prefers-reduced-motion:reduce){.pe-spinner{animation-duration:2s}.phase-e-shell *{scroll-behavior:auto!important}}

/* Decision productization: first view is a decision, not a technical report. */
.pe-summary-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}
.pe-summary-card{background:#fff;border:1px solid var(--pe-line);border-radius:1rem;min-width:0;padding:1.1rem}
.pe-summary-card h2{font-size:1rem;margin:0 0 .65rem}
.pe-summary-card p{color:#34465b;line-height:1.55;margin:0}
.pe-summary-card ul{display:grid;gap:.45rem;list-style:none;margin:.7rem 0 0;padding:0}
.pe-summary-card li{color:#34465b;font-size:.88rem;line-height:1.5;min-width:0}
.pe-summary-card li span{background:var(--pe-mint);border-radius:999px;color:#205b50;display:inline-block;font-size:.72rem;font-weight:800;margin-right:.45rem;padding:.2rem .45rem;white-space:nowrap}
.pe-decision-sections{border-top:1px solid var(--pe-line);display:grid;gap:.8rem;padding:1rem}
.pe-decision-section{background:var(--pe-soft);border-radius:.85rem;min-width:0;padding:1rem}
.pe-decision-section>header{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between}
.pe-decision-section h3{font-size:1rem;margin:0}
.pe-decision-section>header span{background:#fff;border:1px solid var(--pe-line);border-radius:999px;color:#31506a;flex:none;font-size:.72rem;font-weight:800;padding:.25rem .5rem;white-space:nowrap}
.pe-decision-section>p{color:#34465b;line-height:1.6;margin:.6rem 0 0}
.pe-decision-section-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}
.pe-decision-section-grid>div{background:#fff;border-radius:.65rem;padding:.75rem}
.pe-decision-section-grid h4{font-size:.78rem;margin:0 0 .4rem}
.pe-decision-section-grid ul{font-size:.83rem;line-height:1.55;margin:0;padding-left:1.05rem}
.pe-source-limitations{background:#fff8ea;border:1px solid #ead8ae;border-radius:1rem;margin-top:.75rem;overflow:hidden}
.pe-source-limitations>summary{cursor:pointer;font-size:.88rem;font-weight:800;list-style:none;padding:.9rem 1rem}
.pe-source-limitations>summary span{background:#fff;border-radius:999px;float:right;padding:.1rem .45rem}
.pe-source-limitations>ul{border-top:1px solid #ead8ae;display:grid;gap:.5rem;margin:0;padding:1rem 1rem 1rem 2rem}
.pe-source-limitations li{color:#5f4a26;font-size:.82rem;line-height:1.55}
.pe-source-limitations li strong{display:block;color:#463719}
.pe-evidence-success{color:#205b50;font-size:.82rem;font-weight:750;grid-column:1/-1;margin:0}
.pe-evidence-error{border-top:1px solid var(--pe-line);padding:1rem}
.pe-evidence-error p{color:#8f352c;margin:0 0 .7rem}
.pe-secondary>a{color:var(--pe-action);font-size:.86rem;font-weight:750;padding:.5rem;text-decoration:none}

@media(max-width:760px){
  .pe-summary-grid,.pe-decision-section-grid{grid-template-columns:1fr}
  .pe-summary-card{padding:.9rem}
  .pe-decision-sections{padding:.7rem}
  .pe-decision-section{padding:.85rem}
  .pe-decision-section>header{display:block}
  .pe-decision-section>header span{display:inline-block;margin-top:.45rem}
}

/* Trade Search P0 candidate: typed facts and first-layer classification */
.pe-direct-input{margin-top:16px;padding:16px;border:1px solid #d9e0ea;border-radius:14px;background:#f8fafc}.pe-direct-input[hidden]{display:none}.pe-direct-input>label{display:block;margin-bottom:8px;font-weight:700;color:#27364b}.pe-direct-input>div{display:flex;gap:8px}.pe-direct-input input{min-width:0;flex:1;padding:12px 14px;border:1px solid #b8c3d3;border-radius:10px;background:#fff}
.pe-input-product{margin:6px 0;color:#5d6b7d;font-size:.92rem}.pe-classification-summary{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr);gap:24px;padding:24px;border:1px solid #cdd9e8;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef6ff);box-shadow:0 12px 30px rgba(34,71,112,.07)}.pe-classification-summary>div>span{display:block;margin-bottom:6px;color:#496b95;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pe-classification-summary h2{margin:0;color:#132f52;font-size:1.28rem}.pe-classification-candidates{display:grid;gap:10px}.pe-classification-candidates article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:14px;border-radius:12px;background:#fff;border:1px solid #dce6f2}.pe-classification-candidates strong{grid-row:1/4;color:#0e5a9c;font-size:1.05rem}.pe-classification-candidates span{font-weight:700;color:#26384e}.pe-classification-candidates p,.pe-classification-candidates small{grid-column:2;margin:0;color:#5a6878}.pe-classification-candidates small{margin-top:4px;font-size:.78rem}
@media(max-width:600px){.pe-direct-input>div{flex-direction:column}.pe-classification-summary{grid-template-columns:1fr;gap:16px;padding:18px}.pe-classification-candidates article{grid-template-columns:1fr}.pe-classification-candidates strong,.pe-classification-candidates p,.pe-classification-candidates small{grid-column:1}.pe-classification-candidates strong{grid-row:auto}}

@media(max-width:390px){
  .pe-summary-card,.pe-decision-section,.pe-decision-section-grid>div{overflow-wrap:break-word;word-break:normal}
  .pe-summary-card li span{white-space:normal}
  .pe-source-limitations>summary{overflow-wrap:break-word;word-break:keep-all}
}
.pe-stage{scroll-margin-top:9.5rem}
.phase-e-shell.is-active-task{background:#f6faf8;min-height:0;padding-top:clamp(1rem,3vw,2.5rem)}
.phase-e-shell.is-active-task .pe-stage:not(:empty){margin-top:0}
.phase-e-shell.is-active-task .phase-e-container{max-width:1120px}
.phase-e-shell [hidden]{display:none!important}

/* PHASE E.1 public UX stabilization: keep the first layer compact and consumer-oriented. */
.pe-answer.is-selected{background:var(--pe-mint);border-color:var(--pe-action);box-shadow:0 0 0 3px rgba(11,118,98,.14);opacity:1}
.pe-result{max-width:1080px}
.pe-result-hero{border-radius:1.35rem;gap:1.5rem;padding:clamp(1.2rem,3vw,2rem)}
.pe-result-hero h1{font-size:clamp(1.75rem,3vw,2.55rem);margin:.4rem 0 .8rem;max-width:800px}
.pe-decision-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .8rem}
.pe-decision-summary strong{font-size:1.02rem}
.pe-decision-summary span{color:#dce8ec;font-size:.9rem;line-height:1.45}
.pe-facts{margin-top:.8rem}.pe-facts span{font-size:.75rem;padding:.35rem .6rem}
.pe-key-grid{gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin-top:.8rem}
.pe-result-item{border-radius:1rem;min-height:7.4rem;padding:1rem}
.pe-result-item h3{font-size:.92rem;margin-bottom:.5rem}.pe-result-item p{font-size:.9rem;line-height:1.5}
.pe-source-note{background:#fff7e8;border:1px solid #f0d9a9;border-radius:.8rem;color:#5c4a2d;font-size:.86rem;line-height:1.5;margin:.7rem 0 0;padding:.7rem .9rem}
.pe-item-limit{color:#765d2d;display:block;font-size:.76rem;margin-top:.7rem}.pe-trust-line{color:var(--pe-muted);font-size:.8rem;line-height:1.5;margin:.9rem 0 0}.pe-trust-line small{display:block;margin-top:.2rem}.pe-key-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-key-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.pe-result-item-details{border-top:1px solid var(--pe-line);color:#34465b;font-size:.8rem;line-height:1.5;margin:.7rem 0 0;padding:.65rem 0 0 1.1rem}.pe-result-item-details li+li{margin-top:.35rem}
.pe-evidence-intro{color:var(--pe-muted);font-size:.88rem;grid-column:1/-1;margin:0}
.pe-primary-wrap{margin:1rem 0}.pe-primary{font-size:1rem;min-height:3.35rem}
.pe-trust{gap:.45rem;margin-top:.8rem}.pe-trust>span{font-size:.75rem;padding:.35rem .6rem}
.pe-secondary{margin-top:1rem;padding-top:.8rem}
.pe-correction{background:#fff;border:1px solid var(--pe-line);border-radius:1.4rem;box-shadow:0 20px 50px rgba(17,43,66,.08);margin:auto;max-width:760px;padding:clamp(1.25rem,4vw,2rem)}
.pe-correction h2{font-size:clamp(1.5rem,3vw,2rem);margin:.4rem 0}.pe-correction>p{color:var(--pe-muted);line-height:1.6}
.pe-correction form>label:not(.pe-preserve){display:block;font-weight:800;margin:.9rem 0 .4rem}
.pe-correction input[name=query]{border:2px solid #bdcad6;border-radius:.85rem;font:inherit;min-height:3.3rem;padding:0 .9rem;width:100%}
.pe-correction input[name=query]:focus{border-color:var(--pe-action);box-shadow:0 0 0 4px rgba(11,118,98,.14);outline:0}
.pe-preserve{align-items:flex-start;display:flex;gap:.55rem;margin:1rem 0}.pe-preserve input{margin-top:.25rem}
.pe-correction-actions{display:flex;flex-wrap:wrap;gap:.65rem}.pe-correction-actions .button{min-height:3rem}
.pe-more-input{border-top:1px solid var(--pe-line);margin-top:1rem;padding-top:.85rem}.pe-more-input>summary{color:var(--pe-action);cursor:pointer;font-size:.88rem;font-weight:800;list-style:none}.pe-more-input>summary::-webkit-details-marker{display:none}.pe-more-input>summary:after{content:"+";float:right}.pe-more-input[open]>summary:after{content:"−"}.pe-more-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.pe-more-grid label{display:grid;gap:.35rem;min-width:0}.pe-more-grid label>span{color:var(--pe-ink);font-size:.78rem;font-weight:800}.pe-more-grid input{border:1px solid #bdcad6;border-radius:.7rem;font:inherit;min-height:2.8rem;min-width:0;padding:0 .75rem;width:100%}.pe-more-grid input:focus{border-color:var(--pe-action);box-shadow:0 0 0 3px rgba(11,118,98,.12);outline:0}.pe-file{grid-column:1/-1}.pe-file input{border-style:dashed;height:auto;padding:.65rem}.pe-file small,.pe-privacy{color:var(--pe-muted);font-size:.75rem;line-height:1.45}.pe-privacy{margin:.75rem 0 0}.pe-observation-fallback{background:#fff;border:1px solid var(--pe-line);border-radius:1.4rem;box-shadow:0 20px 50px rgba(17,43,66,.08);margin:auto;max-width:760px;padding:clamp(1.25rem,4vw,2rem)}.pe-observation-fallback h2{font-size:clamp(1.45rem,3vw,2rem);margin:.45rem 0}.pe-observation-fallback>p{color:var(--pe-muted);line-height:1.6}.pe-observation-fallback ul{display:grid;gap:.45rem;list-style:none;margin:1rem 0;padding:0}.pe-observation-fallback li{align-items:flex-start;background:var(--pe-soft);border-radius:.7rem;display:flex;gap:.75rem;justify-content:space-between;padding:.7rem}.pe-observation-fallback li span{color:var(--pe-muted);font-size:.82rem;text-align:right}.pe-observation-fallback form{display:grid;gap:.6rem;margin-top:1rem}.pe-observation-fallback form label{font-weight:800}.pe-observation-fallback form input{border:2px solid #bdcad6;border-radius:.85rem;font:inherit;min-height:3.3rem;padding:0 .9rem;width:100%}.pe-observation-fallback form input:focus{border-color:var(--pe-action);box-shadow:0 0 0 4px rgba(11,118,98,.14);outline:0}.pe-observation-fallback .button{justify-self:start;min-height:3.2rem}
@media(max-width:900px){.pe-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.phase-e-shell{padding-top:.75rem}.pe-result-hero{border-radius:1rem;padding:1.05rem}.pe-result-hero h1{font-size:1.65rem;margin-block:.35rem .6rem}.pe-result-hero .pe-text-action{margin-top:.55rem}.pe-decision-summary{display:block}.pe-decision-summary span{display:block;margin-top:.3rem}.pe-facts{margin-top:.55rem}.pe-key-grid{grid-template-columns:1fr;gap:.5rem}.pe-result-item{min-height:0;padding:.8rem .9rem}.pe-result-item h3{margin-bottom:.3rem}.pe-correction-actions{display:grid}.pe-correction-actions .button{width:100%}.pe-more-grid{grid-template-columns:1fr}.pe-file{grid-column:auto}.pe-observation-fallback li{display:block}.pe-observation-fallback li span{display:block;margin-top:.2rem;text-align:left}.pe-observation-fallback .button{width:100%}}
@media(max-width:390px){.phase-e-shell.is-active-task{padding-top:.55rem}.pe-result-hero{padding:.95rem}.pe-result-hero h1{font-size:1.5rem;overflow-wrap:normal;word-break:keep-all}.pe-product-statement,.pe-result-item p,.pe-source-note,.pe-details-body li{overflow-wrap:break-word;word-break:normal}.pe-primary{min-width:0}.pe-secondary button,.pe-secondary summary{min-height:44px}}

/* Result routes must remain readable in a real 390px CSS viewport. */
@media(max-width:420px){
  .phase-e-shell.is-active-task .phase-e-container{width:100%;padding-inline:14px}
  .phase-e-shell.is-active-task .pe-stage,.phase-e-shell.is-active-task .pe-result{min-width:0;width:100%}
  .phase-e-shell.is-active-task .pe-result-hero,.phase-e-shell.is-active-task .pe-key-grid,.phase-e-shell.is-active-task .pe-result-item{min-width:0;width:100%}
  .phase-e-shell.is-active-task .pe-result-hero h1,.phase-e-shell.is-active-task .pe-result-item p{max-width:100%;overflow-wrap:anywhere}
}

/* B1 selective semantic confirmation: public projection only. */
.phase-e-shell .pe-semantic{background:#fff;border:1px solid #cfe0e4;border-radius:20px;box-shadow:0 18px 42px rgba(21,55,72,.09);display:grid;gap:12px;margin:0 auto;max-width:760px;padding:28px}
.phase-e-shell .pe-semantic .eyebrow{color:#16705c;font-size:.74rem;font-weight:850;letter-spacing:.08em}
.phase-e-shell .pe-semantic h2{color:#173f52;font-size:clamp(1.35rem,2.7vw,2rem);letter-spacing:-.025em;line-height:1.35;margin:0}
.phase-e-shell .pe-semantic>p{color:#60717e;line-height:1.55;margin:0}
.phase-e-shell .pe-semantic-options{display:grid;gap:10px;margin-top:4px}
.phase-e-shell .pe-semantic-choice{align-items:center;background:#f7fafb;border:1px solid #cbdce2;border-radius:12px;color:#173f52;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:54px;padding:12px 14px;text-align:left;width:100%}
.phase-e-shell .pe-semantic-choice:hover,.phase-e-shell .pe-semantic-choice:focus-visible{border-color:#2a8a76;box-shadow:0 0 0 3px rgba(42,138,118,.14);outline:0}
.phase-e-shell .pe-semantic-choice.is-primary{background:#eaf7f3;border-color:#9bcfc2}
.phase-e-shell .pe-semantic-choice span{font-size:.95rem;font-weight:800}
.phase-e-shell .pe-semantic-choice small{color:#357265;font-size:.72rem;font-weight:750}
.phase-e-shell .pe-semantic>.pe-text-action{justify-self:start;margin-top:2px}
.phase-e-shell .pe-semantic .pe-form-status{color:#9a3512;font-size:.78rem;min-height:1.2em}
@media(max-width:390px){.phase-e-shell .pe-semantic{border-radius:16px;padding:19px}.phase-e-shell .pe-semantic-choice{align-items:flex-start;display:grid;gap:4px;min-height:58px}.phase-e-shell .pe-semantic-choice span{font-size:1rem}}

/* KO-only Public Import Decision Result V4: decision first, evidence on demand. */
.phase-e-shell .pe-v4-result{background:#f4f7f8;gap:0;max-width:1180px;overflow:hidden}
.phase-e-shell .pe-v4-icon{display:block;height:22px;object-fit:contain;width:22px}
.phase-e-shell .pe-v4-hero{background:linear-gradient(135deg,#123b4d 0%,#174d40 74%,#206352 100%);color:#fff;display:grid;gap:14px;grid-template-columns:168px minmax(0,1fr) minmax(260px,.72fr);padding:24px 28px 20px}
.phase-e-shell .pe-v4-visual{align-items:center;background:#fff;border:1px solid rgba(255,255,255,.35);border-radius:20px;display:flex;grid-row:1/3;justify-content:center;min-height:168px;overflow:hidden;padding:15px}
.phase-e-shell .pe-v4-visual img{display:block;height:138px;max-width:100%;object-fit:contain;width:138px}
.phase-e-shell .pe-v4-identity{min-width:0}.phase-e-shell .pe-v4-identity .eyebrow{color:#9edbcd;font-size:.67rem;font-weight:850;letter-spacing:.08em}
.phase-e-shell .pe-v4-identity .pe-input-product{color:#bed4d8;font-size:.68rem;margin:5px 0 0}.phase-e-shell .pe-v4-identity h1{color:#fff;font-size:clamp(1.75rem,3vw,2.55rem);letter-spacing:-.035em;line-height:1.12;margin:3px 0 0}
.phase-e-shell .pe-v4-identity h1:focus{outline:0!important}
.phase-e-shell .pe-v4-understanding{color:#e0ebed;font-size:.8rem;line-height:1.45;margin:6px 0 0;max-width:650px}.phase-e-shell .pe-v4-facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}
.phase-e-shell .pe-v4-facts span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#edf7f5;font-size:.67rem;padding:4px 8px}.phase-e-shell .pe-v4-identity .pe-text-action{color:#b8ded5;font-size:.67rem;margin-top:7px}
.phase-e-shell .pe-v4-conclusion{align-self:stretch;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:14px;display:grid;gap:5px;padding:14px 15px}.phase-e-shell .pe-v4-conclusion small{color:#9edbcd;font-size:.66rem;font-weight:850}.phase-e-shell .pe-v4-conclusion strong{color:#fff;font-size:1.07rem;line-height:1.35}.phase-e-shell .pe-v4-conclusion p{color:#dbe9e9;font-size:.72rem;line-height:1.45;margin:0}
.phase-e-shell .pe-v4-summary{display:grid;gap:8px;grid-column:2/4;grid-template-columns:repeat(4,minmax(0,1fr))}.phase-e-shell .pe-v4-summary article{align-items:center;background:rgba(255,255,255,.08);border-radius:11px;display:grid;gap:2px;grid-template-columns:28px 1fr;padding:9px 11px}.phase-e-shell .pe-v4-summary .pe-v4-icon{filter:brightness(0) invert(1);grid-row:1/4;opacity:.78}.phase-e-shell .pe-v4-summary span,.phase-e-shell .pe-v4-summary small{color:#bcd0d4;font-size:.63rem}.phase-e-shell .pe-v4-summary strong{color:#fff;font-size:.8rem;line-height:1.3}
.phase-e-shell .pe-v4-first-actions{align-items:center;background:#fff;border-radius:13px;display:flex;gap:18px;grid-column:1/4;justify-content:space-between;padding:12px 14px}.phase-e-shell .pe-v4-first-actions h2{color:#173f52;font-size:.72rem;margin:0 0 4px}.phase-e-shell .pe-v4-first-actions ol{display:flex;flex-wrap:wrap;gap:3px 20px;margin:0;padding-left:18px}.phase-e-shell .pe-v4-first-actions li{color:#526a79;font-size:.7rem;line-height:1.4}.phase-e-shell .pe-v4-first-actions .pe-primary{flex:0 0 auto;min-height:42px;white-space:normal}
.phase-e-shell .pe-v4-body{display:grid;gap:13px;padding:14px}.phase-e-shell .pe-v4-body>section,.phase-e-shell .pe-v4-body>details{background:#fff;border:1px solid var(--pe-line);border-radius:14px;padding:16px 18px}
.phase-e-shell .pe-v4-section-title{align-items:flex-start;display:flex;gap:10px;margin-bottom:11px}.phase-e-shell .pe-v4-section-title>.pe-v4-icon{flex:0 0 auto;margin-top:2px}.phase-e-shell .pe-v4-section-title span{color:#287564;font-size:.65rem;font-weight:850;letter-spacing:.04em}.phase-e-shell .pe-v4-section-title h2{color:#203e50;font-size:1rem;line-height:1.35;margin:1px 0 0}.phase-e-shell .pe-v4-section-title p{color:#647885;font-size:.7rem;line-height:1.42;margin:3px 0 0}
.phase-e-shell .pe-v4-missing ul,.phase-e-shell .pe-v4-supplier ul{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.phase-e-shell .pe-v4-missing li,.phase-e-shell .pe-v4-supplier li{align-items:flex-start;background:#f6f9fa;border-radius:9px;color:#334f60;display:flex;font-size:.73rem;gap:7px;line-height:1.45;list-style:none;padding:9px 10px}.phase-e-shell .pe-v4-missing>p,.phase-e-shell .pe-v4-supplier>p{color:#527064;font-size:.75rem;margin:0}.phase-e-shell .pe-v4-supplier li .pe-v4-icon{height:17px;margin-top:1px;width:17px}
.phase-e-shell .pe-v4-supplier li>span{display:grid;gap:2px}.phase-e-shell .pe-v4-supplier li small{color:#7a6641;font-size:.64rem;font-weight:800}
.phase-e-shell .pe-v4-procedures>div:last-child,.phase-e-shell .pe-v4-nonapp>div:last-child{display:grid;gap:9px}.phase-e-shell .pe-v4-procedure{background:#f7fafb;border:1px solid #dce6e9;border-radius:11px;padding:11px 12px}.phase-e-shell .pe-v4-procedure-core{display:flex;gap:10px}.phase-e-shell .pe-v4-step{align-items:center;background:#174d40;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:.65rem;font-weight:850;height:24px;justify-content:center;width:24px}.phase-e-shell .pe-v4-procedure-core>div{display:grid;gap:3px;min-width:0}.phase-e-shell .pe-v4-procedure small{color:#2a7a68;font-size:.63rem;font-weight:850}.phase-e-shell .pe-v4-procedure h3{color:#203e50;font-size:.88rem;margin:0}.phase-e-shell .pe-v4-procedure strong{color:#294b5c;font-size:.76rem;line-height:1.42}.phase-e-shell .pe-v4-procedure p{color:#5b707d;font-size:.7rem;line-height:1.43;margin:0}.phase-e-shell .pe-v4-procedure em{align-items:flex-start;color:#176652;display:flex;font-size:.7rem;font-style:normal;font-weight:750;gap:5px;margin-top:2px}.phase-e-shell .pe-v4-procedure em .pe-v4-icon{height:16px;width:16px}
.phase-e-shell .pe-v4-procedure details,.phase-e-shell .pe-v4-label-item details{border-top:1px solid #e0e8eb;margin-top:9px;padding-top:7px}.phase-e-shell .pe-v4-procedure summary,.phase-e-shell .pe-v4-label-item summary{color:#526b79;cursor:pointer;font-size:.66rem;font-weight:750}.phase-e-shell .pe-v4-procedure dl,.phase-e-shell .pe-v4-label-item dl{display:grid;gap:7px 12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0}.phase-e-shell .pe-v4-procedure dl>div,.phase-e-shell .pe-v4-label-item dl>div{border-left:2px solid #dce7e9;padding-left:7px}.phase-e-shell .pe-v4-procedure dt,.phase-e-shell .pe-v4-label-item dt{color:#71838f;font-size:.61rem;font-weight:850}.phase-e-shell .pe-v4-procedure dd,.phase-e-shell .pe-v4-label-item dd{color:#344f5e;font-size:.68rem;line-height:1.4;margin:2px 0 0;overflow-wrap:anywhere}.phase-e-shell .pe-v4-nonapp .pe-v4-procedure{background:#f0f7f5;border-color:#c8dfd9}
.phase-e-shell .pe-v4-label-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.phase-e-shell .pe-v4-label-item{background:#f8fafb;border:1px solid #dfe7ea;border-radius:11px;padding:11px}.phase-e-shell .pe-v4-label-main{align-items:center;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) auto}.phase-e-shell .pe-v4-label-icon{align-items:center;background:#eaf5f1;border-radius:8px;display:flex;height:28px;justify-content:center;width:28px}.phase-e-shell .pe-v4-label-icon .pe-v4-icon{height:18px;width:18px}.phase-e-shell .pe-v4-label-main h3{color:#243f50;font-size:.78rem;line-height:1.35;margin:0}.phase-e-shell .pe-v4-label-main p{display:grid;gap:2px;margin:3px 0 0}.phase-e-shell .pe-v4-label-main p b{color:#2d7766;font-size:.62rem}.phase-e-shell .pe-v4-label-main p span{color:#647986;font-size:.65rem;line-height:1.35}.phase-e-shell .pe-v4-label-main>em{background:#fff2d9;border-radius:999px;color:#7c5a15;font-size:.61rem;font-style:normal;font-weight:850;padding:5px 7px}.phase-e-shell .pe-v4-label-main>em[data-possession-status="CONFIRMED"]{background:#e1f3ed;color:#176652}.phase-e-shell .pe-v4-label-item details>p{background:#eef7f4;border-radius:8px;color:#355f54;font-size:.68rem;line-height:1.4;margin:9px 0 0;padding:7px 8px}
.phase-e-shell .pe-v4-label-preview{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px;padding:0}.phase-e-shell .pe-v4-label-preview li{align-items:center;background:#f7fafb;border-radius:9px;display:flex;gap:8px;justify-content:space-between;list-style:none;padding:9px 10px}.phase-e-shell .pe-v4-label-preview strong{color:#294b5c;font-size:.72rem}.phase-e-shell .pe-v4-label-preview span{color:#7c5a15;font-size:.63rem;font-weight:850}.phase-e-shell .pe-v4-label-all>summary{color:#2a715f;cursor:pointer;font-size:.72rem;font-weight:850}.phase-e-shell .pe-v4-label-all>.pe-v4-label-grid{margin-top:10px}
.phase-e-shell .pe-v4-similar>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.phase-e-shell .pe-v4-similar a{align-items:center;background:#f6f9fa;border:1px solid #e0e8eb;border-radius:10px;color:#243f50;display:flex;gap:8px;padding:8px 10px;text-decoration:none}.phase-e-shell .pe-v4-similar a:hover,.phase-e-shell .pe-v4-similar a:focus-visible{border-color:#2a8a76;box-shadow:0 0 0 3px rgba(42,138,118,.13);outline:0}.phase-e-shell .pe-v4-similar a>img{height:22px;width:22px}.phase-e-shell .pe-v4-similar a>span{display:grid}.phase-e-shell .pe-v4-similar strong{font-size:.72rem}.phase-e-shell .pe-v4-similar small{color:#657986;font-size:.61rem;margin-top:2px}
.phase-e-shell .pe-v4-details>summary{color:#294b5c;cursor:pointer;font-size:.73rem;font-weight:800}.phase-e-shell .pe-v4-details>div{color:#5b707d;font-size:.7rem;line-height:1.5;padding-top:10px}.phase-e-shell .pe-v4-contract-error{background:#fff;border:1px solid #e6b6a3;border-radius:16px;padding:24px}
.phase-e-shell .pe-v4-result button:focus-visible,.phase-e-shell .pe-v4-result a:focus-visible,.phase-e-shell .pe-v4-result summary:focus-visible{outline:3px solid #f2a44f;outline-offset:3px}
@media(max-width:900px){.phase-e-shell .pe-v4-hero{grid-template-columns:140px minmax(0,1fr)}.phase-e-shell .pe-v4-visual{grid-row:1/2;min-height:140px}.phase-e-shell .pe-v4-visual img{height:112px;width:112px}.phase-e-shell .pe-v4-conclusion{grid-column:1/3}.phase-e-shell .pe-v4-summary,.phase-e-shell .pe-v4-first-actions{grid-column:1/3}.phase-e-shell .pe-v4-procedure dl,.phase-e-shell .pe-v4-label-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.phase-e-shell .pe-v4-result{border-radius:0}.phase-e-shell .pe-v4-hero{gap:8px;grid-template-columns:92px minmax(0,1fr);padding:12px}.phase-e-shell .pe-v4-visual{border-radius:14px;min-height:92px;padding:8px}.phase-e-shell .pe-v4-visual img{height:76px;width:76px}.phase-e-shell .pe-v4-identity h1{font-size:1.55rem}.phase-e-shell .pe-v4-understanding{font-size:.73rem}.phase-e-shell .pe-v4-facts{grid-column:1/3}.phase-e-shell .pe-v4-conclusion{grid-column:1/3;padding:10px 11px}.phase-e-shell .pe-v4-summary{gap:5px;grid-column:1/3;grid-template-columns:repeat(3,minmax(0,1fr))}.phase-e-shell .pe-v4-summary article{align-content:start;display:grid;gap:2px;grid-template-columns:1fr;padding:6px}.phase-e-shell .pe-v4-summary .pe-v4-icon{grid-row:auto;height:18px;width:18px}.phase-e-shell .pe-v4-summary span,.phase-e-shell .pe-v4-summary small{font-size:.56rem;line-height:1.2}.phase-e-shell .pe-v4-summary strong{font-size:.7rem}.phase-e-shell .pe-v4-first-actions{align-items:stretch;display:grid;gap:7px;grid-column:1/3;padding:9px 10px}.phase-e-shell .pe-v4-first-actions ol{display:grid;gap:2px}.phase-e-shell .pe-v4-first-actions li{font-size:.64rem;line-height:1.3}.phase-e-shell .pe-v4-first-actions .pe-primary{min-height:40px;text-align:center;width:100%}.phase-e-shell .pe-v4-body{gap:10px;padding:10px}.phase-e-shell .pe-v4-body>section,.phase-e-shell .pe-v4-body>details{border-radius:12px;padding:13px}.phase-e-shell .pe-v4-missing ul,.phase-e-shell .pe-v4-supplier ul,.phase-e-shell .pe-v4-label-grid{grid-template-columns:1fr}.phase-e-shell .pe-v4-procedure dl,.phase-e-shell .pe-v4-label-item dl{grid-template-columns:1fr}}
@media(max-width:390px){.phase-e-shell .pe-v4-hero{grid-template-columns:84px minmax(0,1fr);padding:10px 12px}.phase-e-shell .pe-v4-visual{min-height:84px}.phase-e-shell .pe-v4-visual img{height:68px;width:68px}.phase-e-shell .pe-v4-identity .pe-input-product{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase-e-shell .pe-v4-label-main{align-items:start;grid-template-columns:28px minmax(0,1fr)}.phase-e-shell .pe-v4-label-main>em{grid-column:2;justify-self:start}.phase-e-shell .pe-v4-similar a{width:100%}}
.phase-e-shell .pe-v4-mobile-snapshot,.phase-e-shell .pe-v4-mobile-details,.phase-e-shell .pe-v4-fact-more{display:none}
@media(max-width:600px){
  .phase-e-shell .pe-v4-hero{gap:6px;grid-template-columns:82px minmax(0,1fr);padding:9px 12px 10px}
  .phase-e-shell .pe-v4-visual{border-radius:13px;min-height:82px;padding:3px}
  .phase-e-shell .pe-v4-visual img{height:76px;width:76px}
  .phase-e-shell .pe-v4-identity .eyebrow{font-size:.58rem}
  .phase-e-shell .pe-v4-identity .pe-input-product{font-size:.58rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .phase-e-shell .pe-v4-identity h1{display:-webkit-box;font-size:1.28rem;line-height:1.12;margin-top:2px;max-height:2.24em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
  .phase-e-shell .pe-v4-understanding{display:-webkit-box;font-size:.65rem;line-height:1.28;margin-top:3px;max-height:2.56em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
  .phase-e-shell .pe-v4-facts{gap:3px;margin-top:5px}
  .phase-e-shell .pe-v4-facts>span{font-size:.56rem;max-width:100%;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}
  .phase-e-shell .pe-v4-facts>span:not(.pe-v4-fact-more):nth-child(n+5){display:none}
  .phase-e-shell .pe-v4-facts>.pe-v4-fact-more{display:inline-flex}
  .phase-e-shell .pe-v4-identity .pe-text-action{font-size:.58rem;margin-top:4px}
  .phase-e-shell .pe-v4-conclusion,.phase-e-shell .pe-v4-summary{display:none}
  .phase-e-shell .pe-v4-mobile-snapshot{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);border-radius:12px;display:grid;gap:5px;grid-column:1/3;padding:7px}
  .phase-e-shell .pe-v4-mobile-readiness{display:grid;gap:1px;grid-template-columns:auto 1fr;min-width:0}
  .phase-e-shell .pe-v4-mobile-readiness small{color:#9edbcd;font-size:.55rem;font-weight:850;grid-column:1}
  .phase-e-shell .pe-v4-mobile-readiness strong{background:#e4f5ef;border-radius:999px;color:#176652;font-size:.61rem;grid-column:2;grid-row:1;justify-self:end;padding:3px 7px}
  .phase-e-shell .pe-v4-mobile-readiness p{color:#edf7f5;display:-webkit-box;font-size:.66rem;grid-column:1/3;line-height:1.28;margin:1px 0 0;max-height:2.56em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
  .phase-e-shell .pe-v4-mobile-grid{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}
  .phase-e-shell .pe-v4-mobile-grid article{align-content:start;background:rgba(255,255,255,.09);border-radius:9px;display:grid;gap:1px;grid-template-columns:17px minmax(0,1fr);min-height:58px;padding:6px}
  .phase-e-shell .pe-v4-mobile-grid .pe-v4-icon{filter:brightness(0) invert(1);grid-row:1/4;height:15px;opacity:.78;width:15px}
  .phase-e-shell .pe-v4-mobile-grid span{color:#bcd0d4;font-size:.51rem;line-height:1.1}
  .phase-e-shell .pe-v4-mobile-grid strong{color:#fff;font-size:.64rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .phase-e-shell .pe-v4-mobile-grid small{color:#dbe9e9;font-size:.5rem;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .phase-e-shell .pe-v4-mobile-chips{display:flex;gap:3px;min-width:0;overflow:hidden}
  .phase-e-shell .pe-v4-mobile-chips span{background:#e8f5f1;border-radius:999px;color:#1d5b4d;flex:0 1 auto;font-size:.52rem;font-weight:800;line-height:1.1;min-width:0;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}
  .phase-e-shell .pe-v4-first-actions{background:transparent;display:block;grid-column:1/3;padding:0}
  .phase-e-shell .pe-v4-first-actions>div{display:none}
  .phase-e-shell .pe-v4-first-actions .pe-primary{align-items:center;display:flex;font-size:.9rem;justify-content:center;min-height:52px;overflow-wrap:normal;padding:11px 14px;white-space:nowrap;width:100%}
  .phase-e-shell .pe-v4-body{gap:8px;padding:8px}
  .phase-e-shell .pe-v4-body>.pe-v4-missing,.phase-e-shell .pe-v4-body>.pe-v4-procedures,.phase-e-shell .pe-v4-body>.pe-v4-nonapp,.phase-e-shell .pe-v4-body>.pe-v4-supplier,.phase-e-shell .pe-v4-body>.pe-v4-labels,.phase-e-shell .pe-v4-body>.pe-v4-similar{display:none}
  .phase-e-shell .pe-v4-body>.pe-v4-missing:target{display:block}
  .phase-e-shell .pe-v4-mobile-details{display:grid;gap:8px}
  .phase-e-shell .pe-v4-mobile-now,.phase-e-shell .pe-v4-mobile-accordion{background:#fff;border:1px solid var(--pe-line);border-radius:12px;margin:0;padding:11px 12px}
  .phase-e-shell .pe-v4-mobile-detail-title{align-items:flex-start;display:flex;gap:8px}
  .phase-e-shell .pe-v4-mobile-detail-title>.pe-v4-icon{height:19px;margin-top:1px;width:19px}
  .phase-e-shell .pe-v4-mobile-detail-title span{color:#287564;font-size:.58rem;font-weight:850}
  .phase-e-shell .pe-v4-mobile-detail-title h2{color:#203e50;font-size:.9rem;margin:1px 0 0}
  .phase-e-shell .pe-v4-mobile-now ol{display:grid;gap:3px;margin:7px 0 0;padding-left:19px}
  .phase-e-shell .pe-v4-mobile-now li{color:#3e5968;font-size:.67rem;line-height:1.35}
  .phase-e-shell .pe-v4-mobile-now>ul{display:grid;gap:4px;margin:7px 0 0;padding:0}
  .phase-e-shell .pe-v4-mobile-now>ul li{background:#f5f8f9;border-radius:8px;display:grid;list-style:none;padding:7px 8px}
  .phase-e-shell .pe-v4-mobile-now>ul span{color:#687c88;font-size:.61rem;margin-top:2px}
  .phase-e-shell .pe-v4-mobile-now>p{color:#607681;font-size:.64rem;margin:7px 0 0}
  .phase-e-shell .pe-v4-mobile-accordion{padding:0}
  .phase-e-shell .pe-v4-mobile-accordion>summary{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr) auto;list-style:none;min-height:52px;padding:9px 11px}
  .phase-e-shell .pe-v4-mobile-accordion>summary::-webkit-details-marker{display:none}
  .phase-e-shell .pe-v4-mobile-accordion>summary>.pe-v4-icon{height:20px;width:20px}
  .phase-e-shell .pe-v4-mobile-accordion>summary>span{display:grid;gap:1px;min-width:0}
  .phase-e-shell .pe-v4-mobile-accordion>summary strong{color:#213f50;font-size:.76rem}
  .phase-e-shell .pe-v4-mobile-accordion>summary small{color:#647985;font-size:.59rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .phase-e-shell .pe-v4-mobile-accordion>summary>b{color:#287564;font-size:.6rem}
  .phase-e-shell .pe-v4-mobile-accordion[open]>summary>b{font-size:0}
  .phase-e-shell .pe-v4-mobile-accordion[open]>summary>b::after{content:"접기";font-size:.6rem}
  .phase-e-shell .pe-v4-mobile-accordion-body{border-top:1px solid #e2e9eb;padding:10px}
  .phase-e-shell .pe-v4-mobile-accordion-body>p{color:#5b707d;font-size:.67rem;line-height:1.4;margin:0}
  .phase-e-shell .pe-v4-mobile-procedure-group+ .pe-v4-mobile-procedure-group{margin-top:12px}
  .phase-e-shell .pe-v4-mobile-procedure-group>h3{color:#287564;font-size:.68rem;margin:0 0 6px}
  .phase-e-shell .pe-v4-mobile-procedure-group>div{display:grid;gap:7px}
  .phase-e-shell .pe-v4-mobile-supplier ul{display:grid;gap:6px;margin:0;padding:0}
  .phase-e-shell .pe-v4-mobile-supplier li{align-items:flex-start;background:#f6f9fa;border-radius:8px;color:#334f60;display:flex;font-size:.67rem;gap:6px;line-height:1.35;list-style:none;padding:7px 8px}
  .phase-e-shell .pe-v4-mobile-supplier li .pe-v4-icon{height:16px;margin-top:1px;width:16px}
  .phase-e-shell .pe-v4-mobile-labels .pe-v4-label-grid{grid-template-columns:1fr}
  .phase-e-shell .pe-v4-mobile-empty{display:grid;gap:4px}.phase-e-shell .pe-v4-mobile-empty strong{color:#294b5c}.phase-e-shell .pe-v4-mobile-empty span{color:#647985}
  .phase-e-shell .pe-v4-mobile-tariff{display:grid;gap:7px;margin:0}
  .phase-e-shell .pe-v4-mobile-tariff>div{border-left:2px solid #dce7e9;padding-left:8px}
  .phase-e-shell .pe-v4-mobile-tariff dt{color:#71838f;font-size:.6rem;font-weight:850}
  .phase-e-shell .pe-v4-mobile-tariff dd{color:#344f5e;font-size:.67rem;line-height:1.35;margin:2px 0 0}
  .phase-e-shell .pe-v4-mobile-similar-list{display:grid;gap:6px}
  .phase-e-shell .pe-v4-mobile-similar-list a{align-items:center;background:#f6f9fa;border:1px solid #e0e8eb;border-radius:9px;color:#243f50;display:flex;gap:7px;padding:8px;text-decoration:none}
  .phase-e-shell .pe-v4-mobile-similar-list a>.pe-v4-icon{height:20px;width:20px}
  .phase-e-shell .pe-v4-mobile-similar-list a>span{display:grid}.phase-e-shell .pe-v4-mobile-similar-list strong{font-size:.69rem}.phase-e-shell .pe-v4-mobile-similar-list small{color:#657986;font-size:.58rem}
  .phase-e-shell .pe-v4-body>.pe-v4-details,.phase-e-shell .pe-v4-body>.pe-evidence{padding:0}
  .phase-e-shell .pe-v4-body>.pe-v4-details>summary,.phase-e-shell .pe-v4-body>.pe-evidence>summary{align-items:center;display:flex;min-height:52px;padding:9px 11px}
  .phase-e-shell .pe-v4-body>.pe-v4-details>div,.phase-e-shell .pe-v4-body>.pe-evidence>[data-pe-evidence-body]{border-top:1px solid #e2e9eb;padding:10px}
  .phase-e-shell .pe-v4-mobile-accordion>summary:focus-visible{border-radius:10px;outline:3px solid #f2a44f;outline-offset:2px}
}
@media(max-width:390px){
  .phase-e-shell .pe-v4-hero{grid-template-columns:82px minmax(0,1fr);padding:9px 12px 10px}
  .phase-e-shell .pe-v4-visual{min-height:82px}
  .phase-e-shell .pe-v4-visual img{height:76px;width:76px}
}

/* Public Trade Decision Summary V1 */
.phase-e-shell .pe-ds-result{background:#f4f7f8;max-width:1180px;overflow:hidden}
.phase-e-shell .pe-ds-first{background:linear-gradient(135deg,#123b4d 0%,#174d40 78%,#205f51 100%);color:#fff;display:grid;gap:12px;padding:20px 24px 18px}
.phase-e-shell .pe-ds-product{align-items:center;display:grid;gap:16px;grid-template-columns:130px minmax(0,1fr)}
.phase-e-shell .pe-ds-visual{align-items:center;background:#fff;border:1px solid rgba(255,255,255,.34);border-radius:18px;display:flex;height:130px;justify-content:center;padding:10px}
.phase-e-shell .pe-ds-visual img{display:block;height:108px;max-width:100%;object-fit:contain;width:108px}
.phase-e-shell .pe-ds-identity{min-width:0}.phase-e-shell .pe-ds-identity .eyebrow{color:#9edbcd;font-size:.68rem;font-weight:850;letter-spacing:.08em}
.phase-e-shell .pe-ds-identity .pe-input-product{color:#bed4d8;font-size:.69rem;margin:3px 0 0}.phase-e-shell .pe-ds-identity h1{color:#fff;font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.035em;line-height:1.1;margin:3px 0 0}.phase-e-shell .pe-ds-identity h1:focus{outline:0!important}
.phase-e-shell .pe-ds-understanding{color:#e5efef;font-size:.82rem;line-height:1.45;margin:6px 0 0}.phase-e-shell .pe-ds-facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
.phase-e-shell .pe-ds-facts span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f2f8f7;font-size:.69rem;padding:4px 8px}.phase-e-shell .pe-ds-identity .pe-text-action{color:#b8ded5;font-size:.67rem;margin-top:6px}
.phase-e-shell .pe-ds-conclusion{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:13px;display:grid;gap:3px;padding:12px 14px}.phase-e-shell .pe-ds-conclusion small{color:#9edbcd;font-size:.65rem;font-weight:850}.phase-e-shell .pe-ds-conclusion strong{color:#fff;font-size:1.05rem;line-height:1.4}
.phase-e-shell .pe-ds-core{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.phase-e-shell .pe-ds-core article{align-content:start;background:rgba(255,255,255,.09);border-radius:11px;display:grid;gap:3px;grid-template-columns:27px minmax(0,1fr);min-height:96px;padding:10px}
.phase-e-shell .pe-ds-icon{display:block;height:21px;object-fit:contain;width:21px}.phase-e-shell .pe-ds-core .pe-ds-icon{filter:brightness(0) invert(1);grid-row:1/4;opacity:.8}.phase-e-shell .pe-ds-core span,.phase-e-shell .pe-ds-core small{color:#bdd1d5;font-size:.63rem;line-height:1.28}.phase-e-shell .pe-ds-core strong{color:#fff;font-size:.79rem;line-height:1.35}
.phase-e-shell .pe-ds-actions{align-items:center;background:#fff;border-radius:13px;color:#233f4e;display:flex;gap:18px;justify-content:space-between;padding:11px 13px}.phase-e-shell .pe-ds-actions h2{font-size:.74rem;margin:0 0 4px}.phase-e-shell .pe-ds-actions ol{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding-left:18px}.phase-e-shell .pe-ds-actions li{font-size:.68rem;line-height:1.35}.phase-e-shell .pe-ds-actions li span{color:#687d87;display:block;font-size:.61rem}.phase-e-shell .pe-ds-actions .pe-primary{flex:0 0 auto;min-height:44px;white-space:normal}
.phase-e-shell .pe-ds-body{display:grid;gap:9px;padding:13px}.phase-e-shell .pe-ds-accordion{background:#fff;border:1px solid var(--pe-line);border-radius:13px;overflow:hidden}.phase-e-shell .pe-ds-accordion>summary{align-items:center;cursor:pointer;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr) auto;list-style:none;min-height:58px;padding:11px 14px}.phase-e-shell .pe-ds-accordion>summary::-webkit-details-marker{display:none}.phase-e-shell .pe-ds-accordion>summary>span{display:grid;gap:2px;min-width:0}.phase-e-shell .pe-ds-accordion>summary strong{color:#213f50;font-size:.79rem}.phase-e-shell .pe-ds-accordion>summary small{color:#657a85;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase-e-shell .pe-ds-accordion>summary>b{color:#287564;font-size:.64rem}.phase-e-shell .pe-ds-accordion[open]>summary>b{font-size:0}.phase-e-shell .pe-ds-accordion[open]>summary>b::after{content:"접기";font-size:.64rem}
.phase-e-shell .pe-ds-accordion-body{border-top:1px solid #e1e8ea;color:#506974;font-size:.72rem;line-height:1.48;padding:12px 14px}.phase-e-shell .pe-ds-accordion-body>ul{display:grid;gap:7px;margin:0;padding-left:19px}
.phase-e-shell .pe-ds-procedure{background:#f7fafb;border:1px solid #dde7e9;border-radius:10px;padding:10px 11px}.phase-e-shell .pe-ds-procedure+.pe-ds-procedure{margin-top:8px}.phase-e-shell .pe-ds-procedure>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.phase-e-shell .pe-ds-procedure h3{color:#203f50;font-size:.82rem;margin:0}.phase-e-shell .pe-ds-procedure p{color:#607681;font-size:.69rem;margin:3px 0 0}.phase-e-shell .pe-ds-procedure header>strong{background:#e4f3ee;border-radius:999px;color:#176652;flex:0 0 auto;font-size:.64rem;padding:4px 7px}.phase-e-shell .pe-ds-procedure details{border-top:1px solid #e0e8eb;margin-top:8px;padding-top:7px}.phase-e-shell .pe-ds-procedure summary{color:#2b715f;cursor:pointer;font-size:.66rem;font-weight:800}.phase-e-shell .pe-ds-procedure dl,.phase-e-shell .pe-ds-tariff{display:grid;gap:8px 12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:9px 0 0}.phase-e-shell .pe-ds-procedure dl>div,.phase-e-shell .pe-ds-tariff>div{border-left:2px solid #dce7e9;padding-left:8px}.phase-e-shell .pe-ds-procedure dt,.phase-e-shell .pe-ds-tariff dt{color:#71838f;font-size:.62rem;font-weight:850}.phase-e-shell .pe-ds-procedure dd,.phase-e-shell .pe-ds-tariff dd{color:#344f5e;font-size:.7rem;line-height:1.4;margin:2px 0 0}.phase-e-shell .pe-ds-tariff small{color:#687d87;display:block;font-size:.62rem;margin-top:2px}
.phase-e-shell .pe-ds-roles{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.phase-e-shell .pe-ds-roles section{background:#f7fafb;border-radius:9px;padding:10px}.phase-e-shell .pe-ds-roles h3{color:#287564;font-size:.7rem;margin:0 0 6px}.phase-e-shell .pe-ds-roles ul{display:grid;gap:4px;margin:0;padding-left:17px}.phase-e-shell .pe-ds-label-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.phase-e-shell .pe-ds-label{background:#f7fafb;border-radius:9px;padding:10px}.phase-e-shell .pe-ds-label header{display:flex;gap:8px;justify-content:space-between}.phase-e-shell .pe-ds-label header strong{color:#294b5c}.phase-e-shell .pe-ds-label header span{color:#7a5f25;font-size:.62rem;font-weight:800}.phase-e-shell .pe-ds-label p{font-size:.67rem;margin:5px 0 0}.phase-e-shell .pe-ds-evidence-list{display:grid;gap:7px;list-style:none;margin:0;padding:0}.phase-e-shell .pe-ds-evidence-list li{background:#f7fafb;border-radius:8px;display:grid;gap:1px;padding:8px 9px}.phase-e-shell .pe-ds-evidence-list strong{color:#287564;font-size:.65rem}.phase-e-shell .pe-ds-evidence-list span{color:#294b5c;font-size:.72rem}.phase-e-shell .pe-ds-evidence-list small{color:#6a7e87;font-size:.62rem}.phase-e-shell .pe-ds-contract-error{background:#fff;border:1px solid #e6b6a3;border-radius:16px;padding:24px}.phase-e-shell .pe-ds-result button:focus-visible,.phase-e-shell .pe-ds-result a:focus-visible,.phase-e-shell .pe-ds-result summary:focus-visible{outline:3px solid #f2a44f;outline-offset:3px}
@media(max-width:760px){.phase-e-shell .pe-ds-first{gap:8px;padding:10px 11px}.phase-e-shell .pe-ds-product{gap:9px;grid-template-columns:80px minmax(0,1fr)}.phase-e-shell .pe-ds-visual{border-radius:12px;height:80px;padding:3px}.phase-e-shell .pe-ds-visual img{height:72px;width:72px}.phase-e-shell .pe-ds-identity .eyebrow,.phase-e-shell .pe-ds-identity .pe-input-product{font-size:.59rem}.phase-e-shell .pe-ds-identity h1{font-size:1.28rem;line-height:1.12}.phase-e-shell .pe-ds-understanding{display:-webkit-box;font-size:.66rem;line-height:1.3;margin-top:3px;max-height:2.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.phase-e-shell .pe-ds-facts{gap:3px;margin-top:4px}.phase-e-shell .pe-ds-facts span{font-size:.59rem;padding:3px 6px}.phase-e-shell .pe-ds-identity .pe-text-action{font-size:.59rem;margin-top:3px}.phase-e-shell .pe-ds-conclusion{padding:8px 9px}.phase-e-shell .pe-ds-conclusion small{font-size:.6rem}.phase-e-shell .pe-ds-conclusion strong{font-size:.76rem;line-height:1.35}.phase-e-shell .pe-ds-core{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.phase-e-shell .pe-ds-core article{gap:2px;grid-template-columns:20px minmax(0,1fr);min-height:76px;padding:7px}.phase-e-shell .pe-ds-core .pe-ds-icon{height:16px;width:16px}.phase-e-shell .pe-ds-core span,.phase-e-shell .pe-ds-core small{font-size:.57rem}.phase-e-shell .pe-ds-core strong{font-size:.68rem}.phase-e-shell .pe-ds-actions{align-items:stretch;display:grid;gap:6px;padding:8px 9px}.phase-e-shell .pe-ds-actions h2{font-size:.68rem}.phase-e-shell .pe-ds-actions ol{display:grid;gap:2px}.phase-e-shell .pe-ds-actions li{font-size:.63rem}.phase-e-shell .pe-ds-actions li span{font-size:.57rem}.phase-e-shell .pe-ds-actions .pe-primary{align-items:center;display:flex;font-size:.87rem;justify-content:center;min-height:49px;width:100%}.phase-e-shell .pe-ds-body{gap:7px;padding:8px}.phase-e-shell .pe-ds-accordion>summary{min-height:52px;padding:9px 10px}.phase-e-shell .pe-ds-accordion>summary strong{font-size:.74rem}.phase-e-shell .pe-ds-accordion>summary small{font-size:.6rem}.phase-e-shell .pe-ds-procedure dl,.phase-e-shell .pe-ds-tariff,.phase-e-shell .pe-ds-roles,.phase-e-shell .pe-ds-label-list{grid-template-columns:1fr}}
