.spending_root__cFW_O [hidden]:not([hidden=until-found i]){display:none!important}.spending_root__cFW_O dialog:not([open]){display:none!important}.spending_root__cFW_O :where(.spending_od-stack__dpkz2,.spending_od-row__Tr2dN,.spending_od-row-top__BwdPL,.spending_od-cluster___XflY,.spending_od-grid__8hf2X,.spending_od-field__H9RwD,.spending_od-stat__3oboY,.spending_od-cell__23fiC,.spending_od-tile__52ug7)>:where(*){min-width:0}.spending_root__cFW_O .spending_od-stack__dpkz2{display:flex;flex-direction:column;gap:var(--od-gap,8px)}.spending_root__cFW_O .spending_od-row__Tr2dN{display:flex;align-items:center;gap:var(--od-gap,8px)}.spending_root__cFW_O .spending_od-row-top__BwdPL{display:flex;align-items:flex-start;gap:var(--od-gap,8px)}.spending_root__cFW_O .spending_od-cluster___XflY{display:flex;flex-wrap:wrap;align-items:center;gap:var(--od-gap,8px)}.spending_root__cFW_O .spending_od-fill__Bp0Jm{flex:1 1 0;min-width:0}.spending_root__cFW_O .spending_od-fixed__OwpTX{flex:none}.spending_root__cFW_O .spending_od-grid__8hf2X{display:grid;gap:var(--od-gap,12px);grid-template-columns:repeat(var(--od-cols,3),minmax(0,1fr))}.spending_root__cFW_O .spending_od-cell__23fiC,.spending_root__cFW_O .spending_od-field__H9RwD,.spending_root__cFW_O .spending_od-stat__3oboY{display:grid;gap:var(--od-gap,2px)}.spending_root__cFW_O :where(.spending_od-stat__3oboY,.spending_od-field__H9RwD,.spending_od-cell__23fiC)>:where(*){display:block}.spending_root__cFW_O .spending_od-tile__52ug7{display:grid;grid-template-rows:auto 1fr}.spending_root__cFW_O :where(.spending_od-tile__52ug7)>:where(*){display:block}.spending_root__cFW_O .spending_od-media__5yqwb{display:block;width:100%;height:auto;aspect-ratio:var(--od-ratio,auto)}.spending_root__cFW_O .spending_od-media-cover__mtN6m{object-fit:cover}.spending_root__cFW_O .spending_od-icon__jHycS{display:inline-block;inline-size:var(--od-icon-size,1em);block-size:var(--od-icon-size,1em);flex:none}.spending_root__cFW_O .spending_od-truncate__TEENl{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.spending_root__cFW_O .spending_od-clamp-2__yVRVb,.spending_root__cFW_O .spending_od-clamp-3__EMwzI{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.spending_root__cFW_O .spending_od-clamp-2__yVRVb{-webkit-line-clamp:2}.spending_root__cFW_O .spending_od-clamp-3__EMwzI{-webkit-line-clamp:3}.spending_root__cFW_O .spending_od-lines-2__fnuC3{min-height:calc(2 * 1.4em)}.spending_root__cFW_O .spending_od-nowrap__fX6L2{white-space:nowrap}.spending_root__cFW_O .spending_od-keep__xCPx_{word-break:keep-all;overflow-wrap:anywhere}.spending_root__cFW_O .spending_od-screen__KUgpX{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.spending_root__cFW_O .spending_od-scroll__zijkF{overflow-y:auto;overscroll-behavior:contain;min-height:0}.spending_root__cFW_O .spending_od-rail__agW3w{display:flex;gap:var(--od-gap,8px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--od-rail-pad,16px);scroll-padding-inline:var(--od-rail-pad,16px)}.spending_root__cFW_O .spending_od-rail__agW3w::-webkit-scrollbar{display:none}.spending_root__cFW_O :where(.spending_od-rail__agW3w)>:where(*){flex:none;scroll-snap-align:start}.spending_root__cFW_O :where(.spending_od-rail__agW3w)>:where(:last-child){margin-inline-end:var(--od-rail-pad,16px)}.spending_root__cFW_O .spending_od-spacer__Kic9R{flex:none;visibility:hidden;pointer-events:none}.spending_root__cFW_O .spending_od-touch__JTmxE{min-width:44px;min-height:44px}.spending_root__cFW_O [hidden]:where(:not([hidden=until-found i])){display:none}.spending_root__cFW_O{--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--r-sm:6px;--r:8px;--r-lg:12px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--sidebar-w:220px;--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-out:cubic-bezier(0.23,1,0.32,1);--t-fast:150ms;--t:220ms;--t-slow:560ms;--fs-xs:12px;--fs-sm:13px;--fs:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:24px}.dark .spending_root__cFW_O{color-scheme:dark;--bg:#0b0b0c;--sidebar:#101012;--panel:#141416;--panel-2:#1b1b1f;--hover:#202025;--border:#26262b;--border-strong:#36363d;--fg:#ededef;--muted:#a1a1aa;--faint:#5c5c66;--accent:#4c8dff;--accent-fg:#86b0ff;--accent-bg:rgb(76 141 255/.14);--on-accent:#0b0b0c;--up:#f28b6c;--down:#4fca90;--g1:#8b93a7;--g2:#565d6e;--g3:#353a45;--g4:#22252c;--c1:#5b8dEF;--c2:#f2a541;--c3:#3fbf8f;--c4:#e5677d;--c5:#a685f5;--c6:#4fc3d9;--c7:#c9b458;--c-other:#5f636e;--heat:#4c8dff;--scrim:rgb(0 0 0/.55);--shadow:0 16px 48px rgb(0 0 0/.5)}.spending_root__cFW_O{color-scheme:light;--bg:#f6f6f7;--sidebar:#ffffff;--panel:#ffffff;--panel-2:#f2f2f4;--hover:#ececef;--border:#e4e4e7;--border-strong:#d0d0d6;--fg:#18181b;--muted:#52525b;--faint:#a1a1aa;--accent:#2563eb;--accent-fg:#1d4ed8;--accent-bg:rgb(37 99 235/.10);--on-accent:#ffffff;--up:#c2410c;--down:#15803d;--g1:#3f4656;--g2:#7c8496;--g3:#b5bbc8;--g4:#dfe2e8;--c1:#2f6fe0;--c2:#c77d12;--c3:#1f9e70;--c4:#cc4560;--c5:#7c5ae0;--c6:#1e9db5;--c7:#9a8a2e;--c-other:#a3a8b3;--heat:#2563eb;--scrim:rgb(20 20 30/.35);--shadow:0 16px 48px rgb(0 0 0/.14)}@media (prefers-reduced-motion:reduce){.spending_root__cFW_O{--t-fast:0ms;--t:0ms;--t-slow:0ms}.spending_root__cFW_O *{animation-duration:0s!important;transition-duration:0s!important}}.spending_root__cFW_O *,.spending_root__cFW_O :after,.spending_root__cFW_O :before{box-sizing:border-box}.spending_root__cFW_O{margin:0;background:var(--bg);color:var(--fg);font:400 var(--fs)/1.5 var(--font);-webkit-font-smoothing:antialiased}.spending_root__cFW_O h1,.spending_root__cFW_O h2,.spending_root__cFW_O h3,.spending_root__cFW_O h4,.spending_root__cFW_O p{margin:0}.spending_root__cFW_O button,.spending_root__cFW_O input,.spending_root__cFW_O select{font:inherit;color:inherit}.spending_root__cFW_O button{cursor:pointer}.spending_root__cFW_O a{color:inherit}.spending_root__cFW_O :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.spending_root__cFW_O .spending_tnum__yLNFa{font-variant-numeric:tabular-nums}.spending_root__cFW_O .spending_muted__fz4CL{color:var(--muted)}.spending_root__cFW_O .spending_sr__c3THC{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spending_root__cFW_O .spending_app__YqfPn{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.spending_root__cFW_O .spending_sidebar__O6_ig{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--border);z-index:30}.spending_root__cFW_O .spending_brand__od4yM{display:flex;align-items:center;gap:10px;height:56px;padding:0 var(--s3);border-bottom:1px solid var(--border);font-weight:600;font-size:var(--fs)}.spending_root__cFW_O .spending_brand-mark__cQ1hI{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--accent);color:#fff;--od-icon-size:16px}.spending_root__cFW_O .spending_nav__im53e{flex:1;overflow-y:auto;padding:var(--s4) var(--s2)}.spending_root__cFW_O .spending_nav-label__Eo_s7{display:block;padding:var(--s2) var(--s2) var(--s1);font-size:var(--fs-xs);color:var(--muted)}.spending_root__cFW_O .spending_nav-label__Eo_s7+.spending_nav-list___BoIu{margin-bottom:var(--s5)}.spending_root__cFW_O .spending_nav-list___BoIu{list-style:none;margin:0;padding:0;display:grid;gap:2px}.spending_root__cFW_O .spending_nav-item__cM9yQ{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:32px;padding:0 var(--s2);border:0;border-radius:var(--r-sm);background:transparent;text-align:left;font-size:var(--fs);color:var(--fg);--od-icon-size:16px;transition:background-color var(--t-fast) var(--ease)}.spending_root__cFW_O .spending_nav-item__cM9yQ:hover{background:var(--hover)}.spending_root__cFW_O .spending_nav-item__cM9yQ[aria-current=page]{background:var(--accent-bg);color:var(--accent-fg);font-weight:500}.spending_root__cFW_O .spending_side-foot__k9nZB{border-top:1px solid var(--border);padding:var(--s2)}.spending_root__cFW_O .spending_appearance__CWF0V{display:flex;align-items:center;justify-content:space-between;padding:var(--s1) var(--s2);font-size:var(--fs-xs);color:var(--muted)}.spending_root__cFW_O .spending_icon-btn___rGci{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg);--od-icon-size:16px;transition:background-color var(--t-fast) var(--ease)}.spending_root__cFW_O .spending_icon-btn___rGci:hover{background:var(--hover)}.spending_root__cFW_O .spending_user__9ujBo{display:flex;align-items:center;gap:10px;width:100%;margin-top:var(--s1);padding:var(--s2);border:0;border-radius:var(--r-sm);background:transparent;text-align:left;--od-icon-size:16px}.spending_root__cFW_O .spending_user__9ujBo:hover{background:var(--hover)}.spending_root__cFW_O .spending_avatar__EJN_y{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--border);font-size:var(--fs-xs);font-weight:600}.spending_root__cFW_O .spending_user-name__IU_Ib{font-size:var(--fs-sm);font-weight:600;line-height:1.3}.spending_root__cFW_O .spending_user-mail__PqCcg{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.spending_root__cFW_O .spending_nav-scrim__0Kw3O,.spending_root__cFW_O .spending_topbar__oUL46{display:none}.spending_root__cFW_O .spending_main__id5pm{min-width:0;padding:var(--s5) var(--s8) var(--s10)}.spending_root__cFW_O .spending_page-head__bXQc1{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s5)}.spending_root__cFW_O .spending_page-title__Cchxl{font-size:var(--fs-xl);font-weight:650;letter-spacing:-.01em;line-height:1.25}.spending_root__cFW_O .spending_page-sub__TTtxk{margin-top:2px;color:var(--muted);font-size:var(--fs)}.spending_root__cFW_O .spending_head-right__UMEUv{margin-left:auto;display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-sm);color:var(--muted)}.spending_root__cFW_O .spending_badge__9SOWT{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--border-strong);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.spending_root__cFW_O .spending_badge__9SOWT:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.spending_root__cFW_O .spending_btn__AblqJ{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--panel);color:var(--fg);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;--od-icon-size:15px;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.spending_root__cFW_O .spending_btn__AblqJ:hover{background:var(--hover)}.spending_root__cFW_O .spending_btn__AblqJ:disabled{opacity:.5;cursor:not-allowed}.spending_root__cFW_O .spending_btn-ghost__E2AcC{border-color:transparent;background:transparent}.spending_root__cFW_O .spending_btn-ghost__E2AcC:hover{background:var(--hover)}.spending_root__cFW_O .spending_btn-primary__b_kdy{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.spending_root__cFW_O .spending_btn-primary__b_kdy:hover{background:var(--accent-fg);border-color:var(--accent-fg)}.spending_root__cFW_O .spending_btn-link__5acJD{border:0;background:transparent;padding:0 4px;min-height:28px;color:var(--fg);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;font-size:var(--fs-sm);font-weight:500}.spending_root__cFW_O .spending_btn-link__5acJD:hover{text-decoration-color:var(--fg)}.spending_root__cFW_O .spending_input__oiewz,.spending_root__cFW_O .spending_select__lD_LP{min-height:32px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--panel);color:var(--fg);font-size:var(--fs-sm)}.spending_root__cFW_O .spending_select__lD_LP{padding-right:28px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.spending_root__cFW_O .spending_input__oiewz:hover,.spending_root__cFW_O .spending_select__lD_LP:hover{border-color:var(--faint)}.spending_root__cFW_O .spending_input__oiewz::placeholder{color:var(--muted)}.spending_root__cFW_O .spending_field-lbl__NGvo1{display:block;font-size:var(--fs-xs);color:var(--muted);margin-bottom:4px}.spending_root__cFW_O .spending_seg__uo4r9{display:inline-flex;padding:2px;border-radius:var(--r);background:var(--panel-2);border:1px solid var(--border)}.spending_root__cFW_O .spending_seg__uo4r9 button{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.spending_root__cFW_O .spending_seg__uo4r9 button:hover{color:var(--fg)}.spending_root__cFW_O .spending_seg__uo4r9 button[aria-pressed=true]{background:var(--panel);color:var(--fg);box-shadow:0 0 0 1px var(--border-strong)}.spending_root__cFW_O .spending_check__FCddM{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);cursor:pointer}.spending_root__cFW_O .spending_check__FCddM input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.spending_root__cFW_O .spending_filters__wZOLo{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3) var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.spending_root__cFW_O .spending_filters__wZOLo .spending_grow__jgmh6{flex:1}.spending_root__cFW_O .spending_custom-range__8Q8qb{display:flex;align-items:flex-end;gap:var(--s2)}.spending_root__cFW_O .spending_excl-wrap__4vi3m{position:relative}.spending_root__cFW_O .spending_excl-row___H3Y0{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:var(--s3) 0 var(--s5);min-height:28px;font-size:var(--fs-sm)}.spending_root__cFW_O .spending_chip__Zy14x{display:inline-flex;align-items:center;gap:2px;height:26px;padding-left:10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);font-size:var(--fs-xs);white-space:nowrap}.spending_root__cFW_O .spending_chip__Zy14x button{display:grid;place-items:center;width:26px;height:24px;border:0;border-radius:999px;background:transparent;color:var(--muted);--od-icon-size:12px}.spending_root__cFW_O .spending_chip__Zy14x button:hover{color:var(--fg);background:var(--hover)}.spending_root__cFW_O .spending_count-pill__H0_96{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-bg);color:var(--accent-fg);font-size:11px;font-weight:600}.spending_root__cFW_O .spending_popover__i8WUh{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:320px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:min(520px,70vh)}.spending_root__cFW_O .spending_pop-head__bBaiF{padding:var(--s3) var(--s3) var(--s2);border-bottom:1px solid var(--border)}.spending_root__cFW_O .spending_pop-head__bBaiF p{font-size:var(--fs-xs);color:var(--muted);margin:2px 0 var(--s2)}.spending_root__cFW_O .spending_pop-body__6rETD{overflow-y:auto;padding:var(--s1) var(--s2) var(--s2)}.spending_root__cFW_O .spending_pop-group__ata45{padding:var(--s2) var(--s2) 2px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.spending_root__cFW_O .spending_pop-item__8tbhW{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 var(--s2);border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer}.spending_root__cFW_O .spending_pop-item__8tbhW:hover{background:var(--hover)}.spending_root__cFW_O .spending_pop-item__8tbhW input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.spending_root__cFW_O .spending_pop-foot__V7hap{display:flex;justify-content:space-between;gap:var(--s2);padding:var(--s2) var(--s3);border-top:1px solid var(--border)}.spending_root__cFW_O .spending_kpis__tEiyR{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);margin-bottom:var(--s5)}.spending_root__cFW_O .spending_kpi__KCEsA{padding:var(--s4) var(--s5);border-left:1px solid var(--border);min-width:0}.spending_root__cFW_O .spending_kpi__KCEsA:first-child{border-left:0}.spending_root__cFW_O .spending_kpi-label__dH3aj{font-size:var(--fs-sm);color:var(--muted)}.spending_root__cFW_O .spending_kpi-value__9dmBK{margin-top:4px;font-size:clamp(22px,2.2vw,28px);font-weight:650;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.spending_root__cFW_O .spending_kpi-value__9dmBK.spending_name__orOqk{font-size:clamp(17px,1.6vw,20px);white-space:normal}.spending_root__cFW_O .spending_kpi-meta__G6qbT{margin-top:6px;font-size:var(--fs-sm);color:var(--muted)}.spending_root__cFW_O .spending_delta__wzHc_{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.spending_root__cFW_O .spending_delta__wzHc_.spending_up__NBFIZ{color:var(--up)}.spending_root__cFW_O .spending_delta__wzHc_.spending_down__We7I_{color:var(--down)}.spending_root__cFW_O .spending_delta__wzHc_.spending_flat__D4VyX{color:var(--muted)}.spending_root__cFW_O .spending_tabs__gMs7J{display:flex;gap:var(--s5);border-bottom:1px solid var(--border);margin-bottom:var(--s5);overflow-x:auto;scrollbar-width:none}.spending_root__cFW_O .spending_tab__j_SLs{position:relative;min-height:40px;padding:0;border:0;background:transparent;color:var(--muted);font-size:var(--fs);font-weight:500;white-space:nowrap;transition:color var(--t-fast) var(--ease)}.spending_root__cFW_O .spending_tab__j_SLs:hover,.spending_root__cFW_O .spending_tab__j_SLs[aria-selected=true]{color:var(--fg)}.spending_root__cFW_O .spending_tab__j_SLs[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.spending_root__cFW_O .spending_panel__UgLF4{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0}.spending_root__cFW_O .spending_panel-head__p82eT{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s4) var(--s5) 0}.spending_root__cFW_O .spending_panel-title__RTBuK{font-size:var(--fs-md);font-weight:600}.spending_root__cFW_O .spending_panel-sub__8MJqF{font-size:var(--fs-sm);color:var(--muted)}.spending_root__cFW_O .spending_panel-head__p82eT .spending_right__SGUxk{margin-left:auto}.spending_root__cFW_O .spending_panel-body__0fU_p{padding:var(--s4) var(--s5) var(--s5)}.spending_root__cFW_O .spending_ov__z5LD0{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--s4);align-items:start}.spending_root__cFW_O .spending_donut-wrap__d18aW{position:relative;width:min(100%,260px);margin:var(--s2) auto var(--s4)}.spending_root__cFW_O .spending_donut__3FIHM{display:block;width:100%;height:auto}.spending_root__cFW_O .spending_donut__3FIHM .spending_seg__uo4r9{fill:none;cursor:pointer;transition:opacity var(--t-fast) var(--ease),stroke-width var(--t-fast) var(--ease)}.spending_root__cFW_O .spending_donut__3FIHM.spending_dim__4VuW0 .spending_seg__uo4r9{opacity:.28}.spending_root__cFW_O .spending_donut__3FIHM.spending_dim__4VuW0 .spending_seg__uo4r9.spending_hl__dt_ua{opacity:1;stroke-width:34}.spending_root__cFW_O .spending_donut__3FIHM .spending_track__axAua{fill:none;stroke:var(--panel-2)}.spending_root__cFW_O .spending_donut__3FIHM .spending_c-val__DdS9a{fill:var(--fg);font:650 22px var(--font);font-variant-numeric:tabular-nums}.spending_root__cFW_O .spending_donut__3FIHM .spending_c-lbl__pIkwj{fill:var(--muted);font:400 12px var(--font)}.spending_root__cFW_O .spending_legend__5v9vV{list-style:none;margin:0;padding:0;display:grid;gap:2px}.spending_root__cFW_O .spending_legend__5v9vV li{display:flex;align-items:center;gap:var(--s2);min-height:28px;font-size:var(--fs-sm)}.spending_root__cFW_O .spending_legend__5v9vV .spending_lv__0VwsN{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.spending_root__cFW_O .spending_sw__ObP5W{width:10px;height:10px;border-radius:3px;flex:none;background:var(--c-other)}.spending_root__cFW_O .spending_groupbar__4aonM{display:flex;gap:2px;height:10px;border-radius:999px;overflow:hidden;margin:var(--s2) 0 var(--s2)}.spending_root__cFW_O .spending_groupbar__4aonM i{display:block;height:100%}.spending_root__cFW_O .spending_group-keys__QeYro{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:var(--s2)}.spending_root__cFW_O .spending_group-key__pxd2g{font-size:var(--fs-xs);color:var(--muted)}.spending_root__cFW_O .spending_group-key__pxd2g b{display:block;font-size:var(--fs-sm);color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.spending_root__cFW_O .spending_group-key__pxd2g .spending_sw__ObP5W{display:inline-block;width:8px;height:8px;margin-right:4px}.spending_root__cFW_O .spending_subhead__N3gYG{font-size:var(--fs-sm);font-weight:600;margin:var(--s5) 0 0}.spending_root__cFW_O .spending_table-wrap__P5sC7{overflow-x:auto}.spending_root__cFW_O .spending_table__wKlFJ{width:100%;border-collapse:collapse;font-size:var(--fs)}.spending_root__cFW_O .spending_table__wKlFJ th{height:36px;padding:0 var(--s3);text-align:left;font-size:var(--fs-xs);font-weight:500;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--border)}.spending_root__cFW_O .spending_table__wKlFJ td.spending_num__Ggs6I,.spending_root__cFW_O .spending_table__wKlFJ th.spending_num__Ggs6I{text-align:right}.spending_root__cFW_O .spending_table__wKlFJ td{height:48px;padding:0 var(--s3);border-bottom:1px solid var(--border);vertical-align:middle}.spending_root__cFW_O .spending_table__wKlFJ tbody tr:last-child td{border-bottom:0}.spending_root__cFW_O .spending_table__wKlFJ tbody tr{transition:background-color var(--t-fast) var(--ease)}.spending_root__cFW_O .spending_table__wKlFJ tbody tr.spending_hl__dt_ua td,.spending_root__cFW_O .spending_table__wKlFJ tbody tr:hover td{background:var(--hover)}.spending_root__cFW_O .spending_table__wKlFJ td.spending_num__Ggs6I{font-variant-numeric:tabular-nums;white-space:nowrap}.spending_root__cFW_O .spending_table__wKlFJ td:first-child,.spending_root__cFW_O .spending_table__wKlFJ th:first-child{padding-left:var(--s5)}.spending_root__cFW_O .spending_table__wKlFJ td:last-child,.spending_root__cFW_O .spending_table__wKlFJ th:last-child{padding-right:var(--s4)}.spending_root__cFW_O .spending_sort-btn__qNK9p{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;--od-icon-size:12px}.spending_root__cFW_O .spending_sort-btn__qNK9p:hover,.spending_root__cFW_O th[aria-sort=ascending] .spending_sort-btn__qNK9p,.spending_root__cFW_O th[aria-sort=descending] .spending_sort-btn__qNK9p{color:var(--fg)}.spending_root__cFW_O .spending_cat-btn__xdgkM{display:flex;align-items:center;gap:10px;max-width:100%;padding:4px 0;border:0;background:transparent;text-align:left;color:var(--fg)}.spending_root__cFW_O .spending_cat-btn__xdgkM:hover .spending_cat-name__tYOxl{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--faint)}.spending_root__cFW_O .spending_cat-emoji__A_OxP{width:20px;flex:none;text-align:center;font-size:15px;line-height:1}.spending_root__cFW_O .spending_cat-text__Fex0E{min-width:0}.spending_root__cFW_O .spending_cat-name__tYOxl{font-weight:500;line-height:1.3}.spending_root__cFW_O .spending_cat-group__LYdhH{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.spending_root__cFW_O .spending_share__6Sjr9{display:flex;align-items:center;gap:var(--s2);justify-content:flex-end}.spending_root__cFW_O .spending_share-bar__NB9FJ{width:72px;height:6px;border-radius:999px;background:var(--panel-2);overflow:hidden;flex:none}.spending_root__cFW_O .spending_share-bar__NB9FJ i{display:block;height:100%;border-radius:999px}.spending_root__cFW_O .spending_spark__feL7Y{display:block;width:88px;height:24px}.spending_root__cFW_O .spending_spark__feL7Y polyline{fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.spending_root__cFW_O .spending_row-act__ol8CP{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:var(--fs-xs);font-weight:500;white-space:nowrap;--od-icon-size:14px}.spending_root__cFW_O .spending_row-act__ol8CP:hover{color:var(--fg);border-color:var(--border-strong);background:var(--panel)}.spending_root__cFW_O .spending_excluded-block__GUSWC{border-top:1px solid var(--border)}.spending_root__cFW_O .spending_excluded-toggle__RKqrt{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:0 var(--s5);border:0;background:transparent;color:var(--muted);font-size:var(--fs-sm);text-align:left;--od-icon-size:14px}.spending_root__cFW_O .spending_excluded-toggle__RKqrt:hover{color:var(--fg)}.spending_root__cFW_O .spending_excluded-toggle__RKqrt .spending_od-icon__jHycS{transition:transform var(--t-fast) var(--ease)}.spending_root__cFW_O .spending_excluded-toggle__RKqrt[aria-expanded=true] .spending_od-icon__jHycS{transform:rotate(90deg)}.spending_root__cFW_O tr.spending_is-excl__s9V3o td{color:var(--muted)}.spending_root__cFW_O tr.spending_is-excl__s9V3o .spending_cat-name__tYOxl{text-decoration:line-through;text-decoration-color:var(--faint)}.spending_root__cFW_O .spending_chart__phVWm{display:block;max-width:none;height:auto}.spending_root__cFW_O .spending_chart__phVWm .spending_grid__3LD8H line{stroke:var(--border)}.spending_root__cFW_O .spending_chart__phVWm .spending_axis__En2sK text{fill:var(--muted);font:400 12px var(--font);font-variant-numeric:tabular-nums}.spending_root__cFW_O .spending_chart__phVWm .spending_avg__oa_Xf line{stroke:var(--fg);stroke-dasharray:4 4;stroke-width:1.25;opacity:.7}.spending_root__cFW_O .spending_chart__phVWm .spending_avg__oa_Xf text{fill:var(--fg);font:600 12px var(--font)}.spending_root__cFW_O .spending_chart__phVWm .spending_col__vzdVk{cursor:default}.spending_root__cFW_O .spending_chart__phVWm .spending_col__vzdVk .spending_hit__pvg0h{fill:transparent}.spending_root__cFW_O .spending_chart__phVWm .spending_col__vzdVk:hover .spending_hit__pvg0h{fill:var(--hover)}.spending_root__cFW_O .spending_chart__phVWm .spending_col__vzdVk.spending_clickable__am_DO{cursor:pointer}.spending_root__cFW_O .spending_chart__phVWm .spending_col__vzdVk.spending_sel__UGG_E .spending_hit__pvg0h{fill:var(--accent-bg)}.spending_root__cFW_O .spending_chart__phVWm .spending_col__vzdVk.spending_dim__4VuW0 rect.spending_bar__t_i_L{opacity:.35}.spending_root__cFW_O .spending_chart-scroll__iG9UV{overflow-x:auto;scrollbar-width:thin}.spending_root__cFW_O .spending_legend-inline__Hy3bn{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);list-style:none;margin:var(--s3) 0 0;padding:0;font-size:var(--fs-sm)}.spending_root__cFW_O .spending_legend-inline__Hy3bn li{display:inline-flex;align-items:center;gap:6px}.spending_root__cFW_O .spending_heat__YfZCY td,.spending_root__cFW_O .spending_heat__YfZCY th{height:40px}.spending_root__cFW_O .spending_heat__YfZCY td:first-child,.spending_root__cFW_O .spending_heat__YfZCY th:first-child{position:sticky;left:0;background:var(--panel);z-index:1;min-width:200px}.spending_root__cFW_O .spending_heat__YfZCY tbody tr:hover td:first-child{background:var(--hover)}.spending_root__cFW_O .spending_heat__YfZCY td.spending_cell__HDBlV{min-width:64px;padding:3px;text-align:center}.spending_root__cFW_O .spending_heat__YfZCY .spending_cell__HDBlV span{display:grid;place-items:center;height:32px;border-radius:5px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.spending_root__cFW_O .spending_heat__YfZCY .spending_cell__HDBlV .spending_zero__lzxIB{color:var(--faint)}.spending_root__cFW_O .spending_heat__YfZCY tfoot td{font-weight:600;border-top:1px solid var(--border-strong);border-bottom:0}.spending_root__cFW_O .spending_heat__YfZCY tfoot td.spending_cell__HDBlV{font-size:var(--fs-xs)}.spending_root__cFW_O .spending_tx-controls__sxxkF{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--border)}.spending_root__cFW_O .spending_tx-controls__sxxkF .spending_search__oNw14{flex:1 1 220px}.spending_root__cFW_O .spending_search__oNw14{position:relative}.spending_root__cFW_O .spending_search__oNw14 .spending_od-icon__jHycS{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);--od-icon-size:14px;pointer-events:none}.spending_root__cFW_O .spending_search__oNw14 .spending_input__oiewz{width:100%;padding-left:32px}.spending_root__cFW_O .spending_tx-summary__oICOW{padding:var(--s3) var(--s5);font-size:var(--fs-sm);color:var(--muted);border-bottom:1px solid var(--border)}.spending_root__cFW_O .spending_tx-summary__oICOW b{color:var(--fg);font-weight:600}.spending_root__cFW_O .spending_tx-date__aB2Na{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.spending_root__cFW_O .spending_tx-payee__yjT89{max-width:320px}.spending_root__cFW_O .spending_tx-cat__J1bu6{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:2px 8px 2px 4px;border:1px solid var(--border);border-radius:999px;background:transparent;font-size:var(--fs-xs);color:var(--fg)}.spending_root__cFW_O .spending_tx-cat__J1bu6:hover{border-color:var(--border-strong);background:var(--hover)}.spending_root__cFW_O .spending_more__aZ_kd{display:flex;justify-content:center;padding:var(--s3)}.spending_root__cFW_O .spending_empty__L6ToR{display:grid;justify-items:center;gap:var(--s2);padding:var(--s10) var(--s5);text-align:center}.spending_root__cFW_O .spending_empty__L6ToR b{font-size:var(--fs-md)}.spending_root__cFW_O .spending_empty__L6ToR p{max-width:42ch;color:var(--muted);font-size:var(--fs-sm)}.spending_root__cFW_O .spending_tip__c8u1p{position:fixed;left:0;top:0;z-index:100;pointer-events:none;display:grid;gap:2px;min-width:140px;max-width:260px;padding:8px 10px;border-radius:var(--r);background:var(--fg);color:var(--bg);font-size:var(--fs-xs);line-height:1.4;box-shadow:var(--shadow)}.spending_root__cFW_O .spending_tip__c8u1p b{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.spending_root__cFW_O .spending_tip__c8u1p span:last-child{opacity:.8}.spending_root__cFW_O .spending_drawer__tEzpO{margin:0 0 0 auto;padding:0;width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--border-strong);background:var(--panel);color:var(--fg);box-shadow:var(--shadow)}.spending_root__cFW_O .spending_drawer__tEzpO[open]{animation:spending_drawer-in__50_Wa var(--t) var(--ease)}.spending_root__cFW_O .spending_drawer__tEzpO::backdrop{background:var(--scrim)}@keyframes spending_drawer-in__50_Wa{0%{transform:translateX(32px);opacity:0}to{transform:none;opacity:1}}.spending_root__cFW_O .spending_d-head__O4JMc{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--border)}.spending_root__cFW_O .spending_d-emoji__GEyBa{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--r);background:var(--panel-2);font-size:20px}.spending_root__cFW_O .spending_d-title__q77R4{font-size:var(--fs-lg);font-weight:650;line-height:1.25}.spending_root__cFW_O .spending_d-meta__VfKdl{font-size:var(--fs-sm);color:var(--muted)}.spending_root__cFW_O .spending_d-actions__CA4ar{margin-left:auto;display:flex;align-items:center;gap:var(--s2)}.spending_root__cFW_O .spending_d-body__H8wlY{padding:var(--s4) var(--s5) var(--s8)}.spending_root__cFW_O .spending_d-note__mSy3T{margin-bottom:var(--s4);padding:var(--s2) var(--s3);border-radius:var(--r);background:var(--panel-2);font-size:var(--fs-sm);color:var(--muted)}.spending_root__cFW_O .spending_d-stats__lUZVk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin:var(--s4) 0}.spending_root__cFW_O .spending_d-stat__zVvLs{background:var(--panel);padding:var(--s3)}.spending_root__cFW_O .spending_d-stat__zVvLs .spending_l__oDYQ_{font-size:var(--fs-xs);color:var(--muted)}.spending_root__cFW_O .spending_d-stat__zVvLs .spending_v__QDJ1M{font-size:var(--fs-md);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.spending_root__cFW_O .spending_d-stat__zVvLs .spending_m__LcSEK{font-size:var(--fs-xs);color:var(--muted)}.spending_root__cFW_O .spending_d-sec___dWBW{margin-top:var(--s6)}.spending_root__cFW_O .spending_d-sec-head__ntKys{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.spending_root__cFW_O .spending_d-sec-head__ntKys h3{font-size:var(--fs);font-weight:600}.spending_root__cFW_O .spending_d-sec-head__ntKys .spending_right__SGUxk{margin-left:auto}.spending_root__cFW_O .spending_merchants__1Yrf6{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.spending_root__cFW_O .spending_merchant__U8rRj{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s3);font-size:var(--fs-sm)}.spending_root__cFW_O .spending_merchant__U8rRj .spending_mb__Rd87I{grid-column:1/-1;height:4px;border-radius:999px;background:var(--panel-2);overflow:hidden}.spending_root__cFW_O .spending_merchant__U8rRj .spending_mb__Rd87I i{display:block;height:100%;border-radius:999px;background:var(--fg);opacity:.55}.spending_root__cFW_O .spending_merchant__U8rRj .spending_ma__cW4y9{font-variant-numeric:tabular-nums;white-space:nowrap}.spending_root__cFW_O .spending_merchant__U8rRj .spending_mc__E5nkf{color:var(--muted);font-size:var(--fs-xs)}.spending_root__cFW_O .spending_mgroup__G60Uh{border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:var(--s3);overflow:hidden}.spending_root__cFW_O .spending_mgroup-head__zoOt5{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--panel-2);font-size:var(--fs-sm);font-weight:600}.spending_root__cFW_O .spending_mgroup-head__zoOt5 span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.spending_root__cFW_O .spending_trow__SjLgr{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--s3);min-height:40px;padding:0 var(--s3);border-top:1px solid var(--border);font-size:var(--fs-sm)}.spending_root__cFW_O .spending_trow__SjLgr .spending_amt__V0fPz{font-variant-numeric:tabular-nums;white-space:nowrap}.spending_root__cFW_O .spending_placeholder__gihpa{max-width:520px;margin:var(--s10) auto;text-align:center;display:grid;gap:var(--s3);justify-items:center}@media (max-width:1200px){.spending_root__cFW_O .spending_ov__z5LD0{grid-template-columns:1fr}.spending_root__cFW_O .spending_ov-donut__vblNq .spending_panel-body__0fU_p{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--s6);align-items:start}.spending_root__cFW_O .spending_donut-wrap__d18aW{margin:0}}@media (max-width:1023px){.spending_root__cFW_O .spending_app__YqfPn{grid-template-columns:1fr}.spending_root__cFW_O .spending_sidebar__O6_ig{position:fixed;left:0;top:0;bottom:0;width:260px;transform:translateX(-100%);transition:transform var(--t) var(--ease)}.spending_root__cFW_O .spending_app__YqfPn.spending_nav-open__wRNed .spending_sidebar__O6_ig{transform:none;box-shadow:var(--shadow)}.spending_root__cFW_O .spending_app__YqfPn.spending_nav-open__wRNed .spending_nav-scrim__0Kw3O{display:block;position:fixed;inset:0;background:var(--scrim);z-index:25}.spending_root__cFW_O .spending_topbar__oUL46{display:flex;align-items:center;gap:var(--s2);height:52px;padding:0 var(--s3);border-bottom:1px solid var(--border);background:var(--sidebar);position:sticky;top:0;z-index:20;font-weight:600}.spending_root__cFW_O .spending_main__id5pm{padding:var(--s4) var(--s4) var(--s8)}.spending_root__cFW_O .spending_kpis__tEiyR{grid-template-columns:repeat(2,minmax(0,1fr))}.spending_root__cFW_O .spending_kpi__KCEsA:nth-child(3){border-left:0}.spending_root__cFW_O .spending_kpi__KCEsA:nth-child(n+3){border-top:1px solid var(--border)}.spending_root__cFW_O .spending_hide-md__xP4gu{display:none}}@media (max-width:767px){.spending_root__cFW_O .spending_ov-donut__vblNq .spending_panel-body__0fU_p{display:block}.spending_root__cFW_O .spending_donut-wrap__d18aW{margin:0 auto var(--s4)}.spending_root__cFW_O .spending_hide-sm__3ifQl{display:none}.spending_root__cFW_O .spending_head-right__UMEUv{margin-left:0;width:100%;justify-content:space-between}.spending_root__cFW_O .spending_filters__wZOLo{padding:var(--s3)}.spending_root__cFW_O .spending_filters__wZOLo>*{flex:1 1 100%}.spending_root__cFW_O .spending_filters__wZOLo .spending_grow__jgmh6{display:none}.spending_root__cFW_O .spending_seg__uo4r9{display:flex}.spending_root__cFW_O .spending_seg__uo4r9 button{flex:1}.spending_root__cFW_O .spending_d-stats__lUZVk{grid-template-columns:repeat(2,minmax(0,1fr))}.spending_root__cFW_O .spending_table__wKlFJ td:first-child,.spending_root__cFW_O .spending_table__wKlFJ th:first-child{padding-left:var(--s3)}.spending_root__cFW_O .spending_panel-body__0fU_p,.spending_root__cFW_O .spending_panel-head__p82eT,.spending_root__cFW_O .spending_tx-controls__sxxkF,.spending_root__cFW_O .spending_tx-summary__oICOW{padding-left:var(--s3);padding-right:var(--s3)}.spending_root__cFW_O .spending_heat__YfZCY td:first-child,.spending_root__cFW_O .spending_heat__YfZCY th:first-child{min-width:150px}}@media (max-width:480px){.spending_root__cFW_O .spending_kpis__tEiyR{grid-template-columns:1fr}.spending_root__cFW_O .spending_kpi__KCEsA{border-left:0}.spending_root__cFW_O .spending_kpi__KCEsA+.spending_kpi__KCEsA{border-top:1px solid var(--border)}.spending_root__cFW_O .spending_d-head__O4JMc{padding:var(--s3)}.spending_root__cFW_O .spending_d-body__H8wlY{padding:var(--s3) var(--s3) var(--s8)}}.dark .spending_root__cFW_O{--pos:#4fca90;--neg:#f2a35e;--assigned:#6b7385;--hatch:#2a2a30;--save:#3fbf8f}.spending_root__cFW_O{--pos:#15803d;--neg:#b45309;--assigned:#b4bac7;--hatch:#e6e7eb;--save:#1f9e70}.spending_root__cFW_O .spending_pos__6vkh3{color:var(--pos)}.spending_root__cFW_O .spending_neg__zJggg{color:var(--neg)}.spending_root__cFW_O .spending_page-head__bXQc1 .spending_scope__p_k2y{margin-top:6px;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);font-size:var(--fs-sm);color:var(--muted)}.spending_root__cFW_O .spending_coverage__FDwOi{display:inline-flex;align-items:center;gap:6px}.spending_root__cFW_O .spending_coverage__FDwOi.spending_warn__mFZJj{color:var(--neg)}.spending_root__cFW_O .spending_kpis__tEiyR{grid-template-columns:repeat(3,minmax(0,1fr))}.spending_root__cFW_O button.spending_kpi__KCEsA{display:block;width:100%;text-align:left;background:transparent;border:0;border-left:1px solid var(--border);color:var(--fg);position:relative;cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.spending_root__cFW_O button.spending_kpi__KCEsA:first-child{border-left:0;border-top-left-radius:var(--r-lg);border-bottom-left-radius:var(--r-lg)}.spending_root__cFW_O button.spending_kpi__KCEsA:last-child{border-top-right-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.spending_root__cFW_O button.spending_kpi__KCEsA:hover{background:var(--hover)}.spending_root__cFW_O button.spending_kpi__KCEsA[aria-pressed=true]:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:2px;background:var(--accent)}.spending_root__cFW_O .spending_kpi-scope__cqxPE{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.spending_root__cFW_O .spending_kpi-pair__MBvhk{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);margin-top:6px;font-size:var(--fs-sm);color:var(--muted)}.spending_root__cFW_O .spending_kpi-pair__MBvhk b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.spending_root__cFW_O .spending_top-grid__4GTJM{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--s4);align-items:start;margin-bottom:var(--s4)}.spending_root__cFW_O .spending_chart-modes__hHB2O{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);width:100%}.spending_root__cFW_O .spending_chart-modes__hHB2O .spending_right__SGUxk{margin-left:auto;display:flex;gap:var(--s2);flex-wrap:wrap}.spending_root__cFW_O .spending_chart__phVWm .spending_line__y4yWY{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.spending_root__cFW_O .spending_chart__phVWm .spending_area__8yjwp{opacity:.12}.spending_root__cFW_O .spending_chart__phVWm .spending_dot__66YGE{stroke:var(--panel);stroke-width:2}.spending_root__cFW_O .spending_chart__phVWm .spending_nodata__9KBXG text{fill:var(--muted);font:400 11px var(--font)}.spending_root__cFW_O .spending_legend-inline__Hy3bn .spending_sw__ObP5W.spending_line__y4yWY{height:3px;width:14px;border-radius:2px}.spending_root__cFW_O .spending_breakdown__lffz3{margin-top:var(--s5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);container-type:inline-size}.spending_root__cFW_O .spending_breakdown-head__MECPb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border)}.spending_root__cFW_O .spending_breakdown-head__MECPb h3{font-size:var(--fs-md);font-weight:600}.spending_root__cFW_O .spending_breakdown-head__MECPb .spending_right__SGUxk{margin-left:auto;display:flex;align-items:center;gap:var(--s2)}.spending_root__cFW_O .spending_mo-tiles__TOCtQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.spending_root__cFW_O .spending_mo-tile___dzvt{padding:var(--s4);border-left:1px solid var(--border);min-width:0}.spending_root__cFW_O .spending_mo-tile___dzvt:first-child{border-left:0}.spending_root__cFW_O .spending_mo-l__SXkiA{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.spending_root__cFW_O .spending_mo-l__SXkiA .spending_sw__ObP5W{width:8px;height:8px;border-radius:2px}.spending_root__cFW_O .spending_mo-v__Neh69{margin-top:4px;font-size:22px;font-weight:650;letter-spacing:-.01em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.spending_root__cFW_O .spending_mo-m__Dx3Ge{margin-top:4px;font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.spending_root__cFW_O .spending_mo-m__Dx3Ge b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.spending_root__cFW_O .spending_mo-flow__zw2I1{padding:var(--s4);border-top:1px solid var(--border)}.spending_root__cFW_O .spending_mo-flow-head__njs5n{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3);margin-bottom:var(--s3);font-size:var(--fs-sm)}.spending_root__cFW_O .spending_mo-flow-head__njs5n b{font-variant-numeric:tabular-nums}.spending_root__cFW_O .spending_mo-flow-head__njs5n .spending_muted__fz4CL{font-size:var(--fs-xs)}.spending_root__cFW_O .spending_mo-bar__jmYYl{position:relative;display:flex;gap:2px;height:14px}.spending_root__cFW_O .spending_mo-bar__jmYYl i{display:block;height:100%;min-width:2px;border-radius:3px}.spending_root__cFW_O .spending_mo-bar__jmYYl .spending_kept__FZxlK{background:repeating-linear-gradient(135deg,var(--assigned) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--assigned)}.spending_root__cFW_O .spending_mo-bar__jmYYl .spending_left__s4sQY{background:var(--assigned);opacity:.55}.spending_root__cFW_O .spending_mo-mark__l1noB{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:1px;background:var(--fg)}.spending_root__cFW_O .spending_mo-keys__YP4Bi{list-style:none;margin:var(--s3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:var(--fs-xs);color:var(--muted)}.spending_root__cFW_O .spending_mo-keys__YP4Bi li{display:inline-flex;align-items:center;gap:6px}.spending_root__cFW_O .spending_mo-keys__YP4Bi b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.spending_root__cFW_O .spending_mo-keys__YP4Bi .spending_sw__ObP5W{width:10px;height:10px}.spending_root__cFW_O .spending_mo-keys__YP4Bi .spending_sw__ObP5W.spending_kept__FZxlK,.spending_root__cFW_O .spending_mo-l__SXkiA .spending_sw__ObP5W.spending_kept__FZxlK{background:repeating-linear-gradient(135deg,var(--assigned) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--assigned)}.spending_root__cFW_O .spending_mo-keys__YP4Bi .spending_sw__ObP5W.spending_left__s4sQY{background:var(--assigned);opacity:.55}.spending_root__cFW_O .spending_mo-note__M9OSi{margin-top:var(--s3);font-size:var(--fs-xs);color:var(--muted)}.spending_root__cFW_O .spending_mo-grid__Pi8PS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.spending_root__cFW_O .spending_mo-sec__NyB0v{padding:var(--s4);min-width:0}.spending_root__cFW_O .spending_mo-sec__NyB0v:nth-child(2n){border-left:1px solid var(--border)}.spending_root__cFW_O .spending_mo-sec__NyB0v:nth-child(n+3){border-top:1px solid var(--border)}.spending_root__cFW_O .spending_mo-sec-head__GBgy_{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s2)}.spending_root__cFW_O .spending_mo-sec-head__GBgy_ h4{font-size:var(--fs-sm);font-weight:600}.spending_root__cFW_O .spending_mo-sec-head__GBgy_ .spending_v__QDJ1M{margin-left:auto;font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.spending_root__cFW_O .spending_mo-list__K4ZRv{list-style:none;margin:0;padding:0}.spending_root__cFW_O .spending_mo-row__L04xU{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--s3);align-items:center;padding:6px 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.spending_root__cFW_O .spending_mo-row__L04xU:first-child{border-top:0}.spending_root__cFW_O .spending_mo-row__L04xU .spending_cat-btn__xdgkM{padding:2px 0}.spending_root__cFW_O .spending_mo-row__L04xU .spending_v__QDJ1M{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:500}.spending_root__cFW_O .spending_mo-row__L04xU .spending_d__95aV9{grid-column:1/-1;font-size:var(--fs-xs);color:var(--muted);padding-left:30px;line-height:1.4}.spending_root__cFW_O .spending_mo-sec__NyB0v.spending_wide__imM9_{grid-column:1/-1;border-left:0}.spending_root__cFW_O .spending_mo-split__1r7DI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2) var(--s6)}.spending_root__cFW_O .spending_mo-sub__iUC4R{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s1) 0;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.spending_root__cFW_O .spending_mo-sub__iUC4R span:last-child{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.spending_root__cFW_O .spending_mo-empty__fW9Rd{font-size:var(--fs-sm);color:var(--muted);padding:var(--s2) 0}@container (max-width:760px){.spending_root__cFW_O .spending_mo-tiles__TOCtQ{grid-template-columns:repeat(2,minmax(0,1fr))}.spending_root__cFW_O .spending_mo-tile___dzvt:nth-child(3){border-left:0}.spending_root__cFW_O .spending_mo-tile___dzvt:nth-child(n+3){border-top:1px solid var(--border)}}@container (max-width:560px){.spending_root__cFW_O .spending_mo-grid__Pi8PS,.spending_root__cFW_O .spending_mo-split__1r7DI{grid-template-columns:1fr}.spending_root__cFW_O .spending_mo-sec__NyB0v:nth-child(2n){border-left:0}.spending_root__cFW_O .spending_mo-sec__NyB0v+.spending_mo-sec__NyB0v{border-top:1px solid var(--border)}}@container (max-width:380px){.spending_root__cFW_O .spending_mo-tiles__TOCtQ{grid-template-columns:1fr}.spending_root__cFW_O .spending_mo-tile___dzvt{border-left:0}.spending_root__cFW_O .spending_mo-tile___dzvt+.spending_mo-tile___dzvt{border-top:1px solid var(--border)}}.spending_root__cFW_O .spending_anim-bar__38qIS i{transform-origin:left center;animation:spending_grow-x__n_1Cp var(--t-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 50ms)}.spending_root__cFW_O .spending_anim-bar__38qIS .spending_mo-mark__l1noB{animation:spending_fade__QCtUT .24s .42s var(--ease) both}.spending_root__cFW_O .spending_fund-sum__oUKRu{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.spending_root__cFW_O .spending_pill__YglF_{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--border-strong);font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.spending_root__cFW_O .spending_pill__YglF_:before{content:"";width:7px;height:7px;border-radius:2px;background:currentColor}.spending_root__cFW_O .spending_pill__YglF_.spending_over__983CD{color:var(--neg)}.spending_root__cFW_O .spending_pill__YglF_.spending_needs__FNs28{color:var(--fg)}.spending_root__cFW_O .spending_pill__YglF_.spending_funded__vi4s2{color:var(--pos)}.spending_root__cFW_O .spending_pill__YglF_.spending_none__iIgaR,.spending_root__cFW_O .spending_pill__YglF_.spending_snoozed__8FWf_{color:var(--muted)}.spending_root__cFW_O .spending_pill__YglF_.spending_needs__FNs28:before{background:transparent;border:1.5px solid}.spending_root__cFW_O .spending_fund-list__7dAJm{list-style:none;margin:0;padding:0}.spending_root__cFW_O .spending_fund-item___aNEw{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s3);padding:var(--s3) 0;border-top:1px solid var(--border)}.spending_root__cFW_O .spending_fund-item___aNEw:first-child{border-top:0}.spending_root__cFW_O .spending_fund-item___aNEw .spending_cat-btn__xdgkM{padding:0}.spending_root__cFW_O .spending_fund-item___aNEw .spending_why__baVql{grid-column:1/-1;font-size:var(--fs-xs);color:var(--muted);padding-left:30px}.spending_root__cFW_O .spending_fund-item___aNEw .spending_st__btR2D{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;text-align:right}.spending_root__cFW_O .spending_st__btR2D.spending_over__983CD{color:var(--neg)}.spending_root__cFW_O .spending_st__btR2D.spending_funded__vi4s2{color:var(--pos)}.spending_root__cFW_O .spending_st__btR2D.spending_none__iIgaR,.spending_root__cFW_O .spending_st__btR2D.spending_snoozed__8FWf_{color:var(--muted)}.spending_root__cFW_O .spending_side-sec__BQRTG+.spending_side-sec__BQRTG{border-top:1px solid var(--border)}.spending_root__cFW_O .spending_shift__OcSND{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--s3);align-items:center;min-height:40px;border-top:1px solid var(--border);font-size:var(--fs-sm)}.spending_root__cFW_O .spending_shift__OcSND:first-child{border-top:0}.spending_root__cFW_O .spending_shift__OcSND .spending_v__QDJ1M{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.spending_root__cFW_O .spending_recon-grid__XU61t{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s6)}.spending_root__cFW_O .spending_recon__0PVsK td,.spending_root__cFW_O .spending_recon__0PVsK th{height:40px}.spending_root__cFW_O .spending_recon__0PVsK tfoot td{font-weight:650;border-top:1px solid var(--border-strong)}.spending_root__cFW_O .spending_recon-note__RFoHC{margin-top:var(--s3);padding:var(--s3);border-radius:var(--r);background:var(--panel-2);font-size:var(--fs-sm);color:var(--muted)}.spending_root__cFW_O .spending_recon-note__RFoHC b{color:var(--fg);font-variant-numeric:tabular-nums}.spending_root__cFW_O .spending_gaps-col__dEz_8 h3{font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--s1)}.spending_root__cFW_O .spending_gaps-col__dEz_8+.spending_gaps-col__dEz_8{margin-top:var(--s4)}.spending_root__cFW_O .spending_cat-tabs__eG80s{padding:0 var(--s5);margin-bottom:0}.spending_root__cFW_O .spending_grp-row__MWtTP td{background:var(--panel-2);height:40px;font-weight:600}.spending_root__cFW_O .spending_grp-row__MWtTP:hover td{background:var(--hover)}.spending_root__cFW_O .spending_grp-btn__amFWo{display:flex;align-items:center;gap:var(--s2);padding:0;border:0;background:transparent;font-weight:600;--od-icon-size:14px}.spending_root__cFW_O .spending_grp-btn__amFWo .spending_od-icon__jHycS{transition:transform var(--t-fast) var(--ease)}.spending_root__cFW_O .spending_grp-btn__amFWo[aria-expanded=true] .spending_od-icon__jHycS{transform:rotate(90deg)}.spending_root__cFW_O .spending_type-select__Q2RYR{min-height:28px;padding:0 24px 0 8px;font-size:var(--fs-xs);background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%}.spending_root__cFW_O .spending_type-tag__dmPTH{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap}.spending_root__cFW_O .spending_type-tag__dmPTH.spending_savings__qWYFA{color:var(--save);border-color:currentColor}.spending_root__cFW_O .spending_cat-overview__2auyh{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0}.spending_root__cFW_O .spending_cat-overview__2auyh>.spending_side___14_T{padding:var(--s5);border-right:1px solid var(--border)}.spending_root__cFW_O .spending_cat-note__WOCW4{padding:var(--s3) var(--s5);font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--border)}.spending_root__cFW_O .spending_pop-item__8tbhW .spending_type-select__Q2RYR{margin-left:auto}.spending_root__cFW_O .spending_pop-item__8tbhW .spending_od-fill__Bp0Jm{cursor:pointer}.spending_root__cFW_O .spending_pop-group__ata45{display:flex;align-items:center;gap:var(--s2)}.spending_root__cFW_O .spending_pop-group__ata45 input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.spending_root__cFW_O .spending_d-gapline__Z2kov{margin-top:var(--s3);padding:var(--s3);border-radius:var(--r);border:1px solid var(--border);font-size:var(--fs-sm)}.spending_root__cFW_O .spending_d-gapline__Z2kov b{font-variant-numeric:tabular-nums}.spending_root__cFW_O .spending_chart__phVWm .spending_col__vzdVk.spending_day__CBYRn:focus{outline:none}.spending_root__cFW_O .spending_chart__phVWm .spending_col__vzdVk.spending_day__CBYRn:focus-visible .spending_hit__pvg0h{fill:var(--hover);stroke:var(--accent);stroke-width:2}.spending_root__cFW_O .spending_chart__phVWm .spending_col__vzdVk.spending_day__CBYRn.spending_empty__L6ToR .spending_hit__pvg0h{fill:transparent}.spending_root__cFW_O .spending_chart__phVWm .spending_axis__En2sK text.spending_we__igbJW{fill:var(--fg)}.spending_root__cFW_O .spending_d-daysum__ukkyW{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin-top:var(--s3);font-size:var(--fs-sm);color:var(--muted)}.spending_root__cFW_O .spending_d-daysum__ukkyW b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.spending_root__cFW_O .spending_d-dayhint__IArCn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s3);border:1px dashed var(--border-strong);border-radius:var(--r);font-size:var(--fs-sm);color:var(--muted)}.spending_root__cFW_O .spending_d-type__xKBtr{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--muted)}.spending_root__cFW_O .spending_trow__SjLgr{grid-template-columns:56px minmax(0,1fr) auto}.spending_root__cFW_O .spending_trow__SjLgr .spending_acct__67vbe{display:block;font-size:var(--fs-xs);color:var(--muted)}.spending_root__cFW_O .spending_d-stats__lUZVk{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1200px){.spending_root__cFW_O .spending_cat-overview__2auyh,.spending_root__cFW_O .spending_recon-grid__XU61t,.spending_root__cFW_O .spending_top-grid__4GTJM{grid-template-columns:1fr}.spending_root__cFW_O .spending_cat-overview__2auyh>.spending_side___14_T{border-right:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--s5);align-items:center}}@media (max-width:767px){.spending_root__cFW_O .spending_kpis__tEiyR{grid-template-columns:1fr}.spending_root__cFW_O button.spending_kpi__KCEsA{border-left:0}.spending_root__cFW_O button.spending_kpi__KCEsA+button.spending_kpi__KCEsA{border-top:1px solid var(--border)}.spending_root__cFW_O .spending_cat-overview__2auyh>.spending_side___14_T{display:block}.spending_root__cFW_O .spending_cat-tabs__eG80s{padding:0 var(--s3)}.spending_root__cFW_O .spending_d-stats__lUZVk{grid-template-columns:repeat(2,minmax(0,1fr))}}.spending_root__cFW_O .spending_btn-sm__MKBoT{min-height:28px;padding:0 10px;font-size:var(--fs-xs)}@media (min-width:768px) and (max-width:1023px){.spending_root__cFW_O .spending_kpis__tEiyR{grid-template-columns:repeat(3,minmax(0,1fr))}.spending_root__cFW_O button.spending_kpi__KCEsA:nth-child(3){border-left:1px solid var(--border);border-top:0}}.spending_root__cFW_O .spending_kpis__tEiyR{margin-bottom:var(--s2)}.spending_root__cFW_O button.spending_kpi__KCEsA{display:flex;flex-direction:column;gap:2px;padding:var(--s5) var(--s6)}.spending_root__cFW_O button.spending_kpi__KCEsA .spending_kpi-label__dH3aj{font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.spending_root__cFW_O button.spending_kpi__KCEsA .spending_kpi-value__9dmBK{margin-top:6px;font-size:clamp(28px,2.8vw,36px)}.spending_root__cFW_O .spending_kpi-unit__li_DY{font-size:var(--fs-md);font-weight:500;color:var(--muted);letter-spacing:0}.spending_root__cFW_O .spending_kpi-cap__ZddnC{display:block;font-size:var(--fs-sm);color:var(--muted)}.spending_root__cFW_O .spending_kpi-detail__9lyI1{display:flex;flex-direction:column;gap:2px;margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted)}.spending_root__cFW_O .spending_kpi-bar__mmufF{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);margin-bottom:var(--s5);font-size:var(--fs-sm)}.spending_root__cFW_O .spending_dist-grid__pclcf{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--s8);align-items:start}.spending_root__cFW_O .spending_rank__68Rap{list-style:none;margin:0;padding:0}.spending_root__cFW_O .spending_rank-row__iwMzj{display:grid;grid-template-columns:20px minmax(0,220px) minmax(60px,1fr) 96px 44px 88px;align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s2);border-radius:var(--r-sm);border-bottom:1px solid var(--border);transition:background-color var(--t-fast) var(--ease)}.spending_root__cFW_O .spending_rank-row__iwMzj:last-child{border-bottom:0}.spending_root__cFW_O .spending_rank-row__iwMzj.spending_hl__dt_ua,.spending_root__cFW_O .spending_rank-row__iwMzj:hover{background:var(--hover)}.spending_root__cFW_O .spending_rank-n__1Iigw{font-size:var(--fs-xs);color:var(--muted);text-align:right}.spending_root__cFW_O .spending_rank-bar__RXfXw{height:8px;border-radius:999px;background:var(--panel-2);overflow:hidden}.spending_root__cFW_O .spending_rank-bar__RXfXw i{display:block;height:100%;border-radius:999px}.spending_root__cFW_O .spending_rank-v__VfAyx{text-align:right;font-weight:600;white-space:nowrap}.spending_root__cFW_O .spending_rank-p__1MW_Q{text-align:right;color:var(--muted);font-size:var(--fs-sm)}.spending_root__cFW_O .spending_rank-x__m30ca{text-align:right}.spending_root__cFW_O .spending_legend__5v9vV li{border-radius:var(--r-sm);padding:0 4px}@media (max-width:1200px){.spending_root__cFW_O .spending_dist-grid__pclcf{grid-template-columns:220px minmax(0,1fr);gap:var(--s5)}}@media (max-width:767px){.spending_root__cFW_O .spending_dist-grid__pclcf{grid-template-columns:1fr}.spending_root__cFW_O .spending_rank-row__iwMzj{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name v p" "bar bar bar";row-gap:4px;padding:var(--s2) 0}.spending_root__cFW_O .spending_rank-n__1Iigw,.spending_root__cFW_O .spending_rank-x__m30ca{display:none}.spending_root__cFW_O .spending_rank-name__8a2oS{grid-area:name}.spending_root__cFW_O .spending_rank-bar__RXfXw{grid-area:bar}.spending_root__cFW_O .spending_rank-v__VfAyx{grid-area:v}.spending_root__cFW_O .spending_rank-p__1MW_Q{grid-area:p}}.spending_root__cFW_O .spending_main__id5pm>.spending_enter__ibp1x{max-width:1600px;margin-inline:auto}.spending_root__cFW_O .spending_topbar__oUL46 .spending_theme-toggle__NsUAH{margin-left:auto}.spending_root__cFW_O.spending_theme-anim__6_H6u,.spending_root__cFW_O.spending_theme-anim__6_H6u *,.spending_root__cFW_O.spending_theme-anim__6_H6u :after,.spending_root__cFW_O.spending_theme-anim__6_H6u :before{transition:background-color .26s var(--ease),border-color .26s var(--ease),color .26s var(--ease),fill .26s var(--ease),stroke .26s var(--ease)!important}.spending_root__cFW_O .spending_theme-toggle__NsUAH .spending_od-icon__jHycS{animation:spending_icon-turn__p3uLx .36s var(--ease-out)}@keyframes spending_icon-turn__p3uLx{0%{transform:rotate(-90deg) scale(.6);opacity:0}}.spending_root__cFW_O .spending_enter__ibp1x>*{animation:spending_rise__0BpEL .42s var(--ease-out) both}.spending_root__cFW_O .spending_enter__ibp1x>:nth-child(2){animation-delay:40ms}.spending_root__cFW_O .spending_enter__ibp1x>:nth-child(3){animation-delay:70ms}.spending_root__cFW_O .spending_enter__ibp1x>:nth-child(4){animation-delay:.1s}.spending_root__cFW_O .spending_enter__ibp1x>:nth-child(5){animation-delay:.13s}.spending_root__cFW_O .spending_enter__ibp1x>:nth-child(6){animation-delay:.16s}.spending_root__cFW_O .spending_enter__ibp1x>:nth-child(7){animation-delay:.19s}.spending_root__cFW_O .spending_enter__ibp1x>:nth-child(n+8){animation-delay:.22s}@keyframes spending_rise__0BpEL{0%{opacity:0;transform:translateY(8px)}}@keyframes spending_fade__QCtUT{0%{opacity:0}}@keyframes spending_grow-x__n_1Cp{0%{transform:scaleX(0)}}.spending_root__cFW_O .spending_chart__phVWm .spending_bars__tzFJF{transform-box:view-box}.spending_root__cFW_O .spending_chart__phVWm.spending_anim__6B5bd .spending_bars__tzFJF{animation:spending_bar-up__dM5Tl var(--t-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 24ms)}@keyframes spending_bar-up__dM5Tl{0%{transform:scaleY(0)}}.spending_root__cFW_O .spending_chart__phVWm.spending_anim__6B5bd .spending_line__y4yWY{stroke-dasharray:1;animation:spending_draw__J4McI .9s var(--ease-out) both}.spending_root__cFW_O .spending_chart__phVWm.spending_anim__6B5bd .spending_area__8yjwp{animation:spending_fade__QCtUT .6s .3s var(--ease) both}.spending_root__cFW_O .spending_chart__phVWm.spending_anim__6B5bd .spending_dot__66YGE{animation:spending_fade__QCtUT .3s .6s var(--ease) both}.spending_root__cFW_O .spending_chart__phVWm.spending_anim__6B5bd .spending_avg__oa_Xf{animation:spending_fade__QCtUT .3s .38s var(--ease) both}@keyframes spending_draw__J4McI{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.spending_root__cFW_O .spending_donut__3FIHM.spending_anim__6B5bd .spending_seg__uo4r9{animation:spending_slice___xUI_ var(--t-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes spending_slice___xUI_{0%{stroke-dasharray:0 1000}}.spending_root__cFW_O .spending_anim__6B5bd .spending_rank-bar__RXfXw i,.spending_root__cFW_O .spending_anim__6B5bd .spending_share-bar__NB9FJ i{transform-origin:left center;animation:spending_grow-x__n_1Cp var(--t-slow) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 28ms)}.spending_root__cFW_O .spending_swap__QUtob{animation:spending_rise__0BpEL .24s var(--ease-out) both}.spending_root__cFW_O .spending_breakdown__lffz3.spending_swap__QUtob{animation-duration:.28s}.spending_root__cFW_O .spending_popover__i8WUh:not([hidden]){transform-origin:top right;animation:spending_pop__oTJ0d .16s var(--ease-out) both}@keyframes spending_pop__oTJ0d{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.spending_root__cFW_O .spending_tip__c8u1p:not([hidden]){animation:spending_fade__QCtUT .12s var(--ease) both}.spending_root__cFW_O .spending_kpi-num__82prX{display:inline-block}@media (max-width:1599px){.spending_root__cFW_O .spending_table__wKlFJ .spending_row-act__ol8CP .spending_hide-sm__3ifQl{display:none}}@media (min-width:768px) and (max-width:1023px){.spending_root__cFW_O button.spending_kpi__KCEsA{padding:var(--s4) var(--s4)}.spending_root__cFW_O button.spending_kpi__KCEsA .spending_kpi-value__9dmBK{font-size:clamp(22px,3.1vw,30px)}}@media (max-width:767px){.spending_root__cFW_O .spending_head-right__UMEUv{flex-wrap:wrap;gap:var(--s2) var(--s3)}.spending_root__cFW_O .spending_chart-modes__hHB2O .spending_right__SGUxk{margin-left:0}}@media (pointer:coarse){.spending_root__cFW_O .spending_btn__AblqJ,.spending_root__cFW_O .spending_input__oiewz,.spending_root__cFW_O .spending_select__lD_LP{min-height:40px}.spending_root__cFW_O .spending_input__oiewz,.spending_root__cFW_O .spending_select__lD_LP{font-size:16px}.spending_root__cFW_O .spending_seg__uo4r9 button{min-height:36px}.spending_root__cFW_O .spending_icon-btn___rGci{width:40px;height:40px}.spending_root__cFW_O .spending_nav-item__cM9yQ{min-height:40px}.spending_root__cFW_O .spending_row-act__ol8CP,.spending_root__cFW_O .spending_type-select__Q2RYR{min-height:36px}}.spending_root__cFW_O{min-height:100dvh}.spending_root__cFW_O .spending_brand__od4yM{color:inherit;text-decoration:none}.spending_root__cFW_O .spending_nav-item__cM9yQ{text-decoration:none}.spending_root__cFW_O .spending_nav-count__Vrzud{margin-left:auto}.spending_root__cFW_O .spending_user-wrap__Egomh{position:relative;margin-top:var(--s1)}.spending_root__cFW_O .spending_user-wrap__Egomh .spending_user__9ujBo{margin-top:0}.spending_root__cFW_O .spending_user-menu__gvqSQ{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:5;padding:var(--s1);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--shadow);transform-origin:bottom center;animation:spending_pop__oTJ0d .16s var(--ease-out) both}.spending_root__cFW_O .spending_user-menu__gvqSQ form{margin:0}.spending_root__cFW_O .spending_user__9ujBo .spending_od-fill__Bp0Jm{display:grid}.spending_root__cFW_O .spending_notices__WT6Q7{display:grid;gap:var(--s2);margin:calc(-1 * var(--s2)) 0 var(--s4)}.spending_root__cFW_O .spending_notices__WT6Q7:empty{display:none}.spending_root__cFW_O .spending_notice__TSVv5{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--panel);font-size:var(--fs-sm);color:var(--muted);animation:spending_rise__0BpEL .24s var(--ease-out) both}.spending_root__cFW_O .spending_notice__TSVv5 svg{flex:none;margin-top:2px}.spending_root__cFW_O .spending_notice__TSVv5.spending_warn__mFZJj{color:var(--fg);border-color:var(--neg)}.spending_root__cFW_O .spending_notice__TSVv5.spending_warn__mFZJj svg{color:var(--neg)}.spending_root__cFW_O .spending_notice__TSVv5 .spending_btn-link__5acJD{min-height:0;padding:0}.spending_root__cFW_O .spending_badge__9SOWT.spending_warn__mFZJj{color:var(--neg);border-color:currentColor}.spending_root__cFW_O .spending_badge__9SOWT.spending_warn__mFZJj:before{background:var(--neg)}.spending_root__cFW_O .spending_spin__JlSAv{animation:spending_spin__JlSAv .9s linear infinite}@keyframes spending_spin__JlSAv{to{transform:rotate(1turn)}}.spending_root__cFW_O .spending_chart__phVWm .spending_grid__3LD8H line.spending_zero__lzxIB{stroke:var(--border-strong)}.spending_root__cFW_O .spending_chart__phVWm rect.spending_bar__t_i_L.spending_below__79Oiy{opacity:.75}.spending_root__cFW_O .spending_chart__phVWm .spending_col__vzdVk:focus{outline:none}.spending_root__cFW_O .spending_chart__phVWm .spending_col__vzdVk:focus-visible .spending_hit__pvg0h{fill:var(--hover);stroke:var(--accent);stroke-width:2}.spending_root__cFW_O .spending_legend__5v9vV li.spending_hl__dt_ua{background:var(--hover)}.spending_root__cFW_O .spending_cat-emoji__A_OxP:empty{display:none}.spending_root__cFW_O .spending_d-emoji__GEyBa{font-weight:600;color:var(--muted)}.spending_root__cFW_O .spending_drawer__tEzpO .spending_od-screen__KUgpX{height:100%}.spending_root__cFW_O .spending_drawer__tEzpO:not([open]){display:none}.spending_root__cFW_O .spending_pop-group__ata45{cursor:pointer}.spending_root__cFW_O .spending_pop-item__8tbhW .spending_type-select__Q2RYR{flex:none}.spending_root__cFW_O .spending_popover__i8WUh[role=dialog] .spending_pop-head__bBaiF b{font-size:var(--fs)}.spending_root__cFW_O .spending_tx-act__uBMWC{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--s2);white-space:nowrap}.spending_root__cFW_O .spending_tx-act__uBMWC .spending_check__FCddM{gap:6px;font-size:var(--fs-xs);color:var(--muted)}.spending_root__cFW_O .spending_tx-act__uBMWC .spending_check__FCddM input{width:14px;height:14px}.spending_root__cFW_O .spending_table__wKlFJ .spending_tx-payee__yjT89{display:block}.spending_root__cFW_O .spending_amt-in__lHVP8{color:var(--pos)}.spending_root__cFW_O .spending_trow-end__8qxmQ{display:inline-flex;align-items:center;gap:var(--s3)}.spending_root__cFW_O .spending_trow__SjLgr .spending_trow-end__8qxmQ .spending_check__FCddM span{display:none}.spending_root__cFW_O .spending_trow__SjLgr.spending_is-excl__s9V3o{color:var(--muted)}.spending_root__cFW_O .spending_trow__SjLgr.spending_is-excl__s9V3o>.spending_od-truncate__TEENl{text-decoration:line-through;text-decoration-color:var(--faint)}.spending_root__cFW_O .spending_skeleton__ExVEW{display:grid;gap:var(--s4)}.spending_root__cFW_O .spending_d-skeleton__CnSEA span,.spending_root__cFW_O .spending_skeleton__ExVEW span{display:block;border-radius:var(--r-lg);background:linear-gradient(90deg,var(--panel) 0,var(--panel-2) 50%,var(--panel) 100%);background-size:200% 100%;border:1px solid var(--border);animation:spending_shimmer__wmQ6j 1.4s linear infinite}.spending_root__cFW_O .spending_sk-kpis__Pgb6c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.spending_root__cFW_O .spending_sk-kpis__Pgb6c span{height:132px}.spending_root__cFW_O .spending_sk-panel__Gsc6y{height:320px}.spending_root__cFW_O .spending_sk-panel__Gsc6y.spending_tall__WjSsq{height:420px}.spending_root__cFW_O .spending_d-skeleton__CnSEA{display:grid;gap:var(--s3);margin-top:var(--s4)}.spending_root__cFW_O .spending_d-skeleton__CnSEA span{height:72px}.spending_root__cFW_O .spending_d-skeleton__CnSEA span:first-child{height:140px}@keyframes spending_shimmer__wmQ6j{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:767px){.spending_root__cFW_O .spending_sk-kpis__Pgb6c{grid-template-columns:1fr}.spending_root__cFW_O .spending_sk-kpis__Pgb6c span{height:96px}}.spending_root__cFW_O .spending_filters__wZOLo{position:relative;z-index:20}.spending_root__cFW_O .spending_cat-overview__2auyh>*,.spending_root__cFW_O .spending_dist-grid__pclcf>*,.spending_root__cFW_O .spending_mo-grid__Pi8PS>*,.spending_root__cFW_O .spending_recon-grid__XU61t>*,.spending_root__cFW_O .spending_top-grid__4GTJM>*{min-width:0}.spending_root__cFW_O .spending_table-wrap__P5sC7,.spending_root__cFW_O .spending_tabs__gMs7J{position:relative}@media (max-width:1023px){.spending_root__cFW_O .spending_sidebar__O6_ig{visibility:hidden;transition:transform var(--t) var(--ease),visibility 0s linear var(--t)}.spending_root__cFW_O .spending_app__YqfPn.spending_nav-open__wRNed .spending_sidebar__O6_ig{visibility:visible;transition:transform var(--t) var(--ease),visibility 0s}}