@font-face{font-family:neueMontreal;src:url(/_next/static/media/4f1ab50647fca980-s.p.otf) format("opentype");font-display:swap;font-weight:300}@font-face{font-family:neueMontreal;src:url(/_next/static/media/b755838d3028ac33-s.p.otf) format("opentype");font-display:swap;font-weight:400}@font-face{font-family:neueMontreal;src:url(/_next/static/media/b9da7318b7abaa15-s.p.otf) format("opentype");font-display:swap;font-weight:500}@font-face{font-family:neueMontreal;src:url(/_next/static/media/6bf2ef6fbd7735ea-s.p.otf) format("opentype");font-display:swap;font-weight:600}@font-face{font-family:neueMontreal Fallback;src:local("Arial");ascent-override:102.46%;descent-override:23.64%;line-gap-override:0.00%;size-adjust:95.16%}.__className_b6b0ff{font-family:neueMontreal,neueMontreal Fallback}.__variable_b6b0ff{--font-neue-montreal:"neueMontreal","neueMontreal Fallback"}@font-face{font-family:hatton;src:url(/_next/static/media/8e1b8821eb667ad5-s.p.otf) format("opentype");font-display:swap;font-weight:200}@font-face{font-family:hatton;src:url(/_next/static/media/6c7b4baae1c0e3d0-s.p.otf) format("opentype");font-display:swap;font-weight:500}@font-face{font-family:hatton;src:url(/_next/static/media/74aaeda1462d6c85-s.p.otf) format("opentype");font-display:swap;font-weight:700}@font-face{font-family:hatton Fallback;src:local("Arial");ascent-override:73.41%;descent-override:25.61%;line-gap-override:8.54%;size-adjust:117.14%}.__className_64826e{font-family:hatton,hatton Fallback}.__variable_64826e{--font-hatton:"hatton","hatton Fallback"}:root{--background:#0A0A0A;--card:#141414;--card-hover:#1A1A1A;--border:#262626;--border-hover:#3A3A3A;--text-primary:#FAFAFA;--text-secondary:#A1A1A1;--text-tertiary:#6B6B6B;--foreground:#FAFAFA;--muted:#6B6B6B;--accent:#FFFFFF;--accent-hover:#FAFAFA;--accent-muted:rgba(255,255,255,0.08);--accent-glow:rgba(255,255,255,0.15);--success:#52C41A;--success-muted:rgba(82,196,26,0.08);--success-border:rgba(82,196,26,0.2);--error:#FF4D4F;--error-muted:rgba(255,77,79,0.08);--error-border:rgba(255,77,79,0.2);--info:#1890FF;--info-muted:rgba(24,144,255,0.08);--info-border:rgba(24,144,255,0.2);--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;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-card:0 8px 32px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.03);--shadow-card-hover:0 12px 40px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.04);--shadow-button-glow:0 4px 20px rgba(255,255,255,0.2),0 0 0 1px rgba(255,255,255,0.1);--shadow-button-active:0 2px 8px rgba(255,255,255,0.1);--shadow-focus:0 0 0 3px rgba(255,255,255,0.05),0 0 24px rgba(255,255,255,0.03);--shadow-glow-sm:0 0 10px rgba(255,255,255,0.1);--shadow-glow:0 0 20px rgba(255,255,255,0.15);--shadow-glow-lg:0 0 30px rgba(255,255,255,0.2);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-out-expo:cubic-bezier(0.22,1,0.36,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--duration-slower:600ms;--font-size-display:56px;--font-size-title:32px;--font-size-heading:24px;--font-size-body:15px;--font-size-small:13px;--font-size-caption:11px;--font-size-label:12px;--line-height-display:1.1;--line-height-title:1.25;--line-height-heading:1.3;--line-height-body:1.6;--line-height-small:1.5;--line-height-caption:1.4;--line-height-label:1.5;--letter-spacing-tight:-0.03em;--letter-spacing-snug:-0.02em;--letter-spacing-normal:-0.01em;--letter-spacing-wide:0.02em;--input-height:50px;--button-height-sm:36px;--button-height-md:40px;--button-height-lg:48px;--card-padding:32px;--form-gap:20px;--health-healthy:#10B981;--health-healthy-bg:rgba(16,185,129,0.1);--health-degraded:#F59E0B;--health-degraded-bg:rgba(245,158,11,0.1);--health-unhealthy:#EF4444;--health-unhealthy-bg:rgba(239,68,68,0.1);--substrate:#8B5CF6;--substrate-bg:rgba(139,92,246,0.1);--substrate-border:rgba(139,92,246,0.3);--violation-critical:#EF4444;--violation-high:#F97316;--violation-medium:#F59E0B;--violation-low:#3B82F6;--timeline-line:var(--border);--timeline-marker:var(--text-secondary);--timeline-marker-active:var(--accent);--timeline-marker-violation:var(--violation-high);--focus-ring:2px solid #06B6D4}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}