:root[data-theme=light]{--color-bg:#f7f8fa;--color-sidebar:#fff;--color-surface:#fff;--color-background-secondary:#f1f4f8;--color-border:rgba(16,24,40,.1);--color-border-tertiary:rgba(16,24,40,.06);--color-text-primary:#0b1220;--color-text-secondary:#475467;--color-text-tertiary:#667085;--color-accent:#2563eb;--color-accent-tint:rgba(37,99,235,.1);--color-text-on-accent:#fff;--color-positive:#15803d;--color-negative:#dc2626}:root[data-theme=paper]{--color-bg:#f4f1ea;--color-sidebar:#fbf9f4;--color-surface:#fbf9f4;--color-background-secondary:#efe9dd;--color-border:rgba(60,42,20,.14);--color-border-tertiary:rgba(60,42,20,.08);--color-text-primary:#2a2118;--color-text-secondary:#6b5a45;--color-text-tertiary:#857563;--color-accent:#c2410c;--color-accent-tint:rgba(194,65,12,.1);--color-text-on-accent:#fff;--color-positive:#4d7c0f;--color-negative:#b91c1c}:root[data-theme=midnight]{--color-bg:#0c0e12;--color-sidebar:#090b0f;--color-surface:#14171d;--color-background-secondary:#1c2027;--color-border:hsla(0,0%,100%,.11);--color-border-tertiary:hsla(0,0%,100%,.06);--color-text-primary:#eceef2;--color-text-secondary:#a6adbb;--color-text-tertiary:#7c8493;--color-accent:#5b8def;--color-accent-tint:rgba(91,141,239,.16);--color-text-on-accent:#070a12;--color-positive:#4ade80;--color-negative:#f87171}:root[data-theme=dim]{--color-bg:#1a1f28;--color-sidebar:#161a22;--color-surface:#222833;--color-background-secondary:#2a313d;--color-border:hsla(0,0%,100%,.13);--color-border-tertiary:hsla(0,0%,100%,.07);--color-text-primary:#e6eaf0;--color-text-secondary:#aeb6c2;--color-text-tertiary:#828b98;--color-accent:#58a6ff;--color-accent-tint:rgba(88,166,255,.16);--color-text-on-accent:#07101c;--color-positive:#5fd08a;--color-negative:#f0857a}:root[data-theme=ocean]{--color-bg:#0d1b1e;--color-sidebar:#0a1518;--color-surface:#13282c;--color-background-secondary:#1a343a;--color-border:hsla(0,0%,100%,.11);--color-border-tertiary:hsla(0,0%,100%,.06);--color-text-primary:#e7f2f1;--color-text-secondary:#a2c2c1;--color-text-tertiary:#789a99;--color-accent:#2dd4bf;--color-accent-tint:rgba(45,212,191,.15);--color-text-on-accent:#04201d;--color-positive:#4ade80;--color-negative:#fb7185}