.server-summary .hero-summary-text { min-height:1.65em; margin-top:12px; font-size:14px; }
.server-summary .instrument-panel { position:relative; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin:24px 0 0; border-block:1px solid var(--keyline); }
.instrument-panel>div { min-width:0; padding:12px 0 14px; text-align:center; }
.instrument-panel>div:nth-child(even) { border-left:1px solid var(--keyline-soft); }
.instrument-panel>div:nth-child(n+3) { border-top:1px solid var(--keyline-soft); }
.instrument-panel dt { font:400 14px/1.5 var(--sans); color:var(--muted); }
.instrument-panel dd { margin:0; }
.instrument-panel strong { display:block; margin-top:0; color:var(--paper-bright); font:500 25px/1.2 var(--mono); font-variant-numeric:tabular-nums; }
.dial-window { height:154px; margin:1px 0 2px; }
.dial-window svg { display:block; height:100%; width:100%; overflow:visible; }
.instrument-canvas { position:absolute; inset:0; pointer-events:none; width:100%; height:100%; }
.instrument-panel[data-renderer="webgl"] .dial-window svg { visibility:hidden; }
.dial-case { fill:var(--chassis); stroke:var(--keyline); stroke-width:6; }
.dial-face { fill:var(--canvas); stroke:var(--keyline); stroke-width:1; }
.dial-major { stroke:var(--paper); stroke-width:1.4; }
.dial-minor { stroke:var(--muted); stroke-width:.8; }
.dial-label,.dial-unit { fill:var(--paper); text-anchor:middle; dominant-baseline:middle; font:500 18px var(--mono); }
.dial-unit { font-size:16px; }
.dial-needle { fill:var(--amber); }
.dial-hub { fill:var(--keyline); stroke:var(--paper); stroke-width:1; }
[data-available="false"] .dial-needle { visibility:hidden; }
.instrument-panel[data-state="stale"] strong,.instrument-panel[data-state="offline"] strong { color:var(--muted); }
.server-summary .summary-update { margin-top:12px; }
@media(max-width:600px){
 .dial-window { height:138px; }
 .instrument-panel strong { font-size:23px; }
 .instrument-panel dt { font-size:13px; }
}
@media(max-width:350px){.dial-window { height:120px; }.instrument-panel strong { font-size:21px; }}
