:root{--bg-primary:#0a0f1a;--bg-secondary:#111827;--bg-tertiary:#1a1a2e;--bg-elevated:#1e2235;--gold:#d4af37;--gold-dim:#d4af37bf;--gold-glow:#d4af3726;--gold-border:#d4af3726;--gold-border-hover:#d4af3759;--gold-subtle:#d4af370d;--cyan:#00d4ff;--cyan-dim:#00d4ff99;--cyan-glow:#00d4ff1a;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-tertiary:#8b96a8;--success:#10b981;--warning:#f59e0b;--danger:#f87171;--surface-border:#d4af3726;--surface-shadow:#0000004d;--surface-glow:#d4af370d;--font-heading:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-xs:.6875rem;--fs-sm:.8rem;--fs-base:1rem;--fs-md:1.25rem;--fs-lg:1.563rem;--fs-xl:1.953rem;--fs-2xl:2.441rem;--fs-3xl:3.052rem;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--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;--space-16:64px;--space-20:80px;--space-24:96px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 1px 2px var(--surface-shadow);--shadow-md:0 4px 12px var(--surface-shadow), 0 0 0 1px var(--surface-border);--shadow-lg:0 8px 24px var(--surface-shadow), 0 0 0 1px var(--surface-border), 0 0 16px var(--surface-glow);--shadow-glow:0 0 20px var(--gold-glow), 0 0 40px #d4af3708;--status-active:var(--success);--status-pending:var(--warning);--status-failed:var(--danger);--status-paused:var(--text-secondary);--status-idle:var(--text-tertiary);--status-info:#38bdf8;--motion-duration-fast:.15s;--motion-duration-normal:.25s;--motion-duration-slow:.4s;--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--elev-1:0 1px 2px #0000004d;--elev-2:0 4px 12px #00000059;--elev-3:0 12px 32px #00000073;--surface-card:#1e22358c;--surface-card-inset:#0a0f1a8c;--surface-card-raised:#232842;--surface-input:#0a0f1a99;--surface-elevated:var(--bg-elevated);--surface:var(--bg-secondary);--glass-blur:blur(14px) saturate(1.15);--glass-bg-elevated:#1e22358c;--glass-bg-nav:#0f172ab3;--glass-border:#d4af3729;--glass-border-outer:#d4af374d;--glass-highlight:linear-gradient(160deg, #ffffff14 0%, #ffffff05 40%, transparent 70%);--glass-highlight-opacity:1;--glass-inner-glow:inset 0 1px 0 #ffffff0f;--glass-shadow:0 8px 24px #00000059;--glass-radius:12px;--glass-radius-lg:16px;--text-on-glass:#eef2f8;--text-on-glass-secondary:#a7b2c5;--text-on-glass-muted:#8b96a8;--text-shadow-on-glass:0 1px 2px #00000073;--text-shadow-on-glass-soft:0 1px 1px #0000004d;--web-citation-bg:#00d4ff14;--web-citation-border:#00d4ff40;--web-citation-fg:#7dd8f0;--web-citation-fg-dim:#58a8c0;--accent:var(--gold);--accent-cyan:var(--cyan);--bg-base:var(--bg-primary);--border-subtle:#94a3b824;--border:var(--surface-border);--muted:var(--text-tertiary);--text-muted:var(--text-tertiary);--space-7:28px;--density-pad-x:var(--space-4);--density-pad-y:var(--space-3)}html[data-density=compact]{--density-pad-x:var(--space-3);--density-pad-y:var(--space-2)}*,:before,:after{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{min-height:100vh;line-height:var(--lh-normal)}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:1px solid var(--gold);outline-offset:2px}::selection{color:var(--text-primary);background:#d4af3733}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--gold-border)}::-webkit-scrollbar-thumb:hover{background:var(--gold-dim)}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v16/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v18/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTOlOV.woff2)format("woff2")}body{font-family:var(--font-body);font-weight:var(--fw-regular);color:var(--text-primary);background-color:var(--bg-primary);line-height:var(--lh-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--lh-tight);color:var(--text-primary)}h1{font-size:var(--fs-3xl);font-weight:var(--fw-bold)}h2{font-size:var(--fs-2xl);font-weight:var(--fw-semibold)}h3{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}h4{font-size:var(--fs-lg);font-weight:var(--fw-medium)}h5{font-size:var(--fs-md);font-weight:var(--fw-medium)}h6{font-size:var(--fs-base);font-weight:var(--fw-medium)}code,pre,.mono{font-family:var(--font-mono)}.text-gold{color:var(--gold)}.text-cyan{color:var(--cyan)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}@keyframes pulse-gold{0%,to{opacity:1}50%{opacity:.4}}@keyframes slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-glow{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-pulse-gold{animation:2s cubic-bezier(.4,0,.2,1) infinite pulse-gold}.animate-slide-in{animation:slide-in var(--transition-slow) ease-out}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
