:root{--bg:#08080b;--bg-elevated:#0f0f14;--surface:#121219;--surface-hover:#17171f;--border:#23232e;--border-strong:#2f2f3d;--text:#eceaf3;--text-muted:#8e8aa3;--text-faint:#605c73;--purple:#8b5cf6;--purple-bright:#a78bfa;--purple-lift:#a78bfa;--purple-dim:#6d38f0;--purple-glow:rgba(139,92,246,.28);--danger:#f87171;--danger-fill:#f87171;--danger-bg:hsla(0,91%,71%,.08);--success:#4ade80;--success-fill:#4ade80;--success-bg:rgba(74,222,128,.08);--warning:#fbbf24;--success-button:linear-gradient(180deg,#4ade80,#22c55e);--success-button-border:hsla(0,0%,100%,.08);--on-success:#052e16;--sunken:rgba(0,0,0,.22);--sunken-strong:rgba(0,0,0,.3);--field-bg:rgba(0,0,0,.35);--field-bg-focus:rgba(0,0,0,.5);--hover-veil:hsla(0,0%,100%,.06);--hover-veil-strong:hsla(0,0%,100%,.1);--track:hsla(0,0%,100%,.06);--rim:hsla(0,0%,100%,.14);--veil:rgba(4,4,6,.72);--chrome:rgba(8,8,11,.72);--chrome-strong:rgba(8,8,11,.88);--chrome-ring:rgba(8,8,11,.9);--menu:rgba(15,15,20,.98);--shadow-modal:0 30px 80px -30px rgba(0,0,0,.95);--shadow-menu:0 20px 44px -16px rgba(0,0,0,.9);--shadow-panel:none;--on-dark:#eceaf3;--on-dark-muted:#8e8aa3;--body-glow:radial-gradient(60rem 32rem at 50% -12rem,rgba(139,92,246,.16),transparent 70%),radial-gradient(40rem 28rem at 100% 100%,rgba(109,56,240,.08),transparent 70%);--radius:14px;--radius-sm:10px;color-scheme:dark;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif}:root[data-theme=light]{--bg:#eeece5;--bg-elevated:#fbf9f4;--surface:#f7f4ee;--surface-hover:#e9e6dd;--border:#ddd9d0;--border-strong:#c6c1b6;--text:#22202a;--text-muted:#64606d;--text-faint:#8d8896;--purple:#7c3aed;--purple-bright:#6d28d9;--purple-lift:#8b5cf6;--purple-dim:#5b21b6;--purple-glow:rgba(124,58,237,.18);--danger:#c62a1f;--danger-fill:#ef4444;--danger-bg:rgba(198,42,31,.07);--success:#10693f;--success-fill:#22c55e;--success-bg:rgba(16,105,63,.08);--warning:#a1590a;--success-button:#cdead8;--success-button-border:#a6d5ba;--on-success:#12583a;--sunken:rgba(34,32,42,.04);--sunken-strong:rgba(34,32,42,.06);--field-bg:#fbf9f4;--field-bg-focus:#fefdfa;--hover-veil:rgba(34,32,42,.05);--hover-veil-strong:rgba(34,32,42,.08);--track:rgba(34,32,42,.09);--rim:rgba(34,32,42,.14);--veil:rgba(36,32,46,.34);--chrome:hsla(47,33%,95%,.84);--chrome-strong:hsla(47,33%,95%,.95);--chrome-ring:hsla(47,33%,95%,.96);--menu:#fbf9f4;--shadow-modal:0 28px 64px -26px rgba(41,35,58,.26);--shadow-menu:0 16px 36px -14px rgba(41,35,58,.2);--shadow-panel:0 1px 2px rgba(41,35,58,.04),0 10px 24px -16px rgba(41,35,58,.16);--body-glow:radial-gradient(60rem 32rem at 50% -14rem,rgba(124,58,237,.07),transparent 70%),radial-gradient(40rem 28rem at 100% 100%,rgba(124,58,237,.04),transparent 70%);color-scheme:light}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background-color:var(--bg);background-image:var(--body-glow);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}#__next{min-height:100vh}a{color:var(--purple-bright);text-decoration:none;transition:color .15s ease}a:hover{color:var(--text)}h1,h2,h3,p{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit}@media (max-width:480px){input,select,textarea{font-size:16px}}::selection{background:var(--purple-glow);color:var(--text)}.app_appVersion__wFTdw{padding:4px 20px 20px;text-align:center;font-size:11px;color:var(--text-muted);opacity:.4}.app_appVersionButton__952ZP{padding:2px 6px;color:inherit;font:inherit;background:none;border:0;border-radius:6px;cursor:pointer;transition:color .15s ease}.app_appVersionButton__952ZP:hover{color:var(--purple-bright);text-decoration:underline}.app_releaseList__7500S{display:flex;flex-direction:column;gap:18px}.app_release__FF7un{display:flex;flex-direction:column;gap:6px}.app_release__FF7un+.app_release__FF7un{padding-top:18px;border-top:1px solid var(--border)}.app_releaseHead__Dcjgy{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app_releaseVersion__wASNZ{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_releaseBadge__c3eLm{padding:2px 8px;color:var(--purple-bright);background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.28);border-radius:999px;font-size:11px;font-weight:500}.app_releaseDate__dXKE9{margin-left:auto;color:var(--text-faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_releaseTitle___7uWx{color:var(--text);font-size:13px;font-weight:500}.app_releaseItems__R5Icg{display:flex;flex-direction:column;gap:7px;margin:2px 0 0;padding-left:18px}.app_releaseItem__UwV5q{color:var(--text-muted);font-size:12px;line-height:1.5}.app_sidebarVersion__Kx3Tv{padding:4px 8px 10px;opacity:.45;white-space:nowrap}.app_dialogVersion__ox65g,.app_sidebarVersion__Kx3Tv{text-align:center;color:var(--text-muted);font-size:11px}.app_dialogVersion__ox65g{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);opacity:.5}.app_shell__kqgqT{min-height:100vh;display:flex;flex-direction:column}.app_shellExpanded__PHaNn{--sidebar-width:248px}.app_shellCollapsed__3odQu{--sidebar-width:80px}.app_shellAnimated__z9cYs{transition:padding-left .26s cubic-bezier(.4,0,.2,1)}.app_shellAnimated__z9cYs .app_sidebar__E0tsu{transition:width .26s cubic-bezier(.4,0,.2,1)}.app_shellAnimated__z9cYs .app_navLabel__aLACf,.app_shellAnimated__z9cYs .app_sidebarBrandName__MhjBM{transition:opacity .16s ease,transform .26s cubic-bezier(.4,0,.2,1)}.app_shellAnimated__z9cYs .app_sidebarToggleIcon__pT0Ha{transition:transform .26s cubic-bezier(.4,0,.2,1)}.app_shellAnimated__z9cYs .app_sidebarToggle__BJQ0W{transition:top .26s cubic-bezier(.4,0,.2,1),right .26s cubic-bezier(.4,0,.2,1),color .15s ease,border-color .15s ease}.app_shellAnimated__z9cYs .app_sidebarNav__gyfGh{transition:margin-top .26s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.app_shellAnimated__z9cYs,.app_shellAnimated__z9cYs .app_navLabel__aLACf,.app_shellAnimated__z9cYs .app_sidebarBrandName__MhjBM,.app_shellAnimated__z9cYs .app_sidebarNav__gyfGh,.app_shellAnimated__z9cYs .app_sidebarToggleIcon__pT0Ha,.app_shellAnimated__z9cYs .app_sidebarToggle__BJQ0W,.app_shellAnimated__z9cYs .app_sidebar__E0tsu{transition:none}}.app_shellBody__h5BWM{flex:1 1;display:flex;flex-direction:column;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app_sidebar__E0tsu{display:none}.app_sidebarBrand__wHa0t{display:flex;align-items:center;gap:8px;padding:0 8px;margin-bottom:12px;color:var(--text)}.app_sidebarBrand__wHa0t:hover{color:var(--text)}.app_sidebarMark__ot6kA{width:26px;height:26px;display:block;flex-shrink:0;filter:drop-shadow(0 0 10px var(--purple-glow))}.app_sidebarBrandName__MhjBM{font-size:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.app_sidebarNav__gyfGh{display:flex;flex-direction:column;gap:4px}.app_sidebarFoot__xTCSx{padding-top:8px;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border)}.app_sidebarToggle__BJQ0W{position:absolute;top:24px;right:12px;width:28px;height:28px;padding:0;display:grid;place-items:center;color:var(--text-muted);background:var(--sunken-strong);border:1px solid var(--border);border-radius:8px;cursor:pointer}.app_sidebarToggle__BJQ0W:hover{color:var(--text);border-color:var(--border-strong)}.app_sidebarToggleIcon__pT0Ha{width:16px;height:16px;display:block}.app_sidebarToggleIconFlipped__xI1Xy{transform:rotate(180deg)}.app_sidebarCollapsed__tyNd1 .app_sidebarToggle__BJQ0W{top:66px;right:26px}.app_sidebarCollapsed__tyNd1 .app_sidebarNav__gyfGh{margin-top:34px}.app_sidebarAvatar__D_t0N{width:28px;height:28px;display:grid;place-items:center;color:var(--purple-bright);background:var(--purple-glow);border:1px solid rgba(139,92,246,.3);border-radius:50%;font-size:12px;font-weight:600}.app_navItem__QfnUU{display:flex;align-items:center;gap:8px;width:100%;padding:0 8px;color:var(--text-muted);background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease}.app_navItem__QfnUU:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.app_navItemActive__fr2vF{color:var(--text);background:rgba(139,92,246,.14)}.app_navItemActive__fr2vF .app_navIcon__wu1xz{color:var(--purple-bright)}.app_sidebarHelp__dm4lO{margin-top:auto}.app_navIconBox__Blwg9{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center}.app_navIcon__wu1xz{width:20px;height:20px;display:block}.app_navLabel__aLACf{flex:1 1;min-width:0;font-size:13.5px;font-weight:500;white-space:nowrap}.app_sidebarCollapsed__tyNd1 .app_sidebarVersion__Kx3Tv{display:none}.app_sidebarCollapsed__tyNd1 .app_navLabel__aLACf,.app_sidebarCollapsed__tyNd1 .app_sidebarBrandName__MhjBM{opacity:0;transform:translateX(-8px)}.app_themeSwitch__3CwHX{position:relative;flex-shrink:0;display:grid;grid-template-columns:repeat(3,26px);padding:2px;background:var(--sunken-strong);border:1px solid var(--border);border-radius:999px}.app_themeKnob__so4e3{position:absolute;top:2px;left:2px;width:26px;height:26px;background:var(--purple-glow);border:1px solid var(--purple);border-radius:50%;transition:transform .18s ease}.app_themeIcon__DzgRA{position:relative;height:26px;padding:0;display:grid;place-items:center;color:var(--text-faint);background:none;border:0;font:inherit;cursor:pointer;transition:color .15s ease}.app_themeIcon__DzgRA:hover{color:var(--text-muted)}.app_themeIconActive__EBt9Y{color:var(--purple-bright);cursor:default}.app_themeIconActive__EBt9Y:hover{color:var(--purple-bright)}.app_themeGlyph__b_C2H{width:14px;height:14px;display:block}.app_themeCorner__qQOYP{display:none}@media (min-width:1024px){.app_themeCorner__qQOYP{position:fixed;top:12px;right:16px;z-index:6;display:block}}.app_bottomBar__Veabl{position:fixed;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;grid-gap:2px;gap:2px;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--chrome-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)}.app_bottomItem__zGo4m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:7px 2px;color:var(--text-faint);background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:color .15s ease,background .15s ease}.app_bottomItem__zGo4m:hover:not(:disabled){color:var(--text)}.app_bottomItemActive__WJQMQ{color:var(--purple-bright);background:rgba(139,92,246,.12)}.app_bottomMore__rLALs{position:relative;display:flex}.app_bottomMore__rLALs>.app_bottomItemActive__WJQMQ,.app_bottomMore__rLALs>.app_bottomItem__zGo4m{flex:1 1}.app_bottomMoreVeil__fRTC_{position:fixed;inset:0;z-index:1;padding:0;background:transparent;border:0;cursor:default}.app_bottomMoreMenu__peQVt{position:absolute;right:0;bottom:calc(100% + 10px);z-index:2;min-width:172px;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--menu);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-menu)}.app_bottomMoreItem__IYglh{display:flex;align-items:center;gap:10px;padding:11px 12px;color:var(--text-muted);border-radius:var(--radius-sm);font-size:14px;font-weight:500;text-decoration:none}.app_bottomMoreItemActive__gE0fk{color:var(--purple-bright);background:rgba(139,92,246,.12)}.app_bottomMoreIcon__R6PC6{flex-shrink:0;width:19px;height:19px}.app_bottomLabel__cCzQQ{max-width:100%;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app_bottomAddButton__Do6bc{width:54px;height:54px;margin:-20px auto 0;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,var(--purple) 0,var(--purple-dim) 100%);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;box-shadow:0 12px 26px -12px var(--purple),0 0 0 6px var(--chrome-ring);cursor:pointer;transition:filter .15s ease,transform .05s ease}.app_bottomAddButton__Do6bc .app_navIcon__wu1xz{width:26px;height:26px}.app_bottomAddButton__Do6bc:hover:not(:disabled){filter:brightness(1.1)}.app_bottomAddButton__Do6bc:active:not(:disabled){transform:translateY(1px)}.app_bottomAddButton__Do6bc:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.app_main__Sxr1K{flex:1 1;width:100%;max-width:720px;margin:0 auto;padding:32px 20px 48px;display:flex;flex-direction:column;gap:18px}.app_dashIntro__s6zhk{order:1}.app_dashSpending__wYjiM{order:7}.app_monthBar__C_50R{order:3}.app_dashAlert__83LNw{order:4;display:flex;flex-direction:column;gap:10px}.app_dashBalance__6Vobb{order:5}.app_dashCategories__oVo7L{order:6;display:flex}.app_dashCategories__oVo7L>.app_panel__UqQQ9{flex:1 1;display:flex;flex-direction:column;min-width:0}.app_dashCategories__oVo7L .app_donut__7g3o8{flex:1 1;min-height:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:14px}.app_dashCategories__oVo7L .app_donutLegend__5Abbg{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.app_dashCategories__oVo7L .app_pageBreakdown__IdWPz{flex:1 1;min-height:0;margin-right:-8px;margin-left:-8px;padding:0 8px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.app_dashActions__zQfH7{display:none}.app_greeting__2wu4F{font-size:24px;font-weight:600;letter-spacing:-.02em}.app_greetingText__5_ZiM{margin-top:4px;color:var(--text-muted);font-size:14px}@media (max-width:480px){.app_dashIntro__s6zhk .app_greetingText__5_ZiM{display:none}}.app_stale__HKcGs{opacity:.5;transition:opacity .2s ease .25s}.app_panel__UqQQ9{padding:20px;background:linear-gradient(180deg,var(--bg-elevated) 0,var(--surface) 100%);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-panel)}.app_panelTitleRow__bEreW{display:flex;align-items:center;gap:8px}.app_panelTitle__k1SBU{font-size:15px;font-weight:600}.app_panelBadge__idB04{min-width:21px;height:21px;padding:0 6px;display:inline-grid;place-items:center;color:var(--purple-bright);background:var(--purple-glow);border-radius:999px;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.app_panelHeadRow__4FTV0{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.app_panelHeadText__H5aAN{flex:1 1;min-width:200px}.app_panelHeadActions___9MYI{flex-shrink:0;display:flex;align-items:center;gap:8px}.app_panelHeadButton__rYDYz{flex-shrink:0;padding:8px 14px;color:var(--purple-bright);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.24);border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.app_panelHeadButton__rYDYz:hover:not(:disabled){background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.4)}.app_panelHeadButton__rYDYz:disabled{opacity:.45;cursor:not-allowed}.app_panelHeadGearButton__NbJ_n{width:32px;height:32px;flex-shrink:0;padding:0;display:none;place-items:center;color:var(--text-muted);background:none;border:0;cursor:pointer;transition:color .15s ease}.app_panelHeadGearButton__NbJ_n:hover:not(:disabled){color:var(--purple-bright)}.app_panelHeadGearButton__NbJ_n:disabled{opacity:.5;cursor:not-allowed}.app_panelHeadGearInline__lOCAs{display:grid;margin-left:auto}.app_panelHeadGear__ubzwh{width:22px;height:22px}.app_panelHeadPencil__m7PdJ{display:grid}.app_panelTitlePencil__loaSX{margin-left:auto}.app_panelTitleAdd__hMAhF{color:var(--purple-bright)}.app_panelHeadPencilGlyph__8Chhq{width:17px;height:17px}.app_settingsHint__DZr7f{margin-top:10px;color:var(--text-muted);font-size:12px;line-height:1.5}.app_headButtonDotToday__2NVX_{position:absolute;top:-5px;right:-5px;width:11px;height:11px;display:grid;place-items:center;background:#fbbf24;border:2px solid var(--surface);border-radius:50%}.app_headButtonDotOverdue__0weal{background:var(--danger-fill)}.app_headButtonDotDone__MCRmP{width:16px;height:16px;background:var(--success-fill)}.app_headButtonDotGlyph__g47hS{width:9px;height:9px;display:block;color:#052e16;stroke-width:3.4}@media (max-width:480px){.app_panelHeadRow__4FTV0>.app_panelHeadButton__rYDYz{width:100%}}.app_panelActions__1AgDL{display:flex;gap:8px;flex-wrap:wrap}.app_panelActions__1AgDL .app_expandButton__yWaXN{flex:1 1;min-width:150px}.app_panelText__g_bUz{color:var(--text-muted);font-size:13px}.app_panelBody__8wjFu{min-width:0}.app_helpTrigger__bUSA1{position:relative;flex-shrink:0;width:38px;height:38px;padding:0;display:grid;place-items:center;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:50%;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.app_helpTrigger__bUSA1:hover{color:var(--text);background:var(--surface-hover)}.app_helpTrigger__bUSA1:active{transform:scale(.94)}.app_helpTriggerIcon__J6BB6{width:19px;height:19px}.app_helpMessage__XXdDD{width:100%;padding:11px 13px;color:var(--text);font-family:inherit;font-size:13px;line-height:1.5;background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.app_helpMessage__XXdDD::placeholder{color:var(--text-faint)}.app_helpMessage__XXdDD:focus{border-color:var(--purple);background:var(--field-bg-focus);box-shadow:0 0 0 3px var(--purple-glow)}.app_helpMessage__XXdDD:disabled{opacity:.6}.app_helpCount__ur_gc{align-self:flex-end;color:var(--text-faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_helpSent__BYoUK{margin-top:18px;display:flex;flex-direction:column;gap:14px}.app_brandLoader__vl96P{display:inline-flex;width:34px;height:34px}.app_brandLoaderLarge__U6jM7{width:58px;height:58px}.app_brandLoaderCell___hThC{display:flex;width:100%;height:auto;padding:22px 0;align-items:center;justify-content:center}.app_brandLoaderCell___hThC .app_brandLoaderMark__ZLro0{width:34px;height:34px}.app_brandLoaderMark__ZLro0{width:100%;height:100%;display:block;filter:drop-shadow(0 0 10px var(--purple-glow))}.app_brandLoaderSpin__i_e3n{transform-origin:16px 16px;animation:app_brandSpin__AGWGg 2.8s linear infinite}.app_brandLoaderRingLeft__pOGmD{animation:app_brandMergeLeft__rkG1G 1.5s ease-in-out infinite}.app_brandLoaderRingRight__wj2PR{animation:app_brandMergeRight__aAKFE 1.5s ease-in-out infinite}@keyframes app_brandSpin__AGWGg{to{transform:rotate(1turn)}}@keyframes app_brandMergeLeft__rkG1G{0%,to{transform:translateX(0)}50%{transform:translateX(4.8px)}}@keyframes app_brandMergeRight__aAKFE{0%,to{transform:translateX(0)}50%{transform:translateX(-4.8px)}}@media (prefers-reduced-motion:reduce){.app_brandLoaderSpin__i_e3n{animation:none}.app_brandLoaderRingLeft__pOGmD,.app_brandLoaderRingRight__wj2PR{animation:app_brandBreathe__7dJVJ 1.6s ease-in-out infinite}@keyframes app_brandBreathe__7dJVJ{0%,to{opacity:1}50%{opacity:.35}}}.app_splash__E1edM{display:none}html[data-standalone=true] .app_splash__E1edM{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--bg);animation:app_splashOut__nvW1i .38s ease-in 1.18s forwards}.app_splashMark__GI2wF{width:112px;height:112px;display:block;animation:app_splashGlow___oB4U .9s ease-out forwards}.app_splashRingLeft__YJtjM,.app_splashRingRight__d2cIm{transform-box:fill-box;transform-origin:center;animation:.9s cubic-bezier(.22,1,.36,1) both}.app_splashRingLeft__YJtjM{animation-name:app_splashRingLeft__YJtjM}.app_splashRingRight__d2cIm{animation-name:app_splashRingRight__d2cIm}.app_splashName__B_HF6{font-size:15px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;text-indent:.34em;animation:app_splashName__B_HF6 .52s ease-out .62s both}@keyframes app_splashRingLeft__YJtjM{0%{transform:translateX(-20px) scale(.86);opacity:0}45%{opacity:1}62%{transform:translateX(1.6px) scale(1.03)}to{transform:translateX(0) scale(1);opacity:1}}@keyframes app_splashRingRight__d2cIm{0%{transform:translateX(20px) scale(.86);opacity:0}45%{opacity:1}62%{transform:translateX(-1.6px) scale(1.03)}to{transform:translateX(0) scale(1);opacity:1}}@keyframes app_splashGlow___oB4U{0%,55%{filter:drop-shadow(0 0 0 rgba(139,92,246,0))}to{filter:drop-shadow(0 0 22px var(--purple-glow))}}@keyframes app_splashName__B_HF6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes app_splashOut__nvW1i{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.app_splashRingLeft__YJtjM,.app_splashRingRight__d2cIm{animation:app_splashFadeIn__2QdPM .3s ease-out both}.app_splashName__B_HF6{animation:app_splashFadeIn__2QdPM .3s ease-out .16s both}.app_splashMark__GI2wF{animation:none;filter:drop-shadow(0 0 18px var(--purple-glow))}@keyframes app_splashFadeIn__2QdPM{0%{opacity:0}to{opacity:1}}}.app_centerScreen__00wL3{min-height:100vh;display:grid;place-items:center}.app_expandButton__yWaXN:disabled{opacity:.45;cursor:not-allowed}.app_collapseHeadRow___qJHA{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}.app_collapseHeadRow___qJHA>.app_collapseHeaderText__v1VGw,.app_collapseHeadRow___qJHA>.app_collapseHeader__hx6hW{flex:1 1 220px;min-width:0}.app_collapseHeadAction__y_pL6,.app_collapseHeadCorner__jPQlC{flex-shrink:0}@media (max-width:700px){.app_collapseHeadAction__y_pL6{flex-basis:100%;display:flex;justify-content:center;margin-top:12px}.app_collapseHeadRow___qJHA>.app_collapseHeaderText__v1VGw,.app_collapseHeadRow___qJHA>.app_collapseHeader__hx6hW{flex-basis:0}}.app_collapseHeader__hx6hW{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;color:inherit;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.app_collapseHeaderText__v1VGw{display:flex;flex-direction:column;gap:3px}.app_collapseToggle__NOqqk{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;color:var(--text-muted);background:var(--sunken-strong);border:1px solid var(--border);border-radius:8px;font-size:16px;line-height:1}.app_collapseHeader__hx6hW:hover .app_collapseToggle__NOqqk{color:var(--text);border-color:var(--border-strong)}.app_panelHeadIcon__Q7joB{align-self:stretch;width:34px;height:auto;padding:0;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.app_panelHeadIcon__Q7joB:hover{color:var(--text);border-color:var(--border-strong)}.app_panelHeadIconActive__mvoLn{color:var(--purple-bright);background:var(--purple-glow);border-color:rgba(139,92,246,.45)}.app_panelHeadIconGlyph__eXIrO{width:16px;height:16px}.app_panelHeadToggle__6IurT{align-self:stretch;width:34px;height:auto;padding:0;font:inherit;font-size:16px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.app_panelHeadToggle__6IurT:hover{color:var(--text);border-color:var(--border-strong)}.app_categoryGrid__PZ97Y{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.app_categoryCard__5pGc7{display:flex;align-items:center;gap:11px;padding:12px;color:var(--text);text-align:left;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;cursor:pointer;transition:background .15s ease,border-color .15s ease}.app_categoryCard__5pGc7:hover{background:var(--surface-hover);border-color:var(--border-strong)}.app_categoryIcon__ilgCg{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;font-size:17px;line-height:1}.app_categoryTitle__pc617{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app_emptyState__doMyq{margin-top:16px;padding:26px 16px;color:var(--text-faint);font-size:13px;text-align:center;background:var(--sunken);border:1px dashed var(--border);border-radius:var(--radius-sm)}.app_emptyCta__2_d9d{margin-top:16px;padding:32px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:radial-gradient(22rem 12rem at 50% -2rem,rgba(139,92,246,.16),transparent 70%),var(--sunken);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.app_emptyCtaCompact___UYh9{padding:22px 16px}.app_emptyCtaIcon__eQYSq{width:44px;height:44px;margin-bottom:4px;display:grid;place-items:center;color:var(--purple-bright);background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.28);border-radius:50%;font-size:20px}.app_emptyCtaIcon__eQYSq svg{width:20px;height:20px}.app_emptyCtaTitle__7GgQ6{color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.01em}.app_emptyCtaText__5zK4P{max-width:34rem;color:var(--text-muted);font-size:13px;line-height:1.5}.app_emptyCtaButton__W3CoO{margin-top:8px;padding:11px 20px;color:#fff;background:linear-gradient(180deg,var(--purple) 0,var(--purple-dim) 100%);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease,transform .05s ease}.app_emptyCtaButton__W3CoO:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 8px 24px -12px var(--purple-glow)}.app_emptyCtaButton__W3CoO:active:not(:disabled){transform:translateY(1px)}.app_emptyCtaButton__W3CoO:disabled{opacity:.5;cursor:not-allowed}.app_onboarding__7OyTr{position:relative;width:100%;max-width:460px;margin:auto;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:18px 22px 22px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(28rem 16rem at 50% -4rem,rgba(139,92,246,.3),transparent 70%),linear-gradient(180deg,var(--bg-elevated) 0,var(--surface) 100%);border:1px solid rgba(139,92,246,.34);border-radius:var(--radius);box-shadow:0 0 0 1px rgba(139,92,246,.08),var(--shadow-modal)}.app_onboardingHead__afhbC{display:flex;align-items:center;justify-content:space-between;gap:12px}.app_onboardingCount__Jz8th{color:var(--purple-bright);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_onboardingTrack__vmgp9{height:4px;background:rgba(139,92,246,.14);border-radius:999px;overflow:hidden}.app_onboardingTrackFill__FLkaa{display:block;height:100%;background:linear-gradient(90deg,var(--purple) 0,var(--purple-bright) 100%);border-radius:999px;transition:width .3s ease}.app_onboardingBody__FUsKG{padding:8px 0 4px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;animation:app_onboardingStep__YOcSf .28s ease}@keyframes app_onboardingStep__YOcSf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app_onboardingEmoji__DJiui{width:76px;height:76px;display:grid;place-items:center;font-size:34px;line-height:1;background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.34);border-radius:50%;box-shadow:0 12px 40px -18px var(--purple-glow)}.app_onboardingTitle__ePsUB{font-size:21px;font-weight:700;letter-spacing:-.02em}.app_onboardingText__o_75T{max-width:34rem;color:var(--text-muted);font-size:14px;line-height:1.55}.app_onboardingHint__g_B6P{width:100%;padding:10px 14px;color:var(--text-faint);font-size:12.5px;line-height:1.5;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.app_onboardingInstall__FbTnW{width:100%;margin-top:2px;display:flex;flex-direction:column;gap:12px}.app_onboardingSteps__8rCs6{margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:7px;color:var(--text-muted);font-size:13.5px;line-height:1.5;text-align:left}.app_onboardingStepItem__f6FBW::marker{color:var(--purple-bright);font-weight:700}.app_onboardingDots__3OJzA{display:flex;align-items:center;justify-content:center;gap:8px}.app_onboardingDot__6xUrO{width:8px;height:8px;padding:0;background:var(--border-strong);border:none;border-radius:50%;cursor:pointer;transition:width .2s ease,background .2s ease}.app_onboardingDot__6xUrO:hover{background:var(--purple-dim)}.app_onboardingDotActive__Vi_Xp{width:22px;height:8px;padding:0;background:var(--purple-lift);border:none;border-radius:999px;cursor:pointer}.app_onboardingActions__tC0MQ{display:flex;align-items:center;gap:10px}.app_onboardingGhostButton__XBv2o{padding:12px 16px;color:var(--text-muted);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease}.app_onboardingGhostButton__XBv2o:hover{color:var(--text);border-color:var(--purple-dim)}.app_onboardingNextButton__g21Mm{flex:1 1;padding:12px 16px;color:#fff;background:linear-gradient(180deg,var(--purple) 0,var(--purple-dim) 100%);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease,transform .05s ease}.app_onboardingNextButton__g21Mm:hover{filter:brightness(1.1);box-shadow:0 8px 24px -12px var(--purple-glow)}.app_onboardingNextButton__g21Mm:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.app_onboardingBody__FUsKG{animation:none}.app_onboardingTrackFill__FLkaa{transition:none}}@media (max-width:480px){.app_onboarding__7OyTr{padding:16px 16px 18px;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.app_onboardingEmoji__DJiui{width:64px;height:64px;font-size:28px}.app_onboardingTitle__ePsUB{font-size:19px}}.app_overlay__Ir3xe{position:fixed;inset:0;z-index:10;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto;overscroll-behavior:contain;background:var(--veil);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app_modal__lO_gZ{width:100%;max-width:420px;margin:auto;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px;background:linear-gradient(180deg,var(--bg-elevated) 0,var(--surface) 100%);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-modal)}.app_modalHeader__AyD4I{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.app_modalTitle__1ikgO{font-size:17px;font-weight:600;letter-spacing:-.01em}.app_modalHeadline__yZ031{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.app_headlineValue__CaLrw{font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_headlineValueIncome__Dggs1{color:var(--success)}.app_headlineValueExpense__hYx7l{color:var(--danger)}.app_closeButton__aNwBo{width:28px;height:28px;padding:0;display:grid;place-items:center;color:var(--text-muted);background:transparent;border:0;border-radius:8px;cursor:pointer;transition:color .15s ease}.app_closeIcon__8XCco{width:15px;height:15px;display:block}.app_deleteIconButton__zoeay{color:var(--danger)}.app_deleteIconButton__zoeay:hover:not(:disabled){background:var(--danger-bg)}.app_deleteIconButton__zoeay:disabled{opacity:.5;cursor:not-allowed}.app_scopeOptions__ZJQFo{display:flex;flex-direction:column;gap:8px}.app_scopeOption__ycuHv{display:flex;flex-direction:column;gap:3px;padding:12px 14px;color:inherit;font:inherit;text-align:left;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease}.app_scopeOption__ycuHv:hover:not(:disabled){background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.36)}.app_scopeOption__ycuHv:disabled{opacity:.55;cursor:not-allowed}.app_scopeOptionLabel__UOeix{font-size:14px;font-weight:600}.app_scopeOptionText__VmmF2{color:var(--text-muted);font-size:12px;line-height:1.45}.app_addIcon__2CBQ_{width:17px;height:17px}.app_closeButton__aNwBo:hover{color:var(--text)}.app_closeButtonCorner__aur_t{margin:-8px -8px 0 0}.app_modalHeaderActions__5mP0a{display:flex;align-items:center;gap:8px}.app_modalHeaderSticky__7qJcj{position:-webkit-sticky;position:sticky;top:-22px;z-index:3;margin:-22px -22px 0;padding:22px 22px 14px;background:var(--bg-elevated)}.app_invoiceHeadText__IyWEn{flex:1 1;min-width:0}.app_invoiceHeadIcons__BfhLG{display:flex;align-items:center;gap:8px}.app_invoiceSettleBar__Tddbe{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.app_invoiceSettleState__KiI3t{display:flex;align-items:center;gap:7px;flex:1 1;min-width:150px;color:var(--text-muted);font-size:13px}.app_invoiceSettleStatePaid__FXIq3{color:var(--success);font-weight:500}.app_invoiceSettledMark__em_vN{flex-shrink:0;width:18px;height:18px;display:grid;place-items:center;color:#052e16;background:var(--success-fill);border-radius:50%}.app_invoiceSettledIcon__zSu13{width:11px;height:11px;display:block}.app_invoiceSettleActions__NArdf{display:flex;flex-direction:row-reverse;align-items:center;gap:8px;margin-left:auto}.app_invoiceSettleActions__NArdf .app_modalTextButton__rNBxm{height:36px}@media (max-width:560px){.app_invoiceSettleActions__NArdf{flex-direction:column;align-items:stretch;width:100%}.app_invoiceSettleActions__NArdf .app_modalTextButton__rNBxm{width:100%;height:38px}}.app_modalPencilButton__ajUYq:hover{color:var(--purple-bright)}.app_modalAddButton__w9a_B{color:var(--purple-bright);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.24)}.app_modalAddButton__w9a_B:hover{color:var(--purple-bright);background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.4)}.app_modalTextButton__rNBxm{height:32px;padding:0 12px;color:var(--purple-bright);background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.app_modalTextButton__rNBxm:hover{background:rgba(139,92,246,.16);border-color:rgba(139,92,246,.36)}.app_modalTextButtonDesktop__uYQVv{display:none}.app_modalActionRow__0EWjz{display:flex;margin-bottom:4px}.app_modalRowButton__mrX9n{width:100%;height:38px}.app_modalWideButton__AARg3{display:none}.app_swatchGrid__1MPw4{display:flex;flex-wrap:wrap;gap:8px}.app_swatch___hgcd{width:28px;height:28px;padding:0;border:2px solid var(--rim);border-radius:50%;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease}.app_swatch___hgcd:hover{transform:scale(1.08)}.app_swatchSelected__Zy13u{border-color:var(--text);box-shadow:0 0 0 3px var(--rim)}.app_iconGrid__FLyN_{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-gap:6px;gap:6px}.app_iconOption__gllqT{height:38px;display:grid;place-items:center;background:var(--sunken-strong);border:1px solid var(--border);border-radius:9px;font-size:17px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.app_iconOption__gllqT:hover{background:var(--surface-hover);border-color:var(--border-strong)}.app_iconSelected__4ETTt{border-color:var(--purple);background:rgba(139,92,246,.14);box-shadow:0 0 0 3px var(--purple-glow)}.app_preview__1jgw3{display:flex;align-items:center;gap:11px;padding:12px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.app_previewLabel__IdG3z{font-size:12px;color:var(--text-faint)}.app_dangerButton__A2XfE{align-self:center;padding:4px;color:var(--text-faint);background:none;border:none;font-size:13px;cursor:pointer;transition:color .15s ease}.app_dangerButton__A2XfE:hover:not(:disabled){color:var(--danger)}.app_confirmBox__yvt39{display:flex;flex-direction:column;gap:10px;padding:13px;background:var(--danger-bg);border:1px solid hsla(0,91%,71%,.25);border-radius:var(--radius-sm)}.app_confirmText__o5M4O{color:var(--danger);font-size:13px}.app_confirmActions__tSBjW{display:flex;gap:8px}.app_confirmCancel__9hjXR{flex:1 1;padding:8px 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;font-size:13px;cursor:pointer}.app_confirmCancel__9hjXR:hover:not(:disabled){background:var(--surface-hover)}.app_confirmDelete__Rds50{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;color:#fff;background:#dc2626;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s ease}.app_confirmDelete__Rds50:hover:not(:disabled){filter:brightness(1.1)}.app_confirmCancel__9hjXR:disabled{opacity:.45;cursor:not-allowed}.app_confirmDelete__Rds50:disabled{cursor:progress;filter:saturate(.75)}.app_buttonSpinner__GivRE{width:13px;height:13px;flex-shrink:0;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:app_spin__2qXmy .7s linear infinite}@keyframes app_spin__2qXmy{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.app_buttonSpinner__GivRE{animation:none}}.app_fieldRow__tXmdt{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.app_fieldRowRepetition__dwwXR{grid-template-columns:1fr auto;align-items:end}.app_parcelCountField__H2lEq input{width:58px;padding-left:8px;padding-right:8px;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.app_parcelCountField__H2lEq input::-webkit-inner-spin-button,.app_parcelCountField__H2lEq input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.app_fieldLabelRow__Wa6Zg{display:flex;align-items:center;justify-content:space-between;gap:10px}.app_valueRow__jk7dH{display:flex;align-items:stretch;gap:8px}.app_valueMoneyField__gfpk6{flex:1 1;min-width:0}.app_valueRow__jk7dH>.app_segmentedCompact__ZXZ2a{flex-shrink:0;align-items:stretch}.app_formSummary__igs79{display:flex;flex-direction:column;gap:3px;padding:11px 13px;background:rgba(139,92,246,.07);border:1px solid rgba(139,92,246,.18);border-radius:var(--radius-sm);font-size:12px;line-height:1.45}.app_formSummaryMain__rzuMx{color:var(--text);font-weight:500;font-size:13px}.app_formSummaryDetail__mufoM{color:var(--text-muted)}.app_formSummaryNote__GIe9I{color:var(--warning)}.app_formSummaryCheck__LS0PN{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:9px;color:var(--text);font-size:13px;border-top:1px solid rgba(139,92,246,.18);cursor:pointer}.app_suggestField__hvxND{position:relative}.app_suggestList__C3VKt{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;max-height:216px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-menu)}.app_suggestItem__wt831{width:100%;display:flex;flex-direction:column;gap:2px;padding:8px 10px;color:inherit;font:inherit;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:background .15s ease}.app_suggestItem__wt831:focus-visible,.app_suggestItem__wt831:hover{background:var(--surface-hover);outline:none}.app_suggestTitle__2j6lp{font-size:13px;font-weight:500}.app_suggestMeta__U4_Cz,.app_suggestTitle__2j6lp{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app_suggestMeta__U4_Cz{color:var(--text-muted);font-size:11px}.app_goalGrid__H6IUU{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:14px;gap:14px;margin-top:16px}.app_goalCard__DljGq{display:flex;flex-direction:column;gap:9px;padding:16px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius)}.app_goalCardReached__VaSGe{background:var(--success-bg);border-color:rgba(74,222,128,.28)}.app_goalHead__wVIB6{display:flex;align-items:center;justify-content:space-between;gap:10px}.app_goalTitle__Wlf6X{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600}.app_goalBadge__tHjtX{flex-shrink:0;padding:2px 9px;color:var(--success);background:rgba(74,222,128,.14);border:1px solid rgba(74,222,128,.3);border-radius:999px;font-size:11px;font-weight:500}.app_goalValues__FcgsQ{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.app_goalSaved__6O_9s{font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.app_goalSavedReached__blrZK{color:var(--success)}.app_goalTarget__cSv_3{color:var(--text-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_goalTrack__h61pF{display:block;height:8px;background:rgba(139,92,246,.14);border-radius:4px;overflow:hidden}.app_goalTrackReached__m_gQP{background:rgba(74,222,128,.16)}.app_goalFill__efqYI{display:block;height:100%;min-width:4px;background:linear-gradient(90deg,var(--purple-dim),var(--purple-lift));border-radius:4px}.app_goalFillReached__UjDDa{background:linear-gradient(90deg,#16a34a,var(--success-fill))}.app_goalFooter__iiOvS{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-faint);font-size:12px;white-space:nowrap}.app_goalForecast__fc_Lv{color:var(--purple-bright);font-size:12px}.app_goalActions__WHwfx{display:flex;align-items:center;gap:8px;margin-top:3px}.app_goalSaveButton__yyk6L{flex:1 1;padding:9px 14px;color:#fff;background:linear-gradient(180deg,var(--purple) 0,var(--purple-dim) 100%);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s ease}.app_goalSaveButton__yyk6L:hover{filter:brightness(1.08)}.app_goalEditButton__3Wrrp{flex-shrink:0;padding:9px 14px;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:13px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.app_goalEditButton__3Wrrp:hover{color:var(--text);border-color:var(--border-strong)}.app_goalHistory__KC7Xs{display:flex;flex-direction:column;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.app_goalHistory__KC7Xs .app_detailTitle__Y7PAF{margin-bottom:0}.app_goalHistoryList__uIdAY{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.app_goalHistoryItem__F6E3G{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.app_goalHistoryText__Q_Q0s{display:flex;flex-direction:column;gap:2px;min-width:0}.app_goalHistoryValue__16Kj_{font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_goalHistoryActions__Edv9S,.app_goalHistoryMeta__Yi2E5{color:var(--text-faint);font-size:11px}.app_goalHistoryActions__Edv9S{flex-shrink:0}.app_cardGrid__loA0T{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),300px));grid-gap:18px;gap:18px;margin-top:16px}@media (max-width:699px){.app_cardGrid__loA0T{justify-content:center}}.app_cardItem__0bpjR{position:relative;aspect-ratio:85.6/53.98;min-height:188px;max-width:100%;display:flex;flex-direction:column;gap:2px;padding:14px 16px;color:var(--on-dark);text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--card-color) 45%,transparent) 0,color-mix(in srgb,var(--card-color) 25%,transparent) 55%,rgba(9,9,12,.88) 100%),#0e0e13;border:1px solid color-mix(in srgb,var(--card-color) 45%,transparent);border-radius:14px;box-shadow:0 14px 30px -20px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.06);overflow:hidden;min-width:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}html[data-theme=light] .app_cardItem__0bpjR{color:var(--text);background:color-mix(in srgb,var(--card-color) 15%,var(--surface));border-color:color-mix(in srgb,var(--card-color) 42%,var(--surface));box-shadow:var(--shadow-panel)}html[data-theme=light] .app_cardItem__0bpjR:hover{box-shadow:var(--shadow-panel)}html[data-theme=light] .app_cardItem__0bpjR:after{display:none}html[data-theme=light] .app_cardInvoiceLabel__xR0Ja,html[data-theme=light] .app_cardLimitText__BsWow{color:var(--text-muted)}html[data-theme=light] .app_cardFooter___mB1D{color:var(--text-muted);border-top-color:var(--border)}html[data-theme=light] .app_cardChip___KFaC{background:linear-gradient(90deg,transparent 46%,rgba(0,0,0,.16) 0,rgba(0,0,0,.16) 54%,transparent 0),linear-gradient(140deg,rgba(31,29,37,.22),rgba(31,29,37,.08));box-shadow:inset 0 0 0 1px rgba(31,29,37,.12)}html[data-theme=light] .app_cardMeterTrack___BLB2{background:var(--track)}html[data-theme=light] .app_cardMeterFill__MEpJI{background:color-mix(in srgb,var(--card-color) 72%,var(--text))}.app_cardItem__0bpjR:after{content:"";position:absolute;top:-70px;right:-50px;width:190px;height:190px;background:radial-gradient(circle,hsla(0,0%,100%,.1),transparent 65%);pointer-events:none}.app_cardItem__0bpjR:hover{transform:translateY(-2px);box-shadow:0 20px 36px -18px #000,inset 0 1px 0 hsla(0,0%,100%,.09)}.app_cardTop___Fwe_{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.app_cardName__NUE6o{font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app_cardChip___KFaC{width:30px;height:22px;flex-shrink:0;border-radius:5px;background:linear-gradient(90deg,transparent 46%,rgba(0,0,0,.3) 0,rgba(0,0,0,.3) 54%,transparent 0),linear-gradient(140deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.18));box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.app_cardInvoiceLabel__xR0Ja{margin-top:14px;color:var(--on-dark-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.app_cardInvoiceValue__kmubw{margin-bottom:8px;font-size:19px;font-weight:600;letter-spacing:-.01em}.app_cardFooter___mB1D{margin-top:auto;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.09);color:var(--on-dark-muted);font-size:11px;letter-spacing:.02em}.app_cardLimit__oapPi{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.app_cardMeterTrack___BLB2{display:block;height:6px;background:rgba(0,0,0,.4);border-radius:3px;overflow:hidden}.app_cardMeterFill__MEpJI{display:block;height:100%;min-width:4px;background:hsla(0,0%,100%,.85);border-radius:3px}.app_cardMeterFillWarning__NYZCz{background:#fbbf24}.app_cardMeterFillDanger__MKe7y{background:#f87171}.app_cardLimitText__BsWow{display:block;color:hsla(0,0%,100%,.72);font-size:11px;text-align:right}.app_cardDot__8MNnX{width:14px;height:14px;flex-shrink:0;border-radius:50%}.app_segmented__REV38{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px;padding:4px;background:var(--sunken-strong);border:1px solid var(--border);border-radius:var(--radius-sm)}.app_segment__AsuAh{padding:8px 12px;color:var(--text-muted);background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease}.app_segment__AsuAh:hover:not(:disabled){color:var(--text)}.app_segment__AsuAh:disabled{opacity:.4;cursor:not-allowed}.app_segmentSelected__EiPsL{color:#fff;background:linear-gradient(180deg,var(--purple) 0,var(--purple-dim) 100%)}.app_segmentedCompact__ZXZ2a{grid-auto-columns:auto;gap:2px;padding:2px}.app_segmentCompact__14SnP{padding:6px 12px;font-size:12px}.app_segmentCompactSelected__88Sy2{color:#fff;background:linear-gradient(180deg,var(--purple) 0,var(--purple-dim) 100%)}.app_checkboxRow__HJ5ME{display:flex;align-items:center;gap:8px;padding:11px 13px;color:var(--text);font-size:13px;background:var(--sunken-strong);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.app_checkboxRow__HJ5ME:has(input:disabled){color:var(--text-faint);cursor:not-allowed}.app_checkbox__mJDur{width:15px;height:15px;accent-color:var(--purple);cursor:inherit}.app_noteSuccess__fmoIt{margin-top:16px;padding:11px 13px;color:var(--success);font-size:13px;background:var(--success-bg);border:1px solid rgba(74,222,128,.25);border-radius:var(--radius-sm)}.app_alertCard__zEimm{width:100%;display:flex;align-items:stretch;background:rgba(251,191,36,.07);border:1px solid rgba(251,191,36,.28);border-radius:var(--radius);overflow:hidden;transition:border-color .15s ease}.app_alertCard__zEimm:hover{border-color:rgba(251,191,36,.45)}.app_alertCardDanger__yDS5x{background:rgba(239,68,68,.07);border-color:rgba(239,68,68,.3)}.app_alertCardDanger__yDS5x:hover{border-color:rgba(239,68,68,.5)}.app_alertCardMain__B3kp9{flex:1 1;min-width:0;display:flex;align-items:center;gap:14px;padding:14px 16px;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer;transition:background .15s ease}.app_alertCardMain__B3kp9:hover{background:rgba(251,191,36,.09)}.app_alertCardDanger__yDS5x .app_alertCardMain__B3kp9:hover{background:rgba(239,68,68,.09)}.app_alertCardDismiss__PMFYu{flex-shrink:0;width:42px;display:grid;place-items:center;color:var(--text-faint);background:transparent;border:0;cursor:pointer;transition:color .15s ease,background .15s ease}.app_alertCardDismiss__PMFYu:hover{color:var(--text);background:var(--hover-veil)}.app_alertCardDismissGlyph__AytZl{width:15px;height:15px}.app_alertCardIcon__8TGG_{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;color:var(--warning);background:rgba(251,191,36,.12);border-radius:50%}.app_alertCardGlyph__n3pC3{width:18px;height:18px}.app_alertCardText__XdYPK{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.app_alertCardTitle__pr0sX{font-size:14px;font-weight:600}.app_alertCardDanger__yDS5x .app_alertCardIcon__8TGG_{color:var(--danger);background:rgba(239,68,68,.14)}.app_alertCardDanger__yDS5x .app_alertCardTitle__pr0sX{color:var(--danger)}.app_alertCardBody__8Nttn{color:var(--text-muted);font-size:13px;line-height:1.4}.app_insightCard__RxJ8K{background:var(--purple-glow);border-color:rgba(139,92,246,.3)}.app_insightCard__RxJ8K:hover{border-color:rgba(139,92,246,.45)}.app_insightCardMain__AzYfx{flex:1 1;min-width:0;display:flex;align-items:center;gap:14px;padding:14px 16px}.app_insightCardIcon__l2fEW{color:var(--purple-bright);background:rgba(139,92,246,.16)}.app_txSection___bUQk{margin-top:22px}.app_latestList__TFHZs{margin-top:10px;display:flex;flex-direction:column;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.app_latestList__TFHZs>*+*{border-top:1px solid var(--border)}.app_latestRow__nVjNI{display:flex;align-items:center;min-width:0;transition:background .15s ease}.app_latestRow__nVjNI:hover{background:var(--hover-veil)}.app_latestRowHighlight__9GuxD{position:relative}.app_latestRowHighlight__9GuxD:after{content:"";position:absolute;inset:0;border:2px solid var(--purple);pointer-events:none;animation:app_latestRowHighlightFade__pRZrK 4s ease-out forwards}.app_latestList__TFHZs>*+.app_latestRowHighlight__9GuxD:after{top:-1px}.app_latestList__TFHZs>.app_latestRowHighlight__9GuxD:first-child:after{border-top-left-radius:calc(var(--radius-sm) - 1px);border-top-right-radius:calc(var(--radius-sm) - 1px)}.app_latestList__TFHZs>.app_latestRowHighlight__9GuxD:last-child:after{border-bottom-left-radius:calc(var(--radius-sm) - 1px);border-bottom-right-radius:calc(var(--radius-sm) - 1px)}@keyframes app_latestRowHighlightFade__pRZrK{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.app_latestRowHighlight__9GuxD:after{animation:none}}.app_latestMain__J0Ajq{flex:1 1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon meta";align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;padding:7px 10px;color:var(--text);font:inherit;text-align:left;background:none;border:0;cursor:pointer}.app_latestIcon__4lwty{grid-area:icon;width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;font-size:13px;line-height:1}.app_latestName__lbViO{grid-area:title;font-size:13px;font-weight:500;line-height:1.3}.app_latestMeta__DRYW7,.app_latestName__lbViO{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app_latestMeta__DRYW7{grid-area:meta;color:var(--text-faint);font-size:11px;line-height:1.35}.app_latestValueButton__eCSQ1{width:112px;flex-shrink:0;align-self:stretch;display:grid;place-items:center end;padding:0 10px;font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;background:none;border:0;cursor:pointer;transition:background .15s ease}.app_latestValueButton__eCSQ1:hover{background:var(--hover-veil)}.app_latestValueCell__F1vuG{cursor:default}.app_latestValueIncome__BqkWy{color:var(--success)}.app_latestValueExpense___wmTw{color:var(--danger)}@media (min-width:620px){.app_latestMain__J0Ajq{grid-template-columns:auto minmax(0,1fr) minmax(0,auto);grid-template-areas:"icon title meta";column-gap:12px}.app_latestMeta__DRYW7{max-width:200px;text-align:right}}.app_txSectionEmpty__5CFIo{margin-top:10px;color:var(--text-faint);font-size:13px}.app_settlementCards__I3a80{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.app_settlementCard__8yHR4{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 12px;color:var(--text);text-align:left;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.app_settlementCard__8yHR4:hover{background:var(--hover-veil);border-color:var(--border-strong)}.app_settlementCardLabel__l2jSl{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:12px}.app_settlementCardFigures__WBDGU{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 5px}.app_settlementCardValue__BAzhJ{font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.app_settlementCardValueDone__b2F3d{color:var(--success)}.app_settlementCardOf___PFkv{color:var(--text-faint);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_settlementCardWord___lNyG{display:none}@media (min-width:620px){.app_settlementCardWord___lNyG{display:inline}}.app_settlementCardEmpty__U3fQp{color:var(--text-faint);font-size:13px}.app_latestTitle__9hWCe{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.app_txList__wWdkF{display:flex;flex-direction:column;gap:8px;margin-top:16px}.app_txRow__KyuBj{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;color:var(--text);text-align:left;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease}.app_txRow__KyuBj:hover{background:var(--surface-hover);border-color:var(--border-strong)}.app_txMain__O6eiK{min-width:0;display:flex;flex-direction:column;gap:2px}.app_txTitle__yPcGv{font-size:13.5px;font-weight:600}.app_txMeta___Eybm,.app_txTitle__yPcGv{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app_txMeta___Eybm{font-size:12px;color:var(--text-muted)}.app_txValue__dqKUf{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.app_txValueIncome__2_v_Z{color:var(--success)}.app_txValueButton__Gk4vx{flex-shrink:0;align-self:stretch;min-width:104px;display:grid;place-items:center end;padding:0 10px 0 4px;margin-left:-10px;color:inherit;font:inherit;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease}.app_txValueButton__Gk4vx:hover{background:var(--hover-veil)}.app_txValueCell__r4EJV{flex-shrink:0;padding-right:10px}.app_txValueCell__r4EJV,.app_txValueInline__dZiPr{min-width:104px;text-align:right}.app_txValueExpense__cVgqZ{color:var(--danger)}.app_monthPanel__12Iue{border-color:rgba(139,92,246,.28);box-shadow:0 0 70px -34px var(--purple-glow)}.app_monthNav__231WX{display:flex;align-items:center;gap:6px}.app_monthNavButton__94pi7{width:28px;height:28px;display:grid;place-items:center;color:var(--text-muted);background:var(--sunken-strong);border:1px solid var(--border);border-radius:8px;font-size:16px;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease}.app_monthNavButton__94pi7:hover{color:var(--text);border-color:var(--border-strong)}.app_monthLabel__NyJWX{min-width:130px;text-align:center;font-size:13px;font-weight:600}.app_weekLabel__0wvtj{min-width:106px}.app_monthTodayButton__Opy2H{margin-right:2px;padding:5px 10px;color:var(--purple-bright);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.24);border-radius:8px;font-size:12px;cursor:pointer}.app_monthTodayButtonAhead__wN6Lf{margin-right:0;margin-left:2px}.app_monthBar__C_50R{display:flex;justify-content:center}.app_monthBar__C_50R .app_monthNav__231WX{position:relative}.app_monthBar__C_50R .app_monthTodayButton__Opy2H{position:absolute;top:50%;right:100%;margin-right:4px;transform:translateY(-50%)}.app_monthBar__C_50R .app_monthTodayButtonAhead__wN6Lf{right:auto;left:100%;margin-right:0;margin-left:4px}.app_hero__WsVUS{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 14px;margin:20px 0 18px}.app_heroBalance__CnWDy{display:flex;flex-direction:column;gap:2px;min-width:0}.app_heroLabel__kh0Es{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.app_heroForecast__RAdRs{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12px;color:var(--text-muted)}.app_heroForecastValue__Que_p{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_heroForecastPositive___fLt7{color:var(--success)}.app_heroForecastNegative__7DAJZ{color:var(--danger)}.app_heroPositive__wqQuW{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--success)}.app_heroNegative__U_qSS{color:var(--danger)}.app_heroNext__o22Xs{display:none;flex-shrink:0;flex-direction:column;gap:2px;padding:8px 11px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.app_heroNext__o22Xs:hover{background:var(--sunken-strong);border-color:var(--purple)}.app_heroNext__o22Xs:active{transform:scale(.97)}.app_heroNextLabel__4O8S3{color:var(--text-muted);font-size:11px;white-space:nowrap}.app_heroNextMonth__EzwgC{display:none}.app_heroNextPositive__AT_Z_{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--success)}.app_heroNextNegative__4xwY4{color:var(--danger)}.app_heroNextWaiting__nZlFf{color:var(--text-faint)}.app_carryOverValue__PglKC{font-weight:600;color:var(--success)}.app_carryOverValueNegative__ZXAAM{color:var(--danger)}.app_carryOverError__6fTcH{color:var(--danger);font-size:12px}.app_statRow__44b_8{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.app_stat__utfWX{display:flex;flex-direction:column;gap:3px;padding:11px 13px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.app_statLabel__yBNl5{font-size:12px;color:var(--text-muted)}.app_statValueIncome__LF2fm{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--success)}.app_statValueExpense__vq1kE{color:var(--danger)}.app_statValueNeutral__N3ehq{color:var(--text)}.app_statValueWarning__ExCMp{color:var(--warning)}.app_expandButton__yWaXN{width:100%;margin-top:16px;padding:10px 16px;color:var(--purple-bright);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.24);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.app_expandButton__yWaXN:hover:not(:disabled){background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.4)}.app_newTransactionButton__RcYHD{width:100%;padding:13px 16px;color:#fff;background:linear-gradient(180deg,var(--purple) 0,var(--purple-dim) 100%);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease,transform .05s ease}.app_newTransactionButton__RcYHD:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 8px 24px -12px var(--purple-glow)}.app_newTransactionButton__RcYHD:active:not(:disabled){transform:translateY(1px)}.app_newTransactionButton__RcYHD:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1023px){.app_pageHeader__azA2I>.app_newTransactionButton__RcYHD{display:none}}.app_modalLarge__KBYzs{max-width:720px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.app_detailSection__cIyVx{margin-top:22px}.app_modalLargeSplit__MU4Z5{display:flex;flex-direction:column;overflow:hidden}.app_modalStaticTop__HegfZ{flex-shrink:0;padding-bottom:10px}.app_modalScrollArea__J7PfS{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.app_settlementsBar__5M1_g{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.app_pendingFilter__FWjuU{flex-shrink:0;padding:5px 12px;color:var(--text-muted);background:var(--sunken-strong);border:1px solid var(--border);border-radius:999px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.app_pendingFilter__FWjuU:hover{color:var(--text);border-color:var(--border-strong)}.app_pendingFilterOn__Y9xzO{color:var(--purple-bright);background:rgba(139,92,246,.14);border-color:rgba(139,92,246,.4)}.app_bulkBlock__YmaO3{margin:12px 0 16px}.app_bulkBar__8EOhu{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app_bulkBar__8EOhu>.app_checkboxRow__HJ5ME{flex:1 1;min-width:180px}.app_bulkSettleButton__5gqd_{flex-shrink:0;padding:10px 16px;color:var(--on-success);background:var(--success-button);border:1px solid var(--success-button-border);border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.app_bulkSettleButton__5gqd_:hover:not(:disabled){filter:brightness(1.08)}.app_bulkSettleButton__5gqd_:disabled{opacity:.45;cursor:not-allowed}@media (max-width:560px){.app_bulkSettleButton__5gqd_{width:100%}}.app_bulkError__UIpCx{margin-top:8px;color:var(--danger);font-size:12px;line-height:1.5}.app_modalScrollAreaSpaced__yOfdv{padding-top:10px}.app_detailTitle__Y7PAF{margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.app_searchHeader__JRiQ_{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.app_searchHeader__JRiQ_ .app_detailTitle__Y7PAF{margin-bottom:0}.app_searchField__NzSDj{margin:10px 0 14px}.app_cardTitleDot___4GmD{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;vertical-align:middle}.app_breakdown__8uLCm{display:flex;flex-direction:column;gap:12px}.app_breakdownRow__XMElE{display:flex;flex-direction:column;gap:6px}.app_breakdownRowButton__TfCQE{padding:8px;margin:0 -8px;color:inherit;background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.app_breakdownRowButton__TfCQE:hover{background:var(--surface-hover)}.app_breakdownHeader__WT9Hz{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.app_breakdownName__YFOQr{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app_breakdownDot__B_tgp{width:9px;height:9px;flex-shrink:0;border-radius:50%}.app_chartOnWide__tvNfe{display:none}.app_barChart__4UEi7{display:flex;align-items:stretch;gap:10px;height:280px;padding-top:20px;margin-top:18px}.app_barItem__zRg9s{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;color:inherit;background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:background .15s ease}.app_barItem__zRg9s:hover{background:var(--surface-hover)}.app_barValue___CMQX{position:absolute;bottom:100%;left:50%;margin-bottom:6px;transform:translateX(-50%);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.app_barTrack__9w5b4{flex:1 1;width:100%;max-width:72px;display:flex;align-items:flex-end}.app_barFill__2wA1y{position:relative;width:100%;min-height:4px;border-radius:6px 6px 0 0}.app_barName___lXpl{max-width:100%;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app_barShare__C0wQr{color:var(--text-faint);font-size:11px;white-space:nowrap}.app_spendingLayout__ZYkOG{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.app_spendingStats__Iw5KT{display:grid;grid-gap:8px;gap:8px;align-content:start}.app_spendingEmpty__3pgj2{margin-top:0;display:grid;place-items:center}.app_spendingStats__Iw5KT .app_stat__utfWX{position:relative;padding-right:34px}.app_infoTip__2jPOx{position:absolute;top:8px;right:8px}.app_infoTipButton__Z1IyK{width:18px;height:18px;display:grid;place-items:center;padding:0;color:var(--text-muted);background:var(--sunken-strong);border:1px solid var(--border);border-radius:50%;font-size:11px;font-weight:600;line-height:1;cursor:help;transition:color .15s ease,border-color .15s ease}.app_infoTipButton__Z1IyK:focus-visible,.app_infoTipButton__Z1IyK:hover{color:var(--text);border-color:var(--border-strong)}.app_infoTipBubble__yNBrs{position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:220px;padding:10px 12px;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);font-size:12px;font-weight:400;line-height:1.45;visibility:hidden;opacity:0;transition:opacity .15s ease}.app_infoTipBubbleOpen__Qajn3,.app_infoTipButton__Z1IyK:focus-visible+.app_infoTipBubble__yNBrs,.app_infoTip__2jPOx:hover .app_infoTipBubble__yNBrs{visibility:visible;opacity:1}.app_statHint__OSLgV{font-size:11px;color:var(--text-faint)}@media (min-width:1024px){.app_spendingLayout__ZYkOG{grid-template-columns:232px minmax(0,1fr);align-items:stretch;gap:18px}.app_spendingStats__Iw5KT{order:-1}}.app_dayChart__xdo1x{display:flex;align-items:stretch;gap:3px;height:220px}.app_dayColumn__rI_ZQ{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;color:inherit;background:transparent;border:0;border-radius:4px;font:inherit;cursor:pointer;transition:background .15s ease}.app_dayColumn__rI_ZQ:hover:not(:disabled){background:var(--surface-hover)}.app_dayColumn__rI_ZQ:disabled{cursor:default}.app_dayTrack__05nYm{flex:1 1;width:100%;display:flex;align-items:flex-end;background:var(--track);border-radius:4px}.app_dayFill__3v1gI{width:100%;min-height:2px;background:var(--purple);border-radius:4px}.app_dayFillToday__YX5bS{background:var(--purple-lift)}.app_dayValue__HDL4P{display:none}@media (min-width:620px){.app_dayValue__HDL4P{display:block;height:15px;color:var(--text-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:15px;text-align:center;white-space:nowrap}}.app_dayTick__eAxDg{height:14px;color:var(--text-faint);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:14px}.app_dayTickToday__DexGR{color:var(--purple-bright);font-weight:600}.app_ledgerScroll__BKhuI{position:relative;display:none;max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.app_ledgerHead___vCy_,.app_ledgerRow__xjlzl{display:grid;grid-template-columns:52px repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 10px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.app_ledgerHead___vCy_{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding-top:8px;padding-bottom:8px;color:var(--text-muted);background:var(--surface);border-bottom:1px solid var(--border);font-size:11px;font-weight:500}.app_ledgerRow__xjlzl{width:100%;padding-top:7px;padding-bottom:7px;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--border);font-family:inherit;cursor:pointer;transition:background .15s ease}.app_ledgerRow__xjlzl:last-child{border-bottom:0}.app_ledgerRow__xjlzl:hover{background:var(--surface-hover)}.app_ledgerRow__xjlzl>span{overflow:hidden;text-overflow:ellipsis}.app_ledgerRowToday__44Mpg{background:rgba(139,92,246,.1)}.app_ledgerRowToday__44Mpg .app_ledgerDay__uI4ym{color:var(--purple-bright);font-weight:600}.app_ledgerDay__uI4ym{color:var(--text-muted);text-align:left}.app_ledgerIncome__V1DWg{color:var(--success)}.app_ledgerExpense__CIU0S{color:var(--danger)}.app_ledgerAllowance__lqi_i{color:var(--text-muted)}.app_ledgerBalance__LtwwC{font-weight:600}.app_ledgerBalanceNegative__f5npY{color:var(--danger)}.app_ledgerCalendar__fWDPp{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.app_ledgerWeekday__iphwQ{padding-bottom:2px;color:var(--text-faint);font-size:11px;font-weight:500;text-align:center}.app_ledgerCell__arpZ7{min-width:0;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5px 2px 6px;color:var(--text);background:var(--sunken);border:1px solid var(--border);border-radius:8px;font-family:inherit;cursor:pointer}.app_ledgerCellPast__yN_gA{opacity:.6}.app_ledgerCellToday__WyU_q{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.5)}.app_ledgerCellDay__X48jF{color:var(--text-muted);font-size:11px;font-weight:600;line-height:1}.app_ledgerCellToday__WyU_q .app_ledgerCellDay__X48jF{color:var(--purple-bright)}.app_ledgerCellBalance__AeI9b{max-width:100%;overflow:hidden;font-size:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;text-overflow:clip}.app_ledgerCellBalanceNegative__7KCwN{color:var(--danger)}.app_ledgerCellDots___w7N2{height:5px;display:flex;gap:3px}.app_ledgerDotIncome__qTxY4{width:5px;height:5px;background:var(--success);border-radius:50%}.app_ledgerDotExpense__1EYPa{background:var(--danger)}@media (min-width:620px){.app_ledgerScroll__BKhuI{display:block}.app_ledgerCalendar__fWDPp{display:none}}.app_ledgerDayStats__1DbmH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}@media (min-width:620px){.app_ledgerDayStats__1DbmH{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.app_donut__7g3o8{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px}.app_donutChart__JXpyo{position:relative;width:168px;height:168px;flex-shrink:0;margin:0 auto}.app_donutSvg__ED9w1{width:100%;height:100%;display:block}.app_donutTrack__4XkVf{stroke:var(--track)}.app_donutCenter__jzhNC{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none;text-align:center}.app_donutTotal__kX2qW{font-size:17px;font-weight:600;letter-spacing:-.01em}.app_donutLabel__wqYSr{color:var(--text-faint);font-size:11px}.app_shareChart__bZXUR{display:flex;justify-content:center;margin:18px 0}.app_donutLegend__5Abbg{flex:1 1;min-width:210px;display:flex;flex-direction:column;gap:2px}.app_donutLegendItem__8RPws{display:flex;align-items:center;gap:8px;padding:6px 8px;color:inherit;background:transparent;border:0;border-radius:8px;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease}.app_donutLegendItem__8RPws:hover{background:var(--surface-hover)}.app_donutLegendName__D3Cs0{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app_donutLegendValue___u8QZ{flex-shrink:0}.app_breakdownValue__GmdQ4,.app_donutLegendValue___u8QZ{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_breakdownValue__GmdQ4{white-space:nowrap}.app_breakdownShare__Z7kyC{color:var(--text-faint)}.app_breakdownValueFree__aUtuZ{display:none;font-weight:600;color:var(--success)}.app_breakdownValueOver__xAqwc{color:var(--danger)}@media (max-width:560px){.app_breakdownValueSpent__tX3_w{display:none}.app_breakdownValueFree__aUtuZ{display:inline}}.app_breakdownTrack__cHMlp{display:block;height:8px;background:var(--track);border-radius:4px;overflow:hidden}.app_breakdownBar__0ai48{display:block;height:100%;min-width:4px;background:linear-gradient(90deg,var(--purple-dim),var(--purple-lift));border-radius:4px}.app_dayGroup__nLddT{margin-bottom:18px}.app_dayHeader__lElsG{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding-bottom:6px;margin-bottom:8px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-muted)}.app_dayTotal__F4kaa{white-space:nowrap}.app_dayBalance__144BD,.app_dayTotal__F4kaa{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_dayBalance__144BD{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:5px}.app_dayBalanceOpening__QS3_g{color:var(--text-faint)}.app_dayBalanceIncome__1_DK2{color:var(--success)}.app_dayBalanceExpense__rQNy4{color:var(--danger)}.app_dayBalanceEquals__qt_QF{color:var(--text-faint)}.app_dayBalanceClosing__yxnXb{color:var(--text);font-weight:600}@media (max-width:560px){.app_dayHeader__lElsG{justify-content:flex-end}.app_dayBalance__144BD{width:100%;margin-left:0}.app_dayHeaderToday__u0_y0:has(.app_dayBalance__144BD) .app_dayHeaderLabel__Cn_Se{width:100%;justify-content:space-between}}.app_dayHeaderLabel__Cn_Se{display:flex;align-items:center;gap:8px;min-width:0}.app_dayGroupToday__Md444{padding:10px 12px 12px;background:rgba(139,92,246,.06);border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);scroll-margin:16px 0}.app_dayHeaderToday__u0_y0{color:var(--text);border-bottom-color:rgba(139,92,246,.35)}.app_todayRule__Zv28J{display:flex;align-items:center;gap:10px;margin:2px 0 18px;scroll-margin:16px 0}.app_todayRule__Zv28J:after,.app_todayRule__Zv28J:before{content:"";flex:1 1;height:1px;background:rgba(139,92,246,.28)}.app_todayBadge__rQexu{flex-shrink:0;padding:2px 9px;color:var(--purple-bright);background:rgba(139,92,246,.16);border:1px solid rgba(139,92,246,.4);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.app_dayRows__bb3_V{display:grid;grid-row-gap:2px;row-gap:2px}.app_detailCard__pweiO{display:flex;align-items:center;min-width:0;transition:background .15s ease}.app_detailCard__pweiO:hover{background:var(--hover-veil)}.app_dayRowsPlain__oqYoC .app_detailCard__pweiO,.app_dayRowsPlain__oqYoC .app_detailCard__pweiO:hover{background:none}.app_detailCardMain__r69_3 .app_categoryIcon__ilgCg{width:28px;height:28px;border-radius:8px;font-size:14px}.app_detailCardCheck__LkfuI{flex-shrink:0;align-self:stretch;display:grid;place-items:center;padding:0 4px 0 12px;cursor:pointer}.app_detailCardMain__r69_3{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1 1;min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 10px;color:var(--text);font:inherit;text-align:left;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.app_detailCardStatic__ehW95{cursor:default}.app_detailCardSettled__QrChb{background:var(--success-bg)}.app_detailCardSettled__QrChb:hover{background:rgba(74,222,128,.13)}.app_txSettledBy__00oEg{display:flex;align-items:center;gap:4px;color:var(--success)}.app_settledByBadge__8UiLy{flex-shrink:0;width:18px;height:18px;display:grid;place-items:center;color:var(--purple-bright);background:var(--purple-glow);border:1px solid rgba(139,92,246,.35);border-radius:50%;font-size:10px;font-weight:600;letter-spacing:.02em}@keyframes app_cardHighlight__TbzZt{0%{box-shadow:0 0 0 4px var(--purple-glow),0 14px 34px -20px var(--purple);transform:scale(1.015)}25%{box-shadow:0 0 0 4px var(--purple-glow),0 14px 34px -20px var(--purple);transform:scale(1.008)}to{box-shadow:none;transform:scale(1)}}.app_detailCardHighlight__EVQL2,.app_detailCardSettledHighlight__LVNx6{animation:app_cardHighlight__TbzZt 4s ease-out}@media (prefers-reduced-motion:reduce){.app_detailCardHighlight__EVQL2,.app_detailCardSettledHighlight__LVNx6{animation:none;box-shadow:0 0 0 3px var(--purple-glow)}}.app_settleButton__SRw8_{width:32px;height:32px;flex-shrink:0;margin-right:10px;display:grid;place-items:center;color:var(--text-faint);background:var(--sunken-strong);border:1px solid var(--border);border-radius:50%;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.app_settleButton__SRw8_:hover{color:var(--success);border-color:rgba(74,222,128,.5)}.app_settleButtonOn__oU6Mp{color:var(--success);background:rgba(74,222,128,.16);border-color:rgba(74,222,128,.4)}.app_settleButtonSoon__SjUyy{color:var(--warning);background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.35)}.app_settleButtonSoon__SjUyy:hover{color:var(--warning);border-color:rgba(251,191,36,.6)}.app_settleButtonOverdue__V9qL_{color:var(--danger);background:var(--danger-bg);border-color:hsla(0,91%,71%,.4)}.app_settleButtonOverdue__V9qL_:hover{color:var(--danger);border-color:hsla(0,91%,71%,.6)}.app_settleButton__SRw8_:disabled{cursor:default;opacity:.5}.app_settleButtonEmpty__NmBai{width:32px;height:32px;flex-shrink:0;margin-right:10px}.app_settleIcon__OeuZg{width:17px;height:17px;display:block}.app_overlayElevated__C_Tbo{z-index:20}.app_adjustmentSummary__BnSbG{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.app_adjustmentRow__I86NF{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.app_adjustmentLabel__Da1aJ{font-size:12px;color:var(--text-muted)}.app_adjustmentValue__ZVquT{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_adjustmentValueIncome__irhbd{font-weight:600;color:var(--success)}.app_adjustmentValueExpense__JzAkM{font-weight:600;color:var(--danger)}.app_adjustmentTotal__F513V{padding-top:6px;border-top:1px solid var(--border);font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_overlayNested__bhSli{z-index:25}.app_overlayTop__38nB8{z-index:30;align-items:center}.app_moneyField__E7C4_{display:flex;flex-direction:row-reverse;align-items:stretch;gap:8px}.app_moneyField__E7C4_>input{flex:1 1;min-width:0}.app_calculatorButton__HfpNK{width:44px;flex-shrink:0;display:grid;place-items:center;color:var(--text-muted);background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.app_calculatorButton__HfpNK:hover{color:var(--text);background:var(--surface-hover);border-color:var(--purple)}.app_calculatorButton__HfpNK:disabled{cursor:default;opacity:.5}.app_calculatorIcon__F8Iop{width:18px;height:18px;display:block}.app_calculator__xERMF{max-width:340px}.app_calculatorScreen__XNXau{display:flex;flex-direction:column;gap:4px;padding:12px 14px;margin-bottom:14px;background:var(--sunken-strong);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:right}.app_calculatorExpression__Ha1rz{min-height:17px;font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow-x:auto}.app_calculatorResult__2QQVm{font-size:26px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_calculatorKeys__eoMzB{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.app_calculatorKey__onDyK{padding:14px 0;font-size:17px;font-weight:500;color:var(--text);background:var(--hover-veil);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.app_calculatorKey__onDyK:hover{background:var(--hover-veil-strong);border-color:var(--border-strong)}.app_calculatorKey__onDyK:active{transform:scale(.95)}.app_calculatorKeyOperator___PcY6{color:var(--purple-bright);background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3)}.app_calculatorKeyOperator___PcY6:hover{background:rgba(139,92,246,.18);border-color:var(--purple)}.app_calculatorKeyAction__x1Y2d{color:var(--text-muted);background:var(--sunken)}.app_calculatorKeyWide__R_gCB{grid-column:span 2}.app_calculatorUse__Aom17{width:100%;margin-top:14px;padding:12px 16px;color:#fff;font-weight:600;letter-spacing:-.01em;background:linear-gradient(180deg,var(--purple) 0,var(--purple-dim) 100%);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);cursor:pointer;transition:filter .15s ease,box-shadow .15s ease,transform .05s ease}.app_calculatorUse__Aom17:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 8px 24px -12px var(--purple-glow)}.app_calculatorUse__Aom17:active:not(:disabled){transform:translateY(1px)}.app_calculatorUse__Aom17:disabled{opacity:.65;cursor:not-allowed}.app_meterTrack__IRVA6{display:block;height:8px;background:rgba(139,92,246,.14);border-radius:4px;overflow:hidden}.app_meterTrackWarning__RYnA0{background:rgba(245,158,11,.16)}.app_meterTrackDanger__YJMQ0{background:rgba(239,68,68,.16)}.app_meterFill__QldFG{display:block;height:100%;min-width:4px;background:linear-gradient(90deg,var(--purple-dim),var(--purple-lift));border-radius:4px}.app_meterFillWarning__ISaw1{background:linear-gradient(90deg,#d97706,#fbbf24)}.app_meterFillDanger__GxixL{background:linear-gradient(90deg,#dc2626,#f87171)}.app_budgetFooter__Wv8CX{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-faint);white-space:nowrap}.app_budgetRemaining__q1yU4{min-width:0;overflow:hidden;text-overflow:ellipsis}.app_budgetRemainingFree__3RIJ_{color:var(--success)}.app_budgetState__Ojpl0{display:inline-flex;align-items:center;gap:5px;font-weight:500}.app_budgetStateWarning__Hbi_Z{color:var(--warning)}.app_budgetStateDanger__4D79M{color:var(--danger)}@media (max-width:560px){.app_budgetRemainingFree__3RIJ_,.app_budgetRemaining__q1yU4{display:none}}.app_budgetEditRow__5FNJw{display:grid;grid-template-columns:1fr 200px;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.app_budgetEditName__Na_ur{display:flex;align-items:center;gap:8px;min-width:0}.app_budgetEditMeta__70BA8{display:block;margin-top:2px;font-size:12px;color:var(--text-faint)}.app_budgetEditInput__KD1km{padding:9px 11px;color:var(--text);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.app_budgetEditInput__KD1km:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-glow)}.app_budgetInline__5OFQd{margin-top:16px;padding:12px 14px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.app_budgetInlineTitle__UGEnt{display:block;margin-bottom:10px;color:var(--text-muted);font-size:12px}.app_budgetInlineRow__2Cgfv{display:flex;align-items:center;gap:8px}.app_budgetInlineInput__AH4Jd{min-width:0}.app_budgetInlineField__Rh9pG{flex:1 1;min-width:140px}.app_budgetInlineSave__BovKN{flex-shrink:0;padding:9px 14px;color:#fff;background:linear-gradient(180deg,var(--purple) 0,var(--purple-dim) 100%);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer}.app_budgetInlineSave__BovKN:hover:not(:disabled){filter:brightness(1.1)}.app_budgetInlineSave__BovKN:disabled{opacity:.5;cursor:not-allowed}.app_budgetInlineGhost__tn2UK{padding:9px 12px;color:var(--purple-bright);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.24);border-radius:var(--radius-sm);font-size:13px;cursor:pointer}.app_budgetInlineGhost__tn2UK:hover:not(:disabled){background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.4)}.app_budgetInlineWide__gePXD{width:100%;margin-top:8px}.app_budgetInlineGhost__tn2UK:disabled{opacity:.5;cursor:not-allowed}.app_budgetInlineNote__O_A1q{display:block;margin-top:8px;color:var(--text-faint);font-size:12px}.app_budgetInlineError__sJP1_{color:var(--danger)}.app_budgetsForm__9i6RM{flex:1 1;min-height:0;display:flex;flex-direction:column}.app_budgetsFormTop__P2GED{flex-shrink:0}.app_budgetsFormBody__Kjvci{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:16px;padding-top:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.app_budgetsFormFooter__zC3UT{flex-shrink:0;display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--border)}.app_budgetPullBlock__S9lNL{display:flex;flex-direction:column;gap:8px}.app_budgetPullBlock__S9lNL .app_budgetInlineWide__gePXD{margin-top:0}.app_distributionBar__UG3SC{padding:4px 0 14px;border-bottom:1px solid var(--border)}.app_distributionBar__UG3SC .app_statRow__44b_8{margin-top:0;margin-bottom:12px}.app_distributionNote__KLRcJ{display:block;margin-top:8px;font-size:12px;color:var(--text-muted)}.app_inviteBar__kqBKi{width:100%;max-width:720px;margin:14px auto 0;padding:0 20px}.app_inviteBar__kqBKi+.app_main__Sxr1K{padding-top:16px}@media (min-width:1024px){.app_inviteBar__kqBKi{margin-bottom:16px}.app_inviteBar__kqBKi+.app_main__Sxr1K{padding-top:0}}.app_inviteStrip__gn8ql{display:flex;align-items:center;gap:10px;padding:7px 12px;color:var(--purple-bright);font-size:12px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.26);border-radius:10px}.app_inviteStripText__t4kcn{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app_inviteStripCode__n6NIV{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-weight:600;letter-spacing:.14em;color:var(--text)}.app_inviteCard__hIUi0{padding:12px 14px 14px;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.26);border-radius:var(--radius-sm)}.app_inviteCardHeader__Qfhdh{display:flex;align-items:center;justify-content:space-between;gap:12px}.app_inviteTitle__P_n6B{color:var(--purple-bright);font-size:13px;font-weight:600}.app_inviteText__xM5KW{margin-top:3px;font-size:12px;color:var(--text-muted)}.app_inviteCodeRow__TTYiL{display:flex;align-items:center;gap:8px;margin-top:10px}.app_inviteCode__mt2tE{flex:1 1;padding:7px 12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:17px;font-weight:600;letter-spacing:.22em;text-align:center;background:var(--sunken-strong);border:1px dashed rgba(139,92,246,.35);border-radius:8px}.app_inviteToggle__sGCDC{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:7px;font-size:13px;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease}.app_inviteToggle__sGCDC:hover{color:var(--text);background:var(--hover-veil)}.app_copyIcon__r_ihL{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;color:var(--text-muted);background:var(--sunken);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.app_copyGlyph__JneXC{width:15px;height:15px}.app_copyIcon__r_ihL:hover{color:var(--text);border-color:var(--border-strong)}.app_copyIconDone__SmW6_{color:var(--success);border-color:rgba(74,222,128,.4);background:rgba(74,222,128,.1)}.app_pageMain__6_STX{flex:1 1;width:100%;max-width:720px;margin:0 auto;padding:32px 20px 48px;display:flex;flex-direction:column;gap:18px}.app_pageHeader__azA2I{display:flex;flex-direction:column;gap:14px}.app_pageIntro__qGd7p{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app_pageIntroText__gnGHf{min-width:0}.app_pageIntroActions__Q_RZ1{flex-shrink:0;display:flex;align-items:center;gap:10px}.app_coupleAvatarButton__OzCYJ{flex-shrink:0;padding:0;background:transparent;border:0;border-radius:50%;cursor:pointer;transition:transform .15s ease}.app_coupleAvatarButton__OzCYJ:active{transform:scale(.94)}.app_coupleAvatar__Z09pj{width:38px;height:38px;display:grid;place-items:center;color:var(--purple-bright);background:var(--purple-glow);border:1px solid rgba(139,92,246,.35);border-radius:50%;font-size:13px;font-weight:600;letter-spacing:.04em}.app_partnerList__DJMaj{display:flex;flex-direction:column;gap:8px;margin-top:18px}.app_partnerRow__5Vz3c{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.app_partnerRowEmpty__zXX0K{border-style:dashed;color:var(--text-muted)}.app_partnerName__6Fg_p{min-width:0;flex:1 1;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app_partnerTag__8iK3v{flex-shrink:0;padding:2px 8px;color:var(--purple-bright);background:var(--purple-glow);border-radius:999px;font-size:11px;font-weight:500}.app_partnerSlot__urtMq{width:28px;height:28px;display:grid;place-items:center;border:1px dashed var(--border-strong);border-radius:50%;font-size:15px;line-height:1}.app_partnerCode__c78rM{display:flex;flex-direction:column;gap:6px;margin-top:18px}.app_partnerCodeRow__dQY_c{display:flex;align-items:center;gap:8px}.app_seriesSort__rHbqX{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:12px}.app_sortPill__DzzSN{padding:6px 11px;color:var(--text-muted);background:var(--sunken-strong);border:1px solid var(--border);border-radius:999px;font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.app_sortPill__DzzSN:hover{color:var(--text);border-color:var(--border-strong)}.app_sortPillSelected__a4mRn{color:var(--purple-bright);background:var(--purple-glow);border-color:rgba(139,92,246,.45)}.app_sortPillLabelShort__AVPAj{display:none}@media (max-width:1023px){.app_sortPillLabel__IR5FF{display:none}.app_sortPillLabelShort__AVPAj{display:inline}}.app_reportGroup___PZis{display:flex;flex-direction:column;gap:14px}.app_essentialBars__cnlaN{display:flex;flex-direction:column;margin-top:14px}.app_essentialBarRow__iHLIv{display:flex;flex-direction:column;gap:7px;padding:12px 10px;color:inherit;background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.app_essentialBarRow__iHLIv+.app_essentialBarRow__iHLIv{border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.app_essentialBarRow__iHLIv:hover{background:var(--surface-hover)}.app_essentialBarHeader__MzUGk{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.app_essentialBarName__FHFUj{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.app_essentialBarNumbers__RXB8b{flex-shrink:0;display:flex;align-items:baseline;gap:8px}.app_essentialBarValue__rVHq7{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_essentialBarShare__l80qc{color:var(--text-faint);font-size:12px}.app_essentialBarTrack__eVyhv{display:block;height:10px;background:var(--track);border-radius:5px;overflow:hidden}.app_essentialBarFill__zDX4x{display:block;height:100%;min-width:4px;border-radius:5px}.app_essentialTotal__d3ET8{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.app_essentialTotalText__qdTr0{min-width:0;display:flex;flex-direction:column;gap:2px}.app_essentialTotalShare__tbDA8{color:var(--text-faint);font-size:12px}.app_essentialPicker__fzYiv{display:flex;flex-direction:column;gap:8px}.app_essentialPickRow__nk75S{grid-template-columns:auto auto 1fr auto}.app_essentialPickRowOn__x6OnD{background:var(--purple-glow);border-color:rgba(139,92,246,.3)}.app_essentialPickRowOn__x6OnD:hover{border-color:rgba(139,92,246,.45)}.app_reportGroupHeader__kSV85{padding-bottom:12px;border-bottom:1px solid var(--border)}.app_reportGroupTitle__uwGOY{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;letter-spacing:-.01em}.app_reportGroupIcon__fZ4ey{width:17px;height:17px;flex-shrink:0;color:var(--purple-bright)}.app_reportGroupHeader__kSV85 .app_panelText__g_bUz{margin-top:4px}.app_seriesColumns__BhUm_{display:flex;flex-direction:column;gap:18px}.app_pageBreakdown__IdWPz{margin-top:16px}.app_seriesRowDone__f9cyD{opacity:.55}.app_seriesTotal__rz0aI{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.app_seriesTotalLabel__4t0Ox{color:var(--text-muted);font-size:12px}.app_seriesTotalValue__B8zX9{font-size:15px;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.app_seriesState__SxUpc{white-space:normal}.app_seriesStatePart__NEgWj+.app_seriesStatePart__NEgWj:before{content:" · "}@media (max-width:1023px){.app_seriesStatePart__NEgWj{display:block}.app_seriesStatePart__NEgWj+.app_seriesStatePart__NEgWj:before{content:none}}@media (max-width:480px){.app_overlay__Ir3xe{padding:10px}.app_modal__lO_gZ{padding:18px 16px;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.app_fieldRow__tXmdt{grid-template-columns:1fr}.app_modalHeaderSticky__7qJcj{top:-18px;margin:-18px -16px 0;padding:18px 16px 12px}.app_fieldRowRepetition__dwwXR{grid-template-columns:1fr auto}.app_segment__AsuAh{padding:8px 6px}}@media (min-width:1024px){.app_shell__kqgqT{padding-left:var(--sidebar-width)}.app_shellBody__h5BWM{padding-top:48px;padding-bottom:0}.app_bottomBar__Veabl{display:none}.app_sidebar__E0tsu{position:fixed;top:0;left:0;bottom:0;z-index:5;width:var(--sidebar-width);display:flex;flex-direction:column;padding:18px 12px 14px;background:var(--chrome);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--border);overflow:hidden}.app_inviteBar__kqBKi{max-width:1360px;padding:0 28px}.app_pageMain__6_STX{max-width:1360px;padding:0 28px 56px}.app_pageHeader__azA2I{flex-direction:row;align-items:center;gap:16px}.app_pageIntro__qGd7p{flex:1 1}.app_pageHeader__azA2I>.app_newTransactionButton__RcYHD{width:auto;flex-shrink:0;padding:11px 16px}.app_pageHeader__azA2I .app_monthBar__C_50R .app_monthTodayButton__Opy2H{position:static;transform:none;margin-right:2px}.app_pageHeader__azA2I .app_monthBar__C_50R .app_monthTodayButtonAhead__wN6Lf{margin-right:0;margin-left:2px}.app_seriesColumns__BhUm_{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;grid-gap:16px;gap:16px}.app_seriesColumns__BhUm_ .app_txList__wWdkF,.app_seriesDialogSection__3JK_H .app_txList__wWdkF{grid-template-columns:minmax(0,1fr)}.app_pageBreakdown__IdWPz{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px 24px;gap:12px 24px}.app_main__Sxr1K{max-width:1360px;padding:0 28px 56px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;align-items:start;grid-gap:16px;gap:16px}.app_dashIntro__s6zhk{grid-column:1/8;grid-row:1}.app_greeting__2wu4F{font-size:22px}.app_dashActions__zQfH7{grid-column:8/13;grid-row:1;align-self:center;display:flex;align-items:center;justify-content:flex-end;gap:10px}.app_newTransactionButton__RcYHD{width:auto;flex-shrink:0;padding:11px 16px}.app_dashSpending__wYjiM{grid-column:1/13}.app_monthBar__C_50R{grid-column:1/13;justify-content:center}.app_dashAlert__83LNw{grid-column:1/13}.app_dashBalance__6Vobb{grid-column:1/7}.app_dashCategories__oVo7L{grid-column:7/13;position:relative;align-self:stretch}.app_dashCategories__oVo7L>.app_panel__UqQQ9{position:absolute;inset:0;overflow:hidden}.app_dashCategories__oVo7L .app_pageBreakdown__IdWPz{grid-template-columns:1fr;align-content:start}.app_modalActionRow__0EWjz{display:none}.app_modalTextButtonDesktop__uYQVv,.app_modalWideButton__AARg3{display:inline-flex;align-items:center}.app_hero__WsVUS{gap:14px 20px}.app_heroNext__o22Xs{display:flex;gap:3px;padding:10px 13px}.app_heroNextLabel__4O8S3{font-size:12px}.app_heroNextMonth__EzwgC{display:inline}.app_heroNextPositive__AT_Z_{font-size:20px}.app_txColumns__vm9Gj .app_txList__wWdkF{grid-template-columns:minmax(0,1fr)}.app_chartOnNarrow__4KSGl,.app_pageIntroActions__Q_RZ1{display:none}.app_chartOnWide__tvNfe{display:block}.app_modalLarge__KBYzs{max-width:760px}.app_txList__wWdkF{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.app_dayGroup__nLddT{margin-bottom:16px}}.app_trialBar__mFYaA{width:100%;max-width:720px;margin:14px auto 0;padding:0 20px}.app_trialBar__mFYaA+.app_inviteBar__kqBKi{margin-top:8px}.app_trialBar__mFYaA+.app_main__Sxr1K,.app_trialBar__mFYaA+.app_pageMain__6_STX{padding-top:16px}@media (min-width:1024px){.app_trialBar__mFYaA{max-width:1360px;margin-bottom:16px;padding:0 28px}.app_trialBar__mFYaA+.app_inviteBar__kqBKi{margin-top:0}.app_trialBar__mFYaA+.app_main__Sxr1K,.app_trialBar__mFYaA+.app_pageMain__6_STX{padding-top:0}}.app_trialStrip__k4se4{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--purple-bright);font-size:13px;line-height:1.4;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.26);border-radius:var(--radius-sm)}.app_trialStripAlert__3dL5f{color:var(--danger);background:var(--danger-bg);border-color:hsla(0,91%,71%,.3)}.app_trialStripText__wHdCy{flex:1 1;min-width:0}.app_trialStripButton__t4H0T{flex-shrink:0;display:inline-block;text-decoration:none;padding:6px 12px;color:#fff;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;background:var(--purple-dim);border:none;border-radius:999px;cursor:pointer}.app_trialStripButton__t4H0T:hover{background:var(--purple)}.app_gate__CToum{min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px 40px}.app_gateCard__DXnFy{width:100%;max-width:460px;margin:auto;padding:24px 22px;background:linear-gradient(180deg,var(--bg-elevated) 0,var(--surface) 100%);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-modal)}.app_gateHead__yy_Gu{margin-bottom:20px;text-align:center}.app_gateMark__hRXyG{width:40px;height:40px;margin-bottom:12px;color:var(--purple-bright)}.app_gateTitle__XudLa{font-size:20px;font-weight:600;letter-spacing:-.01em}.app_gateText___diPk{margin-top:8px;color:var(--text-muted);font-size:13px;line-height:1.5}.app_gateFoot__aNIOs{margin-top:16px;text-align:center}.app_planOptions__v8L49{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.app_planOption__fuwk_{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;padding:12px;color:var(--text-muted);font-family:inherit;text-align:left;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.app_planOption__fuwk_:hover:not(:disabled){border-color:var(--border-strong)}.app_planOption__fuwk_:disabled{opacity:.6;cursor:default}.app_planOptionSelected__wQkJo{color:var(--text);background:rgba(139,92,246,.12);border-color:var(--purple)}.app_planOptionName__OItan{grid-column:1;font-size:12px;font-weight:600}.app_planOptionTag__GQiM_{position:absolute;top:-7px;right:-4px;padding:1px 7px;color:#fff;background:linear-gradient(140deg,var(--purple-lift),var(--purple-dim));border:1px solid hsla(0,0%,100%,.14);border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.app_planOptionPrice___kiOT{grid-column:2;grid-row:1/span 2;color:var(--text);font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app_planOptionPeriod__GkVbp{margin-left:2px;color:var(--text-faint);font-size:11px;font-weight:500}.app_planOptionBadge__V42ap{grid-column:1;display:flex;align-items:center;gap:4px;color:var(--success);font-size:11px}.app_planOptionBadgeIcon__FlRc4{width:12px;height:12px;flex-shrink:0}.app_planOptionNote__slMjr{grid-column:1;color:var(--text-faint);font-size:11px}.app_planOptionSummary__ay97r{color:var(--text-muted);font-size:12px;line-height:1.5}.app_planOptionSummary__ay97r strong{color:var(--text)}.app_paymentPendingHead__X1vou{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.app_paymentPendingLoader__c6y8g{width:56px;height:56px;margin-bottom:2px}.app_paymentPendingText__ni_ei{color:var(--text-muted);font-size:13.5px;line-height:1.6}.app_paymentPendingNote__KcS9y{margin-top:16px;padding:12px 14px;color:var(--text-faint);background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;line-height:1.55;text-align:center}.app_paymentPendingActions__f4UpS{display:flex;flex-direction:column;margin-top:8px}.app_paymentPendingHelp__PcR5a{display:block;margin-top:14px;padding:4px;color:var(--text-muted);font-size:13px;text-align:center;text-decoration:none;transition:color .15s ease}.app_paymentPendingHelp__PcR5a:hover{color:var(--purple-bright)}.app_billingRefusedAlert__zqGjh{margin-top:4px;padding:12px 14px;color:var(--text);background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.28);border-radius:var(--radius-sm);font-size:13px;line-height:1.55}.app_billingFinePrint__rUh7c{color:var(--text-faint);font-size:11px;line-height:1.5;text-align:center}.app_billingFinePrint__rUh7c strong{color:var(--text-muted)}.app_fieldRowThree__rM0MW{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.app_billingStatusRow__E6fz_{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.app_billingStatusRow__E6fz_:last-of-type{border-bottom:none}.app_billingStatusValue__89_B4{color:var(--text);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.app_coupleBilling__xGUfx{flex-direction:column;gap:2px}.app_coupleBilling__xGUfx,.app_coupleTheme__YB6DG{display:flex;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.app_coupleTheme__YB6DG{align-items:center;justify-content:space-between;gap:12px}@media (min-width:1024px){.app_coupleTheme__YB6DG{display:none}}.app_billingCancelButton__I6ujz{display:block;margin-top:24px;margin-left:auto;padding:9px 14px;color:var(--danger);font-family:inherit;font-size:13px;font-weight:500;background:transparent;border:1px solid hsla(0,91%,71%,.3);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease}.app_billingCancelButton__I6ujz:hover:not(:disabled){background:var(--danger-bg);border-color:hsla(0,91%,71%,.5)}.app_cancelReasons__tdOvU{display:flex;flex-direction:column;gap:8px;margin-top:18px}.app_cancelReasonList__zlBQv{display:flex;flex-direction:column;gap:6px}.app_cancelReason__LHq3C{padding:10px 12px;color:var(--text-muted);font-family:inherit;font-size:13px;text-align:left;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.app_cancelReason__LHq3C:hover:not(:disabled){border-color:var(--border-strong)}.app_cancelReason__LHq3C:disabled{opacity:.6;cursor:default}.app_cancelReasonSelected__0O832{color:var(--text);background:rgba(139,92,246,.12);border-color:var(--purple)}.app_cancelComment__0GymQ{width:100%;margin-top:2px;padding:11px 13px;color:var(--text);font-family:inherit;font-size:13px;line-height:1.5;background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.app_cancelComment__0GymQ::placeholder{color:var(--text-faint)}.app_cancelComment__0GymQ:focus{border-color:var(--purple);background:var(--field-bg-focus);box-shadow:0 0 0 3px var(--purple-glow)}.app_cancelComment__0GymQ:disabled{opacity:.6}.app_cancelActions__hqYI2{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.app_cancelConfirmButton__aUxgw{padding:11px 16px;color:#fff;font-family:inherit;font-weight:600;font-size:14px;letter-spacing:-.01em;background:var(--danger-fill);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);cursor:pointer;transition:filter .15s ease}.app_cancelConfirmButton__aUxgw:hover:not(:disabled){filter:brightness(1.08)}.app_cancelConfirmButton__aUxgw:disabled{opacity:.65;cursor:not-allowed}.app_expandLink__1KJQu{display:block;text-align:center;text-decoration:none}