.dns-tools-sidebar-panel{align-content:start}.dns-hub-main,.dns-lookup-main{gap:var(--space-13);max-width:1080px;padding:var(--space-13) clamp(24px, 5vw, 72px) 64px;width:100%;margin:0 auto;display:grid}.dns-hero-band{padding:var(--space-13) var(--container-gutter) var(--space-12)}.dns-hero-band-inner{max-width:1080px;margin:0 auto}.dns-hero-doodle{top:30px;right:44px}.dns-hub-after-hero{padding-top:var(--space-11)}.dns-page-header{gap:var(--space-5);max-width:780px;display:grid}.dns-page-header h1,.dns-page-header p,.dns-form-heading h2,.dns-form-heading p{margin:0}.dns-page-header h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-h1)}.dns-page-header h1 mark{background:var(--color-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-accent-contrast);border-radius:6px;padding:0 .18em}.dns-page-header>p:last-child{color:var(--color-text);font-size:var(--text-body);line-height:var(--line-body)}.dns-hub-section,.dns-reference-content,.dns-tool,.dns-results,.dns-record-group,.dns-owner-group{gap:var(--space-8);display:grid}.dns-hub-section h2,.dns-hub-section p{margin:0}.dns-tool-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);align-items:center;gap:var(--space-8);padding:var(--space-10);justify-content:space-between;display:flex}.dns-tool-card:hover{border-color:var(--color-accent)}.dns-tool-card-copy{gap:var(--space-3);display:grid}.dns-tool-card-name{color:var(--color-accent-text);font-size:var(--text-body)}.dns-tool-card-reason{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display)}.dns-tool-card small{color:var(--color-text-muted)}.dns-planned-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dns-planned-list li{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);padding:var(--space-6) var(--space-7)}.dns-tool{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xl);gap:0;overflow:hidden}.dns-tool>*+*{border-top:1px solid var(--color-border)}.dns-tool>:not(form){padding:var(--space-9) clamp(22px, 4vw, 36px) var(--space-11)}.dns-lookup-form{gap:var(--space-8);padding:clamp(22px,4vw,36px);display:grid}.dns-form-heading{gap:var(--space-3);display:grid}.dns-form-heading p,.dns-results-summary p,.dns-results-summary small{color:var(--color-text-muted)}.dns-name-field,.dns-form-options label{gap:var(--space-3);display:grid}.dns-name-field>span,.dns-form-options label>span{color:var(--color-text-muted);font-size:var(--text-small)}.dns-name-field small,.dns-form-options label small{color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--line-body)}.dns-name-field input,.dns-form-options select{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text);font:inherit;min-height:var(--control-height-lg);width:100%;padding:10px 12px}.dns-name-field input{font-family:var(--font-mono);font-size:var(--text-body)}.dns-name-field input:focus,.dns-form-options select:focus,.dns-record-type-options input:focus-visible+span,.dns-lookup-form button:focus-visible,.dns-results button:focus-visible{outline:var(--focus-ring)}.dns-record-type-picker{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.dns-record-type-picker legend{color:var(--color-text-muted);font-size:var(--text-small);padding:0}.dns-record-type-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.dns-record-type-options label{cursor:pointer;position:relative}.dns-record-type-options input{opacity:0;width:1px;height:1px;position:absolute}.dns-record-type-options span{background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);min-width:48px;min-height:42px;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.dns-record-type-options label:hover span{border-color:var(--color-border-strong);color:var(--color-text)}.dns-record-type-options input:checked+span{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.dns-examples,.dns-result-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dns-examples code{color:var(--color-accent-text);font-size:var(--text-small)}.dns-examples{color:var(--color-text-muted);line-height:var(--line-body);margin:0}.dns-result-actions button,.dns-result-controls button,.dns-result-controls a,.dns-copy-button,.dns-show-more{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--text-small);padding:8px 10px;text-decoration:none}.dns-show-more{justify-self:start}.dns-form-options{align-items:end;gap:var(--space-7);grid-template-columns:minmax(220px,1fr) auto;display:grid}.dns-submit{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-lg);color:var(--color-accent-contrast);cursor:pointer;font:inherit;font-weight:var(--weight-semibold);min-height:var(--control-height-lg);padding:10px 18px}.dns-submit:disabled{cursor:wait;opacity:.65}.dns-form-error,.dns-loading{margin:0}.dns-form-error{color:var(--color-danger-text)}.dns-loading{color:var(--color-text-muted)}.dns-results{margin-top:0}.dns-results-summary{gap:var(--space-5);display:grid}.dns-results-summary h2,.dns-results-summary p,.dns-results-summary small{margin:0}.dns-results-summary h2{color:var(--color-text);font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display)}.dns-results-heading-row{align-items:center;gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.dns-result-controls{gap:var(--space-3);flex-wrap:wrap;display:flex}.dns-result-controls button:hover,.dns-result-controls button:focus-visible,.dns-result-controls a:hover,.dns-result-controls a:focus-visible{border-color:var(--color-border-strong);color:var(--color-accent-text);outline:none}.dns-result-site{align-items:center;gap:var(--space-4);min-width:0;display:flex}.dns-site-favicon{border-radius:var(--radius-lg);object-fit:contain;opacity:0;flex:0 0 32px;width:32px;height:32px}.dns-site-favicon-loaded{opacity:1}.dns-results-meta{font-size:var(--text-small);color:var(--color-text-muted)!important}.dns-result-nav{gap:var(--space-3);flex-wrap:wrap;display:flex}.dns-result-nav-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold);padding:6px 9px}.dns-result-nav-found{color:var(--color-success-text)}.dns-result-nav-found:hover{border-color:var(--color-border-strong)}.dns-result-nav-empty{color:var(--color-warning-text)}.dns-result-nav-failed{color:var(--color-danger-text)}.dns-tone-info,.dns-status-reference .dns-tone-info{color:var(--color-accent-text)}.dns-tone-success,.dns-status-reference .dns-tone-success{color:var(--color-success-text)}.dns-tone-warning,.dns-status-reference .dns-tone-warning{color:var(--color-warning-text)}.dns-tone-danger,.dns-status-reference .dns-tone-danger{color:var(--color-danger-text)}.dns-tone-muted{color:var(--color-text-muted)}.dns-warning-list,.dns-alias-summary,.dns-alias-variants{border-radius:var(--radius-lg);padding:var(--space-7) var(--space-8)}.dns-warning-list,.dns-alias-variants{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text)}.dns-warning-list p,.dns-alias-summary p,.dns-ttl-explanation{margin:0}.dns-alias-summary{background:var(--color-surface-2);border:1px solid var(--color-border);gap:var(--space-3);display:grid}.dns-alias-summary h2,.dns-alias-variants h2{font-size:var(--text-body);margin:0}.dns-alias-summary ol,.dns-alias-variants ol{gap:var(--space-3);padding-left:var(--space-10);margin:0;display:grid}.dns-alias-summary li{gap:var(--space-2);display:grid}.dns-alias-summary small{color:var(--color-text-muted);font-size:var(--text-small)}.dns-dnssec-summary{color:var(--color-text);line-height:var(--line-body);max-width:820px;margin:0}.dns-ttl-explanation{color:var(--color-text-muted);font-size:var(--text-small)}.dns-record-grid{gap:var(--space-5);display:grid}.dns-record-stack{border-top:1px solid var(--color-border);display:grid}.dns-record-group{border-bottom:1px solid var(--color-border);gap:var(--space-5);padding:var(--space-7) 0;scroll-margin-top:calc(var(--top-bar-height) + 24px)}.dns-record-group-heading{justify-content:space-between;align-items:center;display:flex}.dns-record-group-heading h2{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-body);margin:0}.dns-record-group-empty .dns-record-group-heading h2{color:var(--color-warning-text)}.dns-record-group-failed .dns-record-group-heading h2,.dns-record-group-failed .dns-record-state{color:var(--color-danger-text)}.dns-owner-group{gap:var(--space-4)}.dns-record-owner,.dns-record-state{color:var(--color-text-muted);margin:0}.dns-record-owner code{color:var(--color-accent-text)}.dns-record-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.dns-record-item{background:var(--color-surface);align-items:center;gap:var(--space-7);padding:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr) auto;display:grid}.dns-record-primary{gap:var(--space-4);min-width:0;display:grid}.dns-record-item[data-record-type=SOA]{grid-template-columns:minmax(0,1fr);align-items:start}.dns-record-item[data-record-type=SOA] .dns-record-meta{justify-content:space-between}.dns-record-item[data-record-type=SOA] .dns-record-meta>span{text-align:left}.dns-record-item+.dns-record-item{border-top:1px solid var(--color-border)}.dns-record-value,.dns-record-fields code{color:var(--color-text);overflow-wrap:anywhere}.dns-record-fields{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;display:grid}.dns-record-fields>div{gap:var(--space-2);min-width:0;display:grid}.dns-record-fields dt{color:var(--color-text-muted);font-size:var(--text-small)}.dns-record-fields dd{margin:0}.dns-record-meta{color:var(--color-text-muted);font-size:var(--text-small);align-items:center;gap:var(--space-3);justify-content:flex-end;display:flex}.dns-record-meta>span{gap:var(--space-1);text-align:right;display:grid}.dns-record-meta strong{color:var(--color-text-muted);align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:inline-flex}.dns-ttl-help{border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:help;font-family:var(--font-sans);border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-style:normal;line-height:1;display:inline-flex}.dns-ttl-help:focus-visible{outline:var(--focus-ring)}.dns-network-line{color:var(--color-text-muted);font-size:var(--text-small);align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.dns-network-line strong{color:var(--color-success-text);font-weight:var(--weight-semibold)}.dns-network-line code{color:var(--color-text-muted)}.dns-nameserver-addresses{gap:var(--space-2);display:grid}.dns-nameserver-addresses>span,.dns-caa-summary{color:var(--color-text-muted);font-size:var(--text-small)}.dns-caa-summary{margin:calc(-1 * var(--space-2)) 0 0}.dns-copy-icon{border-radius:var(--radius-lg);color:var(--color-text-muted);cursor:pointer;opacity:.65;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:inline-flex}.dns-copy-icon:hover,.dns-copy-icon:focus-visible{background:var(--color-surface-2);color:var(--color-accent-text);opacity:1}.dns-copy-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px;height:16px}.dns-record-reference,.dns-status-reference{gap:var(--space-5);margin:0;display:grid}.dns-record-reference>div,.dns-status-reference>div{gap:var(--space-2);display:grid}.dns-record-reference dt,.dns-status-reference dt{color:var(--color-text-muted);font-size:var(--text-small)}.dns-record-reference dd,.dns-status-reference dd{margin:0}.dns-alias-summary code,.dns-alias-variants code{overflow-wrap:anywhere;color:var(--color-accent-text)}.dns-reference-content details{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.dns-reference-content details>summary{cursor:pointer;font-weight:var(--weight-semibold);padding:var(--space-6) var(--space-7)}.dns-reference-content details>p{padding:0 var(--space-7) var(--space-7)}.dns-inline-raw{border-top:1px solid var(--color-border);margin-top:var(--space-2)}.dns-inline-raw>summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-small);padding:var(--space-4) 0}.dns-inline-raw pre{background:var(--color-surface-2);border-radius:var(--radius-lg);font-size:var(--text-small);max-height:520px;padding:var(--space-7);white-space:pre-wrap;margin:0;overflow:auto}.dns-reference-content{border-top:1px solid var(--color-border);gap:var(--space-13);padding-top:var(--space-12)}.dns-reference-content>section{scroll-margin-top:calc(var(--top-bar-height) + 24px)}.dns-reference-content h2,.dns-reference-content p,.dns-reference-content ul,.dns-reference-content ol{margin:0}.dns-reference-content p,.dns-reference-content li,.dns-reference-content dd,.dns-record-table td,.dns-guide-table td{color:var(--color-text);line-height:var(--line-body)}.dns-reference-content>section>p{font-size:var(--text-body)}.dns-answer-path{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-6);margin:var(--space-3) 0;padding:clamp(20px,4vw,34px);display:grid}.dns-answer-path>div{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.dns-answer-path>div code{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-accent-text);padding:var(--space-3) var(--space-4)}.dns-answer-path>div span{color:var(--color-text-muted);font-size:var(--text-body)}.dns-answer-path figcaption{color:var(--color-text-muted);line-height:var(--line-body);text-align:center;max-width:700px;margin:0 auto}.dns-scope-note{color:var(--color-text-muted)}.dns-scope-note p{margin:0}.dns-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.dns-use-case-table{min-width:760px}.dns-record-table,.dns-status-table,.dns-guide-table{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-collapse:collapse;font-size:var(--text-small);width:100%}.dns-status-table{table-layout:fixed}.dns-record-table th,.dns-record-table td,.dns-status-table th,.dns-status-table td,.dns-guide-table th,.dns-guide-table td{border-bottom:1px solid var(--color-border);padding:var(--space-5) var(--space-4);text-align:left;vertical-align:top}.dns-record-table tr,.dns-status-table tr,.dns-guide-table tr{break-inside:avoid;page-break-inside:avoid}.dns-status-table th,.dns-status-table td{overflow-wrap:anywhere}.dns-record-table thead th,.dns-status-table thead th,.dns-guide-table thead th{border-bottom:1.5px solid var(--color-border-strong);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-bold)}.dns-record-table tbody th{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-small);width:110px}.dns-status-table tbody th{color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--text-small);width:220px}.dns-guide-table tbody th{color:var(--color-text);font-size:var(--text-small);width:190px}.dns-record-reference,.dns-status-reference{grid-template-columns:repeat(2,minmax(0,1fr))}.dns-record-reference>div,.dns-status-reference>div{border-bottom:1px solid var(--color-border);padding:var(--space-5) 0}@media (max-width:760px){.dns-hero-band{padding:var(--space-10) 22px}.dns-hub-main,.dns-lookup-main{gap:var(--space-11);padding:var(--space-10) 22px 54px}.dns-form-options,.dns-record-item,.dns-record-reference,.dns-status-reference,.dns-planned-list{grid-template-columns:1fr}.dns-record-meta{justify-content:space-between}.dns-record-meta>span{text-align:left}.dns-submit{width:100%}.dns-results-summary{display:grid}.dns-status-table{min-width:600px}.dns-reference-content>section{scroll-margin-top:calc(var(--top-bar-height) + 74px)}.dns-result-actions button{flex:auto}}@media print{.dns-lookup-main,.dns-tool,.dns-results,.dns-record-stack,.dns-record-group,.dns-owner-group,.dns-reference-content{display:block}.dns-results>*+*,.dns-record-group>*+*,.dns-owner-group>*+*,.dns-reference-content>*+*{margin-top:var(--space-8)}.dns-table-scroll{overflow:visible}.dns-record-table,.dns-status-table,.dns-guide-table,.dns-use-case-table{table-layout:auto;min-width:0}.dns-record-table thead,.dns-status-table thead,.dns-guide-table thead{display:table-header-group}.dns-record-table th,.dns-record-table td,.dns-status-table th,.dns-status-table td,.dns-guide-table th,.dns-guide-table td{overflow-wrap:normal;word-break:normal}.dns-reference-content>section,.dns-answer-path,.dns-results-summary{break-inside:avoid-page}.dns-reference-content h2,.dns-record-group-heading,.dns-results-heading-row{break-after:avoid-page}.dns-record-item,.dns-record-table tr,.dns-status-table tr,.dns-guide-table tr{break-inside:avoid;page-break-inside:avoid}.dns-record-group{break-inside:auto;page-break-inside:auto}.dns-record-item[data-record-type=DNSKEY],.dns-record-item[data-record-type=DNSKEY] .dns-record-fields{display:block}.dns-record-item[data-record-type=DNSKEY] .dns-record-fields>div+div,.dns-record-item[data-record-type=DNSKEY] .dns-record-meta{margin-top:var(--space-4)}.dns-inline-raw,.dns-lookup-form,.dns-result-controls,.dns-copy-icon{display:none}}
