:root{color-scheme:dark;--bg:#07100e;--panel:#0c1815;--line:#1d302a;--text:#edf7f2;--muted:#83a097;--green:#37eb8f;--blue:#55c7ff;--amber:#ffc45b;--red:#ff6174}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% -10%,#123d31 0,transparent 33%),var(--bg);color:var(--text);font:15px/1.5 Inter,Segoe UI,sans-serif;min-height:100vh}header{height:84px;padding:0 4vw;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#07100edd}.brand{display:flex;gap:13px;align-items:center}.mark{width:42px;height:42px;border:1px solid var(--green);display:grid;place-items:center;font-weight:900;color:var(--green);font-size:20px}.brand h1{margin:0;font-size:19px;letter-spacing:.03em}.brand p{margin:1px 0;color:var(--muted);font-size:12px}.privacy{font:bold 11px/1 monospace;letter-spacing:.12em;border:1px solid #236b4a;padding:11px 14px;color:var(--green)}.privacy span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:8px;box-shadow:0 0 12px var(--green)}main{max-width:1440px;margin:auto;padding:45px 4vw 80px}.hero{display:grid;grid-template-columns:1.5fr .7fr;gap:50px;align-items:end}.eyebrow,.section-title span,.boundary>span{font:700 10px/1 monospace;letter-spacing:.16em;color:var(--green)}h2{font-size:clamp(40px,5vw,72px);line-height:.98;margin:15px 0 22px;letter-spacing:-.055em}h2 em{font-style:normal;color:var(--blue)}.hero>div>p:last-child{max-width:720px;color:var(--muted);font-size:17px}.hero>button{background:var(--green);color:#06100c;border:0;padding:22px;text-align:left;cursor:pointer;box-shadow:0 10px 45px #37eb8f20}.hero>button b,.hero>button span{display:block}.hero>button b{font-size:17px}.hero>button span{margin-top:4px;opacity:.7}.hero>button:disabled{opacity:.45}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:45px 0}.metrics article{padding:22px 25px;border-right:1px solid var(--line)}.metrics article:last-child{border:0}.metrics span{font:10px monospace;color:var(--muted);letter-spacing:.12em}.metrics b{display:block;font-size:32px;margin-top:4px}.layout{display:grid;grid-template-columns:1.7fr .8fr;gap:24px}.layout>section,.layout>aside{border:1px solid var(--line);background:#08120f99}.section-title{height:72px;padding:0 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.section-title h3{margin:5px 0 0;font-size:18px}.section-title>span:last-child{color:var(--muted)}.empty{min-height:280px;display:grid;place-items:center;color:var(--muted)}.empty.error{color:var(--red)}.finding{display:grid;grid-template-columns:68px 1fr;border-bottom:1px solid var(--line)}.rank{font:bold 22px monospace;padding:23px 18px;border-right:1px solid var(--line);color:var(--amber)}.critical .rank{color:var(--red)}.finding-main{padding:20px}.finding-main>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center}.finding h4{margin:0;font-size:18px}.finding code{grid-column:2;color:var(--muted);font-size:11px}.severity{font:bold 9px monospace;text-transform:uppercase;letter-spacing:.1em;border:1px solid currentColor;padding:5px 7px;color:var(--amber)}.critical .severity{color:var(--red)}.finding-main>p{font-weight:700}.finding-main ul{color:var(--muted);padding-left:18px}.actions button{background:transparent;color:var(--blue);border:1px solid #285b70;padding:9px 12px;margin:5px 7px 0 0;cursor:pointer}.evidence{max-height:520px;overflow:auto}.evidence>p{padding:20px;color:var(--muted)}.evidence article{display:grid;grid-template-columns:35px 1fr auto;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line);align-items:center}.evidence i{font:11px monospace;color:var(--muted)}.evidence b,.evidence span{display:block}.evidence span{font:10px monospace;color:var(--muted);margin-top:3px}.evidence em{font:9px/1.5 monospace;color:var(--green);font-style:normal;text-align:right}.boundary{margin:18px;border:1px solid #235d45;background:#0d2019;padding:18px}.boundary b{display:block;font-size:17px;margin:8px 0}.boundary ul{padding-left:18px;color:var(--muted);margin-bottom:0}dialog{background:var(--panel);color:var(--text);border:1px solid var(--green);max-width:520px;padding:0}dialog::backdrop{background:#000b}dialog form{padding:28px}dialog form>span{font:10px monospace;color:var(--green)}dialog h3{font-size:24px}dialog p{color:var(--muted)}dialog form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}dialog button{padding:11px 16px;border:1px solid var(--line);background:transparent;color:var(--text)}dialog #approve{background:var(--green);color:#06100c;border:0}@media(max-width:850px){.hero,.layout{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}header{padding:0 18px}.privacy{font-size:9px}main{padding-left:18px;padding-right:18px}}
