:root,[data-design=nova6]{--bg:#05070f;--bg-raised:#0a0f1c;--surface:#0c1324;--surface-raised:#111a2e;--surface-overlay:#16223a;--surface-hover:rgba(255,255,255,0.035);--card-bg:#0c1324;--card-border:#1e2a44;--border:#1e2a44;--border-strong:#26324f;--border-interactive:#334155;--hairline:#1e2a44;--text-primary:#eaf0fa;--text-secondary:#8fa3c0;--text-tertiary:#5c6d8a;--text-muted:#475569;--text-inverse:#05070f;--accent:#00e5ff;--accent-soft:rgba(0,229,255,0.12);--accent-strong:#00c4d9;--success:#4ade80;--success-soft:rgba(74,222,128,0.12);--success-strong:#22c55e;--danger:#fb7185;--danger-soft:rgba(251,113,133,0.12);--danger-strong:#f43f5e;--warning:#f4c430;--warning-soft:rgba(244,196,48,0.12);--info:#00e5ff;--info-soft:rgba(0,229,255,0.12);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-panel:10px;--radius-card:12px;--shadow-e1:0 1px 2px -1px rgba(0,0,0,0.55);--shadow-e2:0 4px 12px -2px rgba(0,0,0,0.6);--shadow-e3:0 8px 22px -6px rgba(0,0,0,0.65);--shadow-e4:0 14px 34px -10px rgba(0,0,0,0.7);--shadow-e5:0 24px 60px -16px rgba(0,0,0,0.78);--shadow-card:var(--shadow-e2);--shadow-luxury:var(--shadow-e4);--glow-soft:0 0 0 1px rgba(0,229,255,0.25),0 0 12px -2px rgba(0,229,255,0.35);--glow-strong:0 0 0 1px rgba(0,229,255,0.4),0 0 22px -2px rgba(0,229,255,0.5);--glow-success:0 0 0 1px rgba(74,222,128,0.35),0 0 16px -2px rgba(74,222,128,0.45);--glow-danger:0 0 0 1px rgba(251,113,133,0.35),0 0 16px -2px rgba(251,113,133,0.45);--z-base:0;--z-raised:10;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-popover:1400;--z-toast:1500;--z-tooltip:1600;--z-max:2147483647;--focus-ring-color:#00e5ff;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-offset-color:#05070f;--focus-ring:0 0 0 2px #05070f,0 0 0 4px #00e5ff;--focus-ring-danger:0 0 0 2px #05070f,0 0 0 4px #fb7185;--dv-pos-strong:#10b981;--dv-pos-mid:#34d399;--dv-pos:#22c55e;--dv-pos-soft:#6ee7b7;--dv-pos-faint:#86efac;--dv-pos-deep:#15803d;--dv-pos-max:#14532d;--dv-neg-soft:#fca5a5;--dv-neg:#f87171;--dv-neg-strong:#ef4444;--dv-neg-max:#7f1d1d;--dv-flat:#5a6a82;--dv-sev-1:#22c55e;--dv-sev-2:#84cc16;--dv-sev-3:#eab308;--dv-sev-4:#f97316;--dv-sev-5:#ef4444;--dv-sev-6:#7f1d1d;--dv-track:#27272a;--dv-cat-1:#60d0f0;--dv-cat-2:#a855f7;--dv-cat-3:#90caf9;--dv-cat-4:#10b981;--dv-cat-5:#f59e0b;--dv-cat-6:#6b7280;--dv-cat-7:#ef4444;--dv-cat-8:#8b5cf6;--dv-cat-9:#ec4899;--dv-cat-10:#475569;--dv-corr-neg-2:#ef4444;--dv-corr-neg-1:#fca5a5;--dv-corr-zero:#52525b;--dv-corr-pos-1:#a78bfa;--dv-corr-pos-mid:#8b5cf6;--dv-corr-pos-2:#7c3aed;--dv-corr-self:#3b82f6;--dv-grid:rgba(255,255,255,0.1);--dv-grid-soft:rgba(255,255,255,0.05);--dv-axis:rgba(255,255,255,0.4);--dv-zero-line:rgba(255,255,255,0.2);--dv-area-line:#00e5ff;--dv-area-top:rgba(0,229,255,0.28);--dv-area-bottom:rgba(0,229,255,0)}[data-design=nova6-light]{--bg:#f8fafc;--bg-raised:#f1f5f9;--surface:#ffffff;--surface-raised:#f8fafc;--surface-overlay:#f1f5f9;--surface-hover:rgba(15,23,42,0.04);--card-bg:#ffffff;--card-border:#e2e8f0;--border:#e2e8f0;--border-strong:#cbd5e1;--border-interactive:#94a3b8;--hairline:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--text-muted:#94a3b8;--text-inverse:#f8fafc;--accent:#0891b2;--accent-soft:rgba(8,145,178,0.1);--accent-strong:#0e7490;--success:#16a34a;--success-soft:rgba(22,163,74,0.1);--success-strong:#15803d;--danger:#dc2626;--danger-soft:rgba(220,38,38,0.1);--danger-strong:#b91c1c;--warning:#ca8a04;--warning-soft:rgba(202,138,4,0.1);--info:#0891b2;--info-soft:rgba(8,145,178,0.1);--shadow-e1:0 1px 2px -1px rgba(15,23,42,0.1);--shadow-e2:0 4px 12px -2px rgba(15,23,42,0.12);--shadow-e3:0 8px 22px -6px rgba(15,23,42,0.14);--shadow-e4:0 14px 34px -10px rgba(15,23,42,0.16);--shadow-e5:0 24px 60px -16px rgba(15,23,42,0.2);--shadow-card:var(--shadow-e2);--shadow-luxury:var(--shadow-e4);--glow-soft:0 0 0 1px rgba(8,145,178,0.3),0 0 12px -2px rgba(8,145,178,0.3);--glow-strong:0 0 0 1px rgba(8,145,178,0.45),0 0 22px -2px rgba(8,145,178,0.4);--glow-success:0 0 0 1px rgba(22,163,74,0.4),0 0 16px -2px rgba(22,163,74,0.4);--glow-danger:0 0 0 1px rgba(220,38,38,0.4),0 0 16px -2px rgba(220,38,38,0.4);--focus-ring-color:#0891b2;--focus-ring-offset-color:#f8fafc;--focus-ring:0 0 0 2px #f8fafc,0 0 0 4px #0891b2;--focus-ring-danger:0 0 0 2px #f8fafc,0 0 0 4px #dc2626;--dv-pos-strong:#15803d;--dv-pos:#16a34a;--dv-pos-soft:#4ade80;--dv-neg-soft:#fca5a5;--dv-neg:#ef4444;--dv-neg-strong:#dc2626;--dv-flat:#94a3b8;--dv-sev-1:#16a34a;--dv-sev-2:#65a30d;--dv-sev-3:#ca8a04;--dv-sev-4:#ea580c;--dv-sev-5:#dc2626;--dv-track:#e2e8f0;--dv-cat-1:#0891b2;--dv-cat-2:#9333ea;--dv-cat-3:#2563eb;--dv-cat-4:#059669;--dv-cat-5:#d97706;--dv-grid:rgba(15,23,42,0.08);--dv-grid-soft:rgba(15,23,42,0.04);--dv-axis:rgba(15,23,42,0.45);--dv-zero-line:rgba(15,23,42,0.2);--dv-area-line:#0891b2;--dv-area-top:rgba(8,145,178,0.22);--dv-area-bottom:rgba(8,145,178,0)}.nova6-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.nova6-grid{background-image:linear-gradient(var(--dv-grid-soft) 1px,transparent 1px),linear-gradient(90deg,var(--dv-grid-soft) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at center,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 55%,transparent 100%)}.nova6-scanline{position:relative}.nova6-scanline:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,var(--accent-soft) 0,var(--accent-soft) 1px,transparent 1px,transparent 3px);opacity:.4;border-radius:inherit}.nova6-focusable:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nova6-flux{animation:nova6-flux-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes nova6-flux-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes nova6-draw-in{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes nova6-fade-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nova6-scanline-sweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.nova6-flux,.nova6-scanline:after,[class*=animate-]{animation:none!important}*{transition-duration:.001ms!important}}