:root{--ui-surface:var(--bg-primary,#fff);--ui-surface-muted:var(--bg-secondary,#f8f9fa);--ui-surface-card:var(--bg-card,#fff);--ui-text-primary:var(--text-primary,#1e293b);--ui-text-secondary:var(--text-secondary,#475569);--ui-text-muted:var(--text-muted,#64748b);--ui-border:var(--border-color,#dee2e6);--ui-link:var(--link-color,#007bff);--ui-link-hover:var(--link-hover,#0056b3);--ui-success-surface:var(--alert-success-bg,#d4edda);--ui-success-border:var(--alert-success-border,#c3e6cb);--ui-success-text:var(--alert-success-text,#155724);--ui-warning-surface:var(--alert-warning-bg,#fff3cd);--ui-warning-border:var(--alert-warning-border,#ffeaa7);--ui-warning-text:var(--alert-warning-text,#856404);--ui-danger-surface:#f8d7da;--ui-danger-border:#f1aeb5;--ui-danger-text:#842029;--ui-chrome-surface:var(--ui-surface-muted);--ui-chrome-text:var(--ui-text-primary);--ui-chrome-muted:var(--ui-text-secondary);--ui-control-min-height:2.75rem;--ui-action-min-width:13.75rem;--ui-radius-sm:.375rem;--ui-radius-control:.5rem;--ui-radius-card:.75rem;--ui-space-2xs:.25rem;--ui-space-xs:.5rem;--ui-space-sm:.75rem;--ui-space-md:1rem;--ui-space-lg:1.5rem;--ui-space-xl:2rem;--ui-shadow-sm:0 4px 12px #00000026;--ui-font-weight-action:600;--ui-primary-bg:var(--button-bg,#0d6efd);--ui-primary-bg-hover:var(--button-hover,#0b5ed7);--ui-primary-text:var(--button-text,#fff);--ui-secondary-bg:#6c757d;--ui-secondary-bg-hover:#5c636a;--ui-secondary-text:#fff;--ui-focus-ring:#9ec5fe}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ui-danger-surface:#4b1f24;--ui-danger-border:#842029;--ui-danger-text:#f5c2c7;--ui-chrome-surface:#020617;--ui-chrome-text:#fff;--ui-chrome-muted:#cbd5e1}}html[data-theme=light]{--ui-danger-surface:#f8d7da;--ui-danger-border:#f1aeb5;--ui-danger-text:#842029;--ui-chrome-surface:var(--ui-surface-muted);--ui-chrome-text:var(--ui-text-primary);--ui-chrome-muted:var(--ui-text-secondary)}html[data-theme=dark]{--ui-danger-surface:#4b1f24;--ui-danger-border:#842029;--ui-danger-text:#f5c2c7;--ui-chrome-surface:#020617;--ui-chrome-text:#fff;--ui-chrome-muted:#cbd5e1}
