:root{--h-accent:23 101 232;--h-access:10 118 107;--h-info:7 182 230;--h-ok:34 197 94;--h-alt:168 85 247;--h-warn:249 115 22;--h-danger:239 68 68;--lp-bg:#fafafa;--lp-bgSecondary:rgba(0,0,0,0.02);--lp-cardBg:#ffffff;--lp-border:rgba(0,0,0,0.08);--lp-borderHover:rgba(0,0,0,0.15);--lp-text:#18181b;--lp-textSecondary:#52525b;--lp-textMuted:#71717a;--lp-headerBg:rgba(250,250,250,0.85);--lp-accent:rgb(var(--h-accent));--lp-accentSecondary:rgb(var(--h-info));--tint-accent:rgb(var(--h-accent)/0.07);--tint-accent-line:rgb(var(--h-accent)/0.15);--tint-access:rgb(var(--h-access)/0.1);--tint-access-line:rgb(var(--h-access)/0.2);--tint-info:rgb(var(--h-info)/0.1);--tint-info-line:rgb(var(--h-info)/0.2);--tint-ok:rgb(var(--h-ok)/0.1);--tint-ok-line:rgb(var(--h-ok)/0.2);--tint-ok-soft:rgb(var(--h-ok)/0.03);--tint-alt:rgb(var(--h-alt)/0.1);--tint-alt-line:rgb(var(--h-alt)/0.2);--tint-warn:rgb(var(--h-warn)/0.1);--tint-warn-line:rgb(var(--h-warn)/0.2);--tint-danger:rgb(var(--h-danger)/0.1);--tint-danger-line:rgb(var(--h-danger)/0.2);--accent-solid:rgb(var(--h-accent)/1);--access-solid:rgb(var(--h-access)/1);--info-solid:rgb(var(--h-info)/1);--ok-solid:rgb(var(--h-ok)/1);--alt-solid:rgb(var(--h-alt)/1);--warn-solid:rgb(var(--h-warn)/1);--danger-solid:rgb(var(--h-danger)/1);--glow-accent:rgb(var(--h-accent)/0.06);--shadow-cta:0 4px 20px rgb(var(--h-accent)/0.35);--gradient-access:linear-gradient(135deg,rgb(var(--h-access)),rgb(var(--h-ok)));--gradient-accent:linear-gradient(135deg,rgb(var(--h-accent)),rgb(var(--h-info)));--gradient-alt:linear-gradient(135deg,rgb(var(--h-alt)),rgb(var(--h-accent)));--gradient-ok:linear-gradient(135deg,rgb(var(--h-ok)),rgb(var(--h-access)));--chip-ok:#ffffff;--chip-ok-line:rgb(var(--h-ok)/0.3);--chip-alt:#ffffff;--chip-alt-line:rgb(var(--h-alt)/0.3);--chip-neutral:rgba(255,255,255,0.95);--chip-text:#1f2937;--chip-text-muted:#6b7280;--lp-shadow-lg:0 25px 50px -12px rgba(0,0,0,0.1);--shadow-hero:0 25px 50px -12px rgba(0,0,0,0.15);--gradient-soft:linear-gradient(135deg,#e0f2fe,#f0f9ff)}.dark{--h-accent:77 155 255;--h-access:25 194 187;--h-info:69 212 255;--h-ok:34 197 94;--h-alt:168 85 247;--h-warn:249 115 22;--h-danger:239 68 68;--lp-bg:#0a0a0f;--lp-bgSecondary:rgba(255,255,255,0.03);--lp-cardBg:rgba(255,255,255,0.02);--lp-border:rgba(255,255,255,0.08);--lp-borderHover:rgba(255,255,255,0.15);--lp-text:#ffffff;--lp-textSecondary:#a1a1aa;--lp-textMuted:#71717a;--lp-headerBg:rgba(10,10,15,0.85);--tint-accent:rgb(var(--h-accent)/0.1);--tint-accent-line:rgb(var(--h-accent)/0.2);--tint-access:rgb(var(--h-access)/0.2);--tint-access-line:rgb(var(--h-access)/0.3);--tint-info:rgb(var(--h-info)/0.2);--tint-info-line:rgb(var(--h-info)/0.3);--tint-ok:rgb(var(--h-ok)/0.2);--tint-ok-line:rgb(var(--h-ok)/0.3);--tint-ok-soft:rgb(var(--h-ok)/0.05);--tint-alt:rgb(var(--h-alt)/0.2);--tint-alt-line:rgb(var(--h-alt)/0.3);--tint-warn:rgb(var(--h-warn)/0.2);--tint-warn-line:rgb(var(--h-warn)/0.3);--tint-danger:rgb(var(--h-danger)/0.2);--tint-danger-line:rgb(var(--h-danger)/0.3);--accent-solid:rgb(var(--h-accent)/0.9);--info-solid:rgb(var(--h-info)/1);--ok-solid:rgb(var(--h-ok)/1);--alt-solid:rgb(var(--h-alt)/1);--warn-solid:rgb(var(--h-warn)/1);--danger-solid:rgb(var(--h-danger)/1);--glow-accent:rgb(var(--h-accent)/0.12);--shadow-cta:0 4px 20px rgb(var(--h-accent)/0.35);--gradient-access:linear-gradient(135deg,rgb(var(--h-access)),rgb(var(--h-ok)));--chip-ok:rgb(var(--h-ok)/0.1);--chip-alt:rgb(var(--h-alt)/0.1);--chip-neutral:rgba(255,255,255,0.1);--chip-text:#ffffff;--chip-text-muted:#9ca3af;--lp-shadow-lg:0 25px 50px -12px rgba(0,0,0,0.5);--shadow-hero:0 25px 50px -12px rgba(0,0,0,0.5);--gradient-soft:linear-gradient(135deg,#1e3a5f,#1a1a2e)}