.phero h1.svc>.h1-kw{letter-spacing:.14em;margin-bottom:28px;font-size:12px;font-weight:400;line-height:1.4}.tool{max-width:920px;margin-top:clamp(32px,4vw,48px)}.tool__form{background:var(--panel);border:1px solid var(--rule-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:20px;display:grid}.tool__field{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);flex-direction:column;gap:8px;font-size:11px;display:flex}.tool__field i{text-transform:none;letter-spacing:0;font-style:normal}.tool__field input{border:1px solid var(--rule-2);background:var(--ink);height:56px;color:var(--paper);font:inherit;font-family:var(--sans,inherit);letter-spacing:0;text-transform:none;border-radius:2px;padding:0 16px;font-size:17px}.tool__field input:focus{outline:2px solid var(--signal);outline-offset:1px}.tool__error{color:var(--signal);margin:12px 0 0}.tool__result{flex-direction:column;gap:16px;margin-top:24px;display:flex}.tool__score{background:var(--panel);border:1px solid var(--rule-2);flex-direction:column;gap:8px;padding:24px;display:flex}.tool__n{color:var(--mist);margin:0;font-size:20px}.tool__n b{letter-spacing:-.05em;color:var(--paper);font-size:64px}.tool__checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tool__check{background:var(--panel);border:1px solid var(--rule-2);border-left-width:3px;flex-direction:column;gap:8px;padding:20px 24px;display:flex}.tool__check p{margin:0;line-height:1.55}.tool__check.is-pass{border-left-color:#3ecf8e}.tool__check.is-warn{border-left-color:var(--signal)}.tool__check.is-fail{border-left-color:#ff5c5c}.tool__check.is-info{border-left-color:var(--rule-2)}.tool__check-h{flex-wrap:wrap;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.tool__badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid;padding:4px 8px;font-size:10px;font-weight:500}.is-pass .tool__badge{color:#3ecf8e}.is-warn .tool__badge{color:var(--signal)}.is-fail .tool__badge{color:#ff5c5c}.is-info .tool__badge{color:var(--ash)}.tool__fix{color:var(--soft)}.tool__found{background:var(--ink);border:1px solid var(--rule);font-family:var(--mono);color:var(--mist);white-space:pre-wrap;word-break:break-all;margin:4px 0 0;padding:12px;font-size:12px;line-height:1.5}.tool__stamp{color:var(--ash);margin:0;font-size:13px}@media (max-width:760px){.tool__form{grid-template-columns:1fr}.tool__form .btn{width:100%}}
