:root{--canvas:#ffffff;--page:#ffffff;--surface:#ffffff;--warm:#f7f4f8;--card:#ffffff;--trial:#f7f4f8;--chip:#f2eef4;--panel:#f2eef4;--rail:#f7f4f8;--card-border:transparent;--hairline:#e6e0e9;--row-divider:#f4f0f6;--track:#f1ecf3;--track-panel:#e8e2ea;--border-light-1:#e6e0e9;--border-light-2:#f4f0f6;--border-light-3:#ded8e2;--border-light-4:#ece7ee;--ink:#3b3444;--body:#5d5568;--muted:#6d6479;--nav-link:#5d5568;--toggle-inactive:#8c8598;--feature-text:#5d5568;--eyebrow:#8c8598;--faint:#a89fb0;--plum:#8b6470;--plum-deep:#744855;--plum-hover:#744855;--plum-soft:#8b7f9b;--blush:#f2eef4;--blush-text:#dca3ad;--hero-end:#f2eef4;--on-plum:#fbfaf8;--income:#8b6470;--negative:#744855;--cat-rose-soft:#b08d96;--cat-rose-mid:#8b6470;--cat-rose-deep:#744855;--cat-blush-soft:#e3b3bc;--cat-blush-mid:#dca3ad;--cat-blush-deep:#b56f7f;--cat-coral-soft:#dda99c;--cat-coral-mid:#c4867a;--cat-coral-deep:#a5655c;--cat-clay-soft:#c9ada2;--cat-clay-mid:#a5877f;--cat-clay-deep:#836761;--cat-amber-soft:#dcb08a;--cat-amber-mid:#c08f63;--cat-amber-deep:#9c6f49;--cat-wheat-soft:#ddc48c;--cat-wheat-mid:#c1a866;--cat-wheat-deep:#9a8449;--cat-sage-soft:#b8c0a8;--cat-sage-mid:#909880;--cat-sage-deep:#6e7660;--cat-moss-soft:#a3b599;--cat-moss-mid:#7c9173;--cat-moss-deep:#5c6f55;--cat-teal-soft:#9bbdb8;--cat-teal-mid:#6f9a95;--cat-teal-deep:#4f7873;--cat-sky-soft:#a8bccf;--cat-sky-mid:#7b96b0;--cat-sky-deep:#5a748d;--cat-indigo-soft:#aeb0cb;--cat-indigo-mid:#8083a8;--cat-indigo-deep:#5f6285;--cat-plum-soft:#bcb1c8;--cat-plum-mid:#8b7f9b;--cat-plum-deep:#6f6383;--cat-slate-soft:#cdc7d5;--cat-slate-mid:#a89fb0;--cat-slate-deep:#6d6479;--cat-home:var(--cat-rose-mid);--cat-groceries:var(--cat-rose-deep);--cat-selfcare:var(--cat-plum-mid);--cat-travel:var(--cat-blush-mid);--cat-5:var(--cat-slate-mid);--cat-emergency:var(--cat-slate-deep);--toggle-track:#e3dde7;--plum-hairline:rgba(251,250,248,0.18);--plum-divider:rgba(251,250,248,0.2);--font-display:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--font-body:var(--font-dm-sans),"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--r-pill:8px;--r-card:4px;--r-card-sm:4px;--r-modal:16px;--r-input-sheet:8px;--r-input-auth:8px;--r-bar:0px;--r-artboard:4px;--r-chip:8px;--r-square:2px;--r-switch:24px;--shadow-page:none;--shadow-float:none;--shadow-float-strong:none;--shadow-card:none;--shadow-panel:none;--shadow-hero:none;--shadow-premium:none;--shadow-modal:0 30px 80px -20px rgba(59,52,68,0.4);--shadow-toggle:none;--overlay:rgba(59,52,68,0.42);--gutter:clamp(16px,4.5vw,56px);--gutter-banner:clamp(16px,4vw,56px);--content-max:1320px;--gutter-mobile:20px;--ease-entrance:cubic-bezier(0.22,0.8,0.35,1);--ease-spin:cubic-bezier(0.25,0.6,0.3,1);--ease-land:cubic-bezier(0.16,1,0.3,1);--ease-fill:cubic-bezier(0.25,0.8,0.3,1)}:root[data-theme=dark]{color-scheme:dark;--canvas:#201a24;--page:#201a24;--surface:rgba(244,239,236,0.09);--warm:rgba(244,239,236,0.06);--card:rgba(244,239,236,0.09);--trial:rgba(244,239,236,0.06);--chip:rgba(244,239,236,0.12);--panel:rgba(244,239,236,0.07);--rail:rgba(244,239,236,0.06);--card-border:transparent;--hairline:rgba(244,239,236,0.16);--row-divider:rgba(244,239,236,0.12);--track:rgba(244,239,236,0.12);--track-panel:rgba(244,239,236,0.16);--border-light-1:rgba(244,239,236,0.16);--border-light-2:rgba(244,239,236,0.12);--border-light-3:rgba(244,239,236,0.26);--border-light-4:rgba(244,239,236,0.14);--ink:#f4efec;--body:rgba(244,239,236,0.72);--muted:rgba(244,239,236,0.6);--nav-link:rgba(244,239,236,0.72);--toggle-inactive:rgba(244,239,236,0.55);--feature-text:rgba(244,239,236,0.72);--eyebrow:rgba(244,239,236,0.6);--faint:rgba(244,239,236,0.55);--plum:#e6c6cf;--plum-deep:#e59aa6;--plum-hover:#d8b5bf;--plum-soft:#d8b5bf;--blush:rgba(244,239,236,0.12);--blush-text:#e6c6cf;--hero-end:rgba(244,239,236,0.07);--on-plum:#2f2833;--income:#a8d0a8;--negative:#e59aa6;--toggle-track:rgba(244,239,236,0.14);--plum-hairline:rgba(47,40,51,0.18);--plum-divider:rgba(47,40,51,0.2);--shadow-modal:0 34px 90px rgba(0,0,0,0.5);--overlay:rgba(20,16,22,0.5)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}