:root{--surface-tier-1:var(--color-surface);--surface-tier-2:var(--color-surface-secondary);--surface-tier-3:var(--color-surface-tertiary);--surface-elevated:color-mix(in srgb,var(--color-surface)70%,#ffffff14 30%);--surface-toolbar:color-mix(in srgb,var(--color-surface-secondary)82%,#ffffff0a 18%);--surface-row:color-mix(in srgb,var(--color-surface)92%,#ffffff0a 8%);--surface-row-hover:color-mix(in srgb,var(--color-surface-secondary)88%,#ffffff1f 12%);--surface-gloss:linear-gradient(180deg,#ffffff2e 0%,#fff0 55%);--surface-radial:radial-gradient(circle at top,color-mix(in srgb,var(--color-accent)35%,transparent)0%,transparent 68%);--border-soft:color-mix(in srgb,var(--color-border)60%,transparent);--border-strong:var(--border-strong);--border-glow:color-mix(in srgb,var(--color-accent)55%,transparent);--focus-ring:color-mix(in srgb,var(--color-accent)45%,transparent);--shadow-raised-sm:0 12px 32px #06091473;--shadow-raised-md:0 24px 64px #0609148c;--shadow-inset:inset 0 1px 0 #ffffff14,inset 0 -1px 0 #06070cd9;--blur-overlay:blur(24px);--background:var(--color-background);--bg-recessed:color-mix(in srgb,var(--color-surface)92%,#ffffff0d 8%);--card:var(--surface-tier-2);--popover:var(--surface-elevated);--input:var(--surface-tier-1);--sidebar:var(--color-surface);--foreground:var(--color-text-primary);--foreground-secondary:var(--color-text-secondary);--foreground-tertiary:color-mix(in srgb,var(--color-text-secondary)72%,#fff0 28%);--foreground-minimal:color-mix(in srgb,var(--color-text-secondary)55%,#fff0 45%);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--success:var(--color-success);--destructive:var(--color-error);--border:var(--color-border);--border-muted:var(--border-soft);--shadow-sm:var(--shadow-raised-sm);--shadow-md:var(--shadow-raised-md);--shadow-inset-combined:var(--shadow-inset);--mobile-e0:none;--mobile-e1:inset 0 1px 0 #ffffff0f,0 1px 1px #00000040;--mobile-e2:inset 0 1px 0 #ffffff14,0 4px 10px #00000047;--mobile-e3:inset 0 1px 0 #ffffff1a,0 8px 24px #00000052;--mobile-radius-xs:4px;--mobile-radius-sm:6px;--mobile-radius-md:8px;--mobile-radius-lg:12px;--mobile-space-1:4px;--mobile-space-2:8px;--mobile-space-3:12px;--mobile-space-4:16px;--mobile-space-5:24px;--mobile-space-6:32px;--mobile-space-7:40px;--mobile-space-8:56px;--mobile-duration-micro:.12s;--mobile-duration-standard:.22s;--mobile-duration-sheet:.35s;--mobile-easing:cubic-bezier(.2,.8,.2,1);--mobile-header-h:56px;--mobile-touch-target:44px;--mobile-avatar-sm:40px;--mobile-avatar-md:64px;--mobile-fab-size:56px;--mobile-tab-min-w:80px;--mobile-text-micro:12px;--mobile-text-caption:14px;--mobile-text-body:16px;--mobile-text-body-strong:18px;--mobile-text-title-sm:20px;--mobile-text-title:24px;--mobile-text-display-sm:30px;--mobile-text-display:36px;--skeleton-base:var(--surface-tier-1);--skeleton-highlight:#0e1216}@supports (color:lab(0% 0 0)){:root{--skeleton-highlight:lab(5.25641% -.716366 -2.91725)}}.theme-midnight{--surface-tier-1:color-mix(in srgb,var(--color-surface)85%,#ffffff1f 15%);--surface-tier-2:color-mix(in srgb,var(--color-surface-secondary)80%,#ffffff2e 20%);--surface-tier-3:color-mix(in srgb,var(--color-surface-tertiary)74%,#ffffff3d 26%);--surface-elevated:color-mix(in srgb,var(--color-surface-tertiary)68%,#ffffff4d 32%);--surface-toolbar:color-mix(in srgb,var(--color-surface-secondary)72%,#ffffff38 28%);--surface-row:color-mix(in srgb,var(--color-surface)78%,#fff3 22%);--surface-row-hover:color-mix(in srgb,var(--color-surface-secondary)74%,#ffffff42 26%);--border-soft:color-mix(in srgb,var(--color-border)55%,#ffffff14 45%);--border-strong:color-mix(in srgb,var(--color-border)75%,#ffffff24 25%);--shadow-raised-sm:0 18px 38px #0000008c;--shadow-raised-md:0 36px 82px #0000009e;--background:var(--color-background);--bg-recessed:var(--color-surface);--card:var(--color-surface-tertiary);--popover:var(--color-surface-hover);--input:var(--color-surface-secondary);--sidebar:var(--color-surface);--foreground:var(--color-text-primary);--foreground-secondary:var(--color-text-secondary);--foreground-tertiary:color-mix(in srgb,var(--color-text-secondary)65%,#fff0 35%);--foreground-minimal:color-mix(in srgb,var(--color-text-secondary)45%,#fff0 55%);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--success:var(--color-success);--destructive:var(--color-error);--border:var(--color-border)}.theme-charcoal{--surface-elevated:color-mix(in srgb,var(--color-surface-secondary)78%,#ffffff0f 22%);--surface-toolbar:color-mix(in srgb,var(--color-surface-secondary)80%,#ffffff0a 20%);--surface-row:color-mix(in srgb,var(--color-surface)92%,#ffffff0d 8%);--surface-row-hover:color-mix(in srgb,var(--color-surface-secondary)88%,#ffffff1a 12%);--border-soft:color-mix(in srgb,var(--color-border)60%,transparent);--border-strong:color-mix(in srgb,var(--color-border)85%,transparent);--background:var(--color-background);--bg-recessed:var(--color-surface);--card:var(--color-surface-tertiary);--popover:var(--color-surface-hover);--input:var(--color-surface-secondary);--sidebar:var(--color-surface);--foreground:var(--color-text-primary);--foreground-secondary:var(--color-text-secondary);--foreground-tertiary:color-mix(in srgb,var(--color-text-secondary)72%,#fff0 28%);--foreground-minimal:color-mix(in srgb,var(--color-text-secondary)55%,#fff0 45%);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--success:var(--color-success);--destructive:var(--color-error);--border:var(--color-border)}
