:root{--background:0 0% 100%;--surface:0 0% 100%;--surface-2:220 14% 96%;--foreground:222 38% 14%;--text-muted:220 14% 42%;--text-muted-2:220 12% 58%;--border-subtle:220 14% 94%;--border:220 14% 88%;--border-strong:220 14% 80%;--primary:222 38% 14%;--primary-foreground:0 0% 100%;--primary-soft:245 28% 94%;--ring:245 30% 60%;--brand-lavender:245 28% 62%;--brand-lavender-bg:245 28% 94%;--status-red:0 72% 51%;--status-red-bg:0 72% 96%;--status-amber:38 92% 50%;--status-amber-bg:38 92% 95%;--status-green:142 62% 38%;--status-green-bg:142 52% 94%;--status-blue:210 100% 50%;--status-blue-bg:210 100% 96%;--status-violet:262 52% 55%;--status-violet-bg:262 52% 96%;--status-slate:215 14% 47%;--status-slate-bg:215 16% 95%;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--font-display:"DM Sans", system-ui, sans-serif;--font-size-xs:10.5px;--font-size-sm:11.5px;--font-size-base:13.5px;--font-size-md:13px;--font-size-lg:18px;--font-size-xl:26px;--font-size-2xl:32px;--font-size-3xl:40px;--line-height-tight:1.25;--line-height-normal:1.5;--letter-spacing-tight:-.022em;--letter-spacing-normal:-.005em;--letter-spacing-wide:.07em;--letter-spacing-wider:.1em;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:12px;--space-5:14px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--radius-sm:.25rem;--radius:.375rem;--radius-lg:.625rem;--radius-xl:1rem;--radius-full:999px;--shadow-xs:0 1px 0 0 #0f162408;--shadow-sm:0 1px 2px #0f16240a, 0 1px 0 #0f162405;--shadow-md:0 4px 14px #0f162414, 0 1px 0 #0f16240a;--shadow-lg:0 10px 32px #0f16241a, 0 2px 6px #0f16240d;--shadow-xl:0 24px 60px #0f162429, 0 6px 16px #0f162412;--transition:.12s ease;--transition-slow:.2s ease;--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--surface);--popover-foreground:var(--foreground);--secondary:var(--primary-soft);--secondary-foreground:var(--foreground);--muted:var(--surface-2);--muted-foreground:var(--text-muted);--accent:var(--brand-lavender-bg);--accent-foreground:var(--brand-lavender);--destructive:var(--status-red);--destructive-foreground:0 0% 100%;--input:var(--border);--sidebar-background:220 14% 98.5%;--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:var(--brand-lavender-bg);--sidebar-accent-foreground:var(--brand-lavender);--sidebar-border:var(--border);--sidebar-ring:var(--ring)}.dark{--background:222 30% 9%;--surface:222 28% 12%;--surface-2:222 22% 15%;--foreground:220 20% 94%;--text-muted:220 14% 62%;--text-muted-2:220 12% 50%;--border-subtle:222 18% 16%;--border:222 18% 20%;--border-strong:222 18% 28%;--primary:220 20% 94%;--primary-foreground:222 38% 14%;--primary-soft:245 30% 20%;--ring:245 50% 72%;--brand-lavender:245 50% 72%;--brand-lavender-bg:245 30% 20%;--status-red-bg:0 50% 16%;--status-amber-bg:38 60% 15%;--status-green-bg:142 40% 14%;--status-blue-bg:210 60% 16%;--status-violet-bg:262 40% 18%;--status-slate-bg:215 14% 20%;--shadow-xs:0 1px 0 0 #0000004d;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 8px 24px #0006;--shadow-lg:0 16px 40px #00000080;--shadow-xl:0 32px 72px #0009;--destructive-foreground:0 0% 100%;--sidebar-background:var(--surface-2);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--brand-lavender);--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:var(--brand-lavender-bg);--sidebar-accent-foreground:var(--brand-lavender);--sidebar-border:var(--border);--sidebar-ring:var(--ring)}
