.s{display:grid;gap:var(--space-2);min-width:0}.s label{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.a{display:flex;min-height:var(--control-height-md);align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:0 var(--space-3);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.a:hover:not(:focus-within){border-color:var(--foreground)}}.a:focus-within{border-color:var(--foreground)}.a>svg{flex:0 0 auto;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard)}.a:focus-within>svg,.a[data-filled=true]>svg{color:var(--foreground)}.e{width:100%;min-width:0;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-sm);letter-spacing:var(--tracking-body);outline:0}.e:focus-visible{outline:0}.e::placeholder{color:var(--text-muted)}.e::-webkit-search-cancel-button{display:none}.m{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center}.a button{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.a button:hover{background:var(--surface-muted);color:var(--foreground)}}@media(prefers-reduced-motion:reduce){.a,.a>svg,.a button{transition:none}}.o{display:flex;width:100%;flex-direction:column;align-items:center;padding:clamp(var(--space-8),8vw,var(--space-12)) var(--space-5);text-align:center}.d{position:relative;display:grid;width:var(--space-12);height:var(--space-12);place-items:center;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);color:var(--text-secondary);animation:h var(--duration-considered) var(--ease-enter) both}.p{display:grid;place-items:center}.b{width:100%;max-width:100%}.v{display:flow-root}.o h3{position:relative;margin:var(--space-5) 0 0;color:var(--foreground);font-size:var(--text-base);font-weight:500;line-height:var(--leading-body)}.o p{position:relative;max-width:18rem;margin:var(--space-2) auto 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.k{display:block;text-wrap:balance}.x{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-5)}@keyframes h{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.d{animation:none}}.r{position:relative;display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.r:disabled{cursor:not-allowed;opacity:.52}.r[aria-busy=true]{cursor:progress}.r:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}.t{position:relative;display:inline-flex;min-width:0;align-items:center;justify-content:center;transition:opacity var(--duration-fast) var(--ease-standard)}.t[data-morphing]{clip-path:inset(-50% calc(var(--space-3) * -1))}.y{display:inline-flex;flex:none;align-items:center}.f{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}.f svg{flex:none}.c{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.n{color:var(--foreground);background:var(--surface);border-color:var(--border)}.l{color:var(--text-secondary);background:transparent;border-color:transparent}.i{color:var(--danger);background:var(--surface);border-color:var(--border)}@media(hover:hover)and (pointer:fine){.c:hover:not(:disabled){opacity:.91;box-shadow:var(--shadow-resting)}.n:hover:not(:disabled){background:var(--surface-muted);box-shadow:var(--shadow-resting)}.l:hover:not(:disabled){color:var(--foreground);background:var(--surface-muted)}.i:hover:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}}.c:active:not(:disabled){opacity:.84}.n:active:not(:disabled),.l:active:not(:disabled){color:var(--foreground);background:var(--surface-muted)}.i:active:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}.w{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}.z{min-height:var(--control-height-md)}.j{min-height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--text-sm)}.V{position:absolute;left:50%;top:50%;display:grid;width:var(--space-4);height:var(--space-4);margin:calc(var(--space-4) / -2)}.g{border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:u .7s linear infinite}._{opacity:0}@keyframes u{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.r{transition:none}.t{transition:opacity var(--duration-instant) linear}.g{animation-duration:.01ms;animation-iteration-count:1}}.arc-island{color-scheme:light;--neutral-0: oklch(100% 0 0);--neutral-1: oklch(99% 0 0);--neutral-2: oklch(97.8% 0 0);--neutral-3: oklch(95.8% 0 0);--neutral-4: oklch(91.5% 0 0);--neutral-5: oklch(84% 0 0);--neutral-6: oklch(72% 0 0);--neutral-7: oklch(59% 0 0);--neutral-8: oklch(46% 0 0);--neutral-9: oklch(34% 0 0);--neutral-10: oklch(23% 0 0);--neutral-11: oklch(15% 0 0);--background: var(--neutral-0);--surface: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-muted: var(--neutral-2);--foreground: var(--neutral-11);--text-secondary: var(--neutral-8);--text-muted: var(--neutral-7);--border: oklch(93.5% 0 0);--border-subtle: oklch(96.5% 0 0);--border-strong: oklch(82% 0 0);--accent: oklch(33% 0 0);--accent-strong: oklch(24% 0 0);--accent-subtle: oklch(33% 0 0 / .1);--accent-foreground: var(--background);--control-on: oklch(23% 0 0);--control-glyph: oklch(100% 0 0);--control-track: oklch(89.5% 0 0);--control-track-hover: oklch(86% 0 0);--control-thumb: oklch(100% 0 0);--control-thumb-on: oklch(100% 0 0);--control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .07), 0 1px 2px oklch(0% 0 0 / .14), 0 2px 6px oklch(0% 0 0 / .06);--control-on-subtle: color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill: var(--control-on);--focus-ring: transparent;--success: oklch(49% .19 150);--warning: oklch(58% .18 75);--danger: oklch(54% .21 25);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .035);--shadow-raised: 0 6px 18px oklch(0% 0 0 / .065), 0 1px 3px oklch(0% 0 0 / .035);--shadow-floating: 0 20px 48px oklch(0% 0 0 / .105), 0 3px 10px oklch(0% 0 0 / .045);--arc-gradient-from: oklch(90% .045 300);--arc-gradient-to: oklch(92% .045 65);--arc-gradient: linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground: oklch(22% .01 300);--arc-gradient-soft: linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--arc-gradient-line: linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--arc-gradient-ink: linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-control: 1.125rem;--radius-panel: 1.625rem;--radius-surface: 2.125rem;--radius-pill: 9999px;--control-height-sm: 2.25rem;--control-height-md: 2.75rem;--control-height-lg: 3.125rem;--font-display: var(--font-geist, "Geist Variable"), sans-serif;--font-body: var(--font-inter, "Inter Variable"), sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3.25rem;--text-5xl: 4.5rem;--tracking-display: -.03em;--tracking-body: -.01em;--leading-display: 1.1;--leading-body: 1.4;--ease-enter: cubic-bezier(.16,1,.3,1);--ease-standard: cubic-bezier(.22,1,.36,1);--ease-exit: cubic-bezier(.7,0,.84,0);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-spring: linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--duration-instant: .12s;--duration-fast: .16s;--duration-standard: .24s;--duration-considered: .48s;--duration-spring: .58s}:where(:root[data-theme=dark]) .arc-island{color-scheme:dark;--background: oklch(19% 0 0);--surface: oklch(21.5% 0 0);--surface-raised: oklch(24% 0 0);--surface-muted: oklch(26% 0 0);--foreground: oklch(96% 0 0);--text-secondary: oklch(77% 0 0);--text-muted: oklch(64% 0 0);--border: oklch(29% 0 0);--border-subtle: oklch(25% 0 0);--border-strong: oklch(40% 0 0);--focus-ring: transparent;--accent: oklch(80% 0 0);--accent-strong: oklch(91% 0 0);--accent-subtle: oklch(80% 0 0 / .13);--control-on: oklch(93% 0 0);--control-glyph: oklch(19% 0 0);--control-track: oklch(33% 0 0);--control-track-hover: oklch(37% 0 0);--control-thumb: oklch(97% 0 0);--control-thumb-on: oklch(19% 0 0);--control-fill: oklch(62% 0 0);--control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .3), 0 1px 2px oklch(0% 0 0 / .35), 0 2px 6px oklch(0% 0 0 / .2);--success: oklch(78% .18 150);--warning: oklch(83% .17 80);--danger: oklch(76% .2 25);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .18);--shadow-raised: 0 8px 22px oklch(0% 0 0 / .22);--shadow-floating: 0 22px 55px oklch(0% 0 0 / .34);--arc-gradient-from: oklch(38% .05 300);--arc-gradient-to: oklch(40% .045 60);--arc-gradient-foreground: oklch(96% .005 300);--arc-gradient-soft: linear-gradient(135deg, oklch(23.5% .016 300), oklch(24% .014 65));--arc-gradient-line: linear-gradient(100deg, oklch(48% .06 300), oklch(52% .055 65));--arc-gradient-ink: linear-gradient(100deg, oklch(82% .07 300), oklch(86% .065 70))}:where(:root[data-accent=neutral]) .arc-island{--accent: oklch(33% 0 0);--accent-strong: oklch(24% 0 0);--accent-subtle: oklch(33% 0 0 / .1)}:where(:root[data-accent=violet]) .arc-island{--accent: #7747ff;--accent-strong: #5528ce;--accent-subtle: rgb(119 71 255 / .13)}:where(:root[data-accent=blue]) .arc-island{--accent: #0562ef;--accent-strong: #074db7;--accent-subtle: rgb(5 98 239 / .12)}:where(:root[data-accent=green]) .arc-island{--accent: #0db879;--accent-strong: #087c54;--accent-subtle: rgb(13 184 121 / .13);--accent-foreground: #102016}:where(:root[data-accent=amber]) .arc-island{--accent: #f3ad20;--accent-strong: #9c6300;--accent-subtle: rgb(243 173 32 / .16);--accent-foreground: #20190d}:where(:root[data-accent=orange]) .arc-island{--accent: #f48120;--accent-strong: #aa4700;--accent-subtle: rgb(244 129 32 / .13);--accent-foreground: #17130f}:where(:root[data-accent=coral]) .arc-island{--accent: #f15f55;--accent-strong: #b92c27;--accent-subtle: rgb(241 95 85 / .14);--accent-foreground: #21110f}:where(:root[data-accent=rose]) .arc-island{--accent: #ed4e9d;--accent-strong: #ae2570;--accent-subtle: rgb(237 78 157 / .14);--accent-foreground: #250f1b}:where(:root[data-theme=dark][data-accent=neutral]) .arc-island{--accent: oklch(80% 0 0);--accent-strong: oklch(91% 0 0);--accent-subtle: oklch(80% 0 0 / .13)}:where(:root[data-theme=dark][data-accent=violet]) .arc-island{--accent: #a78bff;--accent-strong: #c7b7ff;--accent-subtle: rgb(119 71 255 / .22)}:where(:root[data-theme=dark][data-accent=blue]) .arc-island{--accent: #6ba3ff;--accent-strong: #a4c7ff;--accent-subtle: rgb(5 98 239 / .22)}:where(:root[data-theme=dark][data-accent=green]) .arc-island{--accent: #53dca6;--accent-strong: #93efd0;--accent-subtle: rgb(13 184 121 / .2)}:where(:root[data-theme=dark][data-accent=amber]) .arc-island{--accent: #ffcb62;--accent-strong: #ffe0a1;--accent-subtle: rgb(243 173 32 / .2)}:where(:root[data-theme=dark][data-accent=orange]) .arc-island{--accent: #ffad5e;--accent-strong: #ffd0a0;--accent-subtle: rgb(244 129 32 / .2);--accent-foreground: #17130f}:where(:root[data-theme=dark][data-accent=coral]) .arc-island{--accent: #ff9386;--accent-strong: #ffc1ba;--accent-subtle: rgb(241 95 85 / .2)}:where(:root[data-theme=dark][data-accent=rose]) .arc-island{--accent: #ff8bc5;--accent-strong: #ffc0df;--accent-subtle: rgb(237 78 157 / .2)}:where(:root[data-accent=neutral]) .arc-island{--control-on: oklch(23% 0 0);--control-thumb-on: oklch(100% 0 0);--control-glyph: oklch(100% 0 0)}:where(:root[data-accent=violet]) .arc-island{--control-on: #7747ff;--control-thumb-on: #fff;--control-glyph: #fff}:where(:root[data-accent=blue]) .arc-island{--control-on: #0562ef;--control-thumb-on: #fff;--control-glyph: #fff}:where(:root[data-accent=green]) .arc-island{--control-on: #10a870;--control-thumb-on: #fff;--control-glyph: #fff}:where(:root[data-accent=amber]) .arc-island{--control-on: #eda11a;--control-thumb-on: #fff;--control-glyph: #2a1c03}:where(:root[data-accent=orange]) .arc-island{--control-on: #f07818;--control-thumb-on: #fff;--control-glyph: #fff}:where(:root[data-accent=coral]) .arc-island{--control-on: #ec564b;--control-thumb-on: #fff;--control-glyph: #fff}:where(:root[data-accent=rose]) .arc-island{--control-on: #e64494;--control-thumb-on: #fff;--control-glyph: #fff}:where(:root[data-theme=dark][data-accent=neutral]) .arc-island{--control-on: oklch(93% 0 0);--control-thumb-on: oklch(19% 0 0);--control-glyph: oklch(19% 0 0)}:where(:root[data-theme=dark][data-accent=violet]) .arc-island{--control-on: #8a66ff;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #8a66ff}:where(:root[data-theme=dark][data-accent=blue]) .arc-island{--control-on: #3b82f6;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #3b82f6}:where(:root[data-theme=dark][data-accent=green]) .arc-island{--control-on: #1fae78;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #1fae78}:where(:root[data-theme=dark][data-accent=amber]) .arc-island{--control-on: #e8a52a;--control-thumb-on: #fff;--control-glyph: #241803;--control-fill: #e8a52a}:where(:root[data-theme=dark][data-accent=orange]) .arc-island{--control-on: #ef873a;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #ef873a}:where(:root[data-theme=dark][data-accent=coral]) .arc-island{--control-on: #ec6a60;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #ec6a60}:where(:root[data-theme=dark][data-accent=rose]) .arc-island{--control-on: #e457a0;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #e457a0}.arc-island{--series-1: #1f7dcf;--series-2: #7128a5;--series-3: #e58f00;--series-4: #009e84}:where(:root[data-theme=dark]) .arc-island{--series-1: #55adff;--series-2: #9c37be;--series-3: #e66e00;--series-4: #00a861}@supports (color: oklch(from red clamp(.4,l * sign(max(c - .02,0)) + .5,.8) c h)){.arc-island{--series-1: oklch(from var(--accent) calc(l*sign(max(c - .02, 0)) + .58*(1 - sign(max(c - .02, 0)))) calc(c*sign(max(c - .02, 0)) + .15*(1 - sign(max(c - .02, 0)))) calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0)))) );--series-2: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 57) );--series-3: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 184) );--series-4: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 292) )}:where(:root[data-theme=dark]) .arc-island{--series-1: oklch(from var(--accent) calc(l*sign(max(c - .02, 0)) + .73*(1 - sign(max(c - .02, 0)))) calc(c*sign(max(c - .02, 0)) + .15*(1 - sign(max(c - .02, 0)))) calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0)))) );--series-2: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 66) );--series-3: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 175) );--series-4: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 270) )}}.arc-island :is(*:focus,*:focus-visible,*:focus-within){outline:none!important}.arc-island{--font-body: var(--font-sans);--font-display: var(--font-sans);--foreground: var(--txt);--text-secondary: var(--txt2);--text-muted: var(--txt3);--surface: var(--card);--surface-raised: var(--lg-s3);--surface-muted: var(--chip);--border: var(--stroke);--border-subtle: var(--lg-stroke);--border-strong: var(--stroke);--accent: var(--income);--accent-foreground: var(--on-accent);--radius-control: 16px;--radius-panel: 22px;--text-sm: 13px;font-family:var(--font-sans)}.arc-island:empty{display:none}.arc-ui-ready [data-arc-search-fallback],.arc-ui-ready #transactionList>.empty-state{display:none}#arcSearch label+div{border-color:transparent}.ledger-search__status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:4px;color:var(--txt3);font-size:13px;font-variant-numeric:tabular-nums}.ledger-empty{border-radius:22px}.arc-island button:focus{background-color:var(--chip);color:var(--txt)}@media(any-pointer:coarse)and (max-width:1180px){.sheet-overlay[data-keyboard-active]{top:var(--keyboard-viewport-top, 0px);bottom:auto;height:var(--keyboard-viewport-height);overflow:hidden}.sheet-overlay[data-keyboard-active] .sheet{min-height:0;max-height:calc(100% - 8px);margin-bottom:8px;scroll-behavior:auto;scroll-padding-block:16px;overscroll-behavior-y:contain}html[data-keyboard-open] .tabbar-wrap,html[data-keyboard-open] .floating-add{visibility:hidden;pointer-events:none}}
