.headercheck{--hc-ok:var(--accent);--hc-warn:#7a2f16;--hc-fail:#8c1d2f}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.headercheck [hidden]{display:none!important}.hc-form{gap:10px;margin:4px 0 10px;display:grid}.hc-input{color:var(--text);background:var(--card);border:1px solid var(--hairline);resize:vertical;border-radius:12px;width:100%;min-height:130px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}.hc-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hc-trusted-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.hc-trusted-label{color:var(--muted);font-size:13.5px}.hc-trusted{color:var(--text);background:var(--card);border:1px solid var(--hairline);border-radius:8px;width:100%;max-width:360px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.hc-trusted:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hc-trusted-hint{color:var(--faint);grid-column:1/-1;margin:0;font-size:12.5px}@media (width<=560px){.hc-trusted-row{grid-template-columns:minmax(0,1fr)}}.hc-form-row{flex-wrap:wrap;gap:8px;display:flex}.hc-submit{font:inherit;cursor:pointer;background:var(--text);color:var(--bg);border:0;border-radius:999px;padding:10px 22px;font-size:15px;font-weight:500}.hc-submit:hover{opacity:.85}.hc-sample,.hc-clear{font:inherit;cursor:pointer;color:var(--muted);background:var(--card);border:1px solid var(--hairline);border-radius:999px;padding:10px 18px;font-size:14px}.hc-sample:hover,.hc-clear:hover{border-color:var(--accent);color:var(--text)}.hc-error{color:var(--hc-fail);margin:0 0 12px;font-size:14px}.hc-note{color:var(--faint);margin:0 0 12px;font-size:13px}.hc-hero{background:var(--card);border:1px solid var(--hairline);border-radius:14px;margin:16px 0 14px;padding:20px 24px}.hc-subject{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.hc-fromline{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px}.hc-verdict{margin:10px 0 0;font-size:14.5px;font-weight:500;line-height:1.5}.hc-verdict[data-tone=good]{color:var(--hc-ok)}.hc-verdict[data-tone=bad]{color:var(--hc-warn)}.hc-badges{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.hc-authbadge{cursor:help;background:var(--bg);border:1px solid var(--hairline);border-radius:999px;align-items:baseline;gap:6px;padding:4px 12px;font-size:12.5px;display:inline-flex}.hc-authbadge b{letter-spacing:.05em;text-transform:uppercase;font-size:11px}.hc-authbadge[data-state=ok]{color:var(--hc-ok);border-color:var(--hc-ok)}.hc-authbadge[data-state=warn]{color:var(--hc-warn);border-color:var(--hc-warn)}.hc-authbadge[data-state=fail]{color:var(--hc-fail);border-color:var(--hc-fail)}.hc-authbadge[data-state=none],.hc-authbadge[data-state=info]{color:var(--faint)}.hc-meta-row{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 0;display:flex}.hc-meta-line{color:var(--faint);font-size:12.5px}.hc-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hc-copy{font:inherit;cursor:pointer;color:var(--muted);border:1px solid var(--hairline);background:0 0;border-radius:999px;padding:4px 13px;font-size:12.5px;font-weight:600}.hc-copy:hover{border-color:var(--accent);color:var(--text)}.hc-flowbox{background:var(--card);border:1px solid var(--hairline);border-radius:14px;margin:0 0 14px;padding:14px 20px 12px}.hc-flowbox .hc-subtitle{margin-top:0}.hc-flow-scroll{padding:6px 0 2px;overflow-x:auto}.hc-flow-legend{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:8px;padding-top:8px;display:flex}.hc-flow-legend-label{color:var(--faint);font-size:11px}.hc-flow-legend-item{color:var(--muted);align-items:baseline;gap:5px;font-size:11px;display:inline-flex}.hc-flow-dot{border-radius:999px;align-self:center;width:9px;height:9px;display:inline-block}.hc-flowbox svg [role=link]:hover{opacity:.72}.hc-flowbox svg [role=link]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hc-flash{animation:1.4s hc-flash}@keyframes hc-flash{0%,55%{outline:2px solid var(--accent);outline-offset:3px}to{outline-offset:3px;outline:2px solid #0000}}@media (prefers-reduced-motion:reduce){.hc-flash{animation:none}}.hc-grid{gap:12px;display:grid}.hc-card{background:var(--card);border:1px solid var(--hairline);border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.hc-icon{background:var(--surface);border-radius:999px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:700;line-height:1;display:grid}.hc-card[data-state=ok] .hc-icon{color:var(--hc-ok)}.hc-card[data-state=warn] .hc-icon{color:var(--hc-warn)}.hc-card[data-state=fail] .hc-icon{color:var(--hc-fail)}.hc-card[data-state=info] .hc-icon{color:var(--muted);font-family:Georgia,serif;font-style:italic}.hc-card-main{min-width:0}.hc-card-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hc-title{letter-spacing:0;margin:3px 0 0;font-size:15px}.hc-ref{color:var(--faint);background:var(--card);border:1px solid var(--hairline);border-radius:999px;padding:1px 9px;font-size:10.5px;font-weight:650;text-decoration:none}.hc-ref:hover{color:var(--accent);border-color:var(--accent)}.hc-status{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.5}.hc-warnline{color:var(--hc-warn);margin:8px 0 0;font-size:13px}.hc-hint{color:var(--faint);margin:8px 0 0;font-size:12.5px}.hc-subtitle{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:14px 0 0;font-size:11.5px;font-weight:650}.hc-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hc-chip{color:var(--muted);background:var(--surface);border:1px solid var(--hairline);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.hc-chip[data-state=ok]{color:var(--hc-ok);border-color:var(--hc-ok)}.hc-chip[data-state=warn]{color:var(--hc-warn);border-color:var(--hc-warn)}.hc-chip[data-state=fail]{color:var(--hc-fail);border-color:var(--hc-fail)}.hc-record{color:#002b36;background:var(--surface);white-space:pre-wrap;word-break:break-all;border-radius:8px;margin-top:8px;padding:10px 84px 10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;position:relative;overflow-x:auto}.hc-record-copy{font:inherit;cursor:pointer;color:var(--muted);background:var(--card);border:1px solid var(--hairline);border-radius:6px;padding:2px 9px;font-size:11px;font-weight:600;position:absolute;top:6px;right:6px}.hc-record-copy:hover{color:var(--text);border-color:var(--accent)}.hc-rawbox{margin-top:10px}.hc-rawbox summary{color:var(--faint);cursor:pointer;width:fit-content;font-size:12.5px}.hc-rawbox summary:hover{color:var(--text)}.hc-rawbox .hc-record{max-height:280px;font-size:11.5px;overflow-y:auto}.hc-hoplist{gap:10px;margin-top:12px;display:grid}.hc-fold{background:var(--bg);border:1px solid var(--hairline);border-radius:10px;margin-top:10px;overflow:hidden}.hc-hoplist .hc-fold{margin-top:0}.hc-fold-head{cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;padding:11px 14px;display:grid}.hc-fold-head:hover{background:var(--surface)}.hc-fold-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hc-hop-num{color:var(--text);background:var(--card);border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;padding:2px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:650}.hc-hop-main{overflow-wrap:anywhere;min-width:0}.hc-hop-host{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;font-weight:600}.hc-hop-arrow{color:var(--faint)}.hc-hop-by{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px}.hc-hop-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-left:8px;font-size:10.5px;font-weight:650}.hc-hop-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.hc-hop-badges .hc-chip{margin:0;padding:2px 8px;font-size:11px}.hc-hop-delay{color:var(--muted);white-space:nowrap;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.hc-hop-delay[data-state=warn]{color:var(--hc-warn);font-weight:650}.hc-fold-chev{color:var(--faint);font-size:11px;transition:transform .15s}.hc-fold-head.open .hc-fold-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.hc-fold-chev{transition:none}}.hc-hop-track{background:var(--surface);border-radius:999px;height:4px;margin:0 14px 10px;overflow:hidden}.hc-hop-bar{background:var(--faint);border-radius:999px;height:100%;display:block}.hc-fold-panel{border-top:1px solid var(--hairline);padding:12px 14px}.hc-kvtable{gap:7px;margin-top:8px;display:grid}.hc-kvrow{grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:baseline;gap:4px 18px;display:grid}.hc-kv-label{color:var(--faint);font-size:12.5px}.hc-kv-val{min-width:0}.hc-kv-text{color:#002b36;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.hc-kv-hint{color:var(--hc-warn);margin:3px 0 0;font-size:12px}.hc-alignrow{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.hc-tagtable{background:var(--bg);border:1px solid var(--hairline);border-radius:8px;margin-top:10px;overflow:hidden}.hc-tagrow{border-top:1px solid var(--hairline);grid-template-columns:minmax(150px,230px) minmax(120px,220px) minmax(0,1fr);align-items:center;gap:4px 20px;padding:9px 14px;display:grid}.hc-tagrow:first-child{border-top:0}.hc-tagrow-head{background:var(--surface);padding-block:7px}.hc-tagrow-head span{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:650}.hc-tagname{gap:2px;min-width:0;display:grid}.hc-tagname-hint{color:var(--faint);font-size:11.5px}.hc-tag-kv{color:#002b36;overflow-wrap:anywhere;background:var(--card);border:1px solid var(--hairline);border-radius:6px;width:fit-content;max-width:100%;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:650}.hc-tag-desc{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.hc-tag-desc.hc-tag-warn{color:var(--hc-warn)}@media (width<=720px){.hc-tagrow{grid-template-columns:1fr;gap:3px;padding:9px 12px}.hc-tagrow-head{display:none}}.hc-arcrow{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:8px;display:flex}.hc-dnslink{color:var(--accent);margin-top:12px;font-size:13px;font-weight:600;display:inline-block}.hc-headerlist{gap:6px;margin-top:8px;display:grid}.hc-headerrow{grid-template-columns:minmax(140px,230px) minmax(0,1fr);align-items:baseline;gap:2px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:grid}.hc-headername{color:var(--text);overflow-wrap:anywhere;font-weight:650}.hc-headerval{color:#002b36;overflow-wrap:anywhere;white-space:pre-wrap}@media (width<=640px){.hc-kvrow,.hc-headerrow{grid-template-columns:1fr;gap:1px}.hc-kv-label{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:650}}@media (width<=560px){.hc-hero{padding:16px 18px}.hc-subject{font-size:17px}.hc-card{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:13px 14px}.hc-icon{width:26px;height:26px;font-size:13px}.hc-fold-head{grid-template-columns:auto minmax(0,1fr) 18px;gap:6px 8px;padding:10px 12px}.hc-hop-num{grid-area:1/1}.hc-hop-main{grid-area:1/2}.hc-fold-chev{grid-area:1/3}.hc-hop-badges{grid-area:2/1/auto/-1;justify-content:flex-start}.hc-hop-delay{text-align:left;grid-area:3/1/auto/-1}.hc-record{padding:9px 11px 34px}.hc-record-copy{top:auto;bottom:6px}}
