.ForecastChart-module__MEe9pq__wrapper{width:100%;position:relative}.ForecastChart-module__MEe9pq__svg{touch-action:pan-y;width:100%;display:block}.ForecastChart-module__MEe9pq__gridLine{stroke:var(--color-border-subtle);stroke-width:1px;stroke-dasharray:3 4}.ForecastChart-module__MEe9pq__line{stroke:var(--color-interactive-hover);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ForecastChart-module__MEe9pq__projectedLine{stroke:var(--color-interactive-hover);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 5;opacity:.75}.ForecastChart-module__MEe9pq__axisLabel{fill:var(--color-text-tertiary);font-size:10px;font-family:var(--font-sans)}.ForecastChart-module__MEe9pq__todayLine{stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:2 3}.ForecastChart-module__MEe9pq__todayLabel{fill:var(--color-text-tertiary);font-size:10px;font-family:var(--font-sans)}.ForecastChart-module__MEe9pq__goalLine{stroke:var(--color-goal);stroke-width:1.5px;stroke-dasharray:4 3}.ForecastChart-module__MEe9pq__goalLabel{fill:var(--color-goal);font-size:10px;font-family:var(--font-sans)}.ForecastChart-module__MEe9pq__hoverLine{stroke:var(--color-border-strong);stroke-width:1px}.ForecastChart-module__MEe9pq__hoverDot{fill:var(--color-interactive-hover);stroke:var(--color-background);stroke-width:2px}.ForecastChart-module__MEe9pq__hoverDotProjected{fill:var(--color-surface-raised);stroke:var(--color-interactive-hover);stroke-width:2px}.ForecastChart-module__MEe9pq__tooltip{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);pointer-events:none;white-space:nowrap;box-shadow:var(--elevation-md);position:absolute;transform:translate(-50%,-115%)}.ForecastChart-module__MEe9pq__tooltipDate{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.ForecastChart-module__MEe9pq__tooltipValue{font-size:var(--font-size-body-secondary);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ForecastChart-module__MEe9pq__legend{gap:var(--space-4);margin-top:var(--space-2);display:flex}.ForecastChart-module__MEe9pq__legendItem{align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-tertiary);display:flex}.ForecastChart-module__MEe9pq__legendSwatch{background:var(--color-interactive-hover);width:14px;height:2px}.ForecastChart-module__MEe9pq__legendSwatchProjected{border-top:2px dashed var(--color-interactive-hover);opacity:.75;width:14px;height:0}.ForecastChart-module__MEe9pq__legendSwatchGoal{border-top:1.5px dashed var(--color-goal);width:14px;height:0}
.IconButton-module__09XwpW__iconButton{border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.IconButton-module__09XwpW__iconButton:hover{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.IconButton-module__09XwpW__active{background:var(--color-surface-raised);border-color:var(--color-interactive);color:var(--color-interactive-hover)}
.EditLink-module__NYEWVq__editButton{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.EditLink-module__NYEWVq__editButton:hover{background:var(--color-surface-raised);color:var(--color-interactive-hover)}
.AssetQuickValuePanel-module__tDO7Uq__inlineEditor{background:var(--color-surface-raised);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-top:var(--space-2)}.AssetQuickValuePanel-module__tDO7Uq__itemName{margin-bottom:var(--space-2);display:block}.AssetQuickValuePanel-module__tDO7Uq__modeToggle{width:fit-content;margin-top:var(--space-3);text-align:left;font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-interactive);cursor:pointer;background:0 0;border:none;padding:0;display:block}.AssetQuickValuePanel-module__tDO7Uq__modeToggle:hover{color:var(--color-interactive-hover)}.AssetQuickValuePanel-module__tDO7Uq__manageLink{width:fit-content;margin-top:var(--space-5);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;display:block}.AssetQuickValuePanel-module__tDO7Uq__manageLink:hover{color:var(--color-text-primary)}.AssetQuickValuePanel-module__tDO7Uq__footerRow{margin-top:var(--space-4)}.AssetQuickValuePanel-module__tDO7Uq__actions{align-items:center;gap:var(--space-4);display:flex}.AssetQuickValuePanel-module__tDO7Uq__cancelAction{font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0}.AssetQuickValuePanel-module__tDO7Uq__cancelAction:hover{color:var(--color-text-primary)}.AssetQuickValuePanel-module__tDO7Uq__saveButton{height:40px;padding:0 var(--space-4)}
.ActivityQuickAmountPanel-module__ZL3xgG__inlineEditor{background:var(--color-surface-raised);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-top:var(--space-2)}.ActivityQuickAmountPanel-module__ZL3xgG__itemName{margin-bottom:var(--space-2);display:block}.ActivityQuickAmountPanel-module__ZL3xgG__manageLink{width:fit-content;margin-top:var(--space-5);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;display:block}.ActivityQuickAmountPanel-module__ZL3xgG__manageLink:hover{color:var(--color-text-primary)}.ActivityQuickAmountPanel-module__ZL3xgG__footerRow{margin-top:var(--space-4)}.ActivityQuickAmountPanel-module__ZL3xgG__actions{align-items:center;gap:var(--space-4);display:flex}.ActivityQuickAmountPanel-module__ZL3xgG__cancelAction{font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0}.ActivityQuickAmountPanel-module__ZL3xgG__cancelAction:hover{color:var(--color-text-primary)}.ActivityQuickAmountPanel-module__ZL3xgG__saveButton{height:40px;padding:0 var(--space-4)}
.FinancialReviewPanel-module__e90qaq__header{padding:var(--space-6) var(--space-6) 0}.FinancialReviewPanel-module__e90qaq__titleRow{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.FinancialReviewPanel-module__e90qaq__subtitle{margin-top:var(--space-2);display:block}.FinancialReviewPanel-module__e90qaq__sectionTitle{margin-top:var(--space-8);margin-bottom:var(--space-3);display:block}.FinancialReviewPanel-module__e90qaq__row{border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;text-decoration:none;display:block}.FinancialReviewPanel-module__e90qaq__row+.FinancialReviewPanel-module__e90qaq__row{border-top:1px solid var(--color-border-subtle)}.FinancialReviewPanel-module__e90qaq__row:hover{background:var(--color-surface-raised)}.FinancialReviewPanel-module__e90qaq__row:hover .FinancialReviewPanel-module__e90qaq__chevron{color:var(--color-text-secondary)}.FinancialReviewPanel-module__e90qaq__row:focus-visible{box-shadow:0 0 0 2px var(--color-focus);background:var(--color-surface-raised);outline:none}.FinancialReviewPanel-module__e90qaq__row:active{background:var(--color-border-subtle)}.FinancialReviewPanel-module__e90qaq__rowTop{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.FinancialReviewPanel-module__e90qaq__name{min-width:0;display:block}.FinancialReviewPanel-module__e90qaq__rowValue{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.FinancialReviewPanel-module__e90qaq__chevron{color:var(--color-text-tertiary);flex-shrink:0}.FinancialReviewPanel-module__e90qaq__date{margin-top:var(--space-1);display:block}.FinancialReviewPanel-module__e90qaq__confirmSection{margin-top:var(--space-6);padding-top:var(--space-5);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);text-align:center}.FinancialReviewPanel-module__e90qaq__confirmPrompt{margin-bottom:var(--space-4);display:block}.FinancialReviewPanel-module__e90qaq__confirmError{margin-top:var(--space-3);display:block}.FinancialReviewPanel-module__e90qaq__emptyNotice{padding:var(--space-6) 0;text-align:center}
.WhatIfEventList-module__lxcfEG__stack{gap:var(--space-4);flex-direction:column;display:flex}.WhatIfEventList-module__lxcfEG__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.WhatIfEventList-module__lxcfEG__row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);display:flex}.WhatIfEventList-module__lxcfEG__rowInfo{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.WhatIfEventList-module__lxcfEG__rowIcon{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.WhatIfEventList-module__lxcfEG__rowIconPositive{background:var(--color-positive-tint);color:var(--color-positive)}.WhatIfEventList-module__lxcfEG__rowIconNegative{background:var(--color-negative-tint);color:var(--color-negative)}.WhatIfEventList-module__lxcfEG__rowMeta{display:block}.WhatIfEventList-module__lxcfEG__addRow{display:flex}.WhatIfEventList-module__lxcfEG__examples{color:var(--color-text-tertiary);display:block}
.ToggleGroup-module__gk4KAG__group{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.ToggleGroup-module__gk4KAG__option{color:var(--color-text-secondary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-body-secondary);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:1px solid #0000}.ToggleGroup-module__gk4KAG__option:hover{color:var(--color-text-primary)}.ToggleGroup-module__gk4KAG__selected{background:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-border-strong)}.ToggleGroup-module__gk4KAG__subtle .ToggleGroup-module__gk4KAG__selected{border-radius:var(--radius-md);border-color:#0000}.ToggleGroup-module__gk4KAG__segmented{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);gap:0;padding:2px}.ToggleGroup-module__gk4KAG__segmented .ToggleGroup-module__gk4KAG__selected{background:var(--color-surface-raised);border-color:var(--color-border-subtle)}
.CurrencySwitcher-module__0ldwoq__switcher{align-items:center;display:inline-flex;position:relative}.CurrencySwitcher-module__0ldwoq__select{appearance:none;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-4);cursor:pointer}.CurrencySwitcher-module__0ldwoq__select:hover{border-color:var(--color-border-strong)}.CurrencySwitcher-module__0ldwoq__chevron{right:var(--space-3);color:var(--color-text-secondary);pointer-events:none;position:absolute}
.FinancialMetric-module__4-Xq6a__stat{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.FinancialMetric-module__4-Xq6a__statHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.FinancialMetric-module__4-Xq6a__statLabel{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.FinancialMetric-module__4-Xq6a__statIcon{border-radius:var(--radius-pill);background:var(--color-surface-raised);width:36px;height:36px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.FinancialMetric-module__4-Xq6a__statValue{min-width:0}.FinancialMetric-module__4-Xq6a__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.FinancialMetric-module__4-Xq6a__rowLabel{align-items:center;gap:var(--space-3);color:var(--color-text-primary);min-width:0;display:flex}.FinancialMetric-module__4-Xq6a__rowIcon{border-radius:var(--radius-pill);background:var(--color-surface-raised);width:32px;height:32px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.FinancialMetric-module__4-Xq6a__rowIcon_neutral{background:var(--color-surface-raised);color:var(--color-text-secondary)}.FinancialMetric-module__4-Xq6a__rowIcon_positive{background:var(--color-positive-tint);color:var(--color-positive)}.FinancialMetric-module__4-Xq6a__rowIcon_negative{background:var(--color-negative-tint);color:var(--color-negative)}.FinancialMetric-module__4-Xq6a__rowValue{flex-shrink:0}.FinancialMetric-module__4-Xq6a__rowEmphasis{margin-top:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-raised)}
.AllocationChart-module__kuG0Qa__layout{justify-content:center;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.AllocationChart-module__kuG0Qa__chart{flex-shrink:0;display:block}.AllocationChart-module__kuG0Qa__legend{gap:var(--space-3);flex-direction:column;flex:1;min-width:200px;margin:0;padding:0;list-style:none;display:flex}.AllocationChart-module__kuG0Qa__legendItem{align-items:center;gap:var(--space-3);display:flex}.AllocationChart-module__kuG0Qa__swatch{border-radius:var(--radius-pill);flex-shrink:0;width:10px;height:10px}.AllocationChart-module__kuG0Qa__legendLabel{flex:1;min-width:0}.AllocationChart-module__kuG0Qa__legendValue{align-items:baseline;gap:var(--space-2);flex-shrink:0;display:flex}.AllocationChart-module__kuG0Qa__legendPercent{color:var(--color-text-secondary);text-align:right;width:40px}.AllocationChart-module__kuG0Qa__stacked{flex-direction:column}.AllocationChart-module__kuG0Qa__stacked .AllocationChart-module__kuG0Qa__legend{width:100%;min-width:0}
.GoalProgress-module__XfnbEa__container{margin-bottom:var(--space-4);flex-direction:column;display:flex}.GoalProgress-module__XfnbEa__track{border-radius:var(--radius-pill);background:var(--color-surface-raised);height:8px;overflow:hidden}.GoalProgress-module__XfnbEa__fill{border-radius:var(--radius-pill);background:var(--color-goal);height:100%;transition:width var(--motion-duration-slow) var(--motion-ease-standard)}.GoalProgress-module__XfnbEa__remaining{margin-top:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}
.MetricInfo-module__MZe9wW__container{align-items:center;display:inline-flex;position:relative}.MetricInfo-module__MZe9wW__trigger{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;margin:-8px;padding:0;display:inline-flex}.MetricInfo-module__MZe9wW__trigger:hover,.MetricInfo-module__MZe9wW__trigger:focus-visible{background:var(--color-surface-raised);color:var(--color-text-primary)}.MetricInfo-module__MZe9wW__panel{z-index:40;top:calc(100% + var(--space-2));width:min(300px, calc(100vw - var(--space-8)));gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--elevation-md);padding:var(--space-4);text-align:left;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.MetricInfo-module__MZe9wW__title{color:var(--color-text-primary)}.MetricInfo-module__MZe9wW__description{color:var(--color-text-secondary)}.MetricInfo-module__MZe9wW__formulaRow,.MetricInfo-module__MZe9wW__list{gap:var(--space-1);flex-direction:column;display:flex}
.WealthChart-module__zZvZ5a__wrapper{width:100%;position:relative}.WealthChart-module__zZvZ5a__svg{touch-action:pan-y;width:100%;display:block}.WealthChart-module__zZvZ5a__gridLine{stroke:var(--color-border-subtle);stroke-width:1px;stroke-dasharray:3 4}.WealthChart-module__zZvZ5a__line{stroke:var(--color-interactive-hover);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.WealthChart-module__zZvZ5a__endpointDot{fill:var(--color-interactive-hover);stroke:var(--color-background);stroke-width:1.5px}.WealthChart-module__zZvZ5a__axisLabel{fill:var(--color-text-tertiary);font-size:10px;font-family:var(--font-sans)}.WealthChart-module__zZvZ5a__hoverLine{stroke:var(--color-border-strong);stroke-width:1px}.WealthChart-module__zZvZ5a__hoverDot{fill:var(--color-interactive-hover);stroke:var(--color-background);stroke-width:2px}.WealthChart-module__zZvZ5a__tooltip{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);pointer-events:none;white-space:nowrap;box-shadow:var(--elevation-md);position:absolute;transform:translate(-50%,-115%)}.WealthChart-module__zZvZ5a__tooltipDate{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.WealthChart-module__zZvZ5a__tooltipValue{font-size:var(--font-size-body-secondary);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}
.ForecastConfidenceNotice-module__k5DtfG__notice{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-warning);flex-direction:column;display:flex}.ForecastConfidenceNotice-module__k5DtfG__title{color:var(--color-text-primary);font-weight:var(--font-weight-medium);display:block}.ForecastConfidenceNotice-module__k5DtfG__action{margin-top:var(--space-1);align-self:flex-start}
.PercentageChange-module__DH44-a__change{align-items:center;gap:var(--space-1);font-size:var(--font-size-body-secondary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;display:inline-flex}.PercentageChange-module__DH44-a__positive{color:var(--color-positive)}.PercentageChange-module__DH44-a__negative{color:var(--color-negative)}.PercentageChange-module__DH44-a__neutral{color:var(--color-text-secondary)}
.TabNav-module__OCGVzG__tabList{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.TabNav-module__OCGVzG__tabList.TabNav-module__OCGVzG__secondary{gap:var(--space-4)}.TabNav-module__OCGVzG__tab{padding:0 0 var(--space-2);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin:0}.TabNav-module__OCGVzG__tab:hover{color:var(--color-text-primary)}.TabNav-module__OCGVzG__tab.TabNav-module__OCGVzG__selected{color:var(--color-text-primary);border-bottom-color:currentColor}.TabNav-module__OCGVzG__secondary .TabNav-module__OCGVzG__tab{font-size:var(--font-size-caption);padding-bottom:var(--space-1)}
.Text-module__9pkoEa__displayFinancial{font-size:var(--font-size-display-financial);line-height:var(--line-height-display-financial);font-weight:var(--font-weight-display-financial);letter-spacing:var(--letter-spacing-display-financial);color:var(--color-text-primary)}@media (min-width:768px){.Text-module__9pkoEa__displayFinancial{font-size:3.5rem}}.Text-module__9pkoEa__heading1{font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-1);font-weight:var(--font-weight-heading-1);color:var(--color-text-primary)}.Text-module__9pkoEa__heading2{font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2);font-weight:var(--font-weight-heading-2);color:var(--color-text-primary)}.Text-module__9pkoEa__body{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);color:var(--color-text-primary)}.Text-module__9pkoEa__bodySecondary{font-size:var(--font-size-body-secondary);line-height:var(--line-height-body-secondary);font-weight:var(--font-weight-body-secondary);color:var(--color-text-secondary)}.Text-module__9pkoEa__caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);letter-spacing:var(--letter-spacing-caption);color:var(--color-text-secondary)}.Text-module__9pkoEa__eyebrow{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.Text-module__9pkoEa__tabular{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
