html[lang=en] .projection-chart{scrollbar-color:#2c384180 #2c384114;scrollbar-width:thin;overscroll-behavior-inline:contain;position:relative}html[lang=en] .projection-chart-track{align-items:stretch;gap:clamp(.75rem,1.4vw,1.15rem);padding-inline:.6rem}html[lang=en] .projection-target-line{border-top-width:2px;border-top-color:#2c38418f;inset-inline:.6rem}html[lang=en] .projection-target-line b{color:#2c3841;background:#fbf8f1f5;border:1px solid #2c38412e;padding:.16rem .3rem;font-size:.62rem}html[lang=en] .projection-column{flex-basis:108px;min-width:108px}html[lang=en] .projection-column>strong{color:#2c3841;min-height:2.6em;font-size:.7rem;font-weight:700}html[lang=en] .projection-bar{width:68px}html[lang=en] .projection-segment{outline-offset:-1px;outline:1px solid #2c38411a}html[lang=en] .projection-segment-value{color:#24312a;text-overflow:ellipsis;background:#fbf8f1db;max-width:calc(100% - .35rem);padding:.1rem .16rem;font-size:.65rem;overflow:hidden}html[lang=en] .projection-segment--compact .projection-segment-value{font-size:.52rem}html[lang=en] .projection-legend{border-top:1px solid #2c384124;margin-block:1rem .25rem;padding-top:.7rem;font-size:.7rem}html[lang=en] .projection-legend i{width:12px;height:12px}html[lang=en] .projection-data-details{color:#405049;border-top:1px solid #2c384129;margin-top:1rem;padding-top:.7rem;font-size:.73rem}html[lang=en] .projection-data-details summary{color:#2c3841;cursor:pointer;width:max-content;max-width:100%;font-weight:700}html[lang=en] .projection-data-details summary:focus-visible,html[lang=en] .projection-data-scroll:focus-visible,html[lang=en] .projection-chart:focus-visible{outline-offset:3px;outline:2px solid #ea9b3a}html[lang=en] .projection-data-scroll{margin-top:.65rem;overflow-x:auto}html[lang=en] .projection-data-details table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:start;width:100%;min-width:540px}html[lang=en] .projection-data-details caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[lang=en] .projection-data-details th,html[lang=en] .projection-data-details td{vertical-align:top;border-bottom:1px solid #2c384121;padding:.48rem .55rem}html[lang=en] .projection-data-details thead th{color:#2c3841;letter-spacing:.035em;text-transform:uppercase;font-size:.64rem}html[lang=en] .projection-data-details tbody th{color:#2c3841;font-weight:700}html[lang=en] .projection-data-details td small{color:#56625c;margin-top:.1rem;font-size:.63rem;display:block}@media (max-width:720px){html[lang=en] .projection-column{flex-basis:96px;min-width:96px}html[lang=en] .projection-bar{width:60px}}html[lang=en] .ei-claim-date{grid-column:1/-1}html[lang=en] .ei-claim-date>span small,html[lang=en] .ei-claim-date>small{color:#68736d;font-size:.72rem;font-weight:500}html[lang=en] .financial-projection>header h2{color:#2c3841;max-width:22ch;font-family:var(--font-display);margin:.35rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}html[lang=en] .projection-scenario{background:#f7f3eb;border:1px solid #2c384138;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.5rem;margin-bottom:1rem;padding:1rem;display:grid}html[lang=en] .projection-scenario-tabs{border:1px solid #2c3841;grid-template-columns:1fr 1fr;align-self:start;display:grid}html[lang=en] .projection-scenario-tabs button,html[lang=en] .projection-period-buttons button,html[lang=en] .projection-brief-actions button{color:#2c3841;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.55rem .8rem;font-size:.76rem;font-weight:750}html[lang=en] .projection-scenario-tabs button[aria-pressed=true],html[lang=en] .projection-period-buttons button[aria-pressed=true]{color:#fff;background:#2c3841}html[lang=en] .projection-scenario-editor{grid-template-columns:minmax(170px,1fr) minmax(160px,1fr) auto;align-items:end;gap:.7rem;display:grid}html[lang=en] .projection-scenario-editor label{color:#2c3841;gap:.25rem;font-size:.72rem;font-weight:700;display:grid}html[lang=en] .projection-scenario-editor :is(input,select){color:#2c3841;width:100%;min-height:44px;font:inherit;background:#fbf8f1;border:1px solid #7d8780;border-radius:0;padding:.55rem}html[lang=en] .projection-scenario-editor .text-button{min-height:44px}html[lang=en] .projection-scenario-error,html[lang=en] .projection-what-changed{grid-column:1/-1;margin:0;font-size:.76rem}html[lang=en] .projection-scenario-error{color:#9a2f2f;min-height:1.2em;font-weight:700}html[lang=en] .projection-summary{background:#2c384138;border:1px solid #2c384138;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:1rem;display:grid}html[lang=en] .projection-summary p{background:#fbf8f1;gap:.2rem;margin:0;padding:.85rem 1rem;display:grid}html[lang=en] .projection-summary span{color:#68736d;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}html[lang=en] .projection-summary strong{color:#2c3841;font-family:var(--font-display);font-size:1.45rem}html[lang=en] .projection-summary small{color:#56625c;font-size:.72rem}html[lang=en] .projection-explorer{border-top:1px solid #2c38412e;margin-top:1rem;padding-top:.85rem}html[lang=en] .projection-time-note{color:#56625c;margin:0 0 .65rem;font-size:.7rem}html[lang=en] .projection-period-buttons{gap:.35rem;padding:3px 3px .5rem;display:flex;overflow-x:auto}html[lang=en] .projection-period-buttons button{border:1px solid #7d8780;flex:1 0 112px}html[lang=en] .projection-period-evidence{color:#405049;background:#eee7da;border:1px solid #2c384138;padding:.75rem 1rem;font-size:.76rem}html[lang=en] .projection-period-evidence p{margin:.25rem 0 0}html[lang=en] .projection-assumptions{color:#405049;border:1px solid #2c384138;margin-top:1rem;padding:.8rem 1rem;font-size:.78rem}html[lang=en] .projection-assumptions summary{color:#2c3841;cursor:pointer;min-height:32px;font-weight:750}html[lang=en] .projection-assumptions dl{grid-template-columns:1fr 1fr;gap:.8rem 1rem;display:grid}html[lang=en] .projection-assumptions dt{color:#a65517;font-weight:750}html[lang=en] .projection-assumptions dd{margin:.15rem 0 0}html[lang=en] .projection-brief-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}html[lang=en] .projection-brief-actions button{border:1px solid #2c3841}html[lang=en] .projection-brief-actions span{color:#56625c;font-size:.75rem}html[lang=en] .projection-scenario-tabs button:focus-visible,html[lang=en] .projection-period-buttons button:focus-visible,html[lang=en] .projection-brief-actions button:focus-visible,html[lang=en] .projection-scenario-editor :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #ea9b3a}@media (max-width:720px){html[lang=en] .projection-scenario,html[lang=en] .projection-scenario-editor,html[lang=en] .projection-summary,html[lang=en] .projection-assumptions dl{grid-template-columns:1fr}html[lang=en] .projection-scenario-tabs{width:100%}}@media print{html[lang=en] .projection-scenario-editor,html[lang=en] .projection-scenario-tabs,html[lang=en] .projection-brief-actions,html[lang=en] .recommendation-quote-link{display:none}}
