._workbench_vubzs_1{--investment-blue:#2f6fb2;--investment-green:#83b91f;--investment-red:#b12620;--investment-teal:#2f7a6e;min-width:0;color:var(--ink);gap:1rem;padding:.2rem;display:grid;container-type:inline-size}._header_vubzs_14,._sectionHeading_vubzs_15,._chartHeading_vubzs_16{gap:.28rem;min-width:0;display:grid}._header_vubzs_14>span,._sectionHeading_vubzs_15>span,._chartHeading_vubzs_16>span{color:#2f6d63;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:850}._header_vubzs_14 h2,._sectionHeading_vubzs_15 h3,._chartHeading_vubzs_16 h3{color:#173335;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.12}._header_vubzs_14 h2{font-size:clamp(1.45rem,3vw,2.05rem)}._sectionHeading_vubzs_15 h3,._chartHeading_vubzs_16 h3{font-size:clamp(1.08rem,2vw,1.38rem)}._header_vubzs_14 p,._sectionHeading_vubzs_15 p,._resultNote_vubzs_53,._chartNote_vubzs_54{max-width:62rem;color:var(--ink-muted);margin:0;font-size:.79rem;line-height:1.52}._staleNotice_vubzs_62{color:#79581c;background:#fff8e8;border:1px solid #a3731c3d;border-radius:.58rem;margin:0;padding:.5rem .65rem;font-size:.69rem;line-height:1.42}._modePanel_vubzs_73{background:linear-gradient(135deg,#f7fbfa 0%,#edf4f1 100%);border:1px solid #19373a24;border-radius:.95rem;gap:.75rem;padding:.85rem;display:grid}._modeTabs_vubzs_82{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;display:grid}._modeTabs_vubzs_82 button{color:#496461;cursor:pointer;min-width:0;min-height:3.2rem;font:inherit;text-align:center;background:#ffffffbf;border:1px solid #26555029;border-radius:.65rem;align-content:center;padding:.55rem .42rem;display:grid}._modeTabs_vubzs_82 button span{letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:850}._modeTabs_vubzs_82 button strong{overflow-wrap:anywhere;min-width:0;font-size:.74rem;line-height:1.24}._modeTabs_vubzs_82 button:hover{background:#fff;border-color:#2f7a6e6b}._modeTabs_vubzs_82 ._activeMode_vubzs_122{color:#fff;background:#2f7a6e;border-color:#2f7a6e;box-shadow:0 .45rem 1rem #2f7a6e2e}._modeHelp_vubzs_129{color:#3f5b58;align-items:flex-start;gap:.55rem;margin:0;font-size:.76rem;line-height:1.45;display:flex}._workspace_vubzs_139{grid-template-columns:minmax(0,.92fr) minmax(20rem,1.08fr);align-items:start;gap:1rem;display:grid}._formCard_vubzs_146,._resultsCard_vubzs_147,._chartCard_vubzs_148,._scheduleCard_vubzs_149{background:#ffffffe6;border:1px solid #19373a24;border-radius:.95rem;min-width:0;padding:1rem;box-shadow:0 .75rem 2rem #1e433f0f}._formCard_vubzs_146,._resultsCard_vubzs_147{gap:.9rem;display:grid}._resultsCard_vubzs_147{position:sticky;top:1rem}._fieldGrid_vubzs_175{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}._field_vubzs_175,._fullField_vubzs_182,._timingField_vubzs_183{gap:.32rem;min-width:0;display:grid}._field_vubzs_175>span,._fullField_vubzs_182>span,._timingField_vubzs_183 legend{color:#213d3d;font-size:.73rem;font-weight:800}._field_vubzs_175 input,._field_vubzs_175 select,._fullField_vubzs_182 input,._fullField_vubzs_182 select{width:100%;min-width:0;min-height:2.65rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #19373a3b;border-radius:.58rem;padding:.58rem .66rem;font-size:.84rem}._field_vubzs_175 input:focus,._field_vubzs_175 select:focus,._fullField_vubzs_182 input:focus,._fullField_vubzs_182 select:focus{border-color:#2f7a6e;outline:3px solid #2f7a6e26}._modeTabs_vubzs_82 button:focus-visible{border-color:#2f7a6e;outline:3px solid #2f7a6e26}._buttonRow_vubzs_218 button:focus-visible{border-color:#2f7a6e;outline:3px solid #2f7a6e26}._scheduleTabs_vubzs_219 button:focus-visible{border-color:#2f7a6e;outline:3px solid #2f7a6e26}._copyButton_vubzs_220:focus-visible{border-color:#2f7a6e;outline:3px solid #2f7a6e26}._fullField_vubzs_182,._timingField_vubzs_183{grid-column:1/-1}._fullField_vubzs_182 small,._field_vubzs_175 small{color:var(--ink-muted);font-size:.64rem;line-height:1.42}._suffixField_vubzs_237{position:relative}._suffixField_vubzs_237 input{padding-right:3rem}._suffixField_vubzs_237 b{color:#526d6a;pointer-events:none;font-size:.7rem;position:absolute;top:50%;right:.68rem;transform:translateY(-50%)}._timingField_vubzs_183{background:#f8faf9;border:1px solid #19373a24;border-radius:.68rem;margin:0;padding:.72rem}._timingField_vubzs_183 legend{padding:0 .25rem}._radioGrid_vubzs_267{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;display:grid}._radioGrid_vubzs_267 label{color:#405956;background:#fff;border:1px solid #19373a1f;border-radius:.55rem;align-items:center;gap:.42rem;min-width:0;min-height:2.25rem;padding:.46rem .55rem;font-size:.69rem;font-weight:750;display:flex}._radioGrid_vubzs_267 input{accent-color:#2f7a6e;flex:none;width:1rem;height:1rem}._buttonRow_vubzs_218{flex-wrap:wrap;gap:.55rem;display:flex}._buttonRow_vubzs_218 button,._copyButton_vubzs_220{cursor:pointer;min-height:2.55rem;font:inherit;border-radius:.58rem;padding:.58rem 1rem;font-size:.76rem;font-weight:850}._calculateButton_vubzs_312{color:#fff;background:#2f7a6e;border:1px solid #24685e}._resetButton_vubzs_318,._copyButton_vubzs_220{color:#284b47;background:#f5f7f6;border:1px solid #19373a33}._error_vubzs_325{color:#8d2924;background:#fff3f1;border:1px solid #b22b2b4d;border-radius:.65rem;gap:.15rem;padding:.65rem .75rem;font-size:.74rem;display:grid}._answerBanner_vubzs_336{color:#fff;background:linear-gradient(135deg,#245f57 0%,#337f72 100%);border-radius:.82rem;gap:.35rem;padding:.95rem 1rem;display:grid}._answerBanner_vubzs_336>span{color:#ffffffbd;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850}._answerBanner_vubzs_336 strong{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1}._answerBanner_vubzs_336 p{color:#ffffffe0;margin:0;font-size:.73rem;line-height:1.45}._resultGrid_vubzs_367{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}._metric_vubzs_373{background:#f7faf9;border:1px solid #19373a1a;border-radius:.65rem;gap:.14rem;min-width:0;padding:.65rem .7rem;display:grid}._metric_vubzs_373 span{color:var(--ink-muted);font-size:.62rem;font-weight:760}._metric_vubzs_373 strong{overflow-wrap:anywhere;color:#173335;font-variant-numeric:tabular-nums;min-width:0;font-size:.88rem}._breakdownCompact_vubzs_397{grid-template-columns:minmax(8.8rem,.7fr) minmax(0,1.3fr);align-items:center;gap:.85rem;padding-top:.15rem;display:grid}._donut_vubzs_405{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,10rem);display:grid}._donut_vubzs_405:before{aspect-ratio:1;content:"";background:#fff;border-radius:50%;width:61%;box-shadow:inset 0 0 0 1px #19373a12}._legend_vubzs_422{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}._legend_vubzs_422 li{color:#405956;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;font-size:.66rem;display:grid}._legend_vubzs_422 i{border-radius:.18rem;width:.66rem;height:.66rem}._legend_vubzs_422 strong{color:#173335;font-variant-numeric:tabular-nums}._startingSwatch_vubzs_450,._startingSegment_vubzs_451{background:var(--investment-blue)}._contributionSwatch_vubzs_455,._contributionSegment_vubzs_456{background:var(--investment-green)}._interestSwatch_vubzs_460,._interestSegment_vubzs_461{background:var(--investment-red)}._negativeChart_vubzs_465{color:#7d3d39;border:1px dashed #b1262047;border-radius:.65rem;padding:.75rem;font-size:.71rem;line-height:1.45}._chartsGrid_vubzs_474{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}._chartCard_vubzs_148{gap:.85rem;display:grid}._barChartScroll_vubzs_485,._tableScroll_vubzs_486{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}:is(._barChartScroll_vubzs_485:focus-visible,._tableScroll_vubzs_486:focus-visible){border-radius:.5rem;outline:3px solid #2f7a6e24}._barChart_vubzs_485{background-image:repeating-linear-gradient(#19373a14 0 1px,#0000 1px 25%);border-bottom:1px solid #19373a24;grid-template-rows:minmax(12rem,1fr) auto;gap:.45rem;min-width:38rem;height:17rem;padding:.4rem .2rem 0;display:grid}._bars_vubzs_515,._axisLabels_vubzs_516{align-items:end;gap:.28rem;min-width:0;display:flex}._barColumn_vubzs_523{flex:1rem;justify-content:center;align-items:end;min-width:.72rem;height:100%;display:flex}._bar_vubzs_485{border-radius:.24rem .24rem 0 0;flex-direction:column-reverse;width:min(100%,1.55rem);min-height:1px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #19373a14}._bar_vubzs_485 span{min-height:1px;display:block}._axisLabels_vubzs_516{align-items:start;min-height:1.25rem}._axisLabels_vubzs_516 span{min-width:.72rem;color:var(--ink-muted);text-align:center;flex:1rem;font-size:.55rem}._chartLegend_vubzs_560{color:#405956;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-size:.68rem;font-weight:750;display:flex}._chartLegend_vubzs_560 span{align-items:center;gap:.34rem;display:inline-flex}._chartLegend_vubzs_560 i{border-radius:.18rem;width:.72rem;height:.72rem}._scheduleCard_vubzs_149{gap:.85rem;display:grid}._scheduleHeader_vubzs_587{justify-content:space-between;align-items:end;gap:.75rem;display:flex}._scheduleTabs_vubzs_219{background:#edf3f1;border-radius:.62rem;flex:none;gap:.22rem;padding:.2rem;display:inline-flex}._scheduleTabs_vubzs_219 button{color:#526966;cursor:pointer;min-height:2.25rem;font:inherit;background:0 0;border:0;border-radius:.48rem;padding:.42rem .68rem;font-size:.68rem;font-weight:800}._scheduleTabs_vubzs_219 ._activeSchedule_vubzs_616{color:#245f57;background:#fff;box-shadow:0 .2rem .7rem #1f4c451f}._tableScroll_vubzs_486{border:1px solid #19373a1f;border-radius:.72rem;max-height:34rem}._tableScroll_vubzs_486 table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:42rem;font-size:.72rem}._tableScroll_vubzs_486 caption{color:#405956;text-align:left;padding:.65rem;font-size:.68rem;line-height:1.4}._tableScroll_vubzs_486 th,._tableScroll_vubzs_486 td{text-align:right;white-space:nowrap;border-bottom:1px solid #19373a17;padding:.58rem .65rem}._tableScroll_vubzs_486 thead th{z-index:1;color:#284b47;text-transform:uppercase;background:#eaf2ef;font-size:.65rem;position:sticky;top:0}._tableScroll_vubzs_486 th:first-child,._tableScroll_vubzs_486 td:first-child{text-align:left}._tableScroll_vubzs_486 tbody tr:nth-child(2n){background:#fafcfb}._tableScroll_vubzs_486 tbody tr:last-child th,._tableScroll_vubzs_486 tbody tr:last-child td{border-bottom:0}@media (max-width:940px){._workspace_vubzs_139{grid-template-columns:minmax(0,1fr)}._resultsCard_vubzs_147{position:static}._modeTabs_vubzs_82{scroll-snap-type:x proximity;padding-bottom:.2rem;display:flex;overflow-x:auto}._modeTabs_vubzs_82 button{scroll-snap-align:start;flex:0 0 9.2rem;min-width:9.2rem}}@media (max-width:680px){._workbench_vubzs_1{gap:.8rem;padding:0}._modePanel_vubzs_73,._formCard_vubzs_146,._resultsCard_vubzs_147,._chartCard_vubzs_148,._scheduleCard_vubzs_149{border-radius:.82rem;padding:.82rem}._fieldGrid_vubzs_175,._resultGrid_vubzs_367,._radioGrid_vubzs_267,._breakdownCompact_vubzs_397{grid-template-columns:minmax(0,1fr)}._fullField_vubzs_182,._timingField_vubzs_183{grid-column:auto}._donut_vubzs_405{width:9.5rem;margin-inline:auto}._scheduleHeader_vubzs_587{align-items:start;display:grid}._scheduleTabs_vubzs_219{width:100%}._scheduleTabs_vubzs_219 button{flex:1 1 0}._buttonRow_vubzs_218 button{flex:8rem}._modeTabs_vubzs_82{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}._modeTabs_vubzs_82 button{flex:initial;width:100%;min-width:0}._modeTabs_vubzs_82 button:last-child{grid-column:1/-1}}@container (width<=46rem){._workspace_vubzs_139{grid-template-columns:minmax(0,1fr)}._resultsCard_vubzs_147{position:static}}@media print{._modePanel_vubzs_73,._formCard_vubzs_146,._buttonRow_vubzs_218,._copyButton_vubzs_220,._scheduleTabs_vubzs_219{display:none}._resultsCard_vubzs_147,._chartCard_vubzs_148,._scheduleCard_vubzs_149{box-shadow:none;border-color:#bbb}._tableScroll_vubzs_486{max-height:none;overflow:visible}}
