:root,[data-theme=dark]{color-scheme:dark;--color-bg:20 18 28;--color-surface-low:28 26 36;--color-surface-highest:54 51 62;--color-outline:176 166 152;--color-surface:32 30 40;--color-surface-raised:43 41 51;--color-border-hairline:77 70 58;--color-text:230 224 238;--color-text-muted:208 197 181;--theme-accent:230 196 135;--theme-accent-contrast:65 45 0;--theme-focus-ring:230 196 135;--color-accent-container:201 169 110;--color-accent-container-contrast:84 61 12;--color-success:156 214 182;--color-warn:217 178 107;--color-danger:255 180 171;--color-overlay:10 9 14;--space-0-5:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--space-16:128px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 24px 48px -12px rgb(0 0 0/0.6);--font-display:var(--font-playfair),"Times New Roman",Georgia,serif;--font-sans:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:3rem;--text-4xl:4rem;--tracking-label:0.14em;--z-sticky:20;--z-float:30;--z-dropdown:40;--z-drawer:50;--z-modal:60;--z-confirm:70;--z-toast:80;--motion-fast:150ms;--motion-base:240ms;--motion-slow:400ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--motion-reduce:1}[data-theme=light]{color-scheme:light;--color-bg:247 244 238;--color-surface:255 255 255;--color-surface-raised:251 249 245;--color-surface-low:251 249 245;--color-surface-highest:238 233 224;--color-outline:94 88 102;--color-border-hairline:226 220 210;--color-text:29 27 37;--color-text-muted:94 88 102;--theme-accent:133 101 42;--theme-accent-contrast:255 255 255;--theme-focus-ring:133 101 42;--color-accent-container:133 101 42;--color-accent-container-contrast:255 255 255;--color-success:39 103 72;--color-warn:133 86 14;--color-danger:166 54 44;--color-overlay:29 27 37;--shadow-sm:0 1px 2px rgb(29 27 37/0.06);--shadow-md:0 4px 16px -4px rgb(29 27 37/0.1);--shadow-lg:0 24px 48px -12px rgb(29 27 37/0.18)}:root,[data-tenant],[data-theme]{--color-accent:var(--tenant-accent,var(--theme-accent));--color-accent-contrast:var(--tenant-accent-contrast,var(--theme-accent-contrast));--color-focus-ring:var(--tenant-focus-ring,var(--theme-focus-ring))}@media (prefers-reduced-motion:reduce){:root{--motion-reduce:0}}