.probe-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),300px));justify-content:center}
.probe-tile .probe-tile-location,.probe-tile .probe-tile-provider{min-height:1.4em}
.probe-metric{grid-template-columns:minmax(0,1fr) 22px 16px;gap:6px;min-height:27px;padding:.18rem .4rem}
.remote-results .remote-node .probe-metric-icon,.remote-results .probe-advanced :is(.status-ok,.status-warn){margin-bottom:0!important}
.probe-info{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;padding:0;border:1px solid #8c9ba9;border-radius:50%;background:transparent;color:#526576;font:600 10px/1 Georgia,serif;cursor:help}
.probe-info:hover,.probe-info:focus-visible{color:#124b72;border-color:#124b72;background:#edf6fc;outline:2px solid #c5e2f5;outline-offset:2px}
.probe-advanced{border-top:1px solid #dde5ec;margin-top:10px;padding-top:8px;display:grid;gap:5px}
.probe-advanced-row{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.5;min-width:0}
.probe-advanced-label{flex:0 0 75px;color:#62717d}
.probe-advanced-row strong{font-size:10.5px;font-weight:600;margin-left:auto;white-space:normal;overflow-wrap:anywhere}
.probe-hint-popup{position:fixed;z-index:12000;width:280px;max-width:calc(100vw - 24px);padding:11px 13px;border:1px solid #354a5c;border-radius:10px;background:#172b3b;color:#f5f8fb;box-shadow:0 5px 20px #09213333;font:400 12px/1.55 system-ui,sans-serif;pointer-events:auto}
.probe-hint-popup[hidden]{display:none}
@media(max-width:480px){.probe-grid{grid-template-columns:minmax(0,1fr)}.probe-advanced-label{flex-basis:75px}}
@media(min-width:768px){
 .probe-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}
 .remote-results .probe-tile .remote-node{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:12px;align-content:start}
 .probe-tile :is(h3,.probe-tile-location,.probe-tile-provider){grid-column:1/-1}
 .probe-tile .probe-tile-metrics{grid-column:1;grid-row:4;align-self:start;margin-top:10px;padding-top:0}
 .probe-tile .probe-advanced{grid-column:2;grid-row:4;align-self:start;margin-top:10px;padding:0 0 0 11px;border-top:0;border-left:1px solid #dde5ec}
 .probe-advanced-row{gap:5px}
 .probe-advanced-label{flex-basis:64px;font-size:10px}
}
