:root{color-scheme:dark;--bg:#0b1119;--panel:#141e2a;--line:#2b394a;--text:#edf3fa;--muted:#a6b5c7;--accent:#78dabd}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,sans-serif}main{max-width:1180px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:12px 0 24px;font-size:13px;letter-spacing:2px}a{color:var(--accent);text-underline-offset:4px}header a{text-decoration:none}h1{font-size:58px;line-height:1.08;letter-spacing:-2px;margin:22px 0}h2{font-size:27px;line-height:1.3}h3{font-size:18px}p{margin:12px 0}small{display:block;color:var(--muted);font-size:12px}nav{display:flex;flex-wrap:wrap;gap:24px;margin:26px 0 38px}.hero{padding:34px 0 0}.hero p{max-width:750px;color:var(--muted);font-size:19px}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:2px;text-transform:uppercase}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;margin:26px 0}section{scroll-margin-top:20px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.metric strong{display:block;font-size:32px;color:var(--accent)}.metric span{color:var(--muted);font-size:14px}.badge{border-radius:20px;padding:5px 10px;font-size:11px;white-space:nowrap;display:inline-block}.static{background:#20384b;color:#a9d5fa}.reported{background:#43391c;color:#efcf80}.legend{display:flex;flex-wrap:wrap;gap:12px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--muted);font-weight:500}code,pre{font-family:Consolas,monospace}code{color:#b8e9db}pre{background:var(--bg);border:1px solid var(--line);padding:16px;overflow:auto;border-radius:8px;font-size:13px}.flows{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.flow{border:1px solid var(--line);border-radius:8px;padding:18px;font-size:14px}.flow h3{margin:0 0 10px}.note{border-left:3px solid var(--accent);padding-left:16px;color:var(--muted)}.filters{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:16px;margin:22px 0 8px}label{display:block;color:var(--muted);font-size:13px}input,select{display:block;width:100%;margin-top:6px;padding:12px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:7px;font:inherit}input:focus,select:focus,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#result-count{font-size:13px;color:var(--muted);margin-bottom:20px}.message{border:1px solid var(--line);border-radius:8px;background:var(--panel);margin-bottom:10px;scroll-margin-top:16px}.message summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:85px 1fr auto;gap:16px;align-items:center;padding:16px}.message summary::-webkit-details-marker{display:none}.message strong{font-size:15px;overflow-wrap:anywhere}.number{font-size:22px;color:var(--accent)}.body{border-top:1px solid var(--line);padding:8px 24px 24px;font-size:14px;overflow-wrap:anywhere}.message summary:hover{background:#192737}.message[open] summary{border-radius:8px 8px 0 0}.downloads{display:flex;gap:20px;align-items:center;justify-content:space-between}.download-links{display:flex;gap:20px;white-space:nowrap}footer{color:var(--muted);font-size:13px;border-top:1px solid var(--line);padding:24px 0 40px;margin-top:32px}.fingerprints{font-size:13px;overflow-wrap:anywhere}.fingerprints summary{cursor:pointer;color:var(--accent)}[hidden]{display:none!important}@media(max-width:850px){h1{font-size:44px}.columns{grid-template-columns:1fr}.flows{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.message summary{grid-template-columns:65px 1fr}.message .badge{grid-column:2;justify-self:start}.downloads{display:block}}@media(max-width:520px){main{padding:18px}h1{font-size:36px}.panel{padding:18px}.metrics{gap:10px}.metric strong{font-size:25px}.metric span{font-size:12px}.flows,.filters{grid-template-columns:1fr}.filters label:first-child{grid-column:auto}header{font-size:10px;letter-spacing:1px}.hero p{font-size:17px}.message summary{gap:10px;padding:13px}.body{padding:8px 16px 20px}}
