.battery-page[data-v-de9b0b42]{max-width:calc(1440px*var(--interface-scale, 1));margin:0 auto;color:#eef3f8}.battery-heading[data-v-de9b0b42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(24px*var(--interface-scale, 1));margin-bottom:calc(28px*var(--interface-scale, 1))}.eyebrow[data-v-de9b0b42]{color:#91adbd;text-transform:uppercase;letter-spacing:.12em;font-size:calc(12px*var(--interface-scale, 1));margin:0 0 calc(6px*var(--interface-scale, 1))}h1[data-v-de9b0b42]{font-size:calc(32px*var(--interface-scale, 1));font-weight:600;margin:0}h2[data-v-de9b0b42]{font-size:calc(18px*var(--interface-scale, 1));font-weight:600;margin:0}.robot-picker[data-v-de9b0b42]{width:calc(360px*var(--interface-scale, 1));max-width:100%}.robot-picker label[data-v-de9b0b42]{font-size:calc(12px*var(--interface-scale, 1));color:#afc0cc;margin-bottom:calc(6px*var(--interface-scale, 1));display:block}.robot-picker select[data-v-de9b0b42]{width:100%;border:1px solid #4b6076;border-radius:calc(8px*var(--interface-scale, 1));padding:calc(11px*var(--interface-scale, 1)) calc(12px*var(--interface-scale, 1));background:#1e3045;color:#f1f5f9}.retry-button[data-v-de9b0b42]:focus,.robot-picker select[data-v-de9b0b42]:focus{outline:2px solid #5cdbca;outline-offset:3px}.feed-status[data-v-de9b0b42]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(16px*var(--interface-scale, 1));-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:calc(20px*var(--interface-scale, 1))}.feed-status[data-v-de9b0b42],.status-badge[data-v-de9b0b42]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.status-badge[data-v-de9b0b42]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:calc(8px*var(--interface-scale, 1));border-radius:calc(20px*var(--interface-scale, 1));background:#403c32;color:#f0d191;padding:calc(7px*var(--interface-scale, 1)) calc(12px*var(--interface-scale, 1));font-size:calc(12px*var(--interface-scale, 1))}.status-badge.live[data-v-de9b0b42]{background:#173e3c;color:#75e6cb}.status-dot[data-v-de9b0b42]{width:calc(7px*var(--interface-scale, 1));height:calc(7px*var(--interface-scale, 1));background:currentColor;border-radius:50%}.last-update[data-v-de9b0b42],.metric-caption[data-v-de9b0b42],.source-note[data-v-de9b0b42]{color:#b1c0ce;font-size:calc(12px*var(--interface-scale, 1))}.notice[data-v-de9b0b42]{background:#3b3540;border-left:3px solid #e6b96a;color:#f4dbad;padding:calc(14px*var(--interface-scale, 1)) calc(18px*var(--interface-scale, 1));border-radius:calc(4px*var(--interface-scale, 1));margin-bottom:calc(20px*var(--interface-scale, 1))}.retry-button[data-v-de9b0b42]{color:inherit;border:1px solid currentColor;background:transparent;border-radius:calc(4px*var(--interface-scale, 1));margin-left:calc(12px*var(--interface-scale, 1));padding:calc(3px*var(--interface-scale, 1)) calc(10px*var(--interface-scale, 1))}.metrics-grid[data-v-de9b0b42]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(16px*var(--interface-scale, 1));margin-bottom:calc(24px*var(--interface-scale, 1))}.battery-panel[data-v-de9b0b42],.metric[data-v-de9b0b42]{background:#1c2b40;border:1px solid #36485c;border-radius:calc(12px*var(--interface-scale, 1))}.metric[data-v-de9b0b42]{padding:calc(24px*var(--interface-scale, 1));min-height:calc(180px*var(--interface-scale, 1))}.metric-charge[data-v-de9b0b42]{background:#19383f;border-color:#396369}.metric-label[data-v-de9b0b42]{color:#b4c5d2;display:block;font-size:calc(13px*var(--interface-scale, 1))}.metric-value[data-v-de9b0b42]{font-size:clamp(calc(26px*var(--interface-scale, 1)),2.7vw,calc(40px*var(--interface-scale, 1)));font-weight:600;margin:calc(16px*var(--interface-scale, 1)) 0 calc(8px*var(--interface-scale, 1));font-variant-numeric:tabular-nums}.metric-value small[data-v-de9b0b42]{font-size:calc(17px*var(--interface-scale, 1));color:#afc0cc;font-weight:400}.charge-track[data-v-de9b0b42]{height:calc(6px*var(--interface-scale, 1));border-radius:calc(4px*var(--interface-scale, 1));background:#0f252f;overflow:hidden;margin:calc(12px*var(--interface-scale, 1)) 0}.charge-track div[data-v-de9b0b42]{height:100%;background:#5cdbca;-webkit-transition:width .3s;transition:width .3s}.details-grid[data-v-de9b0b42]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(calc(280px*var(--interface-scale, 1)),1fr);gap:calc(24px*var(--interface-scale, 1))}.battery-panel[data-v-de9b0b42]{padding:calc(24px*var(--interface-scale, 1))}.panel-heading[data-v-de9b0b42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-heading>span[data-v-de9b0b42]{background:#304359;padding:calc(3px*var(--interface-scale, 1)) calc(9px*var(--interface-scale, 1));border-radius:calc(6px*var(--interface-scale, 1));font-size:calc(12px*var(--interface-scale, 1))}.cell-summary[data-v-de9b0b42]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(20px*var(--interface-scale, 1));border-bottom:1px solid #36485c;padding:calc(22px*var(--interface-scale, 1)) 0;margin-bottom:calc(20px*var(--interface-scale, 1))}.cell-summary span[data-v-de9b0b42],.cell-summary strong[data-v-de9b0b42]{display:block}.cell-summary span[data-v-de9b0b42]{color:#b4c5d2;font-size:calc(12px*var(--interface-scale, 1));margin-bottom:calc(6px*var(--interface-scale, 1))}.cell-summary strong[data-v-de9b0b42]{font-size:calc(17px*var(--interface-scale, 1));font-weight:500}.cell-grid[data-v-de9b0b42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(100px*var(--interface-scale, 1)),1fr));gap:calc(10px*var(--interface-scale, 1))}.cell-card[data-v-de9b0b42]{background:#24364c;border-radius:calc(8px*var(--interface-scale, 1));padding:calc(14px*var(--interface-scale, 1)) calc(12px*var(--interface-scale, 1))}.cell-card>span[data-v-de9b0b42]{color:#b4c5d2;display:block;font-size:calc(11px*var(--interface-scale, 1));margin-bottom:calc(8px*var(--interface-scale, 1))}.cell-card strong[data-v-de9b0b42]{font-size:calc(18px*var(--interface-scale, 1));font-weight:500;font-variant-numeric:tabular-nums}.cell-card small[data-v-de9b0b42]{font-size:calc(12px*var(--interface-scale, 1));color:#b4c5d2}dl[data-v-de9b0b42]{margin:calc(20px*var(--interface-scale, 1)) 0 0}dl>div[data-v-de9b0b42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:calc(16px*var(--interface-scale, 1));padding:calc(16px*var(--interface-scale, 1)) 0;border-bottom:1px solid #36485c}dt[data-v-de9b0b42]{color:#b4c5d2;font-size:calc(13px*var(--interface-scale, 1));font-weight:400}dd[data-v-de9b0b42]{margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.source-note[data-v-de9b0b42]{margin:calc(20px*var(--interface-scale, 1)) 0}.inactive[data-v-de9b0b42]{opacity:.65}.empty-state[data-v-de9b0b42]{padding:calc(90px*var(--interface-scale, 1)) calc(20px*var(--interface-scale, 1));text-align:center;color:#b4c5d2;border:1px dashed #4b6076;border-radius:calc(12px*var(--interface-scale, 1))}.empty-state i[data-v-de9b0b42]{font-size:calc(40px*var(--interface-scale, 1));color:#5cdbca;margin-bottom:calc(20px*var(--interface-scale, 1))}.empty-cells[data-v-de9b0b42]{padding:calc(24px*var(--interface-scale, 1)) 0;color:#b4c5d2}@media (max-width:1100px){.metrics-grid[data-v-de9b0b42]{grid-template-columns:repeat(2,minmax(0,1fr))}.details-grid[data-v-de9b0b42]{grid-template-columns:1fr}}@media (max-width:600px){.battery-heading[data-v-de9b0b42]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.robot-picker[data-v-de9b0b42]{width:100%}.metrics-grid[data-v-de9b0b42]{gap:calc(10px*var(--interface-scale, 1))}.battery-panel[data-v-de9b0b42],.metric[data-v-de9b0b42]{padding:calc(16px*var(--interface-scale, 1))}.metric[data-v-de9b0b42]{min-height:calc(160px*var(--interface-scale, 1))}}