.radar-form{display:grid;gap:14px;margin-top:16px}.radar-form input,.radar-form select,.radar-form textarea{min-width:0;max-width:100%}.radar-offer{border-top:1px solid var(--border);padding-top:20px;margin-top:20px;overflow-wrap:anywhere}.radar-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.radar-page details{margin-top:14px}.radar-page summary{cursor:pointer;font-weight:600}.radar-page p,.radar-page td{overflow-wrap:anywhere}.commercial-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px}.commercial-photo{border:1px solid var(--border);border-radius:12px;overflow:hidden;min-width:0}.commercial-photo img{display:block;width:100%;height:240px;object-fit:contain;background:#fafafa}.commercial-photo-body{padding:16px;overflow-wrap:anywhere}.commercial-photo-body h3{margin:12px 0}.commercial-photo-body p{white-space:pre-line}.commercial-photo-body details{margin-bottom:16px}.commercial-photos summary{cursor:pointer;font-weight:600}.commercial-photo-upload{margin-top:24px}.commercial-photo-upload form{display:grid;gap:16px;margin-top:16px}.commercial-photo-upload input,.commercial-photo-upload select,.commercial-photo-upload textarea{max-width:100%;min-width:0}@media(max-width:600px){.commercial-photo-grid{grid-template-columns:1fr}}.commercial-product{min-width:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.commercial-product.has-gallery{grid-column:1 / -1}.commercial-product .commercial-photo{margin:0;border:0}.photo-lifecycle{padding:16px;overflow-wrap:anywhere}.photo-lifecycle details{margin-top:16px}.photo-version{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.photo-version-form,.photo-state-form{display:grid;gap:12px;margin-top:16px}.photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.photo-primary-preview{width:100%;max-height:160px;object-fit:contain}.photo-digest{white-space:normal;word-break:break-all}.photo-lifecycle input,.photo-lifecycle select,.photo-lifecycle textarea{min-width:0;max-width:100%}.py-module{min-width:0;overflow-wrap:anywhere}.py-module .card{margin-block:16px}.py-toolbar,.py-card-title,.py-chips{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:16px}.py-card-title{justify-content:space-between}.py-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.py-two,.py-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.py-scenarios .py-fields{grid-template-columns:minmax(0,1fr)}.py-module input,.py-module select,.py-module textarea{max-width:100%;min-width:0}.py-module .field{min-width:0}.py-amount{border:1px solid #d7e0e5;border-radius:10px;padding:16px;margin:18px 0;min-width:0}.py-amount legend{font-weight:700;padding-inline:6px}.py-borderless{border:0;padding:0;margin:0;min-width:0}.py-technical{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f4f6f8;border:1px solid #dce3e8;border-radius:8px;padding:14px;font-size:12px;line-height:1.6;max-height:480px;overflow:auto}.py-steps{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.py-steps .button{font-size:12px;min-height:44px}.py-facts{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px}.py-facts dd{margin:0;overflow-wrap:anywhere}.py-facts dt{color:#536675}.py-status{display:inline-block;padding:6px 10px;border-radius:20px;background:#edf1f5;color:#34495b;font-size:12px;font-weight:700}.py-status-partial,.py-status-inconclusive{background:#fff2d6;color:#7d5509}.py-status-blocked{background:#fde7e7;color:#98332e}.py-status-complete{background:#e2f3ed;color:#1d6653}.py-chips span{padding:9px 12px;border:1px solid #dce3e8;border-radius:8px;background:#fff;font-size:13px}.py-metric{border-bottom:1px solid #e5eaee;padding:16px 0;min-width:0}.py-metric h3{font-size:14px;margin:0 0 9px}.py-metric>small{display:block;color:#566d79;margin:8px 0}.py-number{font-size:21px;font-weight:650;font-variant-numeric:tabular-nums}.py-number small{font-size:12px;font-weight:400}.py-module details{margin-top:10px}.py-module summary{cursor:pointer;color:#185668;min-height:30px}.py-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:14px}.py-check input{width:18px;height:18px;flex-shrink:0;accent-color:#176a65}.py-save{border-top:1px solid #d7e0e5;padding:18px 0}.py-history{display:flex;flex-wrap:wrap;gap:8px}.py-error{border-left:4px solid #a93737;padding:12px 16px;background:#fff0f0;margin-block:16px}.py-comparison{border-bottom:1px solid #e5eaee;padding-block:12px}.py-zero{font-size:20px}.py-module button:focus-visible,.py-module summary:focus-visible{outline:3px solid #e7aa39;outline-offset:3px}@media(max-width:1050px){.py-scenarios{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.py-fields,.py-two{grid-template-columns:minmax(0,1fr)}.py-module .button{min-height:44px;white-space:normal}.py-steps .button{flex:1 1 45%}.py-facts{grid-template-columns:minmax(0,1fr)}.py-facts dd{margin-bottom:8px}.py-amount{padding:12px}.py-number{font-size:20px}}@media print{.py-inspection,.py-inspection-persistent{position:static!important;display:block!important;color:#000;background:#fff;border:2px solid #000;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar,.topbar,.demo-banner,footer,.py-no-print,.py-module button,.py-module nav,.py-toolbar>a{display:none!important}.workspace{margin:0!important}.py-scenarios{display:block}.py-module .card{break-inside:avoid;box-shadow:none}.py-technical{max-height:none;overflow:visible}body{background:#fff}.py-module{font-size:11px}}.py-inspection{border:2px solid #9a5900;border-radius:8px;background:#fff0ce;color:#563100;padding:12px 16px;margin-block:12px;font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.py-inspection-persistent{position:sticky;top:8px;z-index:10}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#252b32;background:#f6f7f9;font-synthesis:none;font-weight:400;--orange: #e96308;--line: #e5e7eb;--muted: #67717e;--graphite: #272e36}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f7a363;outline-offset:3px}p{line-height:1.65;color:var(--muted);margin:8px 0 14px}h1,h2,h3{color:var(--graphite);letter-spacing:-.035em}h1{font-size:30px;line-height:1.2;margin:10px 0 12px}h2{font-size:18px;margin:0 0 16px}h3{font-size:17px;margin:10px 0}small{display:block;font-size:12px;line-height:1.65;color:var(--muted)}svg{flex-shrink:0;vertical-align:middle}.app{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30;padding:12px 16px}.brand{display:block;width:154px;height:154px;margin:0 auto 10px}.brand img{width:100%;height:100%;object-fit:contain}.nav-caption{font-size:9px;letter-spacing:1.8px;color:#91969e;padding:15px 13px}.sidebar nav{display:grid;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:13px;font-size:14px;font-weight:550;padding:14px;border-radius:7px;color:#646d79}.sidebar nav a.active{background:#fff1e6;color:#c64e00}.sidebar nav a:hover{background:#f7f7f8}.nav-arrow{margin-left:auto;opacity:0}.sidebar nav a.active .nav-arrow{opacity:1}.sidebar-note{margin:auto 10px 12px;padding-top:36px;font-size:12px;border-top:1px solid var(--line)}.sidebar-note svg{color:var(--orange);margin-bottom:13px}.sidebar-note strong{display:block}.sidebar-note p{font-size:12px}.version{font-size:9px;letter-spacing:1.5px;color:#9299a2}.workspace{margin-left:236px;min-width:0;flex:1}.topbar{height:68px;padding:0 38px;background:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:16px}.top-title{font-size:13px;font-weight:600}.top-title span{margin:0 13px;color:#c8cdd2}.demo-label{display:flex;align-items:center;gap:8px;background:#f6f7f8;border:1px solid var(--line);padding:8px 12px;border-radius:5px;font-size:11px;font-weight:600}.demo-label>span{width:6px;height:6px;background:#eb8b3d;border-radius:50%}.demo-banner{padding:9px 38px;background:#fffaf5;color:#8a603e;font-size:11px;border-bottom:1px solid #f3e7db}.context-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:13px 38px;border-bottom:1px solid var(--line);font-size:11px;background:#fff}.context-bar>span:first-child{display:flex;gap:8px;align-items:center}.context-bar>span:nth-child(2){color:var(--muted)}.context-bar a{color:#9d4d13;text-decoration:underline;text-underline-offset:3px}main{max-width:1540px;margin:auto;padding:36px 38px 60px;min-height:calc(100vh - 205px);outline:none}footer{font-size:11px;color:#8a919a;display:flex;justify-content:space-between;gap:15px;padding:18px 38px;border-top:1px solid var(--line)}.welcome{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#939ba5}.welcome .eyebrow{color:#515b67;letter-spacing:2px}.mini-label{font-size:9px;letter-spacing:1.6px;color:#9299a2}.hero{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 250px;box-shadow:0 5px 18px #202b3810}.hero-copy{padding:38px}.hero-kicker{font-size:9px;letter-spacing:1.4px;font-weight:700;color:#8c929b;display:flex;align-items:center;gap:8px}.hero-kicker span{width:18px;height:2px;background:var(--orange)}.hero h1{font-size:clamp(32px,3vw,46px);letter-spacing:-1.9px;line-height:1.17;margin-top:24px}.hero em{font-style:normal;color:var(--orange)}.hero p{max-width:560px;font-size:14px}.hero label{display:block;font-size:12px;font-weight:600;margin:24px 0 10px}.query-box{display:flex;align-items:center;gap:10px;border:1px solid #d9dde2;border-radius:7px;padding:6px 6px 6px 14px;background:#fff}.query-box>svg{color:#9aa2ab}.query-box input{flex:1;border:0;padding:10px 0;min-width:0;font-size:12px}.query-box .button{font-size:11px;white-space:nowrap}.hero form>small{font-size:10px;margin-top:11px}.hero-aside{background:linear-gradient(145deg,#faf5ef,#f5ede3);padding:38px 26px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #f0e5d8}.orbit-icon{display:flex;width:67px;height:67px;border:1px solid #efcfb1;border-radius:18px;align-items:center;justify-content:center;color:var(--orange);background:#fff9f2;margin-bottom:22px}.hero-aside strong{font-size:22px;line-height:1.4;letter-spacing:-.5px}.hero-aside p{font-size:12px}.evidence-line{font-size:9px;color:#98714f;border-top:1px solid #e5d6c6;padding-top:17px;margin-top:20px;line-height:1.8}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 16px}.section-title h2,.section-title h3{margin:0}.section-title>span,.section-title>a{font-size:11px;color:var(--muted)}.grid{display:grid;gap:18px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:24px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:18px;min-width:0}.grid .card{margin-bottom:0}.card p{font-size:13px}.card a,.inline-actions a{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:7px}.card-number{font-size:9px;letter-spacing:1.3px;color:#b16f3c;font-weight:700}.card .section-title{margin-top:0}.resume{display:flex;align-items:center;gap:20px}.resume h3{margin:5px 0}.resume p{margin:0;font-size:12px}.resume>.badge{margin-left:auto}.product-icon{background:#f6f7f8;border:1px solid var(--line);padding:18px;border-radius:10px;color:#5d6875}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:6px;font-size:12px;font-weight:650;border:1px solid transparent;line-height:1.4}.primary{background:var(--orange);color:#fff;box-shadow:0 2px 4px #d95d0820}.primary:hover{background:#cd5200;color:#fff}.secondary{background:#fff;color:#505a65;border-color:#dce0e5}.secondary:hover{background:#f7f8fa;color:#303841}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-heading p{font-size:13px;margin-bottom:0}.page-heading .button{white-space:nowrap}.badge{display:inline-flex;padding:5px 8px;border-radius:4px;font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap}.pending{background:#f4efdf;color:#886613}.estimated{background:#eaf1fb;color:#3b6194}.confirmed{background:#e8f3eb;color:#326747}.notice{display:flex;align-items:flex-start;gap:10px;background:#eff3f7;color:#5e6b7d;font-size:12px;line-height:1.7;padding:15px 17px;border:1px solid #dfe6ed;border-radius:6px;margin:0 0 20px}.notice svg{margin-top:2px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;font-weight:600;min-width:0}.field small{font-weight:400}input,select,textarea{background:#fff;border:1px solid #d9dfe5;color:#303844;border-radius:5px;padding:11px 12px;max-width:100%;width:100%;font-size:13px}textarea{resize:vertical;min-height:100px}input[type=radio]{width:17px;accent-color:var(--orange)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0;font-size:12px}.actions>a{display:flex;align-items:center;gap:6px}.choice-tabs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.choice-tabs button{text-align:left;background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;font-size:14px;font-weight:650}.choice-tabs svg{margin-right:10px;color:var(--orange)}.choice-tabs small{margin-top:8px;font-weight:400}.choice-tabs .selected{border-color:#e87825;box-shadow:0 0 0 1px #e87825;background:#fffbf7}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;font-weight:600;letter-spacing:.3px;color:#7c8793;background:#f8f9fb;padding:13px 12px;white-space:nowrap}td{padding:18px 12px;border-bottom:1px solid #eef0f3;line-height:1.5;vertical-align:top}td strong{font-weight:600}td small{margin-top:4px}tr:last-child td{border-bottom:0}.empty{text-align:center;padding:32px 15px;color:#828b96;font-size:13px;line-height:1.7;border:1px dashed #dce1e7;border-radius:6px;margin:14px 0}.analysis-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:26px}.analysis-heading>a{display:flex;gap:7px;align-items:center}.analysis-heading>span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.flow-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px}.step-nav{display:flex;flex-direction:column;gap:4px;align-self:start;position:sticky;top:15px}.step-nav a{display:flex;align-items:center;gap:12px;font-size:11px;padding:10px 9px;border-radius:5px;color:#77818d}.step-nav a>span{font-size:9px;background:#e9edf1;width:23px;height:23px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-nav a.active{background:#fcebdc;color:#aa4b08;font-weight:650}.step-nav a.active>span{background:var(--orange);color:#fff}.step-content .page-heading h1{font-size:27px}.details{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:18px;font-size:13px;line-height:1.6;margin:0}.details dt{color:#7c8793}.details dd{margin:0;overflow-wrap:anywhere}.details dd p{margin:0}.gap{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#fffbf5;border:1px solid #eee0cc;padding:18px;border-radius:7px;margin:18px 0;font-size:12px}.gap p{font-size:11px;margin:6px 0 0}.gap .button{flex-shrink:0;font-size:11px}.radio-title{display:flex;gap:12px;align-items:center;margin-bottom:24px;font-size:14px}.radio-title .badge{margin-left:auto}.metric{font-size:25px;font-weight:650;letter-spacing:-1px;margin:17px 0}.executive{border-left:4px solid var(--orange);background:#fffcf9}.executive h2{font-size:27px;margin-top:15px}.text-button{color:#a04c0e;font-size:12px;border:0;background:transparent;padding:4px 0;text-align:left}.text-button:hover{text-decoration:underline}.feedback{font-size:12px;color:#447055;line-height:1.7}.filter-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:12px}.filter-row select{width:auto;margin-left:10px}.inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:16px 0}details{font-size:11px;color:#7b8693}summary{cursor:pointer}details li{margin:7px 0}.history-item{padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.history-item small{margin-top:5px}.tabs{display:flex;gap:7px;overflow-x:auto;margin-bottom:20px;border-bottom:1px solid var(--line)}.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:15px 12px;font-size:12px;white-space:nowrap;color:#67717e}.tabs .active{color:var(--orange);border-bottom-color:var(--orange)}.mobile-menu{display:none}.icon-button{border:0;background:transparent;padding:6px}.skip{position:fixed;top:-100px;left:15px;z-index:99;background:#fff;padding:15px}.skip:focus{top:10px}.scrim{display:none}@media(min-width:1550px){.hero-copy{padding:50px}.hero{grid-template-columns:minmax(0,1fr) 290px}.hero h1{font-size:50px}}@media(max-width:1200px){.sidebar{width:208px}.workspace{margin-left:208px}main{padding:28px 25px 45px}.topbar,.context-bar{padding-left:25px;padding-right:25px}.hero{grid-template-columns:minmax(0,1fr)}.hero-aside{display:none}.hero-copy{padding:32px}.flow-layout{grid-template-columns:165px minmax(0,1fr);gap:18px}.three{gap:12px}.card{padding:20px}.gap{align-items:flex-start;flex-direction:column}.resume{flex-wrap:wrap}.resume>.badge{margin-left:0}.resume>.button{margin-left:auto}}@media(max-width:850px){.sidebar{transform:translate(-100%);visibility:hidden;transition:transform .2s;width:236px}.sidebar.open{transform:translate(0);visibility:visible}.workspace{margin-left:0}.mobile-menu{display:block}.top-title{margin-right:auto}.scrim{display:block;position:fixed;inset:0;z-index:25;background:#20252c66;border:0}.topbar{height:60px}.three{grid-template-columns:1fr}.three .card{padding:23px}.hero h1{font-size:38px}.flow-layout{grid-template-columns:minmax(0,1fr)}.step-nav{position:static;flex-direction:row;overflow:auto;padding-bottom:8px}.step-nav a{white-space:nowrap;flex-shrink:0}.context-bar{gap:10px}.context-bar>span:first-child{width:100%}}@media(max-width:560px){main{padding:22px 16px 36px}.topbar{padding:0 12px;gap:8px}.top-title{font-size:11px}.top-title span{margin:0 6px}.demo-label{font-size:9px;padding:7px}.demo-banner{padding:8px 16px;font-size:10px}.context-bar{padding:12px 16px}.welcome .mini-label{display:none}.hero-copy{padding:25px 20px}.hero h1{font-size:33px;letter-spacing:-1.2px}.hero-kicker{font-size:8px;letter-spacing:.8px}.query-box{flex-wrap:wrap;padding:10px}.query-box input{width:calc(100% - 40px)}.query-box .button{width:100%;margin-top:5px;padding:13px}.hero form>small{font-size:10px}.two,.form-grid,.choice-tabs{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:27px}.section-title{gap:10px}.section-title h2{font-size:16px}.resume{gap:13px}.resume .product-icon{display:none}.resume>.button{width:100%}.details{grid-template-columns:1fr;gap:6px}.details dd{margin-bottom:13px}.card{padding:19px 16px}.radio-title{flex-wrap:wrap}.radio-title .badge{margin-left:0}.actions{align-items:flex-start}.actions .button{font-size:11px;padding:11px}.actions>a{font-size:11px}.mini-label{display:none}footer{padding:16px;flex-direction:column;font-size:10px}.filter-row{align-items:flex-start;gap:10px}.table-scroll{margin:0 -4px}.context-bar .badge{margin-left:auto}}.capability-badge{display:inline-block;padding:6px 9px;border:1px solid transparent;border-radius:5px;font-size:10px;font-weight:650;line-height:1.5}.capability-demo{background:#fff;color:#394653;border-color:#dce2e8}.capability-integration{background:#fff8e8;color:#751;border-color:#e8d4a3}.capability-planned{background:#f0f1f3;color:#646b74;border-color:#dadde1}.capability-legend{padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;margin:20px 0;font-size:11px}.capability-legend>strong{display:block;margin-bottom:12px}.capability-legend>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0;color:#67717e}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.capability-card{padding:16px;border:1px solid;border-radius:7px;min-width:0}.capability-card h3{margin:0 0 10px;font-size:14px;letter-spacing:-.2px;color:inherit}.capability-card.capability-planned{border-color:#dadde1;cursor:default}.capability-card.capability-planned p{color:#646b74;font-size:12px;margin-bottom:0}.capability-card.capability-integration{border-color:#e8d4a3}.market-context .section-title{margin-top:0}.demo-data{background:#edf2f7;border:1px solid #d8e1ea;padding:7px 10px;border-radius:5px;color:#40556b!important;font-size:11px!important}.demo-caption{font-size:11px;color:#52677e}.matching-result{border-left:3px solid #9daebf;padding:12px 16px;background:#f6f8fb;margin:14px 0;font-size:13px}.market-limits{padding-left:20px;font-size:12px;line-height:1.7;color:#67717e}.market-limits li{margin:8px 0}.literal-url{overflow-wrap:anywhere;font-size:12px}.sidebar{overflow-y:auto}.triage-fields{border:0;padding:0;margin:24px 0 0;min-width:0}.language-control{min-width:0;margin-left:auto;text-align:right}.language-selector{display:inline-flex;align-items:center;gap:8px}.language-selector select{max-width:100%;width:180px;padding:7px 8px;font:inherit;font-size:12px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--graphite)}.language-control small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.language-notice{color:var(--muted);font-size:12px;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[lang=zh-CN]{font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Segoe UI,sans-serif}@media(max-width:1000px){.multilingual-topbar{height:auto;min-height:68px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}}@media(max-width:560px){.multilingual-topbar .language-control{flex-basis:100%;text-align:left;margin:0}.multilingual-topbar .top-title{min-width:0}.language-selector select{width:190px}}.triage-result{margin-top:32px;overflow-wrap:anywhere}.triage-result .card{margin:16px 0}.triage-result li{margin:10px 0}.triage-result .details{display:block}.triage-result .details>div{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:16px;margin:12px 0}button:disabled{opacity:.65;cursor:wait}@media(max-width:560px){.capability-grid{grid-template-columns:1fr}.market-context .section-title{align-items:flex-start;flex-direction:column}}.triage-review{min-width:0}.triage-product-name{font-size:1.3rem;font-weight:700;overflow-wrap:anywhere}.triage-review .details dd,.triage-review li,.triage-review p{overflow-wrap:anywhere;min-width:0}.fact-state{display:block;color:#626b78;margin-top:.3rem}.fact-missing dd,.fact-not_applicable dd{border-left:3px solid #d5dae0;padding-left:.65rem}.pending-list{list-style:none;padding:0}.pending-list>li{padding:1rem 0;border-bottom:1px solid #e5e8ed}.pending-list>li:last-child{border-bottom:0}.analysis-sequence{padding-left:1.5rem}.analysis-sequence>li{padding:.75rem 0 .75rem .5rem}.analysis-sequence>li>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.analysis-sequence h3{margin:0}.stage-state{border:1px solid #d5dae0;border-radius:4px;padding:.25rem .6rem;font-size:.85rem}.triage-review .button{white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.triage-review .actions{align-items:stretch}.triage-review .actions .button{width:100%}}.product-draft .field-source{display:block;margin:-.5rem 0 .5rem;color:#626b78}.import-documents{min-width:0;overflow-wrap:anywhere}.executive-result{max-width:1100px;margin:0 auto;min-width:0;overflow-wrap:anywhere}.executive-hero{background:#fff;padding:clamp(24px,4vw,48px);border-top:4px solid #f47700;border-radius:8px}.executive-hero h1{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.2;max-width:800px}.executive-product{font-size:1.1rem;margin:24px 0}.executive-verdict{display:flex;align-items:flex-start;gap:14px;margin-top:32px}.executive-verdict svg{flex:none;width:30px;height:30px;color:#be5900}.executive-verdict h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;margin:0}.executive-explanation{font-size:1.08rem;line-height:1.7;max-width:850px}.executive-next{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}.executive-section{padding:30px 0;border-bottom:1px solid #d5dae0}.executive-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.executive-dimensions,.executive-conditions{list-style:none;padding:0}.executive-dimensions li,.executive-conditions li{padding:18px 0;border-bottom:1px solid #e5e8ed}.executive-dimensions li>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.executive-dimensions h3{margin:0}.executive-dimensions span{display:flex;align-items:center;gap:6px}.executive-dimensions p{margin-bottom:0}.executive-result details{padding:16px 0}.executive-evidence{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.executive-result .button{white-space:normal}.executive-result .actions{flex-wrap:wrap;gap:12px}@media(max-width:600px){.executive-columns{grid-template-columns:1fr;gap:16px}.executive-result .actions{flex-direction:column;align-items:stretch}.executive-next{align-items:stretch;flex-direction:column}}.document-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.document-totals>div{background:#fff;border:1px solid #d5dae0;border-radius:8px;padding:16px}.document-totals span{display:block;margin-top:8px}.document-list{display:grid;gap:16px}.import-documents dd{margin-left:0}.import-documents .button{white-space:normal}@media(max-width:600px){.document-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.import-documents .actions{flex-direction:column;align-items:stretch}}.product-draft .applicability{display:flex;gap:.5rem;align-items:baseline;font-size:.8rem;margin-bottom:1rem}.product-draft .applicability input{width:auto;flex:none}.product-draft .attribute-group{border:1px solid #d5dae0;margin:1rem 0;min-width:0}.product-draft .attribute-leaf{border-bottom:1px solid #e5e8ed;margin:1rem 0;padding-bottom:.75rem;min-width:0}.product-draft .attribute-type{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem}.product-draft .attribute-type select{width:auto;max-width:100%}.product-draft legend,.product-draft label,.product-draft li{overflow-wrap:anywhere}.product-draft dialog{max-width:min(520px,calc(100vw - 32px));border:1px solid #d5dae0;border-radius:8px;padding:24px}.product-draft dialog::backdrop{background:#141b2473}.product-draft .button{white-space:normal}@media(max-width:600px){.product-draft .actions{flex-direction:column;align-items:stretch}}.supplier-request{min-width:0;overflow-wrap:anywhere}.supplier-request .card{margin-block:1rem}.supplier-request select,.supplier-message{width:100%;min-width:0;max-width:100%}.supplier-message{box-sizing:border-box;white-space:pre-wrap;font:inherit;padding:1rem;resize:vertical}.supplier-print{display:none}@media print{body:has(.supplier-request) .sidebar,body:has(.supplier-request) header,.supplier-controls,.supplier-request fieldset,.supplier-message{display:none!important}.supplier-print{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}}.follow-up-centre{min-width:0;overflow-wrap:anywhere}.follow-up-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:24px}.follow-up-summary>div{display:flex;flex-direction:column;gap:8px;padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.follow-up-summary strong{font-size:28px}.follow-up-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:24px}.follow-up-search{grid-column:1 / -1}.follow-up-centre input,.follow-up-centre select{min-width:0;max-width:100%}.follow-up-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.follow-up-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.follow-up-facts dt{font-size:12px;color:#596579}.follow-up-facts dd{margin:4px 0 0}.follow-up-detail .card{margin-block:20px}.follow-up-state{padding:10px;background:#f1f5f9;border-radius:8px}.follow-up-history li{margin-block:12px}.follow-up-confirm{display:flex;align-items:flex-start;gap:12px;margin-block:16px}.follow-up-confirm input{width:auto;flex-shrink:0}.follow-up-planned{margin-block:28px;padding:20px;border:1px solid #d7dde5;background:#f1f3f5;color:#596579;border-radius:12px}.follow-up-planned ul{list-style:none;padding:0}.follow-up-planned li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-block:12px}.follow-up-planned-badge{background:#e2e5e9;border-radius:6px;padding:4px 8px;font-size:12px}@media(max-width:700px){.follow-up-list,.follow-up-filters,.follow-up-facts{grid-template-columns:minmax(0,1fr)}.follow-up-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-centre .actions{flex-wrap:wrap;gap:12px}.follow-up-centre .button{white-space:normal}}.persistent-followups,.persistent-login,.persist-confirm{min-width:0;overflow-wrap:anywhere}.persistent-login{max-width:680px;margin:0 auto}.persistent-followups .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.persistent-followups input,.persistent-followups select,.persistent-login input{width:100%;min-width:0}.persistent-followups input[type=checkbox]{width:auto}.persist-confirm{margin-top:16px;padding:16px;border:1px solid #cbd5e1;border-radius:12px}.persistent-followups .card{margin-top:18px}.core-persistence .core-hero-title{font-size:clamp(30px,3vw,44px);line-height:1.17;margin:24px 0 16px}.core-persistence .hero{margin-bottom:24px}.core-persistence .actions{flex-wrap:wrap;gap:12px}.core-persistence .card>.button{margin:8px 8px 8px 0}.core-persistence .field{min-width:0}.core-persistence .field select{max-width:100%}.core-persistence .hero h2{overflow-wrap:anywhere}
