.TSPCalculator_tspCalculator__Wz2Mi{min-height:100vh;background-color:var(--color-bg-body)}.TSPCalculator_hero__a_i_r{background:linear-gradient(135deg,var(--color-primary) 0,#2c5f8a 100%);padding:3rem 0;margin-bottom:2rem}.TSPCalculator_heroContent__QnoVt{text-align:center;color:#fff}.TSPCalculator_pageTitle__yiXBy{font-size:2.5rem;font-weight:700;margin-bottom:.75rem}.TSPCalculator_pageSubtitle__vGh2B{font-size:1.1rem;opacity:.9;max-width:700px;margin:0 auto;line-height:1.6}.TSPCalculator_atcBanner__w5C5M{background-color:var(--color-chip-bg);border-color:var(--color-primary);color:var(--color-chip-text);margin-bottom:1.5rem}.TSPCalculator_atcBanner__w5C5M i{margin-right:.5rem}.TSPCalculator_mainContent__Bml6h{padding-bottom:3rem}.TSPCalculator_inputSection__evDMO{background-color:var(--color-bg-surface);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:70px;max-height:calc(100vh - 100px);overflow-y:auto}.TSPCalculator_inputHeader__msoXR{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.TSPCalculator_inputHeader__msoXR h2{font-size:1.25rem;font-weight:600;margin:0;color:var(--color-text-primary)}.TSPCalculator_resetBtn__4AehC{font-size:.85rem}.TSPCalculator_inputForm__FxJsz .TSPCalculator_sectionTitle__E8yB_{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-top:1.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary)}.TSPCalculator_inputForm__FxJsz .TSPCalculator_sectionTitle__E8yB_ i{margin-right:.5rem;color:var(--color-primary)}.TSPCalculator_infoIcon__6BfIY{color:var(--color-text-muted);margin-left:.5rem;cursor:help}.TSPCalculator_infoIcon__6BfIY:hover{color:var(--color-primary)}.TSPCalculator_eligibilityBadge__Iu_Sw{display:inline-block;background-color:var(--color-success);color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;margin-top:.25rem}.TSPCalculator_sliderLabel__PeLcQ{display:flex;justify-content:space-between;align-items:center}.TSPCalculator_sliderValue__IrJVB{font-weight:600;color:var(--color-primary);font-size:1.1rem}.TSPCalculator_irsLimitBadge__TJYuB{font-size:.75rem;color:var(--color-warning);font-weight:500}.TSPCalculator_sliderContainer__znXua{position:relative;margin-top:.5rem}.TSPCalculator_slider__rS0bV{width:100%}.TSPCalculator_irsLimitMarker__P1FVz{position:absolute;top:0;bottom:0;width:2px;background-color:var(--color-warning);transform:translateX(-50%);pointer-events:none}.TSPCalculator_irsLimitMarker__P1FVz:before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-warning)}.TSPCalculator_sliderMarkers__WYi3H{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.TSPCalculator_sliderMarkers__WYi3H .TSPCalculator_recommended__TKOrT{color:var(--color-success);font-weight:500}.TSPCalculator_perPayPeriod__xtrG7{font-weight:400;color:var(--color-text-muted);font-size:.85rem}.TSPCalculator_irsNote__rCV0W{color:var(--color-warning);font-size:.8rem}.TSPCalculator_contributionSummary__d_4g6{display:flex;justify-content:space-between;font-size:.85rem;margin-top:.5rem;padding:.5rem;background-color:var(--color-bg-elevated);border-radius:6px}.TSPCalculator_contributionSummary__d_4g6 .TSPCalculator_maxNote__7Ir2m{color:var(--color-text-muted)}.TSPCalculator_contributionToggle__IhJEZ{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.TSPCalculator_toggleGroup__wosZ8 .TSPCalculator_btn__krzY8{font-size:.85rem;padding:.35rem .75rem}.TSPCalculator_payPeriodCalc__6MlvJ{display:block;margin-top:.5rem;padding:.5rem;background-color:var(--color-bg-elevated);border-radius:6px;color:var(--color-text-secondary)}.TSPCalculator_maxPayPeriod__RpP_E{background-color:var(--color-bg-elevated);padding:.75rem;border-radius:8px;text-align:center}.TSPCalculator_maxPayPeriod__RpP_E .TSPCalculator_maxValue__NnZxS{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.TSPCalculator_maxPayPeriod__RpP_E .TSPCalculator_maxNote__7Ir2m{font-size:.8rem;color:var(--color-text-muted)}.TSPCalculator_maxPayPeriod__RpP_E .TSPCalculator_clickHint__cHzpb{font-size:.7rem;color:var(--color-primary);margin-top:.25rem;opacity:.7}.TSPCalculator_maxPayPeriod__RpP_E.TSPCalculator_clickable__hP21O{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;border:2px solid transparent}.TSPCalculator_maxPayPeriod__RpP_E.TSPCalculator_clickable__hP21O:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:var(--color-primary);background-color:var(--color-bg-secondary)}.TSPCalculator_maxPayPeriod__RpP_E.TSPCalculator_clickable__hP21O:hover .TSPCalculator_clickHint__cHzpb{opacity:1}.TSPCalculator_maxPayPeriod__RpP_E.TSPCalculator_clickable__hP21O:active{transform:translateY(0)}.TSPCalculator_maxPayPeriod__RpP_E.TSPCalculator_clickable__hP21O:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(66,133,244,.2)}.TSPCalculator_totalRaiseBox__a4tCh{background:linear-gradient(135deg,var(--color-primary) 0,#2c5f8a 100%);color:#fff;padding:1rem;border-radius:8px;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.TSPCalculator_totalRaiseLabel__3xSU_{font-size:.85rem;opacity:.9}.TSPCalculator_totalRaiseValue__CtAjO{font-size:1.75rem;font-weight:700;margin:.25rem 0}.TSPCalculator_totalRaiseNote__Zyn7D{font-size:.75rem;opacity:.8}.TSPCalculator_customAllocation__3Fj8D{background-color:var(--color-bg-elevated);padding:1rem;border-radius:8px;margin-top:.5rem}.TSPCalculator_fundLabel__okYAX{font-size:.85rem;font-weight:500}.TSPCalculator_allocationDisplay__JlF0A{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.TSPCalculator_allocationDisplay__JlF0A h4{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-primary)}.TSPCalculator_allocationBars__k0HGp{display:flex;flex-direction:column;gap:.5rem}.TSPCalculator_allocationBar__9TMW2{display:flex;align-items:center;gap:.5rem}.TSPCalculator_allocationBar__9TMW2 .TSPCalculator_fundName__aRxmM{width:30px;font-weight:600;font-size:.85rem;color:var(--color-text-primary)}.TSPCalculator_allocationBar__9TMW2 .TSPCalculator_barContainer__j55PQ{flex:1 1;height:20px;background-color:var(--color-bg-elevated);border-radius:4px;overflow:hidden}.TSPCalculator_allocationBar__9TMW2 .TSPCalculator_bar__sQXWJ{height:100%;border-radius:4px;transition:width .3s ease}.TSPCalculator_allocationBar__9TMW2 .TSPCalculator_fundG__ef5eP{background-color:#4a90a4}.TSPCalculator_allocationBar__9TMW2 .TSPCalculator_fundF__jAChb{background-color:#7bb3a0}.TSPCalculator_allocationBar__9TMW2 .TSPCalculator_fundC__jS5On{background-color:#3f88c5}.TSPCalculator_allocationBar__9TMW2 .TSPCalculator_fundS__jYWdT{background-color:#e67e22}.TSPCalculator_allocationBar__9TMW2 .TSPCalculator_fundI__UwLSW{background-color:#9b59b6}.TSPCalculator_allocationBar__9TMW2 .TSPCalculator_fundPct__EXKfV{width:40px;text-align:right;font-size:.85rem;font-weight:500;color:var(--color-text-secondary)}.TSPCalculator_allocationWarning__HcT9R{color:var(--color-warning);font-size:.85rem;margin-top:.5rem;font-weight:500}.TSPCalculator_resultsTabs__AgHXe .TSPCalculator_nav-link__cg2L8{color:var(--color-text-secondary);font-weight:500}.TSPCalculator_resultsTabs__AgHXe .TSPCalculator_nav-link__cg2L8.TSPCalculator_active__091nr{color:var(--color-primary);border-color:var(--color-border) var(--color-border) var(--color-bg-surface);background-color:var(--color-bg-surface)}.TSPCalculator_resultsTabs__AgHXe .TSPCalculator_nav-link__cg2L8 i{margin-right:.5rem}.TSPCalculator_resultsTabs__AgHXe .TSPCalculator_tab-content__vTbw_{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-top:none;border-radius:0 0 12px 12px;padding:1.5rem}.TSPCalculator_results__pQTav .TSPCalculator_mainCard__TXjPJ{background:linear-gradient(135deg,var(--color-primary) 0,#2c5f8a 100%);color:#fff;border:none;border-radius:12px;margin-bottom:1.5rem}.TSPCalculator_results__pQTav .TSPCalculator_mainBalance__7Z0nS{text-align:center;padding:1rem 0}.TSPCalculator_results__pQTav .TSPCalculator_balanceLabel___pQnD{font-size:.95rem;opacity:.9}.TSPCalculator_results__pQTav .TSPCalculator_balanceAmount__RkMDn{font-size:2.5rem;font-weight:700;margin:.5rem 0}.TSPCalculator_results__pQTav .TSPCalculator_balanceSubtext__bmVyv{font-size:.85rem;opacity:.8}.TSPCalculator_results__pQTav .TSPCalculator_balanceSplit__lkzSU{border-top:1px solid hsla(0,0%,100%,.2);padding-top:1rem;margin-top:1rem}.TSPCalculator_results__pQTav .TSPCalculator_splitItem__Wc0E3{text-align:center}.TSPCalculator_results__pQTav .TSPCalculator_splitLabel__GLPvJ{font-size:.85rem;opacity:.9}.TSPCalculator_results__pQTav .TSPCalculator_splitValue__p8daR{font-size:1.5rem;font-weight:600}.TSPCalculator_results__pQTav .TSPCalculator_splitNote__QZjtm{font-size:.75rem;opacity:.7}.TSPCalculator_statCard__hdatI{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;text-align:center;height:100%;margin-bottom:1rem}.TSPCalculator_statCard__hdatI .TSPCalculator_card-body__SdnRx{padding:1.25rem}.TSPCalculator_statIcon__HGo7H{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;color:#fff;font-size:1.25rem}.TSPCalculator_statLabel__grwrD{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.25rem}.TSPCalculator_statValue__AXJVK{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.TSPCalculator_statBar___iJEC{height:6px;border-radius:3px;margin-bottom:.5rem}.TSPCalculator_statPct__V5P_x{font-size:.75rem;color:var(--color-text-muted)}.TSPCalculator_detailCard__4PNFk{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:1rem}.TSPCalculator_detailCard__4PNFk .TSPCalculator_card-header__uTaUx{background-color:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);font-weight:600;color:var(--color-text-primary)}.TSPCalculator_detailCard__4PNFk .TSPCalculator_card-header__uTaUx i{margin-right:.5rem;color:var(--color-primary)}.TSPCalculator_matchItem__yec21{text-align:center;padding:.5rem}.TSPCalculator_matchLabel__PVPd8{font-size:.8rem;color:var(--color-text-muted)}.TSPCalculator_matchValue__9atSS{font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.TSPCalculator_matchTotal__5lqWC{background-color:var(--color-bg-elevated);border-radius:8px}.TSPCalculator_matchPct__MQ1Nm{font-size:.75rem;color:var(--color-success)}.TSPCalculator_incomeItem__515mQ{text-align:center;padding:1rem}.TSPCalculator_incomeLabel__lU8DO{font-size:.9rem;color:var(--color-text-muted)}.TSPCalculator_incomeValue__cfVDS{font-size:2rem;font-weight:700;color:var(--color-primary);margin:.5rem 0}.TSPCalculator_incomeNote__cEITY{font-size:.8rem;color:var(--color-text-muted)}.TSPCalculator_comparisonBox__MGMd2{background-color:var(--color-bg-elevated);border-radius:12px;padding:1.25rem;text-align:center;border:2px solid transparent;transition:border-color .3s ease}.TSPCalculator_comparisonBox__MGMd2.TSPCalculator_winner__8TqDM{border-color:var(--color-success)}.TSPCalculator_comparisonTitle__3DXFA{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.TSPCalculator_comparisonValue__GJFnM{font-size:1.75rem;font-weight:700;color:var(--color-primary)}.TSPCalculator_comparisonNote__nIQJc{font-size:.8rem;color:var(--color-text-muted);margin-bottom:.5rem}.TSPCalculator_comparisonDetail__IjFkA{font-size:.85rem;color:var(--color-text-secondary)}.TSPCalculator_recommendation__nvJyF{background-color:var(--color-chip-bg);color:var(--color-chip-text);padding:.75rem 1rem;border-radius:8px;font-size:.9rem}.TSPCalculator_recommendation__nvJyF i{margin-right:.5rem;color:var(--color-warning)}.TSPCalculator_taxInfo__MrHpA{font-size:.85rem;color:var(--color-text-muted);margin-top:.75rem;text-align:center}.TSPCalculator_atcInfo__WeKbh{padding:1rem}.TSPCalculator_atcLabel__P3n1u{font-size:.9rem;color:var(--color-text-muted);margin-bottom:.5rem}.TSPCalculator_atcStatus__NZbpx{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.TSPCalculator_atcStatus__NZbpx.TSPCalculator_eligible__esvuW{color:var(--color-success)}.TSPCalculator_atcBadge__TVjhT{display:inline-block;background-color:var(--color-success);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;margin-top:.5rem}.TSPCalculator_atcBadge__TVjhT i{margin-right:.25rem}.TSPCalculator_atcNote__Z3rBq{font-size:.85rem;color:var(--color-text-muted);margin-top:.5rem}.TSPCalculator_pensionValue__8V3o7{font-size:1.75rem;font-weight:700;color:var(--color-primary)}.TSPCalculator_pensionMonthly__bHhXU{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:.5rem}.TSPCalculator_pensionBreakdown__8M62C{font-size:.8rem;color:var(--color-text-muted);margin-top:.5rem;line-height:1.6}.TSPCalculator_charts__1g1E_ .TSPCalculator_chartCard__re1YD{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:1rem}.TSPCalculator_charts__1g1E_ .TSPCalculator_chartCard__re1YD .TSPCalculator_card-header__uTaUx{background-color:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);font-weight:600;color:var(--color-text-primary)}.TSPCalculator_charts__1g1E_ .TSPCalculator_chartCard__re1YD .TSPCalculator_card-header__uTaUx i{margin-right:.5rem;color:var(--color-primary)}.TSPCalculator_charts__1g1E_ .TSPCalculator_chartContainer__Sr4l_{height:300px;position:relative}.TSPCalculator_milestonesCard__jpPb_{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px}.TSPCalculator_milestonesCard__jpPb_ .TSPCalculator_card-header__uTaUx{background-color:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);font-weight:600;color:var(--color-text-primary)}.TSPCalculator_milestonesCard__jpPb_ .TSPCalculator_card-header__uTaUx i{margin-right:.5rem;color:var(--color-warning)}.TSPCalculator_milestones__7GRMB{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.TSPCalculator_milestone__2sOjH{text-align:center;padding:.75rem 1rem;background-color:var(--color-bg-elevated);border-radius:8px;min-width:100px}.TSPCalculator_milestoneAmount__BuhDQ{font-size:1rem;font-weight:700;color:var(--color-primary)}.TSPCalculator_milestoneAge__Hu7Eu{font-size:.85rem;color:var(--color-text-primary)}.TSPCalculator_milestoneYears__AXKCh{font-size:.75rem;color:var(--color-text-muted)}.TSPCalculator_yearByYearTable__66k0p{overflow-x:auto}.TSPCalculator_yearByYearTable__66k0p table{width:100%;border-collapse:collapse;font-size:.85rem}.TSPCalculator_yearByYearTable__66k0p table td,.TSPCalculator_yearByYearTable__66k0p table th{padding:.5rem .75rem;text-align:right;border-bottom:1px solid var(--color-border)}.TSPCalculator_yearByYearTable__66k0p table th{background-color:var(--color-bg-elevated);font-weight:600;color:var(--color-text-primary);position:-webkit-sticky;position:sticky;top:0}.TSPCalculator_yearByYearTable__66k0p table td:first-child,.TSPCalculator_yearByYearTable__66k0p table th:first-child{text-align:left}.TSPCalculator_yearByYearTable__66k0p table tbody tr:hover{background-color:var(--color-bg-hover)}.TSPCalculator_yearByYearTable__66k0p .TSPCalculator_milestoneRow__BHoGb{background-color:rgba(63,136,197,.1)}.TSPCalculator_yearByYearTable__66k0p .TSPCalculator_ageNote__v0rJK{display:block;font-size:.7rem;color:var(--color-primary)}.TSPCalculator_yearByYearTable__66k0p .TSPCalculator_totalCell__2XMgF{font-weight:600;color:var(--color-primary)}.TSPCalculator_householdSummary__cgpxy{background-color:var(--color-bg-elevated);border-radius:8px;padding:1rem;height:100%}.TSPCalculator_summaryLabel__wfGdC{font-size:.85rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.TSPCalculator_summaryRow__0fPBB{display:flex;justify-content:space-between;font-size:.9rem;padding:.25rem 0}.TSPCalculator_summaryRow__0fPBB span{color:var(--color-text-muted)}.TSPCalculator_summaryRow__0fPBB strong{color:var(--color-primary)}.TSPCalculator_summaryNote__m_h_j{font-size:.75rem;color:var(--color-text-muted);margin-top:.5rem;font-style:italic}.TSPCalculator_atcBenefitsList__eOE7H{list-style:none;padding:0;margin:0}.TSPCalculator_atcBenefitsList__eOE7H li{padding:.35rem 0;font-size:.9rem;color:var(--color-text-secondary)}.TSPCalculator_atcBenefitsList__eOE7H li i{margin-right:.5rem}.TSPCalculator_atcBenefitsList__eOE7H li i.TSPCalculator_fa-check-circle__WgkeW{color:var(--color-success)}.TSPCalculator_atcBenefitsList__eOE7H li i.TSPCalculator_fa-info-circle__eyFwq{color:var(--color-warning)}.TSPCalculator_errorAlert__RgOmZ{margin-bottom:0}.TSPCalculator_disclaimer__yTABw{background-color:var(--color-bg-elevated);border-radius:12px;padding:1.5rem;margin-top:2rem}.TSPCalculator_disclaimer__yTABw h4{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem}.TSPCalculator_disclaimer__yTABw ul{margin:0;padding-left:1.25rem;color:var(--color-text-muted);font-size:.85rem;line-height:1.8}@media(max-width:991px){.TSPCalculator_inputSection__evDMO{position:static;max-height:none;margin-bottom:1.5rem}.TSPCalculator_hero__a_i_r{padding:2rem 0}.TSPCalculator_pageTitle__yiXBy,.TSPCalculator_results__pQTav .TSPCalculator_balanceAmount__RkMDn{font-size:2rem}}@media(max-width:767px){.TSPCalculator_comparisonBox__MGMd2,.TSPCalculator_statCard__hdatI{margin-bottom:.75rem}.TSPCalculator_yearByYearTable__66k0p{font-size:.75rem}.TSPCalculator_yearByYearTable__66k0p td,.TSPCalculator_yearByYearTable__66k0p th{padding:.35rem .5rem}}