:root{--font-body:"DM Sans", "Segoe UI", sans-serif;--font-display:"Manrope", "DM Sans", sans-serif;--display-weight:600;--display-tracking:-.035em;--canvas:#f7f6f0;--surface:#fff;--surface-soft:#f2f3ea;--ink:#303c2c;--muted:#6c7464;--line:#e2e3d8;--primary:#536d42;--primary-hover:#425936;--primary-soft:#e9eddf;--on-primary:#fff;--accent:#c9d9a4;--on-accent:#283921;--positive:#4c6a3b;--warning:#91641e;--warning-soft:#f8f0dc;--warning-pill:#efddae;--on-warning-pill:#654813;--note-border:#d7c28b55;--negative:#a4413a;--sidebar:#fdfdfa;--avatar:#ecebdf;--on-avatar:#5a6654;--chart-1:#5c7640;--chart-2:#98ac72;--chart-3:#d9ddcb;--chart-4:#c6a780;--chart-5:#9398a2;--budget-category-surface:color-mix(in srgb, var(--primary) 2%, var(--surface));--budget-category-heading:color-mix(in srgb, var(--primary) 7%, var(--surface));--budget-group-surface:color-mix(in srgb, var(--primary) 6%, var(--surface));--budget-group-heading:color-mix(in srgb, var(--primary) 11%, var(--surface));--budget-subgroup-surface:color-mix(in srgb, var(--primary) 10%, var(--surface));--budget-subgroup-heading:color-mix(in srgb, var(--primary) 15%, var(--surface));--budget-deep-surface:color-mix(in srgb, var(--primary) 14%, var(--surface));--budget-deep-heading:color-mix(in srgb, var(--primary) 19%, var(--surface));--budget-group-line:color-mix(in srgb, var(--primary) 17%, var(--surface));--budget-group-rail:color-mix(in srgb, var(--primary) 28%, var(--surface));--radius-sm:8px;--radius:14px;--radius-lg:18px;--shadow:0 8px 40px #24372b08;--space:24px;--sidebar-width:228px;--transition:.18s ease;--flow-morph-duration:.54s;--flow-morph-ease:cubic-bezier(.2,.75,.15,1)}[data-theme=ocean]{--primary:#254f69;--primary-hover:#163a52;--primary-soft:#e8eff4;--accent:#bad8e4;--positive:#306a74;--chart-1:#3d718c;--chart-2:#9bbdce;--chart-3:#d5e1e5;--chart-4:#b4b9a6}[data-theme=clay]{--primary:#784c3f;--primary-hover:#60382e;--primary-soft:#f2eae5;--accent:#ebc7a1;--positive:#667149;--chart-1:#a7725d;--chart-2:#d9b18e;--chart-3:#e5dbce;--chart-4:#aab49b}[data-type=classic]{--font-body:"Georgia", serif;--font-display:"Georgia", serif;--display-weight:400;--display-tracking:-.01em}[data-density=compact]{--space:18px}
