/* Focused refinement: small descriptive text +1px; body and headline sizes retained. */
.bgp-app .tool-link strong{font-size:13px}.bgp-app .tool-link small{font-size:12px}
.bgp-app .form-help,.bgp-app .subtle-note,.bgp-app .options-help,.bgp-app .tool-count,.bgp-app .technical-notes p{font-size:13px}
.bgp-app .result-meta,.bgp-app .source-list,.bgp-app .tool-arrow,.bgp-app .summary-item>span{font-size:12px}
.bgp-app .tiny-tag,.bgp-app .ask-privacy,.bgp-app .ask-answer-mode,.bgp-app .try-shortcut{font-size:12px}
.bgp-header.bgp-header-04 .bgp-nav,.bgp-header.bgp-header-04 .bgp-ai-button,.bgp-header.bgp-header-04 .bgp-mega-trigger{font-size:15px}
.bgp-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:25px;font-size:15px;line-height:1.5;color:var(--bgp-muted)}
.bgp-breadcrumb a{display:inline-flex;align-items:center;color:var(--bgp-muted);text-decoration:none;gap:6px}.bgp-breadcrumb a:first-child{background:var(--bgp-surface);padding:8px;border:1px solid var(--bgp-border);border-radius:10px}.bgp-breadcrumb svg{width:17px;height:17px}
.bgp-breadcrumb [aria-current]{color:var(--bgp-blue);background:var(--bgp-blue-soft,#eef3ff);padding:5px 11px;border-radius:9px;font-size:15px}
.prefix-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}
.prefix-family{min-width:0;border:1px solid var(--bgp-border);border-radius:15px;overflow:hidden;background:var(--bgp-surface)}
.prefix-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--bgp-bg,#f7f9ff);border-bottom:1px solid var(--bgp-border)}.prefix-heading h3{font-size:17px;margin:0}
.prefix-scroll.is-scroll{max-height:420px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.prefix-scroll:focus-visible,.subnet-frame:focus-visible{outline:2px solid var(--bgp-blue);outline-offset:2px}
.prefix-row{display:flex;align-items:center;justify-content:space-between;gap:12px;height:42px;padding:8px 18px;border-bottom:1px solid var(--bgp-border);font-size:13px;text-decoration:none;color:var(--bgp-text);box-sizing:border-box}.prefix-row:hover{background:var(--bgp-blue-soft,#eff4ff)}.prefix-row>span{color:var(--bgp-blue)}.prefix-row code{overflow-wrap:anywhere;white-space:normal}
.subnet-frame.is-scroll{max-height:760px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.subnet-frame .table-scroll{overflow:visible}.subnet-frame.is-scroll thead{position:sticky;top:0;z-index:1;background:var(--bgp-surface)}
.bgp-app .as-path{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:200px;max-width:670px;padding:5px 0}
.as-hop{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:5px 9px;background:var(--bgp-blue-soft,#edf2ff);border:1px solid var(--bgp-border,#dce4f3);color:var(--bgp-blue,#3156da);font:500 12px ui-monospace,monospace;text-decoration:none;white-space:nowrap}.as-hop.as-origin{background:#e6f6f1;color:#187768;border-color:#bfe2d8}.as-hop.as-origin small{font:11px system-ui,sans-serif}.path-arrow{color:var(--bgp-muted);font-size:13px}
.human-section{margin:20px 0}.human-section h3{font-size:16px;margin:0 0 12px}.human-list{margin:0;padding-left:16px;max-width:100%;overflow-wrap:anywhere}.human-list li+li{margin-top:6px}.human-properties{margin:0}.human-properties>div{display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr);gap:10px;margin-bottom:7px}.human-properties dt{color:var(--bgp-muted)}.human-properties dd{margin:0;overflow-wrap:anywhere}
.bgp-table td,.bgp-table th{overflow-wrap:anywhere;white-space:normal}.bgp-table td>small{display:block;color:var(--bgp-muted);font-size:12px;margin-top:4px}
.probe-card{border:1px solid var(--bgp-border);background:var(--bgp-surface);border-radius:16px;margin:20px 0;overflow:hidden;padding:20px}.probe-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.probe-heading h3{margin:0;font-size:16px}
.hop-number{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:var(--bgp-blue-soft,#edf2ff);color:var(--bgp-blue);font-size:12px}.rtt-chip{font-size:12px;display:inline-block;padding:3px 6px;border-radius:6px;background:var(--bgp-bg,#f7f9ff);white-space:nowrap}
.http-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.http-summary>div{padding:14px;border-radius:10px;background:var(--bgp-bg,#f7f9ff)}.http-summary span{display:block;font-size:12px;color:var(--bgp-muted);margin-bottom:5px}.http-summary strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}
.rpki-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;column-gap:14px;align-items:end}.rpki-form .lookup-modes{grid-column:1/-1}.rpki-form .rpki-prefix{grid-column:1;grid-row:2;min-width:0;display:flex;flex-direction:column;gap:6px}.rpki-form .rpki-origin{grid-column:2;grid-row:2;margin:0;display:flex;min-width:0}.rpki-form .rpki-prefix>label,.rpki-form .rpki-origin>label{font-size:12px;line-height:1.5;color:var(--bgp-muted);margin:0}.rpki-form .rpki-origin>label{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.rpki-form .search-box input{min-height:43px}.rpki-form .rpki-origin input{margin:0;font-size:14px}.rpki-form .rpki-submit{grid-column:3;grid-row:2;align-self:end;margin-bottom:9px;min-height:43px;font-size:13px;padding-inline:23px}.rpki-form .bulk-field,.rpki-form .bulk-actions{grid-column:1/-1}.lookup-workspace[data-lookup-mode=bulk] .rpki-prefix{display:none}.lookup-workspace[data-lookup-mode=bulk] .rpki-origin{grid-column:1/-1;grid-row:auto;max-width:360px;margin-top:12px}.rpki-explanation{font-size:13px;line-height:1.65;color:var(--bgp-muted);margin:18px 0 0}.share-fresh{margin-top:24px}.share-fresh summary{cursor:pointer}.share-fresh .bgp-btn{margin-top:12px}
@media(max-width:700px){.rpki-form .rpki-submit{margin:12px 0 0}.rpki-form .rpki-origin{margin-top:12px}}
@media(max-width:600px){.rpki-form .search-box input{min-height:39px}.rpki-form .rpki-origin input{font-size:11px}}

.bgp-enrichment{margin-top:24px;display:flex;flex-direction:column;gap:20px}.enrichment-section{border:1px solid var(--bgp-border);border-radius:16px;padding:20px;background:var(--bgp-surface);min-width:0}.enrichment-section>h3{font-size:17px;margin:0 0 14px;color:var(--bgp-text)}.enrichment-section .source-list{margin-top:12px}.rpki-prefix-picker{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;margin-bottom:16px}.rpki-prefix-picker select{max-width:100%;border:1px solid var(--bgp-border);background:var(--bgp-surface);color:var(--bgp-text);border-radius:8px;padding:8px 12px}
.share-options label{display:block;font-size:13px;margin:12px 0}.share-options label>input:not([type=checkbox]){width:100%;box-sizing:border-box;background:var(--bgp-bg,#f7f9ff);color:var(--bgp-text);padding:11px;border:1px solid var(--bgp-border);border-radius:9px;font-size:13px;margin-top:7px}.share-options .check-label{display:flex;align-items:flex-start;gap:10px}.share-options h3{font-size:17px;margin-top:18px}.share-options hr{margin:24px 0;border:0;border-top:1px solid var(--bgp-border)}.share-options button{margin:5px 8px 5px 0}.share-options code{overflow-wrap:anywhere}
[data-bgp-theme=dark] .as-hop.as-origin{background:#173f37;color:#8ee3c9;border-color:#31574d}
[data-bgp-theme=dark] .bgp-breadcrumb [aria-current]{background:#203250;color:#a5c0ff}
@media(max-width:700px){.prefix-columns{grid-template-columns:1fr}.prefix-scroll.is-scroll{max-height:420px}.probe-card,.enrichment-section{padding:15px}.rpki-form{display:block}.rpki-form .rpki-origin{margin-top:12px}.http-summary{grid-template-columns:1fr 1fr}.human-properties>div{grid-template-columns:1fr}.human-properties dt{font-weight:600}.bgp-breadcrumb{gap:8px}.as-path{min-width:180px}.subnet-frame.is-scroll{max-height:65vh}}
@media(max-width:440px){.http-summary{grid-template-columns:1fr}.probe-heading{align-items:flex-start}.probe-card .bgp-table{min-width:500px}.probe-card .table-scroll{max-width:100%}.bgp-breadcrumb{font-size:15px}.bgp-breadcrumb [aria-current]{font-size:15px}}

.bgp-header-04 .bgp-nav-wrap{height:auto;min-height:82px}
@media(max-width:800px){.bgp-header-04 .bgp-nav-wrap{min-height:112px}}

/* Additional previously adjusted descriptive copy: one more pixel, not body headings. */
.bgp-footer .footer-copy{font-size:12px}.bgp-app .section-heading .muted{font-size:14px}
.bgp-app .section-heading .eyebrow{font-size:11px}.bgp-app .workflow-step p{font-size:13px}
.bgp-app .tool-help p{font-size:14px}.bgp-app .mini-observation-note{font-size:11px}
@media(max-width:600px){.bgp-app .tool-link strong{font-size:14px}.bgp-app .section-heading .muted{font-size:13px}.bgp-app .section-heading .eyebrow{font-size:10px}.bgp-app .hero-description{font-size:14px}}
/* 0.4.1: result microtype and native network-map presentation. */
.bgp-app .bgp-table code{font-size:13px}
.bgp-app .result-actions button,.bgp-app .result-actions a{font-size:11px}
.peer-map-panel{margin:22px 0;min-width:0}
.peer-asn-card{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--bgp-border);background:linear-gradient(120deg,var(--bgp-blue-soft,#edf3ff),var(--bgp-surface,#fff));border-radius:17px;min-width:0}
.peer-asn-symbol{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#335eca;color:#fff;box-shadow:0 7px 18px #3156da18}.peer-asn-symbol svg{width:34px;height:34px}
.peer-asn-name{min-width:0;flex:1}.peer-asn-name .eyebrow{font-size:10px;margin:0;color:var(--bgp-muted);letter-spacing:1.4px}.peer-asn-name h3{font-size:24px;letter-spacing:-.5px;margin:4px 0}.peer-asn-name p{font-size:14px;margin:0;overflow-wrap:anywhere;color:var(--bgp-muted)}
.peer-asn-stat{display:flex;flex-direction:column;text-align:center;padding:0 14px;border-left:1px solid var(--bgp-border);border-right:1px solid var(--bgp-border)}.peer-asn-stat strong{font-size:27px;color:var(--bgp-blue)}.peer-asn-stat span{font-size:11px;color:var(--bgp-muted)}
.peer-map-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;margin:20px 0 12px}.peer-map-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--bgp-muted)}.peer-map-legend span{display:inline-flex;align-items:center;gap:5px}.peer-map-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b17621}.peer-map-legend [data-peer-type=left] i{background:#147d96}.peer-map-legend [data-peer-type=right] i{background:#8b50b9}
.peer-map-search{max-width:220px}.peer-map-search input{width:100%;padding:9px 12px;font-size:13px;border:1px solid var(--bgp-border);border-radius:10px;background:var(--bgp-surface);color:var(--bgp-text);box-sizing:border-box}.peer-map-search input:focus-visible{outline:2px solid var(--bgp-blue);outline-offset:2px}
.peer-map-canvas{border:1px solid var(--bgp-border);border-radius:18px;background:var(--bgp-surface,#fff);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.peer-network-svg{display:block;width:100%;height:auto;min-width:680px;font-family:inherit}.peer-svg-node{outline:none}.peer-svg-node:focus rect,.peer-svg-node:hover rect{stroke-opacity:1;stroke-width:2.5;filter:drop-shadow(0 3px 5px #25457118)}.peer-svg-node:focus text,.peer-svg-node:hover text{font-weight:750}.peer-empty-text{fill:var(--bgp-muted)}
.peer-map-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.peer-map-pagination p{margin:0;font-size:12px;color:var(--bgp-muted)}.peer-map-pagination>div{display:flex;gap:7px}.peer-map-pagination button{width:33px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bgp-border);background:var(--bgp-surface);color:var(--bgp-blue);border-radius:9px;cursor:pointer}.peer-map-pagination button:disabled{opacity:.35;cursor:default}.peer-neighbour-list{margin-top:18px}.peer-neighbour-list>summary{font-size:13px;color:var(--bgp-blue);cursor:pointer;font-weight:600;padding:8px 0}.peer-list-frame{max-height:420px;overflow:auto;overscroll-behavior:contain}.peer-list-frame .table-scroll{overflow:visible}
.blacklist-progress{border:1px solid var(--bgp-border);padding:22px;border-radius:16px;background:var(--bgp-surface);display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px}.blacklist-progress h2{font-size:23px;margin:5px 0}.blacklist-progress .eyebrow{font-size:11px}.blacklist-progress p{font-size:13px;color:var(--bgp-muted);margin:0}.blacklist-counts{display:flex;gap:22px;margin-left:auto}.blacklist-counts>span{display:flex;flex-direction:column;font-size:11px;color:var(--bgp-muted)}.blacklist-counts strong{font-size:23px;color:var(--bgp-text)}.blacklist-progress progress{width:100%;height:7px;accent-color:#8660c1}.blacklist-progress .result-actions{width:100%;margin:0}.blacklist-batch-frame{max-height:580px;overflow:auto;border:1px solid var(--bgp-border);border-radius:12px;overscroll-behavior:contain}.blacklist-batch-frame thead{position:sticky;top:0;background:var(--bgp-surface);z-index:1}.blacklist-batch-frame .table-scroll{overflow:visible}.blacklist-single{margin-top:18px}
[data-bgp-theme=dark] .peer-asn-card{background:linear-gradient(120deg,#1b2b49,#1a2538)}
[data-bgp-theme=dark] .peer-network-svg{background:#151f31}.peer-network-svg text{pointer-events:none}
@media(max-width:700px){.peer-asn-card{flex-wrap:wrap;padding:16px;gap:12px}.peer-asn-card>.bgp-btn{margin-left:auto}.peer-asn-stat{margin-left:68px;flex:1;border:0;text-align:left;padding:0}.peer-asn-name h3{font-size:22px}.peer-map-toolbar{align-items:flex-start}.peer-map-search{max-width:100%;width:100%}.peer-network-svg{min-width:850px}.peer-map-canvas::after{content:'Swipe to explore the map ↔';display:block;position:sticky;left:0;font-size:11px;text-align:center;padding:9px;color:var(--bgp-muted);background:var(--bgp-surface)}.blacklist-progress{padding:16px}.blacklist-counts{width:100%;margin:0;justify-content:space-between;gap:10px}.blacklist-batch-frame .bgp-table{min-width:640px}.peer-list-frame .bgp-table{min-width:580px}}

/* 0.4.2 · compact results; selectors are deliberately limited to the requested components. */
.bgp-app .ask-input input{font-size:13px}
.bgp-app .ask-prompts button{font-size:11px}
.bgp-app .related-tools a{font-size:12px}
.bgp-app .bgp-table code{font-size:13px}
.bgp-app .geo-compact .bgp-table td{padding:17px 12px;vertical-align:top}
.bgp-app .geo-compact .bgp-table code{white-space:normal;overflow-wrap:anywhere}
.bgp-app .data-attribution{font-size:11px;color:var(--bgp-muted);margin:12px 0}
.bgp-app .data-attribution a{color:inherit;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0}
.bgp-app .ping-city-results .bgp-table td{white-space:nowrap;padding:15px 11px}
.bgp-app .latency-value{color:var(--bgp-teal,#128476);font-variant-numeric:tabular-nums}
.bgp-app .text-danger{color:var(--bgp-red,#a33446)}
.bgp-app .origin-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:4px 0 22px}
.bgp-app .origin-status-card{background:linear-gradient(120deg,var(--bgp-blue-soft),var(--bgp-surface) 75%);border:1px solid var(--bgp-border);border-top:3px solid #5281d8;border-radius:13px;padding:18px;min-width:0}
.bgp-app .origin-status-card.irr{background:linear-gradient(120deg,var(--bgp-muted-surface),var(--bgp-surface));border-top-color:#9870d0}
.bgp-app .origin-status-card[data-tone=green]{border-top-color:#26a892}
.bgp-app .origin-status-card[data-tone=red]{border-top-color:#ca6576}
.bgp-app .origin-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.bgp-app .origin-card-top .eyebrow{margin:0;font-size:10px;letter-spacing:1px}
.bgp-app .origin-status-card h3{margin:18px 0;font-size:18px;overflow-wrap:anywhere}
.bgp-app .origin-status-card h3 code{font-size:16px;white-space:normal}
.bgp-app .origin-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.bgp-app .origin-card-fields>div{min-width:0;overflow-wrap:anywhere}
.bgp-app .origin-card-fields span{display:block;font-size:11px;color:var(--bgp-muted);margin-bottom:6px}
.bgp-app .origin-card-fields strong,.bgp-app .origin-card-fields a{font-size:15px;font-weight:650}
.bgp-app .origin-maintainer{font-size:12px;color:var(--bgp-muted);margin:15px 0 0;overflow-wrap:anywhere}
.bgp-app .registry-attributes{border:1px solid var(--bgp-border);padding:14px;border-radius:10px;margin:15px 0;font-size:13px}
.bgp-app .registry-attributes .table-scroll{margin-top:15px;max-height:400px}
.bgp-app .web-inspection{display:flex;flex-direction:column;gap:22px}
.bgp-app .web-section{border:1px solid var(--bgp-border);border-radius:13px;padding:18px;min-width:0;background:var(--bgp-surface)}
.bgp-app .web-section h3{margin:0 0 17px;font-size:17px}
.bgp-app .web-url{min-width:180px;max-width:370px;overflow-wrap:anywhere}
.bgp-app .header-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bgp-app .header-check{padding:15px;border:1px solid var(--bgp-border);border-radius:10px;background:var(--bgp-muted-surface);min-width:0}
.bgp-app .header-check>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.bgp-app .header-check strong{font-size:13px}
.bgp-app .header-check>code{display:block;font-size:11px;color:var(--bgp-muted);margin:8px 0;overflow-wrap:anywhere}
.bgp-app .header-check p{font-size:12px;margin:8px 0 0;color:var(--bgp-muted)}
.bgp-app .policy-value{margin-top:12px;border-left:2px solid #a8bbdf;padding:8px 11px;font:12px/1.6 var(--bgp-mono);overflow-wrap:anywhere;max-height:110px;overflow:auto}
.bgp-app .tls-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bgp-app .tls-facts>div{min-width:0;overflow-wrap:anywhere}
.bgp-app .tls-facts span{display:block;font-size:11px;color:var(--bgp-muted);margin-bottom:5px}
.bgp-app .tls-facts strong{font-size:13px;font-weight:550}
.bgp-app .content-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}
.bgp-app .content-checks article{background:var(--bgp-muted-surface);border-radius:9px;padding:14px;min-width:0;overflow-wrap:anywhere}
.bgp-app .content-checks h4{font-size:13px;margin:0 0 8px}
.bgp-app .content-checks p,.bgp-app .content-checks li{font-size:12px;color:var(--bgp-muted)}
.bgp-app .returned-headers{font-size:13px}.bgp-app .returned-headers td{overflow-wrap:anywhere;max-width:450px}
.bgp-app .returned-headers .table-scroll{max-height:440px;margin-top:14px}
/* Defensive: suppress old cached disclosure markup until the next fresh lookup replaces it. */
.bgp-app .lookup-results .raw-evidence,.bgp-app .lookup-results .technical-notes,.bgp-app .lookup-results .source-list{display:none!important}
@media(max-width:650px){
 .bgp-app .origin-status-grid,.bgp-app .header-checks,.bgp-app .content-checks{grid-template-columns:1fr}
 .bgp-app .origin-status-card{padding:15px}.bgp-app .origin-card-fields{gap:10px}
 .bgp-app .web-section{padding:14px}.bgp-app .http-summary,.bgp-app .tls-facts{grid-template-columns:1fr}
 .bgp-app .geo-compact .table-scroll,.bgp-app .ping-city-results .table-scroll{border-radius:9px}
 .bgp-app .geo-compact .bgp-table{min-width:650px}.bgp-app .ping-city-results .bgp-table{min-width:780px}
}
/* 0.4.3: compact provenance, honest per-provider coverage, probe availability. */
.bgp-app .geo-provider-panel{margin-top:24px;border:1px solid var(--bgp-border);border-radius:15px;padding:22px;background:linear-gradient(125deg,var(--bgp-blue-soft),var(--bgp-surface) 60%);min-width:0}
.bgp-app .geo-provider-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}
.bgp-app .geo-provider-heading .eyebrow{font-size:10px;letter-spacing:1.1px;margin:0 0 6px;color:var(--bgp-muted)}
.bgp-app .geo-provider-heading h3{font-size:17px;margin:0 0 5px}.bgp-app .geo-provider-heading p{font-size:12px;margin:0;color:var(--bgp-muted)}
.bgp-app .geo-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.bgp-app .geo-provider{display:flex;align-items:center;gap:10px;padding:12px 10px;background:var(--bgp-surface);border:1px solid var(--bgp-border);border-radius:10px;min-width:0}
.bgp-app .geo-provider>div{flex:1;min-width:0}.bgp-app .geo-provider strong{display:block;font-size:12px;font-weight:650;overflow-wrap:anywhere}
.bgp-app .geo-provider small{display:block;font-size:11px;color:var(--bgp-muted);line-height:1.5;margin-top:3px}
.bgp-app .geo-provider-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;flex:none;font-weight:700;font-size:10px;background:#e8efff;color:#365ca2}
.bgp-app .geo-provider-mark.tone-1{background:#def4ef;color:#186856}.bgp-app .geo-provider-mark.tone-2{background:#f0e8fb;color:#6b45a6}.bgp-app .geo-provider-mark.tone-3{background:#fbefda;color:#916525}
.bgp-app .geo-provider-indicator{font-size:14px;color:var(--bgp-muted);flex:none}.bgp-app .geo-provider.is-used{border-color:#91c5b8}.bgp-app .geo-provider.is-used .geo-provider-indicator{color:var(--bgp-teal,#167664)}
.bgp-app .geo-enrichment{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:16px;font-size:11px;color:var(--bgp-muted)}.bgp-app .geo-enrichment strong{color:var(--bgp-teal,#167664)}
.bgp-app .geo-type-scope{font-size:11px!important;line-height:1.5;margin-top:7px!important}.bgp-app .geo-type-scope span{display:block;font-size:11px;opacity:.8}
.bgp-app .probe-coverage{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px;font-size:12px;color:var(--bgp-muted)}.bgp-app .probe-missing{flex-basis:100%;padding-top:3px}
@media(max-width:1000px){.bgp-app .geo-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.bgp-app .geo-provider-panel{padding:14px}.bgp-app .geo-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bgp-app .geo-provider{gap:7px;padding:10px 8px}.bgp-app .geo-provider-mark{width:23px;height:25px;border-radius:6px}.bgp-app .geo-provider-indicator{display:none}.bgp-app .geo-provider-heading{gap:10px}}

/* 0.4.5 — compact badges, proper workflow cards, dedicated DNSBL layouts. */
.bgp-app .pill{font-size:12px;line-height:1.45}
.bgp-app .workflow-section{gap:20px;align-items:stretch}
.bgp-app .workflow-step{padding:24px;border:1px solid var(--bgp-border);border-radius:16px;background:var(--bgp-surface);gap:14px;align-items:flex-start;min-width:0}
.bgp-app .workflow-step>span{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;padding:0;border-radius:10px;font-size:12px;line-height:1}
.bgp-app .workflow-step>div{min-width:0}
.bgp-app .workflow-step h3{font-size:14px;line-height:1.45;margin:1px 0 7px}
.bgp-app .workflow-step p{line-height:1.7}
.bgp-app .lookup-results.blacklist-output{display:block;padding:22px;min-width:0}
.bgp-app .bl-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:4px 0 20px;border-bottom:1px solid var(--bgp-border);margin-bottom:20px}
.bgp-app .bl-overview h2{font-size:23px;line-height:1.35;overflow-wrap:anywhere;margin:5px 0}
.bgp-app .bl-overview p{font-size:12px;color:var(--bgp-muted)}
.bgp-app .bl-overview .blacklist-counts{margin:0;align-items:center;gap:22px}
.bgp-app .bl-overview .blacklist-counts>span{font-size:11px}
.bgp-app .bl-overview progress{grid-column:1/-1;display:block;width:100%;height:7px;accent-color:#7c5ec2;border:0;border-radius:8px;overflow:hidden}
.bgp-app .bl-overview .result-actions{grid-column:1/-1;margin:0;gap:8px}
.bgp-app .bl-single-result{min-width:0}
.bgp-app .bl-single-result .bl-checks{max-height:580px;overflow:auto;border:1px solid var(--bgp-border);border-radius:12px}
.bgp-app .bl-checks table{width:100%;table-layout:fixed}
.bgp-app .bl-checks th:nth-child(1){width:36%}
.bgp-app .bl-checks th:nth-child(2){width:38%}
.bgp-app .bl-checks th:nth-child(3){width:26%}
.bgp-app .bl-checks td{overflow-wrap:anywhere;white-space:normal}
.bgp-app .bl-checks .pill,.bgp-app .blacklist-batch-frame .pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.bgp-app .bl-checks .table-scroll{overflow:visible}
.bgp-app .bl-checks small{font-size:11px;line-height:1.5;display:block;margin-top:4px;color:var(--bgp-muted)}
.bgp-app .bl-single-result>.result-actions{margin-top:18px}
.bgp-app .bl-coverage-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;color:var(--bgp-muted)}
.bgp-app .bl-state-note{padding:12px 14px;border-radius:10px;background:var(--bgp-muted-surface);font-size:12px;line-height:1.6;margin-bottom:16px}
.bgp-app .blacklist-batch-frame{max-height:560px}
.bgp-app .blacklist-batch-frame td:nth-child(2){min-width:145px}
.bgp-app .blacklist-batch-frame td:nth-child(4){white-space:nowrap}
@media(max-width:850px){.bgp-app .workflow-step{padding:19px}.bgp-app .workflow-section{gap:14px}}
@media(max-width:600px){
 .bgp-app .workflow-step{padding:20px;border-radius:14px}.bgp-app .workflow-step h3{font-size:15px}
 .bgp-app .lookup-results.blacklist-output{padding:16px}
 .bgp-app .bl-overview{grid-template-columns:minmax(0,1fr);gap:15px}
 .bgp-app .bl-overview .blacklist-counts{width:100%;justify-content:space-between;gap:8px}
 .bgp-app .bl-overview h2{font-size:21px}
 .bgp-app .bl-checks thead{display:none}
 .bgp-app .bl-checks table,.bgp-app .bl-checks tbody,.bgp-app .bl-checks tr{display:block;width:100%}
 .bgp-app .bl-checks tr{padding:14px;border-bottom:1px solid var(--bgp-border)}
 .bgp-app .bl-checks tr:last-child{border:0}
 .bgp-app .bl-checks td{display:block;padding:3px 0;border:0;font-size:12px}
 .bgp-app .bl-checks td:first-child{font-weight:600;padding-bottom:7px;font-size:13px}
 .bgp-app .bl-checks td:last-child{font-size:11px;color:var(--bgp-muted);padding-top:7px}
 .bgp-app .blacklist-batch-frame .bgp-table{min-width:600px}
}

/* 0.5.0 result actions, blacklist source links and listed-address dialog */
.bgp-app .result-actions button,.bgp-app .result-actions a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border-radius:8px;font-size:13px!important;font-weight:650;color:var(--bgp-blue);background:var(--bgp-blue-soft);border:1px solid color-mix(in srgb,var(--bgp-blue) 30%,var(--bgp-border));box-shadow:0 1px 0 color-mix(in srgb,var(--bgp-text) 7%,transparent)}
.bgp-app .result-actions button:hover,.bgp-app .result-actions a:hover{border-color:var(--bgp-blue);background:color-mix(in srgb,var(--bgp-blue-soft) 74%,var(--bgp-surface));transform:translateY(-1px)}
.bgp-app .result-action-icon{display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px}.bgp-app .result-action-icon svg{width:16px;height:16px}
.bgp-app .blacklist-counts .blacklist-count{appearance:none;border:0;background:transparent;color:var(--bgp-muted);font:inherit;padding:0;text-align:left;display:flex;flex-direction:column;cursor:pointer}.bgp-app .blacklist-counts .blacklist-count strong{color:var(--bgp-text)}.bgp-app .blacklist-counts .blacklist-count:hover strong{color:var(--bgp-red)}.bgp-app .blacklist-counts .blacklist-count:disabled{cursor:default;opacity:1}.bgp-app .blacklist-counts .blacklist-count:disabled:hover strong{color:var(--bgp-text)}
.bgp-app .bl-source-link{display:inline-flex;align-items:center;gap:6px;color:var(--bgp-blue)!important;text-decoration:none}.bgp-app .bl-source-link:hover{text-decoration:underline}.bgp-app .bl-source-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.bgp-app .bl-checks tr.is-listed{background:color-mix(in srgb,var(--bgp-red-soft) 52%,var(--bgp-surface))}
.bgp-app .bl-source-chips{display:flex;flex-wrap:wrap;gap:7px}.bgp-app .bl-source-chips .bl-source-link{padding:6px 9px;border:1px solid color-mix(in srgb,var(--bgp-red) 35%,var(--bgp-border));border-radius:999px;background:var(--bgp-red-soft);color:var(--bgp-red)!important;font-size:12px}.bgp-app .bl-listed-frame{max-height:62vh;overflow:auto;border:1px solid var(--bgp-border);border-radius:12px}.bgp-app .bl-listed-frame .table-scroll{overflow:visible}.bgp-app .bl-listed-frame thead{position:sticky;top:0;z-index:2}.bgp-app .bl-listed-intro{margin-bottom:14px!important}
.bgp-app .share-options-simple{max-width:620px}.bgp-app .share-options-simple .bgp-btn.primary{margin-top:8px}.bgp-app .share-options-simple [data-share-message]{min-height:24px;margin-top:8px;color:var(--bgp-green);font-size:12px}
@media(max-width:700px){.bgp-app .result-actions button,.bgp-app .result-actions a{font-size:13px!important;padding:8px 10px}.bgp-app .bl-listed-frame .bgp-table{min-width:620px}}

/* 0.5.2 subtle Listed-details affordance: preserve the original metric geometry. */
.bgp-app .blacklist-counts .blacklist-count.is-listed{gap:0;min-width:0}
.bgp-app .blacklist-count-value{display:inline-flex;align-items:center;gap:5px;line-height:inherit}
.bgp-app .blacklist-count-icon{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--bgp-red);opacity:.82;transition:opacity .16s ease,transform .16s ease}
.bgp-app .blacklist-count-icon svg{width:16px;height:16px}
.bgp-app .blacklist-count.is-listed:not(:disabled):hover .blacklist-count-icon,.bgp-app .blacklist-count.is-listed:not(:disabled):focus-visible .blacklist-count-icon{opacity:1;transform:scale(1.08)}
.bgp-app .blacklist-count.is-listed:disabled .blacklist-count-icon{display:none}


/* 0.5.3 blacklist summary metric geometry: keep all four metrics identical before/after completion. */
.bgp-app .bl-overview .blacklist-counts > span,
.bgp-app .bl-overview .blacklist-counts > .blacklist-count{
  box-sizing:border-box;
  width:82px;
  min-width:82px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-family:inherit;
  font-size:11px;
  font-weight:400;
  line-height:1.45;
  color:var(--bgp-muted);
}
.bgp-app .bl-overview .blacklist-counts > span > strong,
.bgp-app .bl-overview .blacklist-counts > .blacklist-count strong{
  display:block;
  margin:0;
  font-size:23px;
  font-weight:750;
  line-height:1.15;
  letter-spacing:0;
  color:var(--bgp-text);
}
.bgp-app .blacklist-count-value{
  position:relative;
  display:block;
  width:auto;
  line-height:1.15;
}
.bgp-app .blacklist-count-icon{
  position:absolute;
  left:100%;
  top:50%;
  margin-left:6px;
  width:15px;
  height:15px;
  transform:translateY(-50%);
}
.bgp-app .blacklist-count-icon svg{width:15px;height:15px;display:block}
.bgp-app .blacklist-count.is-listed:not(:disabled):hover .blacklist-count-icon,
.bgp-app .blacklist-count.is-listed:not(:disabled):focus-visible .blacklist-count-icon{
  transform:translateY(-50%) scale(1.08);
}
@media(max-width:600px){
  .bgp-app .bl-overview .blacklist-counts > span,
  .bgp-app .bl-overview .blacklist-counts > .blacklist-count{
    width:auto;
    min-width:0;
    flex:1 1 0;
  }
}


/* 0.5.5 blacklist summary and detail-action refinements. */
.bgp-app .bl-overview .blacklist-counts > span,
.bgp-app .bl-overview .blacklist-counts > .blacklist-count{
  width:82px;
  min-width:82px;
  min-height:58px;
  box-sizing:border-box;
  padding:6px 7px;
  border:1px solid transparent;
  border-radius:11px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-family:inherit;
  font-size:11px;
  font-weight:400;
  line-height:1.45;
  color:var(--bgp-muted);
}
.bgp-app .bl-overview .blacklist-counts > span > strong,
.bgp-app .bl-overview .blacklist-counts > .blacklist-count > strong{
  display:block;
  margin:0;
  font-size:23px;
  font-weight:750;
  line-height:1.15;
  letter-spacing:0;
  color:var(--bgp-text);
}
.bgp-app .blacklist-counts .blacklist-count.is-listed{background:transparent;box-shadow:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}
.bgp-app .blacklist-counts .blacklist-count.is-listed.has-listings{
  background:color-mix(in srgb,var(--bgp-red-soft) 78%,var(--bgp-surface));
  border-color:color-mix(in srgb,var(--bgp-red) 30%,var(--bgp-border));
  color:color-mix(in srgb,var(--bgp-red) 70%,var(--bgp-muted));
  cursor:pointer;
}
.bgp-app .blacklist-counts .blacklist-count.is-listed.has-listings > strong{color:var(--bgp-red)}
.bgp-app .blacklist-counts .blacklist-count.is-listed.has-listings:hover,
.bgp-app .blacklist-counts .blacklist-count.is-listed.has-listings:focus-visible{
  background:color-mix(in srgb,var(--bgp-red-soft) 92%,var(--bgp-surface));
  border-color:color-mix(in srgb,var(--bgp-red) 55%,var(--bgp-border));
  transform:translateY(-1px);
}
.bgp-app .blacklist-counts .blacklist-count.is-listed:disabled{background:transparent;border-color:transparent;color:var(--bgp-muted)}
.bgp-app .blacklist-counts .blacklist-count.is-listed:disabled > strong{color:var(--bgp-text)}
.bgp-app .blacklist-count-icon,.bgp-app .blacklist-count-value{display:contents}
.bgp-app .bl-view-checks{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:32px;
  padding:6px 10px!important;
  border:1px solid color-mix(in srgb,var(--bgp-violet) 36%,var(--bgp-border))!important;
  border-radius:8px!important;
  background:color-mix(in srgb,var(--bgp-violet-soft) 80%,var(--bgp-surface))!important;
  color:color-mix(in srgb,var(--bgp-violet) 86%,var(--bgp-text))!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none!important;
}
.bgp-app .bl-view-checks:hover,.bgp-app .bl-view-checks:focus-visible{
  border-color:var(--bgp-violet)!important;
  background:color-mix(in srgb,var(--bgp-violet-soft) 96%,var(--bgp-surface))!important;
  transform:translateY(-1px);
}
.bgp-app .bl-view-checks-icon{width:14px;height:14px;flex:0 0 14px}
.bgp-app .bl-source-link:not(.is-direct){color:var(--bgp-muted)!important}
.bgp-app .bl-source-link:not(.is-direct):hover{color:var(--bgp-blue)!important}
@media(max-width:600px){
  .bgp-app .bl-overview .blacklist-counts > span,
  .bgp-app .bl-overview .blacklist-counts > .blacklist-count{width:auto;min-width:0;min-height:56px;flex:1 1 0;padding:5px 4px}
}

/* 0.5.6 blacklist source links use one neutral visual style regardless of deep-link capability. */
.bgp-app .bl-source-link,.bgp-app .bl-source-link.is-direct,.bgp-app .bl-source-link:not(.is-direct){color:var(--bgp-muted)!important;text-decoration:none;font-weight:inherit}
.bgp-app .bl-source-link strong{color:inherit!important;font-weight:600}
.bgp-app .bl-source-link svg{color:currentColor;opacity:.78}
.bgp-app .bl-source-link:hover,.bgp-app .bl-source-link:focus-visible,.bgp-app .bl-source-link.is-direct:hover,.bgp-app .bl-source-link:not(.is-direct):hover{color:var(--bgp-blue)!important;text-decoration:underline}

/* 0.5.7 blacklist engine fix: target DNS responses are no longer gated by synthetic source-health preflight. */


/* 0.5.9 geolocation comparison: one provider, one row. */
.bgp-app .geo-comparison{display:grid;gap:18px;margin-top:4px}
.bgp-app .geo-provider-results .table-scroll{border-radius:12px;border:1px solid var(--bgp-border);background:var(--bgp-surface);overflow:auto}
.bgp-app .geo-provider-results .bgp-table{min-width:860px;margin:0}
.bgp-app .geo-provider-results .bgp-table th{background:color-mix(in srgb,var(--bgp-blue-soft) 58%,var(--bgp-surface))}
.bgp-app .geo-provider-results .bgp-table td{vertical-align:middle;padding:13px 12px}
.bgp-app .geo-provider-results .bgp-table td:first-child{min-width:140px}
.bgp-app .geo-provider-link{color:var(--bgp-text);text-decoration:none}
.bgp-app .geo-provider-link:hover{text-decoration:underline}
.bgp-app .geo-provider-results small{display:block;margin-top:3px;color:var(--bgp-muted)}
.bgp-app .geo-result-resource{display:flex;align-items:baseline;gap:10px;margin:3px 0 8px}.bgp-app .geo-result-resource code{font-size:13px}.bgp-app .geo-result-resource small{color:var(--bgp-muted)}
@media(max-width:650px){.bgp-app .geo-provider-results .bgp-table{min-width:780px}.bgp-app .geo-provider-results .bgp-table td{padding:12px 10px}}


/* 0.5.10 geolocation table balance and provider emphasis. */
.bgp-app .geo-provider-results .bgp-table{table-layout:fixed;min-width:840px}
.bgp-app .geo-provider-results .bgp-table th:nth-child(1),.bgp-app .geo-provider-results .bgp-table td:nth-child(1){width:16%}
.bgp-app .geo-provider-results .bgp-table th:nth-child(2),.bgp-app .geo-provider-results .bgp-table td:nth-child(2){width:13%}
.bgp-app .geo-provider-results .bgp-table th:nth-child(3),.bgp-app .geo-provider-results .bgp-table td:nth-child(3){width:13%}
.bgp-app .geo-provider-results .bgp-table th:nth-child(4),.bgp-app .geo-provider-results .bgp-table td:nth-child(4){width:13%}
.bgp-app .geo-provider-results .bgp-table th:nth-child(5),.bgp-app .geo-provider-results .bgp-table td:nth-child(5){width:18%}
.bgp-app .geo-provider-results .bgp-table th:nth-child(6),.bgp-app .geo-provider-results .bgp-table td:nth-child(6){width:13%}
.bgp-app .geo-provider-results .bgp-table th:nth-child(7),.bgp-app .geo-provider-results .bgp-table td:nth-child(7){width:14%}
.bgp-app .geo-provider-results .bgp-table td:first-child>strong,.bgp-app .geo-provider-results .geo-provider-link,.bgp-app .geo-provider-results .geo-provider-link strong{color:var(--bgp-blue)!important;font-weight:700}
.bgp-app .geo-provider-results .bgp-table td:nth-child(5) small{white-space:normal;overflow-wrap:anywhere;line-height:1.35}
@media(max-width:650px){.bgp-app .geo-provider-results .bgp-table{min-width:760px}}


/* 0.6.1 geolocation provider-name contrast. */
:root{--bgp-geo-provider-name:#2856a6}
:root[data-bgp-theme=dark]{--bgp-geo-provider-name:#a9c7ff}
@media(prefers-color-scheme:dark){
  :root:not([data-bgp-theme=light]):not([data-bgp-theme=dark]){--bgp-geo-provider-name:#a9c7ff}
}
.bgp-app .geo-provider-results .bgp-table td:first-child>strong,
.bgp-app .geo-provider-results .geo-provider-link,
.bgp-app .geo-provider-results .geo-provider-link strong{
  color:var(--bgp-geo-provider-name)!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.35;
}
.bgp-app .geo-provider-results .geo-provider-link:hover,
.bgp-app .geo-provider-results .geo-provider-link:focus-visible{
  color:color-mix(in srgb,var(--bgp-geo-provider-name) 82%,var(--bgp-text))!important;
}

.routing-paths{margin:18px 0}.routing-paths>summary{cursor:pointer;font-size:13px;color:var(--bgp-muted)}.routing-paths .table-scroll{max-height:480px;overflow:auto;margin-top:12px}

/* Dashboard consent controls: shared by the dashboard and plan-selection return page. */
.bgp-app.bgpm-dashboard .bgpm-checkbox{
  align-items:flex-start;gap:12px;margin:12px 0;padding:13px 15px;
  min-height:48px;border:1px solid var(--bgp-border,#dce3ed);border-radius:10px;
  background:var(--bgp-surface,#fff);color:var(--bgp-text,#1d293d);cursor:pointer;
  transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.bgp-app.bgpm-dashboard .bgpm-checkbox:hover{
  border-color:var(--bgp-blue,#2459ca);background:var(--bgp-muted-surface,#f4f6fa);
}
.bgp-app.bgpm-dashboard .bgpm-checkbox:has(input:checked){
  border-color:var(--bgp-blue,#2459ca);background:var(--bgp-blue-soft,#edf3ff);
}
.bgp-app.bgpm-dashboard .bgpm-checkbox input[type=checkbox]{
  -webkit-appearance:none;appearance:none;display:grid;place-content:center;
  box-sizing:border-box;width:18px!important;height:18px;min-width:18px;min-height:18px;
  flex:0 0 18px;margin:1px 0 0;padding:0;border:1.5px solid var(--bgp-muted,#63748e);
  border-radius:5px;background:var(--bgp-surface,#fff);box-shadow:0 1px 2px rgb(20 40 80 / .06);
  cursor:pointer;accent-color:var(--bgp-blue,#2459ca);
  transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.bgp-app.bgpm-dashboard .bgpm-checkbox input[type=checkbox]::after{
  content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;
  transform:translateY(-1px) rotate(45deg);opacity:0;
}
.bgp-app.bgpm-dashboard .bgpm-checkbox input[type=checkbox]:checked{
  background:#315aca;border-color:var(--bgp-blue,#2459ca);
}
.bgp-app.bgpm-dashboard .bgpm-checkbox input[type=checkbox]:checked::after{opacity:1}
.bgp-app.bgpm-dashboard .bgpm-checkbox input[type=checkbox]:indeterminate{
  background:#315aca;border-color:var(--bgp-blue,#2459ca);
}
.bgp-app.bgpm-dashboard .bgpm-checkbox input[type=checkbox]:indeterminate::after{
  width:8px;height:2px;border:0;border-radius:1px;background:#fff;transform:none;opacity:1;
}
.bgp-app.bgpm-dashboard .bgpm-checkbox input[type=checkbox]:focus-visible{
  outline:2px solid var(--bgp-blue,#2459ca);outline-offset:3px;
  box-shadow:0 0 0 5px var(--bgp-blue-soft,#edf3ff);
}
.bgp-app.bgpm-dashboard .bgpm-checkbox:has(input:disabled){
  opacity:.55;cursor:not-allowed;border-color:var(--bgp-border,#dce3ed);
  background:var(--bgp-muted-surface,#f4f6fa);
}
.bgp-app.bgpm-dashboard .bgpm-checkbox input[type=checkbox]:disabled{cursor:not-allowed;box-shadow:none}
.bgp-app.bgpm-dashboard .bgpm-checkbox span{min-width:0;line-height:1.55}
@media(prefers-reduced-motion:reduce){
  .bgp-app.bgpm-dashboard .bgpm-checkbox,.bgp-app.bgpm-dashboard .bgpm-checkbox input[type=checkbox]{transition:none}
}
@media(forced-colors:active){
  .bgp-app.bgpm-dashboard .bgpm-checkbox input[type=checkbox]{
    -webkit-appearance:auto;appearance:auto;display:inline-block;box-shadow:none;
  }
  .bgp-app.bgpm-dashboard .bgpm-checkbox input[type=checkbox]::after{content:none}
  .bgp-app.bgpm-dashboard .bgpm-checkbox input[type=checkbox]:focus-visible{outline-color:Highlight;box-shadow:none}
}

/* Bulk output is a list of result cards with one aligned toolbar. */
.bgp-app .lookup-results.bulk-output{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.bgp-app .lookup-results.bulk-output>.bulk-heading{padding:0;margin:0 0 16px;background:none;border:0;gap:12px;align-items:center}
.bgp-app .bulk-heading h2{margin:0;font-size:22px;line-height:1.4}
.bgp-app .bulk-heading h2 small{display:inline-block;margin-left:8px;font-size:13px;font-weight:400;color:var(--bgp-muted)}
.bgp-app .bulk-heading>.result-actions{margin:0;padding:0;border:0}
.bgp-app .lookup-results.bulk-output>.bulk-result{margin:16px 0 0;min-width:0}
.bgp-app .bulk-result .result-heading h2{font-size:20px;line-height:1.45}
.bgp-app .bulk-actions{margin-top:16px}
.bgp-app .bulk-field textarea{resize:vertical;scrollbar-gutter:stable;min-height:164px}
@media(max-width:600px){
 .bgp-app .lookup-results.bulk-output>.bulk-heading{align-items:flex-start}
 .bgp-app .bulk-heading h2{font-size:21px}
 .bgp-app .bulk-result .result-heading h2{font-size:18px}
 .bgp-app .tool-options>label{min-width:0;flex:1 1 140px}
}

/* Email Auth: three readable DNS record cards, without the duplicate domain summary. */
.bgp-app [data-tool="email"] .lookup-status[data-state="complete"]{
 position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;
}
.bgp-app .email-auth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;align-items:stretch}
.bgp-app .email-auth-card{--email-accent:var(--bgp-blue);min-width:0;border:1px solid var(--bgp-border);border-radius:16px;background:var(--bgp-surface);overflow:hidden;display:flex;flex-direction:column}
.bgp-app .email-auth-card[data-auth-kind="SPF"]{--email-accent:var(--bgp-green)}
.bgp-app .email-auth-card[data-auth-kind="DMARC"]{--email-accent:var(--bgp-text)}
.bgp-app .email-auth-heading{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--bgp-border);background:color-mix(in srgb,var(--email-accent) 5%,var(--bgp-surface))}
.bgp-app .email-auth-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;color:var(--email-accent);background:color-mix(in srgb,var(--email-accent) 10%,var(--bgp-surface))}
.bgp-app .email-auth-icon svg{display:block;width:23px;height:23px}
.bgp-app .email-auth-heading h3{margin:0;font-size:17px;font-weight:650;line-height:1.3;letter-spacing:.02em;color:var(--bgp-text)}
.bgp-app .email-auth-heading p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--bgp-muted)}
.bgp-app .email-auth-body{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:18px 20px 20px;min-width:0;flex:1}
.bgp-app .email-auth-status{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:7px;font-size:12px;font-weight:550;line-height:1.4;color:var(--bgp-muted);background:var(--bgp-muted-surface,var(--bgp-bg))}
.bgp-app .email-auth-status>span{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px}
.bgp-app .email-auth-card[data-auth-state="found"] .email-auth-status{color:var(--bgp-blue);background:var(--bgp-blue-soft)}
.bgp-app .email-auth-card[data-auth-state="error"] .email-auth-status{color:var(--bgp-red);background:var(--bgp-red-soft)}
.bgp-app .email-auth-card[data-auth-state="missing"] .email-auth-status{color:var(--bgp-amber);background:var(--bgp-amber-soft)}
.bgp-app .email-auth-records{width:100%;min-width:0;display:grid;gap:16px}
.bgp-app .email-auth-record{min-width:0}
.bgp-app .email-auth-name{display:block;margin-bottom:8px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--bgp-muted);overflow-wrap:anywhere}
.bgp-app .email-auth-record pre{margin:0;padding:13px 14px;border:1px solid var(--bgp-border);border-radius:10px;background:var(--bgp-bg);color:var(--bgp-text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}
.bgp-app .email-auth-record code{padding:0;border:0;border-radius:0;background:none;color:inherit;white-space:inherit;font:inherit}
.bgp-app .email-auth-record-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11px;line-height:1.5;color:var(--bgp-muted)}
.bgp-app .email-auth-empty{margin:0;max-width:32em;font-size:13px;line-height:1.8;color:var(--bgp-muted)}
@media(max-width:1050px){.bgp-app .email-auth-grid{grid-template-columns:minmax(0,1fr)}.bgp-app .email-auth-body{gap:12px}}
@media(max-width:600px){.bgp-app .email-auth-grid{gap:12px;margin:16px 0}.bgp-app .email-auth-heading{padding:16px}.bgp-app .email-auth-body{padding:16px}.bgp-app .email-auth-card{border-radius:12px}}

/* 0.6.13: consistent result-card presentation across the lookup tools. */
.bgp-app .lookup-results:not(.bulk-output){border-radius:16px}
.bgp-app .lookup-results .result-heading:not(.bulk-heading){background:color-mix(in srgb,var(--bgp-accent) 5%,var(--bgp-surface));align-items:center;row-gap:12px}
.bgp-app .lookup-results .result-heading h2{line-height:1.4;letter-spacing:-.025em;margin:4px 0 0}
.bgp-app .lookup-results .result-heading .eyebrow{font-size:11px;font-weight:650;letter-spacing:.075em;line-height:1.5}
.bgp-app .lookup-results .result-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--bgp-muted);line-height:1.6}
.bgp-app .lookup-results .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}
.bgp-app .lookup-results .summary-item{padding:0;min-height:0;border:1px solid var(--bgp-border);border-radius:13px;background:var(--bgp-surface);overflow:hidden;display:flex;flex-direction:column}
.bgp-app .lookup-results .summary-item>.summary-label{display:block;padding:12px 16px;margin:0;border-bottom:1px solid var(--bgp-border);background:color-mix(in srgb,var(--bgp-accent) 4%,var(--bgp-surface));color:var(--bgp-muted);font-size:12px;font-weight:550;line-height:1.5}
.bgp-app .lookup-results .summary-value{padding:14px 16px;color:var(--bgp-text);font-size:14px;font-weight:550;line-height:1.75;overflow-wrap:anywhere;min-width:0}
.bgp-app .lookup-results .summary-item[data-format="code"] .summary-value{font-family:var(--bgp-mono);font-size:13px;font-weight:500;white-space:pre-wrap}
.bgp-app .lookup-results .summary-item[data-format="metric"] .summary-value{font-size:25px;font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums}
.bgp-app .lookup-results .summary-item[data-format="structured"] .summary-value{font-weight:400;font-size:13px}
.bgp-app .lookup-results .summary-wide{grid-column:span 2}
.bgp-app .lookup-results .summary-value span{font-size:inherit;display:inline;margin:0}
.bgp-app .lookup-results .summary-value .pill{display:inline-flex;font-size:12px}
.bgp-app .lookup-results .summary-value .human-list{padding-left:18px}
.bgp-app .lookup-results .summary-value .human-properties>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:6px 0;margin:0;border-bottom:1px solid var(--bgp-border)}
.bgp-app .lookup-results .summary-value .human-properties>div:last-child{border:0}
.bgp-app .lookup-results .summary-item[data-tone="success"] .summary-value{color:var(--bgp-green)}
.bgp-app .lookup-results .summary-item[data-tone="danger"] .summary-value{color:var(--bgp-red)}
.bgp-app .lookup-results .summary-item[data-tone="attention"] .summary-value{color:var(--bgp-amber)}
.bgp-app .lookup-results .summary-item[data-tone="neutral"] .summary-value{color:var(--bgp-muted)}

/* Result tables retain their columns and scrolling, with readable headings and values. */
.bgp-app .lookup-results .bgp-table{font-size:13px;line-height:1.65;color:var(--bgp-text)}
.bgp-app .lookup-results .bgp-table th{font-size:12px;text-transform:none;letter-spacing:0;line-height:1.5;padding:12px 14px;color:var(--bgp-muted);background:color-mix(in srgb,var(--bgp-accent) 5%,var(--bgp-surface));border-bottom:1px solid var(--bgp-border)}
.bgp-app .lookup-results .bgp-table th[scope="row"]{font-weight:500;vertical-align:top;background:var(--bgp-surface);min-width:130px}
.bgp-app .lookup-results .bgp-table td{padding:14px;line-height:1.65;overflow-wrap:anywhere}
.bgp-app .lookup-results .bgp-table td strong{font-weight:600}
.bgp-app .lookup-results .bgp-table code{font:12px/1.7 var(--bgp-mono);white-space:normal;overflow-wrap:anywhere}
.bgp-app .lookup-results .bgp-table td small{font-size:12px;line-height:1.55;margin-top:4px}
.bgp-app .lookup-results .bgp-table tbody tr:nth-child(even){background:color-mix(in srgb,var(--bgp-muted-surface) 32%,var(--bgp-surface))}
.bgp-app .lookup-results .bgp-table tbody tr:hover{background:color-mix(in srgb,var(--bgp-accent) 6%,var(--bgp-surface))}
.bgp-app .lookup-results>.table-scroll,
.bgp-app .lookup-results :is(.human-section,.web-section,.enrichment-section,.probe-card,.dns-records)>.table-scroll{border:1px solid var(--bgp-border);border-radius:12px;background:var(--bgp-surface);max-width:100%}
.bgp-app .lookup-results .dns-records .bgp-table{min-width:650px}
.bgp-app .lookup-results .dns-records td:last-child{width:44%;min-width:240px}
.bgp-app .lookup-results .bgp-table code.dns-record-value{display:block;padding:10px 12px;border:1px solid var(--bgp-border);border-radius:8px;background:var(--bgp-bg);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--bgp-mono)}
.bgp-app .lookup-results :is(.prefix-row,.ping-city-results,.rtt-chip){font-variant-numeric:tabular-nums}
.bgp-app .lookup-results .prefix-row{height:auto;min-height:44px;line-height:1.6;padding:10px 16px}
.bgp-app .lookup-results .prefix-row code{white-space:normal;overflow-wrap:anywhere}

/* Existing tool-specific cards use the same calm surfaces and clear header/body spacing. */
.bgp-app .lookup-results :is(.origin-status-card,.header-check,.probe-card,.prefix-family,.peer-asn-card){border-radius:16px;background:var(--bgp-surface);border-color:var(--bgp-border);min-width:0}
.bgp-app .lookup-results :is(.origin-status-card,.header-check,.probe-card){--output-card-pad:20px;padding:var(--output-card-pad)}
.bgp-app .lookup-results .origin-status-card{border-top-width:1px}
.bgp-app .lookup-results .origin-status-card[data-tone="green"]{border-top-color:var(--bgp-border)}
.bgp-app .lookup-results .origin-status-card[data-tone="red"]{border-top-color:var(--bgp-border)}
.bgp-app .lookup-results :is(.origin-card-top,.probe-heading,.header-check>div:first-child){margin:calc(-1 * var(--output-card-pad)) calc(-1 * var(--output-card-pad)) 18px;padding:16px var(--output-card-pad);border-bottom:1px solid var(--bgp-border);background:color-mix(in srgb,var(--bgp-accent) 5%,var(--bgp-surface));gap:10px;align-items:center;flex-wrap:wrap}
.bgp-app .lookup-results .origin-card-top{border-radius:15px 15px 0 0}
.bgp-app .lookup-results .header-check{overflow:hidden}
.bgp-app .lookup-results .origin-card-top .eyebrow{font-size:11px;letter-spacing:.055em;line-height:1.5}
.bgp-app .lookup-results .origin-status-card h3{margin:0 0 18px;line-height:1.5}
.bgp-app .lookup-results .origin-status-card h3 code{font-size:16px;line-height:1.5}
.bgp-app .lookup-results .origin-card-fields{gap:16px}
.bgp-app .lookup-results .origin-card-fields>div{padding:12px;border:1px solid var(--bgp-border);border-radius:10px;background:var(--bgp-bg)}
.bgp-app .lookup-results .origin-card-fields span{font-size:12px;line-height:1.5}
.bgp-app .lookup-results .origin-card-fields :is(strong,a){font-size:14px;font-weight:550;line-height:1.7}
.bgp-app .lookup-results .rpki-explanation{font-size:13px;line-height:1.8}
.bgp-app .lookup-results .header-check strong{font-size:14px;font-weight:600;line-height:1.5}
.bgp-app .lookup-results .header-check>code{font:12px/1.7 var(--bgp-mono);color:var(--bgp-muted);white-space:normal}
.bgp-app .lookup-results .header-check p{font-size:13px;line-height:1.75}
.bgp-app .lookup-results .policy-value{padding:12px 14px;border:1px solid var(--bgp-border);border-radius:10px;background:var(--bgp-bg);font:12px/1.8 var(--bgp-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}
.bgp-app .lookup-results .prefix-heading{padding:16px;background:color-mix(in srgb,var(--bgp-accent) 5%,var(--bgp-surface))}
.bgp-app .lookup-results :is(.probe-heading h3,.prefix-heading h3){font-size:16px;font-weight:600;line-height:1.5}
.bgp-app .lookup-results :is(.tls-facts,.http-summary){gap:14px}
.bgp-app .lookup-results :is(.tls-facts,.http-summary)>div{padding:14px 16px;background:var(--bgp-bg);border:1px solid var(--bgp-border);border-radius:12px;min-width:0}
.bgp-app .lookup-results :is(.tls-facts,.http-summary)>div>span{font-size:12px;line-height:1.5;margin-bottom:7px}
.bgp-app .lookup-results :is(.tls-facts,.http-summary)>div>strong{font-size:14px;font-weight:550;line-height:1.75;overflow-wrap:anywhere}
.bgp-app .lookup-results .content-checks article{padding:16px;background:var(--bgp-bg);border:1px solid var(--bgp-border);border-radius:12px}
.bgp-app .lookup-results .content-checks :is(p,li){font-size:13px;line-height:1.75}
.bgp-app .lookup-results .peer-asn-card{background:color-mix(in srgb,var(--bgp-blue) 5%,var(--bgp-surface))}
.bgp-app .lookup-results .peer-asn-name p{line-height:1.7}
.bgp-app .lookup-results :is(.web-section,.human-section,.enrichment-section)>h3{font-size:16px;font-weight:600;line-height:1.5;margin:0 0 14px}
.bgp-app .lookup-results .web-section+.web-section{margin-top:26px}
.bgp-app .lookup-results :is(.routing-paths,.registry-attributes,.returned-headers,.peer-neighbour-list)>summary{padding:12px 0;font-size:13px;line-height:1.6;font-weight:550;color:var(--bgp-blue);cursor:pointer;overflow-wrap:anywhere}
.bgp-app .lookup-results .empty-inline{font-size:13px;line-height:1.8;padding:20px;color:var(--bgp-muted)}
.bgp-app .lookup-results .result-warning{font-size:13px;line-height:1.75;border-radius:10px;overflow-wrap:anywhere}
.bgp-app .lookup-results .pill{font-size:12px;font-weight:550;line-height:1.45;border-radius:7px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.bgp-app .lookup-results :is(a,button,summary):focus-visible{outline:2px solid var(--bgp-blue);outline-offset:3px}

@media(max-width:1000px){.bgp-app .lookup-results .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 .bgp-app .lookup-results .summary-grid{grid-template-columns:minmax(0,1fr);gap:12px}
 .bgp-app .lookup-results .summary-wide{grid-column:auto}
 .bgp-app .lookup-results :is(.origin-status-grid,.header-checks,.content-checks,.http-summary,.tls-facts){grid-template-columns:minmax(0,1fr)}
 .bgp-app .lookup-results :is(.origin-status-card,.header-check,.probe-card){--output-card-pad:16px}
 .bgp-app .lookup-results .summary-value .human-properties>div{grid-template-columns:minmax(0,1fr);gap:4px}
 .bgp-app .lookup-results .bgp-table{font-size:12px}
 .bgp-app .lookup-results .bgp-table :is(th,td){padding:12px 10px}
 .bgp-app .lookup-results .bl-checks td{padding:3px 0}
 .bgp-app .lookup-results .bl-checks td:first-child{padding-bottom:7px}
 .bgp-app .lookup-results .bl-checks td:last-child{padding-top:7px}
 .bgp-app .lookup-results .result-heading:not(.bulk-heading){align-items:flex-start}
}
@media(max-width:380px){.bgp-app .lookup-results .origin-card-fields{grid-template-columns:minmax(0,1fr)}}

/* Retain listed-address emphasis above neutral table striping and hover colors. */
.bgp-app .lookup-results .bl-checks .bgp-table tbody tr.is-listed{background:color-mix(in srgb,var(--bgp-red-soft) 52%,var(--bgp-surface))}

/* Mobile header: keep Feedback beside AI in the existing DOM/tab order. */
@media(max-width:800px){
  .bgp-header-04 .bgp-nav-actions>.bgp-feedback-action{order:1}
}

/* Ask and Feedback fit the visible mobile viewport, including the keyboard.
   The shared desktop dialog rules remain unchanged. */
@media(max-width:800px){
  .bgp-app.bgp-dialog.bgp-mobile-dialog[open]{
    --bgp-dialog-gap-top:max(12px,env(safe-area-inset-top,0px));
    --bgp-dialog-gap-bottom:max(12px,env(safe-area-inset-bottom,0px));
    --bgp-dialog-gap-left:max(12px,env(safe-area-inset-left,0px));
    --bgp-dialog-gap-right:max(12px,env(safe-area-inset-right,0px));
    position:fixed;inset:auto;margin:0;
    top:calc(var(--bgp-dialog-viewport-top,0px) + var(--bgp-dialog-gap-top));
    left:calc(var(--bgp-dialog-viewport-left,0px) + var(--bgp-dialog-gap-left) + (var(--bgp-dialog-viewport-width,100vw) - var(--bgp-dialog-gap-left) - var(--bgp-dialog-gap-right))/2);
    transform:translateX(-50%);
    box-sizing:border-box;width:min(620px,calc(var(--bgp-dialog-viewport-width,100vw) - var(--bgp-dialog-gap-left) - var(--bgp-dialog-gap-right)));
    max-width:none;min-width:0;height:auto;min-height:0;
    max-height:calc(var(--bgp-dialog-viewport-height,100dvh) - var(--bgp-dialog-gap-top) - var(--bgp-dialog-gap-bottom));
    display:flex;flex-direction:column;overflow:hidden;
  }
  .bgp-app.bgp-ask-dialog.bgp-mobile-dialog[open]{width:min(680px,calc(var(--bgp-dialog-viewport-width,100vw) - var(--bgp-dialog-gap-left) - var(--bgp-dialog-gap-right)))}
  .bgp-app.bgp-mobile-dialog .dialog-header{flex:0 0 auto;padding:12px 16px}
  .bgp-app.bgp-mobile-dialog .dialog-header h2{min-width:0;overflow-wrap:anywhere;font-size:20px!important}
  .bgp-app.bgp-mobile-dialog .dialog-close{flex:0 0 auto}
  .bgp-app.bgp-mobile-dialog .dialog-body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:16px;scroll-padding-block:12px}
  .bgp-app.bgp-mobile-dialog .dialog-body input:not([type=checkbox]),
  .bgp-app.bgp-mobile-dialog .dialog-body textarea,
  .bgp-app.bgp-mobile-dialog .dialog-body select{font-size:16px}
  .bgp-app.bgp-mobile-dialog .ask-input input{min-width:0}
  .bgp-app.bgp-mobile-dialog .dialog-footer{flex-wrap:wrap}
  .bgp-app.bgp-mobile-dialog textarea[name=message]{height:clamp(88px,calc(var(--bgp-dialog-viewport-height,100dvh)/4),140px);min-height:88px}

  .bgp-header-04 .bgp-brand{font-size:18px}
  .bgp-header-04 .bgp-brand>svg{width:26px;height:26px;flex-basis:26px}
}
@media(max-width:380px){
  .bgp-header-04 .bgp-brand{font-size:15px}
  .bgp-header-04 .bgp-brand>svg{width:23px;height:23px;flex-basis:23px}
}
@media(max-width:360px){
  .bgp-header-04 .bgp-brand{font-size:14px}
  .bgp-header-04 .bgp-brand>svg{width:22px;height:22px;flex-basis:22px}
}

/* DNS: balanced controls and readable, wrapping answer cards. */
.bgp-app .dns-input-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:end}
.bgp-app .dns-domain-field{min-width:0;display:flex;flex-direction:column;gap:6px}
.bgp-app .dns-domain-field>label,.bgp-app .dns-input-row .tool-options>label{font-size:12px;line-height:1.5;color:var(--bgp-muted)}
.bgp-app .dns-input-row .tool-options{display:block;margin:0;min-width:0}
.bgp-app .dns-input-row .tool-options>label{display:flex;flex-direction:column;gap:6px;margin:0}
.bgp-app .dns-input-row .search-box{margin:0;height:52px;min-height:52px;padding:4px 10px;box-sizing:border-box}
.bgp-app .dns-input-row .search-box input{min-width:0;min-height:40px;font-size:16px}
.bgp-app .dns-input-row select{width:100%;height:52px;box-sizing:border-box;margin:0;padding:10px 14px;border:1px solid var(--bgp-border);border-radius:12px;background:var(--bgp-surface);color:var(--bgp-text);font-size:16px}
.bgp-app .dns-form .dns-submit{display:flex;margin:0;height:52px;align-self:end}
.bgp-app [data-lookup-mode="bulk"] .dns-domain-field{display:none}
.bgp-app [data-lookup-mode="bulk"] .dns-input-row{grid-template-columns:1fr;margin-top:14px}
.bgp-app .dns-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}
.bgp-app .dns-answer-card{min-width:0;border:1px solid var(--bgp-border);border-radius:14px;overflow:hidden;background:var(--bgp-surface)}
.bgp-app .dns-answer-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--bgp-border);background:color-mix(in srgb,var(--bgp-accent) 5%,var(--bgp-surface))}
.bgp-app .dns-answer-card h3{margin:0;font-size:16px}
.bgp-app .dns-answer-body{padding:18px 20px;min-width:0}
.bgp-app .dns-answer+.dns-answer{border-top:1px solid var(--bgp-border);margin-top:18px;padding-top:18px}
.bgp-app .dns-answer-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--bgp-muted)}
.bgp-app .dns-answer-name,.bgp-app .dns-resolver{font-size:12px;color:var(--bgp-muted);overflow-wrap:anywhere;margin:10px 0}
.bgp-app .dns-answer pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:10px 0 0;padding:12px 14px;border:1px solid var(--bgp-border);border-radius:10px;background:var(--bgp-bg);color:var(--bgp-text);font:13px/1.8 var(--bgp-mono)}
.bgp-app .dns-answer pre code{font:inherit;white-space:inherit;padding:0;background:none;color:inherit;border:0}
@media(max-width:700px){.bgp-app .dns-input-row,.bgp-app .dns-answer-grid{grid-template-columns:minmax(0,1fr)}.bgp-app .dns-answer-body,.bgp-app .dns-answer-card>header{padding:16px}}
