:root{--pg-bg:#fafaf9;--pg-card:#fff;--pg-fg:#1e293b;--pg-muted:#64748b;--pg-border:#e2e8f0;--pg-sidebar-bg:#f2f5f4;--pg-primary:#0d9488;--pg-primary-soft:#ccfbf1;--pg-primary-fg:#fff;--pg-success:#16a34a;--pg-success-soft:#dcfce7;--pg-warning:#b45309;--pg-warning-soft:#fef3c7;--pg-danger:#dc2626;--pg-danger-soft:#fee2e2;--pg-canvas:#2e3034;--pg-canvas-fg:#c7cbd1;--pg-chart:#0d9488;--pg-shadow:0 1px 3px #0f172a12;--pg-overlay:#0f172a73}:root[data-theme=dark]{--pg-bg:#0f172a;--pg-card:#1e293b;--pg-fg:#f1f5f9;--pg-muted:#94a3b8;--pg-border:#334155;--pg-sidebar-bg:#0c1322;--pg-primary:#2dd4bf;--pg-primary-soft:#134e4a;--pg-primary-fg:#042f2e;--pg-success:#4ade80;--pg-success-soft:#14532d;--pg-warning:#fbbf24;--pg-warning-soft:#451a03;--pg-danger:#f87171;--pg-danger-soft:#450a0a;--pg-shadow:0 1px 3px #0006;--pg-overlay:#02061799}:root{--pg-font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--pg-text-xs:11px;--pg-leading-xs:1.4;--pg-text-sm:12.5px;--pg-leading-sm:1.45;--pg-text-base:14px;--pg-leading-base:1.5;--pg-text-md:15px;--pg-leading-md:1.45;--pg-text-lg:16px;--pg-leading-lg:1.4;--pg-text-xl:18px;--pg-leading-xl:1.35;--pg-text-2xl:22px;--pg-leading-2xl:1.25;--pg-text-3xl:26px;--pg-leading-3xl:1.15;--pg-space-0-5:2px;--pg-space-1:4px;--pg-space-1-5:6px;--pg-space-2:8px;--pg-space-3:12px;--pg-space-4:16px;--pg-space-5:20px;--pg-space-6:24px;--pg-space-8:32px;--pg-radius-sm:6px;--pg-radius:8px;--pg-radius-md:10px;--pg-radius-lg:12px;--pg-radius-xl:14px;--pg-radius-2xl:16px;--pg-radius-full:999px;--pg-primary-ink:#0f766e;--pg-success-ink:#15803d;--pg-warning-ink:#b45309;--pg-danger-ink:#b91c1c;--pg-muted-ink:#556070;--pg-on-danger:#fff;--pg-brand:#c81f2c}:root[data-theme=dark]{--pg-primary-ink:#2dd4bf;--pg-success-ink:#4ade80;--pg-warning-ink:#fbbf24;--pg-danger-ink:#f87171;--pg-muted-ink:#94a3b8;--pg-on-danger:#1a0a0a;--pg-brand:#f26d77}:root{--background:var(--pg-bg);--foreground:var(--pg-fg);--card:var(--pg-card);--card-foreground:var(--pg-fg);--popover:var(--pg-card);--popover-foreground:var(--pg-fg);--primary:var(--pg-primary-ink);--primary-foreground:var(--pg-primary-fg);--secondary:var(--pg-sidebar-bg);--secondary-foreground:var(--pg-fg);--muted:var(--pg-sidebar-bg);--muted-foreground:var(--pg-muted);--accent:var(--pg-primary-soft);--accent-foreground:var(--pg-primary-ink);--destructive:var(--pg-danger);--destructive-foreground:#fff;--success:var(--pg-success);--success-foreground:var(--pg-success-soft);--warning:var(--pg-warning);--warning-foreground:var(--pg-warning-soft);--border:var(--pg-border);--input:var(--pg-border);--ring:var(--pg-primary);--sidebar:var(--pg-sidebar-bg);--sidebar-foreground:var(--pg-fg);--chart-1:var(--pg-chart);--radius:var(--pg-radius)}:root[data-theme=dark]{--destructive-foreground:#1a0a0a}:root{--dz-background:oklch(14.5% 0 0);--dz-foreground:oklch(98.5% 0 0);--dz-card:oklch(20.5% 0 0);--dz-card-foreground:oklch(98.5% 0 0);--dz-popover:oklch(20.5% 0 0);--dz-popover-foreground:oklch(98.5% 0 0);--dz-primary:oklch(92.2% 0 0);--dz-primary-foreground:oklch(20.5% 0 0);--dz-secondary:oklch(26.9% 0 0);--dz-secondary-foreground:oklch(98.5% 0 0);--dz-muted:oklch(26.9% 0 0);--dz-muted-foreground:oklch(70.8% 0 0);--dz-accent:oklch(26.9% 0 0);--dz-accent-foreground:oklch(98.5% 0 0);--dz-destructive:oklch(70.4% .191 22.216);--dz-destructive-foreground:oklch(20.5% 0 0);--dz-border:oklch(100% 0 0/.1);--dz-input:oklch(100% 0 0/.15);--dz-ring:oklch(55.6% 0 0);--dz-warning:oklch(41% .11 46);--dz-warning-foreground:oklch(99% .02 95);--dz-warning-ink:oklch(75.1% .155 78.3);--dz-canvas:oklch(17% 0 0);--dz-canvas-grid:oklch(100% 0 0/.06);--dz-dim:color-mix(in oklch, var(--dz-muted-foreground) 82%, var(--dz-background));--dz-success:oklch(69.5% .181 145.6);--dz-success-foreground:oklch(18.9% .051 264.8);--dz-specialist:oklch(66.1% .193 298.1);--dz-specialist-foreground:oklch(18.9% .051 264.8);--dz-heat-tight:oklch(66.5% .205 27);--dz-heat-mid:oklch(75.1% .155 78.3);--dz-heat-open:oklch(62.3% .188 259.8);--dz-canvas-foreground:oklch(98.5% 0 0);--dz-canvas-muted-foreground:oklch(72% .02 250);--dz-canvas-accent:oklch(75% .11 195);--dz-canvas-accent-foreground:oklch(20% .04 220);--dz-canvas-good:oklch(76.5% .186 146.9);--dz-canvas-warn:oklch(80.4% .156 82.5);--dz-canvas-bad:oklch(72% .174 26.4);--dz-shadow:oklch(0% 0 0/.46);--dz-shadow-xs:oklch(0% 0 0/.05);--dz-tooth-hi:oklch(42.1% .035 241.1);--dz-tooth-lo:oklch(27% .027 244.6);--dz-tooth-line:oklch(47.8% .039 243.4);--dz-tooth-on:oklch(31.7% .032 243.5);--dz-surface-sunken:color-mix(in oklch, var(--dz-background) 94%, var(--dz-foreground));--dz-inset:var(--dz-secondary);--dz-muted-foreground-strong:color-mix(in oklch, var(--dz-muted-foreground) 78%, var(--dz-foreground));--dz-primary-soft:color-mix(in oklch, var(--dz-primary) 18%, transparent);--dz-primary-glow:color-mix(in oklch, var(--dz-primary) 28%, transparent)}:root[data-theme=light]{--dz-background:oklch(100% 0 0);--dz-foreground:oklch(14.5% 0 0);--dz-card:oklch(100% 0 0);--dz-card-foreground:oklch(14.5% 0 0);--dz-popover:oklch(100% 0 0);--dz-popover-foreground:oklch(14.5% 0 0);--dz-primary:oklch(20.5% 0 0);--dz-primary-foreground:oklch(98.5% 0 0);--dz-secondary:oklch(97% 0 0);--dz-secondary-foreground:oklch(20.5% 0 0);--dz-muted:oklch(97% 0 0);--dz-muted-foreground:oklch(55.6% 0 0);--dz-accent:oklch(97% 0 0);--dz-accent-foreground:oklch(20.5% 0 0);--dz-destructive:oklch(57.7% .245 27.325);--dz-destructive-foreground:oklch(98.5% 0 0);--dz-border:oklch(92.2% 0 0);--dz-input:oklch(92.2% 0 0);--dz-ring:oklch(60% 0 0);--dz-warning:oklch(84% .16 84);--dz-warning-foreground:oklch(28% .07 46);--dz-warning-ink:oklch(50% .115 58.7);--dz-canvas:oklch(95.5% 0 0);--dz-canvas-grid:oklch(0% 0 0/.06);--dz-dim:var(--dz-muted-foreground);--dz-success:oklch(52.4% .14 148);--dz-success-foreground:oklch(98.5% 0 0);--dz-specialist:oklch(50.4% .2 293.3);--dz-specialist-foreground:oklch(98.5% 0 0);--dz-heat-tight:oklch(55.3% .183 27.7);--dz-heat-mid:oklch(59.2% .132 62.3);--dz-heat-open:oklch(50.5% .082 221.5);--dz-canvas-foreground:oklch(20.5% 0 0);--dz-canvas-muted-foreground:oklch(50% .02 250);--dz-canvas-accent:oklch(52% .1 210);--dz-canvas-accent-foreground:oklch(99% .01 200);--dz-canvas-good:oklch(52.4% .14 148);--dz-canvas-warn:oklch(50% .115 58.7);--dz-canvas-bad:oklch(50.4% .168 27.6);--dz-shadow:oklch(20% 0 0/.18);--dz-shadow-xs:oklch(0% 0 0/.05)}
