.hcheck{max-width:68ch;margin-top:var(--sp-5)}.hcheck__form{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.hcheck__label{color:var(--green);font-size:.82rem}.hcheck__field{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.hcheck__input{flex:1 1 22ch;min-width:0;background:var(--bg-panel);border:1px solid var(--green-line);border-radius:var(--radius);color:var(--green-bright);caret-color:var(--green-bright);font:inherit;padding:var(--sp-2) var(--sp-3);text-shadow:none}.hcheck__input::placeholder{color:var(--green-dim)}.hcheck__input:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-color:var(--amber)}.hcheck__input[aria-invalid=true]{border-color:var(--red)}.hcheck__submit{border:1px solid var(--amber);border-radius:var(--radius);background:transparent;color:var(--amber);font:inherit;padding:var(--sp-2) var(--sp-4);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.hcheck__submit:focus-visible,.hcheck__submit:hover:not(:disabled){background:var(--amber);color:var(--bg);text-shadow:none}.hcheck__submit:disabled{cursor:progress}.hcheck__submit:after{content:" \2192"}.hcheck__submit:disabled:after{content:" ..."}.hcheck__error{color:var(--red);font-size:.82rem;text-shadow:none;margin:var(--sp-1) 0 0}.hcheck__result:not(:empty){margin-top:var(--sp-5)}.hcheck__panel{border:1px solid var(--green-line);border-left:3px solid var(--amber);background:var(--bg-panel-2);padding:var(--sp-3) var(--sp-4)}.hcheck__panel.is-failed{border-left-color:var(--red)}.hcheck__panel-title{font-family:var(--font-screen);font-size:1.05rem;color:var(--amber);margin:0 0 var(--sp-2)}.hcheck__panel.is-failed .hcheck__panel-title{color:var(--red)}.hcheck__panel-body{color:var(--green);text-shadow:none;margin:0 0 var(--sp-3)}.hcheck__panel-body:last-child{margin-bottom:0}.hcheck__report{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.hcheck__checked{margin:0;font-size:.82rem;color:var(--green);text-shadow:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline}.hcheck__checked-k{color:var(--amber)}.hcheck__url{overflow-wrap:anywhere;word-break:break-word;color:var(--green-bright)}.hcheck__hops{color:var(--green)}.hcheck__verdict{border:1px solid var(--green-line);border-left:3px solid var(--amber);background:var(--bg-panel-2);padding:var(--sp-3) var(--sp-4)}.hcheck__verdict.is-clean{border-left-color:var(--green)}.hcheck__verdict.is-fragmented{border-left-color:var(--red)}.hcheck__verdict-title{font-family:var(--font-screen);font-size:1.15rem;color:var(--amber);margin:0 0 var(--sp-2)}.hcheck__verdict.is-clean .hcheck__verdict-title{color:var(--green-bright)}.hcheck__verdict.is-fragmented .hcheck__verdict-title{color:var(--red)}.hcheck__views{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.hcheck__view{border:1px solid var(--green-line);background:var(--bg-panel);padding:var(--sp-3)}.hcheck__view-title{font-family:var(--font-screen);font-size:.95rem;color:var(--amber);margin:0 0 var(--sp-2);text-transform:lowercase}.hcheck__string{margin:0;color:var(--green-bright);text-shadow:none;overflow-wrap:anywhere;line-height:1.5}.hcheck__view.is-crawler .hcheck__string{font-family:var(--font-screen);font-size:1.15rem;letter-spacing:.02em;color:var(--amber)}.hcheck__empty{color:var(--green);font-style:normal;opacity:.85}.hcheck__evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin:0;border-top:1px solid var(--green-line);padding-top:var(--sp-3)}.hcheck__stat dt{font-size:.75rem;color:var(--green);text-shadow:none}.hcheck__stat dd{margin:var(--sp-1) 0 0;font-family:var(--font-screen);font-size:1.3rem;color:var(--green-bright)}.hcheck__fix{border:1px solid var(--green-line);border-left:3px solid var(--amber);background:var(--bg-panel-2);padding:var(--sp-3) var(--sp-4)}.hcheck__code{margin:0 0 var(--sp-3);padding:var(--sp-3);background:var(--bg-panel);border:1px solid var(--green-line);border-radius:var(--radius);overflow-x:auto;font-size:.82rem;line-height:1.6;color:var(--green-bright);text-shadow:none}.hcheck__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0 0 var(--sp-3)}.hcheck__alt{display:inline-block;border:1px solid var(--green-line);border-radius:var(--radius);background:transparent;color:var(--green-bright);font:inherit;padding:var(--sp-2) var(--sp-3);text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.hcheck__alt:focus-visible,.hcheck__alt:hover{background:var(--green-bright);border-color:var(--green-bright);color:var(--bg);text-shadow:none}.hcheck__limits{margin:0;font-size:.8rem;color:var(--green);text-shadow:none;padding-top:var(--sp-3)}.hcheck__limits,.hcheck__why{border-top:1px solid var(--green-line)}.hcheck__why{margin-top:var(--sp-6);padding-top:var(--sp-4);max-width:62ch}.hcheck__why-body{color:var(--green);text-shadow:none;margin:0 0 var(--sp-3)}.hcheck__why-body:last-child{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.hcheck__panel,.hcheck__report{animation:hcheck-arrive .24s ease-out both}.hcheck__submit:disabled{animation:hcheck-working 1.1s ease-in-out infinite}}@keyframes hcheck-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes hcheck-working{0%,to{opacity:.6}50%{opacity:.85}}@media (max-width:768px){.hcheck__input{font-size:16px}.hcheck__submit{width:100%}.hcheck__view.is-crawler .hcheck__string{font-size:1.05rem}}@media (hover:none){.hcheck__alt,.hcheck__submit{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.hcheck__input,.hcheck__label{min-height:44px}.hcheck__label{display:flex;align-items:flex-end}}.headline-lab{border-top:1px solid var(--green-line);margin-top:32px;padding-top:24px}.headline-lab h2{font-family:var(--font-screen);font-size:1.75rem;color:var(--green-bright);margin:0 0 12px}.headline-lab__source{font-size:14px;line-height:1.5}.headline-lab__verdict{font-family:var(--font-screen);font-size:1.8rem;color:var(--amber);margin:20px 0 12px}.headline-lab__fix{margin-top:20px}.headline-lab__fix h3{margin-bottom:8px}.headline-lab .hcheck__views{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){.headline-lab .hcheck__views{grid-template-columns:minmax(0,1fr)}}