:root{font-family:Inter,system-ui,sans-serif;color:#f3f4f6;background:#09090b}*{box-sizing:border-box}body,html,#root{margin:0;min-height:100vh;background:#09090b}.shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr 260px;background:linear-gradient(180deg,#09090b,#0a0a0d)}.auth-shell{display:flex;justify-content:center;align-items:center}.auth-card{width:420px;background:#0e0e12;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:28px}.brand-row{display:flex;gap:12px;align-items:center}.brand-badge{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#00c8ff;color:#05070b;font-weight:700}.auth-form{display:flex;flex-direction:column;gap:14px;margin-top:16px}.auth-form label{display:flex;flex-direction:column;gap:6px;font-size:14px}.auth-form input{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#121219;color:#fff;padding:12px 14px}.auth-form button{border:none;border-radius:12px;padding:14px;background:#00c8ff;color:#051018;font-weight:700;cursor:pointer}.error{color:#f87171;font-size:14px}.sidebar,.intelligence{background:#0c0c0f;border-right:1px solid rgba(255,255,255,.05);padding:18px}.intelligence{border-right:none;border-left:1px solid rgba(255,255,255,.05)}.sidebar{display:flex;flex-direction:column;justify-content:space-between}.sidebar nav{margin-top:22px;display:flex;flex-direction:column;gap:6px}.sidebar nav a{color:#9ca3af;text-decoration:none;padding:10px 12px;border-radius:10px;cursor:default}.sidebar nav a.active{background:#00c8ff1f;color:#ecfeff}.sidebar-footer{display:flex;gap:12px;align-items:center}.avatar{width:40px;height:40px;border-radius:999px;background:#111827;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.content{padding:22px 24px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.eyebrow{color:#6b7280;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.topbar h1{margin:8px 0 0;font-size:32px;letter-spacing:-.02em}.status-pill{background:#22c55e24;color:#4ade80;padding:8px 12px;border-radius:999px;font-size:13px}.grid.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.metric-card,.panel,.intel-card,.audit-card{background:#0e0e12;border:1px solid rgba(255,255,255,.05);border-radius:18px}.metric-card{padding:18px;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;opacity:.7}.accent-cyan:before{background:#00c8ff}.accent-amber:before{background:#f59e0b}.accent-red:before{background:#ef4444}.accent-green:before{background:#22c55e}.metric-label{color:#6b7280;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.metric-value{font-size:40px;margin-top:10px;line-height:1}.metric-sub{margin-top:6px;font-size:13px;color:#9ca3af}.panel{padding:18px}.section-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-title-row h2{margin:0;font-size:20px}.linkish{color:#00c8ff;font-size:13px}.audit-list{display:grid;gap:14px}.audit-card{padding:16px}.audit-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.badge{border-radius:999px;padding:5px 9px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.badge.cyan{background:#00c8ff29;color:#67e8f9}.progress-track{margin:14px 0 10px;height:6px;background:#15161c;border-radius:999px;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#00c8ff,#34d4ff)}.intelligence h3{margin-top:6px;font-size:18px}.intel-card{padding:14px;margin-top:14px;border-left:2px solid transparent}.intel-card.purple{border-left-color:#8b5cf6}.intel-card.teal{border-left-color:#14b8a6}.intel-card.cyan{border-left-color:#00c8ff}.intel-title{color:#d1d5db;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.muted{color:#6b7280;font-size:14px}.version{margin-left:8px;color:#00c8ff;font-size:12px}@media (max-width: 1200px){.shell{grid-template-columns:220px 1fr}.intelligence{display:none}.grid.metrics-grid{grid-template-columns:repeat(2,1fr)}}
