.hs{padding:36px 24px 60px}.hs-h1{font-size:34px;line-height:1.2;margin:8px 0}.hs-h2{font-size:22px;margin:32px 0 12px}.hs-sub{color:var(--mut);margin-bottom:22px;word-break:break-word}
.hs-bc{color:var(--mut);font-size:14px}.hs-bc a{color:var(--acc)}.hs-tag{color:var(--warn)}
.hs-scores{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.hs-score{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;text-align:center}
.hs-score b{display:block;font-size:40px;line-height:1.1}.hs-score span{color:var(--mut);font-size:14px}.ok b,td.ok{color:var(--ok)}.warn b,td.warn{color:var(--warn)}.bad b,td.bad{color:var(--bad)}
.hs-t{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.hs-t th,.hs-t td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}.hs-t th{color:var(--mut);font-weight:600}
.hs-scroll{overflow-x:auto}.hs-hist{min-width:760px}.hs-act{margin:26px 0 14px}.hs-btn{display:inline-block;background:var(--pri);color:#fff;padding:12px 22px;border-radius:10px;font-weight:700}
.hs-share{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hs-share span{color:var(--mut)}.hs-share a,.hs-share button{border:1px solid var(--line);background:var(--card);color:var(--txt);padding:8px 14px;border-radius:9px;font:inherit;font-size:14px;cursor:pointer}
.hs-note{color:var(--mut);font-size:13px;margin-top:16px}.hs-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.hs-list li{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.hs-list a{font-weight:700;color:var(--acc);word-break:break-all}.hs-list small{display:block;color:var(--mut)}
.hs-pg{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:26px}.hs-pg a{color:var(--acc)}.hs-foot{border-top:1px solid var(--line);color:var(--mut);font-size:13px;padding:22px 0}.hs-foot a{color:var(--acc)}
@media(max-width:640px){.hs-h1{font-size:26px}nav a{margin-left:12px}}
.ms-form textarea{width:100%;box-sizing:border-box;background:var(--card);color:var(--txt);border:1px solid var(--line);border-radius:12px;padding:14px;font:inherit;font-size:15px}
.ms-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:12px 0}.ms-row label{color:var(--txt);cursor:pointer}.ms-row .hs-btn{border:0;cursor:pointer;font:inherit;font-weight:700}
.ms-stop{background:transparent;border:1px solid var(--bad);color:var(--bad);padding:11px 18px;border-radius:10px;cursor:pointer;font:inherit}
.ms-msg{color:var(--acc);min-height:24px;margin:8px 0 14px}.ms-t{min-width:880px}.ms-t td.bad,.ms-st.bad{color:var(--bad)}.ms-t a{color:var(--acc)}.ms-notes{padding-left:20px;color:var(--txt)}.ms-notes li{margin:6px 0}
.pk-t a{color:var(--acc)}.pk-sec .hs-h2 a{color:var(--txt)}.pk-t td:first-child{color:var(--mut);width:40px}
.ap-pre{background:#0a0f1f;border:1px solid var(--line);border-radius:10px;padding:14px;overflow-x:auto;font-size:13px;color:#d6e2ff;white-space:pre}
