@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;900&family=JetBrains+Mono:wght@400;500;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#060810;--bg2:#0d1117;--bg3:#111827;--panel:rgba(13,17,23,.85);--border:hsla(0,0%,100%,.07);--border-bright:hsla(0,0%,100%,.15);--red:#ff3b4e;--red-dim:rgba(255,59,78,.15);--amber:#f59e0b;--amber-dim:rgba(245,158,11,.15);--green:#10b981;--green-dim:rgba(16,185,129,.15);--blue:#3b82f6;--blue-dim:rgba(59,130,246,.12);--cyan:#06b6d4;--cyan-dim:rgba(6,182,212,.1);--purple:#8b5cf6;--purple-dim:rgba(139,92,246,.15);--text:#f1f5f9;--text2:#94a3b8;--text3:#475569;--font:"Inter",sans-serif;--mono:"JetBrains Mono",monospace;--rad:8px;--rad-lg:12px}body,html{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;overflow-x:hidden;min-height:100vh}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text3);border-radius:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes countUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes progress{0%{width:0}to{width:var(--target)}}@keyframes radar{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes glitch{0%,to{transform:none;opacity:1}7%{transform:skew(-.5deg,-.9deg);opacity:.75}10%{transform:none;opacity:1}27%{transform:none;opacity:1}30%{transform:skew(.8deg,-.01deg);opacity:.75}35%{transform:none;opacity:1}52%{transform:none;opacity:1}55%{transform:skew(-.4deg,.2deg);opacity:.75}72%{transform:none;opacity:1}75%{transform:skew(.4deg,1deg);opacity:.75}80%{transform:none;opacity:1}}.animate-fadeIn{animation:fadeIn .5s ease forwards}.animate-pulse{animation:pulse 2s ease infinite}.animate-spin{animation:spin 1s linear infinite}.animate-glitch{animation:glitch 4s infinite}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-size:11px;font-family:var(--mono);font-weight:600;letter-spacing:.05em}.status-chip.danger{background:var(--red-dim);color:var(--red);border:1px solid rgba(255,59,78,.2)}.status-chip.warning{background:var(--amber-dim);color:var(--amber);border:1px solid rgba(245,158,11,.2)}.status-chip.success{background:var(--green-dim);color:var(--green);border:1px solid rgba(16,185,129,.2)}.status-chip.info{background:var(--blue-dim);color:var(--blue);border:1px solid rgba(59,130,246,.2)}.sev-critical{background:rgba(255,59,78,.15);color:var(--red);border:1px solid rgba(255,59,78,.3)}.sev-high{background:rgba(245,158,11,.15);color:var(--amber);border:1px solid rgba(245,158,11,.3)}.sev-medium{background:rgba(59,130,246,.12);color:var(--blue);border:1px solid rgba(59,130,246,.25)}.sev-low{background:rgba(16,185,129,.12);color:var(--green);border:1px solid rgba(16,185,129,.25)}.impact-fill{height:100%;border-radius:100px;width:var(--target,0);animation:progress 1s ease .5s both}