:root,:root[data-tema=escuro]{color-scheme:dark;--bg:#0A0C0B;--surface:#141917;--surface2:#20251F;--border:#1E2522;--border2:#3A403A;--ink:#E6E5DC;--ink2:#A6ACA4;--ink3:#767C75;--accent:#5EC48F;--accent-ink:#0B1712;--accent-soft:#16281F;--ok:#6FD3A0;--warn:#D2A44A;--warn-soft:#2E2717;--danger:#F0776A;--danger-soft:#33201D;--danger-ink:#1A0B09;--cat1:#25A067;--cat2:#5B82E8;--cat3:#C08A1E;--cat4:#A473E8;--cat5:#3FB6C4;--usd:#93A2B4;--shadow:none}:root[data-tema=claro]{color-scheme:light;--bg:#F6F5F0;--surface:#FFFFFF;--surface2:#EFEEE7;--border:#DFDED4;--border2:#CBCABE;--ink:#1B1E1B;--ink2:#575E57;--ink3:#8B918B;--accent:#17776B;--accent-ink:#FFFFFF;--accent-soft:#E4EEE8;--ok:#1E7A4E;--warn:#9A6A10;--warn-soft:#F4EAD3;--danger:#A8382F;--danger-soft:#F6E4E1;--danger-ink:#FFFFFF;--cat1:#1E8A5B;--cat2:#3B6FD4;--cat3:#C08A1E;--cat4:#8A5FC4;--cat5:#17788A;--usd:#4C5A6B;--shadow:0 1px 2px rgba(24,28,24,0.05),0 4px 14px rgba(24,28,24,0.07)}:root{--accent-strong:color-mix(in srgb,var(--accent) 65%,var(--ink));--ok-strong:color-mix(in srgb,var(--ok) 65%,var(--ink));--warn-strong:color-mix(in srgb,var(--warn) 65%,var(--ink));--danger-strong:color-mix(in srgb,var(--danger) 65%,var(--ink));--cat1-strong:color-mix(in srgb,var(--cat1) 65%,var(--ink));--cat2-strong:color-mix(in srgb,var(--cat2) 65%,var(--ink));--cat3-strong:color-mix(in srgb,var(--cat3) 65%,var(--ink));--cat4-strong:color-mix(in srgb,var(--cat4) 65%,var(--ink));--cat5-strong:color-mix(in srgb,var(--cat5) 65%,var(--ink));--usd-strong:color-mix(in srgb,var(--usd) 65%,var(--ink));--ok-soft:color-mix(in srgb,var(--ok) 16%,var(--surface));--backdrop:rgba(12,14,12,0.45);--r:12px;--rs:8px;--altura-controle:36px;--fonte-titulo:var(--fonte-fraunces),Georgia,"Times New Roman",serif;--fonte-corpo:var(--fonte-plex),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fonte-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e6:24px;--e8:32px;--e12:48px;--e16:64px;--e24:96px;--entrada:0.2s cubic-bezier(0.16,1,0.3,1);--transicao:150ms cubic-bezier(0.16,1,0.3,1)}