.dd4 .scr{font-size:13.5px;line-height:1.5}.dd4 .scr h3{font-size:17px;margin:26px 0 12px}.dd4 .scr h4{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--tx-3);font-weight:600}.dd4 .scr code,.dd4 .scr .scr-mono,.dd4 .scr pre,.dd4 .scr kbd{font-family:var(--f-mono);font-size:12px}.dd4 .scr a{color:var(--ac-tx)}.dd4 .scr-muted{color:var(--tx-3)}.dd4 .scr-empty{padding:34px 16px;text-align:center;color:var(--tx-2);margin:0}.dd4 .scr-lead{color:var(--tx-2);max-width:86ch;margin:0 0 14px;font-size:14.5px}.dd4 .scr-pane{padding-top:16px}.dd4 .scr-pane .tbl td{font-size:13.5px;padding:10px 14px}.dd4 .scr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.dd4 .scr-steps li{display:flex;flex-direction:column;gap:4px;background:var(--bg-elev);border:1px solid var(--bd);border-top:2px solid var(--ac);border-radius:var(--r-s);padding:11px 14px;min-width:0}.dd4 .scr-step-n{font-family:var(--f-mono);font-size:12px;font-weight:600;color:var(--ac-tx)}.dd4 .scr-steps b{font-size:14.5px;color:var(--tx)}.dd4 .scr-steps p{margin:0;color:var(--tx-2)}.dd4 .scr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:16px}.dd4 .scr-tile{display:flex;flex-direction:column;background:var(--bg-elev);border:1px solid var(--bd);border-radius:var(--r-m);padding:11px 14px;min-width:0}.dd4 .scr-wide{grid-column:span 2}.dd4 .scr-k{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--tx-3);font-weight:600}.dd4 .scr-v{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tx)}.dd4 .scr-s{font-size:12px;color:var(--tx-2)}.dd4 .scr-sevbar{display:flex;height:8px;border-radius:5px;overflow:hidden;margin:9px 0 7px;background:var(--bg-sunken)}.dd4 .scr-sevbar i{display:block}.dd4 .scr-sevleg{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:var(--tx-2)}.dd4 .scr-sevleg b{color:var(--tx);font-variant-numeric:tabular-nums}.dd4 .scr-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.dd4 .scr-b-Critical{background:var(--er)}.dd4 .scr-b-High{background:var(--wn)}.dd4 .scr-b-Medium{background:var(--in)}.dd4 .scr-b-Low{background:var(--nu)}.dd4 .scr-tabs{display:flex;gap:2px;border-bottom:1px solid var(--bd);overflow-x:auto;margin-bottom:14px}.dd4 .scr-tab{background:none;border:0;border-bottom:2px solid transparent;padding:9px 12px;color:var(--tx-2);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.dd4 .scr-tab:hover{color:var(--tx)}.dd4 .scr-tab[aria-selected=true]{color:var(--ac-tx);border-bottom-color:var(--ac)}.dd4 .scr-split{display:grid;grid-template-columns:262px minmax(0,1fr);gap:16px;align-items:start}.dd4 .scr-rail{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow:auto;background:var(--bg-elev);border:1px solid var(--bd);border-radius:var(--r-m)}.dd4 .scr-rail-toggle{display:none}.dd4 .scr-facet{border:0;border-bottom:1px solid var(--bd);margin:0;padding:10px 12px;min-width:0}.dd4 .scr-facet:last-child{border-bottom:0}.dd4 .scr-facet legend{float:left;width:100%;padding:0;margin-bottom:5px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--tx-3);font-weight:600}.dd4 .scr-fv{clear:both;display:flex;align-items:center;gap:7px;padding:2px 4px;border-radius:5px;cursor:pointer;color:var(--tx)}.dd4 .scr-fv:hover{background:var(--bg-hover)}.dd4 .scr-fv input{margin:0;accent-color:var(--ac)}.dd4 .scr-fv span{flex:1;min-width:0;overflow-wrap:anywhere}.dd4 .scr-fv em{font-style:normal;color:var(--tx-3);font-size:12px;font-variant-numeric:tabular-nums}.dd4 .scr-fv.is-zero span{color:var(--tx-3)}.dd4 .scr-link{background:none;border:0;color:var(--ac-tx);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.dd4 .scr-facet .scr-link{clear:both;display:block;padding:3px 4px;font-size:12px;text-decoration:none}.dd4 .scr-main{min-width:0;display:flex;flex-direction:column;gap:10px}.dd4 .scr-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dd4 .scr-search{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:8px;background:var(--bg-elev);border:1px solid var(--bd-2);border-radius:var(--r-s);padding:0 10px}.dd4 .scr-search:focus-within{border-color:var(--ac)}.dd4 .scr-search input{flex:1;min-width:0;border:0;background:none;outline:none;padding:8px 0;font:inherit;color:var(--tx)}.dd4 .scr kbd{border:1px solid var(--bd-2);border-radius:4px;padding:0 5px;color:var(--tx-3)}.dd4 .scr-ctl{background:var(--bg-elev);border:1px solid var(--bd-2);border-radius:var(--r-s);padding:7px 10px;cursor:pointer;font:inherit;color:var(--tx)}.dd4 .scr-ctl:hover{border-color:var(--bd-strong);background:var(--bg-hover)}.dd4 .scr-chk{display:flex;align-items:center;gap:6px;color:var(--tx-2);cursor:pointer}.dd4 .scr-chk input{accent-color:var(--ac);margin:0}.dd4 .scr-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--tx-2);min-height:24px}.dd4 .scr-status b{color:var(--tx);font-variant-numeric:tabular-nums}.dd4 .scr-chip{display:inline-flex;align-items:center;gap:5px;background:var(--ac-tint);color:var(--ac-tx);border:1px solid var(--ac-bd);border-radius:20px;padding:1px 4px 1px 9px;font-size:12px}.dd4 .scr-chip button{background:none;border:0;color:inherit;cursor:pointer;padding:0 4px;font-size:14px;line-height:1}.dd4 .scr-tbl{background:var(--bg-elev);border:1px solid var(--bd);border-radius:var(--r-m);overflow:hidden}.dd4 .scr-cols{display:grid;grid-template-columns:74px minmax(0,2.6fr) minmax(0,1fr) minmax(0,1.2fr) 92px 70px 74px;gap:10px;align-items:center;padding:7px 12px}.dd4 .scr-th{background:var(--bg-sunken);border-bottom:1px solid var(--bd);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--tx-3);font-weight:600}.dd4 .scr-row{border-bottom:1px solid var(--bd);cursor:pointer;transition:background .12s}.dd4 .scr-row:hover,.dd4 .scr-row[aria-expanded=true]{background:var(--bg-hover)}.dd4 .scr-row:focus-visible,.dd4 .scr-tab:focus-visible,.dd4 .scr-ctl:focus-visible,.dd4 .scr-link:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.dd4 .scr-nm{min-width:0}.dd4 .scr-nm b{display:block;font-weight:600;color:var(--tx);overflow-wrap:anywhere}.dd4 .scr-nm code{color:var(--tx-3);overflow-wrap:anywhere}.dd4 .scr-c2{color:var(--tx-2);min-width:0;overflow-wrap:anywhere}.dd4 .scr-pill{display:inline-block;border-radius:20px;padding:0 8px;font-size:11.5px;font-weight:600;white-space:nowrap}.dd4 .scr-Critical{background:var(--er-tint);color:var(--er-tx);box-shadow:inset 0 0 0 1px var(--er)}.dd4 .scr-High{background:var(--wn-tint);color:var(--wn-tx)}.dd4 .scr-Medium{background:var(--in-tint);color:var(--in-tx)}.dd4 .scr-Low,.dd4 .scr-st-Not{background:var(--nu-tint);color:var(--nu-tx)}.dd4 .scr-st-Covered{background:var(--ok-tint);color:var(--ok-tx)}.dd4 .scr-st-Heuristic{background:var(--wn-tint);color:var(--wn-tx)}.dd4 .scr-det{border-bottom:1px solid var(--bd);background:var(--bg-sunken);padding:14px 16px 18px;display:flex;flex-direction:column;gap:12px}.dd4 .scr-det p{margin:0;max-width:92ch;color:var(--tx)}.dd4 .scr-note{border:1px solid var(--bd-2);background:var(--vi-tint);color:var(--vi-tx);border-radius:var(--r-s);padding:8px 11px}.dd4 .scr-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 18px;margin:0}.dd4 .scr-kv div{min-width:0;overflow-wrap:anywhere}.dd4 .scr-kv dt{font-size:11px;color:var(--tx-3)}.dd4 .scr-kv dd{margin:0;color:var(--tx)}.dd4 .scr-tag{display:inline-block;background:var(--bg-elev);border:1px solid var(--bd);border-radius:5px;padding:0 6px;margin:1px 3px 1px 0;font-size:12px;color:var(--tx-2)}.dd4 .scr-comp{background:var(--bg-elev);border:1px solid var(--bd);border-radius:var(--r-s);overflow:hidden}.dd4 .scr-comp>div{display:grid;grid-template-columns:minmax(120px,240px) minmax(0,1fr);gap:10px;padding:6px 10px;border-bottom:1px solid var(--bd)}.dd4 .scr-comp>div:last-child{border-bottom:0}@media(max-width:1020px){.dd4 .scr-split{grid-template-columns:minmax(0,1fr)}.dd4 .scr-rail{position:static;max-height:none}.dd4 .scr-rail-toggle{display:block;width:100%;text-align:left;background:none;border:0;padding:10px 12px;font:inherit;font-weight:600;color:var(--tx);cursor:pointer}.dd4 .scr-facets{display:none}.dd4 .scr-rail.is-open .scr-facets{display:block;border-top:1px solid var(--bd)}.dd4 .scr-cols{grid-template-columns:74px minmax(0,1fr)}.dd4 .scr-th,.dd4 .scr-row .scr-c2{display:none}.dd4 .scr-wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.dd4 .scr-row{transition:none}}
