:root{--bg:#08090a;--panel:#101215;--soft:#15181d;--text:#f4f4f5;--muted:#a1a1aa;--border:#272a31;--danger:#f87171;--warning:#fbbf24;--success:#34d399;--info:#60a5fa}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.page{min-height:100vh;padding:28px}.shell{max-width:1420px;margin:0 auto}.stack{flex-direction:column;gap:14px;display:flex}.topbar,.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand h1,h1,h2,h3{letter-spacing:-.02em;margin:0}.subtle{color:var(--muted);font-size:13px}.nav{flex-wrap:wrap;gap:8px;display:flex}.button,.nav a{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:8px 10px;font-size:13px}.primary{background:var(--text);color:var(--bg)}.grid{gap:16px;display:grid}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.split{grid-template-columns:1.25fr .75fr}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;overflow:hidden}.card-header{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.card-body{padding:14px}.input{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text);border-radius:12px;outline:none;padding:14px 16px}.pill{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-flex}.critical{color:var(--danger);border-color:#f8717173}.high{color:var(--warning);border-color:#fbbf2473}.medium{color:var(--info);border-color:#60a5fa73}.low{color:var(--success);border-color:#34d39973}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 8px;font-size:13px}.table th{color:var(--muted);font-size:12px;font-weight:500}.review-card{border:1px solid var(--border);background:var(--soft);border-radius:10px;flex-direction:column;gap:9px;margin-bottom:10px;padding:10px;display:flex}.review-title{font-size:13px;font-weight:560;line-height:1.35}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.tab{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px}.active{color:var(--bg);background:var(--text)}@media (max-width:1000px){.cols-4,.cols-5,.split{grid-template-columns:1fr}.page{padding:18px}}.card-button{all:unset;cursor:pointer;flex-direction:column;gap:9px;width:100%;display:flex}.card-button:focus-visible{outline:2px solid var(--info);outline-offset:3px;border-radius:8px}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.filter-label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.filter-label .input{padding:9px 10px}@media (max-width:1000px){.filter-grid{grid-template-columns:1fr}}
