._switch_6gl8j_1{border:1px solid var(--ink);border-radius:12px;gap:8px;max-width:340px;margin:0 0 24px;padding:6px;display:flex}._switch_6gl8j_1 button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 16px;font-weight:700;transition:background .18s}._switch_6gl8j_1 button[aria-pressed=true]{background:var(--ink);color:var(--white,white)}._switch_6gl8j_1 button:focus-visible,._input_6gl8j_4 input:focus-visible,._more_6gl8j_4:focus-visible{outline:3px solid var(--green-text);outline-offset:3px}._panel_6gl8j_5{width:100%;animation:.18s ease-out _appear_6gl8j_1}._fields_6gl8j_6{grid-template-columns:1fr;gap:16px;margin-bottom:20px;display:grid}._fields_6gl8j_6 label{margin-bottom:7px;font-size:14px;font-weight:700;line-height:1.45;display:block}._input_6gl8j_4{align-items:center;gap:12px;display:flex}._input_6gl8j_4 input{background:var(--white,white);width:150px;min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;border:1px solid #102a4338;border-radius:8px;padding:9px 12px;font-size:16px;font-weight:700}._input_6gl8j_4 span{min-width:24px}._error_6gl8j_11{color:#9b2929;margin-top:8px;font-size:14px}._result_6gl8j_12{background:var(--green-wash,#dce7da);color:var(--ink);overflow-wrap:anywhere;border-radius:16px;padding:22px}._result_6gl8j_12 p{margin:12px 0}._total_6gl8j_14{font-size:clamp(27px,2.6vw,34px);line-height:1.2;display:block}._result_6gl8j_12 h2{margin:18px 0 7px;font-size:16px}._monthly_6gl8j_16{font-size:clamp(21px,2vw,26px)}._notes_6gl8j_17{margin-top:20px;font-size:14px;line-height:1.6}._more_6gl8j_4{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;text-decoration:underline}@keyframes _appear_6gl8j_1{0%{opacity:.6}to{opacity:1}}@media (width<=600px){._fields_6gl8j_6{grid-template-columns:1fr;gap:18px}._switch_6gl8j_1{max-width:none}}@media (prefers-reduced-motion:reduce){._panel_6gl8j_5{animation:none}._switch_6gl8j_1 button{transition:none}}._results_6gl8j_23{align-content:start;gap:20px;min-width:0;display:grid}._scenarioField_6gl8j_24{border:0;min-width:0;margin:20px 0 0;padding:0}._scenarioField_6gl8j_24 legend{margin-bottom:14px;font-weight:700}._scenarios_6gl8j_26{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._scenarios_6gl8j_26 button{font:inherit;cursor:pointer;border:1px solid var(--ink);color:var(--ink);background:var(--white,white);text-align:left;overflow-wrap:anywhere;border-radius:12px;padding:11px 12px;font-size:14px}._scenarios_6gl8j_26 button strong,._scenarios_6gl8j_26 button span{display:block}._scenarios_6gl8j_26 button span{margin-top:6px}._scenarios_6gl8j_26 button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:inset 0 -4px 0 var(--green-bright)}._scenarios_6gl8j_26 button:focus-visible,._chartControl_6gl8j_31 input:focus-visible{outline:3px solid var(--green-text);outline-offset:3px}._metrics_6gl8j_32{border-top:1px solid var(--ink);gap:10px;margin-top:18px;padding-top:14px;display:grid}._metrics_6gl8j_32 div{flex-wrap:wrap;justify-content:space-between;gap:6px 20px;display:flex}._metrics_6gl8j_32 dt{font-size:15px}._metrics_6gl8j_32 dd{margin:0;font-weight:800}._chart_6gl8j_31 svg{width:100%;height:auto;display:block}._chartControl_6gl8j_31{gap:10px;margin:10px 0;font-weight:700;display:grid}._chartControl_6gl8j_31 input{width:100%;accent-color:var(--ink);min-height:28px}._chartReadout_6gl8j_39{background:var(--green-wash);padding:12px;font-size:14px;line-height:1.7}._comparison_6gl8j_40 h3{margin:0 0 14px}._comparison_6gl8j_40 p{font-size:14px;line-height:1.6}@media (width<=600px){._total_6gl8j_14{font-size:28px}._chart_6gl8j_31{margin:0 -8px}}._panel_6gl8j_5 .calc-controls{display:block}@media (width<=600px){._chart_6gl8j_31{overflow-x:auto}._chart_6gl8j_31 svg{min-width:640px}}._page_6gl8j_49 .calc-layout{grid-template-columns:minmax(290px,.8fr) minmax(0,1.6fr);gap:20px}._page_6gl8j_49 .calc-controls,._page_6gl8j_49 .calc-chart-card,._page_6gl8j_49 .composition-card{border-radius:18px;min-width:0;padding:20px;box-shadow:0 8px 24px #102a430b}._page_6gl8j_49 .calc-controls{position:static}._page_6gl8j_49 .calc-controls-title{margin-bottom:15px;padding-bottom:15px}._page_6gl8j_49 .calc-controls-title h2{font-size:20px}._page_6gl8j_49 .calc-field{padding:13px 0}._page_6gl8j_49 .calc-field-head{flex-wrap:wrap;gap:8px 12px}._page_6gl8j_49 .calc-exact-value{border-width:1px;border-radius:8px}._page_6gl8j_49 .calc-exact-value input{width:100px;font-size:16px;font-weight:700}._page_6gl8j_49 .calc-range{margin-top:11px}._page_6gl8j_49 .calc-chart-card h3,._page_6gl8j_49 .composition-card h3{font-size:19px}._page_6gl8j_49 .retirement-hero-card{background:var(--green-wash);color:var(--ink);border:1px solid #102a431a;border-radius:16px}._page_6gl8j_49 .retirement-hero-card>div{background:0 0;min-height:0;padding:22px}._page_6gl8j_49 .retirement-hero-card>div+div{border-color:#102a431f}._page_6gl8j_49 .retirement-hero-card span,._page_6gl8j_49 .retirement-hero-card p{color:var(--ink-soft)}._page_6gl8j_49 .retirement-hero-card strong{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(25px,2.5vw,32px)}._input_6gl8j_4 span{color:var(--ink-soft);font-size:13px}._result_6gl8j_12 p{font-size:14px;line-height:1.6}._metrics_6gl8j_32 dd{font-variant-numeric:tabular-nums;font-size:16px}@media (width<=1000px){._page_6gl8j_49 .calc-layout{grid-template-columns:1fr}}@media (width<=600px){._page_6gl8j_49 .calc-controls,._page_6gl8j_49 .calc-chart-card,._page_6gl8j_49 .composition-card{padding:18px}._page_6gl8j_49 .calc-field-head{align-items:center;display:flex}._page_6gl8j_49 .calc-field-head>label,._page_6gl8j_49 .calc-field-label-wrap{flex:150px}._page_6gl8j_49 .calc-exact-value{width:fit-content}._result_6gl8j_12,._page_6gl8j_49 .retirement-hero-card>div{padding:18px}}
