:root{--color-bg:var(--lightningcss-light,#f2f4f1)var(--lightningcss-dark,#0e1512);--color-bg-elevated:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151e1a);--color-surface-subtle:var(--lightningcss-light,#e8ece8)var(--lightningcss-dark,#1c2722);--color-border:var(--lightningcss-light,#d6dcd7)var(--lightningcss-dark,#26322d);--color-text:var(--lightningcss-light,#14211c)var(--lightningcss-dark,#e6ece8);--color-text-muted:var(--lightningcss-light,#576460)var(--lightningcss-dark,#93a29b);--color-accent:var(--lightningcss-light,#0f6b52)var(--lightningcss-dark,#4fc29a);--color-accent-hover:var(--lightningcss-light,#0b5642)var(--lightningcss-dark,#6fd3af);--color-accent-foreground:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e1512);--color-accent-subtle:var(--lightningcss-light,#d7ebe3)var(--lightningcss-dark,#173a2e);--color-positive:var(--color-accent);--color-negative:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#f07a6e);--color-warm:var(--lightningcss-light,#a8590a)var(--lightningcss-dark,#e8a24d);--color-tape-empty:var(--lightningcss-light,#e1e6e2)var(--lightningcss-dark,#1f2a25);--color-scrim:var(--lightningcss-light,#14211c52)var(--lightningcss-dark,#0009);--chart-income:var(--lightningcss-light,#12876a)var(--lightningcss-dark,#2f9e7b);--chart-expense:var(--lightningcss-light,#3b4a56)var(--lightningcss-dark,#b4c2cd);--chart-plan:var(--lightningcss-light,#d9702e)var(--lightningcss-dark,#d8733a);--chart-grid:var(--lightningcss-light,#e3e8e4)var(--lightningcss-dark,#26322d);--font-sans:var(--font-plex), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-stretch-display:75%;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--font-size-display:clamp(3.25rem, 11vw, 5.5rem);--radius-sm:8px;--radius-md:12px;--shell-rail-width:15rem;--shell-rail-collapsed-width:4.5rem;--shell-tabbar-height:4rem;--shell-content-width:44rem;--shell-wide-width:55rem;--shell-home-width:72rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scrollbar-gutter:stable;height:100%}body{max-width:100vw}html,body{overflow-x:clip}body{min-height:100%;color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.45;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}a,button,input,select,summary,label,[role=button],[role=tab],[role=switch]{touch-action:manipulation}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}@media (prefers-reduced-motion:no-preference){:where(button:not(:disabled,[role=switch])):active{scale:.97}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body{color:#000;background:#fff}}
