@font-face{font-family:Geist;src:url('/fonts/geist.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('/fonts/space-grotesk.woff2') format('woff2');font-weight:300 700;font-display:swap}
:root{font-family:Geist,'Segoe UI',sans-serif;color:#f3f4f6;background:#090b10;--ink:#f3f4f6;--muted:#9ca3af;--line:#272a35;--green:#e84b2a;--accent:#e84b2a}body{background:#090b10}aside{background:#11141c;color:#9ca3af;border-right:1px solid #272a35}.brand{padding-top:25px;letter-spacing:0}.brand img{width:38px;height:38px}.vertical{font-size:9px;letter-spacing:2.8px}.aside-bottom{color:#e84b2a;letter-spacing:2px}h1,h2{font-family:'Space Grotesk',Geist,sans-serif}h1{letter-spacing:-1.8px;font-weight:600}.dot,.eyebrow{color:#e84b2a}.muted{color:#9ca3af}header{border-bottom:1px solid #272a35;padding-bottom:24px}button,select,input,textarea{background:#11141c;color:#f3f4f6;border-color:#272a35}button:hover{background:#1a1e28}#run{background:#e84b2a;border-color:#e84b2a;color:#090b10;font-weight:650}#run:hover{background:#ff6342}.quiet{color:#9ca3af}.stats,.workspace,.history{background:#0e1118;border-color:#272a35}.stat{border-color:#272a35}.stat b{font-family:'Space Grotesk',sans-serif;font-weight:500}.finding{background:#0e1118;border-color:#272a35}.finding:hover,.finding.selected{background:#1b1718}.finding.selected{box-shadow:inset 3px 0 #e84b2a}.finding p{color:#9ca3af}.detail{background:#0e1118}.summary{background:#e84b2a0d;border-color:#e84b2a}.badge{background:#252a36;color:#c8cdd6}.high,.critical,.likely_malicious,.true_positive{background:#462019;color:#ffab96}.likely_false_positive,.false_positive{background:#153b2f;color:#8cd8b1}.insufficient_evidence,.medium{background:#3c3018;color:#e8cb86}.low{background:#242b38;color:#b9c8df}#notice{background:#151a25;color:#c8cdd6;border:1px solid #272a35}#notice.error{background:#381c18;border-color:#6a3026;color:#ffab96}pre{background:#090b10;border:1px solid #272a35;color:#b7c0d0}a{color:#ff8668}.source{color:#9ca3af}.sync-error{color:#ffab96}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#ff8668}footer{border-top:1px solid #272a35;margin-top:24px;padding-top:20px;color:#727d91}
.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 70% 10%,#e84b2a0c,transparent 55%),#090b10}.auth-page .login-shell{margin:0;padding:42px;max-width:520px;border:1px solid #272a35;border-radius:12px;background:#0e1118}.login-logo{width:52px;height:52px;margin-bottom:28px}.login-shell h1{font-size:60px;margin:8px 0}.login-shell h2{font-size:23px;margin-bottom:22px}.login-shell p{line-height:1.8;color:#9ca3af}.microsoft-login{display:block;background:#e84b2a;color:#090b10;text-align:center;padding:13px 18px;border-radius:5px;font-weight:650;text-decoration:none;margin:28px 0}.login-shell .eyebrow{color:#e84b2a;font-size:10px}.login-shell .login-note{font-size:11px;margin-bottom:0}.settings-fields>a{align-self:center}@media(max-width:650px){.auth-page .login-shell{padding:28px}.login-shell h1{font-size:48px}header{gap:16px}h1{font-size:29px}.brand img{width:28px;height:28px}}
