.page_hero__l9LFI{position:relative;padding:7rem 0 3rem;background:var(--cream);overflow:hidden}.page_topoBg___nEqt{position:absolute;inset:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg width='600' height='600' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='topo' x='0' y='0' width='600' height='600' patternUnits='userSpaceOnUse'%3E%3Cpath d='M300 50c80 0 150 60 180 140s10 170-40 230-140 90-220 60-130-90-140-170 30-160 100-210 80-50 120-50z' fill='none' stroke='%235d3e2e' stroke-width='1'/%3E%3Cpath d='M300 100c60 0 110 45 135 105s8 128-30 173-105 68-165 45-98-68-105-128 23-120 75-158 60-37 90-37z' fill='none' stroke='%235d3e2e' stroke-width='1'/%3E%3Cpath d='M300 150c40 0 75 30 90 70s5 85-20 115-70 45-110 30-65-45-70-85 15-80 50-105 40-25 60-25z' fill='none' stroke='%235d3e2e' stroke-width='1'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23topo)'/%3E%3C/svg%3E");pointer-events:none}.page_breadcrumb__FCfBu{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--small);color:var(--muted);margin-bottom:1.2rem}.page_breadcrumb__FCfBu a{color:var(--brown);text-decoration:none;font-weight:600;transition:color .2s ease}.page_breadcrumb__FCfBu a:hover{color:var(--terra)}.page_breadSep__8MVG2{opacity:.35}.page_headline__Z2EQQ{font-family:var(--font-display);font-size:var(--h1);font-weight:800;color:var(--brown);line-height:1.08;letter-spacing:-.03em;margin-bottom:.75rem}.page_description__gT0HL{font-family:var(--font-body);font-size:var(--body);color:var(--brown);opacity:.75;max-width:640px;line-height:1.6}.page_calculatorSection__uBZdS{padding:3rem 0 4rem}.page_notFound__vu36P{padding:10rem 0;text-align:center}.page_notFound__vu36P h1{font-family:var(--font-display);font-size:var(--h2);margin-bottom:.5rem}.page_notFound__vu36P p{color:var(--muted);margin-bottom:2rem}.page_faqSection__tKWIB{padding:4rem 0;background:var(--cream)}.page_faqTitle__cX9Zs{font-family:var(--font-display);font-size:var(--h2);font-weight:800;color:var(--brown);letter-spacing:-.025em;margin-bottom:2rem}.page_faqGrid__25BvD{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));grid-gap:2rem;gap:2rem}.page_faqItem__0hXoH{padding:1.5rem;background:var(--warm-white);border-radius:12px;border:1.5px solid var(--cream-dark)}.page_faqQuestion__5qzel{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--brown);margin-bottom:.6rem;line-height:1.3}.page_faqAnswer__42m0q{font-family:var(--font-body);font-size:var(--small);color:var(--brown);opacity:.8;line-height:1.65}.page_relatedSection__ysTYN{padding:4rem 0 5rem}.page_relatedTitle__1j90v{font-family:var(--font-display);font-size:var(--h3);font-weight:700;color:var(--brown);margin-bottom:.4rem}.page_relatedSubtitle__fAtmh{font-family:var(--font-body);font-size:var(--small);color:var(--muted);margin-bottom:1.5rem}.page_relatedGrid__gkPnV{display:flex;flex-wrap:wrap;gap:1rem}.page_relatedCard__ezPEB{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:12px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.page_relatedCard__ezPEB:hover{border-color:var(--olive);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.06)}.page_relatedIcon__hxY8x{font-size:1.3rem}.page_relatedLabel__vlLp2{font-family:var(--font-display);font-size:.88rem;font-weight:600;color:var(--brown)}.page_relatedArrow__duHTu{color:var(--olive);font-size:1.1rem;transition:transform .3s ease}.page_relatedCard__ezPEB:hover .page_relatedArrow__duHTu{transform:translateX(4px)}.CoastFireCalc_calc__rZXfn{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.CoastFireCalc_calc__rZXfn{grid-template-columns:1fr;gap:2rem}}.CoastFireCalc_inputs__SDLvW{display:flex;flex-direction:column;gap:1.6rem}.CoastFireCalc_callout__qvcGQ{display:flex;gap:.75rem;padding:1rem 1.15rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark);border-left:3.5px solid var(--olive)}.CoastFireCalc_calloutIcon__NdCCT{flex-shrink:0;color:var(--olive);margin-top:.1rem}.CoastFireCalc_calloutText__yi0Zs{font-family:var(--font-body);font-size:.82rem;line-height:1.55;color:var(--brown);margin:0}.CoastFireCalc_calloutText__yi0Zs strong{font-family:var(--font-display);font-weight:700;color:var(--brown-deep)}.CoastFireCalc_sliderGroup__MK2ry{display:flex;flex-direction:column;gap:.4rem}.CoastFireCalc_sliderHeader__vDOIy{display:flex;justify-content:space-between;align-items:center}.CoastFireCalc_sliderLabel__Abqp_{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.CoastFireCalc_sliderValue___uijV{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.CoastFireCalc_sliderValue___uijV:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.CoastFireCalc_sliderPrefix__WS2JR,.CoastFireCalc_sliderSuffix__IQRZQ{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.CoastFireCalc_sliderInput__45g16{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:6ch;text-align:right}.CoastFireCalc_slider__g_V2m{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.CoastFireCalc_slider__g_V2m::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.CoastFireCalc_slider__g_V2m::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.CoastFireCalc_slider__g_V2m::-webkit-slider-thumb:active{transform:scale(1.05)}.CoastFireCalc_slider__g_V2m::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.CoastFireCalc_sliderRange__UEQZ9{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.CoastFireCalc_summaryBar__cK4b2{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.CoastFireCalc_stat__wfkJH{display:flex;justify-content:space-between;align-items:center}.CoastFireCalc_statLabel__ZoW1R{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.CoastFireCalc_statValue__mm6M_{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.CoastFireCalc_statusBadge__LQBt4{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.15rem;border-radius:10px;margin-top:.25rem}.CoastFireCalc_statusReached__b8utl{background:rgba(123,141,59,.1);border:1.5px solid rgba(123,141,59,.25);color:var(--olive)}.CoastFireCalc_statusGap__BbBMr{background:rgba(196,88,58,.08);border:1.5px solid rgba(196,88,58,.2);color:var(--terra)}.CoastFireCalc_statusIcon__7D50O{flex-shrink:0;margin-top:.1rem}.CoastFireCalc_statusTitle__3GI6h{font-family:var(--font-display);font-size:.92rem;font-weight:700;line-height:1.3}.CoastFireCalc_statusDetail__IQF_f{font-family:var(--font-body);font-size:.78rem;line-height:1.5;margin-top:.2rem;opacity:.85}.CoastFireCalc_statusDetail__IQF_f strong{font-family:var(--font-display);font-weight:700}.CoastFireCalc_results__pnczY{display:flex;flex-direction:column;gap:.75rem;min-height:420px}.CoastFireCalc_viewToggle__YKDF3{display:flex;gap:.35rem;align-self:flex-end;background:var(--cream);padding:4px;border-radius:10px;border:1.5px solid var(--cream-dark)}.CoastFireCalc_toggleBtn__w3tAq{font-family:var(--font-display);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.CoastFireCalc_toggleBtn__w3tAq:hover{color:var(--brown)}.CoastFireCalc_toggleActive__BKRvi{background:var(--warm-white);color:var(--brown-deep);box-shadow:0 1px 4px rgba(0,0,0,.06)}.CoastFireCalc_chartContainer__mlR0H{position:relative;width:100%}.CoastFireCalc_chart__edqJb{width:100%;height:auto;cursor:crosshair}.CoastFireCalc_gridLine__Mw6k4{stroke:var(--cream-dark);stroke-width:1;stroke-dasharray:3 3}.CoastFireCalc_axisLabel__o6rVI{font-family:var(--font-body);font-size:11px;fill:var(--muted);font-weight:600}.CoastFireCalc_tooltip__9EgGL{position:absolute;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.75rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.08);pointer-events:none;z-index:10;min-width:200px}.CoastFireCalc_tooltipTitle__hH3PL{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--cream-dark)}.CoastFireCalc_tooltipRow__fmsnz{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-body);color:var(--brown);line-height:1.8}.CoastFireCalc_tooltipRow__fmsnz strong{margin-left:auto;font-family:var(--font-display);font-weight:700}.CoastFireCalc_dotCoast__aatrY,.CoastFireCalc_dotContrib__afvV3,.CoastFireCalc_dotFire__oOzyI{width:8px;height:8px;border-radius:50%;flex-shrink:0}.CoastFireCalc_dotCoast__aatrY{background:var(--olive)}.CoastFireCalc_dotContrib__afvV3{background:var(--blue)}.CoastFireCalc_dotFire__oOzyI{background:var(--terra)}.CoastFireCalc_legend__OT5ac{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem;flex-wrap:wrap}.CoastFireCalc_legendItem__kVLMn{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--muted);font-weight:600}.CoastFireCalc_legendSwatch__D1tXs{width:12px;height:3px;border-radius:2px}.CoastFireCalc_tableWrap__Ak6A3{overflow-x:auto;overflow-y:auto;max-height:400px;border:1.5px solid var(--cream-dark);border-radius:12px;background:var(--warm-white)}.CoastFireCalc_table__rMjQB{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.85rem}.CoastFireCalc_table__rMjQB thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.CoastFireCalc_table__rMjQB th{background:var(--cream);font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);padding:.75rem 1rem;text-align:right;border-bottom:1.5px solid var(--cream-dark)}.CoastFireCalc_table__rMjQB th:first-child{text-align:center;width:60px}.CoastFireCalc_table__rMjQB td{padding:.6rem 1rem;text-align:right;color:var(--brown);border-bottom:1px solid var(--cream-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CoastFireCalc_table__rMjQB td:first-child{text-align:center;font-weight:700;font-family:var(--font-display);font-size:.82rem;color:var(--muted)}.CoastFireCalc_table__rMjQB tbody tr:hover{background:var(--cream)}.CoastFireCalc_table__rMjQB tbody tr:last-child td{border-bottom:none}.CoastFireCalc_reachedCell__5_Rk2{font-weight:700;color:var(--olive)!important}.CoastFireCalc_fireCell__ondnp{color:var(--terra)!important;font-weight:600}.CompoundInterestCalc_calc__28esx{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.CompoundInterestCalc_calc__28esx{grid-template-columns:1fr;gap:2rem}}.CompoundInterestCalc_inputs__9pEJT{display:flex;flex-direction:column;gap:1.6rem}.CompoundInterestCalc_sliderGroup__JNoUa{display:flex;flex-direction:column;gap:.4rem}.CompoundInterestCalc_sliderHeader__5OKfR{display:flex;justify-content:space-between;align-items:center}.CompoundInterestCalc_sliderLabel__dxIyM{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.CompoundInterestCalc_sliderValue__jbu7Q{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.CompoundInterestCalc_sliderValue__jbu7Q:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.CompoundInterestCalc_sliderPrefix__qT58Q,.CompoundInterestCalc_sliderSuffix__poI0J{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.CompoundInterestCalc_sliderInput__YKoBp{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:6ch;text-align:right}.CompoundInterestCalc_slider__vM0Qq{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.CompoundInterestCalc_slider__vM0Qq::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.CompoundInterestCalc_slider__vM0Qq::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.CompoundInterestCalc_slider__vM0Qq::-webkit-slider-thumb:active{transform:scale(1.05)}.CompoundInterestCalc_slider__vM0Qq::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.CompoundInterestCalc_sliderRange__BGcuE{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.CompoundInterestCalc_summaryBar__5fIF1{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.CompoundInterestCalc_stat__ywGg3{display:flex;justify-content:space-between;align-items:center}.CompoundInterestCalc_statLabel__EhZXO{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.CompoundInterestCalc_statValue__QIM1I{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.CompoundInterestCalc_results__uE2cb{display:flex;flex-direction:column;gap:.75rem;min-height:420px}.CompoundInterestCalc_viewToggle__4DdWB{display:flex;gap:.35rem;align-self:flex-end;background:var(--cream);padding:4px;border-radius:10px;border:1.5px solid var(--cream-dark)}.CompoundInterestCalc_toggleBtn__7Tjzr{font-family:var(--font-display);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.CompoundInterestCalc_toggleBtn__7Tjzr:hover{color:var(--brown)}.CompoundInterestCalc_toggleActive__sZAHQ{background:var(--warm-white);color:var(--brown-deep);box-shadow:0 1px 4px rgba(0,0,0,.06)}.CompoundInterestCalc_chartContainer__kHi_r{position:relative;width:100%}.CompoundInterestCalc_chart__BkrwK{width:100%;height:auto;cursor:crosshair}.CompoundInterestCalc_gridLine__PRoFb{stroke:var(--cream-dark);stroke-width:1;stroke-dasharray:3 3}.CompoundInterestCalc_axisLabel__1Y0Qc{font-family:var(--font-body);font-size:11px;fill:var(--muted);font-weight:600}.CompoundInterestCalc_tooltip__XuxY8{position:absolute;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.75rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.08);pointer-events:none;z-index:10;min-width:180px}.CompoundInterestCalc_tooltipTitle__9XLSm{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--cream-dark)}.CompoundInterestCalc_tooltipRow__ZHD3w{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-body);color:var(--brown);line-height:1.8}.CompoundInterestCalc_tooltipRow__ZHD3w strong{margin-left:auto;font-family:var(--font-display);font-weight:700}.CompoundInterestCalc_dotContrib__xWcAK,.CompoundInterestCalc_dotInterest___qP5u,.CompoundInterestCalc_dotTotal__IaLxb{width:8px;height:8px;border-radius:50%;flex-shrink:0}.CompoundInterestCalc_dotTotal__IaLxb{background:var(--olive)}.CompoundInterestCalc_dotContrib__xWcAK{background:var(--blue)}.CompoundInterestCalc_dotInterest___qP5u{background:var(--terra)}.CompoundInterestCalc_legend__rz_rz{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem}.CompoundInterestCalc_legendItem__GyF1l{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--muted);font-weight:600}.CompoundInterestCalc_legendSwatch__inUKX{width:12px;height:3px;border-radius:2px}.CompoundInterestCalc_tableWrap__hS73b{overflow-x:auto;overflow-y:auto;max-height:400px;border:1.5px solid var(--cream-dark);border-radius:12px;background:var(--warm-white)}.CompoundInterestCalc_table__O0HAb{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.85rem}.CompoundInterestCalc_table__O0HAb thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.CompoundInterestCalc_table__O0HAb th{background:var(--cream);font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);padding:.75rem 1rem;text-align:right;border-bottom:1.5px solid var(--cream-dark)}.CompoundInterestCalc_table__O0HAb th:first-child{text-align:center;width:60px}.CompoundInterestCalc_table__O0HAb td{padding:.6rem 1rem;text-align:right;color:var(--brown);border-bottom:1px solid var(--cream-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CompoundInterestCalc_table__O0HAb td:first-child{text-align:center;font-weight:700;font-family:var(--font-display);font-size:.82rem;color:var(--muted)}.CompoundInterestCalc_table__O0HAb tbody tr:hover{background:var(--cream)}.CompoundInterestCalc_table__O0HAb tbody tr:last-child td{border-bottom:none}.CompoundInterestCalc_totalCell__jtPd0{font-weight:700;color:var(--olive)!important}.DebtSnowballCalc_calc__Tyved{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.DebtSnowballCalc_calc__Tyved{grid-template-columns:1fr;gap:2rem}}.DebtSnowballCalc_inputs__h1TZB{display:flex;flex-direction:column;gap:1.6rem}.DebtSnowballCalc_strategySection__CvP2x{display:flex;flex-direction:column;gap:.5rem}.DebtSnowballCalc_strategyHint__oYK2o{font-family:var(--font-body);font-size:.75rem;color:var(--muted);line-height:1.4;margin:0}.DebtSnowballCalc_debtList__g52hP{display:flex;flex-direction:column;gap:.75rem}.DebtSnowballCalc_debtCard__bZJMt{background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem;transition:border-color .2s ease}.DebtSnowballCalc_debtCard__bZJMt:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.08)}.DebtSnowballCalc_debtCardHeader__Fr8Jx{display:flex;align-items:center;gap:.5rem}.DebtSnowballCalc_debtColorDot__EICKa{width:10px;height:10px;border-radius:50%;flex-shrink:0}.DebtSnowballCalc_debtNameInput__9rQgS{flex:1 1;font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;padding:0}.DebtSnowballCalc_debtNameInput__9rQgS::placeholder{color:var(--muted);font-weight:500}.DebtSnowballCalc_debtRemoveBtn__xeuuM{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease;flex-shrink:0}.DebtSnowballCalc_debtRemoveBtn__xeuuM:hover{background:rgba(196,88,58,.1);color:var(--terra)}.DebtSnowballCalc_debtFields__i2D3x{display:grid;grid-template-columns:1fr .6fr 1fr;grid-gap:.5rem;gap:.5rem}@media (max-width:420px){.DebtSnowballCalc_debtFields__i2D3x{grid-template-columns:1fr}}.DebtSnowballCalc_debtField__m5_n_{display:flex;flex-direction:column;gap:.2rem}.DebtSnowballCalc_debtFieldLabel__LmiKc{font-family:var(--font-body);font-size:.68rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.DebtSnowballCalc_debtFieldInput__DIDVi{display:flex;align-items:center;gap:.1rem;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:7px;padding:.3rem .5rem;transition:border-color .2s ease}.DebtSnowballCalc_debtFieldInput__DIDVi:focus-within{border-color:var(--olive);box-shadow:0 0 0 2px rgba(123,141,59,.1)}.DebtSnowballCalc_debtFieldPrefix__7htOX,.DebtSnowballCalc_debtFieldSuffix__Q7Sk8{font-family:var(--font-display);font-size:.78rem;font-weight:600;color:var(--muted);flex-shrink:0}.DebtSnowballCalc_debtFieldInput__DIDVi input{font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:100%;min-width:0}.DebtSnowballCalc_addDebtBtn__sUOsj{display:flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-display);font-size:.82rem;font-weight:600;color:var(--olive);background:transparent;border:1.5px dashed var(--cream-dark);border-radius:10px;padding:.65rem 1rem;cursor:pointer;transition:all .2s ease}.DebtSnowballCalc_addDebtBtn__sUOsj:hover{border-color:var(--olive);background:rgba(123,141,59,.05)}.DebtSnowballCalc_sliderGroup__zHucH{display:flex;flex-direction:column;gap:.4rem}.DebtSnowballCalc_sliderHeader__qXd8A{display:flex;justify-content:space-between;align-items:center}.DebtSnowballCalc_sliderLabel__YDJqK{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.DebtSnowballCalc_sliderValue__z_n3D{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.DebtSnowballCalc_sliderValue__z_n3D:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.DebtSnowballCalc_sliderPrefix__NcdOJ,.DebtSnowballCalc_sliderSuffix__QuvNz{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.DebtSnowballCalc_sliderInput__Y3R7s{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:6ch;text-align:right}.DebtSnowballCalc_slider__NXLIY{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.DebtSnowballCalc_slider__NXLIY::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.DebtSnowballCalc_slider__NXLIY::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.DebtSnowballCalc_slider__NXLIY::-webkit-slider-thumb:active{transform:scale(1.05)}.DebtSnowballCalc_slider__NXLIY::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.DebtSnowballCalc_sliderRange__WiWcb{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.DebtSnowballCalc_summaryBar__Jtd8x{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.DebtSnowballCalc_stat__YuZn7{display:flex;justify-content:space-between;align-items:center}.DebtSnowballCalc_statLabel__OCRWV{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.DebtSnowballCalc_statValue__IFrw_{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.DebtSnowballCalc_results__dxLqE{display:flex;flex-direction:column;gap:.75rem;min-height:420px}.DebtSnowballCalc_viewToggle__3qHO_{display:flex;gap:.35rem;align-self:flex-end;background:var(--cream);padding:4px;border-radius:10px;border:1.5px solid var(--cream-dark)}.DebtSnowballCalc_toggleBtn__WQVrU{font-family:var(--font-display);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.DebtSnowballCalc_toggleBtn__WQVrU:hover{color:var(--brown)}.DebtSnowballCalc_toggleActive__xYfnT{background:var(--warm-white);color:var(--brown-deep);box-shadow:0 1px 4px rgba(0,0,0,.06)}.DebtSnowballCalc_chartContainer__Ce0C1{position:relative;width:100%}.DebtSnowballCalc_chart__JJdAL{width:100%;height:auto;cursor:crosshair}.DebtSnowballCalc_gridLine__HuLSM{stroke:var(--cream-dark);stroke-width:1;stroke-dasharray:3 3}.DebtSnowballCalc_axisLabel__8LTVj{font-family:var(--font-body);font-size:11px;fill:var(--muted);font-weight:600}.DebtSnowballCalc_tooltip__FsnFL{position:absolute;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.75rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.08);pointer-events:none;z-index:10;min-width:190px}.DebtSnowballCalc_tooltipTitle__lpG1a{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--cream-dark)}.DebtSnowballCalc_tooltipRow__w9KWd{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-body);color:var(--brown);line-height:1.8}.DebtSnowballCalc_tooltipRow__w9KWd strong{margin-left:auto;font-family:var(--font-display);font-weight:700}.DebtSnowballCalc_tooltipDot__Cx9pv{width:8px;height:8px;border-radius:50%;flex-shrink:0}.DebtSnowballCalc_legend__wdoOQ{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem;flex-wrap:wrap}.DebtSnowballCalc_legendItem__6tedr{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--muted);font-weight:600}.DebtSnowballCalc_legendSwatch__nqGm_{width:12px;height:3px;border-radius:2px}.DebtSnowballCalc_tableWrap__Z6S7i{overflow-x:auto;overflow-y:auto;max-height:400px;border:1.5px solid var(--cream-dark);border-radius:12px;background:var(--warm-white)}.DebtSnowballCalc_table__pA3mi{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.85rem}.DebtSnowballCalc_table__pA3mi thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.DebtSnowballCalc_table__pA3mi th{background:var(--cream);font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);padding:.75rem 1rem;text-align:right;border-bottom:1.5px solid var(--cream-dark)}.DebtSnowballCalc_table__pA3mi th:first-child{text-align:center;width:60px}.DebtSnowballCalc_table__pA3mi td{padding:.6rem 1rem;text-align:right;color:var(--brown);border-bottom:1px solid var(--cream-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DebtSnowballCalc_table__pA3mi td:first-child{text-align:center;font-weight:700;font-family:var(--font-display);font-size:.82rem;color:var(--muted)}.DebtSnowballCalc_table__pA3mi tbody tr:hover{background:var(--cream)}.DebtSnowballCalc_table__pA3mi tbody tr:last-child td{border-bottom:none}.DebtSnowballCalc_totalCell__w5oSw{font-weight:700;color:var(--olive)!important}.EmergencyFundCalc_calc__qDoGS{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.EmergencyFundCalc_calc__qDoGS{grid-template-columns:1fr;gap:2rem}}.EmergencyFundCalc_inputs__D30tB{display:flex;flex-direction:column;gap:1.6rem}.EmergencyFundCalc_sliderGroup__VvFPQ{display:flex;flex-direction:column;gap:.4rem}.EmergencyFundCalc_sliderHeader__Acvw6{display:flex;justify-content:space-between;align-items:center}.EmergencyFundCalc_sliderLabelWrap___TR_u{display:flex;flex-direction:column;gap:.15rem}.EmergencyFundCalc_sliderLabel__SPvrE{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.EmergencyFundCalc_sliderHelper__eO7Le{font-family:var(--font-body);font-size:.72rem;color:var(--muted);font-weight:500;line-height:1.3}.EmergencyFundCalc_sliderValue__sOcZN{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.EmergencyFundCalc_sliderValue__sOcZN:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.EmergencyFundCalc_sliderPrefix__lZG21,.EmergencyFundCalc_sliderSuffix__e3L2B{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.EmergencyFundCalc_sliderInput__U2SUr{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:6ch;text-align:right}.EmergencyFundCalc_slider__E9N9M{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.EmergencyFundCalc_slider__E9N9M::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.EmergencyFundCalc_slider__E9N9M::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.EmergencyFundCalc_slider__E9N9M::-webkit-slider-thumb:active{transform:scale(1.05)}.EmergencyFundCalc_slider__E9N9M::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.EmergencyFundCalc_sliderRange__B6k_d{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.EmergencyFundCalc_monthPills__lN_Ih{display:flex;gap:.4rem;margin-top:.25rem}.EmergencyFundCalc_monthPill__PmICd{flex:1 1;font-family:var(--font-display);font-size:.82rem;font-weight:600;padding:.55rem .5rem;border-radius:10px;border:1.5px solid var(--cream-dark);background:var(--cream);color:var(--muted);cursor:pointer;transition:all .2s ease;text-align:center}.EmergencyFundCalc_monthPill__PmICd:hover{border-color:var(--olive);color:var(--brown)}.EmergencyFundCalc_monthPillActive__NxtB5{background:var(--olive);border-color:var(--olive);color:#fff;box-shadow:0 2px 8px rgba(123,141,59,.3)}.EmergencyFundCalc_summaryBar__VlNUl{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.EmergencyFundCalc_stat__zwcx4{display:flex;justify-content:space-between;align-items:center}.EmergencyFundCalc_statLabel___nqZ5{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.EmergencyFundCalc_statValue___oMDQ{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.EmergencyFundCalc_results__9yV78{display:flex;flex-direction:column;gap:1.5rem;align-items:center;min-height:420px}.EmergencyFundCalc_progressRing__6RQa6{position:relative;display:flex;align-items:center;justify-content:center;margin:.5rem 0}.EmergencyFundCalc_progressArc__SIelv{transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.EmergencyFundCalc_progressCenter___CaFs{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.15rem}.EmergencyFundCalc_progressPct__145Sd{font-family:var(--font-display);font-size:2.4rem;font-weight:800;color:var(--brown-deep);line-height:1}.EmergencyFundCalc_progressCheck__gyOrg{font-size:2.4rem;font-weight:800;color:var(--olive);line-height:1}.EmergencyFundCalc_progressLabel__OW_LW{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.EmergencyFundCalc_milestoneCards__C3fGA{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;width:100%}@media (max-width:480px){.EmergencyFundCalc_milestoneCards__C3fGA{grid-template-columns:1fr}}.EmergencyFundCalc_milestoneCard__o_lnc{display:flex;flex-direction:column;gap:.3rem;padding:1rem;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:12px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.EmergencyFundCalc_milestoneReached__q1CaJ{border-color:var(--olive);background:rgba(123,141,59,.04)}.EmergencyFundCalc_milestoneHeader__un7_F{display:flex;align-items:center;justify-content:center;gap:.4rem}.EmergencyFundCalc_milestoneMonths__sLfqA{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);text-transform:uppercase;letter-spacing:.04em}.EmergencyFundCalc_milestoneCheck__3OAjv{font-size:.85rem;font-weight:800;color:var(--olive)}.EmergencyFundCalc_milestoneTarget__buVMF{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--brown-deep)}.EmergencyFundCalc_milestoneStatus__JKw_W{font-family:var(--font-body);font-size:.75rem;font-weight:600}.EmergencyFundCalc_milestoneReachedText__BiFVW{color:var(--olive)}.EmergencyFundCalc_milestoneToGo__H1R6P{color:var(--terra)}.EmergencyFundCalc_milestoneEta__Lu4_m{font-family:var(--font-body);font-size:.7rem;color:var(--muted);font-weight:500;margin-top:.1rem}.EmergencyFundCalc_chartContainer__LQSze{position:relative;width:100%}.EmergencyFundCalc_chartTitle__7_woE{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--brown);margin-bottom:.5rem;text-align:center}.EmergencyFundCalc_chart__qooOn{width:100%;height:auto;cursor:crosshair}.EmergencyFundCalc_gridLine__IVdpa{stroke:var(--cream-dark);stroke-width:1;stroke-dasharray:3 3}.EmergencyFundCalc_axisLabel__M6Wss{font-family:var(--font-body);font-size:11px;fill:var(--muted);font-weight:600}.EmergencyFundCalc_tooltip__OqJTY{position:absolute;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.75rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.08);pointer-events:none;z-index:10;min-width:160px}.EmergencyFundCalc_tooltipTitle__diLxY{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--cream-dark)}.EmergencyFundCalc_tooltipRow__t4JuJ{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-body);color:var(--brown);line-height:1.8}.EmergencyFundCalc_tooltipRow__t4JuJ strong{margin-left:auto;font-family:var(--font-display);font-weight:700}.EmergencyFundCalc_dotComplete__ku0uH,.EmergencyFundCalc_dotRemaining__yPur_,.EmergencyFundCalc_dotSavings__KpAfK{width:8px;height:8px;border-radius:50%;flex-shrink:0}.EmergencyFundCalc_dotSavings__KpAfK{background:var(--olive)}.EmergencyFundCalc_dotRemaining__yPur_{background:var(--terra)}.EmergencyFundCalc_dotComplete__ku0uH{background:var(--olive)}.EmergencyFundCalc_legend__Nmfqa{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem}.EmergencyFundCalc_legendItem__mRS6M{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--muted);font-weight:600}.EmergencyFundCalc_legendSwatch__CI4gd{width:12px;height:3px;border-radius:2px}.FireCalc_calc__7sF7V{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.FireCalc_calc__7sF7V{grid-template-columns:1fr;gap:2rem}}.FireCalc_inputs__qUgN5{display:flex;flex-direction:column;gap:1.6rem}.FireCalc_sliderGroup__wnt9W{display:flex;flex-direction:column;gap:.4rem}.FireCalc_sliderHeader__yljLR{display:flex;justify-content:space-between;align-items:center}.FireCalc_sliderLabel__3V9QM{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.FireCalc_sliderValue__RN__9{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.FireCalc_sliderValue__RN__9:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.FireCalc_sliderPrefix__2ZyTG,.FireCalc_sliderSuffix__VH1U2{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.FireCalc_sliderInput__HggwD{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:6ch;text-align:right}.FireCalc_slider__WtqLq{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.FireCalc_slider__WtqLq::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.FireCalc_slider__WtqLq::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.FireCalc_slider__WtqLq::-webkit-slider-thumb:active{transform:scale(1.05)}.FireCalc_slider__WtqLq::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.FireCalc_sliderRange__PrKCl{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.FireCalc_summaryBar__7ZDG4{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.FireCalc_stat__bD49v{display:flex;justify-content:space-between;align-items:center}.FireCalc_statLabel__KZk2f{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.FireCalc_statValue___V2ZL{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.FireCalc_statusBadgeOnTrack__p6Ww1{color:var(--olive)!important}.FireCalc_statusBadgeShortfall__obx_6{color:var(--terra)!important;font-size:.92rem}.FireCalc_results__cS34X{display:flex;flex-direction:column;gap:.75rem;min-height:420px}.FireCalc_viewToggle__w7jwj{display:flex;gap:.35rem;align-self:flex-end;background:var(--cream);padding:4px;border-radius:10px;border:1.5px solid var(--cream-dark)}.FireCalc_toggleBtn__JdbGP{font-family:var(--font-display);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.FireCalc_toggleBtn__JdbGP:hover{color:var(--brown)}.FireCalc_toggleActive__LLi7d{background:var(--warm-white);color:var(--brown-deep);box-shadow:0 1px 4px rgba(0,0,0,.06)}.FireCalc_chartContainer__Ebij_{position:relative;width:100%}.FireCalc_chart____s3K{width:100%;height:auto;cursor:crosshair}.FireCalc_gridLine__X70KF{stroke:var(--cream-dark);stroke-width:1;stroke-dasharray:3 3}.FireCalc_axisLabel__Em627{font-family:var(--font-body);font-size:11px;fill:var(--muted);font-weight:600}.FireCalc_tooltip__Blh2p{position:absolute;background:var(--warm-white);border:1.5px solid var(--cream-dark);border-radius:10px;padding:.75rem 1rem;box-shadow:0 8px 30px rgba(0,0,0,.08);pointer-events:none;z-index:10;min-width:180px}.FireCalc_tooltipTitle__G1o8Y{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:var(--brown);margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid var(--cream-dark)}.FireCalc_tooltipRow__qMfgm{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-body);color:var(--brown);line-height:1.8}.FireCalc_tooltipRow__qMfgm strong{margin-left:auto;font-family:var(--font-display);font-weight:700}.FireCalc_dotContrib__7iQUa,.FireCalc_dotFire__OdsgE,.FireCalc_dotPortfolio__Q4eUV{width:8px;height:8px;border-radius:50%;flex-shrink:0}.FireCalc_dotPortfolio__Q4eUV{background:var(--olive)}.FireCalc_dotFire__OdsgE{background:var(--terra)}.FireCalc_dotContrib__7iQUa{background:var(--blue)}.FireCalc_legend__EskDm{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem}.FireCalc_legendItem__wZVMC{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.78rem;color:var(--muted);font-weight:600}.FireCalc_legendSwatch__dDczu{width:12px;height:3px;border-radius:2px}.FireCalc_tableWrap__DyIQw{overflow-x:auto;overflow-y:auto;max-height:400px;border:1.5px solid var(--cream-dark);border-radius:12px;background:var(--warm-white)}.FireCalc_table__sGP8P{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.85rem}.FireCalc_table__sGP8P thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.FireCalc_table__sGP8P th{background:var(--cream);font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);padding:.75rem 1rem;text-align:right;border-bottom:1.5px solid var(--cream-dark)}.FireCalc_table__sGP8P th:first-child{text-align:center;width:60px}.FireCalc_table__sGP8P td{padding:.6rem 1rem;text-align:right;color:var(--brown);border-bottom:1px solid var(--cream-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FireCalc_table__sGP8P td:first-child{text-align:center;font-weight:700;font-family:var(--font-display);font-size:.82rem;color:var(--muted)}.FireCalc_table__sGP8P tbody tr:hover{background:var(--cream)}.FireCalc_table__sGP8P tbody tr:last-child td{border-bottom:none}.FireCalc_portfolioCell__J3jZy{font-weight:700;color:var(--olive)!important}.FireCalc_statusOnTrack__bEN0f{color:var(--olive);background:rgba(123,141,59,.1)}.FireCalc_statusOnTrack__bEN0f,.FireCalc_statusShortfall__cGvZP{display:inline-block;font-family:var(--font-display);font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:6px}.FireCalc_statusShortfall__cGvZP{color:var(--terra);background:rgba(196,88,58,.1)}.TaxBracketCalc_calc__VOao3{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.TaxBracketCalc_calc__VOao3{grid-template-columns:1fr;gap:2rem}}.TaxBracketCalc_inputs__I3OaP{display:flex;flex-direction:column;gap:1.6rem}.TaxBracketCalc_fieldGroup__IlbDr{display:flex;flex-direction:column;gap:.5rem}.TaxBracketCalc_sliderGroup__PO5Yz{display:flex;flex-direction:column;gap:.4rem}.TaxBracketCalc_sliderHeader__ZjeMQ{display:flex;justify-content:space-between;align-items:center}.TaxBracketCalc_sliderLabel__DhMjw{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.TaxBracketCalc_sliderValue__2DLd_{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.TaxBracketCalc_sliderValue__2DLd_:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.TaxBracketCalc_sliderPrefix__dh6qt,.TaxBracketCalc_sliderSuffix__mu1Iq{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.TaxBracketCalc_sliderInput___4rJi{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:8ch;text-align:right}.TaxBracketCalc_slider__2udwS{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.TaxBracketCalc_slider__2udwS::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.TaxBracketCalc_slider__2udwS::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.TaxBracketCalc_slider__2udwS::-webkit-slider-thumb:active{transform:scale(1.05)}.TaxBracketCalc_slider__2udwS::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.TaxBracketCalc_sliderRange__uFFEb{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.TaxBracketCalc_filingGroup__bJ5Xl{display:flex;flex-wrap:wrap;gap:.35rem;background:var(--cream);padding:4px;border-radius:10px;border:1.5px solid var(--cream-dark)}.TaxBracketCalc_filingPill__KGoDX{font-family:var(--font-display);font-size:.75rem;font-weight:600;padding:.4rem .7rem;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease;white-space:nowrap}.TaxBracketCalc_filingPill__KGoDX:hover{color:var(--brown)}.TaxBracketCalc_filingPillActive__bdHfz{background:var(--warm-white);color:var(--brown-deep);box-shadow:0 1px 4px rgba(0,0,0,.06)}.TaxBracketCalc_deductionToggle__PQupp{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.5rem 0}.TaxBracketCalc_deductionCheckbox__oU7pT{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--cream-dark);border-radius:5px;background:var(--warm-white);cursor:pointer;flex-shrink:0;position:relative;transition:all .2s ease}.TaxBracketCalc_deductionCheckbox__oU7pT:checked{background:var(--olive);border-color:var(--olive)}.TaxBracketCalc_deductionCheckbox__oU7pT:checked:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid var(--warm-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.TaxBracketCalc_deductionCheckbox__oU7pT:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.TaxBracketCalc_deductionLabel__2Qp15{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--brown);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.TaxBracketCalc_deductionAmount__Cqb86{color:var(--muted);font-weight:500}.TaxBracketCalc_deductionNote___mxAy{font-family:var(--font-body);font-size:.8rem;color:var(--muted);padding:.5rem .75rem;background:var(--cream);border-radius:8px;border:1px solid var(--cream-dark);margin-top:-.8rem}.TaxBracketCalc_deductionNote___mxAy strong{color:var(--brown);font-family:var(--font-display)}.TaxBracketCalc_summaryBar__nIzKq{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.TaxBracketCalc_stat__UnL9Y{display:flex;justify-content:space-between;align-items:center}.TaxBracketCalc_statLabel__rQfvK{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.TaxBracketCalc_statValue__Rg5JS{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.TaxBracketCalc_results__qHgfS{display:flex;flex-direction:column;gap:1.25rem;min-height:420px}.TaxBracketCalc_resultsTitle__41hH4{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--brown);margin:0}.TaxBracketCalc_bracketBarWrap__PgrtB{display:flex;flex-direction:column;gap:.6rem}.TaxBracketCalc_bracketBar__fGQJn{display:flex;width:100%;height:40px;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}.TaxBracketCalc_bracketBarEmpty__hElwn{display:flex;align-items:center;justify-content:center;height:40px;border-radius:8px;background:var(--cream);border:1.5px dashed var(--cream-dark);font-family:var(--font-body);font-size:.82rem;color:var(--muted)}.TaxBracketCalc_bracketSegment__SN0F2{display:flex;align-items:center;justify-content:center;min-width:0;transition:all .3s ease;position:relative}.TaxBracketCalc_bracketSegment__SN0F2:hover{filter:brightness(1.1)}.TaxBracketCalc_bracketSegmentLabel__uvbps{font-family:var(--font-display);font-size:.72rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap;pointer-events:none}.TaxBracketCalc_bracketBarLegend__TDP6O{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.TaxBracketCalc_bracketBarLegendItem___lGUV{display:flex;align-items:center;gap:.3rem;font-family:var(--font-body);font-size:.72rem;color:var(--muted);font-weight:600}.TaxBracketCalc_bracketBarLegendSwatch__sxg1m{width:10px;height:10px;border-radius:3px;flex-shrink:0}.TaxBracketCalc_tableWrap__cZYFR{overflow-x:auto;border:1.5px solid var(--cream-dark);border-radius:12px;background:var(--warm-white)}.TaxBracketCalc_bracketTable__C2Hrk{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.85rem}.TaxBracketCalc_bracketTable__C2Hrk thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.TaxBracketCalc_bracketTable__C2Hrk th{background:var(--cream);font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);padding:.75rem 1rem;text-align:right;border-bottom:1.5px solid var(--cream-dark)}.TaxBracketCalc_bracketTable__C2Hrk th:first-child{text-align:left;width:80px}.TaxBracketCalc_bracketTable__C2Hrk td{padding:.65rem 1rem;text-align:right;color:var(--brown);border-bottom:1px solid var(--cream-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TaxBracketCalc_bracketTable__C2Hrk td:first-child{text-align:left}.TaxBracketCalc_bracketTable__C2Hrk tbody tr:last-child td{border-bottom:none}.TaxBracketCalc_bracketRowAlt__GvAt_{background:var(--cream)}.TaxBracketCalc_bracketHighlight__aEJAI{background:rgba(123,141,59,.08)!important}.TaxBracketCalc_bracketHighlight__aEJAI td{font-weight:700}.TaxBracketCalc_bracketTable__C2Hrk tbody tr:hover{background:rgba(123,141,59,.06)}.TaxBracketCalc_rateCell__gw3Js{display:flex;align-items:center;gap:.5rem;font-weight:700;font-family:var(--font-display);font-size:.82rem}.TaxBracketCalc_rateDot___AucS{width:8px;height:8px;border-radius:50%;flex-shrink:0}.TaxBracketCalc_cumulativeCell__f7wx5{font-weight:700;color:var(--olive)!important}.TaxBracketCalc_disclaimer__Y7U5Q{font-family:var(--font-body);font-size:.75rem;color:var(--muted);text-align:center;margin:0;padding-top:.5rem}