[data-theme=dark]{--bg:#0a0e14;--surface:#10141a;--surface-low:#181c22;--surface-container:#1c2026;--surface-high:#262a31;--surface-highest:#31353c;--surface-bright:#353940;--surface-input:#0a0e14;--border:#2a3040;--border-ghost:#51453326;--border-subtle:#51453366;--primary:#f0a500;--primary-light:#ffc56c;--primary-dim:#ffba44;--primary-gradient:linear-gradient(135deg, #f0a500, #ffc56c);--primary-glow:#f0a50026;--on-primary:#442c00;--success:#00c853;--success-dim:#00c85326;--danger:#ff3d3d;--danger-dim:#ff3d3d26;--danger-muted:#3d1a1a;--info:#4abff3;--info-dim:#4abff326;--warning:#ffb74d;--text-primary:#dfe2eb;--text-secondary:#7a8599;--text-muted:#4a5568;--text-inverse:#0a0e14;--shadow-void:#0a0e1466;--shadow-glow-primary:0 0 12px #f0a50033;--shadow-glow-success:0 0 12px #00c85333}[data-theme=light]{--bg:#f0f2f5;--surface:#fff;--surface-low:#f8f9fa;--surface-container:#fff;--surface-high:#f0f2f5;--surface-highest:#e8eaed;--surface-bright:#fff;--surface-input:#f0f2f5;--border:#e2e5ea;--border-ghost:#0000000f;--border-subtle:#0000001f;--primary:#d49200;--primary-light:#f0a500;--primary-dim:#c48600;--primary-gradient:linear-gradient(135deg, #d49200, #f0a500);--primary-glow:#f0a5001a;--on-primary:#fff;--success:#00a844;--success-dim:#00a8441a;--danger:#d32f2f;--danger-dim:#d32f2f1a;--danger-muted:#ffeaea;--info:#0288d1;--info-dim:#0288d11a;--warning:#e68900;--text-primary:#1a1a1a;--text-secondary:#6b7280;--text-muted:#9ca3af;--text-inverse:#fff;--shadow-void:#00000014;--shadow-glow-primary:0 0 8px #f0a50026;--shadow-glow-success:0 0 8px #00c85326}:root{--font-heading:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-data:"Space Grotesk", "SF Mono", monospace;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease-in-out;--z-header:100;--z-scrim:200;--z-panel:300;--z-toast:400;--z-modal:500;--header-height:56px}@keyframes pulse-highlight{0%{background-color:var(--primary-glow)}to{background-color:#0000}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow-border{0%,to{box-shadow:0 0 4px var(--success-dim)}50%{box-shadow:0 0 12px var(--success-dim)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg);min-height:100vh;font-size:14px;line-height:1.5;overflow-x:hidden}.heading-lg{font-family:var(--font-heading);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.2}.heading-md{font-family:var(--font-heading);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.heading-sm{font-family:var(--font-heading);font-size:14px;font-weight:600;line-height:1.4}.label-sm{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:11px;font-weight:500}.data-value{font-family:var(--font-data);font-size:14px;font-weight:400}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}[data-pulse=true]{animation:.6s ease-out pulse-highlight}[data-theme=dark] ::-webkit-scrollbar{width:6px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--surface)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--surface-highest);border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--surface-bright)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background-color:var(--primary-glow);color:var(--text-primary)}
