:root{--color-primary: 0 60 164;--color-accent: 226 6 19;--color-surface: 255 255 255;--color-surface-muted: 248 250 252;--color-surface-subtle: 241 245 249;--color-border: 226 232 240;--color-foreground: 15 23 42;--color-foreground-muted: 71 85 105;--color-foreground-subtle: 148 163 184;--color-success: 5 150 105;--color-warning: 217 119 6;--color-danger: 220 38 38;--color-info: 2 132 199;--radius-sm: 2px;--radius: 4px;--radius-lg: 6px;--space-gutter: 1.5rem}:root.dark{--color-primary: 48 109 229;--color-accent: 239 68 68;--color-surface: 15 23 42;--color-surface-muted: 30 41 59;--color-surface-subtle: 51 65 85;--color-border: 71 85 105;--color-foreground: 241 245 249;--color-foreground-muted: 203 213 225;--color-foreground-subtle: 148 163 184;--color-success: 16 185 129;--color-warning: 245 158 11;--color-danger: 248 113 113;--color-info: 56 189 248}:root{--z-content: 10;--z-sticky: 20;--z-sticky-footer: 30;--z-dropdown: 40;--z-overlay: 50;--z-drawer: 60;--z-drawer-nested: 70;--z-popover-scrim: 80;--z-popover: 85;--z-modal: 90;--z-confirm: 110;--z-toast: 120;--z-tooltip: 130}.z-content{z-index:var(--z-content)}.z-sticky{z-index:var(--z-sticky)}.z-sticky-footer{z-index:var(--z-sticky-footer)}.z-dropdown{z-index:var(--z-dropdown)}.z-overlay{z-index:var(--z-overlay)}.z-drawer{z-index:var(--z-drawer)}.z-drawer-nested{z-index:var(--z-drawer-nested)}.z-popover-scrim{z-index:var(--z-popover-scrim)}.z-popover{z-index:var(--z-popover)}.z-modal{z-index:var(--z-modal)}.z-confirm{z-index:var(--z-confirm)}.z-toast{z-index:var(--z-toast)}.z-tooltip{z-index:var(--z-tooltip)}.confirm-dialog{padding:0;border:1px solid rgb(var(--color-border));border-radius:var(--radius);background:rgb(var(--color-surface));color:rgb(var(--color-foreground));width:100%;max-width:28rem;margin:auto}.confirm-dialog::backdrop{background:#0f172a66}@media(prefers-reduced-motion:no-preference){.confirm-dialog[open]{animation:confirm-dialog-in .12s ease-out}}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
