.dns-hero{padding-bottom:54px}.dns-hero .breadcrumb-nav{margin-bottom:40px}.dns-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:8%;align-items:end}.dns-hero h1{font-size:clamp(3.8rem,7vw,7.4rem);line-height:.96;letter-spacing:-.055em;margin:20px 0 25px}.dns-hero h1 em{font-weight:400;color:var(--accent)}.dns-lead{max-width:42rem;font:clamp(1.05rem,1.4vw,1.25rem)/1.65 Georgia,serif;color:var(--muted);margin-bottom:29px}.dns-vantage{padding:30px;background:var(--panel);border:1px solid var(--rule);border-top:2px solid var(--accent);position:relative;overflow:hidden}.dns-vantage .eyebrow{display:block}.dns-vantage-city{display:block;font:italic clamp(4rem,8vw,7rem)/1 Georgia,serif;color:var(--accent);opacity:.65;margin:22px 0}.dns-vantage h2{font:2rem/1.08 Georgia,serif;margin:0 0 12px}.dns-vantage p{color:var(--muted);font-size:.9rem;max-width:30ch}.dns-vantage-meta{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:16px;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.dns-monitor{padding-block:45px 80px}.dns-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px}.dns-section-heading h2,.dns-method h2{font:clamp(2.4rem,4.5vw,4.2rem)/1.04 Georgia,serif;letter-spacing:-.035em;margin:16px 0 0}.dns-section-heading>p{max-width:38ch;margin:0;color:var(--muted);line-height:1.7}.dns-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule);background:var(--panel)}.dns-summary>div{padding:23px 25px;min-width:0}.dns-summary>div+div{border-left:1px solid var(--rule)}.dns-summary strong{display:block;font:clamp(2rem,3vw,3rem)/1 Georgia,serif;margin:13px 0 9px}.dns-summary strong span{font-size:.5em;color:var(--muted)}.dns-summary small{color:var(--muted);font-size:.75rem;line-height:1.5;display:block}.dns-scope{display:flex;gap:13px;align-items:flex-start;padding:17px 19px;margin:20px 0 30px;background:var(--panel);border-left:2px solid var(--accent)}.dns-scope-icon{display:grid;place-items:center;border:1px solid var(--accent);border-radius:50%;width:20px;height:20px;flex:none;font:700 .75rem Arial}.dns-scope p{font-size:.86rem;line-height:1.6;margin:0}.dns-console{border:1px solid var(--rule);padding:clamp(20px,3vw,36px);background:var(--panel)}.dns-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:end}.dns-toolbar h3{font:clamp(1.6rem,2.5vw,2.2rem)/1.1 Georgia,serif;margin:10px 0}.dns-toolbar p,.dns-snapshot,.dns-filter-count{font-size:.78rem;color:var(--muted);margin:0}.dns-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dns-controls label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dns-controls input,.dns-controls select{border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:inherit;font-size:.82rem;padding:11px 12px;min-height:44px}.dns-controls input{width:200px}.dns-controls :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dns-filter-count{margin:22px 0 12px}.dns-providers{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dns-provider{border:1px solid var(--rule);background:var(--paper);min-width:0}.dns-provider-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--rule)}.dns-provider-heading h4{font:1.5rem/1.1 Georgia,serif;margin:8px 0 0}.dns-provider-count{color:var(--muted);font-size:.72rem}.dns-endpoint{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px}.dns-endpoint+.dns-endpoint{border-top:1px solid var(--rule)}.dns-endpoint-identity,.dns-endpoint-result{min-width:0}.dns-policy{display:block;font-size:.72rem;color:var(--muted);margin-bottom:5px}.dns-address{display:block;font:600 .84rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.dns-family{display:inline-block;font-size:.62rem;letter-spacing:.08em;color:var(--muted);margin-top:6px}.dns-endpoint-result{text-align:right;flex:none}.dns-status{display:block;font-size:.72rem;line-height:1.4}.dns-status:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#8a938d;margin-right:6px;vertical-align:1px}.dns-status-responding:before{background:#238561}.dns-status-no_response:before{background:#d2883d}.dns-rtt{display:block;font:1.25rem/1.2 Georgia,serif;margin:4px 0}.dns-rtt small{font:.7rem Arial,sans-serif;color:var(--muted)}.dns-observed{display:block;font-size:.65rem;color:var(--muted)}.dns-snapshot{margin-top:20px;line-height:1.6}.dns-empty{padding:18px 0;color:var(--muted)}.dns-method{border-top:1px solid var(--rule);padding-block:65px 90px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.dns-method>div+div{padding-top:25px}.dns-method p{line-height:1.75;color:var(--muted)}.dns-method a{color:var(--ink);text-underline-offset:4px}.dns-endpoint[hidden],.dns-provider[hidden]{display:none}@media(max-width:900px){.dns-hero-grid{grid-template-columns:1fr 1fr;gap:35px}.dns-providers{grid-template-columns:1fr}.dns-toolbar{align-items:start;flex-direction:column}}@media(max-width:640px){.dns-hero-grid,.dns-method{grid-template-columns:1fr}.dns-hero-grid{gap:30px}.dns-hero h1{font-size:clamp(3.2rem,13vw,4.5rem)}.dns-vantage-city{font-size:4rem;margin:12px 0}.dns-section-heading{display:block}.dns-section-heading>p{margin-top:20px}.dns-summary>div{padding:16px 10px}.dns-summary strong{font-size:1.9rem}.dns-summary small{font-size:.68rem}.dns-summary .eyebrow{font-size:.6rem}.dns-controls{width:100%}.dns-controls input{flex:1;min-width:125px}.dns-endpoint{padding:13px}.dns-observed{max-width:140px}.dns-method{gap:5px}.dns-method>div+div{padding-top:8px}}.dns-history{border:1px solid var(--rule);background:var(--panel);padding:clamp(20px,3vw,36px);margin-bottom:20px}.dns-history-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.dns-history-head h3{font:clamp(1.6rem,2.5vw,2.2rem)/1.1 Georgia,serif;margin:10px 0}.dns-history-head p,.dns-history-table p{max-width:62ch;font-size:.8rem;line-height:1.6;color:var(--muted);margin:0}.dns-history-head label{display:block;font-size:.75rem;font-weight:600;margin-bottom:7px}.dns-history-head select{background:var(--paper);border:1px solid var(--rule);color:var(--ink);font:inherit;font-size:.8rem;padding:11px;min-height:44px;max-width:320px;width:100%}.dns-chart-wrap{position:relative;margin-top:24px}.dns-chart-wrap svg{width:100%;height:260px;display:block;overflow:visible}.dns-chart-grid{stroke:var(--rule);stroke-width:1}.dns-chart-label{fill:var(--muted);font:12px Arial,sans-serif}.dns-chart-point{fill:var(--accent)}.dns-chart-message{position:absolute;inset:40% 0 auto;text-align:center;color:var(--muted);font-size:.85rem;pointer-events:none}.dns-chart-labels{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font:.7rem/1.4 Arial,sans-serif;padding-left:45px}.dns-history-table{border-top:1px solid var(--rule);margin-top:20px;padding-top:16px}.dns-history-table summary{cursor:pointer;font-size:.85rem;font-weight:600}.dns-history-table p{margin-top:12px}.dns-history-scroll{max-height:280px;overflow:auto;margin-top:12px;border:1px solid var(--rule)}.dns-history-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.78rem;font-variant-numeric:tabular-nums}.dns-history-table th,.dns-history-table td{padding:9px 12px;border-bottom:1px solid var(--rule)}.dns-history-table th{background:var(--paper)}@media(max-width:720px){.dns-history-head{align-items:start;flex-direction:column;gap:18px}.dns-history-head>div:last-child{width:100%}.dns-history-head select{max-width:none}.dns-chart-labels{font-size:.62rem;padding-left:35px}.dns-chart-wrap svg{height:200px}}.dns-provider:first-child{grid-column:1 / -1}.dns-provider:first-child .dns-endpoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dns-provider:first-child .dns-endpoint:nth-child(2){border-top:0}.dns-provider:first-child .dns-endpoint:nth-child(even){border-left:1px solid var(--rule)}.dns-chart-unit{margin:24px 0 -17px;font-size:.72rem;color:var(--muted)}@media(max-width:900px){.dns-provider:first-child{grid-column:auto}}@media(max-width:640px){.dns-provider:first-child .dns-endpoints{display:block}.dns-provider:first-child .dns-endpoint:nth-child(2){border-top:1px solid var(--rule)}.dns-provider:first-child .dns-endpoint:nth-child(even){border-left:0}}.dns-history-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.dns-history-controls>div:first-child{min-width:min(320px,100%)}.dns-history-count{margin:22px 0 0;font-size:.8rem;color:var(--ink);font-weight:600;line-height:1.5}.dns-chart-line{stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.dns-chart-point{stroke:var(--panel);stroke-width:1.5;vector-effect:non-scaling-stroke}@media(max-width:720px){.dns-history-controls>div{width:100%}.dns-history-controls>div:first-child{min-width:0}}.dns-chart-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:20px 0 0}.dns-chart-actions span{font-size:.78rem;color:var(--muted)}.dns-chart-help{font-size:.78rem;line-height:1.5;color:var(--muted);margin:28px 0 0}.dns-chart-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dns-point-tooltip{position:absolute;z-index:4;pointer-events:none;max-width:260px;padding:10px 12px;background:var(--paper);border:1px solid var(--rule);color:var(--ink);font-size:.75rem;line-height:1.5;box-shadow:0 8px 24px #0003}.dns-chart-readout{padding:14px 16px;margin-top:18px;background:var(--paper);border:1px solid var(--rule);font-size:.82rem;line-height:1.5;color:var(--ink)}.dns-chart-selection{border:1px solid var(--rule);padding:16px;margin:20px 0 0;min-width:0}.dns-chart-selection legend{padding:0 8px;font-weight:600}.dns-chart-selection legend span{font-size:.75rem;font-weight:400;color:var(--muted)}.dns-chart-selection .dns-chart-actions{margin:0 0 16px}.dns-chart-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:295px;overflow-y:auto}.dns-chart-legend label{display:flex;gap:8px;align-items:flex-start;padding:9px;background:var(--paper);font-size:.72rem;line-height:1.4;min-width:0}.dns-chart-legend label input{margin-top:3px}.dns-chart-legend small{display:block;font-family:ui-monospace,monospace;overflow-wrap:anywhere;color:var(--muted)}.dns-legend-swatch{display:block;width:12px;height:3px;margin-top:8px;background:var(--series-color);flex:none}.dns-chart-line{stroke-width:2}.dns-chart-point{stroke:var(--panel)}@media(max-width:900px){.dns-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dns-chart-legend{grid-template-columns:1fr}.dns-chart-actions .ai-small-button{min-height:42px}}.dns-range-inputs{margin-top:16px;font-size:.8rem}.dns-range-inputs summary{cursor:pointer;font-weight:600}.dns-range-inputs>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.dns-range-inputs select{max-width:240px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);padding:9px;font:inherit}.dns-range-inputs p{color:var(--muted);margin:8px 0}.dns-range-inputs #dns-range-error{color:var(--accent)}.dns-history-head{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.dns-history-controls{display:grid;grid-template-columns:minmax(15rem,1.5fr) minmax(8rem,.65fr) minmax(11rem,.9fr);align-items:end;gap:12px;width:100%;min-width:0}.dns-history-controls>div,.dns-history-controls>div:first-child{min-width:0;width:auto}.dns-history-controls>div>label,.dns-history-controls>.ai-timezone-control>span{display:block;font-size:.75rem;font-weight:600;line-height:1.35;margin:0 0 7px}.dns-history-controls>.ai-timezone-control{display:block;min-width:0;width:auto;max-width:none;margin:0}.dns-history-controls select,.dns-history-controls>.ai-timezone-control select{box-sizing:border-box;display:block;width:100%;max-width:none;min-width:0;min-height:44px;margin:0}@media(max-width:800px){.dns-history-controls{grid-template-columns:minmax(0,1fr)}.dns-history-controls>div,.dns-history-controls>.ai-timezone-control{width:100%}}.dns-series-0{--dns-series-color:#bf442c}.dns-series-1{--dns-series-color:#298272}.dns-series-2{--dns-series-color:#346eb1}.dns-series-3{--dns-series-color:#a97620}.dns-series-4{--dns-series-color:#8c58a6}.dns-series-5{--dns-series-color:#5b728c}.dns-series-6{--dns-series-color:#b84b6e}.dns-series-7{--dns-series-color:#688e39}.dns-chart-line[class*='dns-series-']{stroke:var(--dns-series-color)}.dns-chart-point[class*='dns-series-']{fill:var(--dns-series-color)}.dns-legend-swatch[class*='dns-series-']{background:var(--dns-series-color)}.dns-chart-wrap{touch-action:pan-y}.dns-chart-wrap.ai-range-selecting{touch-action:none;cursor:crosshair}.dns-chart-wrap .ai-cursor,.dns-chart-wrap .ai-range-preview{pointer-events:none;vector-effect:non-scaling-stroke}.dns-chart-readout time{display:block;font-family:'Courier New',monospace;font-size:.78rem;margin-bottom:10px}.dns-chart-readout ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px}.dns-chart-readout li{font-size:.78rem;border-left:3px solid var(--accent);padding-left:8px;overflow-wrap:anywhere}.dns-chart-readout strong{display:block;font-weight:600}@media(max-width:991px){.dns-chart-readout ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.dns-chart-readout ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.dns-history{background:transparent;border:0;padding:0}.dns-history-head{margin-bottom:20px}.dns-history .dns-chart-console{background:var(--panel);border:1px solid var(--rule)}.dns-history .ai-console-top .ai-chart-actions{justify-content:flex-end}.dns-history .dns-chart-wrap{margin-top:0}.dns-history .dns-chart-wrap svg{height:350px}.dns-history .dns-chart-readout{background:transparent;border:0;border-top:1px solid var(--rule);padding:14px 0;margin-top:18px;min-height:70px}.dns-history .dns-legend-swatch{width:20px;height:3px;margin-top:10px}.dns-history .ai-legend-item input{width:17px;height:17px;accent-color:var(--ink)}.dns-history .ai-legend-item:has(input:not(:checked)){opacity:.6}.dns-history .ai-legend-item strong{display:block}@media(min-width:1600px){.dns-history .dns-chart-wrap svg{height:400px}}@media(max-width:640px){.dns-history .dns-chart-wrap svg{height:320px}.dns-history .ai-console-top .ai-chart-actions{justify-content:flex-start}}.dns-series-0{--dns-series-color:hsl(12.0 66% 35%);--dns-series-color:light-dark(hsl(12.0 66% 35%),hsl(12.0 78% 72%))}.dns-series-1{--dns-series-color:hsl(149.5 66% 35%);--dns-series-color:light-dark(hsl(149.5 66% 35%),hsl(149.5 78% 72%))}.dns-series-2{--dns-series-color:hsl(287.0 66% 35%);--dns-series-color:light-dark(hsl(287.0 66% 35%),hsl(287.0 78% 72%))}.dns-series-3{--dns-series-color:hsl(64.5 66% 35%);--dns-series-color:light-dark(hsl(64.5 66% 35%),hsl(64.5 78% 72%))}.dns-series-4{--dns-series-color:hsl(202.0 66% 35%);--dns-series-color:light-dark(hsl(202.0 66% 35%),hsl(202.0 78% 72%))}.dns-series-5{--dns-series-color:hsl(339.5 66% 35%);--dns-series-color:light-dark(hsl(339.5 66% 35%),hsl(339.5 78% 72%))}.dns-series-6{--dns-series-color:hsl(117.0 66% 35%);--dns-series-color:light-dark(hsl(117.0 66% 35%),hsl(117.0 78% 72%))}.dns-series-7{--dns-series-color:hsl(254.6 66% 35%);--dns-series-color:light-dark(hsl(254.6 66% 35%),hsl(254.6 78% 72%))}.dns-series-8{--dns-series-color:hsl(32.1 66% 35%);--dns-series-color:light-dark(hsl(32.1 66% 35%),hsl(32.1 78% 72%))}.dns-series-9{--dns-series-color:hsl(169.6 66% 35%);--dns-series-color:light-dark(hsl(169.6 66% 35%),hsl(169.6 78% 72%))}.dns-series-10{--dns-series-color:hsl(307.1 66% 35%);--dns-series-color:light-dark(hsl(307.1 66% 35%),hsl(307.1 78% 72%))}.dns-series-11{--dns-series-color:hsl(84.6 66% 35%);--dns-series-color:light-dark(hsl(84.6 66% 35%),hsl(84.6 78% 72%))}.dns-series-12{--dns-series-color:hsl(222.1 66% 35%);--dns-series-color:light-dark(hsl(222.1 66% 35%),hsl(222.1 78% 72%))}.dns-series-13{--dns-series-color:hsl(359.6 66% 35%);--dns-series-color:light-dark(hsl(359.6 66% 35%),hsl(359.6 78% 72%))}.dns-series-14{--dns-series-color:hsl(137.1 66% 35%);--dns-series-color:light-dark(hsl(137.1 66% 35%),hsl(137.1 78% 72%))}.dns-series-15{--dns-series-color:hsl(274.6 66% 35%);--dns-series-color:light-dark(hsl(274.6 66% 35%),hsl(274.6 78% 72%))}.dns-series-16{--dns-series-color:hsl(52.1 66% 35%);--dns-series-color:light-dark(hsl(52.1 66% 35%),hsl(52.1 78% 72%))}.dns-series-17{--dns-series-color:hsl(189.6 66% 35%);--dns-series-color:light-dark(hsl(189.6 66% 35%),hsl(189.6 78% 72%))}.dns-series-18{--dns-series-color:hsl(327.1 66% 35%);--dns-series-color:light-dark(hsl(327.1 66% 35%),hsl(327.1 78% 72%))}.dns-series-19{--dns-series-color:hsl(104.7 66% 35%);--dns-series-color:light-dark(hsl(104.7 66% 35%),hsl(104.7 78% 72%))}.dns-series-20{--dns-series-color:hsl(242.2 66% 35%);--dns-series-color:light-dark(hsl(242.2 66% 35%),hsl(242.2 78% 72%))}.dns-series-21{--dns-series-color:hsl(19.7 66% 35%);--dns-series-color:light-dark(hsl(19.7 66% 35%),hsl(19.7 78% 72%))}.dns-series-22{--dns-series-color:hsl(157.2 66% 35%);--dns-series-color:light-dark(hsl(157.2 66% 35%),hsl(157.2 78% 72%))}.dns-series-23{--dns-series-color:hsl(294.7 66% 35%);--dns-series-color:light-dark(hsl(294.7 66% 35%),hsl(294.7 78% 72%))}.dns-series-24{--dns-series-color:hsl(72.2 66% 35%);--dns-series-color:light-dark(hsl(72.2 66% 35%),hsl(72.2 78% 72%))}.dns-series-25{--dns-series-color:hsl(209.7 66% 35%);--dns-series-color:light-dark(hsl(209.7 66% 35%),hsl(209.7 78% 72%))}.dns-series-26{--dns-series-color:hsl(347.2 66% 35%);--dns-series-color:light-dark(hsl(347.2 66% 35%),hsl(347.2 78% 72%))}.dns-series-27{--dns-series-color:hsl(124.7 66% 35%);--dns-series-color:light-dark(hsl(124.7 66% 35%),hsl(124.7 78% 72%))}.dns-series-28{--dns-series-color:hsl(262.2 66% 35%);--dns-series-color:light-dark(hsl(262.2 66% 35%),hsl(262.2 78% 72%))}.dns-series-29{--dns-series-color:hsl(39.7 66% 35%);--dns-series-color:light-dark(hsl(39.7 66% 35%),hsl(39.7 78% 72%))}.dns-mode{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 20px;padding:14px 16px;background:var(--panel);border:1px solid var(--rule);border-left:3px solid var(--accent)}.dns-mode>span{font-size:.85rem;font-weight:700;color:var(--ink)}.dns-mode>div{display:flex;gap:8px;flex-wrap:wrap}.dns-mode .ai-small-button{min-height:46px;padding:10px 17px;background:var(--paper);border:1px solid var(--rule);color:var(--ink);font-size:.87rem;font-weight:700}.dns-mode .ai-small-button small{font-size:.72rem;font-weight:400;margin-left:4px}.dns-mode .ai-small-button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.dns-mode .ai-small-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dns-scope[hidden]{display:none}.dns-chart-line{stroke-linecap:round}.dns-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.dns-summary>div{padding:20px 16px}.dns-summary strong{font-size:clamp(1.75rem,2.7vw,2.7rem)}@media(max-width:1100px){.dns-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dns-summary>div:nth-child(4){border-left:0}.dns-summary>div:nth-child(n+4){border-top:1px solid var(--rule)}}@media(max-width:640px){.dns-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dns-summary>div{border-left:0!important}.dns-summary>div:nth-child(even){border-left:1px solid var(--rule)!important}.dns-summary>div:nth-child(n+3){border-top:1px solid var(--rule)}.dns-summary>div:last-child{grid-column:1/-1}}.dns-mode-hero{margin:24px 0 0;max-width:45rem}@media(max-width:540px){.dns-mode{align-items:stretch;flex-direction:column;gap:10px}.dns-mode>div{display:grid;grid-template-columns:1fr 1fr}.dns-mode .ai-small-button{padding-inline:8px}}