.dns-tools-page{--dns-tools-accent:#0969da;--dns-tools-accent-strong:#0b4fb3;--dns-tools-accent-soft:rgba(9, 105, 218, 0.12);--dns-tools-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(246, 249, 252, 0.98));--dns-tools-surface-muted:rgba(248, 250, 252, 0.92);--dns-tools-border-strong:rgba(9, 105, 218, 0.14);display:grid;gap:16px;color:var(--tool-text);max-width:var(--tool-page-max-width);margin:0 auto;overflow-x:clip}.dark .dns-tools-page{--dns-tools-accent:#58a6ff;--dns-tools-accent-strong:#7cc2ff;--dns-tools-accent-soft:rgba(88, 166, 255, 0.16);--dns-tools-surface:linear-gradient(180deg, rgba(22, 27, 34, 0.96), rgba(13, 17, 23, 0.98));--dns-tools-surface-muted:rgba(17, 24, 39, 0.9);--dns-tools-border-strong:rgba(88, 166, 255, 0.16)}.dns-tools-page *,.dns-tools-page *::before,.dns-tools-page *::after{box-sizing:border-box}.dns-tools-page [x-cloak]{display:none!important}.dns-tools-page .tool-card,.dns-tools-page .tool-section{background:var(--dns-tools-surface);border:1px solid var(--tool-border);box-shadow:0 18px 44px rgba(15,23,42,6%)}.dark .dns-tools-page .tool-card,.dark .dns-tools-page .tool-section{box-shadow:0 20px 46px rgba(0,0,0,.3)}.dns-tools-overview{display:grid;grid-template-columns:minmax(0,1.3fr)auto;gap:12px 20px;align-items:center;padding:16px 20px;border-color:var(--dns-tools-border-strong);background:linear-gradient(90deg,var(--dns-tools-accent-soft),transparent 34%),var(--dns-tools-surface)}.dns-tools-overview h2{margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.18;max-width:28ch}.dns-tools-overview-text{margin:6px 0 0;max-width:68ch;color:var(--tool-text-muted);line-height:1.55}.dns-tools-overview-actions{display:grid;justify-items:end;gap:8px}.dns-tools-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dns-tools-chip{display:inline-flex;align-items:center;min-height:30px;padding:.36rem .68rem;border-radius:999px;border:1px solid var(--dns-tools-border-strong);background:var(--dns-tools-surface-muted);color:var(--tool-text);font-size:.76rem;font-weight:700}.dns-tools-page .tool-input-group select{appearance:none;cursor:pointer;padding-right:2.8rem;background-image:linear-gradient(45deg,transparent 50%,var(--dns-tools-accent-strong) 50%),linear-gradient(135deg,var(--dns-tools-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-tools-shortcuts{padding:18px 20px}.dns-tools-related{padding:16px 20px;border-color:var(--dns-tools-border-strong)}.dns-tools-disclosure{padding:16px 20px;border-color:var(--dns-tools-border-strong);background:linear-gradient(90deg,rgba(225,111,36,8%),transparent 40%),var(--dns-tools-surface)}.dns-tools-disclosure-head h2{margin:0;font-size:clamp(1rem,1.6vw,1.24rem);line-height:1.18;max-width:34ch}.dns-tools-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:12px}.dns-tools-disclosure-grid p,.dns-tools-disclosure-copy{margin:0;color:var(--tool-text-muted);line-height:1.55}.dns-tools-disclosure-copy{margin-top:12px}.dns-tools-disclosure-copy a{color:var(--dns-tools-accent-strong);text-decoration:none}.dns-tools-disclosure-copy a:hover{text-decoration:underline}.dns-tools-related-head{display:flex;align-items:end;justify-content:space-between;gap:14px 20px;margin-bottom:14px}.dns-tools-related-head h2{margin:0;font-size:clamp(1.02rem,1.7vw,1.3rem);line-height:1.18;max-width:32ch}.dns-tools-related-copy{margin:0;max-width:44ch;color:var(--tool-text-muted)}.dns-tools-related-row{display:flex;flex-wrap:wrap;gap:10px}.dns-tools-related-link{display:inline-flex;align-items:center;min-height:40px;padding:.65rem .92rem;border-radius:999px;border:1px solid var(--dns-tools-border-strong);background:var(--dns-tools-surface-muted);color:var(--tool-text);font-weight:600;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.dns-tools-related-link:hover{border-color:var(--dns-tools-accent);color:var(--dns-tools-accent-strong);transform:translateY(-1px);box-shadow:0 8px 20px var(--dns-tools-accent-soft)}.dns-tools-shortcuts-head{display:flex;align-items:end;justify-content:space-between;gap:14px 20px;margin-bottom:14px}.dns-tools-kicker{margin:0 0 6px;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dns-tools-accent-strong)}.dns-tools-shortcuts-head h2{margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.12}.dns-tools-shortcuts-copy{margin:0;max-width:44ch;color:var(--tool-text-muted)}.dns-tools-shortcuts-copy a,.dns-tools-advanced a{color:var(--dns-tools-accent-strong);text-decoration:none}.dns-tools-shortcuts-copy a:hover,.dns-tools-advanced a:hover{text-decoration:underline}.dns-tools-shortcut-row{display:flex;flex-wrap:wrap;gap:10px}.dns-tools-shortcut{appearance:none;border:1px solid var(--dns-tools-border-strong);border-radius:999px;background:var(--dns-tools-surface-muted);color:var(--tool-text);padding:.72rem 1rem;font:inherit;font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dns-tools-shortcut:hover{border-color:var(--dns-tools-accent);transform:translateY(-1px);box-shadow:0 8px 20px var(--dns-tools-accent-soft)}.dns-tools-tabs{gap:10px;padding:10px 0 14px;margin-bottom:4px;align-items:center}.dns-tools-page .tool-tab-button{min-height:44px;border-radius:999px;padding-inline:18px}.dns-tools-page .tool-tab-button.active{box-shadow:0 10px 24px var(--dns-tools-accent-soft)}.dns-tools-panel .tool-section{padding:20px}.dns-tools-panel{scroll-margin-top:100px}.dns-tools-section{display:grid;gap:16px 20px}.dns-tools-section.has-output{grid-template-columns:minmax(300px,.78fr)minmax(0,1.22fr);align-items:start}.dns-tools-section.has-output>.tool-section-title,.dns-tools-section.has-output>.dns-tools-message{grid-column:1/-1}.dns-tools-workbench{display:grid;gap:14px;align-content:start}.dns-tools-input-card{border-color:var(--dns-tools-border-strong)}.dns-tools-sidecard{background:var(--dns-tools-surface-muted);border-style:dashed}.dns-tools-results-primary{display:grid;gap:16px;align-content:start}.dns-tools-section.has-output>.dns-tools-results-primary{grid-column:2}.dns-tools-results-primary .dns-tools-summary-row,.dns-tools-results-primary .dns-tools-grid-2{grid-template-columns:1fr}.dns-tools-results-primary .dns-tools-summary-card,.dns-tools-results-primary .tool-card{box-shadow:0 22px 48px rgba(9,105,218,8%)}.dark .dns-tools-results-primary .dns-tools-summary-card,.dark .dns-tools-results-primary .tool-card{box-shadow:0 22px 48px rgba(0,0,0,.34)}.dns-tools-results-primary .dns-tools-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-tools-surface)}.dark .dns-tools-results-primary .dns-tools-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-tools-surface)}.dns-tools-results-primary .dns-tools-summary-card:first-child::after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--dns-tools-accent),var(--dns-tools-accent-strong))}.dns-tools-results-primary .dns-tools-status-badge{margin-top:10px;padding:.5rem .82rem}.dns-tools-results-primary .tool-card h3{font-size:1.02rem}.dns-tools-results-primary .dns-tools-table-wrap,.dns-tools-results-primary .dns-tools-pre{border-radius:16px}.dns-tools-page .tool-button-row{margin-top:8px}.dns-tools-field-help{margin:8px 0 0;font-size:.84rem;line-height:1.45;color:var(--tool-text-muted)}.dns-tools-example-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.dns-tools-example-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dns-tools-accent-strong)}.dns-tools-example-btn{appearance:none;border:1px solid var(--dns-tools-border-strong);border-radius:999px;background:var(--dns-tools-surface-muted);color:var(--tool-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-tools-example-btn:hover{border-color:var(--dns-tools-accent);color:var(--dns-tools-accent-strong);transform:translateY(-1px);box-shadow:0 8px 18px var(--dns-tools-accent-soft)}.dns-tools-page .tool-tab-button:focus-visible,.dns-tools-page .tool-btn-primary:focus-visible,.dns-tools-page .tool-btn-secondary:focus-visible,.dns-tools-page .copy-btn:focus-visible,.dns-tools-shortcut:focus-visible,.dns-tools-related-link:focus-visible,.dns-tools-example-btn:focus-visible,.dns-tools-page a:focus-visible{outline:3px solid var(--dns-tools-accent-soft);outline-offset:2px}.dns-tools-grid{display:grid;gap:14px}.dns-tools-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dns-tools-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dns-tools-sidecard{display:grid;align-content:start;gap:10px;border-color:var(--dns-tools-border-strong)}.dns-tools-sidecard h3,.dns-tools-summary-card h3,.dns-tools-page .tool-card h3{margin:0}.dns-tools-results{display:grid;gap:14px;margin-top:14px}.dns-tools-summary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dns-tools-summary-card{padding:16px 18px;border-radius:18px;border:1px solid var(--tool-border);background:var(--dns-tools-surface-muted)}.dns-tools-summary-card p,.dns-tools-inline-copy{margin:8px 0 0;color:var(--tool-text-muted)}.dns-tools-summary-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dns-tools-accent-strong)}.dns-tools-inline-value{margin-top:6px;font-weight:700;color:var(--tool-text);overflow-wrap:anywhere}.dns-tools-status-badge,.dns-tools-mini-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin-top:8px;padding:.42rem .72rem;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:700;line-height:1.1}.dns-tools-mini-badge{margin-top:0;font-size:.74rem;padding:.32rem .6rem}.dns-tools-status-good,.dns-tools-mini-badge.is-good{background:rgba(46,160,67,.12);color:#1f7a30;border-color:rgba(46,160,67,.18)}.dns-tools-status-warn,.dns-tools-mini-badge.is-warn{background:rgba(225,111,36,.12);color:#b45309;border-color:rgba(225,111,36,.18)}.dns-tools-status-bad,.dns-tools-mini-badge.is-bad{background:rgba(218,54,51,.12);color:#b42318;border-color:rgba(218,54,51,.18)}.dns-tools-status-info{background:var(--dns-tools-accent-soft);color:var(--dns-tools-accent-strong);border-color:var(--dns-tools-border-strong)}.dark .dns-tools-status-good,.dark .dns-tools-mini-badge.is-good{color:#7ee787}.dark .dns-tools-status-warn,.dark .dns-tools-mini-badge.is-warn{color:#f2cc60}.dark .dns-tools-status-bad,.dark .dns-tools-mini-badge.is-bad{color:#ff938a}.dns-tools-message{padding:12px 14px;border-radius:14px;border:1px solid var(--tool-border);font-weight:600}.dns-tools-message-error{background:rgba(218,54,51,9%);border-color:rgba(218,54,51,.18);color:#b42318}.dns-tools-message-warning{background:rgba(225,111,36,8%);border-color:rgba(225,111,36,.16);color:#b45309}.dns-tools-table-wrap{overflow-x:auto;margin-top:10px}.dns-tools-table{width:100%;border-collapse:collapse;min-width:620px}.dns-tools-table th,.dns-tools-table td{padding:.8rem .85rem;border-bottom:1px solid var(--tool-border);text-align:left;vertical-align:top}.dns-tools-table th{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tool-text-muted)}.dns-tools-provider-name{font-weight:700}.dns-tools-provider-meta{margin-top:4px;font-size:.82rem;color:var(--tool-text-muted)}.dns-tools-answer-list{display:flex;flex-wrap:wrap;gap:8px}.dns-tools-answer-list code,.dns-tools-field-row code{max-width:100%;overflow-wrap:anywhere}.dns-tools-empty{color:var(--tool-text-muted)}.dns-tools-list{margin:0;padding-left:1.15rem;color:var(--tool-text)}.dns-tools-list li+li{margin-top:.44rem}.dns-tools-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.dns-tools-pre{margin:10px 0 0;padding:14px;border-radius:16px;border:1px solid var(--tool-border);background:rgba(15,23,42,4%);color:var(--tool-text);white-space:pre-wrap;overflow-wrap:anywhere}.dark .dns-tools-pre{background:rgba(255,255,255,3%)}.dns-tools-field-list{display:grid;gap:10px;margin-top:8px}.dns-tools-field-row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px}.dns-tools-field-row span{font-size:.82rem;font-weight:700;color:var(--tool-text-muted);text-transform:uppercase;letter-spacing:.06em}.dns-tools-generator-card{display:grid;gap:12px;align-content:start}.dns-tools-advanced{display:flex;align-items:center;justify-content:space-between;gap:16px 22px;padding:18px 20px;border-color:var(--dns-tools-border-strong)}.dns-tools-advanced h3{margin:0}.dns-tools-advanced p{margin:8px 0 0;color:var(--tool-text-muted)}.dns-tools-advanced-link{white-space:nowrap}.dns-tools-page .copy-btn{appearance:none;border:1px solid var(--dns-tools-border-strong);border-radius:999px;background:var(--dns-tools-surface-muted);color:var(--tool-text);padding:.56rem .82rem;font:inherit;font-weight:600;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.dns-tools-page .copy-btn:hover{border-color:var(--dns-tools-accent);transform:translateY(-1px)}@media(max-width:960px){.dns-tools-section.has-output{grid-template-columns:1fr}.dns-tools-section.has-output>.dns-tools-results-primary{grid-column:auto}.dns-tools-overview,.dns-tools-disclosure-grid,.dns-tools-grid-2,.dns-tools-summary-row{grid-template-columns:1fr}.dns-tools-overview-actions{justify-items:stretch}.dns-tools-shortcuts-head,.dns-tools-related-head,.dns-tools-card-head,.dns-tools-advanced{flex-direction:column;align-items:stretch}}@media(max-width:720px){.dns-tools-overview,.dns-tools-panel .tool-section,.dns-tools-shortcuts,.dns-tools-related,.dns-tools-disclosure,.dns-tools-advanced{padding:16px}.dns-tools-grid-tight{grid-template-columns:1fr}.dns-tools-table{min-width:560px}.dns-tools-field-row{grid-template-columns:1fr;gap:6px}}@media(max-width:560px){.dns-tools-chip-row,.dns-tools-shortcut-row,.dns-tools-related-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dns-tools-chip,.dns-tools-shortcut,.dns-tools-related-link{width:100%}.dns-tools-tabs{gap:8px}.dns-tools-page .tool-tab-button,.dns-tools-page .tool-button-row>*{flex:1 1 calc(50% - 8px)}.dns-tools-page .tool-button-row{gap:8px}.dns-tools-example-row{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dns-tools-page *,.dns-tools-page *::before,.dns-tools-page *::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}