@font-face{font-family:LocalUI;src:local('Inter'),local('Segoe UI')}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#0c0c0c;color:#f2f2f2;font:14px/1.55 LocalUI,system-ui,sans-serif}button,input,select{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ed7777;outline-offset:4px}button{border:0;color:inherit}svg{width:19px;height:19px;flex-shrink:0;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:650;letter-spacing:-.6px}.brand img{width:34px;height:34px}.beta{color:#929292;font-size:10px;letter-spacing:1.6px;font-weight:500;text-transform:uppercase;margin-left:8px}.nav{max-width:1220px;margin:auto;height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.nav-links{display:flex;align-items:center;gap:28px;color:#a5a5a5;font-size:13px}.nav-links a:hover,.text-link:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #292929;background:#191919;border-radius:11px;padding:11px 18px;font-size:13px;font-weight:600;transition:background .15s}.button:hover{background:#252525}.button.primary{background:#d94141;border-color:#d94141;color:white}.button.primary:hover{background:#be3535}.button.quiet{background:transparent}.button.small{padding:7px 12px}.hero{max-width:1150px;margin:58px auto 0;padding:35px 36px 85px;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.eyebrow{display:flex;align-items:center;gap:8px;color:#a0a0a0;font-size:11px;letter-spacing:1.7px;text-transform:uppercase}.dot{height:6px;width:6px;border-radius:50%;background:#d94141;display:inline-block;flex-shrink:0}.hero h1{font-size:clamp(42px,5vw,64px);font-weight:560;line-height:1.09;letter-spacing:-3px;margin:24px 0}.hero p{font-size:16px;color:#929292;max-width:400px;margin:22px 0 30px}.actions{display:flex;gap:12px;flex-wrap:wrap}.platform{display:flex;align-items:center;gap:8px;color:#727272;margin-top:22px;font-size:11px}.preview{background:linear-gradient(145deg,#1c1515,#111 60%);border:1px solid #332323;border-radius:23px;padding:28px;box-shadow:0 18px 90px #0006;position:relative}.preview:before{content:'';position:absolute;inset:-30px;z-index:-1;background:radial-gradient(ellipse,#d9414110,transparent 65%)}.preview-top{display:flex;justify-content:space-between;align-items:center;color:#b9b9b9;border-bottom:1px solid #292929;padding-bottom:22px}.preview-label{font-size:11px;color:#727272}.pin-example{font:25px/1.4 ui-monospace,Consolas,monospace;letter-spacing:3px;padding:24px 0;color:#c9c9c9}.flow-line{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #222;color:#aaa}.flow-line svg{color:#d94141}.flow-line span{margin-left:auto;color:#646464;font-size:11px}.section{max-width:1150px;margin:0 auto;padding:45px 36px 65px}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px}.section h2{font-size:25px;font-weight:550;letter-spacing:-.8px;margin:0}.section-head span{color:#727272;font-size:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.step{border-top:1px solid #292929;padding-top:22px}.step-number{color:#d94141;font:12px ui-monospace,monospace}.step h3{font-size:16px;font-weight:550}.step p{color:#929292;font-size:13px}.module-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.module-item{display:flex;align-items:flex-start;gap:15px;padding:21px 0;border-bottom:1px solid #242424}.module-item svg{color:#d94141;margin-top:3px}.module-item h3{font-size:14px;margin:0 0 5px;font-weight:550}.module-item p{margin:0;color:#929292;font-size:12px}.footer{border-top:1px solid #222;max-width:1078px;margin:40px auto 0;padding:25px 0 35px;display:flex;gap:22px;color:#727272;font-size:12px}.footer span:first-child{margin-right:auto}.auth{max-width:410px;margin:70px auto 130px;padding:0 22px}.auth h1{font-size:29px;letter-spacing:-1px;font-weight:550;margin:0 0 10px}.muted{color:#929292}.auth p{margin:0 0 28px;font-size:13px}.field{display:block;margin:18px 0;color:#bdbdbd;font-size:12px}.field input,.search,.select{display:block;width:100%;margin-top:8px;padding:12px 14px;background:#141414;border:1px solid #2b2b2b;color:#f2f2f2;border-radius:10px}.field input::placeholder,.search::placeholder{color:#555}.auth .button{width:100%;margin-top:12px}.auth-switch{text-align:center;font-size:12px;color:#929292;margin-top:24px}.text-link{color:#d97676}.error{color:#ff8888;font-size:12px;min-height:20px;margin-top:15px}.shell{display:grid;grid-template-columns:226px 1fr;min-height:100vh}.sidebar{border-right:1px solid #242424;background:#101010;padding:31px 19px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar .brand{margin:0 10px 47px}.sidebar .brand .beta{display:none}.side-title{margin:0 12px 13px;font-size:10px;letter-spacing:1.5px;color:#636363;text-transform:uppercase}.side-link{display:flex;gap:12px;align-items:center;margin:4px 0;border-radius:10px;padding:12px;color:#929292;font-size:13px}.side-link:hover{background:#181818;color:#ddd}.side-link.active{background:#d9414116;color:#f27777}.side-bottom{margin-top:auto}.account{padding:16px 10px 0;margin-top:18px;border-top:1px solid #242424;display:flex;align-items:center;gap:10px}.avatar{width:32px;height:32px;border-radius:10px;background:#242020;color:#e58181;display:grid;place-items:center;font-weight:600}.account-name{max-width:130px;overflow:hidden;text-overflow:ellipsis}.main{min-width:0;padding:40px clamp(24px,4vw,64px) 50px}.topline{display:flex;align-items:center;justify-content:space-between;color:#6b6b6b;font-size:12px;margin-bottom:40px}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.page-head h1{font-size:29px;font-weight:550;letter-spacing:-1px;margin:0 0 6px}.page-head p{color:#929292;margin:0;font-size:13px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #292929;border-radius:16px;background:#121212;margin:28px 0 32px}.stat{padding:21px 25px}.stat+.stat{border-left:1px solid #292929}.stat-label{color:#818181;font-size:12px}.stat-value{display:block;font-size:27px;letter-spacing:-1px;margin-top:7px;font-weight:550}.panel{background:#121212;border:1px solid #292929;border-radius:16px;overflow:hidden}.panel-title{padding:21px 23px;border-bottom:1px solid #252525;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title h2{font-size:14px;font-weight:550;margin:0}.toolbar{display:flex;gap:12px;margin-bottom:20px}.search{margin:0;max-width:330px;padding:9px 12px}.select{width:auto;margin:0;padding:9px 12px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:12px}th{color:#787878;font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:500;padding:13px 22px;border-bottom:1px solid #262626}td{padding:16px 22px;border-bottom:1px solid #232323}tr:last-child td{border-bottom:0}.scan-link{display:block;font-weight:550;color:#e2e2e2}.scan-link:hover{color:#ed7777}.sub{display:block;color:#686868;font-size:10px;margin-top:4px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font:600 10px/1.4 LocalUI,system-ui;letter-spacing:.3px;background:#222;color:#aaa}.badge.low{background:#aaffaa0d;color:#aaffaa}.badge.medium{background:#ffff5510;color:#ffff55}.badge.high{background:#ff555512;color:#ff7777}.badge.cheat{background:#d9414125;color:#f76b6b}.badge.pending,.badge.running{color:#b4b4b4}.empty{text-align:center;color:#737373;padding:65px 24px}.empty svg{height:32px;width:32px;margin:0 auto 15px;color:#605555}.empty strong{display:block;color:#bababa;font-size:14px;font-weight:500}.empty p{font-size:12px}.pin-card{border:1px solid #6f3333;background:#201414;padding:23px;border-radius:15px;margin-bottom:24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pin-card .pin{font:23px ui-monospace,monospace;letter-spacing:2px}.pin-card .button{margin-left:auto}.pin-card p{font-size:12px;color:#bd8e8e;margin:6px 0 0}.icon-button{display:inline-grid;place-items:center;background:transparent;color:#929292;border:1px solid #303030;width:31px;height:31px;border-radius:8px;padding:0;vertical-align:middle}.icon-button:hover{color:#eee;background:#252525}.icon-button svg{height:16px;width:16px}.path{font-family:ui-monospace,Consolas,monospace;display:inline-block;vertical-align:middle;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:9px;color:#ccc}.report-summary{display:flex;gap:20px;align-items:center;padding:23px;border:1px solid #292929;background:#141414;border-radius:16px;margin-bottom:24px}.report-summary h2{margin:0;font-size:15px}.report-summary p{margin:5px 0 0;font-size:12px;color:#929292}.report-summary .badge{font-size:13px;padding:10px 15px;margin-left:auto}.tabs{display:flex;gap:22px;border-bottom:1px solid #292929;margin:30px 0 22px;overflow:auto;white-space:nowrap}.tab{background:transparent;color:#828282;border-bottom:2px solid transparent;padding:0 2px 13px;font-size:12px}.tab.active{border-color:#d94141;color:#f1f1f1}.coverage{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.coverage-item{padding:18px;border:1px solid #292929;border-radius:12px;background:#121212}.coverage-item h3{font-size:13px;margin:0 0 10px}.coverage-item p{font-size:12px;color:#929292;margin:10px 0 0}.evidence{white-space:pre-wrap;overflow-wrap:anywhere;background:#171717;border:1px solid #292929;border-radius:10px;padding:16px;font:12px/1.7 ui-monospace,monospace;color:#bdbdbd;max-height:380px;overflow:auto}details{margin:12px 22px 20px}summary{cursor:pointer;font-size:12px;color:#9a9a9a}.finding-title{font-size:13px;font-weight:500;color:#dedede}.finding-item{padding:20px 22px;border-bottom:1px solid #242424}.finding-item:last-child{border-bottom:0}.finding-heading{display:flex;align-items:center;gap:12px}.finding-item .sub{font-size:11px;margin-top:8px}.finding-item details{margin:14px 0 0}.notice{color:#8b8b8b;font-size:12px;line-height:1.8;margin:22px 0}.progress{height:5px;border-radius:4px;background:#272727;overflow:hidden;margin-top:18px}.progress-fill{height:100%;background:#d94141}.prose{max-width:750px}.prose h2{font-size:20px;margin-top:35px}.prose p,.prose li{color:#a0a0a0;font-size:14px}.prose ul{padding-left:20px}.loading{padding:80px;color:#929292;text-align:center}#toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);padding:12px 19px;background:#252525;border:1px solid #3b3b3b;border-radius:11px;font-size:12px;box-shadow:0 10px 40px #0006;display:none;z-index:20}.mobile-brand{display:none}.note-label{font-size:11px;color:#737373}.report-tools{display:flex;gap:10px}.nowrap{white-space:nowrap}@media(min-width:1500px){.main{max-width:1500px;width:100%;margin:auto}}@media(max-width:950px){.hero{gap:30px;margin-top:20px}.hero h1{font-size:45px}.shell{grid-template-columns:180px 1fr}.sidebar{padding:26px 12px}.sidebar .brand{font-size:16px}.beta{display:none}.main{padding:28px 24px}.path{max-width:320px}.stats .stat{padding:17px}.nav-links{gap:15px}}@media(max-width:680px){.nav{height:75px;padding:0 21px}.nav-links>a:not(.button){display:none}.hero{grid-template-columns:1fr;padding:35px 22px 30px;gap:30px;margin:0}.hero h1{font-size:46px}.hero p{font-size:14px}.preview{padding:22px}.section{padding:36px 22px}.section-head span{display:none}.steps,.module-list{grid-template-columns:1fr;gap:16px}.footer{padding:25px 22px;flex-wrap:wrap}.shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:18px 20px;border-right:0;border-bottom:1px solid #292929;flex-direction:row;align-items:center;gap:8px;overflow-x:auto}.sidebar .brand{margin:0 15px 0 0;font-size:0}.sidebar .brand img{width:30px;height:30px}.side-title,.side-bottom,.account{display:none}.side-link{margin:0;padding:9px 10px;white-space:nowrap;font-size:12px}.main{padding:25px 18px}.topline{margin-bottom:25px}.page-head{align-items:flex-start}.page-head h1{font-size:25px}.page-head p{max-width:200px;font-size:12px}.page-head>.button{font-size:12px;padding:10px}.stats{margin:23px 0}.stat-label{font-size:10px}.stat-value{font-size:23px}.stats .stat{padding:15px 12px}.coverage{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.pin-card .pin{font-size:18px}.pin-card .button{margin-left:0}.auth{margin-top:45px}.report-summary{align-items:flex-start;flex-wrap:wrap}.report-summary .badge{margin-left:0}.path{max-width:260px}.report-tools{flex-wrap:wrap}.page-head:has(.report-tools){flex-wrap:wrap}}
