.page_container__fBgW4{display:flex;min-height:100vh}.page_main__8AiWu{flex:1 1;margin-left:260px;padding:calc(var(--safe-top) + 40px) 40px 40px 40px;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.page_header__LBJQy{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.page_headerTop__QUG_a{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.page_title__cq3jv{font-size:clamp(24px,5vw,36px);font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.page_subtitle__UwZqs{color:hsl(var(--foreground)/.6)}.page_grid__3wFGz{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;width:100%;max-width:100%}@media (max-width:768px){.page_grid__3wFGz{grid-template-columns:repeat(3,1fr);gap:8px;overflow-x:hidden}.page_summaryCard__FUR0r{padding:8px;overflow:hidden;text-align:center;align-items:center}.page_cardLabel__zVy7y{font-size:9px;margin-bottom:4px}.page_cardValue__qToJQ{font-size:13px}.page_aprContainer__fJDfq{gap:4px;flex-direction:column;align-items:center}.page_secondaryValue__8AQBw{font-size:10px}}.page_summaryCard__FUR0r{display:flex;flex-direction:column;justify-content:center;height:100%}.page_cardLabel__zVy7y{font-size:14px;color:hsl(var(--foreground)/.6);margin-bottom:8px;font-weight:500}.page_cardValue__qToJQ{font-size:clamp(20px,4vw,28px);font-weight:700;letter-spacing:-.5px}.page_aprContainer__fJDfq{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.page_secondaryValue__8AQBw{font-size:14px;opacity:.7;font-weight:500}.page_heroChange__Wuchs{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:500}@media (max-width:768px){.page_main__8AiWu{margin-left:0;padding:calc(var(--safe-top) + 12px) 12px 80px 12px;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.page_header__LBJQy{gap:16px;margin-bottom:24px}}.page_iconButton__w24Ug{background:hsl(var(--glass-highlight)/.1);border:1px solid hsl(var(--glass-border)/.5);cursor:pointer;display:flex;align-items:center;justify-content:center;color:hsl(var(--foreground)/.6);border-radius:50%;transition:all .2s;width:40px;height:40px}.page_iconButton__w24Ug:hover{background:hsl(var(--primary)/.15);color:hsl(var(--primary));border-color:hsl(var(--primary)/.3);transform:translateY(-1px)}.page_gridList__TyEI6{display:flex;flex-direction:column;gap:12px}.DashboardHero_heroRow__0_DPo{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin-bottom:32px}.DashboardHero_heroCard__fnOub{background:hsl(var(--foreground)/.04);min-width:0;border-radius:16px;padding:26px 28px;display:flex;flex-direction:column;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_cardLink__9CgVq:first-child .DashboardHero_heroCard__fnOub,.DashboardHero_heroCard__fnOub:first-child{animation-delay:.05s}.DashboardHero_cardLink__9CgVq:nth-child(2) .DashboardHero_heroCard__fnOub{animation-delay:.12s}.DashboardHero_cardLink__9CgVq:nth-child(3) .DashboardHero_heroCard__fnOub{animation-delay:.19s}@keyframes DashboardHero_cardSlideUp__8rGNy{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DashboardHero_heroCard__fnOub:hover{background:hsl(var(--foreground)/.08);box-shadow:0 4px 16px hsl(var(--foreground)/.08);transform:translateY(-4px)}.DashboardHero_netWorthCard__fARRM{position:relative}.DashboardHero_netWorthCard__fARRM:after{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(to bottom,hsl(var(--primary)),hsl(var(--accent)));box-shadow:0 0 12px 2px hsl(var(--primary)/.3)}.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:.08em;color:hsl(var(--foreground)/.45);margin-bottom:0;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:-.5px;line-height:1.1;background:linear-gradient(to right,hsl(var(--foreground)),hsl(var(--foreground)/.65));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_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_breakdownList__e8usK{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_breakdownItem__Tr1Xi{display:flex;align-items:center;gap:8px;font-size:13px}.DashboardHero_breakdownDot__boANh{width:8px;height:8px;border-radius:50%;flex-shrink:0}.DashboardHero_breakdownLabel__1n242{color:hsl(var(--foreground)/.55);flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DashboardHero_breakdownValue__VHR4Q{font-weight:600;color:hsl(var(--foreground)/.85);white-space:nowrap}.DashboardHero_breakdownPct__5zGy_{color:hsl(var(--foreground)/.4);font-size:12px;font-weight:500;min-width:28px;text-align:right}.DashboardHero_compactMeta__Rd1Mx{font-size:13px;color:hsl(var(--foreground)/.5);margin-top:4px;font-weight:500;display:flex;align-items:baseline}.DashboardHero_compactMetaValue__pnF8j{font-weight:700;color:hsl(var(--foreground)/.75)}.DashboardHero_debtList__6H4WN{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_debtItem__EAzDW{display:flex;align-items:center;gap:8px;font-size:13px}.DashboardHero_debtName__FF50m{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:hsl(var(--foreground)/.6)}.DashboardHero_debtBalance__iB6RH{font-weight:600;color:hsl(var(--foreground)/.8);white-space:nowrap}.DashboardHero_debtDate__3X5qn{font-size:11px;color:hsl(var(--foreground)/.35);white-space:nowrap;font-weight:500}.DashboardHero_cardLink__9CgVq{text-decoration:none;color:inherit;min-width:0;display:flex}.DashboardHero_cardLink__9CgVq .DashboardHero_heroCard__fnOub{width:100%}@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}.DashboardHero_trendBadge__qmEwj{font-size:12px}}.Popover_backdrop__N0Zv0{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:90;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.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:0 24px 64px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.06);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);overflow:hidden}.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}}.Modal_editTrigger__LaHAL{background:hsl(var(--primary)/.1);-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(8px) saturate(180%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:hsl(var(--foreground)/.8);border-radius:50%;transition:all .3s cubic-bezier(.16,1,.3,1);width:40px;height:40px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.Modal_editTrigger__LaHAL:hover{background:hsl(var(--primary)/.25);color:hsl(var(--foreground));transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.3)}.Modal_overlay__cza8g{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem;animation:Modal_fadeIn__v7xh_ .2s ease-out}body.denareon-native-android .Modal_overlay__cza8g{backdrop-filter:none;-webkit-backdrop-filter:none}.Modal_overlaySheet__3_M7t{align-items:flex-end;padding:0;padding-bottom:var(--keyboard-inset,0)}@keyframes Modal_fadeIn__v7xh_{0%{opacity:0}to{opacity:1}}.Modal_modal__BlcpV{background:hsl(var(--modal-bg));border:1px solid hsl(var(--glass-border)/.5);border-radius:var(--radius-lg);padding:0;display:flex;flex-direction:column;width:100%;max-width:min(520px,calc(100vw - 2rem));max-height:90vh;overflow:hidden;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);animation:Modal_slideUp__tXIN7 .3s cubic-bezier(.16,1,.3,1);color:hsl(var(--foreground))}.Modal_modalBare__yc8cg{display:block;overflow-y:auto}.Modal_modalBare__yc8cg .Modal_header__nqLWP{background:transparent;padding:0;margin:0 0 24px}.Modal_modalBare__yc8cg .Modal_actions__q3C2o{background:transparent;margin-top:24px;padding:12px 0 0}.Modal_modalSheet__uS1Yx{width:min(100%,100vw);max-width:100%;max-height:min(82vh,calc(100vh - var(--safe-top) - var(--keyboard-inset, 0px) - 12px));margin:0;border-radius:28px 28px 0 0;border-left:none;border-right:none;border-bottom:none;box-shadow:0 -18px 48px rgba(0,0,0,.28)}.Modal_modalSheet__uS1Yx.Modal_modalBare__yc8cg{display:flex;flex-direction:column;overflow:hidden}body.denareon-native-android .Modal_modalSheet__uS1Yx,body.denareon-native-android .Modal_modal__BlcpV{box-shadow:none}.Modal_sheetHandle__CMTDD{width:36px;height:5px;border-radius:var(--radius-full);background:hsl(var(--muted-foreground)/.4);margin:8px auto 6px;flex-shrink:0;cursor:grab;touch-action:none}.Modal_sheetHandle__CMTDD:active{cursor:grabbing}.Modal_scrollBody__08d8k{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 28px 8px}.Modal_modal__BlcpV:not(.Modal_modalBare__yc8cg)>.Modal_header__nqLWP+.Modal_scrollBody__08d8k{padding-top:0}.Modal_modalSm__JOtJ9{max-width:min(440px,calc(100vw - 2rem))}.Modal_modalMd__gQ3xD{max-width:min(560px,calc(100vw - 2rem))}.Modal_modalLg__34IMn{max-width:min(760px,calc(100vw - 2rem))}.Modal_modalXl__PWzmi{max-width:min(960px,calc(100vw - 2rem))}.Modal_formGrid__NqYqn{display:grid;grid-template-columns:1fr 1fr;gap:20px}.Modal_formGridSpan___nEdS{grid-column:1/-1}@media (max-width:720px){.Modal_formGrid__NqYqn{grid-template-columns:1fr}.Modal_modal__BlcpV:not(.Modal_modalBare__yc8cg):not(.Modal_modalSheet__uS1Yx) .Modal_header__nqLWP{padding:20px 20px 12px}.Modal_modal__BlcpV:not(.Modal_modalBare__yc8cg):not(.Modal_modalSheet__uS1Yx) .Modal_scrollBody__08d8k{padding:18px 20px}.Modal_modal__BlcpV:not(.Modal_modalBare__yc8cg):not(.Modal_modalSheet__uS1Yx) .Modal_actions__q3C2o{padding:12px 20px}.Modal_modalSheet__uS1Yx .Modal_header__nqLWP{padding:14px 16px 10px}.Modal_modalSheet__uS1Yx .Modal_scrollBody__08d8k{padding:12px 16px calc(20px + var(--safe-bottom))}.Modal_modalSheet__uS1Yx .Modal_actions__q3C2o{padding:8px 16px calc(8px + var(--safe-bottom))}.Modal_scrollBodyCompact__OyJU3{padding:0 12px 8px}.Modal_modalSheet__uS1Yx .Modal_scrollBodyCompact__OyJU3{padding:0 12px calc(8px + var(--safe-bottom))}.Modal_actionsCompact__DpCN_{padding:10px 12px calc(10px + var(--safe-bottom, 0px))}}@keyframes Modal_slideUp__tXIN7{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.Modal_header__nqLWP{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-shrink:0;background:hsl(var(--modal-bg));padding:24px 28px 20px;margin:0}.Modal_title__JXUjh{margin:0;font-size:18px;font-weight:700;font-family:var(--font-sans),sans-serif;line-height:1.3;color:hsl(var(--foreground))}.Modal_closeButton__YjHCd{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:none;border-radius:50%;background:hsl(var(--foreground)/.06);color:hsl(var(--muted-foreground));cursor:pointer;transition:background .2s ease,color .2s ease}.Modal_closeButton__YjHCd:hover{background:hsl(var(--foreground)/.12);color:hsl(var(--foreground))}.Modal_formGroup__buOSP{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.Modal_formGroup__buOSP label{font-size:.69rem;font-weight:600;text-transform:uppercase;letter-spacing:.055em;color:hsl(var(--muted-foreground))}.Modal_input__Mhm25,.Modal_select__hOFYX,.Modal_textarea__K7rwG{width:100%;padding:10px 14px;background:hsl(var(--glass-bg));border:1px solid hsl(var(--glass-border)/.7);border-radius:var(--radius-sm);color:hsl(var(--foreground));font-size:15px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.Modal_input__Mhm25,.Modal_select__hOFYX{height:43px;padding-top:0;padding-bottom:0}.Modal_input__Mhm25:focus,.Modal_select__hOFYX:focus,.Modal_textarea__K7rwG:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15)}.Modal_select__hOFYX option{background:hsl(var(--modal-bg));color:hsl(var(--foreground))}.Modal_select__hOFYX optgroup{background:hsl(var(--modal-bg));color:hsl(var(--muted-foreground));font-weight:600;font-style:normal}.Modal_row__tVsAr{display:flex;gap:16px}.Modal_col__7I09X{flex:1 1}.Modal_modeChoiceGrid__BzHRX{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:16px}.Modal_modeChoiceGridThree__ovlhS{grid-template-columns:repeat(3,1fr)}@media (max-width:520px){.Modal_modeChoiceGridThree__ovlhS{grid-template-columns:1fr}}.Modal_choiceCard__f1Kcc{padding:24px;border-radius:var(--radius-md);text-align:center;cursor:pointer;color:hsl(var(--foreground));display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid hsl(var(--glass-border)/.35);background:hsl(var(--glass-bg)/.35);transition:transform .2s ease,border-color .2s ease,background .2s ease}.Modal_choiceCard__f1Kcc:hover{border-color:hsl(var(--primary)/.45);background:hsl(var(--glass-bg)/.55);transform:translateY(-2px)}.Modal_choiceCardPremium__C_pmB{position:relative;overflow:hidden;border-color:hsl(var(--primary)/.5);background:linear-gradient(135deg,hsl(var(--glass-bg)/.68) 0,hsl(var(--primary)/.08) 100%)}.Modal_choiceCardPremium__C_pmB:hover{border-color:hsl(var(--primary)/.75);box-shadow:0 0 0 1px hsl(var(--primary)/.35),0 10px 26px -14px hsl(var(--primary)/.55)}.Modal_choiceCardIcon__g3YSM{background:hsl(var(--glass-highlight)/.35);color:hsl(var(--foreground));padding:12px;border-radius:50%;display:flex;align-items:center;justify-content:center}.Modal_choiceCardIconPremium__ib_zy{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.Modal_choiceCardCrypto__gbGfe{border-color:hsl(38 92% 50%/.25)}.Modal_choiceCardCrypto__gbGfe:hover{border-color:hsl(38 92% 50%/.55);box-shadow:0 0 0 1px hsl(38 92% 50%/.2),0 10px 26px -14px hsl(38 92% 50%/.35)}.Modal_choiceCardIconCrypto__d5hR0{background:hsl(38 92% 50%/.12);color:hsl(38 92% 50%)}.Modal_choiceCardTitle__iRCSN{font-size:16px;font-weight:600}.Modal_choiceCardDescription__MYd0S{font-size:12px;color:hsl(var(--muted-foreground)/.82)}.Modal_choiceCardBadge__HaONj{position:absolute;top:0;right:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:0 0 0 8px}.Modal_actionsTightTop__0PfCN{margin-top:24px}.Modal_selectSurface__L76Tp{appearance:none;background:hsl(var(--glass-bg)/.35)}.Modal_connectedInfo__aWbGY{background:hsl(var(--glass-bg)/.45);border:1px solid hsl(var(--glass-border)/.35);padding:16px;border-radius:var(--radius-sm);margin-bottom:24px;font-size:14px;line-height:1.5;color:hsl(var(--muted-foreground)/.9)}.Modal_consentBox__l6nnV{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;background:hsl(var(--glass-bg)/.3);border:1px solid hsl(var(--glass-border)/.42);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:24px;color:hsl(var(--foreground)/.86);font-size:13px;line-height:1.5}.Modal_consentCheckbox__9r146{width:18px;height:18px;margin:1px 0 0;accent-color:hsl(var(--primary))}.Modal_consentBox__l6nnV label{cursor:pointer}.Modal_inlineLink__RmD31{color:hsl(var(--primary));text-decoration:none;font-weight:600}.Modal_inlineLink__RmD31:hover{text-decoration:underline}.Modal_premiumSubmit__cKoUZ{background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--primary)/.84) 100%);color:hsl(var(--primary-foreground));border:none}.Modal_manualForm__8kFUu{display:flex;flex-direction:column;gap:16px;width:100%}.Modal_formGroupRelative__52m2t{position:relative}.Modal_inputDisabled__B3_Cl{opacity:.6;cursor:not-allowed}.Modal_optionLabelMeta__jgiNW{opacity:.55;font-weight:400}.Modal_helperText__XW1Ht{font-size:12px;opacity:.68;margin-top:4px;color:hsl(var(--muted-foreground))}.Modal_helperTextReset__5VH2P{margin:0}.Modal_monoInput__NVA2Y{font-family:var(--font-mono);letter-spacing:.05em}.Modal_inlineCheckboxGroup__ue5VM{flex-direction:row;align-items:center;gap:8px;margin-bottom:16px}.Modal_checkboxInlineInput__YFnv5{width:auto}.Modal_inlineCheckboxLabel__3rk_Q{margin-bottom:0;cursor:pointer;color:hsl(var(--foreground))}.Modal_inlineCheckboxDisabled__OdRru{cursor:not-allowed;opacity:.6}.Modal_taxRecurringBlock__ABXg0{border-top:1px solid hsl(var(--glass-border)/.4);margin-top:16px;padding-top:16px}.Modal_recurringFieldsHidden__6ppLQ{display:none}.Modal_actionsBetween__2oJXA{justify-content:space-between}.Modal_actionCluster__IZHrC{display:flex;gap:12px;align-items:center}.Modal_deleteButtonAnchor__KFWql{margin-right:auto}.Modal_backButton__lilfy{height:44px;min-width:120px;padding:0 20px;background:hsl(var(--foreground)/.06);border:none;color:hsl(var(--foreground)/.7);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-md);transition:background .2s ease,color .2s ease,transform .2s ease;font-family:inherit;white-space:nowrap}.Modal_backButton__lilfy:hover{background:hsl(var(--foreground)/.12);color:hsl(var(--foreground));transform:translateY(-1px)}.Modal_backButton__lilfy:active{transform:scale(.97);transition-duration:.08s}.Modal_actions__q3C2o{display:flex;justify-content:flex-end;align-items:center;gap:12px;border-top:1px solid hsl(var(--border)/.7);flex-shrink:0;background:hsl(var(--modal-bg));padding:12px 28px}.Modal_footerSlot__KKxF4{flex-shrink:0}.Modal_actionLeading__0_6ub{display:flex;align-items:center;gap:8px;margin-right:auto}@media (max-width:720px){.Modal_actions__q3C2o:has(.Modal_actionLeading__0_6ub){gap:8px}.Modal_actions__q3C2o:has(.Modal_actionLeading__0_6ub) .Modal_actionLeading__0_6ub{margin-right:0;flex:0 0 auto}.Modal_actions__q3C2o:has(.Modal_actionLeading__0_6ub) .Modal_actionLeading__0_6ub .Modal_backButton__lilfy{width:auto;min-width:0}.Modal_actions__q3C2o:has(.Modal_actionLeading__0_6ub) .Modal_actionCluster__IZHrC{display:contents}.Modal_actions__q3C2o:has(.Modal_actionLeading__0_6ub) .Modal_actionCluster__IZHrC .Modal_cancel__G0bHz{flex:0 0 auto;min-width:0}.Modal_actions__q3C2o:has(.Modal_actionLeading__0_6ub) .Modal_actionCluster__IZHrC .Modal_dangerButton__yVP8T,.Modal_actions__q3C2o:has(.Modal_actionLeading__0_6ub) .Modal_actionCluster__IZHrC .Modal_submit__MuVjD{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.Modal_actions__q3C2o:not(:has(.Modal_actionLeading__0_6ub)) .Modal_actionCluster__IZHrC{flex:1 1 auto;min-width:0;display:flex;gap:8px}.Modal_actions__q3C2o:not(:has(.Modal_actionLeading__0_6ub)) .Modal_actionCluster__IZHrC .Modal_cancel__G0bHz{flex:0 0 auto;min-width:0}.Modal_actions__q3C2o:not(:has(.Modal_actionLeading__0_6ub)) .Modal_actionCluster__IZHrC .Modal_dangerButton__yVP8T,.Modal_actions__q3C2o:not(:has(.Modal_actionLeading__0_6ub)) .Modal_actionCluster__IZHrC .Modal_submit__MuVjD{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}}.Modal_cancel__G0bHz,.Modal_dangerButton__yVP8T,.Modal_submit__MuVjD{height:44px;min-width:120px;padding:0 20px;border-radius:var(--radius-md);font-weight:600;font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease,transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;white-space:nowrap}.Modal_cancel__G0bHz{background:hsl(var(--foreground)/.06);color:hsl(var(--foreground)/.7)}.Modal_cancel__G0bHz:hover{background:hsl(var(--foreground)/.12);color:hsl(var(--foreground));transform:translateY(-1px)}.Modal_submit__MuVjD{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;box-shadow:0 4px 14px hsl(var(--primary)/.35)}.Modal_submit__MuVjD:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 18px hsl(var(--primary)/.45)}.Modal_cancel__G0bHz:active,.Modal_submit__MuVjD:active{transform:scale(.97);transition-duration:.08s}.Modal_submit__MuVjD:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.Modal_destructiveSubmit__N_S3x{background:hsl(var(--destructive));color:white;box-shadow:0 4px 14px hsl(var(--destructive)/.28)}.Modal_destructiveSubmit__N_S3x:hover{box-shadow:0 6px 18px hsl(var(--destructive)/.36)}.Modal_confirmTitle__LxOXY{display:inline-flex;min-width:0;align-items:center;gap:10px}.Modal_confirmTitleIcon__KLi_f{flex:0 0 auto;color:hsl(var(--destructive))}.Modal_confirmMessage__nHXAM{margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5}.Modal_deleteIcon__hVj04{background:hsl(var(--danger)/.1);-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(8px) saturate(180%);border:none;color:hsl(var(--danger));cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.16,1,.3,1);width:40px;height:40px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.Modal_deleteIcon__hVj04:hover{background:hsl(var(--danger)/.2);color:hsl(var(--danger));transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.3)}.Modal_deleteButton__2o9yy{background:transparent;border:none;color:hsl(var(--danger));padding:10px 16px;border-radius:var(--radius-md);font-weight:500;font-size:14px;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.Modal_deleteButton__2o9yy:hover{background:hsl(var(--danger)/.1)}.Modal_deleteConfirmModal__BZcWz{max-width:400px;text-align:center}.Modal_dangerTitle__sSTz2{color:hsl(var(--danger));font-size:20px;font-weight:700;margin-bottom:8px}.Modal_dangerCopy__oU7Yf{margin-bottom:24px;opacity:.8;line-height:1.5}.Modal_dangerActions__ZBTN3{display:flex;justify-content:center;gap:16px;margin-top:24px}.Modal_confirmDeleteButton__2ksrB{background:hsl(var(--danger));color:white;padding:10px 24px;border-radius:var(--radius-md);font-weight:600;border:none;cursor:pointer;transition:all .2s}.Modal_confirmDeleteButton__2ksrB:hover{background:hsl(var(--danger)/.8);transform:translateY(-1px)}.Modal_suggestions__mVzwZ{position:absolute;top:100%;left:0;right:0;background:hsl(var(--modal-bg));border:1px solid hsl(var(--glass-border)/.5);border-radius:var(--radius-sm);margin-top:4px;padding:4px 0;list-style:none;z-index:10;box-shadow:0 10px 20px rgba(0,0,0,.3);max-height:200px;overflow-y:auto}.Modal_suggestions__mVzwZ li{padding:8px 12px;cursor:pointer;font-size:14px;color:hsl(var(--foreground))}.Modal_suggestions__mVzwZ li:hover{background:hsl(var(--primary)/.2)}.Modal_suggestionItem__HZELf{display:flex;align-items:center;gap:8px;border:none;background:transparent}.Modal_suggestionBankLogo__B3YhK{width:16px;height:16px;border-radius:50%;object-fit:cover}.Modal_stepIndicator__h9OxZ{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:28px}.Modal_stepDot__m5q3w{height:6px;width:6px;border-radius:100px;background:hsl(var(--glass-border)/.4);transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.Modal_stepDotDone__luE8v{background:hsl(var(--primary)/.38)}.Modal_stepDotActive__RJ4v6{width:22px;background:hsl(var(--primary))}.Modal_categoryChips__PcJ7Q{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:4px}.Modal_categoryChip__5TpMo{font-size:10px;padding:2px 7px;border-radius:100px;background:hsl(var(--glass-highlight)/.18);color:hsl(var(--muted-foreground)/.8);font-weight:500;letter-spacing:.02em}.Modal_bankSearchWrapper__Nv3nt{position:relative;margin-bottom:14px}.Modal_bankSearchIcon__Yepyw{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground)/.5);pointer-events:none;display:flex;align-items:center}.Modal_bankSearch___pEhQ{width:100%;padding:9px 14px 9px 36px;background:hsl(var(--glass-bg));border:1px solid hsl(var(--glass-border)/.7);border-radius:var(--radius-sm);color:hsl(var(--foreground));font-size:14px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.Modal_bankSearch___pEhQ:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15)}.Modal_bankSearch___pEhQ::placeholder{color:hsl(var(--muted-foreground)/.45)}.Modal_bankGrid__Aeop3{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:252px;overflow-y:auto;padding:2px;scrollbar-width:thin;scrollbar-color:hsl(var(--glass-border)/.3) transparent}@media (max-width:420px){.Modal_bankGrid__Aeop3{grid-template-columns:repeat(3,1fr)}}.Modal_bankTile__MKYP2{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:var(--radius-sm);border:1px solid hsl(var(--glass-border)/.22);background:hsl(var(--glass-bg)/.22);cursor:pointer;transition:all .15s ease;text-align:center;font-family:inherit;color:inherit}.Modal_bankTile__MKYP2:hover{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.06);transform:translateY(-1px)}.Modal_bankTileActive__gm5Kf{border-color:hsl(var(--primary));background:hsl(var(--primary)/.1);box-shadow:0 0 0 1px hsl(var(--primary)/.25)}.Modal_bankTileLogo__atVEa{width:36px;height:36px;border-radius:50%;object-fit:cover}.Modal_bankTileLogoFallback__LmkYV{width:36px;height:36px;border-radius:50%;background:hsl(var(--glass-highlight)/.28);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:hsl(var(--foreground)/.65);flex-shrink:0}.Modal_bankTileName__reiav{font-size:10px;font-weight:500;color:hsl(var(--foreground)/.72);line-height:1.2;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Modal_bankTileSkeleton__ucTk_{height:74px;border-radius:var(--radius-sm);background:hsl(var(--glass-bg)/.3);animation:Modal_bankShimmer__9_BU0 1.4s ease-in-out infinite}@keyframes Modal_bankShimmer__9_BU0{0%,to{opacity:.35}50%{opacity:.7}}.Modal_bankSkipRow__Efq3k{display:flex;justify-content:center;margin-top:10px}.Modal_bankSkipBtn__uCeyz{font-size:13px;color:hsl(var(--muted-foreground)/.7);background:none;border:none;cursor:pointer;padding:6px 14px;border-radius:var(--radius-sm);transition:all .15s ease;font-family:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsl(var(--muted-foreground)/.28)}.Modal_bankSkipBtn__uCeyz:hover{color:hsl(var(--foreground)/.9)}.Modal_institutionBadge__oYU_L{display:flex;align-items:center;gap:10px;padding:10px 14px;background:hsl(var(--glass-bg)/.35);border:1px solid hsl(var(--glass-border)/.4);border-radius:var(--radius-sm);margin-bottom:4px}.Modal_institutionBadgeLogo__CASAl{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.Modal_institutionBadgeFallback__x12AR{width:28px;height:28px;border-radius:50%;background:hsl(var(--glass-highlight)/.28);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:hsl(var(--foreground)/.65);flex-shrink:0}.Modal_institutionBadgeName__Jsdpb{flex:1 1;font-weight:600;font-size:14px;color:hsl(var(--foreground))}.Modal_institutionBadgeChange___FVqX{font-size:12px;color:hsl(var(--primary));cursor:pointer;background:none;border:none;padding:0;font-family:inherit;font-weight:500;transition:opacity .15s;flex-shrink:0}.Modal_institutionBadgeChange___FVqX:hover{opacity:.65}.DashboardCelebration_container___2ewl{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;background:radial-gradient(100% 100% at 50% 0,rgba(59,130,246,.08) 0,rgba(16,185,129,.05) 50%,rgba(0,0,0,0) 100%);position:relative;overflow:hidden}.DashboardCelebration_iconWrapper__Khgd_{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:40px;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(16,185,129,.15));border:1px solid rgba(255,255,255,.08);color:hsl(var(--accent));margin-bottom:24px;box-shadow:0 8px 32px rgba(59,130,246,.2);position:relative}.DashboardCelebration_iconWrapper__Khgd_:after{content:"";position:absolute;inset:-4px;border-radius:44px;background:linear-gradient(135deg,#3b82f6,#10b981);opacity:.3;filter:blur(8px);z-index:-1}.DashboardCelebration_title__7s4Pa{font-size:28px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#ffffff,#a3a3a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.DashboardCelebration_subtitle__7XUwf{font-size:16px;color:hsl(var(--foreground)/.6);margin-bottom:28px;font-weight:500}.DashboardCelebration_featuresList__b6C13{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;text-align:left;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.DashboardCelebration_featureItem__L7B_T{display:flex;align-items:flex-start;gap:12px}.DashboardCelebration_checkIcon__ncYKx{color:#10b981;flex-shrink:0;margin-top:2px}.DashboardCelebration_featureText__YBCTh{font-size:14px;color:hsl(var(--foreground)/.85);line-height:1.5}.DashboardCelebration_featureText__YBCTh strong{color:#ffffff;font-weight:600}.DashboardCelebration_actionButton__4afFe{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:240px;height:48px;border-radius:24px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#ffffff;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 18px rgba(37,99,235,.35);transition:all .3s cubic-bezier(.16,1,.3,1)}.DashboardCelebration_actionButton__4afFe:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(37,99,235,.5);background:linear-gradient(135deg,#4f46e5,#3b82f6)}.DashboardCelebration_actionButton__4afFe:active{transform:translateY(0)}.DangerZone_container__qrm41{display:flex;align-items:center;justify-content:space-between;gap:16px}@media (max-width:640px){.DangerZone_container__qrm41{flex-direction:column;align-items:flex-start}.DangerZone_deleteBtn__cC1w_{width:100%;justify-content:center}}.DangerZone_textGroup__OJkOY{display:flex;flex-direction:column;gap:4px}.DangerZone_title__tTXA9{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:hsl(var(--danger));margin-bottom:2px}.DangerZone_description__Bxpqo{font-size:.85rem;color:hsl(var(--muted-foreground));line-height:1.4}.DangerZone_deleteBtn__cC1w_{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:.88rem;font-weight:600;border:1px solid hsl(var(--danger)/.3);background:hsl(var(--danger)/.1);color:hsl(var(--danger));cursor:pointer;transition:all .2s ease;width:fit-content}.DangerZone_deleteBtn__cC1w_:hover{background:hsl(var(--danger)/.2);border-color:hsl(var(--danger)/.5)}.Input_input__x9gBJ{width:100%;background:hsl(var(--glass-bg));border:1px solid hsl(var(--glass-border)/.7);border-radius:var(--radius-sm);color:hsl(var(--foreground));font-size:15px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.Input_input__x9gBJ:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15)}.Input_input__x9gBJ:disabled{opacity:.6;cursor:not-allowed}.Input_form__XvcJg{height:43px;padding:0 14px;box-sizing:border-box}.Input_dense__NQJ8x{height:30px;padding:0 8px;background:hsl(var(--foreground)/.04);border-color:transparent;border-radius:var(--radius-sm)}.Input_dense__NQJ8x:focus{border-color:hsl(var(--primary)/.6);box-shadow:0 0 0 2px hsl(var(--primary)/.12);background:hsl(var(--foreground)/.06)}.Input_multiline__JVyaL{height:auto;min-height:88px;padding:10px 14px;resize:vertical}.AccountTransactionsList_container__p9kks{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.AccountTransactionsList_title__ELlxF{font-size:.85rem;font-weight:600;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.05em;margin:0}.AccountTransactionsList_header__ovB2W{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.AccountTransactionsList_headerRight__RZXiL{display:flex;align-items:center;gap:8px}.AccountTransactionsList_filters__oNdel{display:flex;gap:4px;background:rgba(255,255,255,.05);padding:2px;border-radius:6px}.AccountTransactionsList_filterBtn__Mhs35{background:transparent;border:none;color:rgba(255,255,255,.5);font-size:.7rem;font-weight:500;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .2s ease}.AccountTransactionsList_filterBtn__Mhs35:hover{color:rgba(255,255,255,.8)}.AccountTransactionsList_activeFilter__n1ZDx{background:rgba(255,255,255,.1);color:#fff}.AccountTransactionsList_scrollContainer__IcPck{max-height:50vh;overflow-y:auto;padding-right:4px}.AccountTransactionsList_scrollContainer__IcPck::-webkit-scrollbar{width:4px}.AccountTransactionsList_scrollContainer__IcPck::-webkit-scrollbar-track{background:transparent}.AccountTransactionsList_scrollContainer__IcPck::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}.AccountTransactionsList_scrollContainer__IcPck::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.AccountTransactionsList_emptyState__vB2Jg,.AccountTransactionsList_errorContainer__Advvb,.AccountTransactionsList_loadingContainer__VX7gp{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:rgba(255,255,255,.5);font-size:.9rem}.AccountTransactionsList_spinner__PfMNC{animation:AccountTransactionsList_spin__t5Nxq 1s linear infinite}@keyframes AccountTransactionsList_spin__t5Nxq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AccountTransactionsList_list__wSUMC{display:flex;flex-direction:column;gap:2px}.AccountTransactionsList_monthSeparator__ajKuo{display:flex;align-items:center;gap:10px;padding:12px 4px 6px}.AccountTransactionsList_monthSeparator__ajKuo:after,.AccountTransactionsList_monthSeparator__ajKuo:before{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.07)}.AccountTransactionsList_monthLabel__luKlN{font-size:.7rem;font-weight:600;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.AccountTransactionsList_transactionRow__Qf4H_{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:background-color .2s ease,border-color .2s ease;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.AccountTransactionsList_transactionRow__Qf4H_:hover{background-color:rgba(255,255,255,.03)}.AccountTransactionsList_transactionRow__Qf4H_.AccountTransactionsList_selected__hPF6u{background-color:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.45)}.AccountTransactionsList_transactionRow__Qf4H_.AccountTransactionsList_selected__hPF6u:hover{background-color:hsl(var(--primary)/.12)}.AccountTransactionsList_massDeleteBtn__tIoot{display:flex;align-items:center;gap:5px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:hsl(var(--danger,0 84% 60%));font-size:.7rem;font-weight:500;padding:4px 10px;border-radius:5px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.AccountTransactionsList_massDeleteBtn__tIoot:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.AccountTransactionsList_massDeleteBtn__tIoot:disabled{opacity:.5;cursor:not-allowed}.AccountTransactionsList_transactionRow__Qf4H_:hover .AccountTransactionsList_editBtn__ewvIz{opacity:1}.AccountTransactionsList_left__D1QWR{display:flex;align-items:flex-start;gap:16px}.AccountTransactionsList_date__oakMj{font-size:.8rem;color:rgba(255,255,255,.5);min-width:45px;padding-top:2px}.AccountTransactionsList_details__UIYp7{display:flex;flex-direction:column;gap:2px}.AccountTransactionsList_description__7C9O_{font-size:.95rem;color:rgba(255,255,255,.9);font-weight:400}.AccountTransactionsList_categoryWrapper__vFdkL{display:flex;align-items:center;gap:6px}.AccountTransactionsList_category__rT_Pg{font-size:.75rem;color:rgba(255,255,255,.5)}.AccountTransactionsList_editBtn__ewvIz{opacity:0;color:rgba(255,255,255,.4);background:none;border:none;padding:2px;cursor:pointer;transition:opacity .2s,color .2s;display:flex;align-items:center}.AccountTransactionsList_editBtn__ewvIz:hover{color:var(--primary-color,#6366f1)}.AccountTransactionsList_amount__4Cax6{font-family:monospace;font-size:.95rem;font-weight:500;white-space:nowrap}.AccountTransactionsList_positive__FkmQP{color:hsl(142 70% 50%)}.AccountTransactionsList_negative__oKbQg{color:rgba(255,255,255,.9)}.AccountTransactionsList_editorContainer__fzspZ{position:absolute;top:100%;left:80px;z-index:50;background:#1e1e1e;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.3);border-radius:8px;padding:12px;min-width:280px;display:flex;flex-direction:column;gap:8px}.AccountTransactionsList_select__sEpoB{width:100%;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);color:white;padding:6px 8px;border-radius:4px;font-size:.9rem;outline:none}.AccountTransactionsList_select__sEpoB:focus{border-color:var(--primary-color,#6366f1)}.AccountTransactionsList_ruleOption__qDWV4{display:flex;align-items:center;gap:8px;font-size:.8rem;color:rgba(255,255,255,.7);margin-top:4px}.AccountTransactionsList_ruleOption__qDWV4 input{accent-color:var(--primary-color,#6366f1)}.AccountTransactionsList_actions__WE9BM{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.AccountTransactionsList_cancelBtn__E4pY_,.AccountTransactionsList_saveBtn__Z8Z_A{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:none;cursor:pointer;transition:background-color .2s}.AccountTransactionsList_saveBtn__Z8Z_A{background:var(--primary-color,#6366f1);color:white}.AccountTransactionsList_saveBtn__Z8Z_A:hover{background:#4f46e5}.AccountTransactionsList_saveBtn__Z8Z_A:disabled{opacity:.5;cursor:not-allowed}.AccountTransactionsList_cancelBtn__E4pY_{background:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.AccountTransactionsList_cancelBtn__E4pY_:hover{background:rgba(255,255,255,.2)}.Select_select__W9btk{width:100%;background:hsl(var(--glass-bg));border:1px solid hsl(var(--glass-border)/.7);border-radius:var(--radius-sm);color:hsl(var(--foreground));font-size:15px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.Select_select__W9btk:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15)}.Select_select__W9btk:disabled{opacity:.6;cursor:not-allowed}.Select_select__W9btk option{background:hsl(var(--modal-bg));color:hsl(var(--foreground))}.Select_select__W9btk optgroup{background:hsl(var(--modal-bg));color:hsl(var(--muted-foreground));font-weight:600;font-style:normal}.Select_form__Q_VAr{height:43px;padding:0 14px;box-sizing:border-box}.Select_dense__SgNNi{height:30px;padding:0 8px;background:hsl(var(--foreground)/.04);border-color:transparent}.Select_dense__SgNNi:focus{border-color:hsl(var(--primary)/.6);box-shadow:0 0 0 2px hsl(var(--primary)/.12);background:hsl(var(--foreground)/.06)}.FloatingAddButton_fabPosition__vS2HB{position:fixed;bottom:calc(var(--safe-bottom) + 32px);right:32px;z-index:50}.FloatingAddButton_fabPosition__vS2HB.FloatingAddButton_fabExpandable__3ancC{display:inline-flex;align-items:center;justify-content:center;width:56px;min-width:56px;height:56px;padding:0;overflow:hidden;box-sizing:border-box;transition:box-shadow .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1) .1s,gap .32s cubic-bezier(.16,1,.3,1) .1s}.FloatingAddButton_fabIcon__iGgoK{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;min-width:56px;height:56px;line-height:0}.FloatingAddButton_fabLabel__m_1An{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;flex-shrink:0;font:inherit;transition:max-width .32s cubic-bezier(.16,1,.3,1) .1s,opacity .1s ease}@media (hover:hover) and (pointer:fine){.FloatingAddButton_fabPosition__vS2HB.FloatingAddButton_fabExpandable__3ancC:hover{width:auto;padding:0 14px 0 18px;gap:8px;justify-content:flex-end;color:hsl(var(--foreground));font-size:14px;font-weight:700;letter-spacing:normal;transition:box-shadow .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1) 0s,gap .32s cubic-bezier(.16,1,.3,1) 0s}.FloatingAddButton_fabPosition__vS2HB.FloatingAddButton_fabExpandable__3ancC:hover .FloatingAddButton_fabLabel__m_1An{max-width:12rem;opacity:1;transition:max-width .32s cubic-bezier(.16,1,.3,1) 0s,opacity .18s ease .12s}.FloatingAddButton_fabPosition__vS2HB.FloatingAddButton_fabExpandable__3ancC:hover .FloatingAddButton_fabIcon__iGgoK{width:auto;min-width:0}}.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:100%;max-width:100%;height:auto;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}.feedback_toast__OkyHB{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:min(360px,calc(100vw - 32px));border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));padding:12px;box-shadow:0 16px 44px hsl(0 0% 0%/.22);animation:feedback_feedbackIn__Q5IOk .24s ease-out}.feedback_icon__lf0OA{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:10px}.feedback_body__MYQVT{display:grid;gap:2px;min-width:0}.feedback_body__MYQVT strong{font-size:.9rem}.feedback_body__MYQVT span{color:hsl(var(--foreground)/.64);font-size:.78rem;line-height:1.35}.feedback_close__OJVha{display:inline-grid;width:28px;height:28px;place-items:center;border:none;border-radius:8px;background:transparent;color:hsl(var(--foreground)/.54);cursor:pointer}.feedback_close__OJVha:hover{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground))}.feedback_categorize__Prmhf .feedback_icon__lf0OA{background:hsl(190 78% 42%/.16);color:hsl(190 82% 52%)}.feedback_goal__qpET6 .feedback_icon__lf0OA{background:hsl(145 62% 38%/.16);color:hsl(145 62% 44%)}.feedback_debt__wHffQ .feedback_icon__lf0OA{background:hsl(34 82% 46%/.18);color:hsl(34 82% 50%)}.feedback_first__vcu8t .feedback_icon__lf0OA{background:hsl(262 68% 56%/.16);color:hsl(262 68% 62%)}@keyframes feedback_feedbackIn__Q5IOk{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.LineOfTheDay_wrap__2qPKi{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;margin-bottom:24px;border-radius:16px;border:1px solid hsl(var(--glass-border)/.45);border-top-color:hsl(var(--glass-highlight)/.35);background:linear-gradient(160deg,hsl(var(--glass-bg)/.55),hsl(var(--glass-bg)/.18))}.LineOfTheDay_iconWrap__ZNYYO{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--primary)/.18),hsl(260 80% 65%/.1));color:hsl(var(--primary));margin-top:2px}.LineOfTheDay_text__IYx2W{flex:1 1;line-height:1.5;font-size:15px;min-width:0}.LineOfTheDay_greeting__0Aj98{font-weight:600;color:hsl(var(--foreground));letter-spacing:-.01em}.LineOfTheDay_body__sBrkg{font-weight:400;color:hsl(var(--foreground)/.78)}.LineOfTheDay_weekly__aAGKc{background:linear-gradient(160deg,hsl(var(--accent)/.12),hsl(var(--glass-bg)/.2));border-color:hsl(var(--accent)/.3);border-top-color:hsl(var(--accent)/.5)}.LineOfTheDay_weekly__aAGKc .LineOfTheDay_iconWrap__ZNYYO{background:linear-gradient(135deg,hsl(var(--accent)/.2),hsl(var(--accent)/.1));color:hsl(var(--accent))}.LineOfTheDay_reflectionHint__Qn4_5{margin:6px 0 0;font-size:12px;color:hsl(var(--foreground)/.55);font-style:italic}@media (max-width:600px){.LineOfTheDay_wrap__2qPKi{padding:14px 16px;gap:10px}.LineOfTheDay_iconWrap__ZNYYO{width:30px;height:30px}.LineOfTheDay_text__IYx2W{font-size:14px}}.Toggle_toggle__yizf3{position:relative;width:48px;height:28px;flex-shrink:0;background:hsl(var(--foreground)/.2);border-radius:14px;border:none;padding:0;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.Toggle_toggle__yizf3.Toggle_active__uXM1b{background:hsl(142 70% 45%);box-shadow:0 0 0 1px hsl(142 70% 45%/.35)}.Toggle_toggle__yizf3:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:white;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.Toggle_toggle__yizf3.Toggle_active__uXM1b:after{transform:translateX(20px);box-shadow:0 4px 9px rgba(0,0,0,.24)}.Toggle_toggle__yizf3:disabled{opacity:.6;cursor:not-allowed}.Toggle_toggle__yizf3:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.GoalsSection_section__DeuMp{background:hsl(var(--foreground)/.04);border-radius:var(--radius-md)}.GoalsSection_header__3v_w4{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none;gap:.75rem}.GoalsSection_headerLeft__c45Hp{display:flex;align-items:center;gap:.5rem;min-width:0}.GoalsSection_headerLabel__ljLZz{font-size:var(--budget-section-label-size,12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.GoalsSection_headerRight__y8DQZ{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.GoalsSection_headerTotal__vMmL0{font-size:var(--budget-number-size,13px);font-weight:var(--budget-number-weight,500);color:hsl(var(--foreground));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GoalsSection_empty__Q4PHk,.GoalsSection_list__CzJz3{border-top:1px solid hsl(var(--glass-border)/.5)}.GoalsSection_empty__Q4PHk{padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.GoalsSection_emptyIcon__Nt32H{font-size:1.75rem;opacity:.4}.GoalsSection_emptyTitle__HYR0P{font-size:var(--budget-row-title-size,14px);font-weight:600;color:hsl(var(--foreground))}.GoalsSection_emptyDesc__i1GSi{font-size:var(--budget-meta-size,12px);color:hsl(var(--muted-foreground));max-width:280px;line-height:1.5}.GoalsSection_goalRow__r_GG_{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid hsl(var(--glass-border)/.3);transition:background .2s ease}.GoalsSection_goalRow__r_GG_:last-child{border-bottom:none}.GoalsSection_goalRow__r_GG_:hover{background:hsl(var(--foreground)/.02)}.GoalsSection_badge__g8hXS{position:relative;width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;border:none;color:hsl(var(--foreground));cursor:pointer;padding:0;text-decoration:none;overflow:hidden;transition:background .2s ease}.GoalsSection_badge__g8hXS,.GoalsSection_goalRow__r_GG_:hover .GoalsSection_badge__g8hXS{background:hsl(var(--foreground)/.06)}.GoalsSection_badgeEditOverlay__q0Lhf,.GoalsSection_badgeEmoji__XqVSs{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.GoalsSection_badgeEmoji__XqVSs{font-family:var(--font-emoji);font-variant-emoji:emoji}.GoalsSection_badgeEditOverlay__q0Lhf{opacity:0;color:hsl(var(--foreground));background:hsl(var(--foreground)/.08)}.GoalsSection_goalRow__r_GG_:hover .GoalsSection_badgeEditOverlay__q0Lhf{opacity:1}.GoalsSection_goalRow__r_GG_:hover .GoalsSection_badgeEmoji__XqVSs{opacity:0}.GoalsSection_goalMeta__xxDyZ{display:flex;flex-direction:column;gap:.35rem;min-width:0}.GoalsSection_goalNameRow__EKqQu{display:flex;align-items:center;gap:.5rem}.GoalsSection_goalName__BAa7o{font-size:var(--budget-row-title-size,14px);font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GoalsSection_progressRow__XSXJF{display:flex;align-items:center;gap:.6rem}.GoalsSection_progressTrack__YCFs2{flex:1 1;height:5px;border-radius:999px;background:hsl(var(--foreground)/.08);overflow:hidden}.GoalsSection_progressFill__2DtrJ{height:100%;border-radius:999px;transition:width .4s ease}.GoalsSection_fillOnTrack__9a4Xe{background:hsl(var(--success))}.GoalsSection_fillBehind__2xZxi{background:hsl(var(--warning))}.GoalsSection_fillDone__5W7No{background:hsl(var(--primary))}.GoalsSection_fillNeutral__YDTd5{background:hsl(var(--foreground)/.3)}.GoalsSection_progressLabel__FDx7y{font-size:var(--budget-meta-size,12px);color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0}.GoalsSection_goalControls__r1lzz{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.GoalsSection_allocationWrap__GNY_s{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.GoalsSection_allocationLabel__hALi6{font-size:var(--budget-chip-size,11px);color:hsl(var(--muted-foreground));text-align:right}.GoalsSection_allocationInput__AwjYl{width:90px;text-align:right;font-family:var(--font-mono);font-size:var(--budget-number-size,13px);font-weight:var(--budget-number-weight,500);color:hsl(var(--foreground));background:hsl(var(--foreground)/.04);border:1px solid transparent;border-radius:var(--radius-sm);padding:.3rem .45rem;transition:border-color .2s,background .2s;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.GoalsSection_allocationInput__AwjYl:hover{border-color:hsl(var(--border));background:hsl(var(--foreground)/.06)}.GoalsSection_allocationInput__AwjYl:focus{border-color:hsl(var(--primary)/.6);background:hsl(var(--primary)/.05)}.GoalsSection_goalRowCompleted__W5p04{opacity:.55}.CustomSelect_root__aYI8E{position:relative;border:none;padding:0;width:100%}.CustomSelect_trigger__HTxwt{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:none;color:hsl(var(--foreground));transition:border-color .2s ease,background .2s ease,color .2s ease,opacity .2s ease,box-shadow .2s ease;cursor:pointer;text-align:left}.CustomSelect_triggerUnderline__O_BOE{min-height:42px;padding:10px 0;border-bottom:1px solid hsl(var(--foreground)/.12);background:transparent}.CustomSelect_triggerOpen__rE89T{border-bottom-color:hsl(var(--primary))}.CustomSelect_triggerBox__JlY7G{padding:0 14px;height:43px;background:hsl(var(--glass-bg));border:1px solid hsl(var(--glass-border)/.7);border-radius:var(--radius-sm);font-size:15px;box-sizing:border-box}.CustomSelect_triggerBoxOpen__ETa4E{border-color:hsl(var(--primary)/.75);box-shadow:0 0 0 2px hsl(var(--primary)/.16)}.CustomSelect_triggerDisabled__DTJY5{opacity:.65;cursor:not-allowed}.CustomSelect_label__7_kg8{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CustomSelect_chevron__Nqa1g{opacity:.55;transition:transform .2s ease;flex-shrink:0}.CustomSelect_chevronOpen__3Do3Z{transform:rotate(180deg)}.CustomSelect_menu___tEPS{position:absolute;top:calc(100% + 6px);left:0;right:0;background:hsl(var(--modal-bg));border:1px solid hsl(var(--glass-border)/.55);border-radius:var(--radius-md);max-height:300px;overflow-y:auto;z-index:1000;padding:4px 0;margin:0;box-shadow:0 12px 28px hsl(var(--black)/.38)}.CustomSelect_groupLabel__MXuq9{padding:8px 12px;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground)/.78);text-transform:uppercase;letter-spacing:.05em}.CustomSelect_option__5wBtO{width:100%;border:none;background:transparent;color:hsl(var(--foreground));text-align:left;cursor:pointer;font-size:14px;padding:8px 12px;transition:background .15s ease}.CustomSelect_option__5wBtO:focus-visible,.CustomSelect_option__5wBtO:hover{background:hsl(var(--foreground)/.08);outline:none}.CustomSelect_optionSelected__i3yKA{background:hsl(var(--primary)/.14);color:hsl(var(--foreground))}.CustomSelect_indented__RrTuq{padding-left:24px}.CustomSelect_divider__8QL4R{height:1px;background:hsl(var(--glass-border)/.42);margin:4px 0}.IncomeView_wrap__Pjy_K{display:flex;flex-direction:column;gap:18px}.IncomeView_toolbar__D7u6_{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.IncomeView_filterPills__tHCfz{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}.IncomeView_filterPill__bSgKt{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:.01em}.IncomeView_filterPill__bSgKt:hover{color:hsl(var(--foreground))}.IncomeView_filterPillActive__zkLln{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px hsl(var(--foreground)/.08)}.IncomeView_addBtn__xl43Q{display:inline-flex;align-items:center;gap:6px;border:1px solid hsl(var(--accent)/.35);background:hsl(var(--accent)/.12);color:hsl(var(--accent));padding:8px 16px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s;letter-spacing:.01em}.IncomeView_addBtn__xl43Q:hover{background:hsl(var(--accent)/.2)}.IncomeView_addBtn__xl43Q:active{transform:scale(.98)}.IncomeView_sections__Csdxq{display:flex;flex-direction:column;gap:14px}.IncomeView_section__SoXaF{background:hsl(var(--foreground)/.04);border-radius:var(--radius-md);overflow:hidden;position:relative;transition:background .2s ease}.IncomeView_section__SoXaF:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--section-tone,hsl(var(--muted-foreground)/.2));opacity:.75}.IncomeView_section__SoXaF[data-tone=recurring]{--section-tone:hsl(217 91% 60%)}.IncomeView_section__SoXaF[data-tone=variable]{--section-tone:hsl(38 92% 50%)}.IncomeView_section__SoXaF[data-tone=passive]{--section-tone:hsl(262 70% 60%)}.IncomeView_sectionHeader__AtNoX{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:var(--budget-section-header-padding-y) var(--budget-section-header-padding-x);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:var(--budget-section-divider);transition:background .2s}.IncomeView_sectionHeader__AtNoX:hover{background:var(--budget-row-hover-bg)}.IncomeView_sectionHeaderLeft__oVMuJ{display:flex;align-items:center;gap:12px;min-width:0}.IncomeView_sectionChevron__eDMrW{color:hsl(var(--muted-foreground));display:inline-flex;transition:color .2s}.IncomeView_sectionIconBox__2Kddy{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--section-tone) 14%,transparent);color:var(--section-tone,hsl(var(--muted-foreground)));flex-shrink:0}.IncomeView_sectionTitleStack__4mczf{display:flex;flex-direction:column;min-width:0}.IncomeView_sectionLabel__Y3DtW{font-size:var(--budget-section-label-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--foreground));line-height:1.2}.IncomeView_sectionDescription__PMxR6{font-size:var(--budget-meta-size);color:hsl(var(--muted-foreground));line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IncomeView_sectionCount__Z9mC2{font-size:var(--budget-chip-size);color:hsl(var(--muted-foreground));font-weight:600;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.IncomeView_list__GTlh7{list-style:none;padding:0;margin:0}.IncomeView_row__XQKcr{display:grid;grid-template-columns:var(--budget-row-avatar-size) minmax(0,1fr) 96px auto;align-items:center;gap:var(--budget-row-gap);padding:var(--budget-row-padding-y) var(--budget-row-padding-right) var(--budget-row-padding-y) var(--budget-row-padding-left);min-height:var(--budget-row-min-height);border-bottom:var(--budget-row-border);cursor:pointer;transition:background .12s}.IncomeView_rowSpark__kFz6e{width:96px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.85;transition:opacity .2s}.IncomeView_row__XQKcr:hover .IncomeView_rowSpark__kFz6e{opacity:1}.IncomeView_sparkEmpty__pnBEK{font-size:var(--budget-chip-size);color:hsl(var(--muted-foreground)/.55);font-style:italic;text-align:center;white-space:nowrap}.IncomeView_row__XQKcr:last-child{border-bottom:none}.IncomeView_row__XQKcr:hover{background:var(--budget-row-hover-bg)}.IncomeView_rowAvatar__fu5Va{position:relative;width:var(--budget-row-avatar-size);height:var(--budget-row-avatar-size);border-radius:var(--budget-row-avatar-radius);background:var(--budget-row-avatar-bg);display:flex;align-items:center;justify-content:center;font-family:var(--font-emoji);font-variant-emoji:emoji;font-size:1rem;flex-shrink:0;overflow:hidden}.IncomeView_rowAvatarEditFace__paEMk,.IncomeView_rowAvatarFace__k2IsQ{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .18s ease}.IncomeView_rowAvatarFace__k2IsQ{opacity:1}.IncomeView_rowAvatarEditFace__paEMk{opacity:0;color:hsl(var(--foreground))}.IncomeView_row__XQKcr:hover .IncomeView_rowAvatarFace__k2IsQ{opacity:0}.IncomeView_row__XQKcr:hover .IncomeView_rowAvatarEditFace__paEMk{opacity:1}.IncomeView_rowMain__8OtGv{min-width:0;display:flex;flex-direction:column;gap:2px}.IncomeView_rowTitleLine__b1Jsq{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.IncomeView_rowName__Q0nVf{font-size:var(--budget-row-title-size);font-weight:var(--budget-number-weight);color:hsl(var(--foreground));line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.IncomeView_badgePaused__nsZ7o{font-size:var(--budget-chip-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;flex-shrink:0;background:hsl(38 92% 50%/.15);color:hsl(38 80% 38%)}.IncomeView_hintBadge__tjhpF{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(140deg,hsl(262 70% 60%/.15),hsl(262 70% 60%/.05));border:1px solid hsl(262 70% 60%/.35);color:hsl(262 70% 50%);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px;cursor:pointer;flex-shrink:0;transition:background .2s,transform .2s}.IncomeView_hintBadge__tjhpF:hover{background:linear-gradient(140deg,hsl(262 70% 60%/.22),hsl(262 70% 60%/.08))}.IncomeView_hintBadgeOpen___CrCZ{background:linear-gradient(140deg,hsl(262 70% 60%/.25),hsl(262 70% 60%/.1))}.IncomeView_hintPanel__sofla{margin-top:6px;padding:10px 12px;background:hsl(262 70% 60%/.06);border:1px solid hsl(262 70% 60%/.25);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;cursor:default}.IncomeView_hintText__hKtiC{font-size:12px;color:hsl(var(--foreground));line-height:1.45}.IncomeView_hintActions__yGwCe{display:flex;gap:6px;flex-wrap:wrap}.IncomeView_hintAccept__PnZg_,.IncomeView_hintDismiss__KZHJi{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:background .2s,color .2s}.IncomeView_hintAccept__PnZg_{background:hsl(262 70% 60%);color:white}.IncomeView_hintAccept__PnZg_:hover{background:hsl(262 70% 55%)}.IncomeView_hintAccept__PnZg_:disabled{opacity:.6;cursor:not-allowed}.IncomeView_hintDismiss__KZHJi{background:transparent;color:hsl(var(--muted-foreground));border-color:hsl(var(--glass-border))}.IncomeView_hintDismiss__KZHJi:hover{color:hsl(var(--foreground));background:hsl(var(--foreground)/.05)}.IncomeView_rowMeta__wP53K{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:var(--budget-meta-size);line-height:1.35}.IncomeView_metaPrimary__oC_ag,.IncomeView_rowMeta__wP53K{color:hsl(var(--muted-foreground))}.IncomeView_metaSep__Z90kb{color:hsl(var(--muted-foreground)/.5)}.IncomeView_metaNext__P6WlS{color:hsl(217 70% 50%);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.IncomeView_metaAccount__uz_YT{color:hsl(var(--accent));font-weight:500}.IncomeView_shifted__AMY2d{margin-left:2px;font-weight:700;color:hsl(38 92% 45%)}.IncomeView_rowAmount___2i34{display:flex;flex-direction:column;align-items:flex-end;gap:0;flex-shrink:0;text-align:right}.IncomeView_amountValue__nCmtc{font-size:var(--budget-number-size);font-weight:var(--budget-number-strong-weight);color:hsl(var(--foreground));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.IncomeView_amountSuffix__D7_Oy{font-size:var(--budget-number-subvalue-size);color:hsl(var(--muted-foreground));font-weight:500;letter-spacing:.02em;margin-top:1px}.IncomeView_amountOriginal__IUB91{font-size:var(--budget-number-subvalue-size);color:hsl(var(--muted-foreground)/.85);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px}.IncomeView_emptyState__0URYT{background:hsl(var(--foreground)/.04);border-radius:var(--radius-md);padding:56px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.IncomeView_emptyArtwork__ZgeTI{width:64px;height:64px;border-radius:50%;background:linear-gradient(140deg,hsl(var(--accent)/.18),hsl(var(--accent)/.04));color:hsl(var(--accent));display:flex;align-items:center;justify-content:center;margin-bottom:4px}.IncomeView_emptyTitle__ltlv_{margin:0;font-size:17px;font-weight:700;color:hsl(var(--foreground));letter-spacing:-.005em}.IncomeView_emptyDesc__52bzZ{margin:0;font-size:13px;color:hsl(var(--muted-foreground));max-width:460px;line-height:1.55}.IncomeView_emptyAddBtn__1T1ma{margin-top:8px;display:inline-flex;align-items:center;gap:8px;border:none;background:hsl(var(--accent));color:hsl(var(--accent-foreground,0 0% 100%));padding:10px 20px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 4px 16px hsl(var(--accent)/.25)}.IncomeView_emptyAddBtn__1T1ma:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px hsl(var(--accent)/.32)}@media (max-width:860px){.IncomeView_row__XQKcr{grid-template-columns:var(--budget-row-avatar-size) minmax(0,1fr) auto 28px}.IncomeView_rowSpark__kFz6e{display:none}}@media (max-width:640px){.IncomeView_row__XQKcr{grid-template-columns:var(--budget-row-avatar-size) minmax(0,1fr) auto}.IncomeView_sectionDescription__PMxR6{display:none}}.ObligationsPanel_wrap__dIc9A{display:flex;flex-direction:column;gap:16px}.ObligationsPanel_summaryRow__eb8E2{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.ObligationsPanel_summaryCard__V2uFR{background:hsl(var(--warning)/.06);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.ObligationsPanel_summaryLabel__oTAPu{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ObligationsPanel_summaryValue__Sg96_{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.ObligationsPanel_summaryValueWarn__DtuaS{color:hsl(var(--warning))}.ObligationsPanel_summarySub__wbVJ4{font-size:12px;color:hsl(var(--muted-foreground))}.ObligationsPanel_section__6UXDv{background:hsl(var(--foreground)/.04);border-radius:var(--radius-md)}.ObligationsPanel_sectionHeader__HrOZD{display:flex;align-items:center;justify-content:space-between;padding:var(--budget-section-header-padding-y) var(--budget-section-header-padding-x);border-bottom:var(--budget-section-divider);gap:var(--budget-row-gap)}.ObligationsPanel_sectionHeaderLeft__ZA2wY{display:flex;align-items:center;gap:.5rem;min-width:0}.ObligationsPanel_sectionLabel__HmxfK{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ObligationsPanel_sectionHeaderRight_____Jl{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.ObligationsPanel_sectionTotal__UdmwG{font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.ObligationsPanel_row__7ORSY{display:grid;grid-template-columns:var(--budget-row-avatar-size) 1fr auto;align-items:center;gap:var(--budget-row-gap);padding:var(--budget-row-padding-y) var(--budget-row-padding-right) var(--budget-row-padding-y) var(--budget-row-padding-left);min-height:var(--budget-row-min-height);border-bottom:var(--budget-row-border);transition:background .12s}.ObligationsPanel_row__7ORSY:last-child{border-bottom:none}.ObligationsPanel_row__7ORSY:hover{background:var(--budget-row-hover-bg)}.ObligationsPanel_badge___0w9Q{width:var(--budget-row-avatar-size);height:var(--budget-row-avatar-size);border-radius:var(--budget-row-avatar-radius);display:flex;align-items:center;justify-content:center;background:var(--budget-row-avatar-bg);color:hsl(var(--muted-foreground));flex-shrink:0}.ObligationsPanel_badgeWarn__JgZA3{color:hsl(var(--warning));background:hsl(38 92% 50%/.12)}.ObligationsPanel_badgeOk__OXvmu{color:hsl(142 71% 45%);background:hsl(142 71% 45%/.12)}.ObligationsPanel_meta__TOPKK{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ObligationsPanel_nameRow__WyHgk{display:flex;align-items:center;gap:.5rem}.ObligationsPanel_name__wQB0_{font-size:var(--budget-row-title-size);font-weight:var(--budget-number-strong-weight);color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ObligationsPanel_chip__cjg_x{font-size:11px;font-weight:600;padding:.15rem .45rem;border-radius:999px;flex-shrink:0;letter-spacing:.02em}.ObligationsPanel_chipOk__nLxIR{background:hsl(142 71% 45%/.15);color:hsl(142 71% 38%)}.ObligationsPanel_chipWarn__xJQgj{background:hsl(38 92% 50%/.15);color:hsl(38 72% 38%)}.ObligationsPanel_chipNeutral__TEDLR{background:hsl(var(--foreground)/.06);color:hsl(var(--muted-foreground))}.ObligationsPanel_progressRow__4SA2S{display:flex;align-items:center;gap:.6rem}.ObligationsPanel_progressTrack__h__kh{flex:1 1;height:5px;border-radius:999px;background:hsl(var(--foreground)/.08);overflow:hidden}.ObligationsPanel_progressFill__lEB3K{height:100%;border-radius:999px;transition:width .4s ease}.ObligationsPanel_fillOk__Igt_c{background:hsl(142 71% 45%)}.ObligationsPanel_fillWarn__OpXsU{background:hsl(38 92% 50%)}.ObligationsPanel_fillNeutral___3Bgz{background:hsl(var(--foreground)/.3)}.ObligationsPanel_progressLabel__y1Pcl{font-size:12px;color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0}.ObligationsPanel_controls__XZ4F2{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ObligationsPanel_controlBtn__eks3I{background:hsl(var(--foreground)/.04);border:1px solid hsl(var(--glass-border));border-radius:var(--radius-sm);padding:.4rem .55rem;cursor:pointer;color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;gap:.3rem;font-size:12px;transition:color .2s,background .2s}.ObligationsPanel_controlBtn__eks3I:hover{color:hsl(var(--foreground));background:hsl(var(--foreground)/.08)}.ObligationsPanel_controlBtn__eks3I:disabled{opacity:.55;cursor:not-allowed}.ObligationsPanel_controlBtnDanger__2ySH_{color:hsl(var(--destructive))}.ObligationsPanel_empty__V34A_{padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.ObligationsPanel_emptyIcon__q1zSc{font-size:1.75rem;opacity:.4}.ObligationsPanel_emptyTitle___X1FN{font-size:14px;font-weight:600;color:hsl(var(--foreground))}.ObligationsPanel_emptyDesc__l8cWC{font-size:12px;color:hsl(var(--muted-foreground));max-width:320px;line-height:1.5}.CashflowTimeline_container__ieNP1{background:hsl(var(--foreground)/.04);border-radius:var(--radius-md);padding:16px 18px 12px;display:flex;flex-direction:column;gap:12px}.CashflowTimeline_header__tyo2_{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.CashflowTimeline_titleBlock__CxpT_{display:flex;flex-direction:column;gap:2px;min-width:0}.CashflowTimeline_title__c2O_N{margin:0;font-size:14px;font-weight:700;color:hsl(var(--foreground));display:inline-flex;align-items:center;gap:6px}.CashflowTimeline_titleInfo___Wgy8{color:hsl(var(--muted-foreground));opacity:.65}.CashflowTimeline_subtitle__kqj3P{margin:0;font-size:12px;color:hsl(var(--muted-foreground));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CashflowTimeline_subtitleAside__zKeLa{color:hsl(var(--muted-foreground)/.8)}.CashflowTimeline_headerControls__CNbAT{display:inline-flex;align-items:center;gap:4px;background:hsl(var(--foreground)/.05);border:1px solid hsl(var(--glass-border)/.7);border-radius:999px;padding:2px 4px}.CashflowTimeline_navBtn__SDSMp{background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:4px 6px;border-radius:999px;display:inline-flex;align-items:center;transition:background .2s,color .2s}.CashflowTimeline_navBtn__SDSMp:hover{color:hsl(var(--foreground));background:hsl(var(--foreground)/.06)}.CashflowTimeline_monthBtn__4a44y{background:transparent;border:none;color:hsl(var(--foreground));cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;transition:background .2s}.CashflowTimeline_monthBtn__4a44y:hover{background:hsl(var(--foreground)/.06)}.CashflowTimeline_legend__RBrVN{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:hsl(var(--muted-foreground))}.CashflowTimeline_legendItem__60ya5{display:inline-flex;align-items:center;gap:6px}.CashflowTimeline_swatch__51h9q{width:10px;height:10px;border-radius:2px;display:inline-block;flex-shrink:0}.CashflowTimeline_swatchReceived__85Keq{background:hsl(142 71% 45%)}.CashflowTimeline_swatchExpected__usFx8{background:hsl(217 91% 60%)}.CashflowTimeline_swatchTracking___YotG{background:hsl(38 92% 50%/.7)}.CashflowTimeline_swatchSpending__AkcZi{background:hsl(0 78% 60%/.75)}.CashflowTimeline_swatchCashflow__cF_8N{background:transparent;border-top:2px dashed hsl(var(--foreground)/.8);border-radius:0;height:2px;width:14px}.CashflowTimeline_swatchToday__8aNlZ{background:transparent;border-left:2px dashed hsl(var(--foreground)/.45);border-radius:0;width:4px;height:12px}.CashflowTimeline_subtitleMetric__TjqJb{font-weight:600;color:hsl(var(--foreground))}.CashflowTimeline_netPositive__FLVg8{color:hsl(142 71% 38%)}.CashflowTimeline_netNegative__CXmaC{color:hsl(0 78% 50%)}.CashflowTimeline_chartWrap__f5RTE{position:relative;height:260px;width:100%}.CashflowTimeline_emptyOverlay__faNFG{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.CashflowTimeline_emptyOverlay__faNFG p{margin:0;font-size:13px;color:hsl(var(--muted-foreground));font-style:italic}@media (max-width:580px){.CashflowTimeline_container__ieNP1{padding:14px 12px 8px}.CashflowTimeline_header__tyo2_{gap:8px}.CashflowTimeline_legend__RBrVN{gap:10px}}.page_pageShell__MZmoa{display:flex;min-height:100vh}.page_main__RWGzr{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}@media (max-width:768px){.page_main__RWGzr{margin-left:0;width:100%;padding:calc(var(--safe-top) + 16px) 16px 80px 16px;max-width:100%}}.TransactionMlChip_chip__FywC1{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:500;line-height:1;white-space:nowrap;color:hsl(var(--foreground))}.TransactionMlChip_chipHigh__wypLs{background:hsl(var(--primary)/.1);color:hsl(var(--primary));border:1px solid hsl(var(--primary)/.25);opacity:.7}.TransactionMlChip_chipMedium__izWNq{background:hsl(var(--primary)/.14);color:hsl(var(--primary));border:1px solid hsl(var(--primary)/.3)}.TransactionMlChip_chipLow__k_Bmi{background:hsl(var(--warning)/.12);color:hsl(var(--foreground));border:1px solid hsl(var(--warning)/.4);padding:3px 4px 3px 8px;gap:6px}.TransactionMlChip_chipLabel__ix_Hy{color:hsl(var(--foreground));font-weight:500}.TransactionMlChip_chipAction__Axl8p{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:999px;border:none;background:hsl(var(--primary));color:hsl(var(--primary-foreground,white));font-size:.68rem;font-weight:600;cursor:pointer;transition:opacity .15s}.TransactionMlChip_chipAction__Axl8p:hover:not(:disabled){opacity:.9}.TransactionMlChip_chipAction__Axl8p:disabled{cursor:not-allowed;opacity:.5}.TransactionMlChip_chipActionSecondary__UV609{background:none;border:none;color:hsl(var(--foreground)/.7);font-size:.68rem;font-weight:500;cursor:pointer;padding:2px 4px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.TransactionMlChip_chipActionSecondary__UV609:hover:not(:disabled){color:hsl(var(--foreground))}.TransactionMlChip_chipActionSecondary__UV609:disabled{cursor:not-allowed;opacity:.5}