:root,html[data-theme="light"]{color-scheme:light;--bg:#F6F7F9;--surface:#FFFFFF;--subtle:#EEF1F4;--text:#19232D;--muted:#596775;--border:#DCE2E8;--accent:#176C52;--onAccent:#FFFFFF;--success:#176C52;--successBg:#E6F3EC;--warning:#81540A;--warningBg:#FFF2D9;--danger:#B3363E;--dangerBg:#FDECEE;--info:#285B8A}
html[data-theme="dark"]{color-scheme:dark;--bg:#11161C;--surface:#1A222C;--subtle:#232E3A;--text:#F1F4F7;--muted:#ABB8C6;--border:#344150;--accent:#83D7B3;--onAccent:#10281F;--success:#83D7B3;--successBg:#203D32;--warning:#F0C578;--warningBg:#403421;--danger:#FFADB1;--dangerBg:#472C34;--info:#9CCAF0}
:root{--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-xxl:32px;--spacing-section:40px;--radius-input:12px;--radius-card:16px;--radius-dialog:20px;--type-caption:12px;--type-body:14px;--type-label:16px;--type-title:22px;--type-display:32px;--touch-target:48px;--shadow-card:0 2px 8px #00000005}
