.telemetry-page{max-width:1280px;margin:0 auto;display:grid;gap:16px}.telemetry-intro h2{margin:0 0 8px}.telemetry-intro p{margin:0;color:var(--text-secondary,#abb5c6)}.telemetry-console{--term-bg:#07111c;--term-line:#35556d;--term-cyan:#46d9ef;--term-green:#46e98b;background:var(--term-bg);border:1px solid var(--term-line);border-radius:10px;color:#c9d8e8;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;overflow:hidden;box-shadow:inset 0 0 40px #02070d}.telemetry-heading,.telemetry-heading>div,.telemetry-throughput,.telemetry-host header,.telemetry-grid h4,.telemetry-db{display:flex;align-items:center}.telemetry-heading{justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--term-line);gap:12px}.telemetry-heading>div{gap:10px}.telemetry-heading h3{margin:0;color:#e0ecf8;font:700 17px/1.2 inherit}.telemetry-prompt,.telemetry-throughput>b,.telemetry-grid h4{color:var(--term-cyan)}.telemetry-readonly{padding:2px 7px;border:1px solid #31825d;border-radius:3px;color:var(--term-green);font-size:10px}.telemetry-heading>span{color:var(--term-green);font-size:11px}.telemetry-heading>span.stale{color:#efbe65}.telemetry-throughput{padding:11px 16px;border-bottom:1px solid var(--term-line);gap:18px;flex-wrap:wrap}.telemetry-throughput>b{font-size:13px}.telemetry-throughput>strong{color:var(--term-green);font-size:22px;font-variant-numeric:tabular-nums}.telemetry-throughput>strong small{font-size:12px}.telemetry-throughput>span{white-space:nowrap;color:#98aec2}.telemetry-throughput em,.telemetry-host em{color:#dfeafa;font-style:normal;font-variant-numeric:tabular-nums}.telemetry-meter{height:10px;min-width:150px;flex:1;max-width:320px;background:#132536;border-radius:2px;overflow:hidden}.telemetry-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--term-green),var(--term-cyan))}.telemetry-body{padding:12px;display:grid;gap:12px}.telemetry-hosts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.telemetry-host,.telemetry-grid>section{border:1px solid var(--term-line);padding:11px;min-width:0}.telemetry-host header{justify-content:space-between;color:var(--term-cyan);margin-bottom:10px}.telemetry-host header span,.telemetry-state.ok{color:var(--term-green)}.telemetry-host.down header span,.telemetry-state.bad{color:#ff7188}.telemetry-gauge{display:grid;grid-template-columns:34px minmax(55px,1fr) minmax(66px,auto);gap:7px;align-items:center;margin:6px 0}.telemetry-gauge>i{height:7px;background:#142838;overflow:hidden}.telemetry-gauge u{display:block;height:100%;background:var(--term-green);text-decoration:none}.telemetry-gauge em{text-align:right;font-size:11px}.telemetry-host p{display:flex;justify-content:space-between;gap:8px;margin:5px 0;color:#91a7bb;font-size:11px}.telemetry-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}.telemetry-grid h4{justify-content:space-between;margin:0 0 8px;font-size:12px}.telemetry-grid h4 span{color:#9aafc2;font-weight:400}.telemetry-table-wrap{overflow:auto}.telemetry-grid table{width:100%;border-collapse:collapse;font-size:10px}.telemetry-grid th,.telemetry-grid td{text-align:left;padding:5px 7px;border-bottom:1px solid #1d3547;white-space:nowrap}.telemetry-grid th{color:#87a1b7;font-weight:500}.telemetry-db-title{margin-top:14px!important}.telemetry-db{display:grid;grid-template-columns:minmax(90px,1fr) auto minmax(170px,2fr);gap:8px;padding:5px 7px;border-bottom:1px solid #1d3547}.telemetry-db small{text-align:right;color:#9aafc2}.telemetry-console footer{padding:8px 16px;border-top:1px solid var(--term-line);color:var(--term-green)}.telemetry-empty{padding:28px;text-align:center;color:#efbe65;border:1px dashed var(--term-line)}@media(max-width:900px){.telemetry-hosts,.telemetry-grid{grid-template-columns:1fr}.telemetry-throughput{gap:10px}.telemetry-meter{order:6;flex-basis:100%;max-width:none}}@media(max-width:520px){.telemetry-heading{align-items:flex-start;flex-direction:column}.telemetry-throughput>span{font-size:10px}.telemetry-gauge{grid-template-columns:30px 1fr}.telemetry-gauge em{grid-column:2}.telemetry-db{grid-template-columns:1fr auto}.telemetry-db small{grid-column:1/-1;text-align:left}}
