:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17211f;--ink-soft:#42504d;--muted:#6f7b77;--forest:#163c35;--forest-2:#235c50;--paper:#f3f5f1;--panel:#fff;--panel-warm:#fbfaf5;--line:#d9dfda;--line-dark:#bcc7c0;--green-soft:#e6f0ec;--blue:#315fba;--blue-soft:#e8eefb;--copper:#a65c2d;--copper-soft:#f5e9df;--plum:#744e78;--plum-soft:#f1e9f2;--teal:#197d75;--teal-soft:#e2f1ef;--red:#a74646;--red-soft:#f7e7e6;--amber:#b97a17;--amber-soft:#fff1d6;--shadow:0 12px 30px #17211f14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio-header{color:#f8faf8;z-index:80;background:#0d1d26;border-bottom:1px solid #dca55747;min-height:74px;position:sticky;top:0}.portfolio-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1920px;min-height:74px;margin:0 auto;padding:8px 24px;display:grid}.portfolio-identity,.portfolio-nav,.portfolio-actions{align-items:center;display:flex}.portfolio-navigation-cluster{display:contents}.portfolio-identity{gap:13px}.aclasa-mark{background:0 0;border:0;justify-content:center;align-items:center;width:58px;height:50px;display:flex}.aclasa-mark img{object-fit:contain;width:50px;height:50px}.product-identity{border:0;color:#fff;text-align:start;background:0 0;border-inline-start:1px solid #ffffff2e;padding-block:3px;padding-inline-start:14px;text-decoration:none}.product-identity strong,.product-identity small{display:block}.product-identity strong{font-size:1rem}.product-identity small{color:#ffffff91;text-transform:uppercase;margin-top:3px;font-size:.62rem}.portfolio-nav{justify-content:center;gap:3px}.portfolio-nav a{color:#ffffffb3;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:7px 11px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.portfolio-nav a:hover,.portfolio-nav a.active{color:#fff;background:#ffffff14;border-color:#dca55761}.portfolio-nav a.active{box-shadow:inset 0 -2px #dca557}.portfolio-nav em{color:#0d1d26;background:#dca557;border-radius:3px;padding:2px 4px;font-size:.52rem;font-style:normal}.portfolio-actions{gap:8px}.language-control{color:#dca557;border:1px solid #ffffff2e;border-radius:5px;align-items:center;min-height:38px;padding:0 7px 0 9px;display:flex}.language-control:focus-within{border-color:#dca557;box-shadow:0 0 0 2px #dca55742}.language-control select{color:#fff;cursor:pointer;background:#0d1d26;border:0;outline:0;max-width:145px;padding:0 4px;font-size:.7rem;font-weight:700}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #dca557}.icon-link,.portfolio-menu-button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.header-cta{color:#102722;background:#dca557;border:1px solid #dca557;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:7px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.portfolio-menu-button{width:44px;min-width:44px;height:44px;min-height:44px;display:none}.portfolio-menu-lines{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .16s,box-shadow .16s;display:block;box-shadow:0 -6px,0 6px}.portfolio-header.is-menu-open .portfolio-menu-button{color:#d4a537;border-color:#d4a5379e}.portfolio-header.is-menu-open .portfolio-menu-lines{transform:rotate(90deg)}.app-shell{min-height:calc(100vh - 74px)}.sidebar{height:calc(100vh - 74px);top:74px}.topbar{top:74px}.sidebar-demo-button{color:#f3c982;background:#dca5571f;border:1px solid #dca55759;border-radius:5px;align-items:center;gap:7px;width:100%;margin-top:15px;padding:8px 10px;font-size:.68rem;font-weight:800;display:flex}.intro-actions,.simulation-actions,.client-zone-actions,.case-actions,.icon-button-copy{align-items:center;gap:9px;display:flex}.intro-actions{flex-wrap:wrap;margin-top:24px}.primary-button,.secondary-button{justify-content:center;align-items:center;display:inline-flex}.simulator-page,.client-login-page,.client-zone-page{max-width:1440px;margin:0 auto}.simulator-intro{grid-template-columns:minmax(0,1fr) 170px;align-items:center}.simulation-live-seal{color:#fff;background:#102722;min-width:150px;padding:22px}.simulation-live-seal span,.simulation-live-seal strong,.simulation-live-seal small{display:block}.simulation-live-seal span{color:#dca557;font-size:.62rem;font-weight:900}.simulation-live-seal strong{margin-top:16px;font-size:2rem}.simulation-live-seal small{color:#ffffff9e;margin-top:4px;font-size:.66rem}.simulator-layout{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:20px;display:grid}.simulator-controls,.simulation-results,.demo-orders-section{border:1px solid var(--line);background:#fff;padding:24px}.segment-control{border:0;margin:24px 0;padding:0}.segment-control legend,.simulation-value-field>span{color:var(--ink-soft);margin-bottom:8px;font-size:.7rem;font-weight:800}.segment-control>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.segment-control button{border:1px solid var(--line);color:var(--ink-soft);background:#f4f6f3;border-radius:4px;min-height:44px;padding:7px;font-size:.68rem;font-weight:800}.segment-control button span{color:var(--copper);font-size:.56rem;display:block}.segment-control button.active{background:var(--forest);border-color:var(--forest);color:#fff}.simulation-value-field{margin-bottom:28px;display:block}.simulation-value-field>div{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.simulation-value-field input{border:0;outline:0;min-width:0;padding:8px 0;font-size:1.45rem;font-weight:900}.simulation-value-field:focus-within>div{border-bottom-color:var(--copper);box-shadow:0 3px #b574372e}.simulation-value-field strong{color:var(--forest-2);font-size:.78rem}.market-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.market-selector-grid label>span{color:var(--ink-soft);margin-bottom:7px;font-size:.67rem;font-weight:800;display:block}.market-selector-grid select{border:1px solid var(--line-dark);color:var(--ink);font:inherit;background:#f4f6f3;border-radius:4px;width:100%;min-height:42px;padding:0 10px;font-size:.7rem;font-weight:750}.delivery-origin-control{margin:0 0 24px}.delivery-origin-control button{justify-content:center;align-items:center;gap:7px;display:flex}.delivery-origin-control button svg{flex:none}.delivery-evidence-controls{border:1px solid var(--line-dark);background:#f4f6f3;margin:0 0 24px;padding:14px}.delivery-evidence-controls>div:first-child{justify-content:space-between;align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.delivery-evidence-controls>div:first-child span,.delivery-responsibility-field>span,.import-evidence-checks>span{color:var(--muted);font-size:.58rem;font-weight:850}.delivery-evidence-controls>div:first-child strong{font-size:.72rem}.delivery-responsibility-field{margin-bottom:10px;display:block}.delivery-responsibility-field>span{margin-bottom:6px;display:block}.delivery-responsibility-field select{border:1px solid var(--line-dark);color:var(--ink);font:inherit;background:#fff;border-radius:4px;width:100%;min-height:40px;padding:0 10px;font-size:.68rem;font-weight:750}.evidence-check{cursor:pointer;align-items:flex-start;gap:9px;font-size:.64rem;font-weight:720;line-height:1.4;display:flex}.evidence-check input{accent-color:var(--forest);flex:none;width:16px;height:16px;margin:1px 0 0}.import-evidence-checks{border-top:1px solid var(--line);gap:9px;margin-top:12px;padding-top:12px;display:grid}.range-field{margin-top:23px;display:block}.range-field>span,.range-field small{justify-content:space-between;align-items:center;display:flex}.range-field>span strong{font-size:.75rem}.range-field>span em{color:var(--copper);font-size:.72rem;font-style:normal;font-weight:900}.range-field input{accent-color:var(--forest);width:100%;margin:11px 0 6px;display:block}.range-field small{color:var(--muted);font-size:.58rem}.range-field small b{font-weight:600}.simulation-score-band{color:#fff;background:#102722;padding:20px}.simulation-score-band>div:first-child{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.simulation-score-band span{color:#ffffffa1;font-size:.68rem;font-weight:800}.simulation-score-band strong{font-size:1.25rem}.simulation-score-band small{color:#dca557;font-size:.7rem;font-weight:900}.risk-gauge{background:#ffffff21;height:6px;margin-top:15px}.risk-gauge i{background:#dca557;height:100%;transition:width .26s;display:block}.risk-gauge.risk-high i{background:#ee7770}.risk-gauge.risk-elevated i{background:#e7ae51}.risk-gauge.risk-low i{background:#56c595}.simulation-score-band p{color:#ffffff8f;margin:12px 0 0;font-size:.62rem;line-height:1.45}.estimate-command-bar{color:#fff;background:#102722;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:stretch;gap:18px;padding:20px;display:grid}.estimate-command-bar>div>span,.estimate-command-bar>div>strong,.estimate-command-bar>div>small{display:block}.estimate-command-bar>div>span{color:#dca557;text-transform:uppercase;font-size:.61rem;font-weight:900}.estimate-command-bar>div>strong{margin-top:10px;font-size:1.85rem}.estimate-command-bar>div>small{color:#ffffff94;margin-top:3px;font-size:.62rem}.estimate-command-bar dl{grid-template-columns:1fr;gap:1px;margin:0;display:grid}.estimate-command-bar dl>div{background:#ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.estimate-command-bar dt{color:#ffffff8c;font-size:.58rem}.estimate-command-bar dd{text-align:end;margin:0;font-size:.64rem;font-weight:800}.delivery-cost-panel{border:1px solid var(--line);background:#f4f6f3;border-top:0;padding:16px 18px}.delivery-cost-panel>header,.delivery-cost-panel>header>div,.delivery-cost-panel>p{align-items:center;display:flex}.delivery-cost-panel>header{justify-content:space-between;gap:16px}.delivery-cost-panel>header>div{color:var(--forest-2);gap:8px}.delivery-cost-panel>header strong{font-size:.72rem}.delivery-cost-panel>header>span{color:var(--ink-soft);text-align:end;font-size:.58rem;font-weight:800}.delivery-cost-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid}.delivery-cost-panel dl>div{background:#fff;min-width:0;padding:10px}.delivery-cost-panel dt{color:var(--muted);font-size:.54rem;font-weight:800}.delivery-cost-panel dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.64rem;font-weight:850;line-height:1.35}.delivery-cost-panel>p{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin:12px 0 0;padding-top:11px;font-size:.58rem;line-height:1.45}.delivery-cost-panel>p svg{flex:none}.delivery-cost-panel>p a{color:var(--forest-2);font-weight:850}.delivery-cost-panel.delivery-floor-only{border-left:4px solid #b86b62}.delivery-cost-panel.delivery-needs-shipping-evidence{border-left:4px solid #c58b35}.delivery-readiness-summary{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:10px;margin-top:12px;padding-top:12px;display:grid}.delivery-readiness-summary>div span{color:var(--muted);font-size:.54rem;font-weight:850;display:block}.delivery-readiness-summary>div strong{margin-top:4px;font-size:.65rem;line-height:1.4;display:block}.delivery-readiness-summary ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.delivery-readiness-summary li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.57rem;display:grid}.delivery-readiness-summary li i{background:var(--line-dark);border-radius:50%;width:7px;height:7px}.delivery-readiness-summary li em{color:var(--muted);font-style:normal;font-weight:850}.delivery-readiness-summary li.evidence-confirmed i{background:#28795d}.delivery-readiness-summary li.evidence-missing i{background:#b45b52}.result-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.result-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:.68rem;font-weight:850;display:flex}.result-tabs button.active{border-bottom-color:var(--copper);color:var(--forest-2)}.result-tab-panel{min-height:350px;padding-top:22px}.cost-composition{border-bottom:1px solid var(--line);padding-bottom:20px}.cost-row{grid-template-columns:150px minmax(0,1fr) 90px;align-items:center;gap:12px;margin-top:12px;display:grid}.cost-row>span,.cost-row>strong{font-size:.65rem}.cost-row>strong{text-align:end}.cost-row>i{background:#e8ece8;height:8px;display:block}.cost-row>i b{min-width:4px;height:100%;transition:width .24s;display:block}.cost-row>i b.material{background:var(--forest)}.cost-row>i b.labor{background:var(--copper)}.cost-row>i b.logistics{background:var(--teal)}.cost-row>i b.shipping{background:#596fb0}.fee-separation,.synthetic-data-notice,.decision-boundary,.crz-meaning-boundary{border:1px solid var(--line-dark);align-items:flex-start;gap:11px;margin:18px 0;padding:13px;display:flex}.fee-separation{background:#f4f7f5}.fee-separation svg,.synthetic-data-notice svg,.decision-boundary svg,.crz-meaning-boundary svg{color:var(--copper);flex:none}.fee-separation strong,.synthetic-data-notice strong,.decision-boundary strong,.crz-meaning-boundary strong{font-size:.68rem}.fee-separation p,.synthetic-data-notice p,.decision-boundary p,.crz-meaning-boundary p{color:var(--ink-soft);margin:2px 0 0;font-size:.63rem;line-height:1.5}.compact-score-band{margin-top:18px}.synthetic-data-notice{background:#fff8e9;border-color:#edcf91;margin-top:0}.supplier-comparison>header,.supplier-comparison>article{grid-template-columns:minmax(155px,1.35fr) minmax(95px,.7fr) minmax(100px,.7fr) minmax(110px,.8fr);align-items:center;gap:12px;display:grid}.supplier-comparison>header{border-bottom:1px solid var(--line-dark);color:var(--muted);text-transform:uppercase;padding:7px 10px;font-size:.56rem;font-weight:850}.supplier-comparison>article{border-bottom:1px solid var(--line);min-height:72px;padding:10px}.supplier-comparison>article>div>strong,.supplier-comparison>article>strong{font-size:.66rem;display:block}.supplier-comparison>article>span{font-size:.59rem;font-weight:800}.supplier-comparison>article>span.qualified{color:var(--forest-2)}.supplier-comparison>article>span.pending{color:#9a5b0b}.offer-marker{margin-top:5px;padding:4px 6px;font-size:.52rem;font-weight:850;display:inline-block}.offer-marker.lowest-price{color:var(--ink-soft);background:#edf1ed}.offer-marker.best-value{color:#145c43;background:#dff2e9}.offer-marker.comparable{color:#80520b;background:#f3eee6}.decision-boundary{background:#f6f7f4}.crz-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.crz-status-grid article{background:#f4f6f3;min-height:128px;padding:14px}.crz-status-grid svg{color:var(--copper)}.crz-status-grid span,.crz-status-grid strong,.crz-status-grid small{display:block}.crz-status-grid span{color:var(--muted);margin-top:12px;font-size:.58rem}.crz-status-grid strong{margin-top:3px;font-size:1.05rem}.crz-status-grid small{color:var(--muted);margin-top:4px;font-size:.54rem;line-height:1.35}.trend-evidence-empty{color:#fff;background:#102722;align-items:flex-start;gap:14px;margin-top:18px;padding:20px;display:flex}.trend-evidence-empty svg{color:#dca557;flex:none}.trend-evidence-empty strong{font-size:.74rem}.trend-evidence-empty p{color:#ffffff9e;margin:5px 0 0;font-size:.63rem;line-height:1.5}.crz-meaning-boundary{margin-bottom:0}.simulation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.simulation-metrics article{background:#f4f6f3;min-height:130px;padding:15px}.simulation-metrics svg{color:var(--copper)}.simulation-metrics span,.simulation-metrics strong,.simulation-metrics small{display:block}.simulation-metrics span{color:var(--muted);margin-top:13px;font-size:.61rem}.simulation-metrics strong{margin-top:3px;font-size:1.03rem}.simulation-metrics small{color:var(--muted);margin-top:4px;font-size:.57rem;line-height:1.3}.phase-visualization,.simulation-signals{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.phase-visualization>div:not(.panel-title){grid-template-columns:150px minmax(0,1fr) 36px;align-items:center;gap:10px;margin-top:12px;display:grid}.phase-visualization>div>span,.phase-visualization>div>strong{font-size:.67rem}.phase-visualization>div>i{background:#edf0ec;height:7px;display:block}.phase-visualization>div>i b{background:var(--teal);height:100%;transition:width .26s;display:block}.simulation-signals>div{align-items:center;gap:9px;display:flex}.simulation-signals svg{color:var(--copper)}.simulation-signals p{border-inline-start:2px solid var(--line-dark);color:var(--ink-soft);margin:9px 0 0;padding-inline-start:10px;font-size:.68rem;line-height:1.45}.not-found-page{max-width:760px;min-height:460px;margin:80px auto;padding:70px 0}.not-found-page h1{font-size:3rem;line-height:1.08}.not-found-page>p:not(.kicker){color:var(--ink-soft);max-width:620px;line-height:1.65}.simulation-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:22px;padding-top:20px}.client-login-page{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);min-height:680px;display:grid}.client-login-visual{color:#fff;background:#102722;min-height:680px;position:relative;overflow:hidden}.client-login-visual:after{content:"";background:linear-gradient(#1027220f,#102722f0);position:absolute;inset:0}.client-login-visual img{object-fit:cover;width:100%;height:100%;position:absolute}.client-login-visual>div{z-index:1;max-width:720px;padding:46px;position:absolute;bottom:0}.client-login-visual h1{margin-bottom:14px;font-size:2.6rem;line-height:1.08}.client-login-visual p:last-child{color:#ffffffb3;line-height:1.6}.client-login-form{border:1px solid var(--line);background:#fff;padding:34px}.demo-ribbon,.demo-environment-banner{background:var(--amber-soft);color:#6d490e;border:1px solid #efd394;align-items:center;gap:9px;margin-bottom:30px;padding:11px 12px;display:flex}.demo-ribbon strong{font-size:.68rem}.demo-ribbon span{margin-left:auto;font-size:.58rem}.client-login-form .field{margin-top:20px}.login-submit{gap:8px;width:100%;margin-top:20px}.login-error{color:var(--red);margin:10px 0 0;font-size:.7rem}.demo-credentials{background:#f4f6f3;align-items:start;gap:10px;margin-top:22px;padding:13px;display:flex}.demo-credentials svg{color:var(--copper);margin-top:2px}.demo-credentials p,.demo-credentials strong,.demo-credentials span{margin:0;display:block}.demo-credentials strong{font-size:.68rem}.demo-credentials span{color:var(--ink-soft);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.demo-security-copy{color:var(--muted);margin-top:18px;font-size:.61rem;line-height:1.5;display:block}.demo-environment-banner{margin-bottom:22px}.demo-environment-banner div{display:grid}.demo-environment-banner strong{font-size:.66rem}.demo-environment-banner span{margin-top:2px;font-size:.6rem}.demo-environment-banner em{margin-left:auto;font-size:.62rem;font-style:normal}.client-zone-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.client-zone-header h1{margin-bottom:10px;font-size:2.5rem}.client-zone-header>div:first-child>p:last-child{color:var(--ink-soft);max-width:760px;line-height:1.55}.client-zone-actions{flex:none}.client-zone-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:26px 0 20px;display:grid}.client-zone-metrics article{color:#fff;background:#102722;min-height:126px;padding:18px}.client-zone-metrics span,.client-zone-metrics strong,.client-zone-metrics small{display:block}.client-zone-metrics span{color:#ffffff94;font-size:.64rem}.client-zone-metrics strong{color:#dca557;margin-top:14px;font-size:1.7rem}.client-zone-metrics small{color:#fff9;margin-top:3px;font-size:.6rem}.orders-heading{justify-content:space-between;align-items:center;display:flex}.danger-text{color:var(--red);align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.empty-orders{border-top:1px solid var(--line);text-align:center;padding:54px 20px}.empty-orders svg{color:var(--copper)}.empty-orders h3{margin:14px 0 7px;font-size:1.1rem}.empty-orders p{color:var(--muted);max-width:560px;margin:0 auto 18px;font-size:.72rem;line-height:1.5}.orders-table{border-top:1px solid var(--line);margin-top:8px}.orders-table-head,.orders-table>article{grid-template-columns:minmax(220px,1.7fr) minmax(110px,.7fr) minmax(150px,.9fr) minmax(130px,.8fr) 78px;align-items:center;gap:14px;display:grid}.orders-table-head{color:var(--muted);text-transform:uppercase;padding:12px 10px;font-size:.58rem;font-weight:900}.orders-table>article{border-top:1px solid var(--line);min-height:76px;padding:12px 10px}.orders-table article>div:first-child strong,.orders-table article>div:first-child small{display:block}.orders-table article>div:first-child strong{font-size:.76rem}.orders-table article>div:first-child small,.orders-table time{color:var(--muted);margin-top:4px;font-size:.6rem}.order-status{color:var(--forest-2);font-size:.66rem;font-weight:800}.order-progress{align-items:center;gap:9px;display:flex}.order-progress>span{background:#e9ede9;width:100%;min-width:70px;height:6px;display:block}.order-progress i{background:var(--teal);height:100%;display:block}.order-progress strong{white-space:nowrap;font-size:.62rem}.order-actions{justify-content:end;gap:5px;display:flex}.order-actions button{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.order-actions button:last-child{color:var(--red)}.case-demo-badge{background:var(--amber-soft);color:#6d490e;border:1px solid #efd394;align-items:center;gap:5px;padding:7px 9px;font-size:.62rem;font-weight:900;display:inline-flex}.case-progress-strip{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:13px;margin-bottom:18px;padding:11px 14px;display:grid}.case-progress-strip>span,.case-progress-strip>strong,.case-progress-strip button{font-size:.66rem;font-weight:800}.case-progress-strip>div{background:#e8ece8;height:7px}.case-progress-strip i{background:var(--teal);height:100%;transition:width .3s;display:block}.workflow-list article.completed{background:var(--green-soft)}.workflow-list article.completed>span{background:var(--teal)}.output-list article.completed{background:var(--green-soft)}.output-list article.completed em{color:var(--teal)}.output-list article.active{background:var(--amber-soft)}.portfolio-footer{color:#fff;background:#0d1d26;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:28px;padding:26px 34px;display:grid}.footer-brand,.footer-contact,.portfolio-footer nav{align-items:center;display:flex}.footer-brand{gap:12px}.footer-brand img{object-fit:contain;width:42px;height:42px}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{font-size:.85rem}.footer-brand span,.footer-contact,.portfolio-footer nav{color:#ffffff8f;font-size:.62rem}.footer-contact,.portfolio-footer nav{gap:12px}.portfolio-footer a{color:#ffffffb8;text-decoration:none}.portfolio-footer a:hover{color:#dca557}.magnetic-cursor{pointer-events:none;z-index:9999;position:fixed}.magnetic-cursor-ring,.magnetic-cursor-dot{opacity:0;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0}.magnetic-cursor-ring{border:1px solid #64c9c0;width:34px;height:34px;margin:-17px 0 0 -17px;transition:height .18s,margin .18s,opacity .18s,width .18s,border-color .18s}.magnetic-cursor-ring.is-active{border-color:#dca557;width:58px;height:58px;margin:-29px 0 0 -29px}.magnetic-cursor-dot{background:#dca557;width:6px;height:6px;margin:-3px 0 0 -3px}.magnetic-cursor-ready .magnetic-cursor-ring,.magnetic-cursor-ready .magnetic-cursor-dot{opacity:1}.is-magnetized{will-change:transform;transition:transform 90ms linear,background-color .16s,border-color .16s,color .16s;transform:translate3d(var(--magnet-x,0), var(--magnet-y,0), 0)!important}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7f8f4;z-index:20;background:#102722;flex-direction:column;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.brand{color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:0 6px 22px;display:flex}.brand>span{color:#102722;background:#dca557;justify-content:center;align-items:center;width:38px;height:38px;font-size:.82rem;font-weight:900;display:inline-flex}.brand strong,.brand small{display:block}.brand strong{font-size:1.02rem}.brand small{color:#f7f8f494;text-transform:uppercase;margin-top:2px;font-size:.7rem}.side-nav{gap:4px;display:grid}.side-nav button{border:0;color:#f7f8f4b3;text-align:start;background:0 0;border-inline-start:3px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.side-nav button:hover,.side-nav button.active{color:#fff;background:#ffffff12;border-inline-start-color:#dca557}.side-nav button span{color:#dca557;font-size:.68rem;font-weight:800}.side-nav button strong{font-size:.9rem;line-height:1.2}.automation-card{border-top:1px solid #ffffff1f;margin-top:auto;padding:18px 8px 2px}.automation-card>div:first-child{align-items:end;gap:10px;display:flex}.automation-card span{color:#dca557;font-size:1.65rem;font-weight:900;line-height:1}.automation-card small{color:#f7f8f4a6;font-size:.68rem;line-height:1.25}.automation-track,.readiness-track,.live-readiness>div{background:#ffffff1f;height:5px;margin-top:13px;overflow:hidden}.automation-track i{background:#dca557;width:98%;height:100%;display:block}.automation-card p{color:#f7f8f48f;margin:12px 0 0;font-size:.72rem;line-height:1.45}.app-main{min-width:0}.app-shell.public-shell{min-height:calc(100vh - 74px);display:block}.app-shell.workspace-shell .sidebar{height:calc(100vh - 74px);top:74px}.app-shell.workspace-shell .topbar{top:74px}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#fffffff0;justify-content:space-between;align-items:center;min-height:72px;padding:12px 30px;display:flex;position:sticky;top:0}.topbar>div:first-child strong,.topbar>div:first-child span{display:block}.topbar>div:first-child strong{margin-top:2px;font-size:1rem}.eyebrow{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.topbar-actions{align-items:center;gap:14px;display:flex}.system-state,.working-state{color:var(--ink-soft);align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}.system-state i,.working-state i{background:#27a171;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #27a1711f}.primary-button,.secondary-button,.back-button,.text-button{border-radius:5px;font-weight:800}.primary-button{background:var(--forest);border:1px solid var(--forest);color:#fff;min-height:42px;padding:9px 16px}.primary-button:hover{background:var(--forest-2)}.secondary-button{border:1px solid var(--line-dark);color:var(--ink);background:#fff;min-height:42px;padding:9px 16px}.secondary-button:hover{border-color:var(--forest)}.back-button,.text-button{color:var(--forest-2);background:0 0;border:0;padding:0}.workspace{padding:34px 34px 70px}.dashboard-intro,.audience-section,.need-section,.agent-overview,.request-page,.case-page,.workforce-page,.governance-page{max-width:1440px;margin:0 auto}.page-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.page-intro>div:first-child{max-width:850px}.page-intro h1,.request-heading h1,.case-header h1{margin-bottom:18px;font-size:3.25rem;line-height:1.04}.page-intro p:not(.kicker),.dashboard-intro>div:first-child>p:not(.kicker),.case-header p:not(.kicker){color:var(--ink-soft);max-width:800px;margin-bottom:0;font-size:1.03rem;line-height:1.65}.kicker{color:var(--copper);text-transform:uppercase;margin-bottom:11px;font-size:.7rem;font-weight:900}.dashboard-intro{background:var(--panel-warm);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:34px;padding:34px;display:grid}.dashboard-intro h1{max-width:880px;margin-bottom:18px;font-size:3.35rem;line-height:1.02}.intro-metrics{grid-template-columns:repeat(3,126px);display:grid}.intro-metrics div{border-inline-start:1px solid var(--line);padding:8px 16px}.intro-metrics strong,.intro-metrics span{display:block}.intro-metrics strong{color:var(--forest);font-size:1.8rem}.intro-metrics span{color:var(--muted);margin-top:4px;font-size:.7rem;line-height:1.35}.audience-section,.need-section{margin-bottom:42px}.section-title-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.section-title-row div>span,.panel-title>span{color:var(--copper);text-transform:uppercase;font-size:.68rem;font-weight:900}.section-title-row h2,.panel-title h2{margin:4px 0 0;font-size:1.45rem}.section-title-row>p{color:var(--muted);text-align:end;max-width:390px;margin:0;font-size:.78rem}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audience-card,.need-card{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:start;border-radius:6px;min-width:0;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.audience-card:hover,.need-card:hover,.audience-card.selected{border-color:var(--forest-2);box-shadow:var(--shadow);transform:translateY(-2px)}.audience-card.selected{background:var(--green-soft)}.audience-card>span{background:var(--forest);color:#fff;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-size:.72rem;font-weight:900;display:inline-flex}.audience-card small,.need-card small{color:var(--muted);text-transform:uppercase;margin-top:18px;font-size:.67rem;font-weight:800;display:block}.audience-card h3,.need-card h3{margin:7px 0 10px;font-size:1.22rem;line-height:1.25}.audience-card p,.need-card p{color:var(--ink-soft);font-size:.85rem;line-height:1.5}.audience-card>strong{border-top:1px solid var(--line);margin-top:18px;padding-top:15px;font-size:.76rem;line-height:1.45;display:block}.need-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.need-card{border-top:4px solid var(--forest-2);min-height:248px}.need-card>span{color:var(--muted);font-size:.72rem;font-weight:900}.need-card>div{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.need-card em{color:var(--ink-soft);background:#f0f2ef;padding:5px 7px;font-size:.66rem;font-style:normal}.tone-blue{border-top-color:var(--blue)}.tone-copper{border-top-color:var(--copper)}.tone-plum{border-top-color:var(--plum)}.tone-teal{border-top-color:var(--teal)}.tone-red{border-top-color:var(--red)}.agent-overview{color:#fff;background:#102722;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);min-height:400px;display:grid}.agent-overview-visual{min-height:400px;overflow:hidden}.agent-overview-visual img{object-fit:cover;width:100%;height:100%}.agent-overview-copy{align-self:center;padding:42px 52px}.agent-overview-copy h2{margin-bottom:18px;font-size:2.3rem;line-height:1.08}.agent-overview-copy>p:not(.kicker){color:#ffffffb8;margin-bottom:25px;line-height:1.65}.request-heading,.case-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.request-heading .back-button{margin-bottom:22px}.request-heading h1,.case-header h1{margin-bottom:0;font-size:2.75rem}.progress-copy{text-align:end;flex-direction:column;display:flex}.progress-copy strong{font-size:1.25rem}.progress-copy span{color:var(--muted);margin-top:3px;font-size:.76rem}.progress-copy .small-reset{margin-top:10px;font-size:.68rem}.stepper{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid}.stepper button{border:0;border-inline-end:1px solid var(--line);color:var(--muted);text-align:start;background:#fff;align-items:center;gap:9px;min-height:52px;padding:8px 14px;display:flex}.stepper button:last-child{border-inline-end:0}.stepper button span{background:#edf0ed;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.68rem;font-weight:900;display:inline-flex}.stepper button strong{font-size:.76rem}.stepper button.active{background:var(--green-soft);color:var(--forest)}.stepper button.active span,.stepper button.done span{background:var(--forest);color:#fff}.request-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.form-panel,.live-agent-panel,.next-actions,.risk-panel,.workflow-panel,.assignments-panel,.outputs-panel,.message-panel,.channel-panel,.permission-matrix{background:var(--panel);border:1px solid var(--line)}.form-panel{min-width:0}.form-step{padding:34px}.form-title{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:30px;display:grid}.form-title>span{background:var(--forest);color:#fff;justify-content:center;align-items:center;height:38px;font-size:.72rem;font-weight:900;display:flex}.form-title h2{margin-bottom:6px;font-size:1.55rem}.form-title p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.compact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:26px;display:grid}.compact-options button{border:1px solid var(--line);color:var(--ink);text-align:start;background:#fff;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:55px;padding:10px;display:grid}.compact-options button.selected{background:var(--green-soft);border-color:var(--forest-2)}.compact-options span{color:var(--copper);font-size:.68rem;font-weight:900}.compact-options strong{font-size:.78rem;line-height:1.25}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-grid .wide{grid-column:1/-1}.field{margin-bottom:18px;display:block}.field>span,.choice-field legend{color:var(--ink-soft);margin-bottom:7px;font-size:.74rem;font-weight:800;display:block}.field input,.field select,.field textarea,.message-composer textarea{border:1px solid var(--line-dark);color:var(--ink);background:#fbfcfa;border-radius:4px;width:100%;padding:12px 13px}.field input,.field select{height:45px}.field textarea,.message-composer textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus,.message-composer textarea:focus{border-color:var(--forest-2);box-shadow:0 0 0 3px #235c501a}.field>small{color:var(--muted);text-align:end;margin-top:5px;font-size:.65rem;display:block}.choice-field{border:0;margin:5px 0 24px;padding:0}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.check-grid label{border:1px solid var(--line);background:#fafbf9;align-items:center;gap:9px;min-height:43px;padding:9px 11px;display:flex}.check-grid label.checked{background:var(--green-soft);border-color:var(--forest-2)}.check-grid input,.toggle-stack input,.confirmation input{accent-color:var(--forest);width:17px;min-width:17px;height:17px}.check-grid span{font-size:.75rem;line-height:1.3}.toggle-stack{gap:9px;margin-bottom:26px;display:grid}.toggle-stack label,.confirmation{border:1px solid var(--line);background:#fafbf9;align-items:start;gap:12px;padding:14px;display:flex}.toggle-stack input,.confirmation input{margin-top:2px}.toggle-stack strong,.toggle-stack small,.confirmation strong,.confirmation small{display:block}.toggle-stack strong,.confirmation strong{font-size:.82rem}.toggle-stack small,.confirmation small{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.45}.upload-zone{border:1px dashed var(--line-dark);text-align:center;background:#f7f9f6;padding:22px;display:block}.upload-zone input{max-width:270px;margin:0 auto 10px;display:block}.upload-zone span,.upload-zone small{display:block}.upload-zone span{font-size:.8rem;font-weight:800}.upload-zone small{color:var(--muted);margin-top:5px;font-size:.68rem;line-height:1.4}.form-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:17px 34px;display:grid}.form-actions .primary-button{justify-self:end}.form-validation-hint{color:var(--red);grid-column:1/-1;margin:0;font-size:.72rem}.form-validation-hint:empty{display:none}.live-agent-panel{padding:20px;position:sticky;top:90px}.panel-heading{align-items:center;gap:10px;margin-bottom:22px;display:flex}.panel-heading>span{background:var(--red-soft);color:var(--red);padding:5px 7px;font-size:.62rem;font-weight:900}.panel-heading strong,.panel-heading small{display:block}.panel-heading strong{font-size:.86rem}.panel-heading small{color:var(--muted);margin-top:2px;font-size:.67rem}.live-readiness{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:17px}.live-readiness>span{color:var(--muted);font-size:.7rem}.live-readiness>strong{float:right;font-size:.86rem}.live-readiness>div{clear:both;background:#edf0ed}.live-readiness i,.readiness-track i{background:var(--teal);height:100%;display:block}.agent-preview-list{gap:3px;display:grid}.agent-preview-list article{border-inline-start:3px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:7px 8px;display:grid}.agent-preview-list article.active{background:var(--green-soft);border-inline-start-color:var(--teal)}.agent-preview-list article>span{color:var(--copper);font-size:.65rem;font-weight:900}.agent-preview-list strong,.agent-preview-list small{display:block}.agent-preview-list strong{font-size:.74rem}.agent-preview-list small{color:var(--muted);margin-top:2px;font-size:.63rem}.privacy-note,.ai-disclosure{border-inline-start:3px solid var(--amber);background:#f4f1e8;margin-top:18px;padding:13px}.privacy-note strong,.ai-disclosure strong{font-size:.76rem}.privacy-note p,.ai-disclosure p{color:var(--ink-soft);margin:6px 0 0;font-size:.67rem;line-height:1.5}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.review-grid article{border:1px solid var(--line);background:#fafbf9;min-height:125px;padding:16px}.review-grid span,.review-grid strong,.review-grid p{display:block}.review-grid span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.review-grid strong{margin:11px 0 6px;font-size:1rem}.review-grid p{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.4}.readiness-panel{color:#fff;background:#102722;margin:18px 0;padding:20px}.readiness-panel>div:first-child{justify-content:space-between;align-items:end;display:flex}.readiness-panel span{color:#ffffffa8;font-size:.75rem}.readiness-panel strong{font-size:1.4rem}.readiness-panel p{color:#ffffffa3;margin:11px 0 0;font-size:.7rem;line-height:1.45}.confirmation{background:var(--amber-soft);border-color:#e4c27e}.case-meta,.case-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-meta span{color:var(--ink-soft);background:#e9ece8;padding:6px 8px;font-size:.68rem;font-weight:800}.case-tabs{border-bottom:1px solid var(--line-dark);gap:24px;margin-bottom:20px;display:flex}.case-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 2px;font-size:.78rem;font-weight:800}.case-tabs button.active{border-bottom-color:var(--forest);color:var(--forest)}.case-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.case-metrics article{background:var(--panel);border:1px solid var(--line);min-height:120px;padding:16px}.case-metrics span,.case-metrics strong,.case-metrics small{display:block}.case-metrics span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.case-metrics strong{color:var(--forest);margin:15px 0 3px;font-size:1.85rem}.case-metrics small{color:var(--muted);font-size:.67rem}.case-overview-grid,.communication-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;margin-bottom:18px;display:grid}.next-actions,.risk-panel,.workflow-panel,.assignments-panel,.outputs-panel,.message-panel,.channel-panel,.permission-matrix{padding:24px}.panel-title{margin-bottom:20px}.next-actions>article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:13px;padding:13px 0;display:grid}.next-actions>article>span{background:var(--green-soft);color:var(--forest);justify-content:center;align-items:center;height:28px;font-size:.68rem;font-weight:900;display:flex}.next-actions p{color:var(--ink-soft);margin:3px 0 0;font-size:.8rem;line-height:1.5}.risk-panel>p{background:var(--amber-soft);border-inline-start:3px solid var(--amber);color:var(--ink-soft);margin-bottom:8px;padding:10px 11px;font-size:.73rem;line-height:1.5}.workflow-panel,.assignments-panel{margin-bottom:18px}.workflow-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.workflow-list article{border:1px solid var(--line);background:#f7f9f6;min-height:215px;padding:13px}.workflow-list article.active{background:var(--forest);border-color:var(--forest);color:#fff}.workflow-list>article>span{color:var(--copper);font-size:.68rem;font-weight:900}.workflow-list h3{margin:32px 0 9px;font-size:.88rem;line-height:1.25}.workflow-list p{color:var(--ink-soft);font-size:.68rem;line-height:1.45}.workflow-list small{color:var(--muted);margin-top:17px;font-size:.62rem;display:block}.workflow-list article.active p,.workflow-list article.active small{color:#ffffffad}.assignment-grid,.team-grid,.governance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.assignment-grid article{border:1px solid var(--line);background:#fafbf9;min-height:150px;padding:14px}.assignment-grid article>div{align-items:center;gap:8px;display:flex}.status-dot{background:#aeb7b2;border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.active{background:#27a171;box-shadow:0 0 0 4px #27a1711c}.assignment-grid strong{font-size:.78rem}.assignment-grid small{color:var(--teal);text-transform:uppercase;margin:11px 0;font-size:.63rem;font-weight:800;display:block}.assignment-grid p{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.45}.output-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:11px 0;display:grid}.output-list>article>span{color:var(--copper);font-size:.7rem;font-weight:900}.output-list strong,.output-list small{display:block}.output-list strong{font-size:.82rem}.output-list small{color:var(--muted);margin-top:4px;font-size:.68rem}.output-list em{background:var(--green-soft);color:var(--forest-2);padding:5px 7px;font-size:.6rem;font-style:normal;font-weight:900}.activity-feed{gap:12px;margin-bottom:20px;display:grid}.activity-feed article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.activity-feed>article>span{background:var(--green-soft);color:var(--forest);justify-content:center;align-items:center;height:34px;font-size:.65rem;font-weight:900;display:flex}.activity-feed strong{font-size:.75rem}.activity-feed p{color:var(--ink-soft);margin:4px 0;font-size:.74rem;line-height:1.45}.activity-feed small{color:var(--muted);font-size:.62rem}.message-composer{border-top:1px solid var(--line);gap:9px;padding-top:16px;display:grid}.message-composer .primary-button{justify-self:end}.channel-panel>p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:12px 0;display:flex}.channel-panel>p strong{font-size:.76rem}.channel-panel>p span{color:var(--teal);font-size:.64rem;font-weight:800}.workforce-score,.trust-seal{background:var(--forest);color:#fff;min-width:265px;padding:24px}.workforce-score strong,.workforce-score span,.workforce-score small,.trust-seal span,.trust-seal strong,.trust-seal small{display:block}.workforce-score strong{color:#dca557;font-size:2.7rem}.workforce-score span{margin-top:4px;font-size:.78rem;font-weight:800}.workforce-score small{color:#ffffffa6;margin-top:14px;font-size:.66rem}.autonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.autonomy-grid article{border:1px solid var(--line);background:#fff;border-top:4px solid #278568;min-height:190px;padding:20px}.autonomy-grid .lane-amber{border-top-color:var(--amber)}.autonomy-grid .lane-red{border-top-color:var(--red)}.autonomy-grid>article>span{color:var(--muted);font-size:.68rem;font-weight:900}.autonomy-grid h2{margin:24px 0 10px;font-size:1.08rem}.autonomy-grid p{color:var(--ink-soft);font-size:.75rem;line-height:1.5}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{border:1px solid var(--line);background:#fff;min-width:0;padding:20px}.team-card>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.team-card>header>span{background:var(--forest);color:#fff;justify-content:center;align-items:center;height:38px;font-size:.8rem;font-weight:900;display:flex}.team-card header small{color:var(--copper);font-size:.62rem;font-weight:900}.team-card h2{margin:2px 0 0;font-size:1.02rem}.team-card>p{color:var(--ink-soft);min-height:44px;margin:15px 0;font-size:.73rem;line-height:1.5}.team-card section{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;display:grid}.team-card section>span{color:var(--copper);font-size:.63rem;font-weight:900}.team-card section strong,.team-card section small{display:block}.team-card section strong{font-size:.73rem}.team-card section small{color:var(--muted);margin-top:2px;font-size:.62rem}.team-card section em{color:var(--ink-soft);background:#f0f2ef;padding:5px 6px;font-size:.58rem;font-style:normal;font-weight:800}.trust-seal span{color:#dca557;font-size:2rem;font-weight:900}.trust-seal strong{margin-top:12px;font-size:.85rem}.trust-seal small{color:#ffffff9e;margin-top:6px;font-size:.65rem}.governance-grid{margin-bottom:20px}.governance-grid article{border:1px solid var(--line);background:#fff;min-height:280px;padding:20px}.governance-grid article>span{color:var(--copper);text-transform:uppercase;font-size:.68rem;font-weight:900}.governance-grid h2{margin:34px 0 12px;font-size:1.08rem;line-height:1.25}.governance-grid p{color:var(--ink-soft);font-size:.74rem;line-height:1.55}.governance-grid a{color:var(--forest-2);margin-top:16px;font-size:.68rem;font-weight:800;display:inline-block}.permission-matrix{margin-bottom:20px}.permission-matrix>article{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:15px;padding:14px 0;display:grid}.permission-matrix>article>span{background:var(--green-soft);color:var(--forest);text-align:center;padding:6px;font-size:.63rem;font-weight:900}.permission-matrix article:nth-of-type(2)>span{background:var(--amber-soft);color:#87590f}.permission-matrix article:nth-of-type(3)>span{background:var(--red-soft);color:var(--red)}.permission-matrix strong{font-size:.82rem}.permission-matrix p{color:var(--ink-soft);margin:4px 0 0;font-size:.73rem;line-height:1.5}.communication-protocol{color:#fff;background:#102722;padding:32px}.communication-protocol>div:first-child{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.communication-protocol h2{max-width:740px;margin:0;font-size:1.9rem}.marketplace-page,.home-route-grid,.home-operations-band{max-width:1440px;margin-left:auto;margin-right:auto}.home-intro{min-height:360px}.home-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.home-route-grid>button{border:1px solid var(--line);color:var(--ink);text-align:start;background:#fff;border-radius:6px;min-height:230px;padding:22px}.home-route-grid>button:hover{border-color:var(--forest);box-shadow:var(--shadow)}.home-route-grid span,.home-route-grid small,.home-route-grid strong{display:block}.home-route-grid span{color:var(--copper);font-size:.66rem;font-weight:900}.home-route-grid small{color:var(--muted);text-transform:uppercase;margin-top:24px;font-size:.63rem;font-weight:800}.home-route-grid h2{margin:5px 0 10px;font-size:1.35rem}.home-route-grid p{color:var(--ink-soft);margin-bottom:20px;font-size:.74rem;line-height:1.55}.home-route-grid strong{color:var(--forest-2);margin-top:auto;font-size:.7rem}.home-operations-band{color:#fff;background:#102722;grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);align-items:center;gap:36px;padding:30px;display:grid}.home-operations-band h2{margin-bottom:12px;font-size:1.7rem;line-height:1.15}.home-operations-band>div:first-child>p:last-child{color:#ffffffa3;margin-bottom:0;font-size:.76rem;line-height:1.55}.home-activity-list article{border-top:1px solid #ffffff21;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;display:grid}.home-activity-list article:first-child{border-top:0}.home-activity-list article>span{color:#dca557;background:#dca55724;justify-content:center;align-items:center;height:32px;font-size:.64rem;font-weight:900;display:flex}.home-activity-list strong,.home-activity-list small{display:block}.home-activity-list strong{font-size:.72rem}.home-activity-list small{color:#ffffff8c;margin-top:3px;font-size:.61rem}.home-activity-list em{color:#dca557;font-size:.56rem;font-style:normal;font-weight:900}.marketplace-intro{align-items:center;margin-bottom:24px}.marketplace-page .audience-section,.marketplace-page .need-section{margin-bottom:34px}.client-login-visual{flex-direction:column;justify-content:center;padding:34px;display:flex}.client-login-visual:after,.client-login-visual img{display:none}.client-login-visual>.client-preview-shell,.client-login-visual>.client-preview-caption{z-index:auto;max-width:none;padding:0;position:static;bottom:auto}.client-preview-shell{color:var(--ink);background:#f7f8f5;border:1px solid #fff3;padding:18px!important}.client-preview-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.client-preview-shell>header>div{align-items:center;gap:10px;display:flex}.client-preview-shell>header>div>span{background:var(--forest);color:#fff;justify-content:center;align-items:center;width:32px;height:32px;font-size:.63rem;font-weight:900;display:flex}.client-preview-shell p,.client-preview-shell strong,.client-preview-shell small{margin:0;display:block}.client-preview-shell header strong{font-size:.72rem}.client-preview-shell header small{color:var(--muted);margin-top:2px;font-size:.58rem}.client-preview-shell header em{background:var(--amber-soft);color:#80520b;padding:6px 8px;font-size:.55rem;font-style:normal;font-weight:900}.client-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.client-preview-metrics div{background:#e9eeea;min-height:75px;padding:12px}.client-preview-metrics span{color:var(--muted);font-size:.55rem;display:block}.client-preview-metrics strong{color:var(--forest);margin-top:10px;font-size:1.1rem}.client-preview-progress{padding:18px 4px}.client-preview-progress>div{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.client-preview-progress>div:first-child{margin-top:0}.client-preview-progress span,.client-preview-progress strong{font-size:.58rem}.client-preview-progress strong{color:var(--teal)}.client-preview-progress>i{background:#e3e8e4;height:5px;margin-top:6px;display:block}.client-preview-progress>i b{background:var(--teal);height:100%;display:block}.client-preview-decision{background:var(--amber-soft);border:1px solid #efd394;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.client-preview-decision svg{color:#80520b}.client-preview-decision strong,.client-preview-decision span{display:block}.client-preview-decision strong{font-size:.63rem}.client-preview-decision span{color:#80520b;margin-top:2px;font-size:.55rem}.client-preview-decision button{color:#fff;background:#102722;border:0;border-radius:4px;padding:7px 9px;font-size:.58rem;font-weight:800}.client-preview-shell>footer{color:var(--muted);align-items:center;gap:7px;padding-top:13px;font-size:.55rem;display:flex}.client-preview-shell>footer i{background:var(--line-dark);border-radius:50%;width:3px;height:3px}.client-preview-caption{margin-top:28px}.client-preview-caption h1{margin-bottom:12px;font-size:2.15rem;line-height:1.08}.client-preview-caption>p:last-child{color:#ffffffab;margin-bottom:0;font-size:.74rem;line-height:1.55}.protocol-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.protocol-grid article{background:#ffffff12;min-height:190px;padding:18px}.protocol-grid span{color:#dca557;font-size:.68rem;font-weight:900}.protocol-grid strong{margin:30px 0 10px;font-size:.86rem;display:block}.protocol-grid p{color:#ffffffa8;margin:0;font-size:.7rem;line-height:1.5}.public-estimate-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:22px}.protected-analysis-notice{border-inline-start:4px solid var(--blue);background:#eef3f7;align-items:start;gap:12px;margin-top:18px;padding:15px 16px;display:flex}.protected-analysis-notice svg{color:var(--blue);flex:none;margin-top:2px}.protected-analysis-notice strong,.protected-analysis-notice p{margin:0;display:block}.protected-analysis-notice strong{font-size:.76rem}.protected-analysis-notice p{color:var(--ink-soft);margin-top:4px;font-size:.68rem;line-height:1.55}.admin-login-page,.admin-zone-page{max-width:1440px;margin:0 auto}.admin-login-page{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);min-height:min(680px,100vh - 180px);display:grid}.admin-login-context{color:#fff;background:#0d1d26;flex-direction:column;justify-content:end;min-width:0;padding:clamp(34px,5vw,76px);display:flex;position:relative}.admin-login-context:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#dca55733 1px,#0000 1px),linear-gradient(#dca55721 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 72%);mask-image:linear-gradient(#000000b8,#0000 72%)}.admin-security-mark{color:#dca557;inset-inline-start:clamp(34px,5vw,76px);align-items:center;gap:10px;font-size:.65rem;font-weight:900;display:flex;position:absolute;top:48px}.admin-login-context>*{z-index:1;position:relative}.admin-login-context h1{max-width:920px;margin:8px 0 22px;font-size:clamp(2.2rem,4vw,4.4rem);line-height:1.02}.admin-login-context>p:not(.kicker){color:#ffffffb3;max-width:760px;font-size:.96rem;line-height:1.65}.admin-boundary-list{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:18px 26px;margin-top:30px;padding-top:22px;display:flex}.admin-boundary-list span{color:#ffffffc7;align-items:center;gap:7px;font-size:.67rem;display:inline-flex}.admin-boundary-list svg{color:#dca557}.admin-login-form{border:1px solid var(--line);background:#fff;padding:34px}.admin-login-form .field{margin-top:20px}.admin-confidential-banner,.admin-environment-banner{color:#7b2929;background:#f8e9e8;border:1px solid #e4b7b3;align-items:center;gap:9px;display:flex}.admin-confidential-banner{margin-bottom:30px;padding:11px 12px;font-size:.65rem}.admin-environment-banner{margin-bottom:22px;padding:11px 13px}.admin-environment-banner div{display:grid}.admin-environment-banner strong{font-size:.66rem}.admin-environment-banner span{margin-top:2px;font-size:.6rem}.admin-environment-banner em{margin-inline-start:auto;font-size:.62rem;font-style:normal}.admin-zone-header{justify-content:space-between;align-items:end;gap:28px;display:flex}.admin-zone-header>div:first-child{max-width:900px}.admin-zone-header h1{margin:0 0 10px;font-size:2.5rem;line-height:1.08}.admin-zone-header>div:first-child>p:last-child{color:var(--ink-soft);margin:0;line-height:1.55}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:26px 0 18px;display:grid}.admin-metrics article{color:#fff;background:#0d1d26;min-height:116px;padding:18px}.admin-metrics span,.admin-metrics strong,.admin-metrics small{display:block}.admin-metrics span{color:#ffffff94;font-size:.62rem}.admin-metrics strong{color:#dca557;margin-top:12px;font-size:1.8rem}.admin-metrics small{color:#ffffff94;margin-top:3px;font-size:.59rem}.admin-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:56px;margin-bottom:12px;padding:8px 12px;display:flex}.admin-toolbar label{flex:420px;align-items:center;gap:8px;max-width:620px;display:flex}.admin-toolbar label svg{color:var(--muted);flex:none}.admin-toolbar input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:36px;font-size:.74rem}.admin-empty-state{border:1px solid var(--line);text-align:center;background:#fff;padding:68px 24px}.admin-empty-state svg{color:var(--copper)}.admin-empty-state h2{margin:14px 0 8px;font-size:1.35rem}.admin-empty-state p{color:var(--muted);max-width:660px;margin:0 auto 20px;font-size:.74rem;line-height:1.55}.admin-workspace-grid{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-case-register,.admin-case-detail{border:1px solid var(--line);background:#fff;min-width:0}.admin-case-register{max-height:calc(100vh - 190px);position:sticky;top:154px;overflow:auto}.admin-case-register>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:48px;padding:10px 13px;display:flex}.admin-case-register>header span{background:var(--forest);color:#fff;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:.62rem;display:inline-flex}.admin-case-register>header strong{font-size:.72rem}.admin-case-register>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:start;background:#fff;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:76px;padding:11px 12px;display:grid}.admin-case-register>button:hover,.admin-case-register>button.active{background:var(--green-soft)}.admin-case-register>button.active{box-shadow:inset 3px 0 var(--forest-2)}html[dir=rtl] .admin-case-register>button.active{box-shadow:inset -3px 0 var(--forest-2)}.admin-case-register button div,.admin-case-register button strong,.admin-case-register button small{min-width:0;display:block}.admin-case-register button strong{overflow-wrap:anywhere;font-size:.7rem}.admin-case-register button small{color:var(--muted);margin-top:4px;font-size:.57rem}.admin-case-register button em{color:var(--forest-2);font-size:.6rem;font-style:normal;font-weight:900}.admin-status-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;display:block}.admin-status-dot.status-ai-active{background:var(--teal)}.admin-status-dot.status-awaiting-human{background:var(--amber)}.admin-status-dot.status-ready-for-decision{background:var(--blue)}.admin-case-detail{padding:22px}.admin-case-command{justify-content:space-between;align-items:start;gap:24px;display:flex}.admin-case-command>div:first-child>span{color:var(--copper);text-transform:uppercase;font-size:.62rem;font-weight:900}.admin-case-command h2{margin:7px 0 8px;font-size:1.7rem;line-height:1.15}.admin-case-command p{color:var(--muted);margin:0;font-size:.7rem}.admin-case-command>div:last-child{align-items:center;gap:7px;display:flex}.admin-case-status{background:var(--green-soft);color:var(--forest-2);white-space:nowrap;padding:8px 10px;font-size:.62rem;font-weight:900}.admin-case-status.status-awaiting-human{background:var(--amber-soft);color:#704a08}.admin-case-status.status-ready-for-decision{background:var(--blue-soft);color:#254d9b}.order-delete-button{border:1px solid var(--line);color:var(--red);background:#fff;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-progress-row{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:12px;margin:20px 0;padding:12px 0;display:grid}.admin-progress-row>span{background:#e7ece8;height:7px;display:block}.admin-progress-row i{background:var(--teal);height:100%;display:block}.admin-progress-row strong,.admin-progress-row small{font-size:.62rem}.admin-progress-row small{color:var(--muted)}.admin-action-dock{color:#fff;background:#0d1d26;justify-content:space-between;align-items:center;gap:24px;min-height:102px;padding:18px;display:flex}.admin-action-dock>div{align-items:start;gap:12px;min-width:0;display:flex}.admin-action-dock>div>svg{color:#dca557;flex:none}.admin-action-dock p,.admin-action-dock strong,.admin-action-dock span{margin:0;display:block}.admin-action-dock strong{font-size:.78rem}.admin-action-dock span{color:#ffffffa1;margin-top:4px;font-size:.65rem;line-height:1.5}.admin-action-dock button{flex:none}.admin-detail-columns{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:18px;margin-top:22px;display:grid}.admin-tasks-panel,.admin-gates-panel,.admin-sensitive-panel,.admin-audit-panel{border-top:3px solid var(--forest-2);padding-top:15px}.admin-task-list{margin-top:12px}.admin-task-list article{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:72px;padding:11px 4px;display:grid}.admin-task-list article>span{color:var(--muted);padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.admin-task-list strong{font-size:.7rem}.admin-task-list p{color:var(--muted);margin:4px 0 0;font-size:.62rem;line-height:1.45}.admin-task-list em{color:var(--muted);padding-top:2px;font-size:.58rem;font-style:normal;font-weight:900}.admin-task-list .task-running em{color:var(--teal)}.admin-task-list .task-completed em{color:var(--forest)}.admin-gates-panel{border-top-color:var(--amber)}.admin-gates-panel>article{border-top:1px solid var(--line);align-items:start;gap:10px;min-height:68px;padding:13px 2px;display:flex}.admin-gates-panel article svg{color:var(--muted);flex:none}.admin-gates-panel .gate-pending svg{color:var(--amber)}.admin-gates-panel .gate-approved svg{color:var(--forest-2)}.admin-gates-panel strong,.admin-gates-panel small{display:block}.admin-gates-panel strong{font-size:.68rem}.admin-gates-panel small{color:var(--muted);margin-top:4px;font-size:.58rem}.admin-sensitive-panel{border-top-color:var(--red);margin-top:24px}.admin-sensitive-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-sensitive-panel>header>div{color:var(--red);align-items:center;gap:7px;font-size:.61rem;font-weight:900;display:flex}.admin-sensitive-panel>header>strong{font-size:.82rem}.admin-analysis-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:15px;display:grid}.admin-analysis-summary article{background:#f7f4f3;min-height:105px;padding:15px}.admin-analysis-summary span,.admin-analysis-summary strong,.admin-analysis-summary small{display:block}.admin-analysis-summary span{color:var(--muted);font-size:.59rem}.admin-analysis-summary strong{margin-top:11px;font-size:.82rem}.admin-analysis-summary small{color:var(--muted);margin-top:4px;font-size:.57rem;line-height:1.4}.admin-supplier-toolbar{border:1px solid var(--line);background:#f2f4f2;justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;padding:9px 12px;display:flex}.admin-supplier-toolbar>svg{color:var(--forest-2)}.admin-supplier-toolbar label{align-items:center;gap:9px;display:flex}.admin-supplier-toolbar label span{color:var(--muted);font-size:.58rem;font-weight:850}.admin-supplier-toolbar select{border:1px solid var(--line-dark);color:var(--ink);font:inherit;background:#fff;border-radius:4px;min-height:34px;padding:0 28px 0 9px;font-size:.62rem;font-weight:800}.admin-supplier-table{border:1px solid var(--line);border-top:0}.admin-supplier-table>div,.admin-supplier-table>article{grid-template-columns:minmax(145px,1.25fr) repeat(3,minmax(86px,.72fr)) minmax(120px,1fr) minmax(92px,.75fr);align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.admin-supplier-table>div{color:var(--muted);text-transform:uppercase;background:#f2f4f2;font-size:.56rem;font-weight:900}.admin-supplier-table>article{border-top:1px solid var(--line);font-size:.64rem}.admin-supplier-table>article.offer-incomplete{background:#fff8f6}.admin-supplier-table article span b,.admin-supplier-table article span small{display:block}.admin-supplier-table article span b{font-size:.63rem}.admin-supplier-table article span small{color:var(--muted);margin-top:3px;font-size:.52rem;line-height:1.35}.admin-supplier-table article em{color:var(--forest-2);font-size:.58rem;font-style:normal;font-weight:800}.admin-evidence-boundary{background:var(--red-soft);color:#713232;align-items:start;gap:9px;margin:12px 0 0;padding:12px;font-size:.62rem;line-height:1.5;display:flex}.admin-evidence-boundary svg{flex:none}.admin-audit-panel{border-top-color:var(--blue);margin-top:24px}.admin-audit-panel>div:last-child{border-top:1px solid var(--line);margin-top:12px}.admin-audit-panel article{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 3px;display:grid}.admin-audit-panel article svg{color:var(--blue)}.admin-audit-panel strong{font-size:.65rem}.admin-audit-panel p{color:var(--muted);margin:3px 0 0;font-size:.6rem}.admin-audit-panel time{color:var(--muted);white-space:nowrap;font-size:.57rem}button:disabled{cursor:not-allowed;opacity:.52}@media (width<=1260px){.portfolio-header-inner{gap:12px;padding-left:16px;padding-right:16px}.portfolio-nav a{padding-inline:8px}.product-identity small{display:none}.app-shell{grid-template-columns:218px minmax(0,1fr)}.workspace{padding-left:24px;padding-right:24px}.dashboard-intro{grid-template-columns:1fr}.intro-metrics,.need-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-list{grid-template-columns:repeat(4,minmax(0,1fr))}.assignment-grid,.governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-layout{grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr)}.simulation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-footer{grid-template-columns:1fr auto}.portfolio-footer nav{grid-column:1/-1}.admin-workspace-grid{grid-template-columns:250px minmax(0,1fr)}.admin-detail-columns{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr)}}@media (width<=1080px){.portfolio-header-inner{grid-template-columns:auto 1fr auto;position:relative}.portfolio-menu-button{justify-self:end;display:inline-flex}.portfolio-navigation-cluster{display:none}.portfolio-navigation-cluster.is-open{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-overflow-scrolling:touch;z-index:90;background:linear-gradient(#071827fa,#040c16fa);border:1px solid #4ac9ff57;border-radius:18px;grid-column:1/-1;grid-template-columns:1fr;gap:8px;max-height:calc(100vh - 92px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:.78rem;right:.78rem;overflow:auto;box-shadow:0 28px 70px #00000070,inset 0 0 28px #31d6e40a}.portfolio-navigation-cluster.is-open .portfolio-nav,.portfolio-navigation-cluster.is-open .portfolio-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.portfolio-navigation-cluster.is-open .portfolio-nav a,.portfolio-navigation-cluster.is-open .portfolio-actions>*{background:#081827db;border:1px solid #4ac9ff52;border-radius:14px;justify-content:flex-start;width:100%;min-height:46px}.portfolio-navigation-cluster.is-open .icon-link .sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.admin-login-page{grid-template-columns:1fr 390px}}@media (width<=980px){.app-shell{display:block}.app-shell.workspace-shell .sidebar{height:auto;top:0}.app-shell.workspace-shell .topbar{top:0}.sidebar{height:auto;padding:12px 16px;position:relative}.brand{padding:0 0 10px}.side-nav{gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.side-nav button{border-bottom:3px solid #0000;border-inline-start:0;flex:none;grid-template-columns:auto 1fr;min-height:42px}.side-nav button:hover,.side-nav button.active{border-bottom-color:#dca557;border-inline-start-color:#0000}.automation-card{display:none}.topbar{position:relative;top:0}.audience-grid{grid-template-columns:1fr}.audience-card{grid-template-columns:42px minmax(0,1fr);gap:9px 14px;display:grid}.audience-card>span{grid-row:1/4}.audience-card small{margin-top:0}.audience-card h3,.audience-card p{margin:0}.audience-card>strong{grid-column:2;margin-top:3px}.request-layout{grid-template-columns:1fr}.live-agent-panel{position:static}.agent-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview-grid,.communication-layout{grid-template-columns:1fr}.case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{grid-template-columns:1fr}.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-layout,.client-login-page,.home-operations-band{grid-template-columns:1fr}.client-login-visual{min-height:430px}.client-login-page{min-height:0}.client-zone-header{align-items:start;display:block}.client-zone-actions{margin-top:18px}.client-zone-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-login-page{grid-template-columns:1fr}.admin-login-context{min-height:520px}.admin-zone-header{align-items:start;display:block}.admin-zone-header .client-zone-actions{margin-top:18px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-grid{grid-template-columns:1fr}.admin-case-register{max-height:290px;position:static}.admin-detail-columns{grid-template-columns:1fr}.orders-table-head{display:none}.orders-table>article{grid-template-columns:minmax(0,1fr) auto;padding:16px 8px}.orders-table>article>*{min-width:0}.order-progress,.orders-table time{grid-column:1}.order-actions{grid-area:1/2/4}.portfolio-footer{grid-template-columns:1fr}.portfolio-footer nav{grid-column:auto}}@media (width<=720px){.portfolio-header-inner{min-height:66px;padding:7px 12px}.portfolio-header{min-height:66px}.aclasa-mark,.aclasa-mark img{width:44px;height:42px}.product-identity{padding-inline-start:10px}.product-identity strong{font-size:.9rem}.portfolio-nav a{justify-content:flex-start}.language-control{flex:150px}.language-control select{width:100%;max-width:none}.topbar{align-items:start;padding:12px 16px}.system-state{display:none}.workspace{padding:22px 14px 48px}.page-intro,.request-heading,.case-header{align-items:start;display:block}.page-intro h1,.dashboard-intro h1,.request-heading h1,.case-header h1{font-size:2.1rem;line-height:1.08}.dashboard-intro{padding:22px}.intro-metrics{grid-template-columns:1fr}.intro-metrics div{border-bottom:1px solid var(--line);border-inline-start:0;padding:10px 0}.section-title-row{align-items:start;display:block}.section-title-row>p{text-align:start;margin-top:8px}.need-grid{grid-template-columns:1fr}.need-card{min-height:0}.agent-overview{display:block}.agent-overview-visual{min-height:240px}.agent-overview-copy{padding:28px 22px}.agent-overview-copy h2{font-size:1.75rem}.progress-copy{text-align:start;margin-top:15px}.stepper{display:flex;overflow-x:auto}.stepper button{flex:0 0 124px}.form-step{padding:22px 17px}.form-actions{padding:14px 17px}.compact-options,.field-grid,.check-grid,.review-grid,.agent-preview-list,.case-metrics,.workflow-list,.assignment-grid,.autonomy-grid,.governance-grid,.protocol-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.workflow-list article{min-height:0}.case-actions{margin-top:18px}.workforce-score,.trust-seal{min-width:0;margin-top:20px}.team-card section{grid-template-columns:42px minmax(0,1fr);padding:8px 0}.team-card section em{grid-column:2;justify-self:start}.output-list article{grid-template-columns:30px minmax(0,1fr)}.output-list em{grid-column:2;justify-self:start}.communication-protocol{padding:24px 18px}.communication-protocol>div:first-child{align-items:start;display:block}.communication-protocol h2{font-size:1.5rem}.simulator-intro{grid-template-columns:1fr}.simulation-live-seal{margin-top:20px}.home-route-grid{grid-template-columns:1fr}.home-operations-band{gap:22px;padding:22px}.simulator-controls,.simulation-results,.demo-orders-section,.client-login-form{padding:18px}.estimate-command-bar,.market-selector-grid{grid-template-columns:1fr}.delivery-cost-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-readiness-summary{grid-template-columns:1fr}.simulation-metrics,.crz-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-comparison>header{display:none}.supplier-comparison>article{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 10px}.supplier-comparison>article>div,.supplier-comparison>article>span{grid-column:1/-1}.supplier-comparison>article>strong:before,.supplier-comparison>article>span:before{color:var(--muted);content:attr(data-label);margin-bottom:3px;font-size:.51rem;font-weight:700;display:block}.phase-visualization>div:not(.panel-title){grid-template-columns:112px minmax(0,1fr) 32px}.simulation-actions{flex-direction:column-reverse;align-items:stretch}.client-login-visual{min-height:360px}.client-login-visual>div{padding:24px}.client-login-visual h1{font-size:2rem}.demo-environment-banner{flex-wrap:wrap;align-items:start}.demo-environment-banner em{flex-basis:100%;margin-left:27px}.client-zone-header h1,.admin-zone-header h1{font-size:2rem}.client-zone-actions{flex-direction:column;align-items:stretch}.client-zone-metrics{grid-template-columns:1fr 1fr}.admin-case-detail{padding:16px}.admin-case-command{display:block}.admin-case-command>div:last-child{margin-top:14px}.admin-progress-row{grid-template-columns:minmax(100px,1fr) auto}.admin-progress-row small{grid-column:1/-1}.admin-action-dock{flex-direction:column;align-items:stretch}.admin-action-dock button{width:100%}.admin-analysis-summary{grid-template-columns:1fr}.admin-sensitive-panel>header{flex-direction:column;align-items:start}.admin-supplier-toolbar{justify-content:flex-start;align-items:stretch}.admin-supplier-toolbar label{flex:1}.admin-supplier-toolbar select{flex:1;min-width:0}.admin-supplier-table>div{display:none}.admin-supplier-table>article{grid-template-columns:1fr 1fr;align-items:start}.admin-supplier-table article strong{grid-column:1/-1}.admin-audit-panel article{grid-template-columns:18px minmax(0,1fr)}.admin-audit-panel time{grid-column:2}.orders-heading{align-items:start;display:block}.danger-text{margin:8px 0 14px}.case-actions{flex-direction:column;align-items:stretch}.case-actions>*{justify-content:center;width:100%}.case-progress-strip{grid-template-columns:auto 1fr auto}.case-progress-strip button{grid-column:1/-1;justify-self:start}.portfolio-footer{padding:24px 18px}.footer-contact,.portfolio-footer nav{flex-direction:column;align-items:start}}@media (width<=430px){.topbar-actions .primary-button{padding-left:10px;padding-right:10px}.topbar>div:first-child .eyebrow{display:none}.side-nav button strong{font-size:.76rem}.audience-card{display:block}.audience-card>span{margin-bottom:14px}.audience-card>strong{margin-top:14px}.form-title{grid-template-columns:32px minmax(0,1fr)}.form-title>span{height:32px}.portfolio-actions .icon-link{display:none}.header-cta{flex:auto}.segment-control>div{grid-template-columns:1fr}.delivery-cost-panel>header{flex-direction:column;align-items:flex-start}.delivery-cost-panel>header>span{text-align:start}.delivery-cost-panel dl{grid-template-columns:1fr}.result-tabs button{flex-direction:column;gap:4px;min-height:58px;font-size:.59rem}.cost-row{grid-template-columns:minmax(0,1fr) auto}.cost-row>i{grid-area:2/1/auto/-1}.cost-row>strong{grid-area:1/2}.simulation-metrics,.crz-status-grid,.client-zone-metrics{grid-template-columns:1fr}.admin-metrics{grid-template-columns:1fr 1fr}.admin-login-context{min-height:560px;padding:30px 22px}.admin-security-mark{inset-inline-start:22px;top:28px}.admin-login-context h1{font-size:2.15rem}.admin-login-form{padding:26px 20px}.admin-environment-banner{flex-wrap:wrap;align-items:start}.admin-environment-banner em{flex-basis:100%;margin-inline-start:27px}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar label{flex-basis:auto}.admin-case-command h2{font-size:1.35rem}.admin-supplier-table>article{grid-template-columns:1fr}.admin-supplier-table article strong{grid-column:auto}.orders-table>article{grid-template-columns:minmax(0,1fr) 72px}}@media (pointer:coarse){.magnetic-cursor{display:none}.is-magnetized{transform:none!important}}@media (prefers-reduced-motion:reduce){.magnetic-cursor{display:none}.is-magnetized{transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.market-insights-page{min-width:0;max-width:1480px;margin:0 auto}.insights-demo-toggle{align-items:center;gap:10px;min-height:44px;font-size:.8rem;display:flex}.insights-demo-toggle input{width:18px;height:18px;accent-color:var(--teal)}.insights-readiness{border-block:1px solid #d4dde0;padding:16px 0}.insights-readiness h3{margin:0 0 6px;font-size:1rem}.insights-readiness p{max-width:85ch;margin:0;line-height:1.6}.route-loading{color:var(--muted);justify-content:center;align-items:center;min-height:48vh;font-size:.7rem;display:flex}.insights-header{justify-content:space-between;align-items:end;gap:32px;padding-bottom:22px;display:flex}.insights-header>div:first-child{max-width:940px}.insights-header h1{margin:8px 0 12px;font-size:2.55rem;line-height:1.08}.insights-header>div:first-child>p:last-child{color:var(--ink-soft);max-width:860px;margin:0;line-height:1.6}.insights-security-label{color:var(--red);align-items:center;gap:7px;margin-bottom:18px;font-size:.62rem;font-weight:900;display:inline-flex}.insights-header-actions{flex:none;align-items:center;gap:9px;display:flex}.insights-mode-banner{color:#67470c;background:#fff5df;border:1px solid #e4c17f;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.insights-mode-banner>svg{flex:none}.insights-mode-banner div{gap:3px;display:grid}.insights-mode-banner strong{font-size:.68rem}.insights-mode-banner span{font-size:.62rem;line-height:1.45}.insights-mode-banner em{color:#fff;background:#67470c;flex:none;margin-inline-start:auto;padding:7px 9px;font-size:.55rem;font-style:normal;font-weight:900}.insights-tabs{background:#0d1d26;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.insights-tabs button{color:#ffffffab;font:inherit;background:#142a35;border:0;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:10px;font-size:.67rem;font-weight:800;display:flex}.insights-tabs button:hover{color:#fff;background:#1b3744}.insights-tabs button.active{color:var(--ink);box-shadow:inset 0 3px var(--teal);background:#fff}.insights-filters{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(230px,1.5fr) minmax(170px,.9fr) repeat(2,minmax(118px,.55fr)) minmax(220px,1.2fr);align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.insights-filters label{gap:5px;min-width:0;display:grid}.insights-filters label>span{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:900}.insights-filters select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#f7f8f7;width:100%;min-width:0;height:40px;padding:0 9px;font-size:.65rem}.insights-view{min-width:0;margin-top:14px}.insights-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.insights-kpis article{color:#fff;background:#0d1d26;min-height:126px;padding:18px}.insights-kpis article.attention{background:#702f35}.insights-kpis span,.insights-kpis strong,.insights-kpis small{display:block}.insights-kpis span{color:#ffffff94;font-size:.59rem;font-weight:700}.insights-kpis strong{color:#e1ae63;overflow-wrap:anywhere;margin-top:14px;font-size:1.45rem;line-height:1.18}.insights-kpis small{color:#ffffff8c;margin-top:5px;font-size:.56rem;line-height:1.35}.insights-kpis article.attention strong{color:#fff}.insights-chart-section,.insights-flags-section,.project-cost-section,.findings-view,.evidence-view{border:1px solid var(--line);background:#fff;margin-top:12px;padding:20px}.insights-chart-section>header,.insights-flags-section>header,.project-insight-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.insights-chart-section header span,.insights-flags-section header span,.project-insight-heading span,.project-cost-section>header>span{color:var(--teal);text-transform:uppercase;font-size:.57rem;font-weight:900}.insights-chart-section h2,.insights-flags-section h2,.project-insight-heading h2,.project-cost-section h2,.findings-view>header h2,.evidence-view>header h2{margin:5px 0 6px;font-size:1.18rem}.insights-chart-section header p,.insights-flags-section header p,.project-insight-heading p,.project-cost-section header p,.findings-view>header p,.evidence-view>header p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.5}.insights-flags-section>header>strong{color:var(--red);font-size:1.7rem}.chart-legend{flex:none;align-items:center;gap:15px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex;color:var(--muted)!important;text-transform:none!important;font-size:.55rem!important}.chart-legend i{width:20px;display:block}.chart-legend i.average{border-top:3px solid var(--teal)}.chart-legend i.range{border-top:1px solid var(--amber)}.insight-trend-chart{width:100%;height:auto;max-height:300px;margin-top:18px;display:block;overflow:visible}.insight-trend-chart text{fill:var(--muted);font-size:11px}.insight-trend-chart .chart-grid-line{stroke:#e4e9e6;stroke-width:1px}.insight-trend-chart .chart-range-line,.insight-trend-chart .chart-range-cap{stroke:var(--amber);stroke-width:2px}.insight-trend-chart .chart-average-path{fill:none;stroke:var(--teal);stroke-linejoin:round;stroke-width:3px}.insight-trend-chart circle{fill:#fff;stroke:var(--teal);stroke-width:3px}.insight-trend-table,.insight-flags-table,.project-cost-table{border:1px solid var(--line);min-width:0;margin-top:12px}.insight-trend-table>div,.insight-trend-table>article{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:46px;padding:9px 12px;display:grid}.insight-trend-table>div,.insight-flags-table>div,.project-cost-table>div{color:var(--muted);text-transform:uppercase;background:#f2f5f3;align-items:center;font-size:.54rem;font-weight:900}.insight-trend-table>article{border-top:1px solid var(--line);align-items:center;font-size:.62rem}.insight-flags-table{overflow-x:auto}.insight-flags-table>div,.insight-flags-table>article{grid-template-columns:minmax(120px,.8fr) repeat(4,minmax(110px,.7fr)) minmax(210px,1.3fr);align-items:center;gap:12px;min-width:850px;min-height:56px;padding:10px 12px;display:grid}.insight-flags-table>article{border-top:1px solid var(--line);font-size:.62rem}.insight-flags-table article strong,.insight-flags-table article code{gap:3px;display:grid}.insight-flags-table article small{color:var(--muted);font-size:.52rem;font-weight:500}.insight-flags-table article em{font-style:normal;font-weight:900}.insight-flags-table .severity-review{color:#8a5a08}.insight-flags-table .severity-high,.insight-flags-table .severity-critical{color:var(--red)}.insight-flags-table article code{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.56rem}.insights-empty{color:var(--muted);text-align:center;background:#f4f6f4;margin:14px 0 0;padding:28px;font-size:.68rem}.project-insight-heading{border-inline-start:4px solid var(--forest-2);background:#eef4f2;padding:17px}.project-insight-heading em{background:var(--forest);color:#fff;padding:7px 9px;font-size:.54rem;font-style:normal;font-weight:900}.project-kpis{margin-top:12px}.project-cost-stack{background:#e7ebe8;width:100%;height:42px;margin-top:24px;display:flex;overflow:hidden}.project-cost-stack i{min-width:2px;height:100%;display:block}.project-cost-table>div,.project-cost-table>article{grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr) minmax(90px,.3fr);align-items:center;gap:15px;min-height:50px;padding:9px 12px;display:grid}.project-cost-table>article{border-top:1px solid var(--line);font-size:.65rem}.project-cost-table article strong{align-items:center;gap:9px;display:flex}.project-cost-table article strong i{width:10px;height:10px;display:inline-block}.project-cost-table article em{font-style:normal;font-weight:900}.project-cost-table article.total{color:#fff;background:#0d1d26}.findings-view>header>span,.evidence-view>header>span{color:var(--teal);align-items:center;gap:7px;font-size:.57rem;font-weight:900;display:inline-flex}.automatic-findings{border-top:1px solid var(--line);margin-top:18px}.automatic-findings>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:16px;padding:17px 4px;display:grid}.automatic-findings>article>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.automatic-findings article header{justify-content:space-between;align-items:center;gap:16px;display:flex}.automatic-findings article header strong{font-size:.75rem}.automatic-findings article header em{color:var(--ink-soft);background:#edf1ee;padding:6px 8px;font-size:.53rem;font-style:normal;font-weight:900}.automatic-findings .finding-review header em{background:var(--amber-soft);color:#73500f}.automatic-findings .finding-high header em,.automatic-findings .finding-critical header em{background:var(--red-soft);color:var(--red)}.automatic-findings article p{color:var(--ink-soft);margin:7px 0;font-size:.67rem;line-height:1.55}.automatic-findings article small{color:var(--muted);align-items:center;gap:6px;font-size:.55rem;display:flex}.insights-decision-boundary{color:var(--forest);background:#eef4f2;border:1px solid #c8d9d2;align-items:center;gap:8px;margin:16px 0 0;padding:12px;font-size:.63rem;font-weight:800;display:flex}.evidence-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.evidence-status-grid article{color:#fff;background:#0d1d26;min-height:120px;padding:16px}.evidence-status-grid article.validated-price-status{background:#702f35}.evidence-status-grid span,.evidence-status-grid strong,.evidence-status-grid small{display:block}.evidence-status-grid span{color:#ffffff8f;font-size:.56rem}.evidence-status-grid strong{color:#e1ae63;margin-top:14px;font-size:1.55rem}.evidence-status-grid small{color:#ffffff8c;overflow-wrap:anywhere;margin-top:5px;font-size:.52rem;line-height:1.35}.evidence-status-grid .validated-price-status strong{color:#fff}.evidence-quality-panel{border:1px solid var(--line);margin-top:14px;padding:18px}.evidence-quality-panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.evidence-quality-panel>header span{color:var(--teal);align-items:center;gap:7px;font-size:.55rem;font-weight:900;display:inline-flex}.evidence-quality-panel>header h2{margin:6px 0;font-size:.92rem}.evidence-quality-panel>header p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.5}.evidence-quality-panel>header em{color:var(--forest);text-transform:uppercase;background:#e2f0e8;flex:none;padding:7px 9px;font-size:.55rem;font-style:normal;font-weight:900}.evidence-quality-panel.attention>header em{color:#8a541f;background:#fff0df}.evidence-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.evidence-quality-grid article{background:#f3f6f4;min-height:105px;padding:15px}.evidence-quality-grid article.quality-gap{background:#fff6e9}.evidence-quality-grid span,.evidence-quality-grid strong,.evidence-quality-grid small{display:block}.evidence-quality-grid span{color:var(--muted);font-size:.54rem}.evidence-quality-grid strong{color:var(--forest);overflow-wrap:anywhere;margin-top:12px;font-size:1.08rem}.evidence-quality-grid small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:.51rem;line-height:1.4}.pipeline-health-heading{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.pipeline-health-heading span{color:var(--teal);align-items:center;gap:7px;font-size:.55rem;font-weight:900;display:inline-flex}.pipeline-health-heading h3{margin:6px 0;font-size:.92rem}.pipeline-health-heading p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.5}.pipeline-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:15px;display:grid}.pipeline-health-grid article{color:#fff;background:#102a35;min-height:105px;padding:15px}.pipeline-health-grid article.attention{background:#704d22}.pipeline-health-grid span,.pipeline-health-grid strong,.pipeline-health-grid small{display:block}.pipeline-health-grid span{color:#ffffff9e;font-size:.54rem}.pipeline-health-grid strong{color:#efbd72;margin-top:12px;font-size:1.08rem}.pipeline-health-grid small{color:#ffffff9e;margin-top:5px;font-size:.51rem;line-height:1.4}.volume-anomaly-panel{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.volume-anomaly-panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.volume-anomaly-panel>header strong{font-size:.75rem;display:block}.volume-anomaly-panel>header p{color:var(--muted);margin:5px 0 0;font-size:.58rem;line-height:1.45}.volume-anomaly-panel>header code{color:var(--teal);overflow-wrap:anywhere;text-align:end;font-size:.51rem}.volume-anomaly-table{margin-top:13px;overflow-x:auto}.volume-anomaly-table>div,.volume-anomaly-table>article{grid-template-columns:1fr .8fr .8fr .8fr .6fr;align-items:center;gap:12px;min-width:620px;padding:10px 12px;display:grid}.volume-anomaly-table>div{color:var(--muted);text-transform:uppercase;background:#e7ece9;font-size:.5rem;font-weight:900}.volume-anomaly-table>article{border-bottom:1px solid var(--line);font-size:.61rem}.volume-anomaly-table>article em{color:#9d3f49;font-style:normal;font-weight:900}.volume-anomaly-panel>p{color:var(--muted);align-items:center;gap:6px;margin:12px 0 0;font-size:.54rem;display:flex}.evidence-source-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.evidence-source-panel>div{background:#f3f6f4;min-height:210px;padding:19px}.evidence-source-panel svg{color:var(--teal)}.evidence-source-panel span,.evidence-source-panel strong{display:block}.evidence-source-panel span{color:var(--muted);text-transform:uppercase;margin-top:18px;font-size:.55rem}.evidence-source-panel strong{margin-top:6px;font-size:.78rem}.evidence-source-panel p{color:var(--muted);font-size:.62rem;line-height:1.55}.evidence-source-panel a{color:var(--blue);align-items:center;gap:5px;font-size:.61rem;font-weight:800;display:inline-flex}.insights-source-error{background:var(--red-soft);color:var(--red);padding:11px;font-size:.65rem}.insights-pdf-note{color:var(--muted);justify-content:end;align-items:center;gap:7px;margin:12px 0 0;font-size:.56rem;display:flex}html[dir=rtl] .insight-trend-chart text{direction:ltr}@media (width<=1260px){.insights-filters{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(120px,.7fr))}.insights-filters label:last-child:nth-child(5){grid-column:1/-1}.evidence-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-quality-grid,.pipeline-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.insights-header{align-items:start;display:block}.insights-header-actions{margin-top:18px}.insights-kpis,.insights-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-filters label:last-child:nth-child(5){grid-column:auto}.evidence-source-panel{grid-template-columns:1fr}}@media (width<=640px){.insights-header h1{font-size:2rem}.insights-header-actions{flex-direction:column;align-items:stretch}.insights-header-actions button{justify-content:center;width:100%}.insights-mode-banner{flex-wrap:wrap;align-items:start}.insights-mode-banner em{margin-inline-start:32px}.insights-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-filters,.insights-kpis,.evidence-status-grid,.evidence-quality-grid,.pipeline-health-grid{grid-template-columns:1fr}.insights-chart-section,.insights-flags-section,.project-cost-section,.findings-view,.evidence-view{padding:15px}.evidence-quality-panel>header{display:block}.evidence-quality-panel>header em{margin-top:12px;display:inline-block}.volume-anomaly-panel>header{display:block}.volume-anomaly-panel>header code{text-align:start;margin-top:10px;display:block}.insights-chart-section>header,.insights-flags-section>header,.project-insight-heading{display:block}.chart-legend{margin-top:12px}.project-insight-heading em{margin-top:12px;display:inline-block}.insight-trend-chart{min-width:600px}.insights-chart-section{overflow-x:auto}.insight-trend-table>div{display:none}.insight-trend-table>article{grid-template-columns:1fr 1fr}.project-cost-table>div{display:none}.project-cost-table>article{grid-template-columns:1fr auto}.project-cost-table article em{grid-column:1/-1}.automatic-findings article header{flex-direction:column;align-items:start;gap:8px}}@media print{.insights-demo-toggle{display:none}.portfolio-header,.sidebar,.topbar,.portfolio-footer,.insights-header-actions,.insights-tabs,.insights-filters,.insights-pdf-note,.magnetic-cursor{display:none!important}.app-shell,.workspace-shell,.app-main{display:block!important}.workspace{padding:0!important}.market-insights-page{max-width:none}.insights-view{display:block!important}.market-insights-page [data-insight-view]{break-inside:avoid}.insights-kpis article,.evidence-status-grid article{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #556068}.insight-flags-table{overflow:visible}.insight-flags-table>div,.insight-flags-table>article{min-width:0}@page{margin:12mm;size:A4 landscape}}@media (prefers-reduced-motion:reduce){.portfolio-menu-lines{transition:none}}
