:root{--bg:#000;--surface:#ffffff08;--surface-2:#ffffff0f;--line:#ffffff1a;--line-strong:#ffffff40;--strong:#fff;--body:#d4d4d4;--muted:#a3a3a3;--faint:#737373;--ghost:#525252;--accent-from:#fff;--accent-to:#e4e4e7;--on-accent:#000;--code-bg:#101010;--lg-dot:#ffffff0f;--sev-none-fg:#a3a3a3;--sev-none-bd:#ffffff26;--sev-none-bg:#ffffff0a;--sev-minor-fg:#e3c26a;--sev-minor-bd:#a07d1c66;--sev-minor-bg:#a07d1c1f;--sev-major-fg:#e8a06a;--sev-major-bd:#c4712d66;--sev-major-bg:#c4712d1f;--sev-critical-fg:#f08a8a;--sev-critical-bd:#d0525299;--sev-critical-bg:#d052521f;--seg-saas:#7fd1a8;--seg-telecom:#7cc6dd;--seg-enterprise:#9fb8e8;--seg-education:#b9a3ea;--seg-government:#dcb079;--seg-other:#9a9a9a;--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--font-ui:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg);background-image:radial-gradient(var(--lg-dot) 1px, transparent 1px);color:var(--body);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background-size:22px 22px;margin:0;font-size:14px;line-height:1.55}::selection{color:#fff;background:#404040}a{color:inherit}.page{max-width:1440px;margin:0 auto;padding:32px 28px 96px}.masthead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;padding-bottom:22px;display:flex}.masthead h1{color:var(--strong);letter-spacing:-.025em;margin:0 0 6px;font-size:30px;font-weight:500;line-height:1.1}.masthead p{max-width:62ch;color:var(--muted);margin:0;font-size:13px}.masthead strong{color:var(--strong);font-weight:600}.stats{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stat{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:92px;padding:10px 14px}.stat .value{color:var(--strong);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;display:block}.stat .label{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:500;display:block}.sample-banner{border:1px solid var(--sev-minor-bd);border-radius:var(--radius-lg);background:var(--sev-minor-bg);color:var(--sev-minor-fg);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 22px;padding:13px 16px;font-size:12.5px;line-height:1.55;display:flex}.sample-banner .tag{background:var(--sev-minor-fg);color:#000;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:600}.sample-banner .body{flex:340px;min-width:0}.sample-banner strong{color:#fff;font-weight:600}.sample-banner .muted{color:var(--muted)}.stats-panel{margin-bottom:26px}.stats-panel>h2{color:var(--strong);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.stats-panel>h2 .hint{color:var(--faint);letter-spacing:0;font-size:12px;font-weight:400}.tiles{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:14px 16px}.tile[data-emphasis=discovered],.tile[data-emphasis=checked]{border-color:var(--line-strong);background:var(--surface-2)}.tile[data-emphasis=checked] .tile-value{color:var(--sev-minor-fg)}.tile-value{color:var(--strong);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1.15;display:block}.tile-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:500;display:block}.tile-sub{color:var(--ghost);font-family:var(--font-mono);margin-top:6px;font-size:11px;display:block}.controls{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:22px;display:flex}.controls-label{color:var(--ghost);letter-spacing:.1em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:500}.chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.chip:hover{border-color:var(--line-strong);color:var(--body)}.chip[aria-pressed=true]{background-image:linear-gradient(180deg, var(--accent-from), var(--accent-to));color:var(--on-accent);border-color:#0000}.chip .count{color:var(--ghost);font-family:var(--font-mono);font-size:11px}.chip[aria-pressed=true] .count{color:#0009}.section{margin-bottom:34px}.section-head{color:var(--strong);letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 11px;font-size:14px;font-weight:600;display:flex}.section-head .count-strong{color:var(--faint);letter-spacing:0;font-size:12px;font-weight:400}.section-head .warn-mark{color:var(--sev-critical-fg)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}thead th{z-index:1;border-bottom:1px solid var(--line);color:var(--faint);letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#0a0a0a;padding:10px 14px;font-size:10px;font-weight:500;position:sticky;top:0}thead th.numeric{text-align:right}thead th button.sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}thead th button.sort:hover{color:var(--body)}tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-2)}tbody td.numeric{color:var(--strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}td.nowrap{white-space:nowrap}.company-name{color:var(--strong);letter-spacing:-.012em;font-size:14px;font-weight:600}.links{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.company-domain{color:var(--muted);font-family:var(--font-mono);border-bottom:1px solid #0000;font-size:11.5px;text-decoration:none}.company-domain:hover{color:var(--strong);border-bottom-color:var(--line-strong)}.status-link{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:500;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.status-link:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--strong)}.what-they-do{color:var(--muted);max-width:34ch;font-size:12.5px}.incident-name{color:var(--body);max-width:46ch;font-size:12.5px}.incident{color:var(--ghost);font-size:11.5px}.muted{color:var(--faint)}.plain{color:var(--ghost)}.badge{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:600;display:inline-block}.badge-none{color:var(--sev-none-fg);border-color:var(--sev-none-bd);background:var(--sev-none-bg)}.badge-minor{color:var(--sev-minor-fg);border-color:var(--sev-minor-bd);background:var(--sev-minor-bg)}.badge-major{color:var(--sev-major-fg);border-color:var(--sev-major-bd);background:var(--sev-major-bg)}.badge-critical{color:var(--sev-critical-fg);border-color:var(--sev-critical-bd);background:var(--sev-critical-bg)}.badge-unknown{color:var(--ghost);border-color:var(--line);background:0 0}.segment-tag{white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:inline-flex}.segment-tag:before{content:"";background:currentColor;border-radius:1px;width:2px;height:13px}.segment-saas{color:var(--seg-saas)}.segment-telecom{color:var(--seg-telecom)}.segment-enterprise{color:var(--seg-enterprise)}.segment-education{color:var(--seg-education)}.segment-government{color:var(--seg-government)}.segment-other,.segment-unknown{color:var(--seg-other)}.segment-suspicious{color:var(--sev-critical-fg)}tbody tr[data-deprioritised=true]{opacity:.68}tbody tr[data-deprioritised=true]:hover{opacity:1}tbody tr[data-deprioritised=true] .company-name{color:var(--body)}tbody tr[data-suspicious=true] td{background:var(--sev-critical-bg)}tbody tr[data-suspicious=true]:hover td{background:#d0525229}.warn-mark{color:var(--sev-critical-fg);margin-right:5px}.section.flagged .section-head{color:var(--sev-critical-fg)}.error{border:1px solid var(--sev-critical-bd);border-radius:var(--radius-lg);background:var(--sev-critical-bg);color:var(--sev-critical-fg);padding:18px 20px}.error h2{color:#fff;margin:0 0 6px;font-size:15px;font-weight:600}.error p{color:var(--body);margin:0 0 8px;font-size:13px}.error code{border-radius:var(--radius-sm);background:var(--code-bg);color:var(--muted);font-family:var(--font-mono);padding:2px 6px;font-size:12px}.error button{background-image:linear-gradient(180deg, var(--accent-from), var(--accent-to));color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.empty{color:var(--faint);font-size:13px}@media (max-width:720px){.page{padding:22px 16px 72px}.masthead h1{font-size:24px}.stat{min-width:78px;padding:8px 11px}.stat .value{font-size:19px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
