/* WHOIS v236: one scoped stylesheet, Prusa typography and dimensions. */
.da234-page{--da-navy:#002573;--da-ink:#17375e;--da-muted:#475569;--da-teal:#00877c;--da-accent:#00c9b7;--da-light:#f0f6ff;--da-border:#cfddf4;--ongo-copy:#17375e;--ongo-heading:#002573;background:#f4f8fc;color:var(--da-ink);font:15px/1.6 Quicksand,Arial,sans-serif;min-width:0}
.da234-page *{box-sizing:border-box}
.da234-page :is(h1,h2,h3,h4,p,code){overflow-wrap:anywhere}
.da234-page :is(h2,h3,h4){color:var(--da-navy);line-height:1.4;font-weight:700}
.da234-page h2{font-size:24px}.da234-page h3{font-size:18px}.da234-page h4{font-size:15px}
.da234-page p{color:var(--da-muted);line-height:1.7}
.da234-page .da-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.da234-page .da-kicker{display:block;color:#006d67;font-size:12px;font-weight:700;letter-spacing:.07em;margin-bottom:8px}
html body.ongo-prusa main.da234-page .da-hero{--ongo-copy:#fff;--ongo-heading:#fff;background:#002573;padding:58px 0 48px;text-align:center;position:relative;isolation:isolate}
.da234-page .da-hero>.container{display:flex;flex-direction:column;align-items:center;min-width:0}
html body.ongo-prusa main.da234-page .da-hero :is(h1,p,small,.da-kicker,label){color:#fff!important;opacity:1!important;visibility:visible}
.da234-page .da-hero h1{font-size:34px;max-width:960px;line-height:1.25;margin:12px auto 18px}
.da234-page .da-hero p{max-width:850px;margin:0 auto 24px;font-size:16px}
.da234-page .da-hero small{font-size:12px;line-height:1.7}
.da234-page .da-search{display:flex;gap:12px;flex-wrap:wrap;max-width:800px;width:100%;min-width:0;margin:24px auto 16px}
.da234-page .da-search input:not([type=hidden]){flex:1 1 240px;min-width:0;color:#17375e;background:white;border:1px solid #8197b3;border-radius:5px;min-height:54px;padding:14px 18px;font:600 17px Quicksand,Arial,sans-serif}
.da234-page .da-history-consent{display:block;font-size:12px;line-height:1.6;max-width:850px;margin:12px auto 0}
.da234-page .da-body{padding-block:30px 48px;min-width:0}
.da236-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.da236-jump a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid var(--da-border);border-radius:5px;background:white;color:#002573;font-size:13px;font-weight:700;text-decoration:none}
.da236-jump a:hover{background:#e9f7f6;border-color:#007e79}
.da234-page :is(.da234-registration,.da234-preview,.da234-performance,.da234-market,.da234-technical,.da-history,.da234-privacy){background:white;border:1px solid var(--da-border);border-radius:8px;padding:24px;min-width:0}
.da234-page :is([id],.da-results-tabs){scroll-margin-top:125px}
.da234-overview{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;margin-bottom:24px;align-items:start}
.da234-registration h2{font-size:28px;overflow-wrap:anywhere;margin:8px 0 12px}
.da234-state{display:inline-block;background:#edf3fb;color:#17375e;font-size:13px;padding:5px 10px;border-radius:5px}
.da234-registration dl{margin:18px 0 14px}
.da234-registration dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #edf2f7}
.da234-registration dt{font-size:14px;font-weight:700}.da234-registration dd{font-size:14px;overflow-wrap:anywhere;margin:0;color:#475569}
.da234-page .da234-small{font-size:12px}
.da234-web-state{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:#17375e}
.da234-preview h3{margin:0 0 15px}
.da234-preview .da231-preview-frame{display:grid;place-items:center;width:100%;max-width:100%;aspect-ratio:16/10;min-height:210px;min-width:0;background:#f4f8fc;border:1px solid var(--da-border);border-radius:6px;overflow:hidden;position:relative}
.da234-preview .da231-preview-frame img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;grid-area:1/1}
.da234-preview .da231-preview-placeholder{padding:24px;text-align:center;max-width:100%;grid-area:1/1}
.da234-preview .da231-preview-placeholder strong{display:block;color:#002573;overflow-wrap:anywhere}
.da234-preview .da231-preview-placeholder p{font-size:13px;margin:8px 0 14px}
.da234-preview .da231-preview-status{font-size:12px;position:static;padding:10px 18px;margin:0;text-align:center;color:#475569;grid-area:2/1;line-height:1.6}
.da234-preview .is-unavailable{background:#f5f8fc}
.da234-page :is(.da234-performance,.da234-market,.da234-technical){margin:24px 0}
.da234-page :is(.da234-performance,.da234-market,.da234-technical)>header{margin-bottom:20px}
.da234-page :is(.da234-performance,.da234-market,.da234-technical)>header h2{margin:6px 0 10px}
.da234-page :is(.da234-performance,.da234-market,.da234-technical)>header p{font-size:14px;margin:0}
.da234-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.da234-score-grid article{border:1px solid var(--da-border);border-top:3px solid #00b5ad;border-radius:7px;padding:22px;min-width:0}
.da234-score-grid h3{display:flex;align-items:center;gap:10px;margin:0 0 18px}
.da234-score-grid h3 i{color:var(--da-teal)}
.da234-score{display:grid;place-items:center;width:96px;height:96px;border:7px solid #dce6f1;border-radius:50%;font:700 32px Arial,sans-serif;color:#475569;margin:10px 0 18px}
.da234-score.is-good{border-color:#16815f;color:#086445;background:#effbf5}.da234-score.is-average{border-color:#b97500;color:#805100;background:#fff9e9}.da234-score.is-low{border-color:#c63949;color:#a32235;background:#fff3f4}
.da236-measure-state{display:flex;align-items:center;gap:10px;min-height:56px;font-size:16px;color:#002573}
.da234-score-grid [aria-busy=true] .da236-measure-state:before{content:'';width:19px;height:19px;border:3px solid #cee6e6;border-top-color:#007e79;border-radius:50%;animation:da236-spin 1s linear infinite}
.da234-score-grid .is-unavailable{border-top-color:#bd7e26}.da234-score-grid .is-unavailable .da236-measure-state{color:#805100}
.da234-score-grid [data-status]{font-size:12px;overflow-wrap:anywhere;min-height:40px}
.da236-categories{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}
.da236-categories>div{padding:9px 11px;border:1px solid #dce6f1;border-radius:5px;background:#f7faff}
.da236-categories span{display:block;font-size:11px;color:#475569}.da236-categories strong{font-size:15px;color:#002573}
.da236-categories .is-good{color:#086445}.da236-categories .is-average{color:#805100}.da236-categories .is-low{color:#a32235}
.da234-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
.da234-metrics dt{font-size:12px;color:#475569}.da234-metrics dd{font-size:15px;font-weight:700;color:#17375e;margin:5px 0;overflow-wrap:anywhere}
.da234-page [data-metrics]>small{font-size:12px;color:#475569}
.da234-psi-details{margin-top:22px}.da234-psi-details [role=tabpanel]{border:1px solid var(--da-border);padding:20px}
.da234-psi-details [role=tabpanel]>section+section{border-top:1px solid var(--da-border);padding-top:10px}
.da234-psi-details li{margin:8px 0;color:#17375e;font-size:14px}
html body.ongo-prusa main.da234-page :is(button,.da-actions a){border:1px solid #8094ae;border-radius:5px;padding:10px 14px;min-height:44px;background:#fff!important;color:#002573!important;font:600 14px Quicksand,Arial,sans-serif;cursor:pointer;line-height:1.5}
html body.ongo-prusa main.da234-page button:hover:not(:disabled):not([aria-selected=true]){background:#eaf5f5!important;border-color:#007e79}
html body.ongo-prusa main.da234-page .da-search button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:54px;background:#00b5ad!important;color:#04313c!important;border-color:#00b5ad;font-weight:800;padding:12px 24px}
html body.ongo-prusa main.da234-page :is([data-check-batch],.da234-filters button,[data-market-rows] form button){background:#007e79!important;color:#fff!important;border-color:#007e79}
html body.ongo-prusa main.da234-page :is([data-check-batch],.da234-filters button,[data-market-rows] form button):hover:not(:disabled){background:#002573!important;border-color:#002573}
html body.ongo-prusa main.da234-page button:disabled{cursor:not-allowed;background:#eef1f5!important;color:#475569!important;border-color:#d2dae4}
.da234-filters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:20px 0}
.da234-filters label{display:grid;gap:7px;font-size:13px;color:#17375e}
.da234-filters .da236-available-filter{display:flex;align-items:center;align-self:center;min-height:44px;cursor:pointer}
.da234-filters input[type=checkbox]{width:18px;height:18px;accent-color:#007e79}
.da234-filters :is(input[type=search],select){border:1px solid #8094ae;background:white;color:#17375e;border-radius:5px;min-height:44px;padding:10px;font:14px Quicksand,Arial,sans-serif;max-width:100%}
.da234-market-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin:16px 0}.da234-market-actions span{font-size:13px;color:#475569}
.da234-page .da-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--da-border);border-radius:5px}
.da234-page table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed;margin:0;background:white}
.da234-page :is(td,th){padding:9px 14px;border:0;border-bottom:1px solid var(--da-border);text-align:left;vertical-align:middle;color:#17375e;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.da234-page thead th{background:#002573;color:#fff;font-weight:700}.da234-page tbody tr:nth-child(even)>*{background:#f8fafd}.da234-page tbody tr:last-child>*{border-bottom:0}
.da234-page .da-info-table>thead>tr>th:first-child{width:28%}
.da234-page code{color:#17375e;background:transparent;font:13px/1.6 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
.da234-market table{min-width:690px;table-layout:auto}.da234-page [data-market-rows] th{font-family:Consolas,monospace}
.da234-page [data-market-rows] td small{display:block;font-size:11px;color:#475569;margin-top:4px}
.da234-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.5;border-radius:4px;padding:5px 8px;color:#475569;background:#edf2f7}
.da234-badge.is-available{color:#006647;background:#def5eb}.da234-badge.is-registered{color:#99283a;background:#fff0f2}.da234-badge:is(.is-unknown,.is-premium,.is-configuration){color:#805100;background:#fff3d7}
.da236-action-note{font-size:12px;color:#475569}
.da234-pager{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px 0 0}.da234-pager span{font-size:13px;text-align:center}
.da234-page [role=tablist]{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 14px;border-bottom:1px solid var(--da-border);background:white}
html body.ongo-prusa main.da234-page [role=tab][aria-selected=true]{background:#002573!important;color:white!important;border-color:#002573;box-shadow:inset 0 -3px #00c9b7}
.da234-page .da-section{background:#fff;border:0;padding:20px 0 0;margin:0;min-width:0}
.da234-page .da-section h3{margin-top:0}.da234-page .da-subsection+.da-subsection{padding-top:22px;margin-top:22px;border-top:1px solid var(--da-border)}
.da234-page .da-source,.da234-page .da-section-help{font-size:12px!important;line-height:1.7;color:#475569!important}
.da234-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.da234-summary a{display:flex;align-items:center;gap:12px;padding:15px;background:#f4f8fc;border:1px solid var(--da-border);border-radius:6px;color:#17375e;font-size:13px;text-decoration:none}
.da234-summary strong{display:block;font-size:14px;margin-top:5px}.da234-summary i{color:#007e79;font-size:20px}
.da234-page .da-value{display:flex;align-items:flex-start;gap:10px;min-width:0;max-width:100%}.da234-page .da-value code{min-width:0;flex:1;display:block}
html body.ongo-prusa main.da234-page .da-copy-value{flex:0 0 auto;padding:8px;min-width:44px;font-size:11px;display:inline-flex;align-items:center;gap:4px}
.da234-page .da-dns-table{min-width:690px}.da234-page .da-dns-table th:nth-child(1){width:12%}.da234-page .da-dns-table th:nth-child(2){width:23%}.da234-page .da-dns-table th:nth-child(3){width:47%}
.da234-page :is(.da-raw,.da-resolvers){margin-top:20px;padding-top:14px;border-top:1px solid var(--da-border)}
.da234-page summary{font-weight:700;color:#002573;cursor:pointer}
.da234-page .da-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#17375e;background:#f4f8fc;padding:18px;max-height:400px;max-width:100%;overflow:auto;font:13px/1.6 Consolas,monospace}
.da234-page :is(.da-error,.da-notice){padding:16px 18px;border:1px solid #eed0ba;border-left:3px solid #b86d38;border-radius:5px;background:#fff5f0;color:#7d3b16;font-size:14px;line-height:1.7}
.da234-page .da-notice{border-color:#b9d8e9;border-left-color:#007e79;background:#edf6fa;color:#17375e}
.da234-privacy{margin:24px 0}.da234-related{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;font-size:14px;margin:25px 0}
.da234-related a,.da234-privacy a{color:#005d89;text-decoration:underline}
.da234-local-score{display:block;color:#002573;font-size:26px;margin:18px 0}
.da234-page .da-history{margin-top:30px}.da234-page .da-history-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.da234-page .da-history-head>div{min-width:0}
.da234-page .da-history h2{font-size:24px;margin:4px 0 8px}.da234-page .da-history-head p{font-size:13px;margin:0}
.da234-page .da-history-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 15px;background:#002573;color:#fff!important;font-size:13px;font-weight:700;border-radius:5px;text-decoration:none;flex-shrink:0}
.da234-page .da-history-list-v231{display:grid;grid-template-columns:1fr;border:1px solid var(--da-border);border-radius:6px;overflow:hidden}
.da234-page .da-history-item{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px 16px;border-bottom:1px solid var(--da-border);min-width:0;background:#fff}.da234-page .da-history-item:nth-child(even){background:#f8fbff}.da234-page .da-history-item:last-child{border-bottom:0}
.da234-page .da-history-item>a{font-size:14px;color:#002573;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.da234-page .da-history-item>a:hover{text-decoration:underline}
.da234-page .da-history-item>div{font-size:11px;display:flex;flex-wrap:wrap;gap:4px 12px;color:#475569}.da234-page .da-history-item form{margin:0}
.da234-page .da-history-privacy{font-size:11px;margin-top:18px}.da234-page .da-history-pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:20px 0}
.da234-page .da-history-pagination :is(a,span){display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--da-border);border-radius:4px;color:#002573;text-decoration:none;background:#fff;font-size:13px}.da234-page .da-history-pagination [aria-current=page]{background:#002573;color:#fff}
.da234-page .da-history-empty{padding:20px;background:#f6f9fc;border:1px dashed #b5c8dd;border-radius:5px}
.da234-page .da-pending-query{padding:24px 0}
.da234-page .da-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:45px;padding:20px 0}.da234-page .da-about img{width:100%;max-width:420px;height:auto}.da234-page .da-about h2{font-size:28px}
.da234-page [hidden]{display:none!important}
.da234-page :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #007e79;outline-offset:3px}
@keyframes da236-spin{to{transform:rotate(360deg)}}
@media(max-width:950px){.da234-overview{grid-template-columns:1fr 1fr}.da234-registration dl>div{grid-template-columns:1fr;gap:4px}.da234-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.da234-page .da-history-head{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){html body.ongo-prusa main.da234-page .da-hero{padding:38px 0}.da234-page .da-hero h1{font-size:27px}.da234-page .da-hero p{font-size:15px}.da234-overview,.da234-score-grid,.da234-page .da-about{grid-template-columns:1fr}.da234-page :is(.da234-registration,.da234-preview,.da234-performance,.da234-market,.da234-technical,.da-history,.da234-privacy){padding:18px}.da234-filters{align-items:stretch;flex-direction:column}.da234-filters label{width:100%}.da234-page [role=tablist]{flex-wrap:nowrap;overflow-x:auto;max-width:100%}.da234-page [role=tab]{white-space:nowrap;flex-shrink:0}.da234-summary{grid-template-columns:1fr}.da234-page .da-info-table{min-width:440px}.da234-pager{gap:8px}.da234-page h2{font-size:22px}.da234-page .da-history-item{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px}.da234-page .da-history-item>div{grid-row:2;grid-column:1}.da234-page .da-history-item form{grid-row:1/3;grid-column:2}.da234-page .da-about{gap:22px}.da234-page .da-about img{max-width:330px}.da234-page .da-copy-label{display:none}.da236-jump{gap:6px}.da236-jump a{padding:8px 10px;font-size:12px}}
@media(max-width:450px){.da234-page .da-search input:not([type=hidden]){flex-basis:100%;font-size:16px}.da234-page .da-search button{width:100%}.da234-score-grid article{padding:17px}.da234-metrics{gap:9px}.da234-page .da-history-link{width:100%}.da234-page .da-hero small{font-size:11px}.da234-page .da-hero h1{font-size:26px}.da234-registration h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.da234-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Progressive disclosure: the result starts with summary and speed, not a wall of tables. */
.da240-disclosure{margin:20px 0;border:1px solid #dce6f1;border-radius:8px;background:#fff;overflow:hidden}
.da240-disclosure>summary{padding:14px 18px;color:#002573;font-size:16px;font-weight:700;cursor:pointer;background:#f0f6ff;border-left:4px solid #00c9b7}
.da240-disclosure[open]>summary{border-bottom:1px solid #cfddf4;background:#e5faf6}
.da240-disclosure>.da234-technical,.da240-disclosure>.da234-market{margin:0;border:0;box-shadow:none}
.da234-page .da-hero h1{font-size:clamp(27px,3vw,37px);max-width:800px}
.da234-page .da-hero p{max-width:720px;font-size:14px}
.da234-page .da-hero .da-history-consent{max-width:720px;font-size:11px;opacity:.85!important}
.da234-page .da231-preview-frame img{display:block;object-fit:contain;width:100%;height:auto;max-height:340px}
.da234-page .da231-preview-frame img[hidden]{display:none!important}
.da234-page .da234-preview>small{display:block;font-size:11px;color:#475569;margin-top:10px}

.da240-single-score{grid-template-columns:1fr}.da240-single-score>article{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:24px;align-items:center}.da240-single-score h3{grid-column:1/-1}.da240-single-score [data-score]{grid-column:1;grid-row:2/5}.da240-single-score [data-metrics]{grid-column:1/-1}.da240-speed-details{margin-top:18px;border-top:1px solid #dce6f1;padding-top:14px}.da240-speed-details>summary{cursor:pointer;font-size:13px;font-weight:700;color:#002573}.da240-speed-details .da234-psi-details{margin-top:14px}@media(max-width:600px){.da240-single-score>article{display:block}}

/* One result surface. Scoped to WHOIS, with nested DNS tabs isolated. */
.da241-tabs{display:flex;gap:6px;overflow-x:auto;padding:8px;margin:0 0 20px;border:1px solid #dce5ef;border-radius:10px;background:#f3f7fd}
.da241-tabs [role=tab]{flex:1 0 auto;white-space:nowrap;border:0;border-radius:7px;background:transparent;color:#234169;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}
.da241-tabs [role=tab][aria-selected=true]{background:#002573;color:#fff}
.da241-tabs [role=tab]:focus-visible{outline:3px solid #00c9b7;outline-offset:-3px}
.da241-results .da241-panel[hidden]{display:none!important}
.da241-panel{min-width:0;animation:none}
.da241-panel:focus-visible{outline:2px solid #002573;outline-offset:4px}
.da241-panel>.da234-performance,.da241-panel>.da234-market{margin-top:0}
@media(max-width:600px){.da241-tabs{gap:4px;padding:5px}.da241-tabs [role=tab]{padding:10px 12px;font-size:13px}}
