:root{--font-ui:"Segoe UI", "Trebuchet MS", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f9f1;--foreground:#203f35;--card:#fbfef9;--card-foreground:#203f35;--popover:#f7fcf3;--popover-foreground:#203f35;--primary:#33723e;--primary-foreground:#fff;--secondary:#e6efdf;--secondary-foreground:#2a4d35;--muted:#e5eee2;--muted-foreground:#597161;--accent:#daeaca;--accent-foreground:#234b2b;--destructive:#a9342e;--success:#337244;--warning:#895918;--info:#236d8b;--cash:#735a2d;--orange:#99511e;--border:#bbcfbd;--input:#a7bfae;--ring:#176dc2;--radius:.65rem;--ink:var(--foreground);--quiet:var(--muted-foreground);--line:var(--border);--surface-glass:linear-gradient(120deg, #fafff9f0, #f6fcf8e8 45%, #eaf7f5e6);--surface-panel:linear-gradient(145deg, #ffffffed, #f2f8efde);--surface-inset:#e9f2e5;--surface-field:#fff;--surface-sidebar:linear-gradient(160deg, #f2ffeff0, #e7f5e7bd 55%, #d1e9cd75);--glass-border:#ffffffd9;--glass-highlight:#fff;--panel-shadow:0 2px 7px #335c2f0d, inset 0 1px 0 #fff;--window-shadow:0 20px 65px #143e465c, 0 0 0 1px #12463e33, inset 0 1px 0 #fff;--overlay-shadow:0 20px 70px #0a2c4566, inset 0 1px 0 #fff;--overlay-backdrop:#102f3c66;--button-glass:linear-gradient(#fdfff9, #e7f4df 48%, #d7e9c9 49%, #eff8e7);--button-primary:linear-gradient(#507d43, #46763b 48%, #326a36 49%, #4a7a3e);--button-border:#92b592;--button-highlight:#fff;--button-primary-highlight:#bfe7ad;--gold-button:linear-gradient(#fffdf5, #faf0d6 48%, #edddb4 49%, #fbf1d8);--gold-button-primary:linear-gradient(#fff3c9, #ecd294 48%, #d8b76e 49%, #f0d99e);--control-pressed-shadow:inset 0 2px 4px #23472c33, inset 0 1px 2px #23472c26, 0 1px 0 var(--glass-highlight);--orb-background:radial-gradient(ellipse at 48% 5%, #edffc7d9 0, #bbed8b55 25%, transparent 48%), linear-gradient(#97d16e, #3a9147 48%, #12663f 51%, #56b75c);--icon-green:linear-gradient(#dcf7b8, #8dce6e 48%, #50a34e 49%, #a1d570);--icon-green-ink:#164923;--icon-green-border:#92b592;--icon-blue:linear-gradient(#d4f3ff, #8fd1e9 48%, #56acd1 49%, #a1d8e8);--icon-blue-ink:#195874;--icon-blue-border:#87bcd0;--icon-gold:linear-gradient(#fff2c2, #edd194 48%, #d6ab53 49%, #eed297);--icon-gold-ink:#765220;--icon-gold-border:#c4a86f;--icon-cash:linear-gradient(#fff9df, #f4dfa0 48%, #d2b267 49%, #f3dda1);--icon-cash-ink:#5b4520;--icon-cash-border:#bba15f;--icon-orange:linear-gradient(#ffecd3, #f4c494 48%, #d99052 49%, #f2c28e);--icon-orange-ink:#753d1c;--icon-orange-border:#c99464;--cash-hero:radial-gradient(ellipse at 85% 5%, #fffff3e6, transparent 65%), linear-gradient(140deg, #fff9df, #f4e4b4 65%, #dec88c);--cash-hero-ink:#4c3b1d;--cash-hero-quiet:#5d4824;--cash-hero-shadow:inset 0 1px 1px #ffffffbf, 0 0 0 1px #cfb86a29, 0 4px 12px #7f642821, 0 0 22px #d7b55b33;--cash-orb-glow:#e8c7664d;--nav-active:linear-gradient(#f5ffed, #d8edc8 48%, #c6e3b3 49%, #e1f4cf);--nav-active-border:#8cb881;--dock:linear-gradient(#f6ffefed, #d8edc9ed 48%, #c7e0bbf0 49%, #e0f2d3f0);--forest-glass:linear-gradient(#f4fff2f5, #c2d9bae8 47%, #8da78ce8 49%, #c9ddbcf2);--forest-glass-edge:#597b63;--forest-inner-rim:#efffe95e;--forest-nameplate:linear-gradient(#b5d58b, #709953 48%, #355b33 49%, #749d54);--forest-nameplate-edge:#477343;--hero:radial-gradient(ellipse at 85% 5%, #dbf67c5e, transparent 65%), linear-gradient(140deg, #468e47, #286c35 65%, #0c603d);--hero-ink:#fff;--hero-shadow:inset 0 1px 1px #d8f8b780, 0 4px 9px #164e3020;--orb-glow:#baff8a26;--expense-hero:radial-gradient(ellipse at 85% 5%, #efffff99, transparent 65%), linear-gradient(140deg, #c8effa, #8ed0e8 65%, #70b9d8);--expense-hero-ink:#123e55;--expense-hero-quiet:#28576b;--expense-hero-border:#5da6c5;--expense-hero-shadow:inset 0 1px 1px #e4f8ffcc, 0 0 0 1px #74c3e333, 0 4px 12px #287fa830, 0 0 24px #69c8ed30;--expense-orb-glow:#83d9ff40;--expense-border:#87bcd0;--expense-surface:linear-gradient(145deg, #fbfeffed, #eaf6fcde);--expense-secondary:#deeff7;--expense-accent:#cde8f5;--expense-button:linear-gradient(#fcfeff, #e1f3fc 48%, #c6e6f5 49%, #e5f5fc);--expense-button-primary:linear-gradient(#327590, #2b6e8a 48%, #1c5e7b 49%, #337b98);--expense-orb:radial-gradient(ellipse at 48% 5%, #ffffffc9, #d7f8ff55 30%, transparent 50%), var(--icon-blue);--expense-orb-ink:#164e68;--caution-hero:radial-gradient(ellipse at 85% 5%, #fff8c99e, transparent 65%), linear-gradient(140deg, #f2ce83, #e7ad56 65%, #d69641);--caution-hero-ink:#513311;--caution-hero-quiet:#624217;--caution-hero-border:#b78335;--caution-orb:radial-gradient(ellipse at 48% 5%, #fffbdac9, transparent 55%), linear-gradient(165deg, #f4d98a, #c38835);--negative-bar-edge:#b3443b;--negative-bar-shine:#ed9773;--hero-border:#297340;--hero-quiet:#e1efda;--meter-track:#dce7d5;--meter-fill:linear-gradient(#b9df74, #83b547 48%, #65a037 51%, #91c650);--meter-over:linear-gradient(#f3c697, #c57843);--aero-chart-1:#288b51;--aero-chart-2:#45aac2;--aero-chart-3:#95bb3d;--aero-chart-4:#e4ae48;--aero-chart-5:#8499c6;--aero-chart-6:#4ab89a;--aero-chart-7:#bf83a0;--aero-chart-8:#6098a7;--aero-chart-empty:#d6e4d8;--chart-1:var(--aero-chart-1);--chart-2:var(--aero-chart-2);--chart-3:var(--aero-chart-3);--chart-4:var(--aero-chart-4);--chart-5:var(--aero-chart-5);--wallpaper:url(/images/aero-landscape.webp);--wallpaper-mobile:url(/images/aero-landscape-mobile.webp);--landscape-base:#b3dce3;--welcome-veil:linear-gradient(#0a3f5c38, #0a484733 45%, #0b392bb3);--welcome-light:#dffff32b;--welcome-glow:#d6ffad38}:root[data-theme=dark]{--welcome-veil:linear-gradient(#07172e26, #041d3040 45%, #031c26b3);--welcome-light:#8bdfdd1f;--welcome-glow:#87edc02b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#102932;--foreground:#e1f2ec;--card:#203c41;--card-foreground:#e1f2ec;--popover:#1c373b;--popover-foreground:#e1f2ec;--primary:#a9d99a;--primary-foreground:#f1ffed;--secondary:#2e5149;--secondary-foreground:#e1f2ec;--muted:#294740;--muted-foreground:#a4bfb9;--accent:#345e50;--accent-foreground:#eefff0;--destructive:#ffb49e;--success:#abdfa6;--warning:#f0cc87;--info:#94d8ed;--cash:#f2dba0;--orange:#f5bc88;--border:#52756e;--input:#628a7e;--ring:#79d5ed;--surface-glass:linear-gradient(120deg, #102e32eb, #102932eb 45%, #101f31ed);--surface-panel:linear-gradient(145deg, #284649e6, #142d38ed);--surface-inset:#163237;--surface-field:#122d35;--surface-sidebar:linear-gradient(160deg, #234441eb, #143731d4 55%, #0c292a9e);--glass-border:#b6e2e44f;--glass-highlight:#d0ffed30;--panel-shadow:0 2px 7px #000f2633, inset 0 1px 0 #d0ffed21;--window-shadow:0 20px 65px #00070ec2, 0 0 0 1px #07192399, inset 0 1px 0 #d6fff029;--overlay-shadow:0 20px 70px #000a19b3, inset 0 1px 0 #d0ffed30;--overlay-backdrop:#00131b99;--button-glass:linear-gradient(#426c59, #2c5544 48%, #1d4335 49%, #345d46);--button-primary:linear-gradient(#4c7e49, #3d754a 48%, #265839 49%, #3f7748);--button-border:#699780;--button-highlight:#dcffd54a;--button-primary-highlight:#c1ecab80;--gold-button:linear-gradient(#5b5037, #453c2b 48%, #332d22 49%, #4c412c);--gold-button-primary:linear-gradient(#73603c, #594b30 48%, #403724 49%, #655334);--control-pressed-shadow:inset 0 2px 5px #000c2080, inset 0 1px 2px #000c204d, 0 1px 0 var(--glass-highlight);--icon-green:linear-gradient(#7cb776, #3e804c 48%, #205c36 49%, #4b8b51);--icon-green-ink:#e3ffd9;--icon-green-border:#699780;--icon-blue:linear-gradient(#67a9c2, #32718d 48%, #1b4e71 49%, #427d97);--icon-blue-ink:#ddf8ff;--icon-blue-border:#6194ac;--icon-gold:linear-gradient(#be9c60, #8b6c39 48%, #654b27 49%, #92723c);--icon-gold-ink:#ffedc7;--icon-gold-border:#ad8f59;--icon-cash:linear-gradient(#d5bd83, #9e8651 48%, #715c34 49%, #af945b);--icon-cash-ink:#fff5d4;--icon-cash-border:#b4a06b;--icon-orange:linear-gradient(#d5a47d, #a5734b 48%, #794a2d 49%, #b08255);--icon-orange-ink:#fff0dd;--icon-orange-border:#b98a64;--cash-hero:radial-gradient(ellipse at 85% 5%, #ffe6a126, transparent 65%), linear-gradient(140deg, #4f432b, #3b3222 65%, #29271f);--cash-hero-ink:#fff5d7;--cash-hero-quiet:#ead9ad;--cash-hero-shadow:inset 0 1px 1px #fff0be5c, 0 0 0 1px #e4ca8126, 0 4px 12px #21180559, 0 0 24px #cfa95738;--cash-orb-glow:#e8cb7c40;--nav-active:linear-gradient(#467d61, #2b6049 48%, #174b36 49%, #315f46);--nav-active-border:#7fbd8c80;--dock:linear-gradient(#305548ed, #1d3d36f5 48%, #102f2af5 49%, #24483cf5);--forest-glass:linear-gradient(#749488f5, #395d54eb 47%, #203f38eb 49%, #4b7160f2);--forest-glass-edge:#7eaa96;--forest-inner-rim:#ccebdd26;--forest-nameplate:linear-gradient(#769d65, #486e43 48%, #24472e 49%, #45673c);--forest-nameplate-edge:#82aa77;--hero:radial-gradient(ellipse at 85% 5%, #70d8ad30, transparent 65%), linear-gradient(140deg, #225b4b, #124638 65%, #09333d);--expense-hero:radial-gradient(ellipse at 85% 5%, #72d5f130, transparent 65%), linear-gradient(140deg, #275c76, #16435e 65%, #102f4a);--expense-hero-ink:#effbff;--expense-hero-quiet:#c6e7f5;--expense-hero-border:#6bacca;--expense-hero-shadow:inset 0 1px 1px #c8efff66, 0 0 0 1px #79caff26, 0 4px 12px #031b3d59, 0 0 24px #53baff38;--expense-orb-glow:#68c8ff40;--expense-border:#56879e;--expense-surface:linear-gradient(145deg, #284857e6, #142e40ed);--expense-secondary:#294c60;--expense-accent:#305c72;--expense-button:linear-gradient(#466e86, #2c5068 48%, #193d54 49%, #315c75);--expense-button-primary:linear-gradient(#3d7794, #306c88 48%, #1e506e 49%, #356e8a);--expense-orb:radial-gradient(ellipse at 48% 5%, #bdecffc9, #a2e6fa22 30%, transparent 50%), var(--icon-blue);--expense-orb-ink:#e3f8ff;--caution-hero:radial-gradient(ellipse at 85% 5%, #ffd88c26, transparent 65%), linear-gradient(140deg, #624823, #503a23 65%, #352e25);--caution-hero-ink:#fff1cd;--caution-hero-quiet:#f0dcb4;--caution-hero-border:#b28c576e;--caution-orb:radial-gradient(ellipse at 48% 5%, #ffecb9a6, transparent 55%), linear-gradient(165deg, #a88242, #63451e);--negative-bar-edge:#c8685d;--negative-bar-shine:#ffc09b;--hero-border:#62aa836e;--hero-quiet:#d8efde;--meter-track:#102a29;--meter-fill:linear-gradient(#b2e788, #83c568 48%, #579b48 51%, #91cc60);--meter-over:linear-gradient(#ffd5a0, #d39469);--aero-chart-1:#53c788;--aero-chart-2:#5cc7df;--aero-chart-3:#b6d869;--aero-chart-4:#f3bf76;--aero-chart-5:#a5b3ed;--aero-chart-6:#69d8bf;--aero-chart-7:#dda5cb;--aero-chart-8:#81b5ca;--aero-chart-empty:#274443;--wallpaper:url(/images/aero-landscape-night.webp);--wallpaper-mobile:url(/images/aero-landscape-night-mobile.webp);--landscape-base:#061520}[data-money-flow=expense]{--flow-ink:var(--info);--primary:var(--info);--secondary:var(--expense-secondary);--secondary-foreground:var(--info);--accent:var(--expense-accent);--accent-foreground:var(--info);--border:var(--expense-border);--input:var(--expense-border);--surface-panel:var(--expense-surface);--button-glass:var(--expense-button);--button-primary:var(--expense-button-primary);--button-border:var(--expense-border);--button-primary-highlight:#c2edff80;--hero:var(--expense-hero);--hero-ink:var(--expense-hero-ink);--hero-border:var(--expense-hero-border);--hero-shadow:var(--expense-hero-shadow);--hero-quiet:var(--expense-hero-quiet);--orb-background:var(--expense-orb);--orb-ink:var(--expense-orb-ink);--orb-glow:var(--expense-orb-glow)}[data-control-tone=blue]{--control-button-glass:var(--expense-button);--control-button-primary:var(--expense-button-primary);--control-button-ink:var(--icon-blue-ink);--control-primary-ink:#fff;--control-border:var(--icon-blue-border);--control-primary-highlight:#c2edff80;--control-text-shadow:0 1px 1px #103e5666}[data-control-tone=gold],[data-control-tone=cash]{--control-button-glass:var(--gold-button);--control-button-primary:var(--gold-button-primary);--control-button-ink:var(--icon-gold-ink);--control-primary-ink:var(--icon-cash-ink);--control-border:var(--icon-gold-border);--control-primary-highlight:var(--glass-highlight);--control-text-shadow:none}[data-control-tone=cash]{--control-button-ink:var(--icon-cash-ink);--control-primary-ink:var(--icon-cash-ink);--control-border:var(--icon-cash-border)}[data-control-tone=green]{--control-button-glass:var(--button-glass);--control-button-primary:var(--button-primary);--control-button-ink:var(--icon-green-ink);--control-primary-ink:var(--primary-foreground);--control-border:var(--icon-green-border);--control-primary-highlight:var(--button-primary-highlight);--control-text-shadow:0 1px 1px #16412566}@layer theme;@layer base{button,input,textarea{font:inherit}}@layer components,utilities;*{box-sizing:border-box}html{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;line-height:1.5}body{color:var(--foreground);background:var(--landscape-base);margin:0}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--ring);outline-offset:4px}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--accent-foreground)}
