:root{--bg:oklch(98% 0.005 250);--surface:oklch(100% 0 0);--text:oklch(25% 0.02 250);--muted:oklch(50% 0.02 250);--line:oklch(90% 0.01 250);--accent:oklch(48% 0.16 255);--crit:oklch(50% 0.2 25);--high:oklch(55% 0.17 55);--med:oklch(50% 0.12 85);--low:oklch(45% 0.05 250);--ok:oklch(45% 0.13 150)}@media (prefers-color-scheme:dark){:root{--bg:oklch(18% 0.015 250);--surface:oklch(23% 0.015 250);--text:oklch(94% 0.01 250);--muted:oklch(72% 0.02 250);--line:oklch(32% 0.02 250);--accent:oklch(72% 0.14 255);--crit:oklch(72% 0.17 25);--high:oklch(76% 0.14 60);--med:oklch(80% 0.11 90);--low:oklch(72% 0.04 250);--ok:oklch(75% 0.14 150)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,sans-serif}main{max-width:64rem;margin:0 auto;padding:1.5rem 1rem 4rem}h1{font-size:1.5rem;margin:0 0 1rem}a{color:var(--accent)}.bar{justify-content:space-between;padding:.75rem 1rem;background:var(--surface);border-bottom:1px solid var(--line)}.bar,.bar nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.brand{font-weight:700;text-decoration:none;color:var(--text)}.card{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;padding:1rem;margin-bottom:1rem}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--line);vertical-align:top}.scroll{overflow-x:auto}label{display:block;margin:.75rem 0 .25rem;font-weight:600}input,select,textarea{width:100%;max-width:28rem;padding:.5rem;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:.375rem}.btn,button{padding:.5rem 1rem;font:inherit;color:oklch(99% 0 0);background:var(--accent);border:0;border-radius:.375rem;cursor:pointer;text-decoration:none;display:inline-block}button.link{background:none;color:var(--accent);padding:0;text-decoration:underline}button.danger{background:var(--crit)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sev{font-weight:700;text-transform:uppercase;font-size:.8rem}.sev-critical{color:var(--crit)}.sev-high{color:var(--high)}.sev-medium{color:var(--med)}.sev-low{color:var(--low)}.badge{display:inline-block;font-size:.75rem;padding:0 .45rem;border:1px solid var(--accent);border-radius:999px;color:var(--accent);white-space:nowrap}.badge,.err{font-weight:600}.err{color:var(--crit)}.good{color:var(--ok);font-weight:600}.muted{color:var(--muted)}.stats{display:flex;gap:1rem;flex-wrap:wrap}.stat{flex:1 1 8rem}.stat b{display:block;font-size:2rem}td code{white-space:nowrap;word-break:normal}code{background:var(--bg);padding:.1rem .35rem;border-radius:.25rem;word-break:break-all}img.evidence{max-width:100%;border:1px solid var(--line);border-radius:.375rem}@media (max-width:40rem){main{padding:1rem .75rem 3rem}}.small{font-size:.85rem}.badge-line{margin:0 0 .5rem}.subnav{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.filters,.subnav{display:flex;gap:1rem;flex-wrap:wrap}.filters{align-items:flex-end}.filters>div{flex:1 1 12rem}.filters select{max-width:100%}.filters .end{flex:0 0 auto}td.actions details.confirm{display:block}td.actions{min-width:9rem}.decision{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-start}details.confirm{display:inline-block;vertical-align:top;margin:0 .25rem .25rem 0}details.confirm summary{cursor:pointer;list-style:none}details.confirm summary::-webkit-details-marker{display:none}details.confirm form{margin-top:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:.375rem;background:var(--bg);white-space:normal;min-width:14rem;max-width:22rem}summary.btn.danger{background:var(--crit)}summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.secret-note{margin:0 0 .5rem;font-weight:600}pre.secret-box{margin:0;border:2px solid var(--crit);border-radius:.375rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}pre.secret-box,pre.warning{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:1rem;font:inherit}pre.warning{border:1px solid var(--line);border-radius:.375rem}td.url{max-width:16rem;overflow-wrap:anywhere;font-size:.85rem}@media (max-width:40rem){.hide-sm{display:none}.scroll td,.scroll th{padding:.5rem .35rem}td.actions{min-width:0}.scroll{padding:.5rem}.scroll td code{white-space:normal;overflow-wrap:anywhere}}