.shell{max-width:1260px;width:calc(100% - 80px);margin-inline:auto}.head{height:67px;display:flex;align-items:center;gap:18px}.head .brand{font-size:28px}.crumb,.mode-tag,.module,.status-tag{font:10px var(--mono);letter-spacing:.12em;color:#8eaa9d}.head-end{margin-left:auto;display:flex;align-items:center;gap:17px;color:#a9c4b6;font-size:13px}.head-end a:hover{color:var(--green)}.mode-tag,.status-tag{border:1px solid #365a48;background:#11251b;color:#89e7b7;padding:6px 8px;border-radius:3px;white-space:nowrap}.page-top{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:42px 0 24px}.page-top h1{font-size:clamp(36px,5vw,63px);margin:8px 0 9px;letter-spacing:normal}.page-top p{color:var(--muted);font-size:14px;line-height:1.5}.workspace-grid{display:grid;grid-template-columns:minmax(245px,.73fr) minmax(0,1.8fr);gap:17px;align-items:start}.workspace-aside{display:grid;gap:16px}.panel{background:#0c1511;border:1px solid #263c30;border-radius:6px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid #273c31}.panel-head h2{font-size:16px;font-weight:660}.panel-head p{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.45}.run-panel form{display:grid;gap:14px;padding:16px 18px}.run-panel label:not(.check){display:grid;gap:6px;font-size:12px;color:#cfdfd7}.run-panel select{min-width:0;width:100%;background:#080f0c;border:1px solid #395549;border-radius:4px;padding:9px;color:var(--white)}.scope-box{display:grid;gap:6px;background:#0a120e;border:1px solid #23392e;border-radius:4px;padding:11px;overflow-wrap:anywhere}.scope-box>span{font:9px var(--mono);letter-spacing:.13em;color:#83ac96}.scope-box p{font:12px var(--mono);color:var(--green)}.scope-box small{font:11px/1.55 var(--mono);color:#9bb6a8}.check{display:flex;gap:8px;align-items:start;font-size:12px;line-height:1.5;color:#becfc6}.check input{accent-color:var(--green);margin-top:2px}.run-button{width:100%;gap:8px}.run-button:disabled{opacity:.58;cursor:wait}#run-error{font-size:12px;color:#ffaea5;overflow-wrap:anywhere}#run-error:empty{display:none}.timeline ol{list-style:none;padding:14px 18px;margin:0;display:grid;gap:12px;font:11px/1.5 var(--mono);color:#b3c9bd;max-height:285px;overflow:auto}.timeline li{display:grid;grid-template-columns:7px 1fr;align-items:start;gap:8px;overflow-wrap:anywhere}.timeline i{margin-top:5px;width:6px;height:6px;border-radius:50%;background:#64df9f}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #273c31}.metrics>div{padding:15px 13px;border-inline-end:1px solid #273c31}.metrics>div:last-child{border:0}.metrics span{font:9px var(--mono);letter-spacing:.08em;color:#9db5a8;display:block}.metrics strong{font-size:25px;font-weight:620;display:block;margin-top:5px}.medium-text{color:#f4c577}.low-text{color:#8fcbfc}.controls{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid #273c31}.filters,.exports{display:flex;gap:5px;flex-wrap:wrap}.controls button{padding:6px 8px;color:#b5c9be;background:#0c1611;border:1px solid #294237;border-radius:3px;font-size:11px}.controls button:hover,.controls button[aria-pressed=true]{color:var(--green);border-color:#488264;background:#13271d}.controls button:disabled{opacity:.5;cursor:default}.findings{min-height:240px;padding:10px 13px;display:grid;gap:7px;align-content:start}.empty{text-align:center;min-height:218px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:15px}.empty>span{font:29px var(--mono);color:#6eae8e}.empty h3{font-size:15px}.empty p{font-size:12px;color:var(--muted);line-height:1.5}.finding{border:1px solid #284135;border-radius:4px;background:#0b1510}.finding summary{padding:12px;display:grid;grid-template-columns:66px 1fr auto;gap:10px;align-items:center;cursor:pointer;list-style:none}.finding summary::-webkit-details-marker{display:none}.finding summary::after{content:"+";color:var(--green);font:14px var(--mono)}.finding[open] summary::after{content:"−"}.severity{font:9px var(--mono);text-transform:uppercase;letter-spacing:.09em;padding:4px 6px;border:1px solid;border-radius:3px;text-align:center}.severity.medium{color:#f4c577;background:#372b1c;border-color:#6a4e2b}.severity.low{color:#8fcbfc;background:#162a39;border-color:#305772}.finding strong{display:block;font-size:13px}.finding small{display:block;margin-top:4px;font:10px var(--mono);color:#94b5a3;overflow-wrap:anywhere}.finding-body{display:grid;gap:9px;margin:0 12px;padding:12px 0;border-top:1px solid #273f33;font-size:12px;line-height:1.55;color:#bcd2c5;overflow-wrap:anywhere}.finding-body b{color:var(--white)}.coverage,.ai{margin:0 13px 13px;padding:12px;background:#12251c;border:1px solid #335745;border-radius:4px;color:#c0dace;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-footer{display:flex;justify-content:space-between;gap:12px;color:#8da79a;font:11px/1.5 var(--mono);padding:20px 0}
@media(max-width:730px){.shell{width:calc(100% - 30px)}.head{gap:8px}.head-end{gap:7px}.head-end a{display:none}.workspace-grid{grid-template-columns:1fr}.page-top{display:grid;margin-top:30px}.page-top .button{justify-self:start}.metrics>div{padding-inline:8px}.metrics span{font-size:8px}.workspace-footer{flex-wrap:wrap}}
