:root{--line:#d8d8d4;--muted:#6b6b66;--block:#8a2f2f;--allow:#2f6b3a;--warn:#8a6a1f}*{box-sizing:border-box}body{color:#1c1c1a;background:#faf9f7;margin:0;padding:2rem 1.5rem 4rem;font:14px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:1100px;margin:0 auto}h1{margin:0 0 .25rem;font-size:1.25rem}.sub{color:var(--muted);max-width:60ch;margin:0 0 1.5rem}.banner{border:1px solid var(--line);border-left:3px solid var(--block);background:#fff;margin-bottom:1.5rem;padding:.75rem 1rem}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .7rem}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.78rem;font-weight:600}td.name{white-space:nowrap}td .company{color:var(--muted);font-size:.85em;display:block}code{font:12px/1.4 ui-monospace,SF Mono,Menlo,monospace}.tag{border:1px solid;border-radius:2px;padding:.1rem .35rem;font:600 11px/1.4 ui-monospace,Menlo,monospace;display:inline-block}.tag.block{color:var(--block)}.tag.allow{color:var(--allow)}.tag.sim{color:var(--muted)}.reason{color:var(--muted);max-width:42ch;margin-top:.2rem;font-size:.85em;display:block}button,select{font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:3px;padding:.3rem .55rem}button:hover{border-color:#999}button:disabled{opacity:.5;cursor:default}.actions{flex-wrap:wrap;gap:.4rem;display:flex}.violation{color:var(--block)}details summary{cursor:pointer;color:var(--muted)}pre{background:#f2f1ee;padding:.6rem;font-size:12px;overflow-x:auto}
