:root{--radius-none:0;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--duration-fast:120ms;--duration-base:180ms;--duration-slow:240ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.3,0,0,1);--ease-decelerate:cubic-bezier(0.05,0.7,0.1,1);--z-base:0;--z-elevated:10;--z-sticky:100;--z-overlay:500;--z-modal:1000;--z-popover:1100;--z-tooltip:1200;--z-toast:1300;--color-bg-default:hsl(var(--background));--color-bg-surface:hsl(var(--card));--color-bg-elevated:hsl(var(--popover));--color-bg-muted:hsl(var(--muted));--color-bg-subtle:hsl(var(--accent));--color-bg-inverse:hsl(var(--foreground));--color-fg-default:hsl(var(--foreground));--color-fg-muted:hsl(var(--muted-foreground));--color-fg-subtle:hsl(var(--muted-foreground)/0.7);--color-fg-inverse:hsl(var(--background));--color-fg-on-accent:hsl(var(--primary-foreground));--color-border-default:hsl(var(--border));--color-border-strong:hsl(var(--border));--color-border-subtle:hsl(var(--border)/0.5);--color-border-focus:hsl(var(--ring));--color-accent:hsl(var(--primary));--color-accent-fg:hsl(var(--primary-foreground));--color-accent-hover:hsl(var(--primary)/0.9);--color-success:hsl(var(--status-success));--color-warning:hsl(var(--status-warning));--color-danger:hsl(var(--status-critical));--color-info:hsl(var(--status-info));--color-major:hsl(var(--status-major));--color-amber:hsl(var(--status-amber));--color-purple:hsl(var(--status-purple));--color-cyan:hsl(var(--status-cyan));--color-info-soft-bg:hsl(var(--status-info)/0.1);--color-info-soft-fg:hsl(var(--status-info));--color-info-soft-border:hsl(var(--status-info)/0.5);--color-success-soft-bg:hsl(var(--status-success)/0.1);--color-success-soft-fg:hsl(var(--status-success));--color-success-soft-border:hsl(var(--status-success)/0.5);--color-danger-soft-bg:hsl(var(--status-critical)/0.1);--color-danger-soft-fg:hsl(var(--status-critical));--color-danger-soft-border:hsl(var(--status-critical)/0.5);--color-warning-soft-bg:hsl(var(--status-warning)/0.1);--color-warning-soft-fg:hsl(var(--status-warning));--color-warning-soft-border:hsl(var(--status-warning)/0.5);--color-major-soft-bg:hsl(var(--status-major)/0.1);--color-major-soft-fg:hsl(var(--status-major));--color-major-soft-border:hsl(var(--status-major)/0.5);--color-amber-soft-bg:hsl(var(--status-amber)/0.1);--color-amber-soft-fg:hsl(var(--status-amber));--color-amber-soft-border:hsl(var(--status-amber)/0.5);--color-purple-soft-bg:hsl(var(--status-purple)/0.1);--color-purple-soft-fg:hsl(var(--status-purple));--color-purple-soft-border:hsl(var(--status-purple)/0.5);--color-cyan-soft-bg:hsl(var(--status-cyan)/0.1);--color-cyan-soft-fg:hsl(var(--status-cyan));--color-cyan-soft-border:hsl(var(--status-cyan)/0.5);--button-primary-bg:var(--color-accent);--button-primary-fg:var(--color-accent-fg);--button-primary-hover-bg:var(--color-accent-hover);--badge-critical-bg:var(--color-danger-soft-bg);--badge-critical-fg:var(--color-danger-soft-fg);--badge-critical-border:var(--color-danger-soft-border);--badge-major-bg:var(--color-major-soft-bg);--badge-major-fg:var(--color-major-soft-fg);--badge-major-border:var(--color-major-soft-border);--badge-warning-bg:var(--color-warning-soft-bg);--badge-warning-fg:var(--color-warning-soft-fg);--badge-warning-border:var(--color-warning-soft-border);--badge-info-bg:var(--color-info-soft-bg);--badge-info-fg:var(--color-info-soft-fg);--badge-info-border:var(--color-info-soft-border);--badge-success-bg:var(--color-success-soft-bg);--badge-success-fg:var(--color-success-soft-fg);--badge-success-border:var(--color-success-soft-border);--badge-amber-bg:var(--color-amber-soft-bg);--badge-amber-fg:var(--color-amber-soft-fg);--badge-amber-border:var(--color-amber-soft-border);--badge-purple-bg:var(--color-purple-soft-bg);--badge-purple-fg:var(--color-purple-soft-fg);--badge-purple-border:var(--color-purple-soft-border);--badge-cyan-bg:var(--color-cyan-soft-bg);--badge-cyan-fg:var(--color-cyan-soft-fg);--badge-cyan-border:var(--color-cyan-soft-border);--badge-neutral-bg:var(--color-bg-muted);--badge-neutral-fg:var(--color-fg-muted);--badge-neutral-border:var(--color-border-default);--input-bg:transparent;--input-border:var(--color-border-default);--input-focus-ring:var(--color-border-focus);--card-bg:var(--color-bg-surface);--card-border:var(--color-border-default)}