:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif;background:#101116;color:#e6e5ed;font-size:15px;--line:#303039;--muted:#a9a6b7;--accent:#beabc9}*{box-sizing:border-box}body{margin:0}main{max-width:1050px;margin:auto;padding:30px 24px 60px}header,.row,.actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-size:12px;letter-spacing:.16em}.brand small{color:var(--muted)}.badge{border:1px solid var(--line);border-radius:20px;padding:7px 12px;font-size:12px;color:var(--muted)}.intro{padding:65px 0 25px}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:.1em}h1{font-size:clamp(32px,6vw,58px);line-height:1.08;letter-spacing:-.04em;font-weight:550;margin:22px 0}p{line-height:1.6}.intro p{max-width:670px;color:var(--muted)}h2{font-size:20px;margin:0}.notice{padding:18px 22px;border-left:2px solid #9c7c65;background:#1d1a1b;color:#c6bdba;line-height:1.65}.panel,.result{border:1px solid var(--line);border-radius:16px;background:#18191f;padding:24px;margin-top:24px}.muted,footer{color:var(--muted);font-size:13px}.target{background:#111218;border:1px solid #292a33;border-radius:10px;padding:18px;margin-top:16px}.target-title{font-size:14px}.fields{display:grid;grid-template-columns:1fr 1.5fr .55fr 1.5fr;gap:12px;margin:16px 0}.options{display:flex;gap:18px;margin-top:22px}label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}input,select,button{font:inherit;border-radius:7px}input,select{background:#23232d;border:1px solid #41404c;color:#f2f0f5;padding:10px;min-width:0;width:100%}.check{flex-direction:row;align-items:center}.check input{width:auto}button{cursor:pointer;background:var(--accent);color:#1b1720;border:1px solid transparent;padding:11px 16px;font-weight:600}.secondary{background:transparent;color:#d3cbd9;border:1px solid #4a414f}button:hover{filter:brightness(1.12)}button:disabled{opacity:.45;cursor:default}input:focus,select:focus,button:focus-visible{outline:2px solid #b9a5c5;outline-offset:3px}.actions{justify-content:flex-start;margin-top:20px}#status{font-size:13px;margin-bottom:0;color:#c4b5cb}footer{margin-top:30px;line-height:1.6}.finding{border-left:2px solid #a79bb1;padding:5px 0 5px 16px;margin:22px 0}.finding.suspected{border-color:#ca9d6f}.finding h3{font-size:16px;margin:8px 0}.finding small{color:var(--muted)}.finding p{font-size:14px;margin:8px 0}details{margin-top:18px}summary{cursor:pointer;color:var(--accent)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;margin-top:16px}th,td{text-align:left;padding:9px;border-bottom:1px solid var(--line);white-space:nowrap}pre{white-space:pre-wrap;overflow-wrap:anywhere}*[hidden]{display:none!important}@media(max-width:720px){main{padding:22px 16px}.fields{grid-template-columns:1fr 1fr}.intro{padding-top:40px}.panel,.result{padding:18px}.badge{display:none}.options{flex-direction:column}.actions{flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){button{transition:background-color .12s,color .12s}}
.browser{max-width:830px}.browser .intro{padding-top:50px}.browser .intro h1{font-size:clamp(36px,7vw,60px)}.browser-targets{display:flex;gap:8px;flex-wrap:wrap}.target-chip{padding:7px 11px;background:#23232d;border-radius:6px;font-size:13px;color:#c7c0d0}.browser .options>*{flex:1}.browser-limits{margin-top:28px;font-size:13px}.browser-limits p:last-child{margin-bottom:0}.browser .result .badge{display:inline-flex;flex-shrink:0}.outcome-available{border-left:3px solid #799b8a}.outcome-mixed{border-left:3px solid #c2a57d}progress{width:100%;height:5px;accent-color:var(--accent);margin-top:15px}a{color:var(--accent)}footer a{display:block;margin-top:12px}@media(max-width:480px){.browser .result .row{align-items:flex-start;flex-direction:column}.browser h2{font-size:18px}.browser .actions button{flex:1;min-height:44px}}
