:root,[data-theme="light"]{--brand-50:#FBF7EA;--brand-100:#F6EBCB;--logo-gold:#E6BC4A;--brand-400:#F2C230;--brand-500:#D9B44A;--brand-600:#C7A238;--brand-700:#AD8B30;--brand-800:#8A6D1F;--neutral-950:#202124;--neutral-800:#414226;--neutral-600:#74767A;--neutral-400:#BBB9BA;--neutral-200:#E7E6E1;--neutral-50:#F8F8F5;--success:#3F8F68;--danger:#C85C58;--warning:#C28A32;--info:#4D7FA8;--danger-strong:#B04A46;--bg:#FAF8F2;--surface:#FFFFFF;--surface-sunken:#F4F1E6;--surface-tint:#FBF7EA;--border:#ECE9DF;--border-strong:#D9D5C7;--ink:#202124;--ink-muted:#5F6166;--ink-subtle:#6E7074;--on-brand:#202124;--accent-text:#8A6D1F;--focus-ring:#AD8B30;--income-text:#2F7352;--danger-text:#A9443F;--warning-text:#8A6420;--info-text:#3B6A91;--success-tint:#E8F3EC;--danger-tint:#F8E9E8;--warning-tint:#F7EEDD;--info-tint:#E7EFF6;--cat-kesehatan:#AD8B30;--cat-makan:#D9B44A;--cat-investasi:#EBCF7E;--cat-belanja:#BBB9BA;--cat-tagihan:#74767A;--cat-transport:#414226;--heat-0:#F4F1E6;--heat-1:#F6EBCB;--heat-2:#EFD78F;--heat-3:#D9B44A;--shadow-card:0 1px 2px rgba(32,33,36,0.05);--shadow-raised:0 6px 20px rgba(122,94,20,0.12);--shadow-sheet:0 -8px 32px rgba(32,33,36,0.12);}
[data-theme="dark"]{color-scheme:dark;--bg:#16150F;--surface:#1F1E18;--surface-sunken:#2A2820;--surface-tint:#2E2918;--border:#34322A;--border-strong:#48453A;--ink:#F3F1EA;--ink-muted:#A8A69D;--ink-subtle:#8C8A80;--on-brand:#202124;--accent-text:#E6C865;--focus-ring:#F2C230;--income-text:#6BC49A;--danger-text:#F08A85;--warning-text:#E3B066;--info-text:#7FB0DA;--success-tint:#1C2E24;--danger-tint:#35201F;--warning-tint:#332815;--info-tint:#1B2733;--cat-kesehatan:#C9A13E;--cat-makan:#D9B44A;--cat-investasi:#8C7432;--cat-belanja:#6B6960;--cat-tagihan:#A8A69D;--cat-transport:#E7E6E1;--heat-0:#2A2820;--heat-1:#3A321C;--heat-2:#5C4C22;--heat-3:#C7A238;--shadow-card:0 1px 2px rgba(0,0,0,0.4);--shadow-raised:0 6px 20px rgba(0,0,0,0.5);--shadow-sheet:0 -8px 32px rgba(0,0,0,0.6);}
:root{--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-full:999px;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;}
