.dashboard_pageHeader__uvJoj{display:flex;align-items:center;justify-content:space-between;gap:32px}.dashboard_pageHeader__uvJoj>a{flex-shrink:0}.dashboard_pageHeader__uvJoj .page-heading{max-width:760px}.dashboard_dashboardStatus___kF_Z{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;color:var(--muted);font-size:13px}.dashboard_dashboardStatus___kF_Z p,.dashboard_dashboardStatus___kF_Z>span{display:flex;align-items:center;gap:9px}.dashboard_dashboardStatus___kF_Z p{color:var(--foreground)}.dashboard_liveDot__zmzR2{flex:0 0 7px;width:7px;height:7px;background:var(--success);border-radius:50%}.dashboard_summaryGrid___RaWw{gap:18px}.dashboard_summaryCard__uswhR{position:relative;overflow:hidden;padding:26px;border-radius:var(--radius-lg,20px);background:var(--surface);box-shadow:var(--shadow-sm)}.dashboard_summaryCard__uswhR:first-child{background:var(--navy);color:#f8fbfa}.dashboard_summaryTop__Ez2Xq{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.dashboard_summaryTop__Ez2Xq svg{flex-shrink:0;color:var(--blue)}.dashboard_summaryCard__uswhR>strong{margin-top:20px;font-size:clamp(26px,2.9vw,36px);font-weight:650;letter-spacing:-1.25px;line-height:1.15}.dashboard_summaryCard__uswhR>p{margin-top:10px;min-height:20px;color:var(--muted);font-size:12px}.dashboard_summaryCard__uswhR:first-child .dashboard_summaryTop__Ez2Xq,.dashboard_summaryCard__uswhR:first-child>p{color:#bfded0}.dashboard_summaryCard__uswhR:first-child .dashboard_summaryTop__Ez2Xq svg{color:#b7daca}.dashboard_summaryVisual__lBeky{display:flex;align-items:center;min-height:20px;margin-top:21px}.dashboard_summaryProgress__IvY_I{width:100%;height:5px;overflow:hidden;border-radius:10px;background:#35634e}.dashboard_summaryProgress__IvY_I span{display:block;height:100%;border-radius:inherit;background:#b1d7c6;transition:width .22s ease}.dashboard_goalDots__4_JFR{display:flex;flex-wrap:wrap;gap:7px}.dashboard_goalDots__4_JFR>span{width:12px;height:12px;border:1.5px solid var(--blue);border-radius:3px;background:color-mix(in srgb,var(--blue) 10%,var(--surface))}.dashboard_goalDots__4_JFR>span[data-filled=true]{background:var(--blue)}.dashboard_summaryAllocation__yZrVa{display:flex;width:100%;height:8px;gap:4px;border-radius:6px;background:var(--surface-soft);overflow:hidden}.dashboard_summaryAllocation__yZrVa>span{flex-basis:0;min-width:2px;border-radius:4px}.dashboard_overviewGrid__yHhs7{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-top:24px}.dashboard_overviewPanel__73R7D{min-width:0;padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg,20px);background:var(--surface);box-shadow:var(--shadow-sm)}.dashboard_panelHeading__uRSYv{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard_panelHeading__uRSYv h2{margin:12px 0 0;font-size:22px;font-weight:600;letter-spacing:-.65px;line-height:1.3}.dashboard_panelHeading__uRSYv .eyebrow{font-size:12px;letter-spacing:.5px}.dashboard_panelIcon__Z_PVM{display:inline-grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--blue)}.dashboard_allocationTotal__NQqK0{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:26px}.dashboard_allocationTotal__NQqK0>strong{font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.2;overflow-wrap:anywhere}.dashboard_allocationTotal__NQqK0>span{color:var(--muted);font-size:12px}.dashboard_allocationBar__GEK4G{display:flex;height:14px;gap:4px;margin-top:16px;overflow:hidden;border-radius:5px}.dashboard_allocationBar__GEK4G>span{flex-basis:0;min-width:2px;border-radius:3px;transition:flex-grow .22s ease}.dashboard_allocationLegend__pqiUy{display:grid;gap:15px;margin:23px 0 0;padding:0;list-style:none}.dashboard_allocationLegend__pqiUy li{display:grid;grid-template-columns:8px minmax(0,1fr) auto 34px;align-items:baseline;gap:10px;font-size:13px}.dashboard_allocationLegend__pqiUy li>span:nth-child(2),.dashboard_allocationLegend__pqiUy strong{overflow-wrap:anywhere}.dashboard_allocationLegend__pqiUy strong{font-weight:600}.dashboard_legendDot__BOT9j{display:inline-block;width:7px;height:7px;border-radius:2px}.dashboard_allocationPercent__pjaQ_{text-align:right;color:var(--muted);font-size:12px}.dashboard_panelNote__DXRlX{margin-top:22px;color:var(--muted);font-size:12px;line-height:1.7}.dashboard_milestoneList__QC3I9{display:grid;gap:0;margin:25px 0 0;padding:0;list-style:none}.dashboard_milestoneList__QC3I9 li{position:relative;display:flex;gap:15px;min-width:0;padding-bottom:24px}.dashboard_milestoneList__QC3I9 li:last-child{padding-bottom:0}.dashboard_milestoneList__QC3I9 li:not(:last-child):after{content:"";position:absolute;left:15px;top:34px;bottom:3px;width:1px;background:var(--border)}.dashboard_milestoneMarker__rAGnh{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));border-radius:50%;background:var(--surface-soft);color:var(--blue)}.dashboard_milestoneList__QC3I9 li>div{min-width:0;overflow-wrap:anywhere}.dashboard_milestoneList__QC3I9 p{margin:0 0 5px;color:var(--muted);font-size:12px;line-height:1.3}.dashboard_milestoneList__QC3I9 strong{display:block;font-size:14px;font-weight:600}.dashboard_milestoneList__QC3I9 li>div>span{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6}.dashboard_milestoneEmpty__lCsTb{display:flex;align-items:center;gap:17px;margin-top:28px;padding:23px 18px;border-radius:12px;background:var(--surface-soft);color:var(--muted)}.dashboard_milestoneEmpty__lCsTb svg{flex-shrink:0;color:var(--blue)}.dashboard_milestoneEmpty__lCsTb p{margin:0;font-size:14px;line-height:1.7}.dashboard_demoBanner__aJGdp{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:20px 23px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--border));border-radius:var(--radius-md,14px);background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.dashboard_demoBanner__aJGdp strong{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.dashboard_demoBanner__aJGdp p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.6}.dashboard_demoBanner__aJGdp>button{flex-shrink:0}.dashboard_notice__x2SNF{display:flex;align-items:center;gap:11px;margin-bottom:20px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-md,14px);font-size:14px;line-height:1.7}.dashboard_notice__x2SNF svg{flex-shrink:0}.dashboard_noticeSuccess__YmniQ{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--surface))}.dashboard_noticeSuccess__YmniQ>svg{animation:dashboard_saved-check__Xsyu_ .22s ease-out both}.dashboard_noticeError__L5QaX{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.dashboard_emptyState__88j4w{position:relative;padding:44px 30px 30px;overflow:hidden;border-style:solid;background-color:var(--surface);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:44px 44px}.dashboard_emptyState__88j4w:before{content:"";position:absolute;pointer-events:none;inset:0;background:radial-gradient(ellipse at center,var(--surface) 42%,transparent 100%)}.dashboard_emptyState__88j4w>*{position:relative}.dashboard_emptyBrand__PdDR2{width:60px;margin:0 auto 23px;color:var(--blue)}.dashboard_emptyBrand__PdDR2>svg{display:block;width:60px;height:60px}.dashboard_emptyState__88j4w .eyebrow{justify-content:center;margin-bottom:13px;color:var(--blue)}.dashboard_emptyState__88j4w h3{font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.85px}.dashboard_emptyState__88j4w>p:not(.eyebrow){max-width:470px;margin-top:16px;font-size:14px;line-height:1.85}.dashboard_emptyActions__FCmON{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:25px}.dashboard_onboardingSteps__osgNo{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 30px;margin-top:38px;padding-top:25px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.dashboard_onboardingSteps__osgNo span{display:flex;align-items:center;gap:9px}.dashboard_onboardingSteps__osgNo strong{font-family:var(--font-geist-mono),monospace;color:var(--blue);font-size:12px;font-weight:500}.dashboard_quickActions__K6xWT{display:flex;align-items:center;flex-wrap:wrap;gap:15px 28px;margin-top:28px;padding-top:25px;border-top:1px solid var(--border)}.dashboard_quickActions__K6xWT>span{margin-right:auto;color:var(--muted);font-size:13px}.dashboard_quickActions__K6xWT a{display:inline-flex;align-items:center;gap:7px}.dashboard_goalCard__Agb9P{position:relative;padding:28px;border-radius:var(--radius-lg,20px);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.dashboard_goalCard__Agb9P:hover{border-color:color-mix(in srgb,var(--blue) 27%,var(--border));box-shadow:var(--shadow-md)}.dashboard_goalCard__Agb9P .goal-symbol{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--blue) 9%,var(--surface))}.dashboard_goalCard__Agb9P h3{margin-top:21px;font-size:24px;font-weight:600;letter-spacing:-.8px;line-height:1.3}.dashboard_goalStatus__IMeaE{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--blue);font-size:12px;line-height:1.4}.dashboard_goalStatus__IMeaE>span{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.dashboard_goalCard__Agb9P[data-state=complete] .dashboard_goalStatus__IMeaE{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface))}.dashboard_goalCard__Agb9P[data-state=paused] .dashboard_goalStatus__IMeaE{color:var(--muted);background:var(--surface-soft)}.dashboard_goalCard__Agb9P[data-state=attention] .dashboard_goalStatus__IMeaE{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.dashboard_fundingRow__Ya_bD{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.dashboard_fundingRow__Ya_bD .goal-funding{display:block;min-width:0;margin:0}.dashboard_fundingRow__Ya_bD .goal-funding>strong{display:block;overflow-wrap:anywhere;font-size:31px;font-weight:600;line-height:1.2;letter-spacing:-1px}.dashboard_fundingRow__Ya_bD .goal-funding>span{display:block;margin-top:7px;font-size:13px}.dashboard_progressRing__sWElv{flex:0 0 64px;width:64px;height:64px}.dashboard_ringTrack__VAl8O{stroke:var(--surface-soft)}.dashboard_ringFill__VtPqx{stroke:var(--blue);transition:stroke-dashoffset .22s ease}.dashboard_goalCard__Agb9P[data-state=complete] .dashboard_ringFill__VtPqx{stroke:var(--success)}.dashboard_progressRing__sWElv text{fill:var(--foreground);font-family:var(--font-geist-mono),monospace;font-size:14px;font-weight:600}.dashboard_goalCard__Agb9P .goal-progress-label{font-size:12px}.dashboard_goalCard__Agb9P .progress-track{height:5px;background:var(--surface-soft)}.dashboard_goalCard__Agb9P .progress-track>span{transition:width .22s ease}.dashboard_goalCard__Agb9P .goal-details{gap:13px}.dashboard_goalCard__Agb9P .goal-details>div{font-size:13px}.dashboard_targetNote__yr1bb{display:flex;align-items:flex-start;gap:8px;color:var(--muted);background:var(--surface-soft);font-size:12px}.dashboard_targetNote__yr1bb svg{flex-shrink:0;margin-top:3px}.dashboard_goalCard__Agb9P[data-state=attention] .dashboard_targetNote__yr1bb{color:var(--warning)}.dashboard_goalToolLink__FCrcf{display:inline-flex;align-items:center;gap:6px;min-height:44px}.dashboard_previewGoalNote__kESez{display:flex;align-items:center;gap:7px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.dashboard_timeline__yLhte figcaption{font-size:12px;letter-spacing:.5px}.dashboard_timeline__yLhte figcaption span{font-size:12px}.dashboard_timeline__yLhte svg{height:112px}.dashboard_timeline__yLhte .timeline-labels{font-size:12px}.dashboard_timeline__yLhte .timeline-labels strong{margin-top:5px;font-size:12px}.dashboard_chartGrid__8B0XY{stroke:var(--border)}.dashboard_chartArea___zZ7g{fill:color-mix(in srgb,var(--blue) 8%,transparent)}.dashboard_chartLine__3trRt{stroke:var(--blue)}.dashboard_chartPoint__ygbMP{fill:var(--blue);stroke:var(--surface);stroke-width:2}.dashboard_chartMidpoint__0o99Q{fill:var(--surface);stroke:var(--blue);stroke-width:2}.dashboard_goalForm__N_jhD{scroll-margin-top:110px;border-radius:var(--radius-lg,20px);border-color:color-mix(in srgb,var(--blue) 30%,var(--border));background:var(--surface);box-shadow:var(--shadow-sm)}.dashboard_formHeading__qGFYr{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboard_formHeading__qGFYr .section-intro{max-width:570px}.dashboard_goalForm__N_jhD .goal-form-fields{gap:24px}.dashboard_goalForm__N_jhD .goal-form-fields label{font-size:13px}.dashboard_goalForm__N_jhD .goal-form-fields input{min-height:50px;background:var(--surface-soft);border-color:var(--border);color:var(--foreground);transition:border-color .15s ease,box-shadow .15s ease}.dashboard_goalForm__N_jhD .goal-form-fields input:hover{border-color:color-mix(in srgb,var(--blue) 38%,var(--border))}.dashboard_goalForm__N_jhD .goal-form-fields input:focus{border-color:var(--blue)}.dashboard_goalForm__N_jhD .goal-form-fields input[aria-invalid=true]{border-color:var(--danger)}.dashboard_inputWrap__PHX7d{position:relative;display:block;width:100%}.dashboard_goalForm__N_jhD .dashboard_inputWrap__PHX7d>input{padding-left:40px}.dashboard_inputPrefix__7fF2h{position:absolute;display:inline-flex;align-items:center;left:15px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:15px;font-weight:500;pointer-events:none}.dashboard_fieldHelp__4d_8D{display:block;width:100%;color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.dashboard_goalForm__N_jhD .form-note{padding:13px 16px;border-left:2px solid var(--blue);border-radius:0 8px 8px 0;background:var(--surface-soft);font-size:12px}.dashboard_goalForm__N_jhD .form-error{color:var(--danger)}@keyframes dashboard_saved-check__Xsyu_{0%{opacity:0;transform:scale(.65) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (max-width:1050px){.dashboard_pageHeader__uvJoj{gap:24px}.dashboard_pageHeader__uvJoj>a{max-width:200px}.dashboard_summaryCard__uswhR{padding:22px}.dashboard_goalCard__Agb9P,.dashboard_overviewPanel__73R7D{padding:24px}}@media (max-width:760px){.dashboard_pageHeader__uvJoj{display:block;padding-bottom:28px}.dashboard_pageHeader__uvJoj>a{max-width:none}.dashboard_summaryGrid___RaWw{grid-template-columns:1fr;gap:12px}.dashboard_summaryCard__uswhR{padding:23px}.dashboard_summaryCard__uswhR>strong{font-size:32px;margin-top:13px}.dashboard_summaryCard__uswhR>p{min-height:0}.dashboard_summaryVisual__lBeky{margin-top:15px;min-height:14px}.dashboard_overviewGrid__yHhs7{grid-template-columns:1fr}.dashboard_demoBanner__aJGdp{align-items:flex-start;flex-direction:column}.dashboard_demoBanner__aJGdp>button{min-height:44px}.dashboard_emptyState__88j4w{padding:32px 22px 24px}.dashboard_onboardingSteps__osgNo{justify-content:flex-start;flex-direction:column;align-items:flex-start;max-width:250px;margin-inline:auto}.dashboard_goalCard__Agb9P,.dashboard_goalForm__N_jhD,.dashboard_overviewPanel__73R7D{padding:24px}}@media (max-width:440px){.dashboard_dashboardStatus___kF_Z{margin-bottom:18px}.dashboard_dashboardStatus___kF_Z p{align-items:flex-start;font-size:12px}.dashboard_liveDot__zmzR2{margin-top:5px}.dashboard_dashboardStatus___kF_Z>span{font-size:12px}.dashboard_goalCard__Agb9P,.dashboard_goalForm__N_jhD,.dashboard_overviewPanel__73R7D{padding:20px}.dashboard_panelHeading__uRSYv{gap:10px}.dashboard_panelHeading__uRSYv h2{font-size:20px}.dashboard_panelHeading__uRSYv .eyebrow{font-size:12px;letter-spacing:.6px}.dashboard_panelIcon__Z_PVM{flex-basis:36px;width:36px;height:36px;border-radius:10px}.dashboard_allocationLegend__pqiUy li{grid-template-columns:7px minmax(0,1fr) auto;gap:8px;font-size:12px}.dashboard_allocationPercent__pjaQ_{display:none}.dashboard_allocationTotal__NQqK0>strong{font-size:28px}.dashboard_emptyActions__FCmON{align-items:stretch;flex-direction:column}.dashboard_emptyActions__FCmON>button{width:100%;padding-inline:14px;gap:10px;font-size:12px}.dashboard_emptyState__88j4w .eyebrow{font-size:12px}.dashboard_fundingRow__Ya_bD .goal-funding>strong{font-size:27px}.dashboard_progressRing__sWElv{flex-basis:58px;width:58px;height:58px}.dashboard_goalCard__Agb9P h3{font-size:22px}.dashboard_goalStatus__IMeaE{max-width:180px;font-size:12px}.dashboard_goalCard__Agb9P .goal-details>div{font-size:12px}.dashboard_timeline__yLhte figcaption{font-size:12px;letter-spacing:.3px}.dashboard_timeline__yLhte .timeline-labels,.dashboard_timeline__yLhte figcaption span{font-size:12px}.dashboard_formHeading__qGFYr>.dashboard_panelIcon__Z_PVM{display:none}.dashboard_goalForm__N_jhD .goal-form-fields{gap:20px}}@media (prefers-reduced-motion:reduce){.dashboard_allocationBar__GEK4G>span,.dashboard_goalCard__Agb9P,.dashboard_goalCard__Agb9P .progress-track>span,.dashboard_goalForm__N_jhD .goal-form-fields input,.dashboard_ringFill__VtPqx,.dashboard_summaryProgress__IvY_I span{transition:none}.dashboard_noticeSuccess__YmniQ>svg{animation:none}}.dashboard_formHeading__qGFYr h2,.dashboard_panelHeading__uRSYv h2{font-weight:400;letter-spacing:-.02em}.dashboard_fundingRow__Ya_bD{gap:12px}.dashboard_summaryCard__uswhR:not(:first-child){background:var(--surface);box-shadow:inset 0 1px 0 var(--inner-highlight),var(--shadow-sm)}.dashboard_summaryCard__uswhR:first-child{border-color:var(--instrument-line)}.dashboard_summaryCard__uswhR:first-child>strong{color:var(--instrument-text)}.dashboard_milestoneMarker__rAGnh{border-color:var(--champagne)}.dashboard_goalCard__Agb9P .goal-funding{min-width:0}.dashboard_goalCard__Agb9P .goal-funding>strong{overflow-wrap:anywhere}.dashboard_goalForm__N_jhD .goal-form-fields label{font-size:14px}@media (max-width:850px){.dashboard_summaryGrid___RaWw{grid-template-columns:1fr}.dashboard_summaryCard__uswhR{padding:24px}.dashboard_summaryVisual__lBeky{margin-top:16px;min-height:12px}}.saved-decisions_sectionHeader__Ob3Bs{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px}.saved-decisions_newDecision__hN2o5{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--blue);font-size:13px;font-weight:550}.saved-decisions_newDecision__hN2o5:hover{text-decoration:underline;text-underline-offset:4px}.saved-decisions_count__EWmZo{display:inline-grid;place-items:center;width:30px;height:30px;vertical-align:middle;margin-left:6px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-soft);font-family:var(--font-geist-mono),monospace;font-size:12px;letter-spacing:0}.saved-decisions_grid__Hyj_l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.saved-decisions_grid__Hyj_l:empty{display:none}.saved-decisions_card__mHdoi[class]{min-width:0;padding:24px;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;transition:border-color .18s,transform .18s}.saved-decisions_card__mHdoi:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--border));transform:translateY(-2px)}.saved-decisions_cardHeader__J3zy5{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.saved-decisions_mode__ne_Jv{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:12px;font-weight:550}.saved-decisions_card__mHdoi h3{display:flex;align-items:center;gap:8px;margin:22px 0 0;font-size:19px;font-weight:650;letter-spacing:-.5px}.saved-decisions_card__mHdoi h3 svg{flex-shrink:0;color:var(--muted)}.saved-decisions_assumptions__PYHIh{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.saved-decisions_card__mHdoi ul{margin:19px 0 0;padding:0;list-style:none}.saved-decisions_card__mHdoi .saved-decisions_purchase__Hw_y6{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:17px;border-top:1px solid var(--border)}.saved-decisions_purchase__Hw_y6>div:first-child{min-width:0}.saved-decisions_purchase__Hw_y6>div:first-child strong{display:block;font-size:14px;font-weight:550}.saved-decisions_purchase__Hw_y6>div:first-child span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.saved-decisions_delay__8VK9_{min-width:0;max-width:55%;flex-shrink:0;text-align:right;color:var(--warning);overflow-wrap:anywhere}.saved-decisions_delay__8VK9_[data-impact=low]{color:var(--success)}.saved-decisions_delay__8VK9_[data-impact=high]{color:var(--danger)}.saved-decisions_delay__8VK9_ strong{display:block;font-size:26px;letter-spacing:-.9px;font-weight:600;font-variant-numeric:tabular-nums}.saved-decisions_delay__8VK9_ span{display:block;font-size:12px;color:var(--muted)}.saved-decisions_cardFooter__hmQOU{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.saved-decisions_cardFooter__hmQOU>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.saved-decisions_cardFooter__hmQOU button{margin:0}.saved-decisions_empty__lTIVR{display:flex;flex-direction:column;align-items:center;background-image:radial-gradient(var(--border) .8px,transparent .8px);background-size:18px 18px}.saved-decisions_emptyBrand__RiEQm{width:48px;height:48px;margin-bottom:18px}.saved-decisions_emptyEyebrow__nKiX3{margin-bottom:12px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.5px}@media (max-width:700px){.saved-decisions_grid__Hyj_l{grid-template-columns:1fr}}@media (max-width:440px){.saved-decisions_card__mHdoi[class]{padding:20px}}@media (prefers-reduced-motion:reduce){.saved-decisions_card__mHdoi[class]{transition:none}.saved-decisions_card__mHdoi:hover{transform:none}}.decision-timeline_timeline__TxHBs{margin:26px 0 0}.decision-timeline_timeline__TxHBs figcaption{display:flex;flex-wrap:wrap;gap:5px 14px;justify-content:space-between;color:#f6fbf9;font-size:14px;font-weight:600}.decision-timeline_timeline__TxHBs figcaption>span{color:#b3d8c7;font-size:12px;font-weight:400}.decision-timeline_rows__IP4zq{display:grid;gap:21px;margin-top:22px}.decision-timeline_label__kiLEV{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:13px;line-height:1.5;color:#cee5db}.decision-timeline_label__kiLEV>span{min-width:0;overflow-wrap:anywhere}.decision-timeline_label__kiLEV strong{flex-shrink:0;font-size:13px;font-weight:550;color:#f6fbf9;font-variant-numeric:tabular-nums}.decision-timeline_track___BuVN{position:relative;height:9px;margin-inline:4px;background:#2b5442;border-radius:4px}.decision-timeline_baseline__J4biH,.decision-timeline_delay__5Qhhs{position:absolute;top:0;bottom:0;border-radius:4px;transition:width .2s ease,left .2s ease}.decision-timeline_baseline__J4biH{left:0;background:#b0d7c5}.decision-timeline_delay__5Qhhs{background:repeating-linear-gradient(115deg,#b6d9c9,#b6d9c9 4px,#72b798 0,#72b798 7px)}.decision-timeline_endpoint__eKJLL{position:absolute;width:13px;height:13px;top:-2px;transform:translateX(-50%);border:3px solid #1c352a;border-radius:50%;background:#f2f8f5;box-shadow:0 0 0 1px #8dc4ab;transition:left .2s ease}.decision-timeline_axis__9Te8g{display:flex;justify-content:space-between;gap:12px;margin-top:13px;font-size:12px;color:#aed6c4}.decision-timeline_legend__sf5Qd{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:20px 0 0;color:#b3d8c7;font-size:12px;line-height:1.6}.decision-timeline_legend__sf5Qd>span{display:inline-block;width:9px;height:9px;border-radius:2px;background:#b0d7c5}.decision-timeline_legend__sf5Qd>span:nth-child(2){margin-left:8px;background:#b6d9c9}@media (prefers-reduced-motion:reduce){.decision-timeline_baseline__J4biH,.decision-timeline_delay__5Qhhs,.decision-timeline_endpoint__eKJLL{transition:none}}.decision-timeline_label__kiLEV{flex-wrap:wrap;gap:4px 12px}.decision-timeline_legend__sf5Qd>span:nth-child(2){background:repeating-linear-gradient(115deg,#b6d9c9,#b6d9c9 2px,#72b798 0,#72b798 4px)}.goal-lens_workspace__7HUV6[class]{padding:0;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-md);scroll-margin-top:110px}.goal-lens_header__BGI0T{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:26px 30px}.goal-lens_product__cgRQw{display:flex;align-items:center;gap:13px}.goal-lens_productIcon__L2VYd{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border:1px solid var(--border);border-radius:13px;color:var(--blue);background:var(--surface-soft)}.goal-lens_product__cgRQw h2{margin:0;font-size:21px;letter-spacing:-.6px;font-weight:700}.goal-lens_product__cgRQw p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.goal-lens_liveBadge__rcdna{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.goal-lens_liveBadge__rcdna>span{width:6px;height:6px;border-radius:50%;background:var(--success)}.goal-lens_modes__tofR7{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));isolation:isolate;margin:0 30px 26px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.goal-lens_modes__tofR7 button{display:flex;align-items:center;justify-content:center;gap:9px;position:relative;min-width:0;min-height:47px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;font-weight:550;transition:color .18s ease}.goal-lens_modes__tofR7 button:hover{color:var(--foreground)}.goal-lens_modes__tofR7 button[aria-pressed=true]{color:white}.goal-lens_modeIndicator__TkN_u{position:absolute;z-index:-1;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / 3);border-radius:8px;background:#62ae8c;box-shadow:0 3px 8px #1f3b2e1a;transition:transform .24s ease}.goal-lens_body__h_AlZ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;border-top:1px solid var(--border)}.goal-lens_form__MKj_u{min-width:0;padding:26px 30px}.goal-lens_hint__6PdZo{max-width:340px;margin:0 0 25px;color:var(--muted);font-size:13px;line-height:1.7}.goal-lens_form__MKj_u fieldset{min-width:0;margin:0;padding:0;border:0}.goal-lens_form__MKj_u fieldset+fieldset{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.goal-lens_form__MKj_u legend{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 19px;padding:0;color:var(--foreground);font-size:15px;font-weight:650}.goal-lens_form__MKj_u legend>span{display:inline-grid;place-items:center;width:27px;height:25px;border-radius:7px;background:var(--surface-soft);color:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:500}.goal-lens_fields__uCEih{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.goal-lens_field__SXv_y{display:flex;flex-direction:column;gap:8px;min-width:0}.goal-lens_field__SXv_y label{font-size:13px;line-height:1.5;font-weight:550}.goal-lens_currencyLabel__6gU9Y{margin-left:3px;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:400}.goal-lens_nameField__2OG8k{grid-column:1/-1}.goal-lens_inputWrap__6rPN8{position:relative;min-width:0}.goal-lens_field__SXv_y input{width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--foreground);font:inherit;font-size:16px;transition:border-color .16s,box-shadow .16s}.goal-lens_field__SXv_y input:hover{border-color:var(--muted)}.goal-lens_field__SXv_y input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.goal-lens_field__SXv_y input[aria-invalid=true]{border-color:var(--danger)}.goal-lens_field__SXv_y input.goal-lens_currencyInput__k4drB{padding-left:31px}.goal-lens_prefix__JuANR{left:14px;font-size:15px}.goal-lens_prefix__JuANR,.goal-lens_suffix__c_SBo{position:absolute;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.goal-lens_suffix__c_SBo{right:28px;font-size:12px}.goal-lens_field__SXv_y:has(.goal-lens_suffix__c_SBo) input{padding-right:83px}.goal-lens_fieldError__hVO3c,.goal-lens_fieldHint__K3Y_N{font-size:12px;line-height:1.55}.goal-lens_fieldHint__K3Y_N{color:var(--muted)}.goal-lens_fieldError__hVO3c{color:var(--danger)}.goal-lens_inputNote__slDXg{display:flex;align-items:center;gap:8px;margin:25px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.goal-lens_inputNote__slDXg svg{flex-shrink:0}.goal-lens_results__v5isa{min-width:0;padding:30px;border-left:1px solid #2d5845;background:#1b3529;color:#f6fbf9;overflow-wrap:anywhere;background-image:radial-gradient(#9dc4b214 .7px,transparent 0);background-size:15px 15px}.goal-lens_resultEyebrow__FZk0Z{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c4e1d4;font-size:12px;font-weight:550;letter-spacing:.5px;text-transform:uppercase}.goal-lens_resultEyebrow__FZk0Z svg{color:#bfded0;flex-shrink:0}.goal-lens_headline__GeJrZ{margin-top:26px}.goal-lens_headline__GeJrZ>p{margin:0 0 6px;color:#bcddce;font-size:13px}.goal-lens_headline__GeJrZ>strong{display:block;margin-bottom:15px;font-size:clamp(36px,3.8vw,53px);font-weight:650;letter-spacing:-2px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.goal-lens_headline__GeJrZ>strong>span:last-child{font-size:27px;font-weight:450;letter-spacing:-.8px;color:#bcddce}.goal-lens_impactBadge__vppRE{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 10px;border:1px solid #3f7a5f;border-radius:6px;font-size:12px;font-weight:550;line-height:1.4;text-transform:capitalize}.goal-lens_impactBadge__vppRE>span{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.goal-lens_impactBadge__vppRE[data-impact=low]{background:#1c372b;color:#a0e7cb;border-color:#305d49}.goal-lens_impactBadge__vppRE[data-impact=moderate]{background:#3c3540;color:#ffd1a0;border-color:#635044}.goal-lens_impactBadge__vppRE[data-impact=high]{background:#442f43;color:#ffbfc7;border-color:#72465d}.goal-lens_savingsGoal__T5812{margin-top:25px;padding-top:22px;border-top:1px solid #35624e}.goal-lens_goalHeading__C0_f2{display:flex;justify-content:space-between;align-items:center;gap:12px}.goal-lens_goalHeading__C0_f2 h3{display:flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:15px;font-weight:550}.goal-lens_goalHeading__C0_f2 h3 svg{flex-shrink:0;color:#d1e7dd}.goal-lens_goalHeading__C0_f2>span{color:#c4e1d4;font-size:12px;flex-shrink:0}.goal-lens_progress__PIrm8{margin-top:17px;height:6px;overflow:hidden;border-radius:6px;background:#32624c}.goal-lens_progress__PIrm8>span{display:block;height:100%;border-radius:inherit;background:#b2d7c6;transition:width .2s ease}.goal-lens_amounts__MF_CA{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-top:9px;color:#c4e1d4;font-size:12px}.goal-lens_impactNote__YS6fp{display:flex;align-items:flex-start;gap:10px;margin-top:26px;padding:16px;border:1px solid #396f57;border-radius:10px;background:#264b3a}.goal-lens_impactNote__YS6fp svg{flex-shrink:0;margin-top:2px;color:#cfe6dc}.goal-lens_impactNote__YS6fp p{margin:0;color:#ebf4f0;font-size:13px;line-height:1.75}.goal-lens_impactKey__iMjKf{margin:16px 0 0;color:#acd4c2;font-size:12px;line-height:1.75}.goal-lens_compareHeadline__tCm31{margin-top:22px}.goal-lens_compareHeadline__tCm31 h3{margin:0;font-size:29px;line-height:1.22;letter-spacing:-.9px;font-weight:550}.goal-lens_compareHeadline__tCm31 h3 span{color:#b2d7c6}.goal-lens_compareHeadline__tCm31 p{margin:10px 0 0;color:#bfded0;font-size:13px;line-height:1.6}.goal-lens_comparisonGrid__Bjv0F{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:23px}.goal-lens_comparisonOption__2WGg2{padding:16px;border:1px solid #3b6d56;border-radius:10px;background:#234335}.goal-lens_optionLabel__zoYmG{display:block;color:#c4e1d4;font-size:12px}.goal-lens_comparisonOption__2WGg2 h4{margin:8px 0 4px;font-size:15px;line-height:1.4;font-weight:550}.goal-lens_comparisonOption__2WGg2 p{margin:0;color:#c5e1d4;font-size:13px}.goal-lens_comparisonOption__2WGg2>strong{display:block;margin-top:16px;font-size:31px;font-weight:550;letter-spacing:-1px}.goal-lens_comparisonOption__2WGg2 .goal-lens_impactBadge__vppRE{margin-top:13px}.goal-lens_recurringTotals__bOklg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px;padding-bottom:21px;border-bottom:1px solid #35624e}.goal-lens_recurringTotals__bOklg>div>span{display:block;color:#c5e1d4;font-size:12px}.goal-lens_recurringTotals__bOklg strong{display:block;margin-top:5px;font-size:21px;font-weight:550;letter-spacing:-.5px}.goal-lens_recurringTotals__bOklg strong span{color:#f6fbf9;font-size:inherit}.goal-lens_validation__3zpuD{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;min-height:350px}.goal-lens_validation__3zpuD>svg{margin-bottom:28px;color:#d1e7dd}.goal-lens_validation__3zpuD h3{font-size:29px;font-weight:550;letter-spacing:-.7px;line-height:1.25}.goal-lens_validation__3zpuD p{max-width:330px;margin-top:16px;font-size:14px;line-height:1.8;color:#ddeee6}.goal-lens_bottom___rCry{padding:24px 30px 8px;border-top:1px solid var(--border)}.goal-lens_actionRow__fF83b{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.goal-lens_actions__0MOZg{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.goal-lens_actions__0MOZg button{min-height:46px;padding:12px 18px;font-size:13px}.goal-lens_savedLink__XpTff{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--blue);font-size:13px;font-weight:550}.goal-lens_savedLink__XpTff:hover{text-decoration:underline;text-underline-offset:4px}.goal-lens_message__ez5eu{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.goal-lens_message__ez5eu:empty{display:none}.goal-lens_message__ez5eu>span{display:flex;align-items:flex-start;gap:8px}.goal-lens_success__9zaUw{color:var(--success)}.goal-lens_success__9zaUw svg{flex-shrink:0;margin-top:2px;animation:goal-lens_saved__NPCVz .2s ease both}.goal-lens_calculation__9E_G_{margin-top:22px;border-top:1px solid var(--border)}.goal-lens_calculation__9E_G_ summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;color:var(--muted);cursor:pointer;font-size:13px;list-style:none}.goal-lens_calculation__9E_G_ summary::-webkit-details-marker{display:none}.goal-lens_calculation__9E_G_ summary>span{display:flex;align-items:center;gap:10px}.goal-lens_calculation__9E_G_ summary>svg{transition:transform .18s ease}.goal-lens_calculation__9E_G_[open] summary>svg{transform:rotate(45deg)}.goal-lens_formulaGrid__VO4Ec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding-bottom:20px}.goal-lens_formulaGrid__VO4Ec p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.8}.goal-lens_formulaGrid__VO4Ec .term-content{left:0;right:auto;max-width:min(250px,calc(100vw - 80px))}.goal-lens_pageIntro__kkX0Z{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.goal-lens_headerLink__w2Tl5{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:44px;color:var(--blue);font-size:13px;font-weight:550;min-height:44px}.goal-lens_guide__wW6vo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:35px 0}.goal-lens_guide__wW6vo>div{display:flex;align-items:flex-start;gap:13px}.goal-lens_guide__wW6vo>div>span{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--blue)}.goal-lens_guide__wW6vo h2{margin:0;font-size:14px;font-weight:650}.goal-lens_guide__wW6vo p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.goal-lens_disclaimer__ksklK{margin:0;padding-top:22px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.8}@keyframes goal-lens_saved__NPCVz{0%{opacity:.25;transform:scale(.7) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media (max-width:900px){.goal-lens_form__MKj_u,.goal-lens_header__BGI0T,.goal-lens_results__v5isa{padding:24px}.goal-lens_modes__tofR7{margin-inline:24px}.goal-lens_bottom___rCry{padding:22px 24px 6px}.goal-lens_pageIntro__kkX0Z{display:block}.goal-lens_headerLink__w2Tl5{margin:-20px 0 23px}.goal-lens_guide__wW6vo{gap:18px}}@media (max-width:760px){.goal-lens_body__h_AlZ{grid-template-columns:1fr}.goal-lens_results__v5isa{border-left:0}.goal-lens_headline__GeJrZ>strong{font-size:48px}.goal-lens_guide__wW6vo{grid-template-columns:1fr;gap:22px}.goal-lens_formulaGrid__VO4Ec{grid-template-columns:1fr;gap:0}.goal-lens_product__cgRQw p{max-width:180px}}@media (max-width:440px){.goal-lens_workspace__7HUV6[class]{border-radius:18px}.goal-lens_header__BGI0T{padding:21px 18px 16px;gap:14px}.goal-lens_liveBadge__rcdna{margin-left:59px}.goal-lens_form__MKj_u,.goal-lens_results__v5isa{padding:24px 18px}.goal-lens_modes__tofR7{margin:0 12px 18px}.goal-lens_modes__tofR7 button{flex-direction:column;gap:5px;padding-block:9px;font-size:12px}.goal-lens_fields__uCEih{gap:16px 12px}.goal-lens_bottom___rCry{padding:19px 18px 4px}.goal-lens_actions__0MOZg{width:100%}.goal-lens_actions__0MOZg button{padding-inline:11px;flex:1}.goal-lens_comparisonOption__2WGg2{padding:12px}.goal-lens_comparisonGrid__Bjv0F{gap:9px}.goal-lens_goalHeading__C0_f2{align-items:flex-start}}@media (max-width:350px){.goal-lens_comparisonGrid__Bjv0F,.goal-lens_fields__uCEih{grid-template-columns:1fr}.goal-lens_actions__0MOZg button{width:100%;flex:auto}}@media (prefers-reduced-motion:reduce){.goal-lens_calculation__9E_G_ summary>svg,.goal-lens_field__SXv_y input,.goal-lens_modeIndicator__TkN_u,.goal-lens_modes__tofR7 button,.goal-lens_progress__PIrm8>span{transition:none}.goal-lens_success__9zaUw svg{animation:none}}.goal-lens_results__v5isa{background:var(--instrument);background-image:none;color:var(--instrument-text);border-color:var(--instrument-line)}.goal-lens_product__cgRQw h2{font-family:var(--font-geist-sans),sans-serif}.goal-lens_formulaGrid__VO4Ec p,.goal-lens_hint__6PdZo,.goal-lens_impactNote__YS6fp p{font-size:16px}.goal-lens_modeIndicator__TkN_u{background:var(--primary)}.goal-lens_field__SXv_y label{font-size:14px}.goal-lens_actionRow__fF83b .goal-lens_actions__0MOZg button,.goal-lens_calculation__9E_G_ summary{min-height:48px;font-size:14px}@media (max-width:850px){.goal-lens_body__h_AlZ{grid-template-columns:1fr}.goal-lens_results__v5isa{border-left:0}.goal-lens_form__MKj_u{padding-block:22px}.goal-lens_hint__6PdZo{margin-bottom:18px}.goal-lens_form__MKj_u fieldset+fieldset{margin-top:20px;padding-top:18px}}@media (max-width:440px){.goal-lens_fields__uCEih{gap:14px 12px}.goal-lens_field__SXv_y{gap:6px}.goal-lens_inputNote__slDXg{margin-top:18px}.goal-lens_validation__3zpuD{min-height:220px}}.goal-lens_results__v5isa{--focus:var(--instrument-accent)}