@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--bg-base: #000000;--bg-card: #080808;--bg-card2: #0d0d0d;--bg-sidebar: #000000;--primary: #ffffff;--primary-hover: #cccccc;--accent: #ffffff;--accent-light: #cccccc;--text-primary: #ffffff;--text-secondary: #cccccc;--text-muted: #999999;--border: #333333;--border-light: #333333;--green: #00cc00;--red: #ff0000;--warning: #ff9900;--success: #00cc00;--danger: #ff0000;--info: #00ccff}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-base);color:var(--text-primary);font-family:IBM Plex Mono,Courier New,monospace;font-size:12px;line-height:1.45;min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:#fff;font-family:IBM Plex Mono,Courier New,monospace;font-weight:700;letter-spacing:-.01em}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#2a2a2a}::-webkit-scrollbar-thumb:hover{background:#fff}.mono{font-family:IBM Plex Mono,Courier New,monospace}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:0;padding:12px}.card-sm{background:var(--bg-card);border:1px solid var(--border);border-radius:0;padding:8px}.btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:0;border:1px solid var(--border);cursor:pointer;font-size:10px;font-weight:600;font-family:inherit;letter-spacing:.06em;text-transform:uppercase;transition:color .1s,border-color .1s,background .1s;white-space:nowrap}.btn-primary{background:#fff;color:#000;border-color:#fff}.btn-primary:hover:not(:disabled){background:#ccc;border-color:#ccc}.btn-primary:disabled{opacity:.35;cursor:not-allowed}.btn-accent{background:#fff;color:#000;border-color:var(--accent)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-light)}.btn-ghost:hover:not(:disabled){border-color:#fff;color:#fff}.btn-ghost:disabled{opacity:.3;cursor:not-allowed}.btn-danger{background:transparent;color:var(--red);border:1px solid rgba(255,0,0,.5)}.btn-danger:hover:not(:disabled){background:red;color:#000}.btn-sm{padding:2px 7px;font-size:10px}input,select,textarea{background:#050505;border:1px solid var(--border-light);border-radius:0;color:#fff;padding:5px 8px;font-size:11px;font-family:inherit;width:100%;transition:border-color .1s;outline:none}input:focus,select:focus,textarea:focus{border-color:#fff}input::placeholder{color:#3a3a3a}select option{background:#0d0d0d;color:#fff}label{display:block;font-size:10px;font-weight:600;color:var(--text-muted);margin-bottom:3px;text-transform:uppercase;letter-spacing:.08em}table{width:100%;border-collapse:collapse}th{text-align:left;padding:5px 10px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-bottom:1px solid var(--border-light);white-space:nowrap;background:#000}td{padding:6px 10px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:11px}tr:hover td{background:#ffffff05}tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:0;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.badge-critical{color:red;border:1px solid rgba(255,0,0,.6)}.badge-high{color:red;border:1px solid rgba(255,0,0,.4)}.badge-medium{color:#f90;border:1px solid rgba(255,153,0,.4)}.badge-low{color:#0c0;border:1px solid rgba(0,204,0,.35)}.badge-neutral{color:#999;border:1px solid #333333}.badge-yes{color:#0c0;border:1px solid rgba(0,204,0,.35)}.badge-no{color:red;border:1px solid rgba(255,0,0,.4)}.badge-open{color:#0af;border:1px solid rgba(0,170,255,.35)}.badge-closed{color:#999;border:1px solid #333333}.badge-admin{color:#fff;border:1px solid rgba(255,255,255,.5)}.badge-test{color:#f90;border:1px solid rgba(255,153,0,.5)}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:0;padding:12px;position:relative}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#fff}.terminal-header{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:4px;margin-bottom:8px}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .1s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.positive{color:var(--green)}.negative{color:var(--red)}.neutral{color:var(--text-muted)}.glow,.glow-sm{box-shadow:none!important}.gradient-text{color:#fff!important;background:none!important;-webkit-text-fill-color:#ffffff!important}.text-xs{font-size:10px}.text-sm{font-size:11px}.text-base{font-size:12px}.text-lg{font-size:14px}.text-xl{font-size:16px}.text-2xl{font-size:20px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.w-full{width:100%}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.p-0{padding:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}table{font-size:11px}th,td{padding:4px 7px}.intel-grid{grid-template-columns:1fr!important}}@media (max-width: 480px){.card,.stat-card{padding:8px}}.rec-tabs-bar::-webkit-scrollbar{display:none}.recharts-cartesian-grid line{stroke:#333}.recharts-tooltip-wrapper .recharts-default-tooltip{background:#080808!important;border:1px solid #333333!important;border-radius:0!important;font-family:IBM Plex Mono,monospace!important;font-size:11px!important;color:#fff!important}
