:root{--app-neutral-0:255 255 255;--app-neutral-50:250 250 250;--app-neutral-100:245 245 245;--app-neutral-200:229 229 229;--app-neutral-300:212 212 212;--app-neutral-400:163 163 163;--app-neutral-500:115 115 115;--app-neutral-600:82 82 82;--app-neutral-700:64 64 64;--app-neutral-800:38 38 38;--app-neutral-900:23 23 23;--app-neutral-950:10 10 10;--app-blue-50:235 245 252;--app-blue-100:209 232 248;--app-blue-200:162 209 242;--app-blue-300:110 182 233;--app-blue-400:58 150 221;--app-blue-500:0 120 212;--app-blue-600:2 110 193;--app-blue-700:4 91 158;--app-blue-800:6 72 124;--app-blue-900:8 56 96;--app-blue-950:5 36 64;--color-surface:var(--app-neutral-0);--color-surface-elevated:var(--app-neutral-50);--color-surface-hover:var(--app-neutral-100);--color-muted:var(--app-neutral-100);--color-text-primary:var(--app-neutral-900);--color-text-muted:var(--app-neutral-500);--color-text-subtle:var(--app-neutral-400);--color-accent:var(--app-blue-500);--color-accent-hover:var(--app-blue-600);--color-accent-foreground:255 255 255;--color-ring:var(--app-blue-500);--color-success:22 163 74;--color-warning:202 138 4;--color-info:var(--app-blue-500);--color-danger:239 68 68;--color-border:var(--app-neutral-200);--sidebar-background:0 0% 98%;--sidebar-foreground:0 0% 26.1%;--sidebar-primary:0 0% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:0 0% 95.9%;--sidebar-accent-foreground:0 0% 10%;--sidebar-border:0 0% 91%;--sidebar-ring:206 100% 42%}.dark{--color-surface:var(--app-neutral-950);--color-surface-elevated:var(--app-neutral-900);--color-surface-hover:var(--app-neutral-800);--color-muted:var(--app-neutral-800);--color-text-primary:var(--app-neutral-50);--color-text-muted:var(--app-neutral-400);--color-text-subtle:var(--app-neutral-500);--color-accent:var(--app-blue-500);--color-accent-hover:var(--app-blue-400);--color-accent-foreground:255 255 255;--color-ring:var(--app-blue-400);--color-success:34 197 94;--color-warning:234 179 8;--color-info:var(--app-blue-400);--color-danger:248 113 113;--color-border:var(--app-neutral-800);--sidebar-background:0 0% 10%;--sidebar-foreground:0 0% 95.9%;--sidebar-primary:206 100% 42%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:0 0% 15.9%;--sidebar-accent-foreground:0 0% 95.9%;--sidebar-border:0 0% 15.9%;--sidebar-ring:206 100% 42%}