.ds-results-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ds-dns .ds-results-heading{padding:12px 0;gap:10px}.ds-dns .ds-results-heading h2{font-size:18px;margin:0;font-variant-numeric:tabular-nums}.ds-dns .ds-query-controls{padding:0;gap:8px}.ds-dns .ds-query-controls select{padding:6px;max-width:125px}.ds-dns .ds-query-controls>button{padding:6px 0}.ds-dns .ds-view-bar{gap:10px;margin-bottom:12px;flex-wrap:wrap}.ds-dns .ds-local-search{margin-left:auto;width:min(100%,270px);padding:8px 10px}.dns-type-filter{max-width:200px;border:1px solid var(--tone-line, var(--line));border-radius:4px;padding:8px;background:var(--tone-surface, var(--surface));color:var(--tone-text, var(--text));font:inherit;font-size:12px}.ds-dns-list{display:block;border:1px solid var(--tone-line, var(--line));border-radius:6px;background:var(--tone-surface, var(--surface));overflow:hidden}.dns-list-labels,.dns-record-core{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1.25fr) 110px 66px;align-items:start;gap:16px;padding:12px 16px}.dns-list-labels{color:var(--tone-muted, var(--muted));font-size:11px;background:var(--tone-soft, var(--soft));border-bottom:1px solid var(--tone-line, var(--line));padding-block:9px}.ds-record.ds-dns-record{border:0;border-radius:0;background:var(--tone-surface, var(--surface));overflow:visible}.ds-dns-list>div+div{border-top:1px solid var(--tone-line, var(--line))}.ds-dns-list>.dns-list-labels+div{border-top:0}.dns-record-core>div{min-width:0;font:12px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.dns-record-core .ds-value{line-height:1.6}.dns-record-host{font-weight:600!important;color:var(--tone-text, var(--text))}.dns-record-type{color:var(--tone-muted, var(--muted))}.dns-record-value{white-space:pre-wrap;color:var(--tone-text, var(--text))}.dns-record-core .dns-record-date{font-family:inherit;font-size:11px;color:var(--tone-muted, var(--muted));font-variant-numeric:tabular-nums}.dns-detail-button{border:0;background:transparent;color:var(--tone-accent, var(--accent));font:inherit;font-size:11px;padding:2px 0;min-height:24px;white-space:nowrap;text-align:right;cursor:pointer}.dns-detail-button:hover{text-decoration:underline;text-underline-offset:3px}.dns-mobile-label{display:none}.dns-record-networks{display:flex;flex-wrap:wrap;gap:5px 22px;margin:-3px 16px 10px;color:var(--tone-muted, var(--muted));font-size:11px}.dns-record-networks>span{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.ds-dns-record>.enrich-strip{margin:0 16px 8px}.dns-group-caption{font-size:11px;color:var(--tone-muted, var(--muted));margin-bottom:10px}.ds-workspace .dns-host-group{border:0;background:none;border-radius:0;overflow:visible}.dns-host-group>header{display:flex;align-items:baseline;gap:12px;padding:8px 0}.dns-host-group>header strong{font:600 13px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.dns-host-group>header span{font-size:11px;color:var(--tone-muted, var(--muted));white-space:nowrap}.ds-workspace .dns-host-group>.ds-dns-list{padding:0}.dns-record-detail{padding:4px 22px 22px;min-width:0}.dns-detail-links,.dns-detail-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0;font-size:12px}.dns-detail-links :is(a,button){display:inline-flex;align-items:center;gap:5px;background:none;padding:0;border:0;font:inherit;color:var(--tone-accent, var(--accent))}.dns-detail-tools .button{display:inline-flex;align-items:center;gap:7px}.dns-record-detail pre{max-height:55vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--tone-soft, var(--soft));color:var(--tone-text, var(--text));border:1px solid var(--tone-line, var(--line));border-radius:4px;font:12px/1.7 ui-monospace,monospace}@container dataset-record (max-width: 700px){.dns-record-core{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px}.dns-record-core .dns-record-host{grid-column:1;grid-row:1}.dns-record-type{grid-column:2;grid-row:1;text-align:right}.dns-record-value{grid-column:1 / -1}.dns-record-date{grid-column:1}.dns-mobile-label{display:block;color:var(--tone-muted, var(--muted));font:10px/1.5 DM Sans,sans-serif;margin-bottom:2px}.dns-record-type .dns-mobile-label{text-align:right}.dns-detail-button{align-self:end;min-height:32px}.dns-record-networks{margin-inline:12px}.ds-dns-record>.enrich-strip{margin-inline:12px}}@media(max-width:850px){.ds-dns .ds-results-actions{width:100%;justify-content:space-between}.ds-dns .ds-view-bar .hosts-view-switch{width:auto}.ds-dns .ds-local-search{width:100%}.dns-list-labels{display:none}}@media(max-width:550px){.ds-dns .ds-query-controls{font-size:10px;flex-wrap:wrap}.ds-dns .ds-query-controls select{max-width:100px}.dns-record-detail{padding-inline:14px}}.ds-dns .ds-table-scroll tbody tr.is-selected{background:var(--soft);box-shadow:none}.dns-mobile-view{display:none}.dns-view-options-fields{padding:4px 22px 22px}.dns-view-options-fields .ds-query-controls{display:grid;justify-content:stretch;gap:16px;padding:12px 0}.dns-view-options-fields .ds-query-controls label{display:flex;justify-content:space-between;align-items:center;gap:16px}.dns-view-options-fields .ds-query-controls select{min-width:140px;padding:8px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:4px}.dns-view-options-fields .ds-query-controls>button{padding:8px;background:var(--soft);color:var(--text);border:1px solid var(--line);border-radius:4px}@media(max-width:550px){.ds-dns .dataset-strip{flex-wrap:nowrap;overflow-x:auto;gap:0}.ds-dns .dataset-strip>.dataset-item{flex:0 0 auto}.ds-dns .ds-view-bar .hosts-view-switch{display:none}.dns-mobile-view{display:block;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);padding:8px;font-size:12px;max-width:100%}.ds-dns .ds-results-actions{width:auto;margin-left:auto;gap:8px}.ds-dns .ds-results-actions .button{font-size:11px;padding-inline:9px}.ds-dns .ds-results-heading h2{font-size:16px}}@media(max-width:550px){.ds-dns .ds-results-actions .ds-export{flex-basis:auto}.ds-dns .ds-export-panel{left:auto;right:0}}.ds-record.whois-record{background:var(--surface)}.whois-record .whois-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.whois-record-heading>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;flex:1}.whois-record .whois-record-heading .enrich-strip{flex:1;min-width:0;margin:0}.whois-record .whois-record-heading h2{margin:0;font-size:19px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.whois-observed{display:grid;gap:3px;text-align:end;flex-shrink:0;max-width:45%;overflow-wrap:anywhere;font-size:11px}.whois-observed>span:first-child{color:var(--muted);font-size:10px}.whois-record :is(.whois-identity,.whois-dates){display:grid;gap:16px;margin:0;padding:14px 18px}.whois-record .whois-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.whois-record .whois-dates{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0;padding-bottom:14px}.whois-record :is(.whois-identity,.whois-dates)>div{display:block;min-width:0}.whois-record :is(.whois-identity,.whois-dates) dt{margin:0 0 4px;font-size:11px;color:var(--muted)}.whois-record :is(.whois-identity,.whois-dates) dd{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.whois-record .whois-identity dd{font-weight:500}.whois-record .whois-nameservers{padding:12px 18px;border-top:1px solid var(--line)}.whois-record .whois-nameservers h3{display:flex;gap:8px;align-items:baseline;margin:0 0 8px;font-size:12px;font-weight:550}.whois-nameservers h3>span,.whois-contacts summary>span{color:var(--muted);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.whois-nameservers ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;list-style:none;margin:0;padding:0}.whois-nameservers li{display:flex;align-items:baseline;gap:10px;min-width:0;font:12px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.whois-nameservers li>div{min-width:0}.whois-nameservers li>a{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font:500 10px/1.6 DM Sans,sans-serif;color:var(--muted)}.whois-nameservers li>a:hover{color:var(--accent);text-decoration:underline}.whois-nameservers p{margin:0;font-size:12px}.whois-more-nameservers{margin-top:8px}.whois-more-nameservers summary{font-size:11px;color:var(--accent);cursor:pointer}.whois-more-nameservers[open] summary{margin-bottom:8px}.whois-contacts{border-top:1px solid var(--line)}.whois-contacts>summary{display:flex;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:500;cursor:pointer;list-style:none}.whois-contacts>summary::-webkit-details-marker{display:none}.whois-contacts>summary svg{margin-left:auto;color:var(--muted);transition:transform .15s}.whois-contacts[open]>summary svg{transform:rotate(180deg)}.whois-contacts>summary:hover{background:var(--soft)}.whois-contacts summary:focus-visible,.whois-more-nameservers summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.whois-record .whois-contacts dl{margin:0;padding:0 18px 12px}.whois-record .whois-contacts dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--line)}.whois-record .whois-contacts dt{font-size:11px;color:var(--muted)}.whois-record .whois-contacts dd{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;min-width:0;font-size:12px;overflow-wrap:anywhere}.whois-record .whois-contacts dd>span{min-width:0;max-width:100%}.whois-record .whois-no-contacts{margin:0;padding:10px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.whois-record .whois-refresh-status{margin:0;padding:8px 18px;font-size:12px;color:var(--muted)}.whois-refresh-status[data-state=failed]{color:var(--tone-danger)}.whois-record .whois-refresh{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:none;font:inherit;font-size:11px;color:var(--muted);cursor:pointer}.whois-refresh:disabled{cursor:default}.whois-record .ds-record-links{padding:10px 18px;gap:8px 16px}.whois-record .ds-raw summary{padding:10px 18px}@container dataset-record (max-width:520px){.whois-record .whois-record-heading{flex-wrap:wrap;padding:12px 14px}.whois-observed{display:flex;align-items:baseline;gap:6px;text-align:start;width:100%;max-width:none}.whois-record :is(.whois-identity,.whois-dates){grid-template-columns:1fr;padding-inline:14px;gap:10px}.whois-record .whois-dates>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:baseline}.whois-record .whois-nameservers{padding:12px 14px}.whois-nameservers ul{grid-template-columns:1fr}.whois-contacts>summary{padding:12px 14px}.whois-record .whois-contacts dl{padding-inline:14px}.whois-record .whois-contacts dl>div{grid-template-columns:1fr;gap:4px}.whois-record .whois-contacts dd{display:grid}.whois-record .ds-record-links{padding-inline:14px}}
