:root{--amber:#c98a1e;--amber-l:#fdf3dd;--red:#e0402b;--red-l:#fbe6e2}.blockhead{letter-spacing:-.01em;margin:30px 0 14px;font-size:clamp(17px,2.2vw,21px);font-weight:800}.cat{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:12px;font-weight:800}.siggrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:10px;display:grid}.sig{border:1px solid var(--line);background:#fcfdfc;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.sig .dot{border-radius:50%;flex:none;width:10px;height:10px}.sig .nm{flex:1;font-size:14px;font-weight:700}.sig .vl{color:var(--muted);font-size:12.5px;font-weight:700}.dot.g{background:#34c26a}.dot.a{background:var(--amber)}.dot.r{background:var(--red)}.vl.g{color:#2fa36b}.vl.a{color:var(--amber)}.vl.r{color:var(--red)}.hlbox{border:1px solid var(--line);white-space:pre-wrap;word-wrap:break-word;color:var(--ink);background:#fcfdfc;border-radius:16px;max-height:520px;margin-top:14px;padding:clamp(16px,2.4vw,22px);font-size:15.5px;line-height:1.85;overflow:auto}mark{cursor:help;border-radius:5px;padding:1px 2px;font-weight:600}mark.hl-r{background:var(--red-l);box-shadow:inset 0 -2px #e0402b8c}mark.hl-a{background:var(--amber-l);box-shadow:inset 0 -2px #c98a1e80}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.legend b{align-items:center;gap:7px;display:inline-flex}.legend .sw{border-radius:4px;width:16px;height:12px;display:inline-block}.clean{color:#2fa36b;font-weight:700}.issues{flex-direction:column;gap:10px;margin-top:16px;display:flex}.iss{border:1px solid var(--line);border-left:3px solid var(--red);background:#fff;border-radius:12px;gap:12px;padding:12px 14px;display:flex}.iss.a{border-left-color:var(--amber)}.iss .frag{color:var(--ink);font-weight:700}.iss .tip{color:var(--muted);margin-top:3px;font-size:13.5px;font-weight:500;line-height:1.45;display:block}
