.RetirementCalculatorIsland-module__z7Dw8a__calcMain{width:100%;position:relative}.RetirementCalculatorIsland-module__z7Dw8a__calcCard{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 4px 20px #14171f0a}.RetirementCalculatorIsland-module__z7Dw8a__calcCardHeader{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.RetirementCalculatorIsland-module__z7Dw8a__calcCardTitle{align-items:center;gap:12px;display:flex}.RetirementCalculatorIsland-module__z7Dw8a__calcBadgeIcon{border:1px solid var(--line);background:#14171f14;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.RetirementCalculatorIsland-module__z7Dw8a__calcCardTitle h2{font-family:var(--head);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700}.RetirementCalculatorIsland-module__z7Dw8a__categoryBadge{font-family:var(--mono);color:var(--ink);border:1px solid var(--line);background:#14171f0f;border-radius:20px;padding:5px 12px;font-size:11.5px;font-weight:600}.RetirementCalculatorIsland-module__z7Dw8a__modeTabsWrapper{margin-bottom:24px}.RetirementCalculatorIsland-module__z7Dw8a__modeTabs{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:6px;display:grid}.RetirementCalculatorIsland-module__z7Dw8a__modeTabBtn{font-family:var(--body);color:var(--ink-60);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600;transition:all .18s}.RetirementCalculatorIsland-module__z7Dw8a__modeTabBtn:hover{color:var(--ink);background:#14171f0a}.RetirementCalculatorIsland-module__z7Dw8a__activeModeTab{box-shadow:0 2px 8px #14171f14;background:var(--paper-raised)!important;color:var(--ink)!important}.RetirementCalculatorIsland-module__z7Dw8a__calculatorTwoColGrid{grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;margin-bottom:24px;display:grid}.RetirementCalculatorIsland-module__z7Dw8a__inputsColumn{flex-direction:column;display:flex}.RetirementCalculatorIsland-module__z7Dw8a__resultsColumn{flex-direction:column;display:flex;position:relative}.RetirementCalculatorIsland-module__z7Dw8a__stickyResultsCard{align-self:flex-start;position:sticky;top:90px}@media (max-width:960px){.RetirementCalculatorIsland-module__z7Dw8a__calculatorTwoColGrid{grid-template-columns:1fr;gap:20px}.RetirementCalculatorIsland-module__z7Dw8a__stickyResultsCard{position:static}}.RetirementCalculatorIsland-module__z7Dw8a__formSection{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px}.RetirementCalculatorIsland-module__z7Dw8a__inputsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.RetirementCalculatorIsland-module__z7Dw8a__inputGroup{flex-direction:column;gap:6px;display:flex}.RetirementCalculatorIsland-module__z7Dw8a__inputLabel{font-family:var(--body);color:var(--ink);font-size:13px;font-weight:600}.RetirementCalculatorIsland-module__z7Dw8a__inputLabelGroup{justify-content:space-between;align-items:center;gap:8px;display:flex}.RetirementCalculatorIsland-module__z7Dw8a__togglePillGroup{background:var(--paper-raised);border:1px solid var(--line);border-radius:6px;padding:2px;display:flex}.RetirementCalculatorIsland-module__z7Dw8a__togglePill{color:var(--ink-60);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.RetirementCalculatorIsland-module__z7Dw8a__activePill{background:var(--ink)!important;color:var(--paper-raised)!important}.RetirementCalculatorIsland-module__z7Dw8a__currencyInput,.RetirementCalculatorIsland-module__z7Dw8a__numberInput{width:100%;font-family:var(--mono);color:var(--ink);background:var(--paper-raised);border:1px solid var(--line);border-radius:8px;outline:none;padding:9px 12px;font-size:14px;font-weight:600;transition:border-color .15s}.RetirementCalculatorIsland-module__z7Dw8a__currencyInput:focus,.RetirementCalculatorIsland-module__z7Dw8a__numberInput:focus{border-color:var(--ink)}.RetirementCalculatorIsland-module__z7Dw8a__resultsHero{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#14171f0d 0%,#14171f03 100%);border-radius:14px;padding:24px}.RetirementCalculatorIsland-module__z7Dw8a__heroEyebrow{font-family:var(--mono);color:var(--ink-60);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.RetirementCalculatorIsland-module__z7Dw8a__primaryDisplay{font-family:var(--head);color:var(--ink);letter-spacing:-.02em;margin-bottom:12px;font-size:34px;font-weight:800;line-height:1.15}.RetirementCalculatorIsland-module__z7Dw8a__subUnitText{color:var(--ink-60);margin-left:6px;font-size:15px;font-weight:500}.RetirementCalculatorIsland-module__z7Dw8a__statusBadgeRow{margin-bottom:16px}.RetirementCalculatorIsland-module__z7Dw8a__statusBadge{font-family:var(--body);border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-block}.RetirementCalculatorIsland-module__z7Dw8a__onTrackBadge{color:#3b5c44;background:#4f7a5b26;border:1px solid #4f7a5b4d}.RetirementCalculatorIsland-module__z7Dw8a__shortfallBadge{color:#8a6416;background:#c9992f26;border:1px solid #c9992f4d}.RetirementCalculatorIsland-module__z7Dw8a__chartCard{background:var(--paper-raised);border:1px solid var(--line);text-align:left;border-radius:10px;margin-bottom:16px;padding:12px}.RetirementCalculatorIsland-module__z7Dw8a__chartHeader{color:var(--ink-60);margin-bottom:8px;font-size:12px;font-weight:600}.RetirementCalculatorIsland-module__z7Dw8a__svgContainer{width:100%;overflow:hidden}.RetirementCalculatorIsland-module__z7Dw8a__chartSvg{width:100%;height:auto;max-height:110px;display:block}.RetirementCalculatorIsland-module__z7Dw8a__metricsTable{background:var(--paper-raised);border:1px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.RetirementCalculatorIsland-module__z7Dw8a__metricRow{color:var(--ink-60);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;font-size:12.5px;display:flex}.RetirementCalculatorIsland-module__z7Dw8a__metricRow:last-child{border-bottom:none;padding-bottom:0}.RetirementCalculatorIsland-module__z7Dw8a__metricRow strong{font-family:var(--mono);color:var(--ink);white-space:nowrap;text-align:right;flex-shrink:0}.RetirementCalculatorIsland-module__z7Dw8a__highlightText{color:var(--gold-deep)!important}.RetirementCalculatorIsland-module__z7Dw8a__disclaimerBox{border:1px solid var(--line);background:#14171f0a;border-radius:12px;margin-top:24px;padding:16px}.RetirementCalculatorIsland-module__z7Dw8a__disclaimerHeader{color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.RetirementCalculatorIsland-module__z7Dw8a__disclaimerBox p{color:var(--ink-60);margin:0;font-size:12.5px;line-height:1.6}.RetirementCalculatorIsland-module__z7Dw8a__cardFooter{border-top:1px solid var(--line);justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.RetirementCalculatorIsland-module__z7Dw8a__shareBtn{background:var(--paper);border:1px solid var(--line);font-family:var(--body);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.RetirementCalculatorIsland-module__z7Dw8a__shareBtn:hover{background:var(--paper-raised);border-color:var(--ink)}.RetirementCalculatorIsland-module__z7Dw8a__toast{background:var(--ink);color:var(--paper-raised);z-index:1000;border-radius:10px;padding:12px 20px;font-size:13px;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #0003}@media (max-width:640px){.RetirementCalculatorIsland-module__z7Dw8a__calcCard{padding:18px 14px}.RetirementCalculatorIsland-module__z7Dw8a__primaryDisplay{font-size:26px}}
.RetirementReferenceContent-module__fvIg_a__referenceArticle{font-family:var(--body);color:var(--ink);max-width:1200px;margin:36px auto 0;padding:0 28px 80px;line-height:1.65}.RetirementReferenceContent-module__fvIg_a__section{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px;padding:28px}.RetirementReferenceContent-module__fvIg_a__section h2{font-family:var(--head);color:var(--ink);letter-spacing:-.01em;margin-bottom:16px;font-size:22px;font-weight:700}.RetirementReferenceContent-module__fvIg_a__section p{color:var(--ink-60);margin-bottom:14px;font-size:14.5px}.RetirementReferenceContent-module__fvIg_a__section p:last-child{margin-bottom:0}.RetirementReferenceContent-module__fvIg_a__ruleCard{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:20px}.RetirementReferenceContent-module__fvIg_a__ruleCard:last-child{margin-bottom:0}.RetirementReferenceContent-module__fvIg_a__ruleCard h3{font-family:var(--head);color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:700}.RetirementReferenceContent-module__fvIg_a__limitNote{background:#c9992f1a;border:1px solid #c9992f40;border-radius:8px;margin-top:10px;padding:10px 14px;color:#8a6416!important;font-size:13.5px!important}.RetirementReferenceContent-module__fvIg_a__gridContainer{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:16px;display:grid}.RetirementReferenceContent-module__fvIg_a__vehicleCard{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:18px}.RetirementReferenceContent-module__fvIg_a__vehicleCard h3{font-family:var(--head);color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:700}.RetirementReferenceContent-module__fvIg_a__vehicleCard p{color:var(--ink-60);margin:0;font-size:13.5px}.RetirementReferenceContent-module__fvIg_a__faqList{flex-direction:column;gap:18px;margin-top:16px;display:flex}.RetirementReferenceContent-module__fvIg_a__faqItem{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:18px}.RetirementReferenceContent-module__fvIg_a__faqItem h3{font-family:var(--head);color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:700}.RetirementReferenceContent-module__fvIg_a__faqItem p{color:var(--ink-60);margin:0;font-size:14px}@media (max-width:640px){.RetirementReferenceContent-module__fvIg_a__section{padding:20px 16px}}
