._ui-card_1xyhp_1{max-width:100%;border:1px solid hsl(var(--border));border-radius:var(--radius-panel);background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:var(--shadow);padding:24px}@media (max-width: 980px){._ui-card_1xyhp_1{padding:18px;border-radius:var(--radius-panel)}}@media (max-width: 720px){._ui-card_1xyhp_1{padding:14px;border-radius:var(--radius-panel)}}._ui-card__header_nkdr7_1{display:flex;flex-direction:column;gap:.375rem;margin-bottom:22px}._ui-card__title_5yxre_1{margin:0 0 6px;font-weight:700;letter-spacing:-.01em}._ui-card__description_17hsk_1{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}@keyframes _gold-shimmer_eph6n_1{0%{background-position:0% 50%}to{background-position:200% 50%}}._extraYearsPanel__grid_eph6n_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}._extraYearsPanel__card_eph6n_14{position:relative;padding:20px;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}._extraYearsPanel__card--good_eph6n_23{border-color:#56b37ead;background:linear-gradient(180deg,#f1f9f4,#fcfdfc),hsl(var(--card));box-shadow:0 6px 18px #56b37e12}._extraYearsPanel__card--excellent_eph6n_28{position:relative;overflow:hidden}._extraYearsPanel__card--excellent_eph6n_28:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(115deg,#efbf2e14,#ffeda3f2,#f6bc2852,#fffceb,#f6bc2857,#ffea8ff2,#fffceb,#f6bc284d,#efbf2e14);background-size:200% 200%;filter:saturate(1.08) brightness(1.03);animation:_gold-shimmer_eph6n_1 5.6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}._extraYearsPanel__card--excellent_eph6n_28{border-color:#e6bb37cc;background:linear-gradient(180deg,#fff7e0,#fffcf5),hsl(var(--card));box-shadow:0 8px 20px #e6bb371f}._extraYearsPanel__cardYears_eph6n_53,._extraYearsPanel__cardValue_eph6n_53,._extraYearsPanel__cardHint_eph6n_53{display:block}._extraYearsPanel__cardYears_eph6n_53{color:hsl(var(--muted-foreground));margin-bottom:10px;line-height:1.4}._extraYearsPanel__cardPeriodNote_eph6n_61{display:block;color:hsl(var(--primary));font-size:.86rem;margin-top:4px}._extraYearsPanel__cardPeriodNote--good_eph6n_67{color:#2f7f51}._extraYearsPanel__cardPeriodNote--excellent_eph6n_70{color:#c38813}._extraYearsPanel__cardValue_eph6n_53{font-size:1.5rem;margin-bottom:10px;overflow-wrap:anywhere}._extraYearsPanel__cardHint_eph6n_53{color:hsl(var(--muted-foreground));line-height:1.45}._extraYearsPanel__cardHint_eph6n_53+._extraYearsPanel__cardHint_eph6n_53{margin-top:8px}@media (max-width: 1480px){._extraYearsPanel__grid_eph6n_9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){._extraYearsPanel__grid_eph6n_9{grid-template-columns:1fr}}@media (max-width: 720px){._extraYearsPanel__grid_eph6n_9{gap:10px}._extraYearsPanel__card_eph6n_14{padding:14px;border-radius:var(--radius)}}:root[data-theme=dark] ._extraYearsPanel__card_eph6n_14{background:hsl(var(--card));box-shadow:0 10px 24px #00000024}:root[data-theme=dark] ._extraYearsPanel__card--good_eph6n_23{border-color:#54c0836b;background:linear-gradient(180deg,#1d3a2c,#162720),hsl(var(--card));box-shadow:0 10px 24px #12492a29}:root[data-theme=dark] ._extraYearsPanel__card--excellent_eph6n_28{border-color:#f7cb4575;background:linear-gradient(180deg,#3d311a,#292014),hsl(var(--card));box-shadow:0 10px 26px #bd830f21}:root[data-theme=dark] ._extraYearsPanel__cardPeriodNote--good_eph6n_67{color:#80dba7}:root[data-theme=dark] ._extraYearsPanel__cardPeriodNote--excellent_eph6n_70{color:#fbd974}._ui-badge_9f36p_1{display:inline-flex;align-items:center;min-height:1.5rem;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);padding:.125rem .625rem;font-size:.75rem;font-weight:700;line-height:1;transition:background-color .18s ease,color .18s ease,border-color .18s ease}._ui-badge--default_9f36p_13{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}._ui-badge--secondary_9f36p_17{color:hsl(var(--secondary-foreground));background:hsl(var(--secondary))}._ui-badge--destructive_9f36p_21{color:hsl(var(--destructive-foreground));background:hsl(var(--destructive))}._ui-badge--outline_9f36p_25{border-color:hsl(var(--border));color:hsl(var(--foreground));background:transparent}._ui-button_cjjfc_1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;border:1px solid transparent;border-radius:var(--radius);padding:.5rem 1rem;color:hsl(var(--foreground));background:transparent;box-shadow:none;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}._ui-button_cjjfc_1:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)/.32)}._ui-button_cjjfc_1:disabled,._ui-button_cjjfc_1[aria-disabled=true]{pointer-events:none;opacity:.5}._ui-button_cjjfc_1 .lucide{flex:0 0 auto;width:1rem;height:1rem}@media (max-width: 720px){._ui-button_cjjfc_1{min-height:46px;border-radius:var(--radius);padding:10px 14px;white-space:normal;line-height:1.25}}._ui-button--default_cjjfc_42,._ui-button--primary_cjjfc_42{color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:var(--shadow)}._ui-button--default_cjjfc_42:hover,._ui-button--primary_cjjfc_42:hover{background:hsl(var(--primary)/.92)}._ui-button--secondary_cjjfc_50{color:hsl(var(--secondary-foreground));background:hsl(var(--secondary))}._ui-button--secondary_cjjfc_50:hover{background:hsl(var(--secondary)/.82)}._ui-button--outline_cjjfc_57{border-color:hsl(var(--input));color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:var(--shadow)}._ui-button--outline_cjjfc_57:hover,._ui-button--ghost_cjjfc_67:hover{color:hsl(var(--accent-foreground));background:hsl(var(--accent))}._ui-button--destructive_cjjfc_71{color:hsl(var(--destructive-foreground));background:hsl(var(--destructive));box-shadow:var(--shadow)}._ui-button--destructive_cjjfc_71:hover{background:hsl(var(--destructive)/.9)}._ui-button--link_cjjfc_79{min-height:auto;padding:0;border:0;color:hsl(var(--primary));background:transparent;text-decoration:underline;text-underline-offset:4px;box-shadow:none}._ui-button--link_cjjfc_79:hover{opacity:.82}._ui-button--default-size_cjjfc_92{min-height:2.25rem;padding:.5rem 1rem}._ui-button--sm_cjjfc_96{min-height:2rem;padding:.45rem .75rem;font-size:.75rem}._ui-button--lg_cjjfc_101{min-height:2.5rem;padding:.6rem 1.5rem}._ui-button--icon_cjjfc_105{width:2.25rem;min-width:2.25rem;padding:0}._tooltip_6b1sj_1{display:grid;gap:8px;min-width:210px;max-width:min(260px,100vw - 48px);padding:12px 14px;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--shadow)}._tooltip__title_6b1sj_13,._tooltip__row_6b1sj_13{display:block}._tooltip__title_6b1sj_13{display:grid;gap:4px}._tooltip__mode_6b1sj_20{color:hsl(var(--muted-foreground));font-size:.78rem;font-weight:500}._tooltip__row_6b1sj_13{color:hsl(var(--muted-foreground));font-size:.9rem}._tooltip__dot_6b1sj_29{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:999px}:root[data-theme=dark] ._tooltip_6b1sj_1{background:#151b28;border-color:#2f394c;box-shadow:0 12px 28px #0000004d}._crosshair__line_4bqfc_1{stroke:hsl(var(--primary)/.34);stroke-width:1.5;stroke-dasharray:6 6}._crosshair__line--horizontal_4bqfc_6{stroke:hsl(var(--primary)/.24)}:root[data-theme=dark] ._crosshair__line_4bqfc_1{stroke:#97caf757}:root[data-theme=dark] ._crosshair__line--horizontal_4bqfc_6{stroke:#97caf738}._growthChart__header_1yp72_1{display:grid;gap:14px}._growthChart__controls_1yp72_5{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}._growthChart__seriesToggles_1yp72_12{display:flex;flex-wrap:wrap;gap:8px}._growthChart__toggle_1yp72_17{justify-content:flex-start;width:auto}._growthChart__toggle--active_1yp72_21{box-shadow:inset 0 0 0 1px hsl(var(--border))}._growthChart__toggleDot_1yp72_24{width:10px;height:10px;border-radius:999px;flex:0 0 auto}._growthChart__modeControl_1yp72_30{display:inline-flex;align-items:center;gap:10px;padding:6px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);background:hsl(var(--muted)/.22)}._growthChart__modeLabel_1yp72_39{color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:600;white-space:normal}._growthChart__frame_1yp72_45{min-height:360px;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--muted)/.24);padding:14px}._growthChart__gradient_1yp72_52{display:block}._growthChart__legend_1yp72_55{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px}._growthChart__legendItem_1yp72_61{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;color:hsl(var(--muted-foreground));font-size:.92rem}._growthChart__legendLabel_1yp72_69{display:inline-block}._growthChart__legendSwatch_1yp72_72{width:26px;height:10px;border-radius:999px}._growthChart__legendSwatch--dashed_1yp72_77{background:repeating-linear-gradient(90deg,currentColor 0 8px,transparent 8px 13px)!important}@media (max-width: 1480px){._growthChart__controls_1yp72_5{align-items:stretch;flex-direction:column}._growthChart__seriesToggles_1yp72_12{width:100%}._growthChart__modeControl_1yp72_30{justify-content:space-between;flex-wrap:wrap;width:100%}}@media (max-width: 980px){._growthChart__toggle_1yp72_17{flex:1 1 100%;justify-content:center}}@media (max-width: 720px){._growthChart__frame_1yp72_45{min-height:300px;padding:6px}._growthChart__modeControl_1yp72_30{align-items:stretch;flex-direction:column}._growthChart__seriesToggles_1yp72_12{gap:6px}._growthChart__toggle_1yp72_17{width:100%}._growthChart__modeLabel_1yp72_39{font-size:.78rem}._growthChart__legend_1yp72_55{grid-template-columns:1fr;gap:8px}._growthChart__legendItem_1yp72_61{font-size:.82rem}}:root[data-theme=dark] ._growthChart__modeControl_1yp72_30{background:#1a202d;border-color:#293242}:root[data-theme=dark] ._growthChart__frame_1yp72_45{background:linear-gradient(180deg,#181d2a,#141824),hsl(var(--card));border-color:#293242;box-shadow:inset 0 1px #f9fafb05}:root[data-theme=dark] ._growthChart__legendItem_1yp72_61{color:#bdc5d1}._ui-alert_2ifxi_1{position:relative;width:100%;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.75rem 1rem;color:hsl(var(--foreground));background:hsl(var(--background));font-size:.875rem}._ui-alert--warning_2ifxi_11{border-color:hsl(var(--warning)/.35);background:hsl(var(--warning)/.1)}._ui-alert--destructive_2ifxi_15{border-color:hsl(var(--destructive)/.35);color:hsl(var(--destructive));background:hsl(var(--destructive)/.08)}._ui-alert__description_ukhzn_1{font-size:.875rem;line-height:1.5;margin:0}._helpPanels_12dec_1{display:grid;gap:18px}._helpPanels__card_12dec_5{scroll-margin-top:92px}._helpPanels__insights_12dec_8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._helpPanels__warning_12dec_13{margin:6px 0 14px}._helpPanels__comparisonGrid_12dec_16{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._helpPanels__qa_12dec_21{display:grid;gap:8px}._helpPanels__qaTitle_12dec_25,._helpPanels__qaText_12dec_25{margin:0}._helpPanels__qaTitle_12dec_25{margin-top:8px;font-size:1rem}._helpPanels__qaText_12dec_25{color:hsl(var(--muted-foreground))}._helpPanels__insight_12dec_8{display:grid;gap:12px;padding:16px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted)/.22)}._helpPanels__insight--good_12dec_43{background:linear-gradient(180deg,#f8fcfa,#f1f9f4),hsl(var(--card));border-color:#56b37e33}._helpPanels__insight--warning_12dec_47{background:linear-gradient(180deg,#fffbf5,#fff5eb),hsl(var(--card));border-color:#f2882c2e}._helpPanels__insight--danger_12dec_51{background:linear-gradient(180deg,#fff5f5,#fdeded),hsl(var(--card));border-color:#e250502e}._helpPanels__insightTopline_12dec_55{display:flex;align-items:flex-start;gap:10px}._helpPanels__insightIndex_12dec_60{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:800}._helpPanels__insightTitle_12dec_74,._helpPanels__insightDescription_12dec_74{margin:0}._helpPanels__insightTitle_12dec_74{font-size:1rem;line-height:1.25}._helpPanels__insightDescription_12dec_74{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;line-height:1.6}._helpPanels__comparisonCard_12dec_86{display:grid;gap:14px;padding:18px;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted)/.34);box-shadow:none}._helpPanels__comparisonCard--current_12dec_95{border-color:hsl(var(--primary)/.34);background:linear-gradient(180deg,hsl(var(--primary)/.08),hsl(var(--muted)/.28)),hsl(var(--card))}._helpPanels__comparisonCardTopline_12dec_99{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}._helpPanels__comparisonCardTitleWrap_12dec_106{display:grid;gap:6px}._helpPanels__comparisonCardTitle_12dec_106,._helpPanels__comparisonCardDescription_12dec_110,._helpPanels__comparisonCardAdjustment_12dec_110,._helpPanels__comparisonCardCurrentNote_12dec_110{margin:0}._helpPanels__comparisonCardTitle_12dec_106{font-size:1rem;line-height:1.2}._helpPanels__comparisonCardDescription_12dec_110,._helpPanels__comparisonCardAdjustment_12dec_110,._helpPanels__comparisonCardCurrentNote_12dec_110{color:hsl(var(--muted-foreground));overflow-wrap:anywhere}._helpPanels__comparisonCardDescription_12dec_110{line-height:1.5}._helpPanels__comparisonCardStats_12dec_124{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._helpPanels__comparisonCardStat_12dec_124{padding:12px 13px;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--background))}._helpPanels__comparisonCardStatLabel_12dec_135,._helpPanels__comparisonCardStatValue_12dec_135{display:block}._helpPanels__comparisonCardStatLabel_12dec_135{margin-bottom:6px;color:hsl(var(--muted-foreground));font-size:.84rem}._helpPanels__comparisonCardStatValue_12dec_135{line-height:1.2;overflow-wrap:anywhere}._helpPanels__comparisonCardGoal--positive_12dec_147{color:#2fa763}._helpPanels__comparisonCardGoal--negative_12dec_150{color:#f2882c}._helpPanels__comparisonCardActions_12dec_153{margin-top:2px}._helpPanels__comparisonCardActions_12dec_153 [data-slot=button]{width:100%}._helpPanels__comparisonCardCurrentNote_12dec_110{font-size:.9rem}@media (max-width: 1480px){._helpPanels__insights_12dec_8,._helpPanels__comparisonGrid_12dec_16,._helpPanels__comparisonCardStats_12dec_124{grid-template-columns:1fr}}@media (max-width: 720px){._helpPanels__insight_12dec_8,._helpPanels__comparisonCard_12dec_86{padding:14px}._helpPanels__insightTitle_12dec_74{font-size:.96rem}._helpPanels__insightDescription_12dec_74,._helpPanels__comparisonCardDescription_12dec_110,._helpPanels__comparisonCardAdjustment_12dec_110,._helpPanels__comparisonCardCurrentNote_12dec_110{font-size:.84rem;line-height:1.55}._helpPanels__comparisonCardTitle_12dec_106{font-size:.96rem}}:root[data-theme=dark] ._helpPanels__insight_12dec_8{background:linear-gradient(180deg,#1c2230,#161b27),hsl(var(--card));border-color:#293242}:root[data-theme=dark] ._helpPanels__insight--good_12dec_43{background:linear-gradient(180deg,#1d392c,#162720),hsl(var(--card));border-color:#56b37e2e}:root[data-theme=dark] ._helpPanels__insight--warning_12dec_47{background:linear-gradient(180deg,#3a291d,#281d15),hsl(var(--card));border-color:#f2882c29}:root[data-theme=dark] ._helpPanels__insight--danger_12dec_51{background:linear-gradient(180deg,#371f1f,#261717),hsl(var(--card));border-color:#e2505029}:root[data-theme=dark] ._helpPanels__insightIndex_12dec_60{background:#151923;border-color:#293242}:root[data-theme=dark] ._helpPanels__comparisonCard_12dec_86{background:linear-gradient(180deg,#1c2230,#161b27),hsl(var(--card));border-color:#293242}:root[data-theme=dark] ._helpPanels__comparisonCard--current_12dec_95{border-color:#90bae052;background:linear-gradient(180deg,#202a3c,#161b27),hsl(var(--card))}:root[data-theme=dark] ._helpPanels__comparisonCardStats_12dec_124 ._helpPanels__comparisonCardStat_12dec_124{background:#151923;border-color:#293242}:root[data-theme=dark] ._helpPanels__comparisonCardGoal--positive_12dec_147{color:#78d9a2}:root[data-theme=dark] ._helpPanels__comparisonCardGoal--negative_12dec_150{color:#f5a35c}._ui-input_naxvn_1{width:100%;min-height:2.25rem;border:1px solid hsl(var(--input));border-radius:var(--radius);padding:.5rem .75rem;color:hsl(var(--foreground));background:transparent;box-shadow:var(--shadow);font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}._ui-input_naxvn_1::placeholder{color:hsl(var(--muted-foreground))}._ui-input_naxvn_1:focus-visible{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.24)}._ui-input_naxvn_1:disabled{cursor:not-allowed;opacity:.5}._ui-label_j15wc_1{font-size:.875rem;font-weight:500;line-height:1.2}._durationField_1yp20_1{display:grid;gap:8px}._durationField__label_1yp20_5{color:hsl(var(--foreground));font-size:.875rem;font-weight:600}._durationField__grid_1yp20_10{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 720px){._durationField_1yp20_1{gap:6px}._durationField__label_1yp20_5{font-size:.88rem}._durationField__grid_1yp20_10{gap:10px}}._formField_12f25_1{display:grid;gap:8px}._formField__label_12f25_5{color:hsl(var(--foreground));font-size:.875rem;font-weight:600}._formField__input_12f25_10{width:100%;min-height:40px;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));padding:0 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}._formField__input_12f25_10:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.16)}._formField__hint_12f25_25{font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.35}@media (max-width: 720px){._formField_12f25_1{gap:6px}._formField__label_12f25_5{font-size:.88rem}._formField__input_12f25_10{min-height:48px;border-radius:var(--radius);padding:12px 14px}._formField__hint_12f25_25{font-size:.76rem}}@keyframes _gold-shimmer_1cy8y_1{0%{background-position:0% 50%}to{background-position:200% 50%}}._resultsPanel__grid_1cy8y_9{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px}@media (max-width: 1480px){._resultsPanel__grid_1cy8y_9{grid-template-columns:1fr}}@media (max-width: 720px){._resultsPanel__grid_1cy8y_9{gap:10px}}._metric_1cy8y_25{padding:20px;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}._metric__label_1cy8y_32,._metric__value_1cy8y_32,._metric__hint_1cy8y_32{display:block}._metric__label_1cy8y_32{color:hsl(var(--muted-foreground));margin-bottom:14px;font-size:.875rem}._metric__value_1cy8y_32{margin-bottom:12px;font-size:1.75rem;line-height:1.1;overflow-wrap:anywhere}._metric__hint_1cy8y_32{color:hsl(var(--muted-foreground))}._metric--accent_1cy8y_50{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}._metric--accent_1cy8y_50 ._metric__label_1cy8y_32,._metric--accent_1cy8y_50 ._metric__hint_1cy8y_32{color:hsl(var(--primary-foreground)/.72)}._metric--excellent_1cy8y_59{position:relative;overflow:hidden}._metric--excellent_1cy8y_59:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(115deg,#efbf2e14,#ffeda3f2,#f6bc2852,#fffceb,#f6bc2857,#ffea8ff2,#fffceb,#f6bc284d,#efbf2e14);background-size:200% 200%;filter:saturate(1.08) brightness(1.03);animation:_gold-shimmer_1cy8y_1 5.6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}._metric--excellent_1cy8y_59{border-color:#e6bb3761;background:linear-gradient(180deg,#fff6db,#fefbf0),hsl(var(--card));box-shadow:0 8px 20px #e6bb3729,0 0 0 1px #fbe07447}._metric--good_1cy8y_84{border-color:#56b37eb3;background:linear-gradient(180deg,#edf8f2,#f8fcfa),hsl(var(--card));box-shadow:0 6px 18px #56b37e14}._metric--warning_1cy8y_89{border-color:#f67b1ed6;background:linear-gradient(180deg,#fff1e5,#fffaf5),hsl(var(--card));box-shadow:0 6px 18px #f67b1e1a}._metric--danger_1cy8y_94{border-color:#e24646b8;background:linear-gradient(180deg,#fff0f0,snow),hsl(var(--card));box-shadow:0 6px 18px #e2464614}:root[data-theme=dark] ._metric_1cy8y_25{background:hsl(var(--card));box-shadow:0 10px 24px #00000029}:root[data-theme=dark] ._metric--accent_1cy8y_50{background:linear-gradient(180deg,#1e2c3e,#161d2c),hsl(var(--card));border-color:#86afd557;color:#f8fafc}:root[data-theme=dark] ._metric--accent_1cy8y_50 ._metric__label_1cy8y_32,:root[data-theme=dark] ._metric--accent_1cy8y_50 ._metric__hint_1cy8y_32{color:#d7e0eabd}:root[data-theme=dark] ._metric--excellent_1cy8y_59{border-color:#f7cb456b;background:linear-gradient(180deg,#3d311a,#292014),hsl(var(--card));box-shadow:0 10px 26px #bd830f24,0 0 0 1px #f2cd5429}:root[data-theme=dark] ._metric--good_1cy8y_84{border-color:#51c28273;background:linear-gradient(180deg,#1d3a2c,#162720),hsl(var(--card));box-shadow:0 10px 24px #12492a2e}:root[data-theme=dark] ._metric--warning_1cy8y_89{border-color:#f28e3680;background:linear-gradient(180deg,#3c281b,#281c15),hsl(var(--card));box-shadow:0 10px 24px #522c0a29}:root[data-theme=dark] ._metric--danger_1cy8y_94{border-color:#e250507a;background:linear-gradient(180deg,#3a1d1d,#271616),hsl(var(--card));box-shadow:0 10px 24px #4b111129}@media (max-width: 720px){._metric_1cy8y_25{padding:14px;border-radius:var(--radius)}._metric__label_1cy8y_32{margin-bottom:8px;font-size:.86rem}._metric__value_1cy8y_32{font-size:1.35rem;margin-bottom:8px}._metric__hint_1cy8y_32{font-size:.82rem}}._scenarioPanel__header_foyj4_1{display:grid;gap:10px;margin-bottom:18px}._scenarioPanel__heading_foyj4_6{display:grid;gap:6px}._scenarioPanel__titleRow_foyj4_10{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._scenarioPanel__counter_foyj4_16{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-size:.78rem;font-weight:800;white-space:nowrap}._scenarioPanel__creator_foyj4_30{display:grid;gap:12px;margin-bottom:14px}._scenarioPanel__actions_foyj4_35{display:flex;justify-content:stretch}._scenarioPanel__actions_foyj4_35 [data-slot=button]{width:100%}._scenarioPanel__nameInput_foyj4_42{width:100%;min-height:40px;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--background));color:hsl(var(--foreground));padding:0 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}._scenarioPanel__nameInput_foyj4_42:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.16)}._scenarioPanel__list_foyj4_57{display:grid;gap:8px;max-height:258px;overflow:auto;padding-right:2px;scrollbar-color:hsl(var(--muted-foreground)/.42) transparent;scrollbar-width:thin}._scenarioPanel__empty_foyj4_66{padding:18px;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--muted)/.32);color:hsl(var(--muted-foreground))}._scenarioPanel__warning_foyj4_73{margin:0 0 14px}._scenarioCard_foyj4_77{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}._scenarioCard_foyj4_77:hover{background:hsl(var(--accent));border-color:hsl(var(--border))}._scenarioCard_foyj4_77:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)/.32)}._scenarioCard--active_foyj4_100{border-color:hsl(var(--primary));background:hsl(var(--primary)/.06)}._scenarioCard__topline_foyj4_104{display:flex;align-items:center;gap:8px;margin-bottom:5px}._scenarioCard__title_foyj4_110{display:block;font-weight:800;overflow-wrap:anywhere}._scenarioCard__meta_foyj4_115{display:block;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}._scenarioCard__state_foyj4_120{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-size:.72rem;font-weight:800;white-space:nowrap}._scenarioCard__date_foyj4_131{color:hsl(var(--muted-foreground));font-size:.78rem;white-space:nowrap}._scenarioInspector_foyj4_137{margin-top:16px;padding:18px;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--muted)/.32)}._scenarioInspector__topline_foyj4_144{display:grid;gap:14px}._scenarioInspector__titleWrap_foyj4_148{display:grid;gap:4px}._scenarioInspector__eyebrow_foyj4_152,._scenarioInspector__detailTerm_foyj4_152{color:hsl(var(--muted-foreground))}._scenarioInspector__eyebrow_foyj4_152{display:block;margin-bottom:4px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}._scenarioInspector__title_foyj4_148{margin:0;overflow-wrap:anywhere}._scenarioInspector__highlights_foyj4_166{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}._scenarioInspector__highlight_foyj4_166{padding:13px 14px;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--background))}._scenarioInspector__highlightLabel_foyj4_178,._scenarioInspector__highlightValue_foyj4_178{display:block}._scenarioInspector__highlightLabel_foyj4_178{color:hsl(var(--muted-foreground));margin-bottom:7px}._scenarioInspector__highlightValue_foyj4_178{overflow-wrap:anywhere}._scenarioInspector__details_foyj4_188{display:grid;gap:0;margin:0}._scenarioInspector__detailRow_foyj4_193{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid hsl(var(--border))}._scenarioInspector__detailValue_foyj4_200{margin:0;color:hsl(var(--foreground));font-weight:800;text-align:right}._scenarioInspector__actions_foyj4_206{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}._scenarioInspector__actions_foyj4_206 [data-slot=button]{width:100%}._scenarioInspector__delete_foyj4_215{margin-top:0}@media (max-width: 980px){._scenarioPanel__header_foyj4_1{align-items:start}._scenarioPanel__creator_foyj4_30{grid-template-columns:1fr}._scenarioPanel__list_foyj4_57{max-height:none;overflow:visible}._scenarioCard_foyj4_77{grid-template-columns:1fr}._scenarioCard__topline_foyj4_104{flex-wrap:wrap}._scenarioCard__date_foyj4_131{white-space:normal}}@media (max-width: 720px){._scenarioPanel__creator_foyj4_30{gap:10px}._scenarioPanel__titleRow_foyj4_10{align-items:flex-start;gap:8px}._scenarioCard_foyj4_77{padding:14px;border-radius:var(--radius)}._scenarioCard__meta_foyj4_115{font-size:.82rem}._scenarioInspector_foyj4_137{padding:14px;border-radius:var(--radius)}._scenarioInspector__details_foyj4_188{font-size:.82rem}._scenarioInspector__detailRow_foyj4_193{display:grid;gap:4px}._scenarioInspector__detailValue_foyj4_200{text-align:left}}@media (max-width: 1480px){._scenarioInspector__highlights_foyj4_166{grid-template-columns:1fr}}@media (max-width: 1180px){._scenarioInspector__actions_foyj4_206{grid-template-columns:1fr}._scenarioCard_foyj4_77{grid-template-columns:1fr;align-items:start}._scenarioCard__date_foyj4_131{justify-self:start}}._workspacePanel__grid_2fip4_1{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px}._workspacePanel__chip_2fip4_6{padding:16px 18px;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card))}._workspacePanel__chipLabel_2fip4_12,._workspacePanel__chipValue_2fip4_12{display:block}._workspacePanel__chipLabel_2fip4_12{color:hsl(var(--muted-foreground))}._workspacePanel__chipValue_2fip4_12{margin-top:8px;font-size:1.1rem;overflow-wrap:anywhere}@media (max-width: 1480px){._workspacePanel__grid_2fip4_1{grid-template-columns:1fr}}._workspaceNav_4qpup_1{display:grid;align-content:center;gap:20px;min-height:100%;width:min(100%,164px);margin:0 auto;padding:40px 0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}._workspaceNav__group_4qpup_15{display:grid;gap:6px}._workspaceNav__heading_4qpup_19{display:block;margin-bottom:6px;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left}._workspaceNav__item_4qpup_29{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:40px;border:0;border-radius:var(--radius);padding:9px 12px 9px 18px;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;font-size:.875rem;font-weight:600;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}._workspaceNav__item_4qpup_29:hover,._workspaceNav__item--active_4qpup_48{color:hsl(var(--accent-foreground));background:hsl(var(--accent))}._workspaceNav__item--active_4qpup_48{color:hsl(var(--foreground))}._workspaceNav__item--active_4qpup_48:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:3px;border-radius:999px;background:hsl(var(--primary))}._workspaceNav__item_4qpup_29:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)/.32)}@media (max-width: 1480px){._workspaceNav_4qpup_1{width:100%;min-height:auto;margin:0;padding:0;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._workspaceNav__group_4qpup_15{gap:8px}}@media (max-width: 980px){._workspaceNav_4qpup_1{width:100%;grid-template-columns:1fr}}._yearlyPlan_11r8a_1{display:grid;grid-template-columns:minmax(0,1fr);inline-size:100%;max-inline-size:100%;contain:inline-size}._yearlyPlan__summary_11r8a_8{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;margin-bottom:18px}._yearlyPlan__summaryChip_11r8a_14{padding:16px 18px;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card))}._yearlyPlan__summaryChipLabel_11r8a_20,._yearlyPlan__summaryChipValue_11r8a_20{display:block}._yearlyPlan__summaryChipLabel_11r8a_20{color:hsl(var(--muted-foreground))}._yearlyPlan__summaryChipValue_11r8a_20{margin-top:8px;font-size:1.1rem;overflow-wrap:anywhere}._yearlyPlan__tableWrap_11r8a_31{display:block;inline-size:100%;max-inline-size:100%;contain:inline-size;overflow-x:auto;overflow-y:hidden;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));scrollbar-color:hsl(var(--muted-foreground)/.42) transparent;-webkit-overflow-scrolling:touch}._yearlyPlan__table_11r8a_31{inline-size:max-content;min-inline-size:100%;max-inline-size:none;border-collapse:collapse}._yearlyPlan__tableHead_11r8a_50,._yearlyPlan__tableBody_11r8a_50{display:table-header-group}._yearlyPlan__tableBody_11r8a_50{display:table-row-group}._yearlyPlan__tableRow_11r8a_56{border-top:1px solid hsl(var(--border))}._yearlyPlan__tableRow--hoverable_11r8a_59:hover{background:hsl(var(--muted)/.5)}._yearlyPlan__tableCell_11r8a_62,._yearlyPlan__tableHeadCell_11r8a_62{padding:16px 18px;text-align:left;white-space:nowrap}._yearlyPlan__tableCell--sticky_11r8a_67,._yearlyPlan__tableHeadCell--sticky_11r8a_67{position:sticky;left:0;z-index:1;background:hsl(var(--card));box-shadow:1px 0 hsl(var(--border))}._yearlyPlan__tableHeadCell_11r8a_62{color:hsl(var(--muted-foreground));font-size:.9rem;background:hsl(var(--muted))}._yearlyPlan__tableHeadCell--sticky_11r8a_67{z-index:2;background:hsl(var(--muted))}._yearlyPlan__mobileList_11r8a_83{display:grid;gap:12px}._yearlyPlan__mobileCard_11r8a_87{display:grid;gap:14px;padding:16px;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card))}._yearlyPlan__mobileTopline_11r8a_95{display:grid;gap:6px}._yearlyPlan__mobilePeriod_11r8a_99,._yearlyPlan__mobileTotal_11r8a_99{overflow-wrap:anywhere}._yearlyPlan__mobilePeriod_11r8a_99{font-size:.96rem;line-height:1.2}._yearlyPlan__mobileTotal_11r8a_99{font-size:1.18rem;line-height:1.15}._yearlyPlan__mobileStats_11r8a_110{display:grid;gap:0;margin:0}._yearlyPlan__mobileStat_11r8a_110{display:grid;gap:4px;padding:10px 0;border-top:1px solid hsl(var(--border))}._yearlyPlan__mobileStat--first_11r8a_121{border-top:0;padding-top:0}._yearlyPlan__mobileStatTerm_11r8a_125,._yearlyPlan__mobileStatValue_11r8a_125{margin:0}._yearlyPlan__mobileStatTerm_11r8a_125{color:hsl(var(--muted-foreground));font-size:.82rem}._yearlyPlan__mobileStatValue_11r8a_125{font-weight:700;overflow-wrap:anywhere}@media (max-width: 1480px){._yearlyPlan__summary_11r8a_8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){._yearlyPlan__summary_11r8a_8{grid-template-columns:1fr}}@media (max-width: 720px){._yearlyPlan__tableWrap_11r8a_31{margin-inline:-2px}._yearlyPlan__mobileCard_11r8a_87{padding:14px}}._pageSwitcher_8asbs_1{display:inline-flex;width:fit-content;gap:4px;padding:0;border-radius:0;background:transparent;border:0}._pageSwitcher__button_8asbs_10{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:0;border-radius:var(--radius);padding:0 14px;background:transparent;color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}._pageSwitcher__button_8asbs_10:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}._pageSwitcher__button_8asbs_10:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)/.32)}._pageSwitcher__button--active_8asbs_34{background:hsl(var(--accent));color:hsl(var(--foreground))}@media (max-width: 980px){._pageSwitcher_8asbs_1{width:100%;gap:4px;padding:4px}._pageSwitcher__button_8asbs_10{flex:1;padding:10px 8px;line-height:1.2}}._themeToggle_7l6qp_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:0 12px;color:hsl(var(--foreground));background:hsl(var(--background));font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}._themeToggle_7l6qp_1:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}._themeToggle_7l6qp_1:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)/.32)}._themeToggle__icon_7l6qp_26{display:grid;width:20px;height:20px;place-items:center;color:var(--brand);font-size:1rem}@media (max-width: 980px){._themeToggle__label_7l6qp_35{display:none}}._app_6z98k_1{width:100%;max-width:none;margin:0;padding:16px 20px 48px 290px}._app__layout_6z98k_7{display:block}._app__sidebar_6z98k_10,._app__content_6z98k_10,._app__main_6z98k_10,._app__hero_6z98k_10{display:grid;gap:24px;align-content:start}._app__sidebar_6z98k_10{position:fixed;inset:0 auto 0 0;z-index:30;width:248px;height:100vh;padding:16px 18px 16px 14px;overflow-y:auto;background:hsl(var(--background))}._app__sidebar_6z98k_10:after{content:"";position:absolute;top:0;right:0;width:2px;height:100%;background:linear-gradient(to bottom,hsl(var(--foreground)/.03),hsl(var(--border)/.18) 14%,hsl(var(--foreground)/.16),hsl(var(--foreground)/.34),hsl(var(--foreground)/.16),hsl(var(--border)/.18) 86%,hsl(var(--foreground)/.03));box-shadow:0 0 10px hsl(var(--foreground)/.06)}._app__workspace_6z98k_35{display:grid;grid-template-columns:minmax(300px,388px) minmax(0,1fr);gap:24px;align-items:start}._app__controls_6z98k_41{position:sticky;top:92px;display:grid;align-self:start;height:fit-content}._app__inlineNav_6z98k_48{display:none}@media (max-width: 1480px){._app_6z98k_1{padding-left:20px}._app__layout_6z98k_7{display:grid;grid-template-columns:1fr}._app__sidebar_6z98k_10{display:none}._app__inlineNav_6z98k_48{display:grid}._app__workspace_6z98k_35{grid-template-columns:1fr;gap:18px}._app__controls_6z98k_41{position:static;top:auto}}@media (max-width: 980px){._app_6z98k_1{padding:14px 10px 24px}._app__sidebar_6z98k_10,._app__content_6z98k_10,._app__main_6z98k_10,._app__workspace_6z98k_35{gap:14px}}@media (max-width: 720px){._app_6z98k_1{padding:8px 6px 20px}}._appHeader_6z98k_91{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:var(--radius-panel);background:hsl(var(--background)/.92);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._appHeader__brand_6z98k_107,._appHeader__actions_6z98k_107{display:flex;align-items:center;gap:12px}._appHeader__brand_6z98k_107{color:hsl(var(--foreground));font-size:1.02rem;font-weight:800;text-decoration:none}._appHeader__logo_6z98k_118{width:34px;height:34px;flex:0 0 auto;display:block}._appHeader__actions_6z98k_107{justify-content:flex-end}._appHeader__brandText_6z98k_127{display:inline-block}@media (max-width: 1480px){._appHeader_6z98k_91{align-items:flex-start;flex-wrap:wrap}._appHeader__actions_6z98k_107{width:100%;justify-content:space-between}}@media (max-width: 1180px){._appHeader_6z98k_91{position:static}}@media (max-width: 980px){._appHeader_6z98k_91{align-items:stretch;flex-direction:column}._appHeader__actions_6z98k_107{display:grid;grid-template-columns:1fr auto}}@media (max-width: 720px){._appHeader_6z98k_91{gap:10px;padding:10px}._appHeader__brand_6z98k_107{width:100%}._appHeader__actions_6z98k_107{grid-template-columns:minmax(0,1fr) auto;width:100%}}._calculatorPage__section_16dx5_1{display:block;width:100%;max-width:100%;scroll-margin-top:92px}._calculatorPage__section--scrollBoundary_16dx5_7{contain:inline-size}._retirementAdvice__grid_195ro_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._retirementAdvice__card_195ro_6{padding:20px;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card))}._retirementAdvice__card--highlight_195ro_12{border-color:hsl(var(--primary));background:hsl(var(--primary)/.06)}._retirementAdvice__eyebrow_195ro_16{display:block;margin-bottom:10px;color:hsl(var(--primary));font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._retirementAdvice__cardTitle_195ro_25{margin:0 0 10px}._retirementAdvice__cardText_195ro_28{margin:0;color:hsl(var(--muted-foreground));line-height:1.6}._retirementAdvice__link_195ro_33{display:inline-flex;margin-top:14px;color:hsl(var(--primary));text-decoration:none}._retirementAdvice__link_195ro_33:hover{opacity:.82}@media (max-width: 1480px){._retirementAdvice__grid_195ro_1{grid-template-columns:1fr}}@media (max-width: 720px){._retirementAdvice__grid_195ro_1{gap:10px}}._hero_1lvzh_1{padding:10px 2px 2px}._hero__topline_1lvzh_4{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}._hero__eyebrow_1lvzh_11{margin:0;text-transform:uppercase;letter-spacing:.18em;color:var(--brand);font-size:.75rem}._hero__title_1lvzh_18{margin:0 0 14px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02;max-width:880px}._hero__description_1lvzh_24{max-width:760px;font-size:1.02rem;margin:0;color:var(--text-secondary)}@media (max-width: 980px){._hero__topline_1lvzh_4{display:grid;grid-template-columns:1fr}}@media (max-width: 720px){._hero_1lvzh_1{margin-bottom:12px}._hero__topline_1lvzh_4{gap:10px;margin-bottom:12px}._hero__eyebrow_1lvzh_11{font-size:.62rem;letter-spacing:.14em}._hero__title_1lvzh_18{font-size:1.7rem;line-height:1.05;margin-bottom:10px}._hero__description_1lvzh_24{font-size:.92rem;line-height:1.55}}._inputPanel_12t2j_1{max-height:calc(100dvh - 92px);overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}._inputPanel_12t2j_1::-webkit-scrollbar{width:6px}._inputPanel_12t2j_1::-webkit-scrollbar-track{background:transparent}._inputPanel_12t2j_1::-webkit-scrollbar-thumb{border-radius:999px;background:hsl(var(--border))}._inputPanel_12t2j_1::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}._inputPanel__header_12t2j_21{display:grid;gap:8px;padding-bottom:18px}._inputPanel__header_12t2j_21 [data-slot=card-title]{font-size:1.4rem;line-height:1.15;letter-spacing:-.02em}._inputPanel__header_12t2j_21 [data-slot=card-description]{max-width:34ch;font-size:.95rem;line-height:1.6}._inputPanel__headerContent_12t2j_36{display:grid;gap:6px}._inputPanel__grid_12t2j_40{display:grid;gap:16px}._inputPanel__group_12t2j_44{display:grid;gap:16px;margin:0;padding:18px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 2px);background:linear-gradient(180deg,hsl(var(--muted)/.18),hsl(var(--muted)/.34))}._inputPanel__group_12t2j_44 legend,._inputPanel__legend_12t2j_61{padding:0 10px 0 4px;color:hsl(var(--muted-foreground));font-size:.95rem;font-weight:700;letter-spacing:-.01em;text-transform:none}._inputPanel__footer_12t2j_69{display:flex;justify-content:stretch;padding-top:18px;margin-top:18px;border-top:1px solid hsl(var(--border)/.9)}._inputPanel__footer_12t2j_69 [data-slot=button]{width:100%}._inputPanel__warning_12t2j_79{margin:-4px 0 0;padding:12px 14px;border-radius:var(--radius);color:hsl(var(--warning));background:hsl(var(--warning)/.1);border:1px solid hsl(var(--warning)/.24);font-size:.88rem}@media (max-width: 980px){._inputPanel_12t2j_1{position:static;top:auto;max-height:none;padding-right:0;overflow:visible}._inputPanel__grid_12t2j_40{gap:14px}}@media (max-width: 720px){._inputPanel__group_12t2j_44{padding:12px;border-radius:var(--radius)}._inputPanel__group_12t2j_44 ._inputPanel__legend_12t2j_61{font-size:.9rem}._inputPanel__header_12t2j_21 [data-slot=card-title]{font-size:1.22rem}._inputPanel__header_12t2j_21 [data-slot=card-description]{font-size:.9rem;line-height:1.5}}@keyframes _gold-shimmer_4iv1d_1{0%{background-position:0% 50%}to{background-position:200% 50%}}._retirementResults__grid_4iv1d_9{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px}@media (max-width: 1480px){._retirementResults__grid_4iv1d_9{grid-template-columns:1fr}}@media (max-width: 720px){._retirementResults__grid_4iv1d_9{gap:10px}}._metric_4iv1d_25{padding:20px;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}._metric__label_4iv1d_32,._metric__value_4iv1d_32,._metric__hint_4iv1d_32{display:block}._metric__label_4iv1d_32{color:hsl(var(--muted-foreground));margin-bottom:14px;font-size:.875rem}._metric__value_4iv1d_32{margin-bottom:12px;font-size:1.75rem;line-height:1.1;overflow-wrap:anywhere}._metric__hint_4iv1d_32{color:hsl(var(--muted-foreground))}._metric--accent_4iv1d_50{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}._metric--accent_4iv1d_50 ._metric__label_4iv1d_32,._metric--accent_4iv1d_50 ._metric__hint_4iv1d_32{color:hsl(var(--primary-foreground)/.72)}._metric--excellent_4iv1d_59{position:relative;overflow:hidden}._metric--excellent_4iv1d_59:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(115deg,#efbf2e14,#ffeda3f2,#f6bc2852,#fffceb,#f6bc2857,#ffea8ff2,#fffceb,#f6bc284d,#efbf2e14);background-size:200% 200%;filter:saturate(1.08) brightness(1.03);animation:_gold-shimmer_4iv1d_1 5.6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}._metric--excellent_4iv1d_59{border-color:#e6bb3761;background:linear-gradient(180deg,#fff6db,#fefbf0),hsl(var(--card));box-shadow:0 8px 20px #e6bb3729,0 0 0 1px #fbe07447}._metric--good_4iv1d_84{border-color:#56b37eb3;background:linear-gradient(180deg,#edf8f2,#f8fcfa),hsl(var(--card));box-shadow:0 6px 18px #56b37e14}._metric--warning_4iv1d_89{border-color:#f67b1ed6;background:linear-gradient(180deg,#fff1e5,#fffaf5),hsl(var(--card));box-shadow:0 6px 18px #f67b1e1a}._metric--danger_4iv1d_94{border-color:#e24646b8;background:linear-gradient(180deg,#fff0f0,snow),hsl(var(--card));box-shadow:0 6px 18px #e2464614}:root[data-theme=dark] ._metric_4iv1d_25{background:hsl(var(--card));box-shadow:0 10px 24px #00000029}:root[data-theme=dark] ._metric--accent_4iv1d_50{background:linear-gradient(180deg,#1e2c3e,#161d2c),hsl(var(--card));border-color:#86afd557;color:#f8fafc}:root[data-theme=dark] ._metric--accent_4iv1d_50 ._metric__label_4iv1d_32,:root[data-theme=dark] ._metric--accent_4iv1d_50 ._metric__hint_4iv1d_32{color:#d7e0eabd}:root[data-theme=dark] ._metric--excellent_4iv1d_59{border-color:#f7cb456b;background:linear-gradient(180deg,#3d311a,#292014),hsl(var(--card));box-shadow:0 10px 26px #bd830f24,0 0 0 1px #f2cd5429}:root[data-theme=dark] ._metric--good_4iv1d_84{border-color:#51c28273;background:linear-gradient(180deg,#1d3a2c,#162720),hsl(var(--card));box-shadow:0 10px 24px #12492a2e}:root[data-theme=dark] ._metric--warning_4iv1d_89{border-color:#f28e3680;background:linear-gradient(180deg,#3c281b,#281c15),hsl(var(--card));box-shadow:0 10px 24px #522c0a29}:root[data-theme=dark] ._metric--danger_4iv1d_94{border-color:#e250507a;background:linear-gradient(180deg,#3a1d1d,#271616),hsl(var(--card));box-shadow:0 10px 24px #4b111129}@media (max-width: 720px){._metric_4iv1d_25{padding:14px;border-radius:var(--radius)}._metric__label_4iv1d_32{margin-bottom:8px;font-size:.86rem}._metric__value_4iv1d_32{font-size:1.35rem;margin-bottom:8px}._metric__hint_4iv1d_32{font-size:.82rem}}._metric__hint_4iv1d_32{line-height:1.45}._retirementTimeline__steps_1gvn0_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}._retirementTimeline__step_1gvn0_1{padding:18px;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card))}._retirementTimeline__step--active_1gvn0_12{border-color:hsl(var(--primary));background:hsl(var(--primary)/.06)}._retirementTimeline__stepLabel_1gvn0_16,._retirementTimeline__stepValue_1gvn0_16,._retirementTimeline__stepText_1gvn0_16{display:block}._retirementTimeline__stepLabel_1gvn0_16{margin-bottom:10px;color:hsl(var(--muted-foreground))}._retirementTimeline__stepValue_1gvn0_16{margin-bottom:8px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}._retirementTimeline__stepText_1gvn0_16{margin:0;color:hsl(var(--muted-foreground));line-height:1.45}@media (max-width: 1480px){._retirementTimeline__steps_1gvn0_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){._retirementTimeline__steps_1gvn0_1{grid-template-columns:1fr}}._retirementPage__section_ew8th_1{display:block;scroll-margin-top:92px}:root{font-family:Segoe UI,Inter,sans-serif;color:hsl(var(--foreground));background:hsl(var(--background));line-height:1.5;font-weight:400;text-size-adjust:100%;color-scheme:light;--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--chart-1: 221.2 83.2% 53.3%;--chart-2: 173 58% 39%;--chart-3: 43 74% 66%;--warning: 38 92% 50%;--radius: .5rem;--app-bg: hsl(var(--background));--surface: hsl(var(--card));--surface-raised: hsl(var(--muted) / .46);--surface-muted: hsl(var(--muted));--surface-strong: hsl(var(--accent));--text-primary: hsl(var(--foreground));--text-secondary: hsl(var(--muted-foreground));--text-muted: hsl(var(--muted-foreground));--brand: hsl(var(--primary));--brand-strong: hsl(var(--primary));--brand-soft: hsl(var(--primary) / .08);--danger: hsl(var(--destructive));--shadow: 0 1px 2px hsl(var(--foreground) / .04);--shadow-strong: 0 8px 24px hsl(var(--foreground) / .08);--radius-panel: var(--radius)}:root[data-theme=dark]{color-scheme:dark;--background: 222 38% 8%;--foreground: 210 40% 98%;--card: 224 34% 11%;--card-foreground: 210 40% 98%;--popover: 224 34% 11%;--popover-foreground: 210 40% 98%;--primary: 208 86% 92%;--primary-foreground: 223 47% 12%;--secondary: 220 24% 18%;--secondary-foreground: 210 40% 98%;--muted: 220 24% 16%;--muted-foreground: 216 18% 72%;--accent: 220 24% 18%;--accent-foreground: 210 40% 98%;--destructive: 0 72% 56%;--destructive-foreground: 210 40% 98%;--border: 218 24% 21%;--input: 218 24% 21%;--ring: 212.7 26.8% 83.9%;--chart-1: 147 62% 48%;--chart-2: 213 18% 72%;--chart-3: 43 85% 60%;--warning: 38 92% 50%;--shadow: 0 1px 2px hsl(0 0% 0% / .18);--shadow-strong: 0 10px 30px hsl(0 0% 0% / .25)}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{max-width:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;max-width:100%;background:var(--app-bg)}button,input,table{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.5}::selection{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.app-root{min-height:100vh}
