.dns-ops-lab-page{--dns-lab-bg:var(--tool-bg);--dns-lab-card:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(246, 249, 252, 0.98));--dns-lab-card-muted:rgba(248, 250, 252, 0.92);--dns-lab-border:var(--tool-border);--dns-lab-border-strong:rgba(9, 105, 218, 0.14);--dns-lab-text:var(--tool-text);--dns-lab-muted:var(--tool-text-muted);--dns-lab-accent:#0969da;--dns-lab-accent-soft:rgba(9, 105, 218, 0.12);--dns-lab-accent-strong:#0b4fb3;--dns-lab-gold:#e16f24;--dns-lab-gold-soft:rgba(225, 111, 36, 0.12);--dns-lab-danger:var(--tool-danger);--dns-lab-success:var(--tool-success);--dns-lab-warning:var(--tool-warning);--dns-lab-info:var(--tool-info);--dns-lab-shadow:0 18px 44px rgba(15, 23, 42, 0.06);--tool-accent:#0969da;--tool-accent-hover:#0b4fb3;--tool-accent-soft:rgba(9, 105, 218, 0.12);display:grid;gap:16px;color:var(--dns-lab-text);max-width:var(--tool-page-max-width);margin:0 auto;overflow-x:clip}.dark .dns-ops-lab-page{--dns-lab-card:linear-gradient(180deg, rgba(22, 27, 34, 0.96), rgba(13, 17, 23, 0.98));--dns-lab-card-muted:rgba(17, 24, 39, 0.9);--dns-lab-accent:#58a6ff;--dns-lab-accent-soft:rgba(88, 166, 255, 0.16);--dns-lab-accent-strong:#7cc2ff;--dns-lab-gold:#f2a65a;--dns-lab-gold-soft:rgba(242, 166, 90, 0.16);--tool-accent:#58a6ff;--tool-accent-hover:#7cc2ff;--tool-accent-soft:rgba(88, 166, 255, 0.16);--dns-lab-shadow:0 20px 46px rgba(0, 0, 0, 0.3)}.dns-ops-lab-page *,.dns-ops-lab-page *::before,.dns-ops-lab-page *::after{box-sizing:border-box}.dns-ops-lab-page [x-cloak]{display:none!important}.dns-lab-noscript{border:1px solid var(--dns-lab-border);border-radius:16px;background:var(--dns-lab-card);padding:20px}.dns-lab-overview{display:grid;grid-template-columns:minmax(0,1.3fr)auto;gap:12px 20px;align-items:center;padding:16px 20px;border-color:var(--dns-lab-border-strong);background:linear-gradient(90deg,var(--dns-lab-accent-soft),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,252,.98))}.dark .dns-lab-overview{background:linear-gradient(90deg,var(--dns-lab-accent-soft),transparent 34%),linear-gradient(180deg,rgba(21,27,35,.98),rgba(13,17,23,.98))}.dns-lab-kicker{margin:0 0 6px;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dns-lab-accent-strong)}.dns-lab-overview h2{margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.18;max-width:30ch}.dns-lab-overview-text{margin:6px 0 0;max-width:72ch;color:var(--dns-lab-muted);line-height:1.55}.dns-lab-overview-actions{display:grid;justify-items:end;gap:8px}.dns-lab-related{padding:16px 20px;border-color:var(--dns-lab-border-strong)}.dns-lab-disclosure{padding:16px 20px;border-color:var(--dns-lab-border-strong);background:linear-gradient(90deg,rgba(225,111,36,8%),transparent 40%),var(--dns-lab-card)}.dns-lab-disclosure-head h2{margin:0;font-size:clamp(1rem,1.6vw,1.24rem);line-height:1.18;max-width:36ch}.dns-lab-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:12px}.dns-lab-disclosure-grid p,.dns-lab-disclosure-copy{margin:0;color:var(--dns-lab-muted);line-height:1.55}.dns-lab-disclosure-copy{margin-top:12px}.dns-lab-disclosure-copy a{color:var(--dns-lab-accent-strong);text-decoration:none}.dns-lab-disclosure-copy a:hover{text-decoration:underline}.dns-lab-related-head{display:flex;align-items:end;justify-content:space-between;gap:14px 20px;margin-bottom:14px}.dns-lab-related-head h2{margin:0;font-size:clamp(1.02rem,1.7vw,1.3rem);line-height:1.18;max-width:34ch}.dns-lab-related-copy{margin:0;max-width:44ch;color:var(--dns-lab-muted)}.dns-lab-related-row{display:flex;flex-wrap:wrap;gap:10px}.dns-lab-related-link{display:inline-flex;align-items:center;min-height:40px;padding:.65rem .92rem;border-radius:999px;border:1px solid var(--dns-lab-border-strong);background:var(--dns-lab-card-muted);color:var(--dns-lab-text);font-weight:600;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.dns-lab-related-link:hover{border-color:var(--dns-lab-accent);color:var(--dns-lab-accent-strong);transform:translateY(-1px);box-shadow:0 8px 18px var(--dns-lab-accent-soft)}.dns-lab-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dns-lab-chip{display:inline-flex;align-items:center;min-height:30px;padding:.36rem .68rem;border-radius:999px;border:1px solid var(--dns-lab-border-strong);background:var(--dns-lab-card-muted);color:var(--dns-lab-text);font-size:.76rem;font-weight:700}.dns-ops-lab-page .tool-input-group select{appearance:none;cursor:pointer;padding-right:2.8rem;background-image:linear-gradient(45deg,transparent 50%,var(--dns-lab-accent-strong) 50%),linear-gradient(135deg,var(--dns-lab-accent-strong) 50%,transparent 50%);background-position:calc(100% - 18px)calc(50% - 3px),calc(100% - 12px)calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.dns-lab-tabs{margin:0;padding:10px 0 14px;align-items:center}.dns-ops-lab-page .tool-tab-button{min-height:44px;border-radius:999px;padding-inline:18px}.dns-ops-lab-page .tool-tab-button.active{box-shadow:0 10px 24px var(--dns-lab-accent-soft)}.dns-lab-panel,.dns-lab-results{display:grid;gap:18px}.dns-lab-panel{scroll-margin-top:100px}.dns-lab-section{display:grid;gap:16px 20px}.dns-lab-section.has-output{grid-template-columns:minmax(300px,.78fr)minmax(0,1.22fr);align-items:start}.dns-lab-section.has-output>.tool-section-title,.dns-lab-section.has-output>.dns-lab-message{grid-column:1/-1}.dns-lab-workbench{display:grid;gap:14px;align-content:start}.dns-lab-input-card{border-color:var(--dns-lab-border-strong)}.dns-lab-sidecard{background:var(--dns-lab-card);border-style:dashed}.dns-lab-results-primary{display:grid;gap:16px;align-content:start}.dns-lab-section.has-output>.dns-lab-results-primary{grid-column:2}.dns-lab-results-primary .dns-lab-summary-row,.dns-lab-results-primary .dns-lab-grid-2{grid-template-columns:1fr}.dns-lab-results-primary .dns-lab-summary-card,.dns-lab-results-primary .tool-card{box-shadow:0 22px 48px rgba(9,105,218,8%)}.dark .dns-lab-results-primary .dns-lab-summary-card,.dark .dns-lab-results-primary .tool-card{box-shadow:0 22px 48px rgba(0,0,0,.34)}.dns-lab-results-primary .dns-lab-summary-card:first-child{position:relative;overflow:hidden;border-color:rgba(9,105,218,.26);background:linear-gradient(135deg,rgba(9,105,218,.15),rgba(9,105,218,4%) 58%,rgba(255,255,255,.96)),var(--dns-lab-card)}.dark .dns-lab-results-primary .dns-lab-summary-card:first-child{border-color:rgba(88,166,255,.3);background:linear-gradient(135deg,rgba(88,166,255,.2),rgba(88,166,255,6%) 58%,rgba(17,24,39,.9)),var(--dns-lab-card)}.dns-lab-results-primary .dns-lab-summary-card:first-child::after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--dns-lab-accent),var(--dns-lab-accent-strong))}.dns-lab-results-primary .dns-lab-status-badge{margin-top:10px;padding:.5rem .82rem}.dns-lab-results-primary .tool-card h3{font-size:1.02rem}.dns-ops-lab-page .tool-button-row{margin-top:8px}.dns-lab-field-help{margin:8px 0 0;font-size:.84rem;line-height:1.45;color:var(--dns-lab-muted)}.dns-lab-example-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.dns-lab-example-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dns-lab-accent-strong)}.dns-lab-example-btn{appearance:none;border:1px solid var(--dns-lab-border-strong);border-radius:999px;background:var(--dns-lab-card);color:var(--dns-lab-text);padding:.48rem .8rem;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.dns-lab-example-btn:hover{border-color:var(--dns-lab-accent);color:var(--dns-lab-accent-strong);transform:translateY(-1px);box-shadow:0 8px 18px var(--dns-lab-accent-soft)}.dns-ops-lab-page .tool-section{border:1px solid var(--dns-lab-border);border-radius:18px;background:var(--dns-lab-card);box-shadow:var(--dns-lab-shadow);padding:22px}.dns-ops-lab-page .tool-card{box-shadow:none;border-radius:16px;background:var(--dns-lab-card-muted);border-color:var(--dns-lab-border)}.dns-ops-lab-page .tool-card h3{margin:0 0 10px;font-size:1rem}.dns-lab-grid{display:grid;gap:16px}.dns-lab-grid-2{grid-template-columns:minmax(0,1.25fr)minmax(260px,.9fr)}.dns-lab-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dns-lab-sidecard p,.dns-lab-summary-card p{margin:0;color:var(--dns-lab-muted);line-height:1.6}.dns-lab-checklist{display:grid;gap:8px;margin-top:14px}.dns-lab-checklist div{border:1px solid var(--dns-lab-border);border-radius:12px;background:var(--dns-lab-card);padding:10px 12px;font-size:13px;color:var(--dns-lab-muted)}.dns-lab-message{border-radius:12px;padding:12px 14px;font-size:13px;border:1px solid transparent}.dns-lab-message-error{background:var(--tool-danger-bg);border-color:var(--dns-lab-danger);color:var(--dns-lab-danger)}.dns-lab-message-warning{background:var(--tool-warning-bg);border-color:var(--dns-lab-warning);color:var(--dns-lab-warning)}.dns-lab-summary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dns-lab-summary-card{border:1px solid var(--dns-lab-border);border-radius:16px;background:var(--dns-lab-card-muted);padding:16px;display:grid;gap:10px}.dns-lab-summary-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dns-lab-accent-strong)}.dns-lab-inline-value{font-size:1rem;font-weight:700}.dns-lab-status-badge,.dns-lab-mini-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;border:1px solid transparent}.dns-lab-mini-badge{font-size:11px;padding:4px 9px}.dns-lab-status-good,.dns-lab-mini-badge.is-good{background:var(--tool-success-bg);border-color:var(--dns-lab-success);color:var(--dns-lab-success)}.dns-lab-status-warn,.dns-lab-mini-badge.is-warn{background:var(--tool-warning-bg);border-color:var(--dns-lab-warning);color:var(--dns-lab-warning)}.dns-lab-status-bad,.dns-lab-mini-badge.is-bad{background:var(--tool-danger-bg);border-color:var(--dns-lab-danger);color:var(--dns-lab-danger)}.dns-lab-status-info,.dns-lab-mini-badge.is-info{background:var(--tool-info-bg);border-color:var(--dns-lab-info);color:var(--dns-lab-info)}.dns-lab-table-wrap{overflow-x:auto}.dns-lab-table{width:100%;border-collapse:collapse;min-width:760px}.dns-lab-table th,.dns-lab-table td{border-bottom:1px solid var(--dns-lab-border);padding:12px 10px;vertical-align:top;text-align:left;font-size:13px}.dns-lab-table th{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dns-lab-muted)}.dns-lab-provider-name{font-weight:700}.dns-lab-provider-meta{margin-top:4px;color:var(--dns-lab-muted);font-size:11px}.dns-lab-answer-list{display:flex;flex-wrap:wrap;gap:6px}.dns-lab-answer-list code{background:var(--dns-lab-card);border:1px solid var(--dns-lab-border-strong);border-radius:10px;padding:4px 7px;font-size:12px}.dns-lab-empty{color:var(--dns-lab-muted);font-style:italic}.dns-lab-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.dns-lab-pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;background:rgba(15,23,42,4%);border:1px solid var(--dns-lab-border);border-radius:14px;padding:14px;font-size:12px;line-height:1.6;font-family:var(--tool-font-mono)}.dark .dns-lab-pre{background:rgba(255,255,255,3%)}.dns-ops-lab-page .copy-btn{padding:7px 12px;border:1px solid var(--dns-lab-border-strong);border-radius:999px;background:var(--dns-lab-card);color:var(--dns-lab-text);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.dns-ops-lab-page .copy-btn:hover{border-color:var(--dns-lab-accent);color:var(--dns-lab-accent);background:var(--dns-lab-accent-soft)}.dns-ops-lab-page .tool-tab-button:focus-visible,.dns-ops-lab-page .tool-btn-primary:focus-visible,.dns-ops-lab-page .tool-btn-secondary:focus-visible,.dns-ops-lab-page .copy-btn:focus-visible,.dns-lab-related-link:focus-visible,.dns-lab-example-btn:focus-visible,.dns-ops-lab-page a:focus-visible{outline:3px solid var(--dns-lab-accent-soft);outline-offset:2px}.dns-lab-list{margin:0;padding-left:18px;display:grid;gap:8px;line-height:1.6}.dns-lab-list-compact{gap:6px}.dns-lab-timeline{display:grid;gap:14px}.dns-lab-timeline-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.dns-lab-timeline-marker{width:14px;height:14px;margin-top:6px;border-radius:999px;background:var(--dns-lab-accent);box-shadow:0 0 0 4px var(--dns-lab-accent-soft)}.dns-lab-timeline-marker.warn{background:var(--dns-lab-gold);box-shadow:0 0 0 4px var(--dns-lab-gold-soft)}.dns-lab-timeline-marker.info{background:var(--dns-lab-info);box-shadow:0 0 0 4px var(--tool-info-soft)}.dns-lab-timeline-content{border:1px solid var(--dns-lab-border);border-radius:14px;background:var(--dns-lab-card);padding:12px 14px}.dns-lab-timeline-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.dns-lab-timeline-content p{margin:8px 0 0;color:var(--dns-lab-muted);line-height:1.55}.dns-lab-chain{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.dns-lab-chain-hop{display:flex;align-items:center;gap:12px}.dns-lab-chain-node{min-width:200px;border:1px solid var(--dns-lab-border);border-radius:16px;background:var(--dns-lab-card);padding:12px 14px;display:grid;gap:6px}.dns-lab-chain-node.is-alias{border-color:var(--dns-lab-accent);box-shadow:inset 0 0 0 1px var(--dns-lab-accent-soft)}.dns-lab-chain-node.is-terminal{border-color:var(--dns-lab-success)}.dns-lab-chain-node.is-problem{border-color:var(--dns-lab-danger)}.dns-lab-chain-kind{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dns-lab-muted)}.dns-lab-chain-label{font-weight:700;overflow-wrap:anywhere}.dns-lab-chain-meta{color:var(--dns-lab-muted);font-size:12px;overflow-wrap:anywhere}.dns-lab-chain-arrow{color:var(--dns-lab-muted);font-size:22px;font-weight:700}@media(max-width:960px){.dns-lab-section.has-output{grid-template-columns:1fr}.dns-lab-section.has-output>.dns-lab-results-primary{grid-column:auto}.dns-lab-overview,.dns-lab-related,.dns-lab-disclosure-grid,.dns-lab-grid-2,.dns-lab-summary-row{grid-template-columns:1fr}.dns-lab-overview-actions{justify-items:stretch}.dns-lab-related-head{flex-direction:column;align-items:stretch}}@media(max-width:720px){.dns-lab-overview,.dns-lab-related,.dns-lab-disclosure{padding:16px}.dns-lab-grid-tight{grid-template-columns:1fr}.dns-lab-timeline-head,.dns-lab-card-head{flex-direction:column;align-items:flex-start}.dns-lab-chain{flex-direction:column}.dns-lab-chain-hop{flex-direction:column;align-items:stretch}.dns-lab-chain-arrow{transform:rotate(90deg);align-self:center}}@media(max-width:560px){.dns-lab-chip-row,.dns-lab-related-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dns-lab-chip,.dns-lab-related-link{width:100%}.dns-lab-example-row{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dns-ops-lab-page *,.dns-ops-lab-page *::before,.dns-ops-lab-page *::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}