.toolbar select{display:none}.analysis-toolbar+ .demo-banner{margin-top:0}
.load-status{font-size:10px;color:#8b5527;background:#f1dfca;padding:6px 9px;border-radius:20px;white-space:nowrap}.load-status.ok{color:#1a684e;background:#d9eee5}.load-status.error{color:#8e332e;background:#f4d9d6}
.scope-switch button{display:flex;align-items:center;gap:6px}.scope-switch .check{width:18px;height:18px;display:grid;place-items:center;border:1px solid #b8c9c2;border-radius:5px;font-size:10px}.scope-switch button.active .check{background:#17483d;border-color:#17483d;color:#fff}.comparison-legend{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:14px;font-size:11px;color:#5e736c}.comparison-legend span{display:flex;align-items:center;gap:6px}.comparison-legend i{width:18px;height:3px}.negative{color:#b25048}.nav-label{display:block;padding:0 14px 8px;color:#789d93;font-size:9px;font-weight:800;letter-spacing:.16em}
@media(min-width:901px){.analysis-toolbar{position:sticky;top:8px;z-index:3;backdrop-filter:blur(12px);background:#e8eeeaed}}
.future-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.future-heading h2{margin:.35rem 0}.monthly-input{display:grid;gap:7px;font-size:.78rem;font-weight:700;color:#5e736c;white-space:nowrap}.monthly-input span{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d7e0dc;border-radius:12px;padding:8px 12px}.monthly-input input{width:110px;border:0;outline:0;font-size:1.05rem;font-weight:700;color:#17352e;background:transparent}.future-chart-card{padding:22px}.projection-chart{height:280px}.projection-chart svg{width:100%;height:100%;overflow:visible}.projection-chart .grid{stroke:#d7e0dc;stroke-width:1}.projection-chart text{font:12px sans-serif;fill:#5e736c}.future-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.future-card{padding:18px}.future-year{display:grid;gap:7px;border-bottom:1px solid #d7e0dc;padding-bottom:14px}.future-year span{font-size:.72rem;font-weight:800;color:#5e736c;letter-spacing:.08em}.future-year b{font-size:1.45rem}.future-breakdown{display:grid;gap:7px;padding:13px 0;font-size:.8rem}.future-breakdown span{display:flex;justify-content:space-between;gap:8px}.scenario-range{display:grid;gap:8px}.scenario-range div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:.75rem}.scenario-range i{width:8px;height:8px;border-radius:50%}.scenario-range b{font-size:.78rem}@media(max-width:1050px){.future-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.future-heading{align-items:stretch;flex-direction:column}.future-grid{grid-template-columns:1fr}.monthly-input span{justify-content:space-between}.projection-chart{height:220px}}
