.detected-line[data-astro-cid-m2mybhb2]{min-height:1.2em;color:var(--accent);margin:-8px 0 16px;font-size:.9rem;font-weight:600}.example-chips[data-astro-cid-m2mybhb2]{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.example-chip[data-astro-cid-m2mybhb2]{border:2px solid var(--line);background:var(--surface-alt);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:8px 14px;font-family:Courier New,monospace;font-size:.85rem;transition:all .25s}.example-chip[data-astro-cid-m2mybhb2]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.result-header{border-bottom:2px solid var(--line);margin-bottom:8px;padding-bottom:16px}.result-title{color:var(--accent);word-break:break-all;font-family:Courier New,monospace;font-size:1.5rem;font-weight:700}.result-subtitle{color:#777;margin-top:4px;font-size:.9rem}.whois-callout{background:var(--accent-soft);border-left:4px solid var(--accent);color:var(--slate-700);border-radius:8px;margin:16px 0;padding:12px 16px;line-height:1.6}.whois-section{margin-top:28px}.whois-section-title{color:var(--accent);text-transform:uppercase;letter-spacing:.6px;margin:0 0 12px;font-size:1.1rem}.whois-rows{background:var(--surface-alt);border:2px solid var(--line);border-radius:12px;padding:6px 16px}.whois-rows+.whois-rows{margin-top:12px}.whois-note{color:#777;margin:10px 0 0;font-size:.9rem;line-height:1.6}.whois-note-warn{color:var(--danger-700)}.status-list{flex-direction:column;gap:12px;display:flex}.status-item{border:2px solid var(--line);background:var(--surface-alt);border-left-width:6px;border-radius:12px;padding:12px 16px}.status-tone-good{border-left-color:var(--success-700)}.status-tone-warn{border-left-color:var(--coral-700)}.status-tone-bad{border-left-color:var(--danger-700)}.status-tone-neutral{border-left-color:var(--accent)}.status-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.status-chip{color:var(--ink);font-weight:700}.status-raw{color:var(--ink-faint);border:1px solid var(--line);background:#fff;border-radius:6px;padding:2px 6px;font-family:Courier New,monospace;font-size:.8rem}.status-detail{color:var(--ink-soft);margin:8px 0 0;font-size:.92rem;line-height:1.6}.ns-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ns-list li{background:var(--surface-alt);border:2px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.ns-name{color:var(--ink);word-break:break-all;font-family:Courier New,monospace;font-weight:700}.ns-glue{color:#777;word-break:break-all;font-family:Courier New,monospace;font-size:.82rem}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.contact-card{border:2px solid var(--line);background:var(--surface-alt);border-radius:12px;padding:14px 16px}.contact-role{color:var(--accent);text-transform:capitalize;letter-spacing:.3px;margin-bottom:8px;font-size:.9rem;font-weight:700}.contact-card .whois-rows{background:0 0;border:none;padding:0}.contact-redacted{color:#a05a1f;margin:10px 0 0;font-size:.85rem;line-height:1.5}.whois-details{border:2px solid var(--line);background:var(--surface-alt);border-radius:12px;margin-top:20px;padding:14px 16px}.whois-details summary{cursor:pointer;color:var(--accent);font-weight:700}.redacted-list{color:var(--ink-soft);margin:12px 0 0 20px;font-size:.9rem;line-height:1.7}.notice-title{color:var(--slate-700);margin-top:14px;font-weight:700}.notice-body{color:var(--ink-soft);word-break:break-word;margin:6px 0 0;font-size:.88rem;line-height:1.6}.raw-json{border:2px solid var(--line);max-height:420px;color:var(--ink);white-space:pre;background:#fff;border-radius:10px;margin:14px 0 0;padding:14px;font-family:Courier New,monospace;font-size:.8rem;line-height:1.5;overflow:auto}.raw-copy{margin-top:14px}.coverage-panel{background:var(--warning-50);border:2px solid #f6c177;border-radius:12px;padding:20px}.coverage-title{color:#a05a1f;margin:0 0 10px;font-size:1.15rem}.coverage-body{color:#5a4630;margin:0 0 12px;line-height:1.7}.coverage-panel .whois-rows{background:#fff;border-color:#f0e0c0}.coverage-panel a{color:#a05a1f}@media (width<=768px){.contact-grid{grid-template-columns:1fr}}
