.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}@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{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3)}.headline-lab>*,.headline-lab__screen>*{min-width:0}.headline-lab__screen{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3)}.headline-lab__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3)}.headline-lab__verdict{margin:0;font-family:var(--font-screen);font-size:clamp(2rem,5vw,2.8rem);line-height:1;color:var(--amber)}.headline-lab__screen[data-verdict=fragmented] .headline-lab__verdict{color:var(--red)}.headline-lab__screen[data-verdict=clean] .headline-lab__verdict{color:var(--green-bright)}.headline-lab__samples{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.headline-lab__samples .bench-button{font-size:.82rem;padding:8px 14px}.headline-lab .hcheck__views{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.headline-lab .hcheck__view{background:var(--bg);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);min-height:8.5rem}.headline-lab .hcheck__view-title{font-size:1.05rem}.headline-lab .hcheck__string{font-family:var(--font-screen);font-size:clamp(1.5rem,3.6vw,2.3rem);line-height:1.15}.headline-lab .hcheck__view.is-crawler .hcheck__string{font-size:clamp(1.5rem,3.6vw,2.3rem);letter-spacing:.04em}.headline-lab__input{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.headline-lab__input .bench-label{min-height:44px;align-items:flex-end;font-size:.82rem;color:var(--green)}.headline-lab__input .bench-note{margin:0}.headline-lab__source{font-size:14px;line-height:1.5}.headline-lab__fix{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.headline-lab__fix .hcheck__code{flex:1 1 24ch;margin:0;min-width:0}.headline-lab+.hcheck{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--green-line);max-width:none}.hcheck__why{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:0;padding:0;border:0;max-width:none}.hcheck__why-title{margin:var(--sp-2) 0 0;font-family:var(--font-screen);font-size:1.15rem;color:var(--amber)}.hcheck__why .hcheck__why-body{margin:0}@media (max-width:620px){.headline-lab .hcheck__views{grid-template-columns:minmax(0,1fr)}.headline-lab .hcheck__view{min-height:0}}