: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%)}.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}@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}}@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%}}@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}}@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-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}}
