:root{--parvl-primary-50:#f5f3ff;--parvl-primary-100:#ede9fe;--parvl-primary-200:#ddd6fe;--parvl-primary-300:#c4b5fd;--parvl-primary-400:#a78bfa;--parvl-primary-500:#8b6cf7;--parvl-primary-600:#7c5ce6;--parvl-primary-700:#6d4ece;--parvl-primary-800:#5b3fb5;--parvl-primary-900:#4c3494;--parvl-primary:var(--parvl-primary-600);--parvl-primary-hover:var(--parvl-primary-700);--parvl-primary-active:var(--parvl-primary-800);--parvl-primary-subtle:var(--parvl-primary-50);--parvl-primary-muted:var(--parvl-primary-100);--parvl-primary-fg:#ffffff;--parvl-secondary-50:#f1f8f4;--parvl-secondary-100:#dcefdf;--parvl-secondary-200:#bce0c3;--parvl-secondary-300:#8ec9a0;--parvl-secondary-400:#5dab78;--parvl-secondary-500:#3d8f5c;--parvl-secondary-600:#2d7348;--parvl-secondary-700:#265c3c;--parvl-secondary-800:#224a33;--parvl-secondary-900:#1d3d2b;--parvl-secondary:var(--parvl-secondary-500);--parvl-secondary-hover:var(--parvl-secondary-600);--parvl-secondary-subtle:var(--parvl-secondary-50);--parvl-secondary-fg:#ffffff;--parvl-success:#3d8f5c;--parvl-success-subtle:#f1f8f4;--parvl-success-fg:#ffffff;--parvl-warning:#c88a2e;--parvl-warning-subtle:#fdf8ef;--parvl-warning-fg:#ffffff;--parvl-error:#d45454;--parvl-error-subtle:#fef2f2;--parvl-error-fg:#ffffff;--parvl-info:#5b8ec9;--parvl-info-subtle:#f0f5fb;--parvl-info-fg:#ffffff;--parvl-bg:#fafaf9;--parvl-bg-elevated:#ffffff;--parvl-bg-sunken:#f4f3f2;--parvl-bg-overlay:rgba(0,0,0,0.4);--parvl-surface:#ffffff;--parvl-surface-hover:#f9f8f7;--parvl-surface-active:#f4f3f2;--parvl-border:#e8e5e3;--parvl-border-strong:#d5d1cd;--parvl-border-subtle:#f0edeb;--parvl-text:#1c1917;--parvl-text-secondary:#57534e;--parvl-text-muted:#a8a29e;--parvl-text-inverted:#ffffff;--parvl-shadow-sm:0 1px 2px rgba(124,92,230,0.04),0 1px 2px rgba(28,25,23,0.04);--parvl-shadow-md:0 4px 8px -2px rgba(124,92,230,0.06),0 2px 4px -2px rgba(28,25,23,0.04);--parvl-shadow-lg:0 12px 24px -4px rgba(124,92,230,0.08),0 4px 8px -4px rgba(28,25,23,0.03);--parvl-shadow-xl:0 24px 48px -8px rgba(124,92,230,0.10),0 8px 16px -6px rgba(28,25,23,0.04);--parvl-shadow-glow:0 0 20px rgba(124,92,230,0.15),0 0 40px rgba(124,92,230,0.05);--parvl-shadow-inner:inset 0 1px 2px rgba(28,25,23,0.06);--parvl-ring:rgba(124,92,230,0.4);--parvl-ring-offset:var(--parvl-bg);--parvl-graph-1:#7c5ce6;--parvl-graph-2:#3d8f5c;--parvl-graph-3:#c88a2e;--parvl-graph-4:#5b8ec9;--parvl-graph-5:#d45454;--parvl-graph-6:#9a6fb0;--parvl-graph-7:#c27857;--parvl-graph-8:#5ba3a3;--parvl-graph-9:#8b7ec8;--parvl-graph-10:#a0845e;--parvl-nav-bg:#ffffff;--parvl-nav-border:var(--parvl-border);--parvl-badge-decision:var(--parvl-primary-100);--parvl-badge-decision-text:var(--parvl-primary-700);--parvl-badge-stale:#fef3cd;--parvl-badge-stale-text:#856404;--parvl-sidebar-bg:var(--parvl-bg-sunken);--parvl-sidebar-active:var(--parvl-primary-subtle);--parvl-code-bg:#f8f6f4;--parvl-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--parvl-transition-normal:200ms cubic-bezier(0.4,0,0.2,1);--parvl-transition-slow:300ms cubic-bezier(0.4,0,0.2,1)}.dark{--parvl-primary:#a78bfa;--parvl-primary-hover:#b49dfc;--parvl-primary-active:#c4b5fd;--parvl-primary-subtle:rgba(139,108,247,0.08);--parvl-primary-muted:rgba(139,108,247,0.15);--parvl-primary-fg:#1c1917;--parvl-secondary:#5dab78;--parvl-secondary-hover:#6dba88;--parvl-secondary-subtle:rgba(61,143,92,0.08);--parvl-secondary-fg:#1c1917;--parvl-success:#5dab78;--parvl-success-subtle:rgba(61,143,92,0.1);--parvl-success-fg:#1c1917;--parvl-warning:#dba24a;--parvl-warning-subtle:rgba(200,138,46,0.1);--parvl-warning-fg:#1c1917;--parvl-error:#ef6b6b;--parvl-error-subtle:rgba(212,84,84,0.1);--parvl-error-fg:#1c1917;--parvl-info:#74a7de;--parvl-info-subtle:rgba(91,142,201,0.1);--parvl-info-fg:#1c1917;--parvl-bg:#0f0e0d;--parvl-bg-elevated:#1c1a18;--parvl-bg-sunken:#0c0b0a;--parvl-bg-overlay:rgba(0,0,0,0.6);--parvl-surface:#1c1a18;--parvl-surface-hover:#252320;--parvl-surface-active:#2e2b28;--parvl-border:rgba(167,139,250,0.08);--parvl-border-strong:rgba(167,139,250,0.15);--parvl-border-subtle:rgba(167,139,250,0.05);--parvl-text:#edece9;--parvl-text-secondary:#a8a29e;--parvl-text-muted:#6b6560;--parvl-text-inverted:#1c1917;--parvl-shadow-sm:0 1px 2px rgba(0,0,0,0.3),0 0 4px rgba(167,139,250,0.04);--parvl-shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 0 8px rgba(167,139,250,0.06);--parvl-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5),0 0 16px rgba(167,139,250,0.08);--parvl-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.5),0 0 24px rgba(167,139,250,0.10);--parvl-shadow-glow:0 0 20px rgba(167,139,250,0.20),0 0 60px rgba(167,139,250,0.08);--parvl-shadow-inner:inset 0 1px 2px rgba(0,0,0,0.3);--parvl-ring:rgba(167,139,250,0.4);--parvl-ring-offset:var(--parvl-bg);--parvl-graph-1:#a78bfa;--parvl-graph-2:#5dab78;--parvl-graph-3:#dba24a;--parvl-graph-4:#74a7de;--parvl-graph-5:#ef6b6b;--parvl-graph-6:#b38ec7;--parvl-graph-7:#d69474;--parvl-graph-8:#6fb8b8;--parvl-graph-9:#a197db;--parvl-graph-10:#bfa07a;--parvl-nav-bg:#1c1a18;--parvl-nav-border:var(--parvl-border);--parvl-badge-decision:rgba(139,108,247,0.15);--parvl-badge-decision-text:#c4b5fd;--parvl-badge-stale:rgba(200,138,46,0.15);--parvl-badge-stale-text:#dba24a;--parvl-sidebar-bg:var(--parvl-bg-sunken);--parvl-sidebar-active:var(--parvl-primary-subtle);--parvl-code-bg:#1a1816}.parvl-focus{outline:none;box-shadow:0 0 0 2px var(--parvl-ring-offset),0 0 0 4px var(--parvl-ring)}.parvl-transition{transition:color var(--parvl-transition-normal),background-color var(--parvl-transition-normal),border-color var(--parvl-transition-normal),box-shadow var(--parvl-transition-normal)}