:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#0d1014;color:#edf2f4}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header,footer{display:flex;justify-content:space-between;align-items:center;padding:28px 6%;border-bottom:1px solid #293039}.brand{font-size:24px;color:#c6fa73}nav{display:flex;gap:28px;font-size:14px}main{max-width:1350px;margin:auto;padding:0 6%}.hero{padding:85px 0 64px;background:radial-gradient(ellipse at right, #27382266,transparent 60%)}.eyebrow,.bar,.small{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:1px;color:#9da9af}h1{font-size:clamp(48px,7.5vw,100px);line-height:1.02;letter-spacing:-5px;margin:26px 0}em{color:#c6fa73;font-style:normal}.hero p{font-size:18px;line-height:1.7;color:#aeb9c3}.hero .small{font-size:11px;letter-spacing:0}.actions{display:flex;gap:14px;margin:30px 0 12px}button,.upload{font:inherit;font-weight:600;border:1px solid #44513c;border-radius:7px;padding:13px 19px;cursor:pointer;background:#c6fa73;color:#18200e}.upload{background:transparent;color:#e3e9df;position:relative;overflow:hidden}.upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.workbench{border:1px solid #303943;border-radius:12px;overflow:hidden;background:#14191f;box-shadow:0 30px 80px #0004}.bar{padding:20px 25px;border-bottom:1px solid #303943;display:flex;justify-content:space-between}.live{color:#c6fa73}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:25px;border-bottom:1px solid #303943}.metric{border-right:1px solid #303943;padding:0 22px}.metric:first-child{padding-left:0}.metric:last-child{border:0}.metric strong{display:block;font-size:34px}.metric span{font-size:12px;color:#9ba9b6}.toolbar{padding:20px 25px;display:flex;align-items:center;gap:15px}.toolbar h2{font-size:17px;margin-right:auto}.toolbar button{font-size:12px;padding:9px 12px;background:#232d22;color:#c6fa73}.toolbar label{font-size:12px}select{background:#202831;color:white;border:1px solid #3e4b58;padding:8px;border-radius:5px}#status{margin:0 25px 15px;color:#9ba9b6;font-size:12px}.finding{border-top:1px solid #29323b;padding:22px 25px;display:grid;grid-template-columns:75px 1fr;gap:18px}.badge{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#f6c68c}.badge.low{color:#94bde7}.finding h3{margin:0 0 9px;font-size:16px}.finding p{color:#abb7c3;line-height:1.6;font-size:13px;margin:10px 0}.finding code{display:block;font-size:11px;color:#c6fa73;overflow-wrap:anywhere;white-space:pre-wrap;max-height:100px;overflow:auto}details{padding:22px 25px;border-top:1px solid #303943;color:#9ba9b6;font-size:13px;line-height:1.7}summary{cursor:pointer}.bottom{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;padding:70px 0}.bottom h2{font-size:35px;letter-spacing:-1px}pre{border:1px solid #303943;background:#14191f;padding:25px;border-radius:10px;color:#c6fa73;overflow:auto;line-height:1.9;font-size:12px}footer{font-size:12px;color:#9ba9b6;border-top:1px solid #303943;border-bottom:0}footer a{color:#c6fa73}button:focus-visible,a:focus-visible,select:focus-visible,.upload:focus-within{outline:3px solid #fff;outline-offset:4px}@media(max-width:650px){h1{letter-spacing:-2px}.hero{padding-top:50px}.toolbar{flex-wrap:wrap}.toolbar h2{width:100%}.metrics{grid-template-columns:repeat(2,1fr);gap:20px}.metric{border:0;padding:0}.bar{font-size:9px;padding:15px}.bottom{grid-template-columns:1fr;gap:5px}footer{gap:20px}.finding{grid-template-columns:1fr;gap:8px}.actions{flex-wrap:wrap}footer span{display:none}}
