.retirement-chart-module__vKmSja__wrapper{--retirement-chart-height:240px;--retirement-chart-tag-room:26px;--retirement-chart-dot-size:8px;--retirement-chart-area-top:color-mix(in srgb, var(--color-text-primary) 10%, transparent);--retirement-chart-area-bottom:color-mix(in srgb, var(--color-text-primary) 0%, transparent);gap:var(--space-8);flex-direction:column;display:flex}.retirement-chart-module__vKmSja__frame{height:calc(var(--retirement-chart-height) + var(--retirement-chart-tag-room));padding-top:var(--retirement-chart-tag-room);position:relative}.retirement-chart-module__vKmSja__plot{height:100%;position:relative}.retirement-chart-module__vKmSja__svg{width:100%;height:100%;display:block;overflow:visible}.retirement-chart-module__vKmSja__grid{stroke:var(--color-border-subtle);stroke-width:1px}.retirement-chart-module__vKmSja__gridLabel{left:var(--space-0);padding-bottom:var(--space-2);color:var(--color-text-tertiary);pointer-events:none;position:absolute;transform:translateY(-100%)}.retirement-chart-module__vKmSja__line{fill:none;stroke:var(--color-text-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--chart-line-width)}.retirement-chart-module__vKmSja__marker{stroke:var(--color-text-tertiary);stroke-dasharray:6 6;stroke-width:1px}.retirement-chart-module__vKmSja__hoverGuide{stroke:var(--color-border-strong);stroke-dasharray:4 4;stroke-width:1px}.retirement-chart-module__vKmSja__hoverTarget{fill:#0000}.retirement-chart-module__vKmSja__hoverDot{width:var(--retirement-chart-dot-size);height:var(--retirement-chart-dot-size);margin:calc(var(--retirement-chart-dot-size) / -2) 0 0 calc(var(--retirement-chart-dot-size) / -2);background-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-surface-base);pointer-events:none;border-radius:50%;position:absolute}.retirement-chart-module__vKmSja__axis{color:var(--color-text-secondary);justify-content:space-between;display:flex;position:relative}.retirement-chart-module__vKmSja__axisStart,.retirement-chart-module__vKmSja__axisEnd{white-space:nowrap}.retirement-chart-module__vKmSja__axisMarker{top:var(--space-0);color:var(--color-text-primary);white-space:nowrap;position:absolute}@media (max-width:767px){.retirement-chart-module__vKmSja__wrapper{--retirement-chart-height:180px}}
.retirement-calculator-module__pRvsVq__tool{--retirement-layout-max-width:1120px;--retirement-sidebar-width:340px;--retirement-control-height:calc(var(--line-height-22) + var(--space-12) * 2);--retirement-icon-size:16px;--retirement-chevron-size:20px;flex-direction:column;display:flex}.retirement-calculator-module__pRvsVq__layout{grid-gap:var(--space-12);align-items:start;gap:var(--space-12);grid-template-columns:minmax(280px, var(--retirement-sidebar-width)) minmax(0, 1fr);max-width:var(--retirement-layout-max-width);display:grid}.retirement-calculator-module__pRvsVq__formCard{gap:var(--space-12);margin:var(--space-0);padding:var(--padding-surface);border-radius:var(--radius-surface);background-color:var(--color-surface-base);flex-direction:column;display:flex}.retirement-calculator-module__pRvsVq__field{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.retirement-calculator-module__pRvsVq__label{color:var(--color-text-primary)}.retirement-calculator-module__pRvsVq__inputWrapper{min-height:var(--retirement-control-height);border-radius:var(--radius-control);background-color:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.retirement-calculator-module__pRvsVq__inputWrapper:has(.retirement-calculator-module__pRvsVq__input:focus-visible){outline:var(--focus-ring-thickness) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.retirement-calculator-module__pRvsVq__input{min-width:0}.retirement-calculator-module__pRvsVq__suffix{padding-right:var(--space-16);color:var(--color-text-tertiary)}.retirement-calculator-module__pRvsVq__hint{margin:var(--space-0);color:var(--color-text-secondary)}.retirement-calculator-module__pRvsVq__shortcuts{margin-top:var(--space-4);grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.retirement-calculator-module__pRvsVq__shortcut{min-width:0;padding:var(--space-4) var(--space-4);border-radius:var(--radius-control);background-color:var(--color-surface-raised);color:var(--color-text-secondary);transition:background-color var(--duration-150) var(--easing-standard), color var(--duration-150) var(--easing-standard);cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.retirement-calculator-module__pRvsVq__shortcut:not(.retirement-calculator-module__pRvsVq__shortcutActive):hover{background-color:var(--color-surface-sunken);color:var(--color-text-primary)}.retirement-calculator-module__pRvsVq__shortcutActive{background-color:var(--color-text-primary);color:var(--color-surface-page)}.retirement-calculator-module__pRvsVq__segment{grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-control);background-color:var(--color-segment-background);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retirement-calculator-module__pRvsVq__segmentOption{padding:var(--space-6) var(--space-8);white-space:nowrap;border-radius:var(--radius-control);color:var(--color-segment-text);transition:background-color var(--duration-150) var(--easing-standard), color var(--duration-150) var(--easing-standard);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.retirement-calculator-module__pRvsVq__segmentOption:not(.retirement-calculator-module__pRvsVq__segmentOptionActive):hover{background-color:var(--color-surface-sunken)}.retirement-calculator-module__pRvsVq__segmentOptionActive{background-color:var(--color-segment-active-background);color:var(--color-segment-active-text)}.retirement-calculator-module__pRvsVq__segmentInput{margin:var(--space-0);opacity:0;cursor:pointer;position:absolute;inset:0}.retirement-calculator-module__pRvsVq__segmentOption:has(.retirement-calculator-module__pRvsVq__segmentInput:focus-visible){outline:var(--focus-ring-thickness) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset))}.retirement-calculator-module__pRvsVq__resultColumn{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.retirement-calculator-module__pRvsVq__panel{gap:var(--space-16);min-width:0;padding:var(--padding-surface);border-radius:var(--radius-surface);background-color:var(--color-surface-base);flex-direction:column;display:flex}.retirement-calculator-module__pRvsVq__resultSection{--calculator-chart-line-color:var(--color-text-primary);gap:var(--space-8);flex-direction:column;display:flex}.retirement-calculator-module__pRvsVq__summary{margin:var(--space-0);flex-direction:column;display:flex}.retirement-calculator-module__pRvsVq__summaryRow{grid-gap:var(--space-12);align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-0);grid-template-columns:minmax(0,1fr) auto;display:grid}.retirement-calculator-module__pRvsVq__summaryLabel{color:var(--color-text-secondary)}.retirement-calculator-module__pRvsVq__summaryValue{margin:var(--space-0);color:var(--color-text-primary);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:767px){.retirement-calculator-module__pRvsVq__layout{grid-template-columns:1fr}}.retirement-calculator-module__pRvsVq__detail{gap:var(--space-16);max-width:var(--retirement-layout-max-width);margin-top:var(--space-48);flex-direction:column;display:flex}@media (max-width:767px){.retirement-calculator-module__pRvsVq__detail{margin-top:var(--space-32)}}.retirement-calculator-module__pRvsVq__fieldRow{grid-gap:var(--space-8);align-items:end;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retirement-calculator-module__pRvsVq__summaryTerm{display:block}.retirement-calculator-module__pRvsVq__detailHead{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.retirement-calculator-module__pRvsVq__buttonIcon{width:var(--retirement-icon-size);height:var(--retirement-icon-size);transition:transform var(--duration-150) var(--easing-standard)}.retirement-calculator-module__pRvsVq__actionButton{gap:var(--space-6);white-space:nowrap}.retirement-calculator-module__pRvsVq__buttonIcon{flex-shrink:0}.retirement-calculator-module__pRvsVq__showMore{width:100%}@media (max-width:767px){.retirement-calculator-module__pRvsVq__detailHead{flex-direction:column;align-items:stretch}}.retirement-calculator-module__pRvsVq__shortcutLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.retirement-calculator-module__pRvsVq__srOnly{width:1px;height:1px;padding:var(--space-0);clip:rect(0 0 0 0);white-space:nowrap;border:none;margin:-1px;position:absolute;overflow:hidden}.retirement-calculator-module__pRvsVq__currencySwitch{grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-0);padding:var(--space-4);border-radius:var(--radius-control);background-color:var(--color-segment-background);border:none;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retirement-calculator-module__pRvsVq__currencyOption{cursor:pointer;display:flex;position:relative}.retirement-calculator-module__pRvsVq__currencyInput{margin:var(--space-0);opacity:0;cursor:pointer;position:absolute;inset:0}.retirement-calculator-module__pRvsVq__currencyLabel{padding:var(--space-4) var(--space-12);border-radius:var(--radius-control);color:var(--color-text-secondary);transition:background-color var(--duration-150) var(--easing-standard), color var(--duration-150) var(--easing-standard);flex:auto;justify-content:center;align-items:center;display:flex}.retirement-calculator-module__pRvsVq__currencyInput:not(:checked):hover+.retirement-calculator-module__pRvsVq__currencyLabel{background-color:var(--color-segment-background-hover)}.retirement-calculator-module__pRvsVq__currencyInput:checked+.retirement-calculator-module__pRvsVq__currencyLabel{background-color:var(--color-text-primary);color:var(--color-surface-page)}.retirement-calculator-module__pRvsVq__currencyInput:focus-visible+.retirement-calculator-module__pRvsVq__currencyLabel{outline:var(--focus-ring-thickness) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset))}.retirement-calculator-module__pRvsVq__fieldSwitch{grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-0);padding:var(--space-6);border:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.retirement-calculator-module__pRvsVq__labelRow,.retirement-calculator-module__pRvsVq__infoLine{display:block}.retirement-calculator-module__pRvsVq__infoLine+.retirement-calculator-module__pRvsVq__infoLine{padding-top:var(--space-4)}.retirement-calculator-module__pRvsVq__moreFields{gap:var(--space-12);padding-top:var(--space-12);flex-direction:column;display:flex}.retirement-calculator-module__pRvsVq__moreOptions{margin-top:var(--space-12);flex-direction:column;display:flex}.retirement-calculator-module__pRvsVq__moreSummary{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-control);background-color:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-150) var(--easing-standard);list-style:none;display:flex}.retirement-calculator-module__pRvsVq__moreSummary:hover{background-color:var(--color-surface-sunken)}.retirement-calculator-module__pRvsVq__moreSummary:focus-visible{outline:var(--focus-ring-thickness) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.retirement-calculator-module__pRvsVq__moreSummary::-webkit-details-marker{display:none}.retirement-calculator-module__pRvsVq__moreSummary::marker{content:""}.retirement-calculator-module__pRvsVq__moreSummaryText{gap:var(--space-2);flex-direction:column;display:flex}.retirement-calculator-module__pRvsVq__moreChevron{width:var(--retirement-chevron-size);height:var(--retirement-chevron-size);color:var(--color-text-secondary);transition:transform var(--duration-150) var(--easing-standard);flex-shrink:0}.retirement-calculator-module__pRvsVq__moreOptions[open] .retirement-calculator-module__pRvsVq__moreChevron{transform:rotate(180deg)}.retirement-calculator-module__pRvsVq__examples{gap:var(--space-16);max-width:var(--retirement-layout-max-width);margin-top:var(--space-48);flex-direction:column;display:flex}.retirement-calculator-module__pRvsVq__exampleGrid{grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:767px){.retirement-calculator-module__pRvsVq__examples{margin-top:var(--space-32)}.retirement-calculator-module__pRvsVq__exampleGrid{grid-template-columns:1fr}}.retirement-calculator-module__pRvsVq__exampleCard{align-items:flex-start;gap:var(--space-4);padding:var(--padding-surface);border-radius:var(--radius-surface);background-color:var(--color-surface-base);color:var(--color-text-primary);transition:background-color var(--duration-150) var(--easing-standard);flex-direction:column;text-decoration:none;display:flex}.retirement-calculator-module__pRvsVq__exampleCard:hover{background-color:var(--color-surface-sunken)}.retirement-calculator-module__pRvsVq__exampleCard>:last-child{margin-top:var(--space-4)}
.page-module__vTlcgG__page{padding-bottom:var(--space-48);flex-direction:column;display:flex}.page-module__vTlcgG__sectionStack{--calculator-layout-max-width:1120px;margin-top:var(--space-48);gap:var(--space-80);max-width:var(--calculator-layout-max-width);flex-direction:column;display:flex}@media (max-width:767px){.page-module__vTlcgG__page{padding-bottom:var(--space-32)}.page-module__vTlcgG__sectionStack{margin-top:var(--space-32);gap:var(--space-32)}}
