:root{--navy-950:#03182d;--navy-900:#05233f;--navy-850:#073053;--navy-800:#0a416d;--blue-700:#0b5d99;--blue-600:#1478b9;--blue-500:#27a5e6;--blue-300:#8fd3ff;--ink:#13324e;--muted:#61788d;--panel:#fafdfff7;--panel-border:#81aecf4d;--good:#208553;--warning:#ce8a1f;--danger:#c84543;--shadow:0 16px 44px #01142729}*{box-sizing:border-box}html{background:#020b1a;min-width:320px}body{color:var(--ink);background:#020b1a;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#020b1a80 0%,#020b1aad 100%),url(/assets/aequo-quantitative-finance-bg.png) 50%/cover no-repeat;position:fixed;inset:0}button,input{font:inherit}button{cursor:pointer}.app-shell{z-index:1;background:0 0;min-height:100vh;position:relative}.topbar{color:#fff;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#031f3af7,#031a31e8);border-bottom:1px solid #96d3fa40;justify-content:space-between;align-items:center;height:86px;padding:0 32px;display:flex;position:sticky;top:0}.brand-block{align-items:center;min-width:0;display:flex}.brand-block img{object-fit:contain;object-position:left center;width:145px;height:62px}.brand-divider{background:#ffffff47;width:1px;height:37px;margin:0 21px 0 14px}.brand-block>div:last-child{flex-direction:column;gap:4px;display:flex}.brand-block strong{letter-spacing:.01em;font-size:17px}.brand-block span{color:#bcdaf0;text-transform:uppercase;letter-spacing:.13em;font-size:12px}.topbar-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.topbar-status{background:#ffffff0f;border:1px solid #92cef533;border-radius:12px;align-items:center;gap:11px;padding:10px 14px;display:flex}.topbar-status>div{flex-direction:column;gap:2px;display:flex}.topbar-status strong{font-size:12px}.topbar-status span{color:#aed0e8;font-size:11px}.status-dot{background:#4bd18b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #4bd18b21}.status-dot.loading{background:#ffd170;animation:1.1s infinite pulse}.language-switch{color:#759bb5;background:#ffffff0d;border:1px solid #92cef538;border-radius:9px;flex:none;align-items:center;gap:5px;padding:5px 7px;display:flex}.language-switch button{color:#9fc2da;letter-spacing:.06em;background:0 0;border:0;border-radius:6px;min-width:27px;padding:5px 4px;font-size:11px;font-weight:800}.language-switch button:hover{color:#fff}.language-switch button:focus-visible{outline-offset:2px;outline:2px solid #8fd3ff}.language-switch button.active{color:#fff;background:#48b8f538;box-shadow:inset 0 0 0 1px #8fd3ff38}@keyframes pulse{50%{opacity:.35;transform:scale(.78)}}.workspace{grid-template-columns:318px minmax(0,1fr);max-width:1840px;min-height:calc(100vh - 122px);margin:0 auto;display:grid}.control-sidebar{color:#fff;scrollbar-width:thin;scrollbar-color:#8fd3ff73 transparent;background:linear-gradient(#052d52f5,#031d39f5);border-right:1px solid #a4d9fa40;align-self:start;height:calc(100vh - 86px);padding:28px 24px 34px;position:sticky;top:86px;overflow-y:auto}.sidebar-kicker{text-transform:uppercase;letter-spacing:.17em;color:#85c8f2;font-size:10px;font-weight:800}.sidebar-intro h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:25px}.sidebar-intro p{color:#b8d3e7;margin:0;font-size:12px;line-height:1.55}.profile-picker{margin:20px 0 16px}.profile-picker-label{color:#d8edf9;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.profile-picker details{position:relative}.profile-picker summary{color:#fff;cursor:pointer;background:#03182e94;border:1px solid #8fd3ff47;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 11px 9px 12px;list-style:none;display:flex}.profile-picker summary::-webkit-details-marker{display:none}.profile-picker summary:focus-visible{outline-offset:2px;outline:2px solid #8fd3ff}.profile-picker summary>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-picker summary small{color:#89b8d4;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.profile-picker summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-chevron{color:#8fd3ff;flex:none;font-size:21px;line-height:1;transition:transform .18s}.profile-picker details[open] .profile-chevron{transform:rotate(180deg)}.profile-options{z-index:40;background:#062d50;border:1px solid #8fd3ff47;border-radius:11px;gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 35px #000c1b6b}.profile-option{color:#d8eaf5;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 9px;font-size:11px;display:flex;position:relative}.profile-option:hover,.profile-option:focus-visible{color:#fff;background:#67c2f71f}.profile-option:focus-visible{outline-offset:-2px;outline:2px solid #8fd3ff}.profile-option.active{color:#fff;background:#2b9ddc33}.profile-option.disabled{color:#a9c4d6;cursor:not-allowed}.profile-lock{filter:grayscale();opacity:.9;flex:none;font-size:10px}.profile-current{color:#bfe9ff;letter-spacing:.07em;text-transform:uppercase;background:#47b5f12e;border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-weight:850}.profile-option.disabled:after{content:attr(data-tooltip);z-index:2;color:#fff;opacity:0;pointer-events:none;background:#031a31;border:1px solid #8fd3ff3d;border-radius:7px;width:max-content;max-width:210px;padding:7px 9px;font-size:9px;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 5px);right:7px;transform:translateY(3px);box-shadow:0 8px 22px #0000004d}.profile-option.disabled:hover:after,.profile-option.disabled:focus-visible:after{opacity:1;transform:translateY(0)}.profile-picker>p{color:#86aac1;margin:7px 2px 0;font-size:9px;line-height:1.4}.scenario-switch{background:#02172d8c;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:20px 0;padding:4px;display:grid}.scenario-switch button{color:#b9d6e9;background:0 0;border:0;border-radius:9px;padding:9px 4px;font-size:11px;font-weight:750}.scenario-switch button.active{color:#fff;background:linear-gradient(#1681c4,#0b5a94);box-shadow:0 6px 14px #0000002e}.control-group{border-top:1px solid #a6d5f42b;padding:18px 0 8px}.control-group h3{text-transform:uppercase;letter-spacing:.13em;color:#d8edf9;margin:0 0 12px;font-size:11px}.slider-control{margin-bottom:15px;display:block}.slider-label{color:#c5dce9;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.slider-label strong{color:#fff;font-variant-numeric:tabular-nums;font-size:12px}.slider-control input{accent-color:#48b8f5;width:100%;height:4px;margin-top:8px}.advanced-toggle{color:#d5ebf8;background:#74beef14;border:1px solid #8fd3ff2e;border-radius:9px;justify-content:space-between;width:100%;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.advanced-controls{border:0;padding-bottom:0}.sidebar-actions{gap:8px;padding-top:16px;display:grid}.primary-button,.ghost-button{border-radius:10px;padding:12px 14px;font-size:12px;font-weight:800}.primary-button{color:#fff;background:linear-gradient(#1684c8,#0b5a94);border:1px solid #68c8ff;box-shadow:0 9px 20px #00162b47}.primary-button:disabled{opacity:.65;cursor:wait}.ghost-button{color:#c7e2f2;background:0 0;border:1px solid #a9dbfa40}.sidebar-note{color:#86aac1;margin:14px 0 0;font-size:10px;line-height:1.5}.main-stage{background:linear-gradient(#020b1a33,#020b1a57);min-width:0;padding:0 28px 34px}.tabs{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031b33d6;border-bottom:1px solid #94cbef33;align-items:end;gap:5px;height:63px;display:flex;position:sticky;top:86px}.tabs button{color:#a9cbe1;background:0 0;border:0;border-bottom:3px solid #0000;padding:19px 18px 15px;font-size:12px;font-weight:750}.tabs button:hover{color:#eef8ff}.tabs button:focus-visible{outline-offset:-3px;outline:2px solid #8fd3ff}.tabs button.active{color:#fff;border-bottom-color:#48b8f5}.tabs button.disabled{color:#8fadc1;cursor:not-allowed;opacity:.78}.tabs button.disabled:hover{color:#9eb9ca}.tab-lock{filter:grayscale();opacity:.85;justify-content:center;align-items:center;margin-left:6px;font-size:9px;line-height:1;display:inline-flex}.short-label{display:none}.tab-page{outline:none;padding-top:27px;animation:.25s fadeIn}@keyframes fadeIn{0%{opacity:.45;transform:translateY(3px)}}.page-title{margin-bottom:20px}.page-title>span{text-transform:uppercase;letter-spacing:.18em;color:#8fd3ff;font-size:10px;font-weight:850}.page-title h2{color:#f3f9fd;letter-spacing:-.035em;text-shadow:0 2px 16px #00071273;margin:5px 0;font-size:clamp(25px,2.2vw,36px);line-height:1.05}.page-title p{color:#c6dceb;max-width:900px;margin:0;font-size:13px;line-height:1.55}.error-banner{color:#9a302d;background:#fff0ef;border:1px solid #e7a4a0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:13px 14px 13px 16px;display:flex}.error-banner>div:first-child{flex-direction:column;gap:3px;display:flex}.error-banner span{font-size:12px}.error-actions{flex:none;align-items:center;gap:7px;display:flex}.error-actions button{color:#9a302d;background:#ffffff9e;border:1px solid #9a302d40;font-size:10px;font-weight:800}.error-retry{border-radius:8px;min-width:82px;padding:7px 9px}.error-retry:disabled{cursor:not-allowed;opacity:.58}.error-dismiss{border-radius:50%;width:28px;height:28px;padding:0;line-height:1;font-size:18px!important}.error-banner button:focus-visible{outline-offset:2px;outline:2px solid #9a302d}.scenario-banner{color:#fff;box-shadow:var(--shadow);background:linear-gradient(120deg,#063e6e,#0b5c96);border-radius:14px;align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;display:flex}.scenario-banner>div{flex-direction:column;min-width:120px;display:flex}.scenario-banner span{text-transform:uppercase;letter-spacing:.12em;color:#abd8f3;font-size:10px}.scenario-banner strong{font-size:21px}.scenario-banner p{color:#c6e0ef;flex:1;margin:0;font-size:12px}.scenario-pill{border:1px solid #ffffff57;border-radius:999px;padding:7px 11px;color:#fff!important}.scenario-pill.adverse{background:#d18a1f59}.scenario-pill.severe{background:#ca393773}.kpi-grid{gap:13px;margin-bottom:13px;display:grid}.primary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.secondary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.kpi-card{border:1px solid var(--panel-border);background:var(--panel);border-radius:14px;min-height:136px;padding:17px 17px 15px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1b456414}.kpi-card:before{content:"";background:#6a8ca5;width:4px;position:absolute;inset:0 auto 0 0}.kpi-card.good:before{background:var(--good)}.kpi-card.warning:before{background:var(--warning)}.kpi-card.danger:before{background:var(--danger)}.kpi-card.neutral:before{background:#6a8ca5}.kpi-top{color:#627789;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.kpi-top i{background:#6a8ca5;border-radius:50%;width:8px;height:8px}.good .kpi-top i{background:var(--good)}.warning .kpi-top i{background:var(--warning)}.danger .kpi-top i{background:var(--danger)}.kpi-card>strong{color:#113c5d;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:14px 0 8px;font-size:clamp(25px,2.1vw,35px);line-height:1;display:block}.kpi-card small{color:#7b8e9c;font-size:10px;line-height:1.4}.panel-card{border:1px solid var(--panel-border);background:var(--panel);border-radius:15px;min-width:0;margin-bottom:18px;padding:20px;box-shadow:0 8px 28px #163f5d14}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.two-column.wide-left{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr)}.section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:14px;display:flex}.section-heading h3{color:#143b58;letter-spacing:-.015em;margin:0 0 4px;font-size:16px}.section-heading p{color:#728594;margin:0;font-size:11px;line-height:1.45}.live-badge,.readonly-badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.live-badge{color:#12699d;background:#e8f4fd}.readonly-badge{color:#627586;background:#eef1f4}.chart-card{padding-bottom:10px}.fan-chart{width:100%;height:auto;max-height:340px;overflow:visible}.grid-line{stroke:#d8e4ec;stroke-width:1px}.axis-label,.axis-unit{fill:#7990a1;font-size:10px}.axis-unit{font-weight:700}.median-line{fill:none;stroke:#0a77b9;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.chart-legend{color:#738897;align-items:center;gap:6px;font-size:10px;display:flex}.legend-band{background:#69c6ff52;border-radius:3px;width:18px;height:8px}.legend-line{background:#0a77b9;width:18px;height:3px;margin-left:7px}.chart-empty,.empty-state{text-align:center;color:#8294a1;padding:40px}.recommendation-list{gap:9px;display:grid}.recommendation{background:#f7fafc;border:1px solid #dbe6ed;border-radius:11px;grid-template-columns:30px 1fr;gap:10px;padding:12px;display:grid}.recommendation.high{background:#fff3f2;border-color:#f1cfcc}.recommendation.medium{background:#fff9ed;border-color:#eddfbf}.recommendation.positive{background:#eff9f3;border-color:#cfe8d7}.recommendation-icon{color:#fff;background:#7b91a2;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.high .recommendation-icon{background:var(--danger)}.medium .recommendation-icon{background:var(--warning)}.positive .recommendation-icon{background:var(--good)}.recommendation strong{color:#24455d;font-size:12px}.recommendation p{color:#667d8e;margin:3px 0 0;font-size:10px;line-height:1.45}.input-summary-grid,.results-highlight{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.summary-card,.results-highlight>div{border:1px solid var(--panel-border);background:#fffffff5;border-radius:13px;padding:15px 16px}.summary-card span,.results-highlight span{color:#758897;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850;display:block}.summary-card strong,.results-highlight strong{color:#123c5c;letter-spacing:-.035em;margin-top:8px;font-size:22px;display:block}.summary-card small{color:#8a9aa6;margin-top:4px;font-size:9px;display:block}.table-wrap{border:1px solid #dce7ee;border-radius:10px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:650px;font-size:11px}th{text-align:left;color:#35566d;text-transform:uppercase;letter-spacing:.06em;background:#eaf3f9;padding:11px 12px;font-size:9px;position:sticky;top:0}td{color:#5a7181;white-space:nowrap;border-top:1px solid #e5edf2;padding:11px 12px}tbody tr:nth-child(2n){background:#f8fbfd}.scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.scenario-card{text-align:left;border:1px solid var(--panel-border);color:#5e7586;background:#fffffff5;border-radius:14px;flex-direction:column;gap:6px;padding:17px;display:flex;box-shadow:0 6px 20px #1942600d}.scenario-card>span{color:#126ca3;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:850}.scenario-card strong{color:#183d58;font-size:13px}.scenario-card small{color:#82939f;font-size:10px}.scenario-card.active{background:linear-gradient(#f8fcff,#eaf6fd);border-color:#148acb;box-shadow:0 0 0 2px #148acb1f,0 8px 24px #1950741f}.market-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.market-assumptions dl,.metric-register dl{gap:0;margin:0;display:grid}.market-assumptions dl div,.metric-register dl div{border-top:1px solid #e2ebf0;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.market-assumptions dl div:first-child,.metric-register dl div:first-child{border-top:0}dt{color:#657c8d;font-size:11px}dd{color:#183f5b;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:800}.risk-bars{gap:13px;display:grid}.risk-bar-row{grid-template-columns:72px 1fr 72px;align-items:center;gap:9px;display:grid}.risk-bar-row>span{color:#62798a;font-size:10px}.risk-bar-row>div{background:#e7eff4;border-radius:999px;height:9px;overflow:hidden}.risk-bar-row i{border-radius:inherit;background:linear-gradient(90deg,#45b4eb,#0872b3);height:100%;display:block}.risk-bar-row strong{text-align:right;color:#35586f;font-size:10px}.results-highlight>div{background:linear-gradient(#0b5b94,#074373);border:0}.results-highlight span{color:#a9d5ef}.results-highlight strong{color:#fff}.section-eyebrow{color:#1481bd;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.decision-simulator{background:linear-gradient(145deg,#f9fdfffc,#edf7fdfa);border-color:#4ca1d75c;margin-top:18px;padding:24px}.decision-heading{align-items:center}.report-button,.primary-action,.secondary-action{border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800}.report-button{color:#fff;white-space:nowrap;background:linear-gradient(#1685c6,#0b5c96);border:1px solid #2e96cf}.report-button:hover{filter:brightness(1.06)}.decision-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.decision-action-grid>article{background:#ffffffd1;border:1px solid #d8e7f0;border-radius:12px;min-width:0;padding:14px}.decision-action-grid>article>span{color:#236080;letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:850;display:block}.decision-slider{margin-top:10px;display:block}.decision-slider>span{color:#6c8292;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.decision-slider strong{color:#123e5d;font-variant-numeric:tabular-nums;font-size:11px}.decision-slider input{accent-color:#1684c3;width:100%;margin-top:8px}.decision-bridge{color:#78909f;margin-top:9px;font-size:8.5px;line-height:1.4;display:block}.decision-actions{gap:8px;margin:15px 0;display:flex}.primary-action{color:#fff;background:#0b659e;border:1px solid #1684c3}.primary-action:disabled,.secondary-action:disabled{opacity:.58;cursor:wait}.secondary-action{color:#42647a;background:#fff;border:1px solid #b9cfdd}.decision-empty{color:#748997;text-align:center;background:#ffffff8c;border:1px dashed #bed3df;border-radius:10px;padding:22px;font-size:11px}.decision-comparison{background:#fff;border:1px solid #d5e4ed;border-radius:11px;overflow:hidden}.decision-comparison-head,.decision-comparison-row{grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(100px,.8fr));align-items:center;gap:10px;padding:10px 13px;display:grid}.decision-comparison-head{color:#698091;text-transform:uppercase;background:#eaf3f9;font-size:9px;font-weight:850}.decision-comparison-head:before{content:""}.decision-comparison-row{color:#46657a;border-top:1px solid #e5edf2;font-size:11px}.decision-comparison-row:first-of-type{border-top:0}.decision-comparison-row>strong{color:#1c465f}.decision-comparison-row>span{font-variant-numeric:tabular-nums}.decision-comparison-row .positive{color:var(--good);font-weight:850}.decision-comparison-row .negative{color:var(--danger);font-weight:850}.decision-comparison-row .neutral{color:#708696;font-weight:850}.pilot-readiness{background:linear-gradient(145deg,#f7fcfffc,#e7f5fdfc);border-color:#4ca1d766;margin-top:18px;padding:24px}.pilot-readiness-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.pilot-readiness-intro h3{color:#143b58;letter-spacing:-.025em;margin:0 0 5px;font-size:20px}.pilot-readiness-intro p{color:#687f90;max-width:780px;margin:0;font-size:11px;line-height:1.5}.pilot-time{color:#12699d;text-transform:uppercase;letter-spacing:.08em;background:#e1f2fd;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:850}.pilot-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pilot-question-grid label{background:#ffffffd6;border:1px solid #d6e6ef;border-radius:12px;min-width:0;padding:14px}.pilot-question-grid label>span{color:#315a73;align-items:flex-start;gap:8px;min-height:28px;font-size:10px;font-weight:800;line-height:1.35;display:flex}.pilot-question-grid label b{color:#fff;background:#1478b9;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.pilot-question-grid select{color:#183f5b;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd4e1;border-radius:8px;margin-top:9px;padding:10px 31px 10px 10px;font-size:11px}.pilot-question-grid select:focus-visible{outline-offset:2px;outline:2px solid #1684c3}.pilot-form-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.pilot-form-footer p{color:#718695;max-width:650px;margin:0;font-size:9px;line-height:1.45}.pilot-form-footer .primary-action:disabled{cursor:not-allowed;opacity:.5}.pilot-result{animation:.25s fadeIn}.pilot-result-header{color:#fff;background:linear-gradient(135deg,#084a7b,#087ab7);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.pilot-result-header>div{min-width:0}.pilot-result-header span:first-child{color:#a9dcf8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.pilot-result-header strong{margin-top:5px;font-size:18px;display:block}.pilot-result-header p{color:#d7edf9;max-width:780px;margin:5px 0 0;font-size:10px;line-height:1.45}.pilot-score{color:#fff;background:#ffffff21;border:1px solid #ffffff52;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.pilot-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pilot-result-grid article{background:#ffffffe0;border:1px solid #d6e5ed;border-radius:11px;padding:14px}.pilot-result-grid article>span{color:#267aa8;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.pilot-result-grid strong{color:#19435e;margin-top:6px;font-size:12px;display:block}.pilot-result-grid p{color:#6c8291;margin:5px 0 0;font-size:9px;line-height:1.48}.pilot-disclaimer{color:#778b99;margin:11px 0 0;font-size:8.5px;line-height:1.4}.pilot-cta{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.pilot-cta a{align-items:center;text-decoration:none;display:inline-flex}.resilience-toolbar{color:#fff;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.resilience-toolbar h2{color:#f3f9fd;letter-spacing:-.035em;margin:0 0 5px;font-size:clamp(25px,2.2vw,36px)}.resilience-toolbar p{color:#c6dceb;max-width:850px;margin:0;font-size:13px;line-height:1.5}.resilience-toolbar .section-eyebrow{color:#8fd3ff}.comparison-table-wrap{border:1px solid #dce7ee;border-radius:10px;overflow:auto}.comparison-table{min-width:720px}.comparison-table th:first-child{min-width:190px}.comparison-table tbody th{color:#35566d;text-transform:none;letter-spacing:0;background:0 0;border-top:1px solid #e5edf2;font-size:10px;position:static}.comparison-table td{text-align:right;font-variant-numeric:tabular-nums}.buffer-badge{white-space:nowrap;color:#0d669b;background:#e8f4fd;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.runway-scroll{padding:8px 2px 5px;overflow-x:auto}.runway-track{grid-template-columns:repeat(12,minmax(132px,1fr));min-width:1584px;display:grid;position:relative}.runway-track:before{content:"";background:#d3e2eb;height:2px;position:absolute;top:31px;left:5%;right:5%}.runway-node{text-align:center;padding:0 8px;position:relative}.runway-month{color:#47677c;font-size:10px;font-weight:850}.runway-node>i{z-index:1;background:var(--good);width:13px;height:13px;box-shadow:0 0 0 2px var(--good);border:3px solid #fff;border-radius:50%;margin:8px auto 12px;display:block;position:relative}.runway-node.amber>i{background:var(--warning);box-shadow:0 0 0 2px var(--warning)}.runway-node.red>i{background:var(--danger);box-shadow:0 0 0 2px var(--danger)}.runway-node dl{background:#f9fcfd;border:1px solid #e0eaf0;border-radius:9px;margin:0;padding:9px}.runway-node dl div{justify-content:space-between;gap:6px;padding:3px 0;display:flex}.runway-node dt,.runway-node dd{font-size:9px}.runway-node>small{color:#748a99;min-height:25px;margin-top:7px;font-size:8px;line-height:1.35;display:block}.covenant-warning-list{gap:9px;display:grid}.covenant-warning{border:1px solid #dce7ed;border-left:4px solid var(--good);background:#fbfdfe;border-radius:10px;grid-template-columns:88px minmax(120px,1fr) repeat(3,minmax(105px,.75fr)) minmax(140px,1fr);align-items:center;gap:12px;padding:12px 13px;display:grid}.covenant-warning.amber{border-left-color:var(--warning)}.covenant-warning.red{border-left-color:var(--danger)}.covenant-warning>div{flex-direction:column;gap:2px;min-width:0;display:flex}.covenant-warning strong{color:#22475f;font-size:11px}.covenant-warning span,.covenant-warning small{color:#718695;font-size:9px}.warning-status{align-items:center;flex-direction:row!important}.warning-status i{background:var(--good);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #2085531f}.amber .warning-status i{background:var(--warning);box-shadow:0 0 0 4px #ce8a1f1f}.red .warning-status i{background:var(--danger);box-shadow:0 0 0 4px #c845431f}.warning-action{text-align:center;background:#eaf7ef;border-radius:999px;justify-content:center;padding:7px 8px;font-weight:800;display:inline-flex;color:#23724c!important}.amber .warning-action{background:#fff5df;color:#936018!important}.red .warning-action{background:#fff0ef;color:#a33b39!important}.panel-note{color:#7a8d9b;margin:13px 0 0;font-size:9px;line-height:1.45}.assumption-table td{white-space:normal}.assumption-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:18px;display:grid}.metric-definitions article{border-top:1px solid #e2ebf0;padding:11px 0}.metric-definitions article:first-of-type{border-top:0}.metric-definitions strong{color:#244b64;font-size:11px}.metric-definitions p,.governance-card>p{color:#6c8292;margin:4px 0 0;font-size:10px;line-height:1.5}.governance-card dl{margin:18px 0 0}.governance-card dl div{border-top:1px solid #e2ebf0;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.decision-log{margin-top:18px}.decision-log-form{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.decision-log-form label{flex:1}.decision-log-form label span{color:#5e7687;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.decision-log-form input{color:#24475f;background:#fff;border:1px solid #c8dae6;border-radius:9px;outline:none;width:100%;padding:10px 11px;font-size:11px}.decision-log-form input:focus{border-color:#298fc8;box-shadow:0 0 0 3px #298fc81f}.decision-log-table th:first-child{min-width:175px}.decision-log-table tbody th strong,.decision-log-table tbody th small{display:block}.decision-log-table tbody th small{color:#8395a2;margin-top:3px;font-size:8px;font-weight:500}.decision-log-table tbody td:last-child{text-align:right}.decision-log-table tbody button{color:#7a5960;background:#fff;border:1px solid #d7e3ea;border-radius:7px;padding:6px 8px;font-size:9px}.executive-report{display:none}footer{color:#789db6;letter-spacing:.05em;background:#031b33;border-top:1px solid #8acbf330;justify-content:space-between;min-height:36px;padding:10px 30px;font-size:9px;display:flex}.footer-right{align-items:center;gap:16px;display:flex}.demo-info-button{color:#a9cbe1;font-size:inherit;letter-spacing:inherit;background:0 0;border:0;border-bottom:1px solid #8fd3ff73;padding:0 0 2px}.demo-info-button:hover{color:#fff;border-bottom-color:#8fd3ff}.demo-info-button:focus-visible{outline-offset:3px;outline:2px solid #8fd3ff}.safety-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010c1bc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.safety-dialog{color:#ddecf6;background:linear-gradient(145deg,#073053fc,#031a31fc);border:1px solid #8fd3ff80;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:30px;overflow-y:auto;box-shadow:0 26px 80px #00000075}.safety-kicker{color:#65c5fa;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.safety-dialog h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(24px,4vw,33px)}.safety-summary{color:#c6dceb;margin:12px 0 0;font-size:13px;line-height:1.65}.safety-points{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.safety-points li{color:#d9eaf5;background:#ffffff0e;border:1px solid #8fd3ff29;border-radius:10px;padding:12px 14px 12px 37px;font-size:12px;line-height:1.5;position:relative}.safety-points li:before{content:"!";color:#062c4b;text-align:center;background:#8fd3ff;border-radius:50%;width:15px;height:15px;font-size:10px;font-weight:900;line-height:15px;position:absolute;top:12px;left:14px}.safety-storage{color:#aacbdf;background:#03132559;border-left:3px solid #2ca5e5;margin:0;padding:12px 14px;font-size:11px;line-height:1.55}.safety-privacy{background:#0313253d;border:1px solid #8fd3ff2e;border-radius:10px;margin-top:12px}.safety-privacy summary{color:#d9eaf5;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:800}.safety-privacy[open] summary{border-bottom:1px solid #8fd3ff24}.safety-privacy>p,.safety-privacy>h3,.safety-links{margin-left:14px;margin-right:14px}.safety-privacy>p{color:#aacbdf;font-size:10.5px;line-height:1.55}.safety-privacy>h3{color:#e8f5fd;margin-top:15px;margin-bottom:5px;font-size:11px}.safety-links{flex-wrap:wrap;gap:12px;margin-top:12px;margin-bottom:14px;display:flex}.safety-links a{color:#8fd3ff;text-underline-offset:3px;font-size:10.5px;font-weight:750}.safety-links a:hover{color:#fff}.safety-links a:focus-visible,.safety-privacy summary:focus-visible{outline-offset:3px;outline:2px solid #8fd3ff}.safety-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.safety-actions button{border-radius:10px;padding:11px 15px;font-size:11px;font-weight:800}.safety-clear{color:#c7e2f2;background:0 0;border:1px solid #a9dbfa47}.safety-primary{color:#fff;background:linear-gradient(#1684c8,#0b5a94);border:1px solid #68c8ff;box-shadow:0 9px 20px #00162b47}.safety-primary:disabled{cursor:not-allowed;opacity:.48}.export-dialog{width:min(590px,100%)}.export-optimizer-status{color:#d9eaf5;background:#ffffff0e;border:1px solid #8fd3ff33;border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:12px;font-weight:750}.export-optimizer-status.current{color:#a8efd1;border-color:#5bd2a473}.export-optimizer-status.stale{color:#f6d795;border-color:#f4b94f73}.safety-checkbox{color:#d9eaf5;cursor:pointer;background:#ffffff0e;border:1px solid #8fd3ff33;border-radius:10px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;font-size:12px;line-height:1.5;display:flex}.safety-checkbox input{accent-color:#2ca5e5;flex:none;width:17px;height:17px;margin-top:1px}.tab-page[hidden]{display:none}.optimizer-page{padding-bottom:12px}.optimizer-title{margin-bottom:18px}.optimizer-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.optimizer-process li{color:#d5e9f5;background:#063053d1;border:1px solid #8fd3ff3d;border-radius:11px;align-items:center;gap:9px;min-height:45px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.optimizer-process li span{color:#073053;background:#8fd3ff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.optimizer-control-layout{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:18px;scroll-margin-top:160px;display:grid}.optimizer-controls,.optimizer-actions{margin-bottom:18px}.optimizer-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.optimizer-slider{min-width:0;display:block}.optimizer-slider>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.optimizer-slider strong{color:#4b677a;font-size:10px;line-height:1.35}.optimizer-slider b{color:#0d527f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.optimizer-slider input{accent-color:#1487c7;width:100%;margin-top:10px}.optimizer-actions>label{color:#36576e;cursor:pointer;border-top:1px solid #e1ebf1;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.optimizer-actions>label:first-of-type{border-top:0}.optimizer-actions>label input{accent-color:#1487c7;width:17px;height:17px;margin:1px 0 0}.optimizer-actions>label span{flex-direction:column;gap:2px;display:flex}.optimizer-actions>label strong{font-size:11px}.optimizer-actions>label small{color:#8093a0;font-size:9px}.optimizer-actions>.optimizer-slider{background:#f5f9fc;border:1px solid #d7e6ef;border-radius:9px;margin:2px 0 8px 27px;padding:10px 12px}.optimizer-run-panel{color:#fff;box-shadow:var(--shadow);background:linear-gradient(120deg,#073d69,#0b619b);border:1px solid #8fd3ff4d;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex}.optimizer-run-panel>div{flex-direction:column;gap:4px;display:flex}.optimizer-run-panel strong{font-size:13px}.optimizer-run-panel span{color:#c4deee;font-size:10px;line-height:1.45}.optimizer-primary-button,.optimizer-secondary-button{border-radius:10px;padding:11px 15px;font-size:11px;font-weight:850}.optimizer-primary-button{color:#063251;background:#e7f6ff;border:1px solid #9cddff;flex:none;box-shadow:0 7px 18px #00142733}.optimizer-primary-button:disabled{cursor:wait;opacity:.65}.optimizer-secondary-button{color:#0b659a;background:#f3faff;border:1px solid #8cc9e9}.optimizer-primary-button:focus-visible,.optimizer-secondary-button:focus-visible{outline-offset:2px;outline:3px solid #8fd3ff}.optimizer-loading{background:#eff8fd;border-color:#b8d9eb;align-items:center;gap:15px;display:flex}.optimizer-loading strong{color:#174f72;font-size:13px}.optimizer-loading p{color:#688398;margin:4px 0 0;font-size:10px;line-height:1.5}.optimizer-spinner{border:3px solid #b5daef;border-top-color:#147bb6;border-radius:50%;flex:none;width:25px;height:25px;animation:.9s linear infinite optimizerSpin}@keyframes optimizerSpin{to{transform:rotate(360deg)}}.optimizer-error,.optimizer-stale,.optimizer-unavailable{position:relative}.optimizer-error{color:#973a37;background:#fff3f2;border-color:#efb7b3;padding-right:52px}.optimizer-error strong,.optimizer-stale strong,.optimizer-unavailable strong{font-size:13px}.optimizer-error p,.optimizer-stale p,.optimizer-unavailable p{margin:5px 0 0;font-size:11px;line-height:1.5}.optimizer-error button{color:#973a37;background:#fff;border:1px solid #ddb5b2;border-radius:50%;width:28px;height:28px;font-size:17px;position:absolute;top:13px;right:13px}.optimizer-stale{color:#805b17;background:#fff8e8;border-color:#e5c783;justify-content:space-between;align-items:center;gap:18px;display:flex}.optimizer-stale .optimizer-primary-button{color:#744f0e;background:#fff;border-color:#d7b764}.optimizer-unavailable{color:#506b7d;background:#f4f8fa;border-color:#cad9e2}.optimizer-unavailable small{color:#7b8f9d;margin-top:8px;display:block}.optimizer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.optimizer-summary>div{color:#fff;background:linear-gradient(145deg,#05375efa,#075282f5);border:1px solid #8fd3ff59;border-radius:13px;min-height:105px;padding:17px 18px;box-shadow:0 9px 24px #001a3133}.optimizer-summary strong{letter-spacing:-.04em;font-size:30px;display:block}.optimizer-summary span{color:#c4e0f0;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:10px;font-weight:750;display:block}.optimizer-summary small{color:#94c5e0;margin-top:7px;font-size:9px;display:block}.optimizer-heading-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.metric-source,.guardrail-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.metric-source.validated{color:#216645;background:#e8f6ee}.metric-source.search{color:#7a611e;background:#fff4d9}.guardrail-status.passed{color:#216645;background:#e8f6ee}.guardrail-status.failed{color:#a13e3a;background:#fff0ef}.optimizer-baseline-grid{border:1px solid #dce8ef;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.optimizer-baseline-grid>div{background:#f9fcfd;border-bottom:1px solid #e2ebf1;border-right:1px solid #e2ebf1;min-height:76px;padding:13px 14px}.optimizer-baseline-grid>div:nth-child(3n){border-right:0}.optimizer-baseline-grid span,.optimizer-policy-grid span{color:#728695;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.optimizer-baseline-grid strong{color:#164667;font-variant-numeric:tabular-nums;margin-top:8px;font-size:18px;display:block}.optimizer-section-title{color:#d3e7f4;margin:26px 0 14px}.optimizer-section-title>span{color:#8fd3ff;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.optimizer-section-title h3{color:#f2f9fd;margin:4px 0;font-size:22px}.optimizer-section-title p{color:#b7d1e2;margin:0;font-size:11px}.optimizer-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.optimizer-candidate{padding:0;overflow:hidden}.optimizer-candidate-head{background:linear-gradient(#f9fcfe,#f1f8fc);border-bottom:1px solid #dfebf1;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.optimizer-candidate-head h3{color:#163f5d;margin:8px 0 3px;font-size:15px;line-height:1.25}.optimizer-candidate-head small{color:#8295a2;font-size:8px}.optimizer-role-badges{flex-wrap:wrap;gap:5px;display:flex}.optimizer-role-badges span{color:#0e689e;text-transform:uppercase;background:#e3f3fc;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.optimizer-replacement{border:1px solid #ead49e;border-left:4px solid var(--warning);color:#71551b;background:#fff9ea;border-radius:9px;margin:14px 18px 0;padding:12px 13px}.optimizer-replacement strong{font-size:10px}.optimizer-replacement p{margin:4px 0 0;font-size:9px;line-height:1.5}.optimizer-replacement details{margin-top:7px}.optimizer-replacement summary{cursor:pointer;font-size:8px;font-weight:800}.optimizer-replacement details div{gap:3px;margin-top:6px;font-size:8px;display:grid}.optimizer-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 18px;display:grid}.optimizer-policy-grid>div{background:#f9fbfd;border:1px solid #e0eaf0;border-radius:9px;padding:11px}.optimizer-policy-grid strong{color:#214c68;margin-top:6px;font-size:12px;display:block}.optimizer-policy-grid strong i{color:#2994cf;font-style:normal}.optimizer-policy-grid .intervention-intensity{background:#edf7fc;border-color:#b9d9e9;grid-column:1/-1}.optimizer-comparison{border:1px solid #dce7ed;border-radius:10px;margin:0 18px 16px;overflow:hidden}.optimizer-comparison-head,.optimizer-comparison-row{grid-template-columns:minmax(120px,1.3fr) repeat(2,minmax(80px,.75fr));align-items:center;gap:8px;padding:9px 10px;display:grid}.optimizer-comparison-head{color:#547185;text-transform:uppercase;background:#eaf3f8;font-size:8px;font-weight:850}.optimizer-comparison-row{color:#587184;border-top:1px solid #e3ebf0;font-size:9px}.optimizer-comparison-row strong{color:#214965;font-variant-numeric:tabular-nums}.optimizer-comparison-row strong i{width:15px;font-style:normal;font-weight:900;display:inline-block}.optimizer-comparison-row strong.improved{color:var(--good)}.optimizer-comparison-row strong.worsened{color:var(--danger)}.optimizer-validation{background:#f5f9fb;border:1px solid #dbe6ec;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:10px;margin:0 18px 16px;padding:11px 12px;display:grid}.optimizer-validation>span{color:#fff;background:#778e9e;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.optimizer-validation.stable{background:#eff9f3;border-color:#c9e3d3}.optimizer-validation.stable>span{background:var(--good)}.optimizer-validation.sensitive{background:#fff9eb;border-color:#ead9ad}.optimizer-validation.sensitive>span{background:var(--warning)}.optimizer-validation.failed{background:#fff3f2;border-color:#efcecc}.optimizer-validation.failed>span{background:var(--danger)}.optimizer-validation strong{color:#274b63;font-size:10px}.optimizer-validation p{color:#718594;margin:3px 0 0;font-size:8px}.optimizer-details{border:1px solid #dce7ed;border-radius:9px;margin:0 18px 18px}.optimizer-details summary{color:#315d78;cursor:pointer;padding:11px 12px;font-size:9px;font-weight:850}.optimizer-details[open] summary{border-bottom:1px solid #e1eaf0}.optimizer-details-grid{gap:12px;padding:12px;display:grid}.optimizer-details-grid h4{color:#3f6177;margin:0 0 6px;font-size:9px}.optimizer-details-grid dl{margin:0}.optimizer-details-grid dl div{border-top:1px solid #edf2f5;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.optimizer-details-grid dt,.optimizer-details-grid dd{font-size:8px}.optimizer-infeasible{background:#fffaf0;border-color:#e7c98d}.optimizer-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.optimizer-diagnostics article{background:#fff;border:1px solid #eadbb9;border-radius:9px;padding:12px}.optimizer-diagnostics strong,.optimizer-diagnostics span,.optimizer-diagnostics small{display:block}.optimizer-diagnostics strong{color:#654c1b;font-size:10px}.optimizer-diagnostics span{color:#856c3b;margin-top:5px;font-size:9px}.optimizer-diagnostics small{color:#9a8251;margin-top:4px;font-size:8px}.optimizer-closest{margin:16px 0}.optimizer-closest h4{color:#5c4b2b;margin:0 0 8px;font-size:11px}.optimizer-closest>div{border-top:1px solid #eadfc6;grid-template-columns:1fr 1fr auto;gap:12px;padding:9px 0;font-size:9px;display:grid}.optimizer-closest span,.optimizer-closest strong{color:#6b5937}.optimizer-closest small{color:#94815c}.optimizer-frontier-card{margin-top:24px}.frontier-legend{color:#61798a;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:9px;display:flex}.frontier-legend span{align-items:center;gap:5px;display:inline-flex}.frontier-symbol{color:#277dae;background:#eaf6fc;border:2px solid #277dae;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;line-height:1;display:inline-grid}.frontier-symbol.feasible{background:#2a8b62;border-color:#2a8b62;border-radius:50%}.frontier-symbol.infeasible{color:#a54d49;background:#fff;border-color:#a54d49;border-radius:50%}.frontier-symbol.current{color:#596d7b;background:#fff;border-color:#596d7b;transform:rotate(45deg)}.frontier-symbol.minimum{color:#0b6da7;background:0 0;border:0}.frontier-symbol.maximum{color:#713e9c;background:0 0;border:0}.risk-cost-frontier{width:100%;height:auto;display:block;overflow:visible}.frontier-grid{stroke:#d8e5ec;stroke-width:1px}.frontier-grid.vertical{stroke-dasharray:3 4}.frontier-axis-label{fill:#718797;font-size:9px}.frontier-axis-title{fill:#506c7e;font-size:10px;font-weight:800}.frontier-point{cursor:pointer;outline:none}.frontier-point>circle:not(.frontier-focus-ring),.frontier-point>rect,.frontier-point>polygon{fill:#2b8b62;stroke:#155c40;stroke-width:2px}.frontier-point.infeasible>circle:not(.frontier-focus-ring),.frontier-point.infeasible>rect,.frontier-point.infeasible>polygon{fill:#fff;stroke:#a44a47}.frontier-point.minimum>circle:not(.frontier-focus-ring),.frontier-point.minimum>polygon{fill:#1889c8;stroke:#075e91}.frontier-point.maximum>rect{fill:#8c5bb1;stroke:#5f367f}.frontier-point.baseline>polygon{fill:#f5bf4a;stroke:#74591b}.frontier-point>path{fill:none;stroke:#a44a47;stroke-width:2px;pointer-events:none}.frontier-point>text{fill:#314e62;pointer-events:none;font-size:9px;font-weight:900}.frontier-focus-ring{fill:#0000;stroke:#0000;stroke-width:3px}.frontier-point.active .frontier-focus-ring,.frontier-point:focus-visible .frontier-focus-ring{stroke:#67bcea}.frontier-detail{background:#f7fbfd;border:1px solid #d7e5ed;border-radius:10px;padding:13px 14px}.frontier-detail-heading{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.frontier-detail-heading strong{color:#1e4a68;font-size:11px}.frontier-detail-heading span{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.frontier-detail-heading span.feasible{color:#216645;background:#e2f3e9}.frontier-detail-heading span.infeasible{color:#983d39;background:#fbe9e8}.frontier-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 14px;margin:0;display:grid}.frontier-detail dl div{border-top:1px solid #e2ebf0;justify-content:space-between;gap:8px;padding-top:6px;display:flex}.frontier-detail dt,.frontier-detail dd{font-size:8px}.optimizer-note{color:#748998;margin:9px 0 0;font-size:9px;line-height:1.45}.optimizer-empty{color:#718796;text-align:center;background:#f6fafc;margin:0;padding:24px}.optimizer-covenant-note{background:#f4f8fb;border-left:4px solid #5d8dac}.optimizer-covenant-note>strong{color:#315870;font-size:12px}.optimizer-covenant-note>p{color:#667f90;margin:5px 0 12px;font-size:10px;line-height:1.5}.optimizer-covenant-note dl{flex-wrap:wrap;gap:10px;margin:0;display:flex}.optimizer-covenant-note dl div{background:#fff;border:1px solid #d8e5ed;border-radius:8px;min-width:220px;padding:9px 11px}.optimizer-covenant-note dt{font-size:8px}.optimizer-covenant-note dd{margin-top:4px;font-size:11px}@media (max-width:1200px){.workspace{grid-template-columns:285px minmax(0,1fr)}.control-sidebar{padding-inline:19px}.main-stage{padding-inline:20px}.primary-kpis,.secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column.wide-left{grid-template-columns:1fr}.decision-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-result-grid{grid-template-columns:1fr}.covenant-warning{grid-template-columns:80px 1fr repeat(2,minmax(95px,.75fr))}.covenant-warning>div:nth-of-type(5),.warning-action{grid-column:span 2}.optimizer-control-layout{grid-template-columns:1fr;gap:0}.optimizer-candidate-grid{grid-template-columns:1fr}}@media (max-width:860px){.topbar{height:74px;padding:0 15px}.brand-block img{width:112px;height:50px}.brand-divider,.brand-block>div:last-child,.topbar-status span{display:none}.topbar-actions{gap:7px}.topbar-status{padding:8px 10px}.language-switch{padding:4px 5px}.workspace{display:block}.control-sidebar{border-right:0;width:100%;height:auto;max-height:none;padding:18px 16px;position:relative;top:0}.sidebar-intro p{max-width:600px}.control-group{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.control-group h3{grid-column:1/-1}.sidebar-actions{grid-template-columns:1fr 1fr}.main-stage{padding:0 14px 24px}.tabs{height:56px;top:74px;overflow-x:auto}.tabs button{white-space:nowrap;padding:17px 13px 12px}.wide-label{display:none}.short-label{display:inline}.two-column,.market-grid,.assumption-grid{grid-template-columns:1fr}.resilience-toolbar{flex-direction:column}.scenario-banner{flex-wrap:wrap;align-items:flex-start}.scenario-banner p{flex-basis:55%}.optimizer-process{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-summary{grid-template-columns:1fr}.optimizer-baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-baseline-grid>div:nth-child(3n){border-right:1px solid #e2ebf1}.optimizer-baseline-grid>div:nth-child(2n){border-right:0}.frontier-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.topbar-status>div{display:none}.primary-kpis,.secondary-kpis,.input-summary-grid,.results-highlight,.scenario-cards,.decision-action-grid,.pilot-question-grid{grid-template-columns:1fr}.pilot-readiness-intro,.pilot-form-footer{flex-direction:column;align-items:flex-start}.pilot-cta{flex-direction:column;align-items:stretch}.pilot-cta a,.pilot-cta button{text-align:center;justify-content:center}.decision-log-form{flex-direction:column;align-items:stretch}.decision-comparison-head{display:none}.decision-comparison-row{grid-template-columns:1fr repeat(3,minmax(80px,1fr));padding-inline:9px}.covenant-warning{grid-template-columns:1fr 1fr}.covenant-warning>div:nth-of-type(5),.warning-action{grid-column:auto}.control-group,.sidebar-actions{grid-template-columns:1fr}.page-title h2{font-size:27px}.scenario-banner p{flex-basis:100%}.section-heading{flex-direction:column;gap:8px}.error-banner{flex-direction:column;align-items:flex-start}footer{flex-direction:column;gap:4px}.footer-right{flex-direction:column;align-items:flex-start;gap:5px}.safety-overlay{padding:12px}.safety-dialog{border-radius:14px;max-height:calc(100vh - 24px);padding:22px 18px}.safety-actions{flex-direction:column-reverse;align-items:stretch}.optimizer-process,.optimizer-slider-grid,.optimizer-policy-grid,.optimizer-diagnostics{grid-template-columns:1fr}.optimizer-run-panel,.optimizer-stale{flex-direction:column;align-items:stretch}.optimizer-primary-button{width:100%}.optimizer-baseline-grid{grid-template-columns:1fr}.optimizer-baseline-grid>div{border-right:0!important}.optimizer-policy-grid .intervention-intensity{grid-column:auto}.optimizer-candidate-head,.optimizer-heading-badges{flex-direction:column;justify-content:flex-start;align-items:flex-start}.optimizer-comparison-head,.optimizer-comparison-row{grid-template-columns:minmax(105px,1.2fr) repeat(2,minmax(70px,.8fr));padding-inline:7px}.optimizer-closest>div{grid-template-columns:1fr;gap:3px}.frontier-detail dl{grid-template-columns:1fr}.frontier-legend{gap:8px}}@media print{@page{size:A4 portrait;margin:0}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff;width:210mm;min-width:210mm;margin:0}body:before{display:none}.app-shell{min-height:0}.app-shell>:not(.executive-report){display:none!important}.executive-report{color:#173d59;background:#fff;display:block!important}.report-page{break-after:page;page-break-after:always;background:#fff;width:210mm;height:297mm;padding:16mm 15mm 18mm;position:relative;overflow:hidden}.report-page:last-child{break-after:auto;page-break-after:auto}.report-cover{color:#fff;background:linear-gradient(#010c1b1f,#010c1b80),url(/assets/aequo-quantitative-finance-bg.png) 50%/cover no-repeat}.report-cover>img{object-fit:contain;object-position:left center;width:45mm;height:auto}.report-cover-box{background:#031b33f0;border:.7mm solid #26a5ec;padding:13mm 10mm 10mm;position:absolute;top:95mm;left:15mm;right:15mm}.report-cover-box>span,.report-section-title>span{color:#38adf0;letter-spacing:.1em;text-transform:uppercase;font-size:8pt;font-weight:850}.report-cover-box h1{color:#fff;letter-spacing:-.025em;max-width:150mm;margin:5mm 0 10mm;font-size:26pt;line-height:1.12}.report-cover-box dl{margin:0}.report-cover-box dl div{gap:2mm;margin-top:2mm;display:flex}.report-cover-box dt,.report-cover-box dd{color:#e7f4fc;font-size:9pt;font-weight:500}.report-disclaimer{color:#d8e9f5;margin:0;font-size:7.5pt;position:absolute;bottom:28mm;left:15mm}.report-section-title{background:#0b4270;border-left:2.5mm solid #2d9ee0;margin:0 0 5mm;padding:4mm 5mm}.report-section-title h2{color:#fff;margin:1.5mm 0 0;font-size:16pt}.report-reading{background:#f1f7fb;border:.4mm solid #bdd8ea;border-left:2.5mm solid #368ccd;margin:0 0 6mm;padding:5mm 6mm}.report-reading p{color:#214a66;margin:0;font-size:9pt;line-height:1.5}.report-reading p+p{margin-top:3mm}.report-chart-subtitle{color:#607b8e;margin:-2mm 0 4mm;font-size:8.5pt}.report-liquidity-chart{background:#f8fbfd;border:.4mm solid #c8dce9;margin:0 0 8mm;padding:7mm 5mm 3mm;position:relative}.report-liquidity-chart svg{width:100%;height:83mm;display:block}.report-chart-legend{color:#557184;gap:5mm;font-size:7pt;display:flex;position:absolute;top:3mm;right:5mm}.report-chart-legend span{align-items:center;gap:1.5mm;display:flex}.report-chart-legend i{width:7mm;display:inline-block}.report-band-key{background:#55b9ef57;height:2.5mm}.report-line-key{background:#0877b7;height:.8mm}.report-grid-line{stroke:#d4e2eb;stroke-width:1px}.report-zero-line{stroke:#a4b9c7;stroke-width:1.2px;stroke-dasharray:5 4}.report-median-line{fill:none;stroke:#0877b7;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.report-axis-label,.report-axis-unit{fill:#647e90;font-size:10px}.report-axis-unit{font-weight:800}.report-reading-title{margin-top:0}.report-kpis{grid-template-columns:repeat(3,1fr);gap:3mm;margin-bottom:7mm;display:grid}.report-kpis>div{background:#f9fcfe;border:.4mm solid #c9dce9;border-left:2mm solid #2186c4;min-height:30mm;padding:4mm}.report-kpis span,.report-decision-grid span,.report-governance-grid span{color:#526f83;text-transform:uppercase;font-size:7pt;font-weight:800;display:block}.report-kpis strong,.report-decision-grid strong,.report-governance-grid strong{color:#0e4168;margin:3mm 0 1.5mm;font-size:16pt;display:block}.report-kpis small,.report-governance-grid small{color:#708899;font-size:7pt;line-height:1.3}.report-table{border:.4mm solid #cbdce8;width:100%;min-width:0;margin-bottom:7mm;font-size:8pt}.report-table th{color:#183f5d;letter-spacing:0;text-transform:none;background:#e6f0f7;padding:2.5mm 3mm;font-size:7pt;position:static}.report-table td{color:#405e72;white-space:nowrap;border-top:.3mm solid #d8e4ec;padding:2.5mm 3mm;font-size:8pt}.report-decision-grid{grid-template-columns:repeat(4,1fr);gap:3mm;margin:0 0 7mm;display:grid}.report-decision-grid>div{background:#f7fbfd;border:.4mm solid #c8dce9;padding:4mm 3mm}.report-decision-grid strong{font-size:14pt}.report-governance-grid{grid-template-columns:repeat(3,1fr);gap:4mm;margin-top:8mm;display:grid}.report-governance-grid>div{background:#f7fbfd;border:.4mm solid #c8dce9;min-height:32mm;padding:5mm}.report-optimizer-page{padding-top:12mm}.report-optimizer-page .report-section-title,.report-optimizer-page .report-chart-subtitle{margin-bottom:3mm}.report-optimizer-summary{grid-template-columns:repeat(4,1fr);gap:2mm;margin-bottom:3mm;display:grid}.report-optimizer-summary>div{background:#f7fbfd;border:.35mm solid #c8dce9;border-left:1.3mm solid #2186c4;padding:2.5mm 3mm}.report-optimizer-summary strong{color:#0e4168;font-size:12pt;display:block}.report-optimizer-summary span{color:#60798a;margin-top:.8mm;font-size:6.2pt;line-height:1.2;display:block}.report-optimizer-heading{justify-content:space-between;align-items:baseline;gap:3mm;margin:0 0 1.5mm;display:flex}.report-optimizer-heading strong{color:#153f5d;font-size:8.5pt}.report-optimizer-heading span{color:#647f91;text-align:right;font-size:6.2pt}.report-optimizer-page .report-table{margin-bottom:3mm;font-size:6.4pt}.report-optimizer-page .report-table th,.report-optimizer-page .report-table td{padding:1.2mm 1.5mm;font-size:6.2pt;line-height:1.2}.report-optimizer-page .report-table td small{color:#6d8494;margin-top:.4mm;font-size:5.2pt;display:block}.report-optimizer-main-grid{grid-template-columns:1.65fr .8fr;gap:3mm;display:grid}.report-optimizer-role-labels{flex-wrap:wrap;gap:1mm;margin-bottom:1.5mm;display:flex}.report-optimizer-role-labels span{color:#245879;background:#edf7fc;border:.3mm solid #92bdd8;border-radius:5mm;padding:.8mm 1.5mm;font-size:5.7pt;font-weight:800}.report-validation-box,.report-maximum-resilience,.report-intensity{background:#f4f9fc;border:.35mm solid #bad4e4;margin-bottom:2mm;padding:2.5mm}.report-validation-box>span,.report-intensity span{color:#668092;text-transform:uppercase;font-size:5.5pt;font-weight:800;display:block}.report-validation-box>strong,.report-intensity strong,.report-maximum-resilience>strong{color:#154968;margin-top:1mm;font-size:8pt;line-height:1.25;display:block}.report-validation-box dl,.report-maximum-resilience dl{margin:1.5mm 0 0}.report-validation-box dl div,.report-maximum-resilience dl div{color:#536f82;justify-content:space-between;gap:2mm;margin-top:.7mm;font-size:5.6pt;display:flex}.report-validation-box dd,.report-maximum-resilience dd{color:#183f5d;margin:0;font-weight:800}.report-maximum-resilience small{color:#657f90;margin-top:.8mm;font-size:5.4pt;line-height:1.25;display:block}.report-maximum-resilience p{color:#254f6c;margin:1mm 0 0;font-size:6pt;font-weight:750}.report-replacement,.report-zero-feasible{color:#5f4a29;background:#fff8e9;border-left:1.5mm solid #c78420;margin:0 0 2.5mm;padding:2mm 3mm;font-size:5.8pt;line-height:1.3}.report-replacement p,.report-zero-feasible p{margin:.8mm 0}.report-replacement span{display:block}.report-zero-feasible ul{margin:1mm 0;padding-left:4mm}.report-frontier{margin-top:1mm}.report-frontier svg{background:#fbfdfe;border:.35mm solid #c9dce8;width:100%;height:48mm;display:block}.report-frontier-feasible{fill:#244e68;stroke:#244e68;stroke-width:1.2px}.report-frontier-infeasible{fill:#fff;stroke:#5f7482;stroke-width:1.5px}.report-frontier-baseline{fill:#fff;stroke:#151f27;stroke-width:1.8px}.report-frontier-selected{fill:#1c75a7;stroke:#0b334c;stroke-width:1.4px}.report-frontier-label{fill:#173d59;font-size:8px;font-weight:900}.report-frontier-legend{color:#536f82;flex-wrap:wrap;gap:1.5mm 4mm;margin-top:1mm;font-size:5.5pt;display:flex}.report-optimizer-notes{grid-template-columns:repeat(3,1fr);gap:2mm;margin-top:2mm;display:grid}.report-optimizer-notes p{color:#5c7485;background:#f8fbfd;border:.3mm solid #d1e0e9;margin:0;padding:1.7mm 2mm;font-size:5.3pt;line-height:1.3}.report-pilot-status{color:#fff;background:linear-gradient(135deg,#0b4777,#0a74aa);border-left:2.5mm solid #2d9ee0;margin-bottom:5mm;padding:5mm 6mm}.report-pilot-status>span,.report-pilot-grid article>span,.report-pilot-bottom>div>span{color:#6e8798;letter-spacing:.06em;text-transform:uppercase;font-size:7pt;font-weight:850;display:block}.report-pilot-status>span{color:#a9dcf8}.report-pilot-status strong{margin-top:2mm;font-size:14pt;display:block}.report-pilot-status p{color:#deeff9;margin:2mm 0 0;font-size:8pt;line-height:1.45}.report-pilot-grid{grid-template-columns:repeat(3,1fr);gap:3mm;display:grid}.report-pilot-grid article{background:#f8fbfd;border:.4mm solid #c9dce9;min-height:37mm;padding:4mm}.report-pilot-grid article strong{color:#134768;margin-top:2.5mm;font-size:10pt;line-height:1.25;display:block}.report-pilot-grid article p{color:#627c8e;margin:2mm 0 0;font-size:7pt;line-height:1.45}.report-pilot-section{margin-top:6mm}.report-pilot-kpis{grid-template-columns:repeat(4,1fr);gap:2.5mm;display:grid}.report-pilot-kpis>div{background:#f8fbfd;border:.4mm solid #c9dce9;min-height:31mm;padding:3.5mm}.report-pilot-kpis span{color:#1683be;font-size:8pt;font-weight:900;display:block}.report-pilot-kpis strong{color:#17435f;margin-top:2mm;font-size:8.5pt;line-height:1.25;display:block}.report-pilot-kpis p{color:#687f90;margin:1.5mm 0 0;font-size:6.5pt;line-height:1.35}.report-pilot-bottom{grid-template-columns:1.35fr 1fr;gap:3mm;margin-top:5mm;display:grid}.report-pilot-bottom>div{background:#f5fafc;border:.4mm solid #c6dbe8;min-height:35mm;padding:4mm 5mm}.report-pilot-bottom strong{color:#123f60;margin-top:2mm;font-size:10pt;line-height:1.3;display:block}.report-pilot-bottom p{color:#617b8d;margin:2mm 0 0;font-size:7pt;line-height:1.45}.report-pilot-contact{background:#eaf6fd!important;border-color:#3699d0!important}.report-pilot-contact a{color:#0871ad;margin-top:2.5mm;font-size:9pt;font-weight:850;text-decoration:none;display:inline-block}.report-pilot-note{color:#60798a;background:#f1f7fa;border-left:1.5mm solid #8fbfdc;margin:4mm 0 0;padding:3mm 4mm;font-size:6.5pt;line-height:1.4}.report-footer{color:#5f788a;background:0 0;border-top:.3mm solid #9ab8cd;min-height:0;padding:2.5mm 0 0;font-size:6.5pt;position:absolute;bottom:5mm;left:15mm;right:15mm}.report-footer-disclaimer{text-align:center;margin-bottom:1.8mm;font-size:5.8pt;line-height:1.25;display:block}.report-footer>div{justify-content:space-between;gap:5mm;display:flex}.report-watermark{z-index:0;color:#0b5d99;opacity:.055;letter-spacing:.05em;text-align:center;pointer-events:none;width:180mm;font-size:21pt;font-weight:900;position:absolute;top:142mm;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.report-cover .report-watermark{color:#fff;opacity:.11}.report-cover .report-footer{color:#c7dceb;border-top-color:#d2e8f6b3}}
