.DashboardSummary_summaryContent__oAVqN{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.DashboardSummary_metricLabel__gQ6un{margin-bottom:.25rem;color:hsl(var(--muted-foreground));font-size:.875rem}.DashboardSummary_metricValueDanger__alalo,.DashboardSummary_metricValue__nR1Zi{color:hsl(var(--foreground));font-size:2rem;font-weight:700;letter-spacing:0}.DashboardSummary_metricValueDanger__alalo{color:hsl(var(--danger))}.DashboardSummary_distributionSection__m34nB,.DashboardSummary_flowSection__vMF9j,.DashboardSummary_kpiList__T3SMn{display:flex;flex-direction:column;margin-top:auto}.DashboardSummary_distributionSection__m34nB{gap:.75rem}.DashboardSummary_flowSection__vMF9j{gap:1rem}.DashboardSummary_kpiList__T3SMn{gap:.75rem}.DashboardSummary_distributionBar__94i_v,.DashboardSummary_flowBar__ei27_{display:flex;overflow:hidden}.DashboardSummary_distributionBar__94i_v{gap:2px;height:6px;border-radius:4px}.DashboardSummary_flowBar__ei27_{height:4px;border-radius:2px}.DashboardSummary_distributionSegment__5hsHz,.DashboardSummary_flowSegment__RJyla{transition:width 1s ease-out}.DashboardSummary_cashSegment__Dq_aU{background:hsl(var(--primary))}.DashboardSummary_investmentSegment__jJuZ7{background:hsl(var(--accent))}.DashboardSummary_propertySegment__WIBn5{background:hsl(var(--warning))}.DashboardSummary_emptySegment__M0jVS{width:100%;background:hsl(var(--muted))}.DashboardSummary_warningSegment__iBycG{background:hsl(var(--warning))}.DashboardSummary_dangerSegment__m_zZt{background:hsl(var(--danger))}.DashboardSummary_successSegment__fn1xA{background:hsl(var(--success))}.DashboardSummary_legend__3eCD_{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:hsl(var(--muted-foreground));font-size:.75rem}.DashboardSummary_legendItem__G_69s{display:flex;align-items:center;gap:4px}.DashboardSummary_legendDot__GegmV{width:8px;height:8px;border-radius:50%}.DashboardSummary_sparklinePreview__RNFJ_{height:60px;margin-top:auto;opacity:.6}.DashboardSummary_flowRow__KB09t{display:flex;align-items:flex-start;justify-content:space-between;padding:0 .5rem}.DashboardSummary_flowColumn__5cUGZ{flex:1 1}.DashboardSummary_flowColumnSaved__zakVa{flex:1 1;padding-left:1rem;border-left:1px solid hsl(var(--border)/.5);text-align:left}.DashboardSummary_flowLabelSuccess__vtFaJ,.DashboardSummary_flowLabel__GxM1O{margin-bottom:.25rem;color:hsl(var(--foreground));font-size:.75rem;font-weight:600}.DashboardSummary_flowLabelSuccess__vtFaJ{color:hsl(var(--success))}.DashboardSummary_flowValue__HVJ2j,.DashboardSummary_kpiValue__RJvOv{color:hsl(var(--foreground));font-weight:600}.DashboardSummary_flowValue__HVJ2j{font-size:1.25rem}.DashboardSummary_flowMetaDanger__tE0Bb,.DashboardSummary_flowMetaSuccess__hF89X,.DashboardSummary_flowMetaWarning__H5zcv,.DashboardSummary_flowMeta__RyONq{margin-top:2px;font-size:.75rem;font-weight:500}.DashboardSummary_flowMetaWarning__H5zcv{color:hsl(var(--warning))}.DashboardSummary_flowMetaDanger__tE0Bb{color:hsl(var(--danger))}.DashboardSummary_flowMetaSuccess__hF89X{color:hsl(var(--success))}.DashboardSummary_kpiRow__mUHvS{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:var(--radius-md);background:hsl(var(--muted)/.3)}.DashboardSummary_kpiRowWarning__ajcVb{border:1px solid hsl(var(--warning)/.2);background:hsl(var(--warning)/.05)}.DashboardSummary_kpiLabelGroup__fMvW8{display:flex;align-items:center;gap:8px;min-width:0}.DashboardSummary_kpiIconWarning__SmsdA,.DashboardSummary_kpiIcon__vYQLO{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:var(--radius-sm);background:hsl(var(--foreground)/.05);color:hsl(var(--muted-foreground))}.DashboardSummary_kpiIconWarning__SmsdA{background:hsl(var(--warning)/.1);color:hsl(var(--warning))}.DashboardSummary_kpiLabel__T6_Cs,.DashboardSummary_kpiTitle__GSYcg{color:hsl(var(--muted-foreground))}.DashboardSummary_kpiLabel__T6_Cs{font-size:.8125rem}.DashboardSummary_kpiValue__RJvOv{font-size:1rem}.DashboardSummary_kpiTextStack__oO2JA{display:flex;min-width:0;flex-direction:column}.DashboardSummary_kpiTitle__GSYcg{font-size:.75rem}.DashboardSummary_kpiName__p0bk3{max-width:100px;overflow:hidden;color:hsl(var(--foreground));font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.DashboardSummary_kpiWarningValue__hReEc{color:hsl(var(--warning));font-size:.875rem;font-weight:600}.surfaces_majorGlassSurfaceVisible__sVYer,.surfaces_majorGlassSurface__V0DGu{background:linear-gradient(160deg,hsl(var(--glass-bg)/.7),hsl(var(--glass-bg)/.25));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid hsl(var(--glass-border)/.35);border:1px solid hsl(var(--glass-border)/.35);border-top-color:hsl(var(--glass-highlight)/.4);box-shadow:0 8px 32px -8px rgba(0,0,0,.35),0 1px 0 0 hsl(var(--glass-highlight)/.15) inset;position:relative}.surfaces_majorGlassSurface__V0DGu{overflow:hidden}.surfaces_majorGlassSurfaceVisible__sVYer{overflow:visible}[data-theme=light] .surfaces_majorGlassSurfaceVisible__sVYer,[data-theme=light] .surfaces_majorGlassSurface__V0DGu{box-shadow:var(--shadow-md),0 1px 0 0 hsl(var(--glass-highlight)/.2) inset}[data-theme=light] .surfaces_majorGlassSurfaceInteractive__CiqSw:hover,[data-theme=light] .surfaces_majorGlassSurfaceVisibleInteractive__JBudP:hover{box-shadow:0 20px 48px -12px hsl(220 30% 18%/.16),0 1px 0 0 hsl(var(--glass-highlight)/.28) inset}[data-theme=flat] .surfaces_majorGlassSurfaceVisible__sVYer,[data-theme=flat] .surfaces_majorGlassSurface__V0DGu{background:hsl(var(--modal-bg));backdrop-filter:none;-webkit-backdrop-filter:none;border-color:hsl(var(--glass-border)/.86);border-top-color:hsl(var(--glass-border)/.86);box-shadow:0 0 0 1px hsl(var(--glass-border)/.52)}[data-theme=flat] .surfaces_majorGlassSurfaceVisible__sVYer:before,[data-theme=flat] .surfaces_majorGlassSurface__V0DGu:before{display:none}[data-theme=flat] .surfaces_majorGlassSurfaceInteractive__CiqSw:hover,[data-theme=flat] .surfaces_majorGlassSurfaceVisibleInteractive__JBudP:hover{border-color:hsl(var(--primary)/.32);box-shadow:0 0 0 1px hsl(var(--primary)/.24)}.surfaces_majorGlassSurfaceVisible__sVYer:before,.surfaces_majorGlassSurface__V0DGu:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,transparent 30%,hsl(var(--glass-highlight)/.06) 50%,transparent 70%);pointer-events:none}.surfaces_majorGlassSurfaceInteractive__CiqSw:hover,.surfaces_majorGlassSurfaceVisibleInteractive__JBudP:hover{border-color:hsl(var(--primary)/.3);box-shadow:0 20px 48px -12px rgba(0,0,0,.45),0 1px 0 0 hsl(var(--glass-highlight)/.25) inset}body.denareon-native-android .surfaces_majorGlassSurfaceVisible__sVYer,body.denareon-native-android .surfaces_majorGlassSurface__V0DGu{background:hsl(var(--glass-bg)/.62);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}body.denareon-native-android .surfaces_majorGlassSurfaceVisible__sVYer:before,body.denareon-native-android .surfaces_majorGlassSurface__V0DGu:before{display:none}body.denareon-native-android .surfaces_majorGlassSurfaceInteractive__CiqSw:hover,body.denareon-native-android .surfaces_majorGlassSurfaceVisibleInteractive__JBudP:hover{box-shadow:none;transform:none}.GlassPanel_panel__M2Jfr{border-radius:var(--radius-lg);padding:24px}.callbackStatus_shell__ge0w_{min-height:100dvh;display:grid;place-items:center;padding:calc(var(--safe-top) + 1.5rem) 1.5rem 1.5rem}.callbackStatus_card__2Y6Jo{width:min(440px,100%);padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;background:hsl(var(--glass-bg)/.82);border:1px solid hsl(var(--glass-border)/.72)}.callbackStatus_iconTray__AmEEe{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:hsl(var(--foreground)/.04);color:hsl(var(--primary))}.callbackStatus_iconTrayLoading__TkLtN{background:hsl(var(--primary)/.08);color:hsl(var(--primary))}.callbackStatus_iconTraySuccess__UV2Ae{background:hsl(var(--success)/.12);color:hsl(var(--success))}.callbackStatus_iconTrayError__rIqXf{background:hsl(var(--danger)/.12);color:hsl(var(--danger))}.callbackStatus_spinner__fdGAz{animation:callbackStatus_callbackSpin__ZuMBS 1s linear infinite}@keyframes callbackStatus_callbackSpin__ZuMBS{to{transform:rotate(1turn)}}.callbackStatus_content__r0Jtg{display:flex;flex-direction:column;gap:.75rem}.callbackStatus_title__97dEE{margin:0;color:hsl(var(--foreground));font-size:1.5rem;font-weight:650;line-height:1.2}.callbackStatus_message__cxJVl{margin:0;color:hsl(var(--muted-foreground));font-size:.94rem;line-height:1.6}.callbackStatus_messageError__nxTw9{color:hsl(var(--danger))}.callbackStatus_details__QzTvK{display:flex;flex-direction:column;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.5}.callbackStatus_note__E75N9{margin:0;color:hsl(var(--foreground)/.52);font-size:.78rem;line-height:1.5}.callbackStatus_actionButton__P6yf3{width:100%;margin-top:.25rem;min-height:43px;border:none;border-radius:var(--radius-sm);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-size:.94rem;font-weight:650;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.callbackStatus_actionButton__P6yf3:hover{transform:translateY(-1px);background:hsl(var(--primary-glow));box-shadow:0 12px 28px -18px hsl(var(--primary)/.55)}.callbackStatus_actionButton__P6yf3:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@media (max-width:520px){.callbackStatus_shell__ge0w_{padding-inline:1rem}.callbackStatus_card__2Y6Jo{padding:2.25rem 1.5rem}}.auth_container__tfB4I{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 2rem) 1.5rem 2rem 1.5rem;position:relative;gap:2rem;overflow:hidden}.auth_logo__lJ6d4{display:flex;align-items:center;gap:.75rem;color:hsl(var(--foreground));text-decoration:none;font-weight:700;font-size:1.5rem;z-index:10;transition:opacity .2s}.auth_logo__lJ6d4:hover{opacity:.8}.auth_logoIcon__nfs99{width:24px;height:24px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary-glow)));border-radius:6px}.auth_logoImage__q1enT{object-fit:contain}.auth_authCard__RFIHz{width:100%;max-width:450px;padding:3rem;display:flex;flex-direction:column;gap:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsl(var(--glass-bg)/.8);border:1px solid hsl(var(--glass-border));position:relative;z-index:1}.auth_authModeTabs__kobSy{align-self:center;max-width:100%}.auth_animateCard__ZRjw8{animation:auth_scaleIn__n384J .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes auth_scaleIn__n384J{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth_animateItem__fyEZb{opacity:0;animation:auth_slideUpFade__zIYM1 .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes auth_slideUpFade__zIYM1{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.auth_delay1__BCl2G{animation-delay:.1s}.auth_delay2__15sJh{animation-delay:.2s}.auth_delay3__FIFfa{animation-delay:.3s}.auth_delay4__d_lv8{animation-delay:.4s}.auth_delay5__bhuL_{animation-delay:.5s}.auth_delay6__LF4q4{animation-delay:.6s}.auth_header__R6HKf{text-align:center}.auth_title__tO5sT{font-size:2rem;font-weight:700;margin-bottom:.5rem}.auth_subtitle__9YJuJ{color:hsl(var(--foreground)/.6);font-size:.95rem}.auth_nameRow__yJFwf{display:flex;gap:1rem;width:100%}.auth_nameRow__yJFwf .auth_inputGroup__t8zwu{flex:1 1;min-width:0}.auth_form__krKKs{display:flex;flex-direction:column;gap:1.25rem}.auth_inputGroup__t8zwu{display:flex;flex-direction:column;gap:.5rem}.auth_label__WsJop{font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:uppercase;color:hsl(var(--foreground)/.58)}.auth_input__HKwPq{width:100%;padding:.875rem 1rem;background:hsl(var(--background)/.5);border:1px solid hsl(var(--glass-border));border-radius:var(--radius-sm);color:hsl(var(--foreground));font-family:inherit;font-size:1rem;transition:all .2s}.auth_input__HKwPq::placeholder{color:hsl(var(--foreground)/.32)}.auth_input__HKwPq:focus{outline:none;border-color:hsl(var(--primary));animation:auth_pulseGlow__mCAu6 2s cubic-bezier(.4,0,.6,1) infinite}.auth_helperText__4a7qX{margin:0;font-size:.75rem;line-height:1.4;color:hsl(var(--foreground)/.5);transition:color .2s ease}.auth_helperTextInvalid__aTvYg{color:hsl(var(--warning))}.auth_helperTextValid__Ph__8{color:hsl(var(--success))}@keyframes auth_pulseGlow__mCAu6{0%{box-shadow:0 0 0 2px hsl(var(--primary)/.2)}50%{box-shadow:0 0 0 4px hsl(var(--primary)/.4)}to{box-shadow:0 0 0 2px hsl(var(--primary)/.2)}}.auth_passkeyButton__7HibV{border:none;background:transparent;color:hsl(var(--primary));font-weight:600;font-size:.92rem;cursor:pointer;padding:4px 0 0;text-align:left}.auth_passkeyButton__7HibV:disabled{opacity:.6;cursor:not-allowed}.auth_submitButton__hhBKL{margin-top:1rem;width:100%;padding:1rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:var(--radius-sm);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.auth_submitButton__hhBKL:hover{background:hsl(var(--primary-glow));transform:translateY(-2px) scale(1.02);box-shadow:0 8px 16px hsl(var(--primary)/.3)}.auth_submitButton__hhBKL:disabled{opacity:.7;cursor:not-allowed}.auth_footer__d9GXZ{text-align:center;font-size:.9rem;color:hsl(var(--foreground)/.6)}.auth_link__1ojLG{color:hsl(var(--primary));font-weight:500;margin-left:.5rem}.auth_link__1ojLG:hover{text-decoration:underline}.auth_linkFlush__mfk8y{margin-left:0}.auth_smallLink__ItTJU{font-size:.875rem}.auth_linkRowEnd__pPRye{margin-top:-.5rem;text-align:right}.auth_stateIcon__az5d_{display:inline-flex;margin-bottom:.75rem;color:hsl(var(--primary));font-size:2.5rem;line-height:1}.auth_strong__InGSB{color:hsl(var(--foreground))}.auth_successBanner__m1_Mq{border:1px solid hsl(var(--success)/.4);border-radius:var(--radius-sm);background:hsl(var(--success)/.14);color:hsl(var(--success))}.auth_errorBanner__BCkWw,.auth_successBanner__m1_Mq{padding:.75rem 1rem;font-size:.9rem;line-height:1.5;text-align:center}.auth_errorBanner__BCkWw{border:1px solid hsl(var(--danger)/.36);border-radius:var(--radius-sm);background:hsl(var(--danger)/.12);color:hsl(var(--danger))}.auth_messageBlock__OUVPS{color:hsl(var(--foreground)/.62);font-size:.9rem;line-height:1.6;text-align:center}.auth_statusText__1gbZl{margin:0;color:hsl(var(--primary));font-size:.9rem;line-height:1.5}.auth_errorText__1n_xa{margin:0;color:hsl(var(--danger));font-size:.875rem;line-height:1.5}.auth_textButton__otcGl{border:none;background:none;color:hsl(var(--primary));cursor:pointer;font:inherit;font-size:.9rem;font-weight:500}.auth_textButton__otcGl:disabled{cursor:not-allowed;opacity:.6}.auth_fallbackCenter__Mbcja{min-height:300px;display:flex;align-items:center;justify-content:center}.auth_fallbackText__hVNZ_{color:hsl(var(--foreground)/.68)}.auth_modeTabs__GgvK_{display:flex;gap:.5rem}.auth_modeTab__hgD_c{flex:1 1;min-height:43px;padding:.5rem;border:1px solid hsl(var(--glass-border));border-radius:var(--radius-sm);background:hsl(var(--glass-bg));color:hsl(var(--foreground)/.62);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.auth_modeTabActive__FciiY{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.15);color:hsl(var(--primary))}.auth_codeInput__lsC40{text-align:center;font-size:1.25rem;letter-spacing:0}.auth_trustDevice__ViePQ{gap:.5rem;color:hsl(var(--foreground)/.7);cursor:pointer}.auth_divider__ZhDd8,.auth_trustDevice__ViePQ{display:flex;align-items:center;font-size:.875rem}.auth_divider__ZhDd8{gap:1rem;color:hsl(var(--foreground)/.4);margin:1rem 0}.auth_divider__ZhDd8:after,.auth_divider__ZhDd8:before{content:"";flex:1 1;height:1px;background:hsl(var(--glass-border))}.auth_socialButtons__7QYJg{display:flex;flex-direction:row;justify-content:center;gap:1rem}.auth_socialButton__8D_Th{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;background:hsl(var(--glass-bg));border:1px solid hsl(var(--glass-border));border-radius:50%;color:hsl(var(--foreground));cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.auth_socialButton__8D_Th:hover{transform:translateY(-3px) scale(1.05);background:hsl(var(--background)/.8);border-color:hsl(var(--primary)/.5);box-shadow:0 8px 16px hsl(var(--black)/.2),0 0 12px hsl(var(--primary)/.15);color:hsl(var(--primary))}@media (max-width:640px){.auth_container__tfB4I{padding:calc(var(--safe-top) + 1.5rem) 1rem 1.5rem 1rem;gap:1.5rem}.auth_authCard__RFIHz{padding:2rem 1.5rem;gap:1.5rem}.auth_title__tO5sT{font-size:1.75rem}}@media (max-width:420px){.auth_authModeTabs__kobSy{width:100%;justify-content:center}.auth_nameRow__yJFwf{flex-direction:column}}.loadingSkeleton_mb4__ck_c_{margin-bottom:4px}.loadingSkeleton_mb6__XHKOI{margin-bottom:6px}.loadingSkeleton_mb8__Ba_mh{margin-bottom:8px}.loadingSkeleton_mb10__Tunsw{margin-bottom:10px}.loadingSkeleton_mb12__N3RYr{margin-bottom:12px}.loadingSkeleton_mb14__ouOBS{margin-bottom:14px}.loadingSkeleton_mb16__bDZ5H{margin-bottom:16px}.loadingSkeleton_mb20__M7zMn{margin-bottom:20px}.loadingSkeleton_mb24__nYxtc{margin-bottom:24px}.loadingSkeleton_mb32__aGqz1{margin-bottom:32px}.loadingSkeleton_mt16__GLFwZ{margin-top:16px}.loadingSkeleton_mt8__EeASw{margin-top:8px}.loadingSkeleton_mt4__8YN3w{margin-top:4px}.loadingSkeleton_mt10__pQgYt{margin-top:10px}.loadingSkeleton_mt12__LO9ZS{margin-top:12px}.loadingSkeleton_mt14__WMET0{margin-top:14px}.loadingSkeleton_mt20__cy_eI{margin-top:20px}.loadingSkeleton_mt32__glrLu{margin-top:32px}.loadingSkeleton_radiusSm__ndw_B{border-radius:var(--radius-sm)}.loadingSkeleton_radiusMd__Vjyd8{border-radius:var(--radius-md)}.loadingSkeleton_radiusLg__4FyJN{border-radius:var(--radius-lg)}.loadingSkeleton_ml4__G8vBS{margin-left:4px}.loadingSkeleton_headerRow__yw592{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.loadingSkeleton_wrapBetweenTop__nYpoz{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.loadingSkeleton_splitRow__4eWgT{display:flex;align-items:center;justify-content:space-between;gap:16px}.loadingSkeleton_column__hesD5{display:flex;flex-direction:column;gap:10px;min-width:0}.loadingSkeleton_columnGap6__w48bn{display:flex;flex-direction:column;gap:6px;min-width:0}.loadingSkeleton_columnGap8__s1rPw{display:flex;flex-direction:column;gap:8px;min-width:0}.loadingSkeleton_grow__Jjmt6{flex:1 1;min-width:0}.loadingSkeleton_noShrink__vTibM{flex-shrink:0}.loadingSkeleton_tabRail__WX4kj{margin-bottom:16px}.loadingSkeleton_tabRailBare__1Fscn,.loadingSkeleton_tabRail__WX4kj{display:flex;gap:8px;padding-bottom:12px;overflow:hidden;border-bottom:1px solid hsl(var(--glass-border)/.5)}.loadingSkeleton_flatCardCompact__M9_K9{padding:14px 18px;margin-bottom:14px}.loadingSkeleton_flatCardPadCompact__8Issz{padding:14px 18px}.loadingSkeleton_settingsPanel__WkKw7{min-height:300px;display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid hsl(var(--glass-border)/.3);border-radius:var(--radius-lg);background:hsl(var(--glass-bg)/.4)}.loadingSkeleton_flatCardPadSm__TOegf{padding:20px}.loadingSkeleton_flatCardPadMd__S_lRK{padding:24px}.loadingSkeleton_flatCardChart__cDfCk{min-height:320px;padding:24px}.loadingSkeleton_flatCardCanvas__hILIm{padding:16px}.loadingSkeleton_chartHeight300__dT1lW{height:300px}.loadingSkeleton_calendarHeader__0jqXZ{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.loadingSkeleton_calendarWeekGrid__CZbSP{margin-bottom:8px}.loadingSkeleton_calendarDayGrid__JEfLM,.loadingSkeleton_calendarWeekGrid__CZbSP{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.loadingSkeleton_autoGrid280__CaBZw{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.loadingSkeleton_autoGrid320__A4MxM{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}.loadingSkeleton_autoFitMetricGrid__6cb_X{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin-bottom:32px}.loadingSkeleton_threeColumnGrid__RJtPb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.loadingSkeleton_twoColumnGrid__dis_k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.loadingSkeleton_metricCardRow__Ya8_1{display:flex;gap:16px;margin-bottom:32px}.loadingSkeleton_metricCardGrow__ZtQ_S{flex:1 1;padding:24px}.loadingSkeleton_cardHeader__PtJRL{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.loadingSkeleton_twoColumnStats__D0X7r{display:grid;grid-template-columns:1fr 1fr;gap:12px}.loadingSkeleton_buttonRow__hj0mn{display:flex;gap:12px}.loadingSkeleton_stack16__Mguyz{display:flex;flex-direction:column;gap:16px}.loadingSkeleton_quietMetricCard__PqBBO{padding:18px 20px}.loadingSkeleton_quietListItem__WkwN3,.loadingSkeleton_quietMetricCard__PqBBO{display:flex;flex-direction:column;gap:8px;border-radius:var(--radius-md);background:var(--surface-quiet-bg)}.loadingSkeleton_quietListItem__WkwN3{padding:12px 14px}.loadingSkeleton_identityRow__gJdby{display:flex;align-items:center;gap:12px;margin-bottom:12px}.loadingSkeleton_inlineIdentity__ldia_{display:flex;align-items:center;gap:16px}.loadingSkeleton_listRow__BoceR{padding:16px;border-bottom:1px solid hsl(var(--glass-border))}.loadingSkeleton_listRow__BoceR:last-child{border-bottom:none}.loadingSkeleton_budgetHeaderRow__8mPXR{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px}.loadingSkeleton_metricStrip__TAE4M{display:flex;gap:28px;justify-content:flex-end;min-width:0}.loadingSkeleton_metricColumnEnd__B0ggV{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.loadingSkeleton_columnHeaders__EAbGq{display:flex;align-items:center;justify-content:flex-end;gap:28px;padding:0 16px;margin-bottom:12px}.loadingSkeleton_budgetGroupHeader__tx71U{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.loadingSkeleton_budgetRow__IG7nJ{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.loadingSkeleton_budgetRow__IG7nJ+.loadingSkeleton_budgetRow__IG7nJ{border-top:1px solid hsl(var(--glass-border)/.3)}.loadingSkeleton_budgetRowIdentity__NW2iq{display:flex;flex:1 1;align-items:center;gap:12px;min-width:0}.loadingSkeleton_budgetMetrics__7hBT1{display:flex;flex-shrink:0;gap:28px}.loadingSkeleton_goalCard__mU2DT{padding:16px;overflow:hidden}.loadingSkeleton_goalCardWide__oZyEV{padding:0;overflow:hidden}.loadingSkeleton_wideGoalGrid__o5izD{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);min-height:180px}.loadingSkeleton_goalCardBody__xKosP{padding:18px}.loadingSkeleton_goalCardBody__xKosP,.loadingSkeleton_goalCardStack__nAMrg{display:flex;flex-direction:column;gap:10px}.loadingSkeleton_goalCardTop__3M4ET{display:flex;justify-content:space-between;gap:12px}.loadingSkeleton_rowActionList__QGC6a{display:flex;flex-direction:column;gap:12px;margin-top:16px}.loadingSkeleton_rowAction__00Du2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0}.loadingSkeleton_rowAction__00Du2+.loadingSkeleton_rowAction__00Du2{border-top:1px solid hsl(var(--glass-border)/.3)}.loadingSkeleton_healthTileStatic__taQ__{cursor:default;pointer-events:none}.loadingSkeleton_panelBody__eEcWD{display:flex;flex-direction:column;gap:12px;padding:12px 18px 18px}.loadingSkeleton_panelBodyCompact__XSBDk{display:flex;flex-direction:column;gap:10px;padding:8px 18px 18px}.loadingSkeleton_chatMessage__UMoaG{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.loadingSkeleton_chatMessageEnd__YktBO{align-items:flex-end}.loadingSkeleton_pillRow__rDRRc{display:flex;gap:10px}.loadingSkeleton_reviewSectionsStack__4m_n_{display:flex;flex-direction:column;gap:8px}.loadingSkeleton_reviewRows__HCpNG,.loadingSkeleton_tableRows__T_7ay{display:flex;flex-direction:column}.loadingSkeleton_tableRows__T_7ay{gap:10px}.loadingSkeleton_threeColumnTableRow__ovWCW{display:grid;grid-template-columns:1fr 120px 100px;gap:12px;align-items:center;padding:10px 0}.loadingSkeleton_threeColumnTableRow__ovWCW+.loadingSkeleton_threeColumnTableRow__ovWCW{border-top:1px solid hsl(var(--glass-border)/.3)}@media (max-width:640px){.loadingSkeleton_budgetHeaderRow__8mPXR,.loadingSkeleton_headerRow__yw592,.loadingSkeleton_metricCardRow__Ya8_1,.loadingSkeleton_splitRow__4eWgT{align-items:flex-start;flex-direction:column}.loadingSkeleton_budgetMetrics__7hBT1,.loadingSkeleton_columnHeaders__EAbGq,.loadingSkeleton_metricStrip__TAE4M{gap:14px}.loadingSkeleton_threeColumnGrid__RJtPb,.loadingSkeleton_threeColumnTableRow__ovWCW,.loadingSkeleton_twoColumnGrid__dis_k{grid-template-columns:1fr}}@media (max-width:720px){.loadingSkeleton_wideGoalGrid__o5izD{grid-template-columns:1fr}}.CategorizeInbox_container__0RMoO{display:flex;min-height:100vh}.CategorizeInbox_main__WikO4{flex:1 1;margin-left:260px;padding:calc(var(--safe-top) + 40px) 40px 40px 40px;width:calc(100% - 260px);max-width:100%;min-width:0;overflow-x:hidden}.CategorizeInbox_srOnly__07Y1G{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.CategorizeInbox_headerLink__e_3XG{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:var(--radius-md);color:hsl(var(--foreground)/.72);text-decoration:none;font-size:13px;font-weight:600;transition:background .2s ease,color .2s ease}.CategorizeInbox_headerLink__e_3XG:hover{background:var(--surface-quiet-hover-bg);color:hsl(var(--foreground))}.CategorizeInbox_loadingHeader__XmfGE{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:40px}.CategorizeInbox_loadingTitleBlock__sSxC9{display:flex;flex-direction:column;gap:10px;min-width:0}.CategorizeInbox_reviewShell__ZFmYE{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.CategorizeInbox_empty__GrHc4,.CategorizeInbox_queuePanel__R5lA4,.CategorizeInbox_reviewPanel__eAd9I{border-radius:8px}.CategorizeInbox_reviewPanel__eAd9I{--review-control-height:36px;position:relative;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1fr);grid-template-areas:"header evidence" "decision decision";gap:1rem;align-items:start;padding:1.25rem 1.25rem 1.25rem 1.55rem;background:hsl(var(--glass-highlight)/.22);overflow:hidden}.CategorizeInbox_empty__GrHc4,.CategorizeInbox_queuePanel__R5lA4{background:var(--surface-quiet-bg)}.CategorizeInbox_panelHeader__6dc9Z{grid-area:header;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.CategorizeInbox_titleCluster__0S0M_{display:flex;align-items:center;gap:.85rem;min-width:0}.CategorizeInbox_titleText__1M06d{min-width:0}.CategorizeInbox_merchantMark__bXq9I{width:36px;height:36px;border-radius:50%;background:var(--surface-quiet-hover-bg);color:hsl(var(--foreground)/.82);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.CategorizeInbox_merchantLogo__zrhFS{width:30px;height:30px;border-radius:50%;object-fit:cover}.CategorizeInbox_merchantInitial__ij7tZ{font-size:.9rem;font-weight:800;line-height:1}.CategorizeInbox_label__q1SsU,.CategorizeInbox_queueHeader__ge1M2{font-size:.72rem;text-transform:uppercase;letter-spacing:0;font-weight:700;color:hsl(var(--foreground)/.52)}.CategorizeInbox_transactionTitle__m8VzI{margin:0;font-size:1.35rem;line-height:1.2;font-weight:700;overflow-wrap:anywhere}.CategorizeInbox_providerSubtext___USIo{min-width:0;display:flex;align-items:center;gap:.4rem;margin:.32rem 0 0;color:hsl(var(--foreground)/.56);font-size:.78rem;line-height:1.25}.CategorizeInbox_providerSubtext___USIo svg{color:hsl(var(--primary));flex-shrink:0}.CategorizeInbox_providerSubtext___USIo span{flex-shrink:0;font-weight:650}.CategorizeInbox_providerSubtext___USIo strong{min-width:0;color:hsl(var(--foreground)/.72);font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CategorizeInbox_queueAmount__Bn4x7{font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.CategorizeInbox_negative__7DVvK{color:hsl(var(--danger))}.CategorizeInbox_positive__s7aen{color:hsl(var(--success))}.CategorizeInbox_evidenceGrid__g9MJi{grid-area:evidence;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:0}.CategorizeInbox_evidenceGrid__g9MJi>span{min-width:0;display:flex;flex-direction:column;gap:.14rem;padding:.55rem .7rem;border-radius:8px;background:var(--surface-quiet-bg);color:hsl(var(--foreground)/.68)}.CategorizeInbox_accountTile__MacZ4,.CategorizeInbox_amountTile__2Fl7c,.CategorizeInbox_dateTile__kzOox{min-width:0}.CategorizeInbox_evidenceGrid__g9MJi .CategorizeInbox_evidenceTitle__qaEAD{display:flex;flex-direction:row;align-items:center;gap:.4rem;padding:0;border-radius:0;background:transparent;min-width:0}.CategorizeInbox_evidenceValue__6zyoJ{min-width:0;display:flex;flex-direction:column;gap:.08rem}.CategorizeInbox_evidenceGrid__g9MJi svg{color:hsl(var(--primary));flex-shrink:0}.CategorizeInbox_evidenceGrid__g9MJi strong{min-width:0;color:hsl(var(--foreground));font-size:.88rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CategorizeInbox_evidenceGrid__g9MJi small,.CategorizeInbox_queueAmount__Bn4x7 small{min-width:0;color:hsl(var(--foreground)/.54);font-size:.72rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CategorizeInbox_evidenceGrid__g9MJi em{color:hsl(var(--foreground)/.52);font-size:.72rem;font-style:normal;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CategorizeInbox_decisionBar__MsqYQ{grid-area:decision;display:flex;align-items:center;gap:.65rem;min-width:0}.CategorizeInbox_fieldGroup__eYZp3{flex:1 1 220px;min-width:0;display:flex;flex-direction:column}.CategorizeInbox_fieldGroup__eYZp3 .CategorizeInbox_categorySelect__H3hob{padding:0 12px;font-size:13px;box-sizing:border-box}.CategorizeInbox_fieldGroup__eYZp3 .CategorizeInbox_categorySelect__H3hob,.CategorizeInbox_ruleToggle__dtoWs{height:var(--review-control-height);min-height:var(--review-control-height);max-height:var(--review-control-height);border-radius:var(--radius-md)}.CategorizeInbox_ruleToggle__dtoWs{flex:0 1 auto;max-width:200px;display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:0 .7rem;background:var(--surface-quiet-bg);color:hsl(var(--foreground)/.72);font-size:.8rem;line-height:1.2;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.CategorizeInbox_ruleToggleChecked__8dUiC{background:hsl(var(--success)/.12);box-shadow:inset 0 0 0 1px hsl(var(--success)/.2)}.CategorizeInbox_ruleCheckbox__NGQGQ{appearance:none;position:relative;width:18px;height:18px;margin:0;flex-shrink:0;border:1px solid hsl(var(--foreground)/.34);border-radius:5px;background:var(--surface-quiet-hover-bg);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.CategorizeInbox_ruleCheckbox__NGQGQ:checked{border-color:hsl(var(--primary));background:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.16)}.CategorizeInbox_ruleCheckbox__NGQGQ:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.CategorizeInbox_ruleCheckbox__NGQGQ:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.CategorizeInbox_ruleToggleText__xr8Sk{display:flex;flex-direction:column;gap:.12rem;min-width:0}.CategorizeInbox_ruleToggleText__xr8Sk span{color:hsl(var(--foreground)/.8);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CategorizeInbox_ruleToggleText__xr8Sk small{color:hsl(var(--foreground)/.5);font-size:.74rem;line-height:1.3}.CategorizeInbox_actionRow__bSrg2{display:flex;flex-direction:row;align-items:center;flex:0 0 auto;gap:.45rem}.CategorizeInbox_actionRow__bSrg2>*{flex:0 0 auto;white-space:nowrap}.CategorizeInbox_queuePanel__R5lA4{padding:.85rem}.CategorizeInbox_queueHeader__ge1M2{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem .25rem .75rem}.CategorizeInbox_countPill__uf1IJ{display:inline-flex;align-items:center;height:26px;padding:0 .65rem;border-radius:999px;background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-size:.76rem;font-weight:700;white-space:nowrap;text-transform:none;letter-spacing:0}.CategorizeInbox_queueList__CntFd{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.CategorizeInbox_queueItem__etH1q{position:relative;width:100%;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:.65rem;align-items:center;padding:.65rem .75rem .65rem .9rem;background:var(--surface-quiet-bg);text-align:left;transition:background .2s ease}.CategorizeInbox_queueItem__etH1q:hover{background:var(--surface-quiet-hover-bg)}.CategorizeInbox_queueItemActive__6iji8{background:hsl(var(--glass-highlight)/.22)}.CategorizeInbox_queueItemActive__6iji8:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 4px 4px 0;background:hsl(var(--primary));box-shadow:0 0 8px hsl(var(--primary))}.CategorizeInbox_queueMerchantMark__UnWmg{width:28px;height:28px}.CategorizeInbox_queueMerchantMark__UnWmg .CategorizeInbox_merchantLogo__zrhFS{width:24px;height:24px}.CategorizeInbox_queueMerchantMark__UnWmg .CategorizeInbox_merchantInitial__ij7tZ{font-size:.72rem}.CategorizeInbox_queueItemMain__jpXPP{min-width:0;display:flex;flex-direction:column;gap:.2rem}.CategorizeInbox_queueMeta___r5mB,.CategorizeInbox_queueTitle__SakFi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CategorizeInbox_queueTitle__SakFi{font-size:.9rem;font-weight:650}.CategorizeInbox_queueMeta___r5mB{font-size:.74rem;color:hsl(var(--foreground)/.55)}.CategorizeInbox_queueAmount__Bn4x7{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:.08rem;font-size:.84rem;color:hsl(var(--foreground)/.76)}.CategorizeInbox_queueAmount__Bn4x7 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CategorizeInbox_empty__GrHc4{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:3rem 1rem;text-align:center;color:hsl(var(--foreground)/.72)}.CategorizeInbox_empty__GrHc4 svg{color:hsl(var(--primary))}.CategorizeInbox_empty__GrHc4 p{margin:0}.CategorizeInbox_empty__GrHc4 a{color:hsl(var(--primary));text-decoration:none;font-weight:600}.CategorizeInbox_empty__GrHc4 a:hover{text-decoration:underline}@media (max-width:860px){.CategorizeInbox_main__WikO4{margin-left:0;padding:calc(var(--safe-top) + 16px) 16px 80px 16px;max-width:100%}.CategorizeInbox_loadingHeader__XmfGE{flex-direction:column;margin-bottom:28px}.CategorizeInbox_reviewShell__ZFmYE{grid-template-columns:1fr}.CategorizeInbox_reviewPanel__eAd9I{grid-template-columns:1fr;grid-template-areas:"header" "evidence" "decision"}.CategorizeInbox_panelHeader__6dc9Z{flex-direction:column}.CategorizeInbox_evidenceGrid__g9MJi{grid-template-columns:repeat(2,minmax(0,1fr))}.CategorizeInbox_accountTile__MacZ4{grid-column:1/-1}.CategorizeInbox_decisionBar__MsqYQ{flex-wrap:wrap}.CategorizeInbox_fieldGroup__eYZp3{flex:1 1 100%}.CategorizeInbox_ruleToggle__dtoWs{flex:1 1 auto;max-width:none}.CategorizeInbox_actionRow__bSrg2{flex:1 1 100%;flex-wrap:wrap}.CategorizeInbox_actionRow__bSrg2>*{flex:1 1 auto}}.page_main__Y1nC0{overflow-x:hidden}.page_content__2FI0A{width:100%;max-width:1280px;margin:0 auto}@media (min-width:1600px){.page_content__2FI0A{max-width:1440px}}.page_headerLink__muldb{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-md);color:hsl(var(--foreground)/.72);text-decoration:none;font-size:13px;font-weight:600;transition:background .2s ease,color .2s ease}.page_headerLink__muldb:hover{background:var(--surface-quiet-hover-bg);color:hsl(var(--foreground))}@media (max-width:768px){.page_content__2FI0A{max-width:100%}}.DashboardHero_heroRow__0_DPo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin-bottom:32px}.DashboardHero_heroCard__fnOub{background:var(--surface-card-bg);min-width:0;border-radius:var(--surface-card-radius);padding:26px 28px;display:flex;flex-direction:column;box-shadow:var(--surface-card-shadow);transition:background .2s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;animation:DashboardHero_cardSlideUp__8rGNy .6s cubic-bezier(.16,1,.3,1) backwards}.DashboardHero_heroCard__fnOub:first-child{animation-delay:.05s}@keyframes DashboardHero_cardSlideUp__8rGNy{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DashboardHero_heroCard__fnOub:hover{background:var(--surface-card-hover-bg);box-shadow:var(--surface-card-hover-shadow);transform:var(--surface-card-hover-transform)}.DashboardHero_netWorthCard__fARRM{position:relative}.DashboardHero_netWorthAction__65YN3{--widget-action-glyph-top:0;--widget-action-glyph-right:0;--widget-action-glyph-frame:24px;position:absolute;top:18px;right:18px;z-index:4;width:24px;height:24px;color:inherit;text-decoration:none}.DashboardHero_netWorthAction__65YN3:focus-visible,.DashboardHero_netWorthAction__65YN3:hover{--widget-action-glyph-color:hsl(var(--primary));--widget-action-glyph-transform:translateY(-1px);outline:none}.DashboardHero_netWorthAction__65YN3:focus-visible{border-radius:6px;box-shadow:0 0 0 2px hsl(var(--primary)/.5)}.DashboardHero_netWorthCard__fARRM:after{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;border-radius:0 3px 3px 0;background:var(--surface-accent-rail-bg);box-shadow:var(--surface-accent-rail-shadow)}.DashboardHero_netWorthCard__fARRM .DashboardHero_cardLabel__kkfeA{color:hsl(var(--primary)/.85)}.DashboardHero_cardLabel__kkfeA{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0;color:hsl(var(--foreground)/.45);margin-bottom:0;padding-right:32px;flex-shrink:0}.DashboardHero_cardBody__054jg{flex:1 1;display:flex;flex-direction:column;gap:6px;padding:8px 0 0}.DashboardHero_primaryValue__xjhqI{font-size:clamp(24px,5cqw,36px);font-weight:800;letter-spacing:0;line-height:1.1;background:var(--financial-value-bg);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;overflow-wrap:anywhere;word-break:break-word}.DashboardHero_valueRow__pVHuk{display:flex;align-items:baseline;gap:12px}.DashboardHero_trendInline__YFjHG{font-size:13px;font-weight:600;white-space:nowrap}.DashboardHero_trendUp__9tvus{color:hsl(var(--success))}.DashboardHero_trendDown__V15ak{color:hsl(var(--danger))}.DashboardHero_rawDisclosure__snIz8{margin-top:4px;font-size:12px;color:hsl(var(--foreground)/.56)}.DashboardHero_rawDisclosure__snIz8 summary{cursor:pointer;width:fit-content;font-weight:600}.DashboardHero_rawDisclosure__snIz8 span{display:block;margin-top:4px;color:hsl(var(--foreground)/.78);font-weight:650}.DashboardHero_snapshotChartPanel__LHWFU{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:4px 0 0}.DashboardHero_snapshotChartHeader__VH6ut{display:flex;align-items:center;justify-content:space-between;gap:12px;color:hsl(var(--foreground)/.52);font-size:11px;font-weight:650}.DashboardHero_snapshotChart__ox8pU{position:relative;width:100%;min-width:0;height:126px;overflow:visible}.DashboardHero_snapshotChart__ox8pU .recharts-surface{overflow:visible}.DashboardHero_chartTooltip__NLT_C{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border:1px solid hsl(var(--glass-border));border-radius:8px;background:hsl(var(--background)/.96);box-shadow:var(--shadow-sm)}.DashboardHero_tooltipDate__fLvmm{color:hsl(var(--foreground)/.52);font-size:11px;font-weight:700;line-height:1.2}.DashboardHero_tooltipValue__ha1rd{color:hsl(var(--foreground));font-size:13px;font-weight:800;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DashboardHero_snapshotChartEmpty__GERIc{display:flex;align-items:center;justify-content:center;height:100%;color:hsl(var(--foreground)/.46);font-size:12px;font-weight:600}.DashboardHero_netWorthBreakdown__qCCwd{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid hsl(var(--foreground)/.06);min-height:76px}.DashboardHero_nwLine__ilviD{display:flex;align-items:center;gap:8px;font-size:13px}.DashboardHero_nwLineDot___IAl_{width:7px;height:7px;border-radius:50%;flex-shrink:0}.DashboardHero_nwLineLabel__8GIHv{color:hsl(var(--foreground)/.5);flex:1 1}.DashboardHero_nwLineValue__uiCdb{font-weight:600;color:hsl(var(--foreground)/.8);white-space:nowrap}.DashboardHero_dotSuccess__9oeBg{background:hsl(var(--success))}.DashboardHero_dotMuted__ggk3o{background:hsl(var(--muted-foreground))}@media (max-width:1100px){.DashboardHero_heroRow__0_DPo{gap:16px}.DashboardHero_heroCard__fnOub{padding:22px 20px}}@media (max-width:768px){.DashboardHero_heroRow__0_DPo{grid-template-columns:1fr;gap:14px}.DashboardHero_heroCard__fnOub{padding:22px 20px}}.SnapshotSummaryModal_content___19Wx{display:flex;flex-direction:column;gap:28px;overflow-x:clip;padding-top:8px;position:relative}.SnapshotSummaryModal_content___19Wx>:not(.SnapshotSummaryModal_heroGlow__vJAI1){position:relative;z-index:1}.SnapshotSummaryModal_actionRow__PZii1{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding-top:4px}.SnapshotSummaryModal_budgetNudge__qMRdM{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;max-width:300px;text-align:center}.SnapshotSummaryModal_budgetNudgeText__wpLKm{font-size:13px;line-height:1.45;color:hsl(var(--muted-foreground))}.SnapshotSummaryModal_budgetNudgeLink__GPMiq{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;font-size:13px;font-weight:600;color:hsl(var(--foreground)/.65);cursor:pointer;transition:color .15s ease}.SnapshotSummaryModal_budgetNudgeLink__GPMiq:hover{color:hsl(var(--primary))}.SnapshotSummaryModal_hero__6BYQv{text-align:center;padding:24px 0 8px;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative}.SnapshotSummaryModal_heroGlow__vJAI1{position:absolute;top:-40px;left:-10%;right:-10%;height:380px;pointer-events:none;background:radial-gradient(ellipse 45% 60% at 50% 40%,hsl(var(--accent)/.6) 0,hsl(var(--primary)/.4) 28%,hsl(var(--primary)/.12) 58%,transparent 90%);filter:blur(40px);opacity:0;animation:SnapshotSummaryModal_heroGlowPulse__9lICJ 1.8s cubic-bezier(.16,1,.3,1) 60ms forwards;z-index:0;will-change:opacity,transform}@keyframes SnapshotSummaryModal_heroGlowPulse__9lICJ{0%{opacity:0;transform:scale(.85)}35%{opacity:1;transform:scale(1.1)}to{opacity:.75;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.SnapshotSummaryModal_heroGlow__vJAI1{animation:none;opacity:.6}}.SnapshotSummaryModal_heroLabel__IXkFa{font-size:13px;text-transform:uppercase;letter-spacing:0;color:hsl(var(--muted-foreground));font-weight:500}.SnapshotSummaryModal_heroValue__HaHps{font-size:clamp(32px,7vw,44px);font-weight:800;letter-spacing:0;line-height:1.1;font-family:var(--font-mono),ui-monospace,monospace;color:hsl(var(--foreground))}.SnapshotSummaryModal_changeBadge__mm1Lq{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;font-size:15px;font-weight:600;font-family:var(--font-mono),ui-monospace,monospace}.SnapshotSummaryModal_changeBadgePositive__AG6Uu{background-color:hsl(var(--success)/.12);color:hsl(var(--success))}.SnapshotSummaryModal_changeBadgeNegative__Y3EWL{background-color:hsl(var(--danger)/.12);color:hsl(var(--danger))}.SnapshotSummaryModal_changePct__M9QrO{font-size:12px;opacity:.7;font-weight:500}.SnapshotSummaryModal_firstSnapshotBadge__uYIQQ{font-size:14px;padding:10px 16px;border-radius:var(--radius-md);background:hsl(var(--primary)/.08);border:1px solid hsl(var(--primary)/.2);color:hsl(var(--foreground)/.85);max-width:320px;line-height:1.5}.SnapshotSummaryModal_milestoneBadge__aR4ap{display:inline-flex;align-items:center;gap:12px;padding:10px 16px 10px 14px;border-radius:14px;background:linear-gradient(135deg,hsl(var(--primary)/.16) 0,hsl(var(--primary)/.06) 100%);border:1px solid hsl(var(--primary)/.28);color:hsl(var(--foreground)/.95);margin-top:6px;max-width:320px;text-align:left;box-shadow:0 6px 20px hsl(var(--primary)/.18)}.SnapshotSummaryModal_milestoneIcon__brodF{flex-shrink:0;color:hsl(var(--warning));filter:drop-shadow(0 0 6px hsl(var(--warning)/.55));animation:SnapshotSummaryModal_milestoneIconPulse__Lxf6Z 2.2s ease-in-out infinite}@keyframes SnapshotSummaryModal_milestoneIconPulse__Lxf6Z{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.SnapshotSummaryModal_milestoneText__kKXr7{display:flex;flex-direction:column;line-height:1.2;min-width:0}.SnapshotSummaryModal_milestoneLabel__d5Pjk{font-size:14px;font-weight:700;letter-spacing:0}.SnapshotSummaryModal_milestoneSublabel__tHq6W{font-size:11.5px;color:hsl(var(--foreground)/.6);margin-top:2px;font-weight:500}.SnapshotSummaryModal_milestoneEpic__gKjhW{background:linear-gradient(135deg,hsl(var(--warning)/.22) 0,hsl(var(--primary)/.18) 55%,hsl(var(--accent)/.22) 100%);border-color:hsl(var(--warning)/.45);background-size:200% 200%;animation:SnapshotSummaryModal_milestoneEpicShimmer__bAdJG 4s ease-in-out infinite;box-shadow:0 8px 28px hsl(var(--warning)/.25)}@keyframes SnapshotSummaryModal_milestoneEpicShimmer__bAdJG{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.SnapshotSummaryModal_milestoneEpic__gKjhW,.SnapshotSummaryModal_milestoneIcon__brodF{animation:none}}.SnapshotSummaryModal_categories__wIrOk{background:hsl(var(--glass-bg)/.4);border:1px solid hsl(var(--glass-border)/.5);border-radius:var(--radius-md);padding:16px 20px}.SnapshotSummaryModal_categoriesLabel__mwtHj{font-size:11px;text-transform:uppercase;letter-spacing:0;color:hsl(var(--muted-foreground));font-weight:600;margin-bottom:12px}.SnapshotSummaryModal_categoryList__cpu3Y{display:flex;flex-direction:column;gap:10px}.SnapshotSummaryModal_categoryRow__HJjYV{display:flex;justify-content:space-between;align-items:center;font-size:14px}.SnapshotSummaryModal_categoryName__01Izc{color:hsl(var(--foreground)/.8);font-weight:500}.SnapshotSummaryModal_categoryDiff__X8mRV{font-family:var(--font-mono),ui-monospace,monospace;font-weight:600;font-size:14px}.SnapshotSummaryModal_fxRow__Z4E5p{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:hsl(var(--glass-bg)/.3);border:1px solid hsl(var(--glass-border)/.35);border-radius:var(--radius-md);font-size:14px}.SnapshotSummaryModal_fxLabel__5eOyq{color:hsl(var(--foreground)/.7);font-weight:500}.SnapshotSummaryModal_fxValue__wSwaz{font-family:var(--font-mono),ui-monospace,monospace;font-weight:600;font-size:14px}.SnapshotSummaryModal_tonePositive__TALh8{color:hsl(var(--success))}.SnapshotSummaryModal_toneNegative__KISdX{color:hsl(var(--danger))}.SnapshotSummaryModal_viewButton__Q1Sxy{height:44px;min-width:180px;padding:0 24px;border-radius:var(--radius-md);font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 4px 14px hsl(var(--primary)/.35)}.SnapshotSummaryModal_viewButton__Q1Sxy:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 18px hsl(var(--primary)/.45)}.SnapshotSummaryModal_viewButton__Q1Sxy:active{transform:scale(.97);transition-duration:.08s}.SnapshotUpdateModal_content__HyOp3{display:flex;flex-direction:column;gap:8px}.SnapshotUpdateModal_summarySection__OiYqO{margin-bottom:24px}.SnapshotUpdateModal_netWorthCard__zPMWL{padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,hsl(var(--glass-bg)) 0,hsl(var(--foreground)/.03) 100%)}.SnapshotUpdateModal_netWorthTitle__4R_Ow{font-size:13px;letter-spacing:0;text-transform:uppercase;opacity:.6}.SnapshotUpdateModal_netWorthValue__9kjvD{font-size:clamp(32px,8vw,48px);font-weight:800;letter-spacing:0;line-height:1.1}.SnapshotUpdateModal_changeBadge__YOJGW{font-size:14px;font-weight:600;padding:4px 12px;border-radius:100px;background:hsl(var(--foreground)/.08);display:flex;align-items:center;gap:6px;font-family:var(--font-mono),ui-monospace,monospace}.SnapshotUpdateModal_changeBadgePositive__H0184{color:hsl(var(--accent));background:hsl(var(--accent)/.1)}.SnapshotUpdateModal_changeBadgeNegative__oXagZ{color:hsl(var(--danger));background:hsl(var(--danger)/.1)}.SnapshotUpdateModal_changePct__S5b9w{opacity:.7;font-size:12px}.SnapshotUpdateModal_section__4lpMb{margin-bottom:24px}.SnapshotUpdateModal_panel__bybUB{padding:24px;background:hsl(var(--glass-bg)/.4)}.SnapshotUpdateModal_sectionHeader__e_Jqv{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid hsl(var(--glass-border));margin-bottom:8px}.SnapshotUpdateModal_sectionTitle__xJ7dX{margin:0;font-size:16px;font-weight:700}.SnapshotUpdateModal_sectionTotal__wUf5k{font-family:var(--font-mono),ui-monospace,monospace;font-weight:700;font-size:16px}.SnapshotUpdateModal_tonePositive__A_xqq{color:hsl(var(--accent))}.SnapshotUpdateModal_toneNegative__k79JQ{color:hsl(var(--danger))}.SnapshotUpdateModal_sectionMeta__YWF27{color:hsl(var(--muted-foreground));font-size:12px}.SnapshotUpdateModal_headerMetaCluster__GTEor{display:inline-flex;align-items:center;gap:8px}.SnapshotUpdateModal_tooltipWrap__e7Q1v{position:relative;display:inline-flex;align-items:center}.SnapshotUpdateModal_tooltip__Ki2Y6{width:22px;height:22px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));background:var(--surface-quiet-hover-bg);cursor:help;padding:0}.SnapshotUpdateModal_tooltip__Ki2Y6:focus-visible,.SnapshotUpdateModal_tooltip__Ki2Y6:hover{color:hsl(var(--foreground));background:hsl(var(--foreground)/.1);outline:none}.SnapshotUpdateModal_tooltipBubble__Ttg0g{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%) translateX(4px);width:max-content;max-width:240px;padding:7px 10px;border-radius:7px;border:1px solid hsl(var(--glass-border)/.5);background:hsl(var(--modal-bg));color:hsl(var(--foreground));box-shadow:var(--shadow-md);font-size:12px;font-weight:600;line-height:1.35;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:10}.SnapshotUpdateModal_tooltipWrap__e7Q1v:hover .SnapshotUpdateModal_tooltipBubble__Ttg0g,.SnapshotUpdateModal_tooltip__Ki2Y6:focus-visible+.SnapshotUpdateModal_tooltipBubble__Ttg0g{opacity:1;transform:translateY(-50%) translateX(0)}.SnapshotUpdateModal_rows__YqRid{display:flex;flex-direction:column}.SnapshotUpdateModal_row__34c0a{position:relative;display:grid;align-items:center;gap:12px;min-width:0;padding:16px 12px;border-radius:8px;transition:background .2s;font-size:14px}.SnapshotUpdateModal_readOnlyRow__RjyGe,.SnapshotUpdateModal_row__34c0a{grid-template-columns:minmax(0,1fr) 120px 100px 140px}.SnapshotUpdateModal_row__34c0a:hover{background:hsl(var(--foreground)/.02)}.SnapshotUpdateModal_desktopRowHeader__C5kL_{min-height:0;padding:8px 12px;font-size:11px;text-transform:uppercase;opacity:.4;border-bottom:1px solid hsl(var(--foreground)/.05)}.SnapshotUpdateModal_desktopRowHeader__C5kL_>div:not(:first-child){text-align:right}.SnapshotUpdateModal_rowName__IEduH{font-weight:500;display:flex;align-items:baseline;gap:8px;min-width:0}.SnapshotUpdateModal_avatar__hwbag{color:hsl(var(--primary-foreground));background:hsl(var(--primary)/.78);font-size:11px;font-weight:800}.SnapshotUpdateModal_avatar__hwbag,.SnapshotUpdateModal_logoWrap__Hf_dC{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center}.SnapshotUpdateModal_logoWrap__Hf_dC{overflow:hidden;background:var(--surface-quiet-hover-bg)}.SnapshotUpdateModal_logo__MGbZp{width:20px;height:20px;object-fit:cover}.SnapshotUpdateModal_nameText__EpOZ8{min-width:0}.SnapshotUpdateModal_nameMeta__YnHri,.SnapshotUpdateModal_nameText__EpOZ8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.SnapshotUpdateModal_nameMeta__YnHri{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;opacity:.58}.SnapshotUpdateModal_rowPrev__tePqi{opacity:.4}.SnapshotUpdateModal_rowChange__7iTGp,.SnapshotUpdateModal_rowPrev__tePqi{text-align:right;font-size:13px;font-family:var(--font-mono),ui-monospace,monospace}.SnapshotUpdateModal_rowChange__7iTGp{font-weight:600}.SnapshotUpdateModal_rowChangeMuted__ubUkr{opacity:.35}.SnapshotUpdateModal_rowCurrent__OvX2I{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.SnapshotUpdateModal_readOnlyCurrent__oGic3{text-align:right;font-weight:700;font-size:15px;font-family:var(--font-mono),ui-monospace,monospace}.SnapshotUpdateModal_mobileLabel__Tvswt{display:none}.SnapshotUpdateModal_input__DjInG{width:100%;min-width:0;height:20px;border:1px solid transparent;border-radius:5px;background:var(--surface-quiet-bg);color:hsl(var(--foreground));font-family:var(--font-mono),ui-monospace,monospace;font-size:15px;font-weight:700;text-align:right;padding:0 8px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.SnapshotUpdateModal_input__DjInG:focus,.SnapshotUpdateModal_input__DjInG:hover:not(:disabled){background:var(--surface-quiet-hover-bg)}.SnapshotUpdateModal_input__DjInG:focus{outline:none;border-color:hsl(var(--primary)/.3);box-shadow:0 0 0 2px hsl(var(--primary)/.08)}.SnapshotUpdateModal_applyButton__PFJ5b,.SnapshotUpdateModal_cancelButton__PRpfJ,.SnapshotUpdateModal_iconButton__AqzJy,.SnapshotUpdateModal_submitButton__BxBaR{border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,transform .15s ease,opacity .15s ease;font-family:inherit}.SnapshotUpdateModal_spinIcon__k7if9{animation:SnapshotUpdateModal_spin__fjOiJ 1s linear infinite}@keyframes SnapshotUpdateModal_spin__fjOiJ{to{transform:rotate(1turn)}}.SnapshotUpdateModal_iconButton__AqzJy{width:24px;height:24px;border-radius:50%;color:hsl(var(--foreground)/.82);background:hsl(var(--primary)/.12);flex:0 0 24px}.SnapshotUpdateModal_iconButton__AqzJy:hover{background:hsl(var(--primary)/.2);transform:translateY(-1px)}.SnapshotUpdateModal_applyButton__PFJ5b:disabled,.SnapshotUpdateModal_iconButton__AqzJy:disabled,.SnapshotUpdateModal_submitButton__BxBaR:disabled{cursor:not-allowed;opacity:.55;transform:none}.SnapshotUpdateModal_aiPanel__W1aSz{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:2px;padding:12px 14px;border-radius:8px;border:1px solid hsl(var(--primary)/.22);background:hsl(var(--primary)/.055)}.SnapshotUpdateModal_aiText__oDF1v{min-width:0;display:flex;flex-direction:column;gap:4px}.SnapshotUpdateModal_aiValue__DyIT5{font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;font-weight:750}.SnapshotUpdateModal_aiAnalysis__bMQ9Y{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4;max-height:36px;overflow:hidden}.SnapshotUpdateModal_applyButton__PFJ5b{height:38px;padding:0 14px;border-radius:var(--radius-md);color:hsl(var(--primary-foreground));background:hsl(var(--primary));font-size:13px;font-weight:700}.SnapshotUpdateModal_cancelButton__PRpfJ,.SnapshotUpdateModal_submitButton__BxBaR{height:44px;min-width:120px;padding:0 24px;border-radius:var(--radius-md);font-weight:600;font-size:15px}.SnapshotUpdateModal_cancelButton__PRpfJ{background:var(--surface-quiet-hover-bg);color:hsl(var(--foreground)/.7)}.SnapshotUpdateModal_submitButton__BxBaR{color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 4px 14px hsl(var(--primary)/.35)}.SnapshotUpdateModal_applyButton__PFJ5b:hover,.SnapshotUpdateModal_cancelButton__PRpfJ:hover,.SnapshotUpdateModal_submitButton__BxBaR:hover{transform:translateY(-1px)}.SnapshotUpdateModal_empty__k40Kv{padding:18px 12px 8px;color:hsl(var(--muted-foreground));font-size:13px}.SnapshotUpdateModal_error__5EqRi{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid hsl(var(--danger)/.28);background:hsl(var(--danger)/.08);color:hsl(var(--danger));font-size:13px}@media (max-width:768px){.SnapshotUpdateModal_panel__bybUB{padding:18px}.SnapshotUpdateModal_desktopRowHeader__C5kL_{display:none}.SnapshotUpdateModal_readOnlyRow__RjyGe,.SnapshotUpdateModal_row__34c0a{grid-template-columns:1fr auto;grid-template-areas:"name current" "details change" "action action";gap:4px;padding:16px 12px}.SnapshotUpdateModal_rowName__IEduH{grid-area:name}.SnapshotUpdateModal_nameMeta__YnHri{display:none}.SnapshotUpdateModal_rowPrev__tePqi{grid-area:details;text-align:left}.SnapshotUpdateModal_rowChange__7iTGp{grid-area:change;text-align:right}.SnapshotUpdateModal_readOnlyCurrent__oGic3,.SnapshotUpdateModal_rowCurrent__OvX2I{grid-area:current;min-width:132px;text-align:right}.SnapshotUpdateModal_input__DjInG{height:18px;padding:0 6px;border-radius:5px;font-size:15px}.SnapshotUpdateModal_iconButton__AqzJy{justify-self:start}.SnapshotUpdateModal_mobileLabel__Tvswt{display:none}.SnapshotUpdateModal_aiPanel__W1aSz{grid-template-columns:1fr}.SnapshotUpdateModal_applyButton__PFJ5b{width:100%}}.Popover_backdrop__N0Zv0{position:fixed;inset:0;background:hsl(var(--black,0 0% 0%)/.3);z-index:90;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}[data-theme=light] .Popover_backdrop__N0Zv0{background:hsl(var(--foreground)/.1)}[data-theme=flat] .Popover_backdrop__N0Zv0{background:hsl(var(--foreground)/.08);backdrop-filter:none;-webkit-backdrop-filter:none}.Popover_container__Jmjdu{position:relative;z-index:91}.Popover_panel__Gm4SL{position:absolute;min-width:240px;padding:8px;background:hsl(var(--surface,220 20% 10%)/.96);border:1px solid hsl(var(--glass-border));border-radius:16px;box-shadow:var(--shadow-md),inset 0 0 0 1px hsl(var(--foreground)/.06);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);overflow:hidden}[data-theme=flat] .Popover_panel__Gm4SL{background:hsl(var(--popover));border-color:hsl(var(--glass-border)/.9);box-shadow:var(--shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}.Popover_bottomRight__e3cFn{top:calc(100% + 10px);right:0}.Popover_bottomLeft__ZROYr{top:calc(100% + 10px);left:0}.Popover_topRight__Bsj9Y{bottom:calc(100% + 10px);right:0}.Popover_topLeft__slWgu{bottom:calc(100% + 10px);left:0}@media (prefers-reduced-motion:reduce){.Popover_backdrop__N0Zv0,.Popover_panel__Gm4SL{animation:none;transition:opacity .15s ease}}.FixedFabAnchor_anchor__1or3g{position:fixed;bottom:calc(var(--safe-bottom) + 32px);right:32px;z-index:91}.FixedFabAnchor_triggerIcon__sQuR5{display:flex;align-items:center;justify-content:center;line-height:0}@media (max-width:520px){.FixedFabAnchor_anchor__1or3g{right:24px;bottom:calc(var(--safe-bottom) + 24px)}}.CreditCardIssuerMark_mark__mbqIr{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid hsl(var(--glass-border)/.46);border-radius:var(--radius-sm);background:var(--surface-quiet-bg);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.06);color:hsl(var(--foreground)/.76);font-weight:800;line-height:1;letter-spacing:0;-webkit-user-select:none;user-select:none}.CreditCardIssuerMark_sizeMd__RHi3I{width:68px;height:43px;font-size:.68rem}.CreditCardIssuerMark_sizeSm__SQ1hM{width:34px;height:20px;font-size:.48rem;border-radius:4px}.CreditCardIssuerMark_sizeChip__4TjKK{width:40px;height:24px;font-size:.52rem;border-radius:5px}.CreditCardIssuerMark_visa__SQ52Z{background:linear-gradient(135deg,hsl(226 82% 54%/.13),hsl(45 93% 55%/.12));color:hsl(226 72% 46%)}.CreditCardIssuerMark_amex__atKQd{background:linear-gradient(135deg,hsl(197 88% 48%/.16),hsl(211 86% 56%/.1));color:hsl(198 77% 42%)}.CreditCardIssuerMark_mastercard__IGqDu{gap:0;background:linear-gradient(135deg,hsl(8 88% 56%/.14),hsl(42 96% 55%/.14))}.CreditCardIssuerMark_other__hkoMg{background:linear-gradient(90deg,hsl(var(--foreground)/.18) 0 18%,transparent 18% 100%),linear-gradient(135deg,hsl(var(--foreground)/.08),hsl(var(--primary)/.08));color:hsl(var(--muted-foreground))}.CreditCardIssuerMark_mastercardCircle__mIGUF{display:block;border-radius:50%;opacity:.78;box-shadow:0 0 0 1px hsl(var(--background)/.18)}.CreditCardIssuerMark_sizeMd__RHi3I .CreditCardIssuerMark_mastercardCircle__mIGUF{width:23px;height:23px}.CreditCardIssuerMark_sizeMd__RHi3I .CreditCardIssuerMark_mastercardCircle__mIGUF:first-child{margin-right:-8px}.CreditCardIssuerMark_sizeChip__4TjKK .CreditCardIssuerMark_mastercardCircle__mIGUF,.CreditCardIssuerMark_sizeSm__SQ1hM .CreditCardIssuerMark_mastercardCircle__mIGUF{width:11px;height:11px}.CreditCardIssuerMark_sizeChip__4TjKK .CreditCardIssuerMark_mastercardCircle__mIGUF:first-child,.CreditCardIssuerMark_sizeSm__SQ1hM .CreditCardIssuerMark_mastercardCircle__mIGUF:first-child{margin-right:-4px}.CreditCardIssuerMark_mastercardCircle__mIGUF:first-child{background:hsl(8 82% 54%)}.CreditCardIssuerMark_mastercardCircle__mIGUF:nth-child(2){background:hsl(42 94% 55%)}.CreditCardIssuerMark_mastercardText__14SBr{position:absolute;font-weight:900;color:hsl(var(--foreground)/.72)}.CreditCardIssuerMark_sizeMd__RHi3I .CreditCardIssuerMark_mastercardText__14SBr{font-size:.56rem}.CreditCardIssuerMark_sizeChip__4TjKK .CreditCardIssuerMark_mastercardText__14SBr,.CreditCardIssuerMark_sizeSm__SQ1hM .CreditCardIssuerMark_mastercardText__14SBr{font-size:.4rem}.GoalFrameScene_scene__ZEJmE{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.GoalFrameScene_frameStack__hNdB3{position:relative;width:min(92%,420px);height:min(88%,100%);margin:0 auto}.GoalFrameScene_frameStackWide__2WO6E{width:min(92%,520px);height:min(88%,100%);max-width:100%;max-height:100%}.GoalFrameScene_frame__bAsLl{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:opacity .14s ease-out;pointer-events:none;-webkit-user-select:none;user-select:none}.GoalFrameScene_frameStackWide__2WO6E .GoalFrameScene_frame__bAsLl{object-position:center center}.GoalFrameScene_frameActive__LcpGf{opacity:1}.GoalProgressRing_ring__jiaXC{position:relative;flex-shrink:0;width:var(--ring-size);height:var(--ring-size)}.GoalProgressRing_svg__5P0xl{display:block;transform:rotate(-90deg)}.GoalProgressRing_track__JToZ2{stroke:hsl(var(--foreground)/.12)}.GoalProgressRing_fill__B0Hb2{stroke:hsl(var(--primary));transition:stroke-dashoffset .35s cubic-bezier(.4,0,.2,1)}.GoalProgressRing_ringAchieved__evkPG .GoalProgressRing_fill__B0Hb2{stroke:hsl(var(--success))}.GoalProgressRing_label__R2h8U{position:absolute;inset:0;display:grid;place-items:center;color:hsl(var(--foreground));font-size:var(--ring-label-size);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.GoalRoadmap_wrap__tb6iz{display:flex;flex-direction:column;gap:18px;width:100%;max-width:2320px}.GoalRoadmap_toolbar__jHGRn{display:flex;align-items:center;justify-content:flex-start}.GoalRoadmap_filterPills__2jlM2{display:inline-flex;align-items:center;gap:2px;padding:3px;background:hsl(var(--foreground)/.05);border:1px solid hsl(var(--glass-border)/.6);border-radius:999px}.GoalRoadmap_filterPill__oiOqk{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;border-radius:999px;transition:color .2s,background .2s;letter-spacing:0}.GoalRoadmap_filterPill__oiOqk:hover{color:hsl(var(--foreground))}.GoalRoadmap_filterPillActive__yvUS1{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px hsl(var(--foreground)/.08)}.GoalRoadmap_filterCount__GpMN1{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;border-radius:999px;background:hsl(var(--foreground)/.08);color:hsl(var(--foreground)/.72);font-size:.68rem;font-weight:700;line-height:1.4}.GoalRoadmap_filterPillActive__yvUS1 .GoalRoadmap_filterCount__GpMN1{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.GoalRoadmap_empty__kY5oY,.GoalRoadmap_goal__uEv49{background:var(--surface-quiet-bg);border-radius:12px}.GoalRoadmap_empty__kY5oY p,.GoalRoadmap_goalHeader__UOC1c p,.GoalRoadmap_goalSignal__mhj2p,.GoalRoadmap_heroIntro__hCCwL p,.GoalRoadmap_heroStat__8bTSP small,.GoalRoadmap_vault__hGexT p{color:hsl(var(--foreground)/.62)}.GoalRoadmap_hero__xPjnx{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.6fr);gap:18px;align-items:center;padding:18px;border-radius:12px;background:linear-gradient(135deg,hsl(var(--primary)/.08),transparent 52%),hsl(var(--foreground)/.04)}.GoalRoadmap_heroIntro__hCCwL{min-width:0}.GoalRoadmap_heroEyebrow__xo3Jh{display:inline-flex;align-items:center;margin-bottom:8px;color:hsl(var(--primary));font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.GoalRoadmap_heroIntro__hCCwL h2{margin:0;font-size:1.3rem;line-height:1.15}.GoalRoadmap_heroIntro__hCCwL p{max-width:54ch;margin:7px 0 0;font-size:.86rem;line-height:1.45}.GoalRoadmap_heroStats__Y9nal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.GoalRoadmap_heroStat__8bTSP{display:grid;gap:5px;min-width:0;padding:3px 16px;border-left:1px solid hsl(var(--foreground)/.12)}.GoalRoadmap_heroStat__8bTSP:first-child{border-left:0}.GoalRoadmap_heroStat__8bTSP span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:hsl(var(--foreground)/.68);font-size:.72rem;font-weight:760;white-space:nowrap}.GoalRoadmap_heroStat__8bTSP span svg{flex:0 0 auto;color:hsl(var(--primary))}.GoalRoadmap_heroStat__8bTSP strong{min-width:0;overflow:hidden;color:hsl(var(--foreground));font-size:1.35rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.GoalRoadmap_heroStat__8bTSP small{min-width:0;overflow:hidden;font-size:.74rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.GoalRoadmap_list__FvagO{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));grid-auto-rows:1fr;gap:14px;align-items:stretch}.GoalRoadmap_goal__uEv49{display:flex;flex-direction:column;height:100%;min-height:540px;padding:18px;overflow:hidden;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.GoalRoadmap_goal__uEv49:hover{background:var(--surface-quiet-hover-bg);box-shadow:0 2px 8px hsl(var(--foreground)/.06);transform:translateY(-1px)}.GoalRoadmap_goalAchieved__fk_e9{background:linear-gradient(135deg,hsl(var(--primary)/.08),transparent 58%),var(--surface-quiet-bg)}.GoalRoadmap_goalArchived__B_iyL{opacity:.82}.GoalRoadmap_goalArchived__B_iyL:hover{transform:none}.GoalRoadmap_goalHeader__UOC1c{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.GoalRoadmap_goalHeaderMeta__YmO1R{display:flex;flex-direction:column;align-items:flex-end;gap:6px;justify-self:end}.GoalRoadmap_goalStatusBadges__KA_LB{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.GoalRoadmap_goalStatusBadge__HCdh1{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:hsl(var(--primary)/.14);color:hsl(var(--primary));font-size:.68rem;font-weight:800;letter-spacing:0;white-space:nowrap}.GoalRoadmap_goalStatusBadgeMuted__eMw5J{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground)/.72)}.GoalRoadmap_goalIconButton__78sk1{position:relative;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:none;border-radius:10px;background:hsl(var(--primary)/.12);color:hsl(var(--foreground));cursor:pointer;overflow:visible;padding:0;font:inherit;transition:background .2s ease}.GoalRoadmap_goalIconButton__78sk1:focus-visible,.GoalRoadmap_goalIconButton__78sk1:hover{background:hsl(var(--primary)/.18);outline:2px solid hsl(var(--primary)/.48);outline-offset:2px}.GoalRoadmap_empty__kY5oY h2,.GoalRoadmap_goalHeader__UOC1c h2{font-size:1rem;margin:0}.GoalRoadmap_goalHeader__UOC1c p{font-size:.82rem;margin:3px 0 0}.GoalRoadmap_goalIconEdit__QtECS,.GoalRoadmap_goalIconFace__bu0o4{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .18s ease}.GoalRoadmap_goalIconFace__bu0o4{font-size:1.25rem;opacity:1}.GoalRoadmap_goalIconEdit__QtECS{opacity:0;color:hsl(var(--foreground))}.GoalRoadmap_goalIconButton__78sk1:focus-visible .GoalRoadmap_goalIconFace__bu0o4,.GoalRoadmap_goalIconButton__78sk1:hover .GoalRoadmap_goalIconFace__bu0o4,.GoalRoadmap_goal__uEv49:hover .GoalRoadmap_goalIconFace__bu0o4{opacity:0}.GoalRoadmap_goalIconButton__78sk1:focus-visible .GoalRoadmap_goalIconEdit__QtECS,.GoalRoadmap_goalIconButton__78sk1:hover .GoalRoadmap_goalIconEdit__QtECS,.GoalRoadmap_goal__uEv49:hover .GoalRoadmap_goalIconEdit__QtECS{opacity:1}.GoalRoadmap_goalSignal__mhj2p{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:12px;border:1px solid hsl(var(--primary)/.26);border-radius:999px;background:hsl(var(--primary)/.08);padding:7px 10px;font-size:.76rem;font-weight:650}.GoalRoadmap_goalSignalAsset__4om78{border-color:hsl(var(--accent)/.28);background:hsl(var(--accent)/.08);color:hsl(var(--accent))}.GoalRoadmap_goalSignalWarn__TIvG8{border-color:hsl(var(--warning)/.32);background:hsl(var(--warning)/.1);color:hsl(var(--warning))}.GoalRoadmap_roadmap__QagfF{position:relative;flex:0 0 clamp(180px,28vw,260px);height:clamp(180px,28vw,260px);margin:18px 0 12px;border-radius:12px;background:linear-gradient(180deg,hsl(var(--primary)/.12),transparent 42%),hsl(var(--foreground)/.035);overflow:hidden}.GoalRoadmap_homeRoadmap__QYk_Z{background:radial-gradient(ellipse 70% 50% at 50% 80%,hsl(var(--accent)/.14),transparent),linear-gradient(180deg,hsl(var(--primary)/.12),transparent 42%),hsl(var(--foreground)/.035)}.GoalRoadmap_wideRoadmap__TN_ab{height:clamp(180px,28vw,260px);aspect-ratio:auto;min-height:0}.GoalRoadmap_homeProgress__EDfbE{display:flex;flex-direction:column;gap:10px;margin:0 0 14px}.GoalRoadmap_homeBar__grgHN{position:relative;display:flex;align-items:center;height:14px;padding:0 1px}.GoalRoadmap_homeTrack__lT_10{position:relative;width:100%;height:6px;border-radius:999px;background:hsl(var(--foreground)/.1);overflow:hidden}.GoalRoadmap_homeFill__vySo4{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,hsl(var(--success)/.7),hsl(var(--success)));transition:width .4s ease}.GoalRoadmap_homeStep__l7i64{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;padding:0;border-radius:50%;border:2px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease}.GoalRoadmap_homeStep__l7i64:focus-visible,.GoalRoadmap_homeStep__l7i64:hover{transform:translate(-50%,-50%) scale(1.25);outline:none;border-color:hsl(var(--success))}.GoalRoadmap_homeStepReached__s0KES{background:hsl(var(--success));border-color:hsl(var(--success))}.GoalRoadmap_homeMeta__T6uej{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.76rem;font-weight:650;color:hsl(var(--foreground)/.6)}.GoalRoadmap_alpineScene__aNzsd{position:absolute;inset:0;width:100%;height:100%}.GoalRoadmap_mountainBack__Ccgcd{fill:hsl(var(--primary)/.18)}.GoalRoadmap_mountainFront__2iNtc{fill:hsl(var(--accent)/.2)}.GoalRoadmap_pathBase__WiE9a,.GoalRoadmap_pathProgress__Sj4US,.GoalRoadmap_pathShadow__ShAK_{fill:none;stroke-linecap:round;stroke-linejoin:round}.GoalRoadmap_pathShadow__ShAK_{stroke:hsl(var(--foreground)/.18);stroke-width:7}.GoalRoadmap_pathBase__WiE9a{stroke:hsl(var(--background)/.82);stroke-width:5}.GoalRoadmap_pathProgress__Sj4US{stroke:hsl(var(--primary));stroke-width:5.5}.GoalRoadmap_baseCamp__RSVx8,.GoalRoadmap_summitFlag__8xZzq{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:hsl(var(--background)/.82);border:1px solid hsl(var(--border)/.7);color:hsl(var(--foreground)/.76);padding:5px 8px;font-size:.72rem;font-weight:750;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.GoalRoadmap_baseCamp__RSVx8{left:12px;bottom:12px}.GoalRoadmap_summitFlag__8xZzq{top:12px;right:12px}.GoalRoadmap_marker__6iaP1{position:absolute;left:var(--x);top:var(--y);z-index:3;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;cursor:pointer}.GoalRoadmap_markerDot__Ls26y{width:18px;height:18px;border-radius:50%;border:2px solid hsl(var(--border));background:hsl(var(--background));box-shadow:var(--shadow-sm);transition:background .2s ease,border-color .2s ease,transform .15s ease}.GoalRoadmap_marker__6iaP1:focus-visible .GoalRoadmap_markerDot__Ls26y,.GoalRoadmap_marker__6iaP1:hover .GoalRoadmap_markerDot__Ls26y{transform:scale(1.18);border-color:hsl(var(--primary))}.GoalRoadmap_marker__6iaP1:focus-visible{outline:none}.GoalRoadmap_markerReached__ulKJV .GoalRoadmap_markerDot__Ls26y{background:hsl(var(--success));border-color:hsl(var(--success))}.GoalRoadmap_tip__GlS0N{display:flex;flex-direction:column;gap:3px;max-width:220px}.GoalRoadmap_tip__GlS0N strong{font-size:.78rem;font-weight:800}.GoalRoadmap_tip__GlS0N span{font-size:.74rem;line-height:1.4;opacity:.82}.GoalRoadmap_vault__hGexT{display:grid;gap:10px;margin-top:auto;border-radius:var(--radius-md);background:hsl(var(--success)/.08);border:1px solid hsl(var(--success)/.24);padding:12px}.GoalRoadmap_vaultHeader__eB2La{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:.8rem}.GoalRoadmap_vaultHeader__eB2La span,.GoalRoadmap_vaultHeader__eB2La strong{display:inline-flex;align-items:center;gap:6px}.GoalRoadmap_vaultZones__8at8e{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.GoalRoadmap_vaultZone__2UCen{position:relative;height:30px;border-radius:7px;background:hsl(var(--foreground)/.1);overflow:hidden;border:1px solid hsl(var(--border)/.44)}.GoalRoadmap_vaultFill__HILO0{position:absolute;inset:0 auto 0 0;background:hsl(var(--success)/.72)}.GoalRoadmap_vaultZoneLabel__UcqnY{position:relative;z-index:1;display:grid;place-items:center;height:100%;color:hsl(var(--foreground)/.78);font-size:.7rem;font-weight:800}.GoalRoadmap_vault__hGexT p{margin:0;font-size:.78rem;line-height:1.4}.GoalRoadmap_detailLink__tunKl{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;color:hsl(var(--primary));font-size:.82rem;font-weight:700;text-decoration:none}.GoalRoadmap_empty__kY5oY{padding:28px;display:flex;flex-direction:column;gap:12px}@media (max-width:720px){.GoalRoadmap_hero__xPjnx{grid-template-columns:1fr;gap:16px;padding:16px}.GoalRoadmap_heroStats__Y9nal{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.GoalRoadmap_heroStat__8bTSP:nth-child(odd){border-left:0;padding-left:0}.GoalRoadmap_heroStat__8bTSP:nth-child(2n){padding-right:0}.GoalRoadmap_toolbar__jHGRn{justify-content:stretch}.GoalRoadmap_createButton___y8xm{width:100%}.GoalRoadmap_goalHeader__UOC1c{grid-template-columns:auto minmax(0,1fr) auto}.GoalRoadmap_goal__uEv49{min-height:0}.GoalRoadmap_roadmap__QagfF{height:220px}.GoalRoadmap_vaultZones__8at8e{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){.GoalRoadmap_goalIconFace__bu0o4{opacity:1}.GoalRoadmap_goalIconEdit__QtECS{opacity:0;pointer-events:none}.GoalRoadmap_goalIconButton__78sk1:focus-visible .GoalRoadmap_goalIconFace__bu0o4,.GoalRoadmap_goalIconButton__78sk1:hover .GoalRoadmap_goalIconFace__bu0o4,.GoalRoadmap_goal__uEv49:hover .GoalRoadmap_goalIconFace__bu0o4{opacity:1}.GoalRoadmap_goalIconButton__78sk1:focus-visible .GoalRoadmap_goalIconEdit__QtECS,.GoalRoadmap_goalIconButton__78sk1:hover .GoalRoadmap_goalIconEdit__QtECS,.GoalRoadmap_goal__uEv49:hover .GoalRoadmap_goalIconEdit__QtECS{opacity:0}.GoalRoadmap_goalSelected__sPpXs .GoalRoadmap_goalIconButton__78sk1:focus-visible .GoalRoadmap_goalIconFace__bu0o4,.GoalRoadmap_goalSelected__sPpXs .GoalRoadmap_goalIconButton__78sk1:hover .GoalRoadmap_goalIconFace__bu0o4,.GoalRoadmap_goalSelected__sPpXs .GoalRoadmap_goalIconFace__bu0o4,.GoalRoadmap_goalSelected__sPpXs:hover .GoalRoadmap_goalIconFace__bu0o4{opacity:0}.GoalRoadmap_goalSelected__sPpXs .GoalRoadmap_goalIconButton__78sk1:focus-visible .GoalRoadmap_goalIconEdit__QtECS,.GoalRoadmap_goalSelected__sPpXs .GoalRoadmap_goalIconButton__78sk1:hover .GoalRoadmap_goalIconEdit__QtECS,.GoalRoadmap_goalSelected__sPpXs .GoalRoadmap_goalIconEdit__QtECS,.GoalRoadmap_goalSelected__sPpXs:hover .GoalRoadmap_goalIconEdit__QtECS{opacity:1;pointer-events:auto}}.DynamicLifePlanChart_loader__8qa54{width:100%;max-width:2320px;min-height:200px;margin-bottom:18px;border-radius:var(--radius-md);background:hsl(var(--foreground)/.03);color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;font-size:.85rem}.page_main__g8Dsd{box-sizing:border-box;margin-left:260px;padding:calc(var(--safe-top) + 40px) 40px 40px 40px;width:calc(100% - 260px);max-width:100%;min-width:0;overflow-x:hidden}@media (max-width:768px){.page_main__g8Dsd{margin-left:0;width:100%;padding:calc(var(--safe-top) + 16px) 16px 80px 16px}}