:root{--color-blue-50:239 246 255;--color-blue-100:219 234 254;--color-blue-200:191 219 254;--color-blue-300:147 197 253;--color-blue-400:96 165 250;--color-blue-500:59 130 246;--color-blue-600:37 99 235;--color-blue-700:29 78 216;--color-blue-800:30 64 175;--color-blue-900:30 58 138;--color-blue-950:23 37 84;--color-neutral-50:250 250 250;--color-neutral-100:245 245 245;--color-neutral-200:229 229 229;--color-neutral-300:212 212 212;--color-neutral-400:163 163 163;--color-neutral-500:115 115 115;--color-neutral-600:82 82 82;--color-neutral-700:64 64 64;--color-neutral-800:38 38 38;--color-neutral-900:23 23 23;--color-neutral-950:10 10 10;--color-green-50:240 253 244;--color-green-500:34 197 94;--color-green-600:22 163 74;--color-green-700:21 128 61;--color-amber-50:255 251 235;--color-amber-500:245 158 11;--color-amber-600:217 119 6;--color-red-50:254 242 242;--color-red-500:239 68 68;--color-red-600:220 38 38;--color-purple-500:139 92 246;--color-pink-500:236 72 153;--color-orange-500:249 115 22;--color-emerald-500:16 185 129;--color-cyan-500:6 182 212;--color-white:255 255 255;--primary-50:var(--color-blue-50);--primary-100:var(--color-blue-100);--primary-200:var(--color-blue-200);--primary-300:var(--color-blue-300);--primary-400:var(--color-blue-400);--primary:var(--color-blue-500);--primary-600:var(--color-blue-600);--primary-700:var(--color-blue-700);--primary-800:var(--color-blue-800);--primary-900:var(--color-blue-900);--primary-950:var(--color-blue-950);--primary-foreground:var(--color-white);--background:var(--color-neutral-50);--foreground:var(--color-neutral-900);--surface:var(--color-white);--surface-hover:var(--color-neutral-50);--surface-active:var(--color-neutral-100);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-600);--text-muted:var(--color-neutral-400);--text-inverted:var(--color-white);--border:var(--color-neutral-200);--border-hover:var(--color-neutral-300);--border-focus:var(--color-blue-500);--ring:var(--color-blue-500);--success:var(--color-green-500);--success-light:var(--color-green-50);--success-dark:var(--color-green-700);--success-foreground:var(--color-white);--warning:var(--color-amber-500);--warning-light:var(--color-amber-50);--warning-dark:var(--color-amber-600);--warning-foreground:var(--color-white);--error:var(--color-red-500);--error-light:var(--color-red-50);--error-dark:var(--color-red-600);--error-foreground:var(--color-white);--accent-purple:var(--color-purple-500);--accent-pink:var(--color-pink-500);--accent-orange:var(--color-orange-500);--accent-emerald:var(--color-emerald-500);--accent-cyan:var(--color-cyan-500);--gradient-primary:linear-gradient(135deg,rgb(var(--primary)) 0%,rgb(var(--accent-purple)) 100%);--gradient-success:linear-gradient(135deg,rgb(var(--success)) 0%,rgb(var(--accent-emerald)) 100%);--gradient-surface:linear-gradient(135deg,rgb(var(--surface)) 0%,#f8fafc 100%);--shadow-color:0 0 0;--shadow-glow:var(--primary);--btn-primary-bg:var(--primary-600);--btn-primary-bg-hover:var(--primary-700);--btn-primary-text:var(--text-inverted);--btn-primary-ring:var(--primary);--btn-secondary-bg:var(--color-neutral-100);--btn-secondary-bg-hover:var(--color-neutral-200);--btn-secondary-text:var(--color-neutral-700);--btn-ghost-bg:transparent;--btn-ghost-bg-hover:var(--color-neutral-100);--btn-ghost-text:var(--color-neutral-700);--card-bg:var(--surface);--card-border:var(--border);--card-shadow:0 1px 3px 0 rgb(var(--shadow-color)/0.1);--input-bg:var(--surface);--input-border:var(--border);--input-border-focus:var(--primary);--input-ring:var(--primary);--input-placeholder:var(--text-muted);--input-text:var(--text-primary);--modal-overlay:var(--color-neutral-950);--modal-bg:var(--surface);--modal-border:var(--border);--header-bg:var(--surface);--header-border:var(--border);--table-header-bg:var(--color-neutral-50);--table-header-text:var(--color-neutral-500);--table-border:var(--color-neutral-100);--table-row-hover:var(--color-neutral-50);--scrollbar-track:var(--color-neutral-100);--scrollbar-thumb:var(--color-neutral-300);--scrollbar-thumb-hover:var(--color-neutral-400)}