.v4 .px-tool{gap:20px;display:grid}.v4 .px-scan-row{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:6px;display:grid}@media (min-width:641px){.v4 .px-scan-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.v4 .px-hint{color:var(--ink-2);margin-top:10px;font-size:.86rem}.v4 .px-error{color:#b4442f;margin-top:10px;font-size:.9rem}.v4 .px-result-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v4 .px-url{color:var(--ink-2);word-break:break-all;font-size:.86rem}.v4 .px-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:600;display:inline-block}.v4 .px-ok{background:var(--tint);color:var(--teal-ink)}.v4 .px-warn{color:#8a5a12;background:#fdf3e0;border-color:#e8d2a6}.v4 .px-bad{color:#9a3520;background:#fbeae6;border-color:#efc9bf}.v4 .px-unknown{background:var(--surface);color:var(--ink-2)}.v4 .px-headline{margin:14px 0 0;font-size:1.12rem;line-height:1.45}.v4 .px-facts{grid-template-columns:minmax(0,1fr);gap:12px;margin:18px 0 0;display:grid}@media (min-width:641px){.v4 .px-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4 .px-facts dt{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.v4 .px-facts dd{margin:3px 0 0;font-weight:600}.v4 .px-limits{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.v4 .px-limits h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:0 0 8px;font-size:.86rem}.v4 .px-limits ul{gap:7px;margin:0;padding-left:18px;display:grid}.v4 .px-limits li{color:var(--ink-2);font-size:.9rem;line-height:1.5}.v4 .px-gate-copy{color:var(--ink-2);margin:8px 0 18px;line-height:1.55}.v4 .px-gate-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:16px;display:grid}@media (min-width:641px){.v4 .px-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v4 .px-req{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:.72rem;font-weight:400}.v4 .px-gate .btn{margin-top:14px}.v4 .px-actions{gap:16px;margin:14px 0 0;padding-left:20px;display:grid}.v4 .px-actions strong{display:block}.v4 .px-actions p{color:var(--ink-2);margin:5px 0 0;line-height:1.55}.v4 .px-signals{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.v4 .px-signals h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:0 0 10px;font-size:.86rem}.v4 .px-signals ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.v4 .px-signals li{gap:3px;display:grid}.v4 .px-signal-label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.v4 .px-signals code{word-break:break-all;font-size:.84rem}
