:root{--brand:#ff7a00;--text:#222;--muted:#667085;--line:#e5e7eb;--good:#1a7f37;--warn:#960;--bad:#d1242f;--bg-soft:#f5f5f5;--card:#fff;--topbar-bg:#050816}*{box-sizing:border-box}#root,body,html{height:100%}body{background:#fff;color:#222;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;font-size:15px;line-height:1.5;margin:0}a{color:#0b6bcb;text-decoration:none}a:hover{text-decoration:underline}.container{margin:0 auto;max-width:1120px;padding:0 20px 64px}.topbar{align-items:center;background:#050816;background:var(--topbar-bg);color:#fff;display:flex;justify-content:space-between;margin:0 calc(50% - 50vw) 32px;padding:14px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.topbar-left{align-items:center;display:inline-flex;gap:14px}.logo-pill{background:#ff7a001f;border:1px solid #ff7a00;border:1px solid var(--brand);border-radius:0;color:#ff7a00;color:var(--brand);font-size:13px;font-weight:700;letter-spacing:.18em;padding:6px 14px 7px;text-transform:uppercase}.topbar-title{font-size:15px;font-weight:500}.topbar-right{gap:10px}.topbar-link,.topbar-right{align-items:center;display:inline-flex}.topbar-link{background:#0000;border:1px solid #94a3b899;border-radius:999px;color:#e5e7eb;cursor:pointer;font-size:13px;padding:6px 14px}.topbar-link-active,.topbar-link:hover{background:#ff7a002e;border-color:#ff7a00;border-color:var(--brand);color:#fff}.hero{margin-bottom:12px;margin-top:16px;text-align:center}.hero-title{color:#ff7a00;color:var(--brand);font-size:40px;line-height:1.1;margin:0}.hero-tagline{color:#222;font-weight:500;margin:10px auto 0;max-width:720px}.hero-intro{margin:12px auto 0;max-width:780px}.section{margin-top:16px}.muted{color:#667085;color:var(--muted)}.muted.small,.small{font-size:.85rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New}h1{font-size:40px;line-height:1.1;margin:0}h2{font-size:24px;line-height:1.25;margin:12px 0 6px}h4{font-size:18px}.card{background:#fff;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 3px #0f172a0a;padding:16px}#section-glossary,#section-roadmap{margin-top:16px}.card-accent{border-color:#ff7a00;border-color:var(--brand)}.card li,.card p{font-size:.95rem;line-height:1.5}.grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:920px){.grid-2{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column;gap:10px}.topbar-right{align-self:stretch}}label{display:block;font-weight:600;margin:0 0 6px}input,select,textarea{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:10px;font-size:14px;outline:none;padding:10px 12px;width:100%}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#c7d7fe;box-shadow:0 0 0 3px #e8f0fe}.checkrow{align-items:center;display:inline-flex;gap:8px;margin-right:16px}.checkrow input{height:16px;margin:0;width:16px}.btn{align-items:center;background:#ff7a00;background:var(--brand);border:1px solid #ff7a00;border:1px solid var(--brand);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:10px 14px}.btn:disabled{cursor:default;opacity:.6}.btn .spinner{animation:spin .7s linear infinite;border:2px solid #ffffff73;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.action{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;padding:6px 10px}.action:hover{background:#f6f7f9}.badge-viable{background:#e6ffed;border:1px solid #1a7f37;border:1px solid var(--good);color:#1a7f37;color:var(--good)}.badge-borderline{background:#fff8e1;border:1px solid #960;border:1px solid var(--warn);color:#960;color:var(--warn)}.badge-nonviable{background:#ffecec;border:1px solid #d1242f;border:1px solid var(--bad);color:#d1242f;color:var(--bad)}.badge{border-radius:8px;display:inline-block;font-weight:700;padding:4px 8px}.tip{align-items:center;display:inline-flex;gap:6px}.tip .dot{background:#eef2ff;border:1px solid #dbe2ff;border-radius:50%;color:#334;display:inline-block;font-size:12px;font-weight:700;height:16px;line-height:16px;text-align:center;width:16px}.tip .bubble,.tip-wrap .bubble{background:#111;border-radius:10px;box-shadow:0 8px 20px #0000002e;color:#fff;font-size:12.5px;font-weight:400;line-height:1.35;padding:10px 12px;position:absolute;transform:translateY(4px);width:320px;z-index:5}.tip-wrap{display:inline-block;position:relative}.pre{background:#f5f5f5;background:var(--bg-soft);border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:10px;padding:10px;white-space:pre-wrap}.cta-row{margin:16px 0 20px}.result-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:980px){.result-grid{grid-template-columns:1fr}}.formula-box{align-items:center;background:#fff7f0;border:1px solid #ff7a00;border:1px solid var(--brand);border-radius:999px;display:flex;flex-direction:column;margin:20px auto 8px;max-width:960px;padding:6px 18px 9px}.formula-label{color:#667085;color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.formula-inner{font-size:.95rem;margin-top:4px}footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--line);margin-top:56px;padding:26px 12px 30px;text-align:center}footer .contact-block{line-height:1.4;margin:6px auto 10px}footer .contact-block a{color:#ff7a00;color:var(--brand);text-decoration:none}footer .contact-block a:hover{text-decoration:underline}footer .disclaimer{margin:0 auto 10px;max-width:880px}footer .copy{color:#667085;color:var(--muted);font-size:13px;margin-top:8px}.highlight{background:#fffdf5;border-color:#ff7a00!important;border-color:var(--brand)!important;box-shadow:0 0 0 3px #ff7a0040;transition:box-shadow .25s ease,background .25s ease}.field-helper-text{color:#6b7280;font-size:.8rem;line-height:1.4;margin-top:4px}.toc-link{background:#0000;border:none;color:#0b6bcb;cursor:pointer;font-size:.9rem;margin:0;padding:0;text-align:left;text-decoration:underline}.toc-link:hover{color:#084c96;text-decoration:none}.toc-sub{margin-bottom:6px;margin-top:6px;padding-left:18px}.toc-sublink{color:inherit;text-decoration:none}.toc-sublink:hover{text-decoration:underline}.report-root h3{font-weight:800}.report-root h4{margin-top:14px}.report-root h4,.report-root h5{font-weight:800;margin-bottom:6px}.report-root h5{margin-top:12px}@media print{.print-area,.print-area *{color:#000!important}.badge,.badge *{color:inherit!important}.no-page-break,.risk-heatmap-card{break-inside:avoid!important;page-break-inside:avoid!important}.risk-heatmap-card svg{height:auto!important;max-height:240mm}@page{size:A4;margin:18mm}body{background:#fff!important;color:#000!important;font-size:11.5pt;line-height:1.45;-webkit-print-color-adjust:exact;print-color-adjust:exact}.container{max-width:100%!important;padding:0!important}.no-print,.topbar,button{display:none!important}.box,.card,.panel{box-shadow:none!important}h1,h2,h3,h4,h5{break-after:avoid-page;break-inside:avoid;page-break-after:avoid;page-break-inside:avoid}li,p{orphans:3;widows:3}.page-break,.print-page-break{break-before:page;page-break-before:always}a,a:visited{color:#000!important;text-decoration:none}.report-logo,.tvac-logo,.tvac-report-logo{background:#0b0f16!important;border-color:#ff7a00!important}.tvac-report-logo-text{color:#ff7a00!important}table.glossary-grid{break-inside:auto!important;page-break-inside:auto!important}table.glossary-grid thead{display:table-header-group}table.glossary-grid tbody{display:table-row-group}table.glossary-grid tr{break-inside:avoid;page-break-inside:avoid}.print-page-number{bottom:10mm!important;color:#000!important;display:inline-block!important;font-size:10pt!important;position:fixed!important;right:12mm!important;white-space:nowrap!important;z-index:9999!important}.print-page-number:after{content:counter(page) " / " counter(pages)}}.gate-shell{align-items:center;background:radial-gradient(circle at top,#fff3e6 0,#f5f5f5 55%,#eceff4 100%);display:flex;justify-content:center;margin:0;min-height:100vh;padding:32px 16px}.gate-shell-inner{max-width:420px;width:100%}.gate-card{background:#fff;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 18px 40px #0f172a29,0 0 0 1px #94a3b840;padding:24px 22px 20px}.gate-logo-pill{align-items:center;background:#ff7a000f;border:1px solid #ff7a0066;border-radius:999px;color:#ff7a00;color:var(--brand);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.16em;padding:5px 12px 6px;text-transform:uppercase}.gate-logo-pill span{font-weight:700}.gate-title{font-size:22px;line-height:1.2;margin:14px 0 4px}.gate-tagline{font-size:.9rem;margin:0}.gate-hint,.gate-tagline{color:#667085;color:var(--muted)}.gate-hint{font-size:.8rem;margin-top:10px}.gate-input-row{margin-top:18px}.gate-label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.gate-input{background:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:999px;font-size:14px;outline:none;padding:10px 12px;width:100%}.gate-input:focus{background:#fff;border-color:#ff7a00;border-color:var(--brand);box-shadow:0 0 0 3px #ff7a0029}.gate-actions{align-items:center;display:flex;gap:8px;margin-top:14px}.gate-btn{align-items:center;background:#ff7a00;background:var(--brand);border:1px solid #ff7a00;border:1px solid var(--brand);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:600;gap:6px;padding:9px 16px}.gate-btn:disabled{cursor:default;opacity:.6}.gate-secondary-text{color:#667085;color:var(--muted);font-size:.8rem}.gate-error{background:#fef2f2;border:1px solid #dc262699;border-radius:10px;color:#b91c1c;font-size:.8rem;margin-top:10px;padding:8px 10px}.gate-btn .spinner{animation:spin .7s linear infinite;border:2px solid #fff6;border-radius:999px;border-top-color:#fff;height:14px;width:14px}@media (max-width:640px){.gate-card{border-radius:16px;padding:20px 16px 18px}.gate-title{font-size:20px}.gate-shell{padding:24px 12px}}@media print{.appendix-card,.contact-card{display:block!important}.no-break{break-inside:avoid!important;page-break-inside:avoid!important}.print-only{display:block!important}}.progress-wrap{margin-bottom:14px;margin-top:8px}.progress-track{background:#00000014;border-radius:999px;height:10px;overflow:hidden}.progress-fill{background:#f59a2a;border-radius:999px;height:100%;transition:width .8s ease;width:0}@media print{.progress-fill,.progress-track,.progress-wrap{display:none!important}}#section-factor-breakdown .factor-breakdown-body>section>h2:first-of-type{display:none!important}@media print{.report-logo,.tvac-logo,.tvac-report-logo{align-self:flex-start!important;position:relative!important;top:-14px!important;transform:none!important}#section-cover .cover-left-row{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}}@media screen{.print-page-number{display:none}}.print-only{display:none}@media print{.print-only{display:block!important}footer#contact-section{display:none!important}}.tvac-modal-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.tvac-modal{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:12px;max-height:85vh;overflow:auto;padding:14px;width:min(980px,100%)}.tvac-modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.tvac-modal-close{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:10px;cursor:pointer;padding:6px 10px}.tvac-modal-close:hover{background:#f6f7f9}.tvac-warning-modal{border-color:#ff7a003d;box-shadow:0 24px 70px #0f172a47;overflow:hidden;padding:0;width:min(640px,100%)}.tvac-warning-modal-header{background:linear-gradient(180deg,rgba(255,122,0,.075),#fff 88%);border-bottom:1px solid #00000014;padding:16px 18px 12px}.tvac-warning-kicker{color:#9a4f06;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tvac-warning-title{font-size:20px;line-height:1.2;margin:2px 0 0}.tvac-warning-case-line{align-items:center;background:rgba(255,122,0,.055);border:1px solid #ff7a0040;border-radius:12px;color:#4b5563;display:flex;gap:12px;justify-content:space-between;margin:16px 18px 12px;padding:10px 12px}.tvac-warning-case-line strong{color:#111827;text-align:right}.tvac-warning-copy{line-height:1.48;margin:0 18px 9px}.tvac-warning-copy-muted{color:#667085;color:var(--muted);font-size:.9rem}.tvac-warning-actions{background:#fff;border-top:1px solid #00000014;display:flex;gap:10px;justify-content:flex-end;padding:14px 18px 18px}@media (max-width:640px){.tvac-warning-actions,.tvac-warning-case-line{align-items:stretch;flex-direction:column}.tvac-warning-actions .action,.tvac-warning-actions .btn{justify-content:center}}.tvac-examples{margin-top:10px}.case-verbatim{white-space:pre-wrap}.tvac-case-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;margin-top:6px}.tvac-case-actions .action{background:#ff7a0014;border:1px solid #ff7a00;border:1px solid var(--brand);border-radius:10px;cursor:pointer;font-weight:600;padding:10px 14px}.tvac-case-actions .action:hover{background:#ff7a0024}.risk-heatmap-legend{grid-gap:4px 14px;display:grid;gap:4px 14px;grid-template-columns:1fr 1fr}.risk-heatmap-legend-item{line-height:1.35}@media print{.risk-heatmap-card{break-inside:auto!important;page-break-inside:auto!important}.risk-heatmap-grid,.risk-heatmap-grid li{font-size:9px!important}.risk-heatmap-grid li{line-height:1.15!important;white-space:nowrap!important}.risk-heatmap-legend{font-size:10px!important;grid-template-columns:1fr!important}}.verdict-rationale-box{background:rgba(255,122,0,.035);border:1px solid #0000001a;border-radius:10px;padding:10px 12px}.factor-score-profile{overflow-x:auto}.factor-score-table{background:#fff;border-collapse:collapse;font-size:.92rem;width:100%}.factor-score-table td,.factor-score-table th{border:1px solid #e9eaee;padding:8px 10px;text-align:left;vertical-align:top}.factor-score-table th{background:#f8fafc;color:#111827;font-weight:700}.factor-score-number{font-weight:700;white-space:nowrap}@media print{.print-area .verdict-rationale-box{background:#fff7ed!important;border-radius:8px!important;break-inside:avoid;padding:7px 9px!important;page-break-inside:avoid}.print-area .factor-score-table{font-size:8.8px!important;line-height:1.25!important}.print-area .factor-score-table td,.print-area .factor-score-table th{padding:5px 6px!important}}.scenario-lab-panel--wide{margin-left:50%;transform:translateX(-50%);width:min(1320px,calc(100vw - 48px))}.scenario-lab-cta-card{background:linear-gradient(180deg,rgba(255,122,0,.055),#fff 92%);border-color:#ff7a0057!important;margin:12px 0 18px}.scenario-lab-cta-card--active{box-shadow:0 10px 28px rgba(15,23,42,.055)}.scenario-lab-cta-grid{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.85fr) auto}.scenario-lab-kicker{color:#9a4f06;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.scenario-lab-cta-metrics{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.scenario-lab-status-pill{align-items:center;background:#fff;border:1px solid #0f172a1a;border-radius:999px;color:#4b5563;display:inline-flex;font-size:12px;line-height:1.25;max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.scenario-lab-cta-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scenario-lab-workspace-overlay{background:#050816b8;inset:0;overflow:auto;padding:24px;position:fixed;z-index:2400}.scenario-lab-workspace-shell{background:#fff;border:1px solid #ff7a0047;border-radius:18px;box-shadow:0 28px 90px #00000057;margin:0 auto;min-height:calc(100vh - 48px);overflow:hidden;width:min(1380px,calc(100vw - 48px))}.scenario-lab-workspace-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:16px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.scenario-lab-workspace-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scenario-lab-workspace-body{padding:16px 18px 22px}.scenario-lab-boundary-note{background:#fff;border:1px solid #0000001a;border-radius:10px;line-height:1.5;padding:9px 10px}.scenario-lab-workspace-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(220px,.72fr) repeat(2,minmax(360px,1.14fr))}.scenario-lab-card{box-shadow:0 8px 24px rgba(15,23,42,.055)}.scenario-lab-card--baseline{background:#fff}.scenario-lab-card--alternative{background:linear-gradient(180deg,rgba(255,122,0,.035),#fff 92%)}.scenario-lab-card input,.scenario-lab-card select,.scenario-lab-card textarea{border-radius:8px}.scenario-lab-card textarea{min-height:86px}.scenario-comparison-document{font-size:.96rem}.scenario-comparison-document .glossary-grid td,.scenario-comparison-document .glossary-grid th{padding:7px 9px}@media (max-width:1180px){.scenario-lab-panel--wide{margin-left:0;transform:none;width:100%}.scenario-lab-cta-grid{grid-template-columns:1fr}.scenario-lab-cta-actions{justify-content:flex-start}.scenario-lab-workspace-grid{grid-template-columns:1fr}}@media (max-width:760px){.scenario-lab-workspace-overlay{padding:10px}.scenario-lab-workspace-shell{border-radius:14px;min-height:calc(100vh - 20px);width:100%}.scenario-lab-workspace-header{align-items:flex-start;flex-direction:column}.scenario-lab-workspace-header-actions{justify-content:flex-start}}@media print{.scenario-lab-panel--wide,.scenario-lab-workspace-shell{margin-left:0!important;transform:none!important;width:auto!important}}.scenario-lab-cta-card{border-left:4px solid #ff7a00!important;border-left:4px solid var(--brand)!important;padding:16px 18px;position:relative}.scenario-lab-cta-card:before{background:linear-gradient(90deg,#ff7a00d9,#ff7a001a);border-radius:0 0 999px 999px;content:"";height:3px;left:18px;position:absolute;right:18px;top:0}.scenario-lab-cta-card h3{font-size:18px;line-height:1.22}.scenario-lab-cta-actions .btn{box-shadow:0 6px 16px #ff7a002e}.scenario-lab-workspace-overlay{background:radial-gradient(circle at top center,#ff7a001f,#0000 38%),#050816bd}.scenario-lab-workspace-shell{border-color:#ff7a0057}.scenario-lab-workspace-header{box-shadow:0 8px 22px rgba(15,23,42,.045);padding:18px 20px 16px}.scenario-lab-workspace-header:before{background:linear-gradient(90deg,#ff7a00,#ff7a002e);content:"";height:4px;left:0;position:absolute;right:0;top:0}.scenario-lab-workspace-header-actions .btn{white-space:nowrap}.scenario-lab-workspace-body{padding:18px 20px 26px}.scenario-lab-boundary-note{background:#fbfcfd;border-color:#0f172a1a}.scenario-lab-workspace-summary-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.scenario-lab-summary-tile{background:linear-gradient(180deg,#fff,#fafafa);border:1px solid #0f172a14;border-radius:12px;min-width:0;padding:10px 12px}.scenario-lab-summary-tile span{color:#667085;color:var(--muted);display:block;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;margin-bottom:5px;text-transform:uppercase}.scenario-lab-summary-tile strong{color:#1f2937;display:block;font-size:13px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-lab-card{border-radius:14px}.scenario-lab-card--alternative{border-color:#ff7a004d!important}.scenario-lab-run-btn--waiting,.scenario-lab-run-btn--waiting:disabled{background:#f3f4f6!important;border-color:#d1d5db!important;box-shadow:none!important;color:#6b7280!important;opacity:1!important}.scenario-lab-run-btn--running,.scenario-lab-run-btn--running:disabled{background:#ff7a00!important;background:var(--brand)!important;border-color:#ff7a00!important;border-color:var(--brand)!important;color:#fff!important;opacity:.82!important}.scenario-lab-analyst-notes{background:#fafafa;border:1px solid #0f172a1a;border-radius:12px;margin-top:12px;padding:10px 12px}.scenario-lab-analyst-notes summary{color:#1f2937;cursor:pointer;font-weight:850}.scenario-lab-analyst-notes[open]{background:#fff;box-shadow:inset 3px 0 0 #ff7a0061}@media (max-width:1180px){.scenario-lab-workspace-summary-row{grid-template-columns:1fr}}@media (max-width:760px){.scenario-lab-cta-card{padding:14px}.scenario-lab-workspace-header{padding:16px 14px 14px}.scenario-lab-workspace-body{padding:14px}}.scenario-lab-report-context-card{align-items:center;background:linear-gradient(180deg,#fffdf9,#fff);border-color:#ff7a0047;display:flex;gap:14px;justify-content:space-between;margin:14px 0 12px}.scenario-lab-report-context-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.scenario-lab-report-switch-note{background:rgba(15,23,42,.035);border:1px solid #00000014;border-radius:999px;padding:4px 8px}@media (max-width:760px){.scenario-lab-report-context-card{align-items:flex-start;flex-direction:column}.scenario-lab-report-context-actions{justify-content:flex-start;width:100%}}.scenario-lab-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.scenario-lab-replace-action{background:#fff7ed;border-color:#ff7a0052;color:#7a3f08;font-weight:700}.scenario-lab-replace-action:hover{background:#ffedd5}.scenario-lab-replace-panel{border-top:1px solid #ff7a0038;padding-top:8px}.scenario-lab-replace-note{background:#ff7a000f;border:1px solid #ff7a0047;border-radius:10px;color:#4b5563;font-size:.83rem;line-height:1.42;margin-top:8px;padding:9px 10px}.scenario-lab-locked-note,.scenario-lab-replacement-limit-note{border-radius:10px;font-size:.83rem;line-height:1.42;margin-top:10px;padding:9px 10px}.scenario-lab-locked-note{background:#f9fafb;border:1px solid #4b556338;color:#4b5563}.scenario-lab-replacement-limit-note{background:#ff7a000f;border:1px solid #ff7a0047;color:#4b5563}.scenario-lab-later-card{background:#fff;border-color:#0000001f;margin-bottom:12px;margin-top:14px}.scenario-lab-later-card h3{font-size:18px;line-height:1.25;margin:0 0 6px}.scenario-lab-later-card p{line-height:1.5;margin:0}.scenario-lab-later-card .action{margin-top:12px}.scenario-lab-later-error{color:#d1242f;color:var(--bad);font-size:.86rem;line-height:1.4;margin-top:10px}.scenario-lab-addon-overlay{align-items:center;background:#050816a8;display:flex;inset:0;justify-content:center;overflow:auto;padding:24px 16px;position:fixed;z-index:3600}.scenario-lab-addon-modal{background:#fff;border:1px solid #ff7a0038;border-radius:16px;box-shadow:0 24px 70px #0f172a47;overflow:hidden;width:min(720px,calc(100vw - 32px))}.scenario-lab-addon-header{align-items:flex-start;background:linear-gradient(180deg,rgba(255,122,0,.075),#fff 86%);border-bottom:1px solid #00000014;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 14px}.scenario-lab-addon-header h3{font-size:22px;line-height:1.2;margin:2px 0 4px}.scenario-lab-addon-header p{margin:0}.scenario-lab-addon-kicker{color:#9a4f06;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.scenario-lab-addon-body{padding:18px 20px 8px}.scenario-lab-addon-body p{line-height:1.5;margin:0 0 12px}.scenario-lab-addon-baseline{align-items:center;background:rgba(255,122,0,.055);border:1px solid #ff7a0040;border-radius:12px;color:#4b5563;display:flex;gap:12px;justify-content:space-between;margin:0 0 14px;padding:11px 12px}.scenario-lab-addon-baseline strong{color:#111827;white-space:nowrap}.scenario-lab-addon-included{background:#fafafa;border:1px solid #00000017;border-radius:12px;margin:14px 0;padding:12px 14px}.scenario-lab-addon-included ul{margin:8px 0 0;padding-left:18px}.scenario-lab-addon-included li{margin:3px 0}.scenario-lab-addon-price-row{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin:14px 0;padding:12px 14px}.scenario-lab-addon-price-row strong{font-size:20px}.scenario-lab-addon-error{background:rgba(209,36,47,.055);border:1px solid #d1242f40;border-radius:10px;color:#d1242f;color:var(--bad);font-size:.86rem;line-height:1.4;margin-top:10px;padding:9px 10px}.scenario-lab-addon-actions{background:#fff;border-top:1px solid #00000014;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}@media (max-width:640px){.scenario-lab-addon-actions,.scenario-lab-addon-baseline,.scenario-lab-addon-header,.scenario-lab-addon-price-row{align-items:stretch;flex-direction:column}.scenario-lab-addon-actions .action,.scenario-lab-addon-actions .btn{justify-content:center}}
/*# sourceMappingURL=main.115ade90.css.map*/