.org-device-groups[data-v-f8e9161b]{display:flex;flex-direction:column;gap:16px}.toolbar[data-v-f8e9161b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.org-search[data-v-f8e9161b]{width:250px}.org-scroll[data-v-f8e9161b]{display:block}.org-group[data-v-f8e9161b]{border-bottom:1px solid var(--line)}.org-group[data-v-f8e9161b]:last-child{border-bottom:0}.org-head[data-v-f8e9161b]{position:sticky;top:var(--topbar-h);z-index:3;width:100%;display:grid;grid-template-columns:12px minmax(148px,1.5fr) minmax(84px,.85fr) 118px 92px minmax(150px,1fr);align-items:center;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:#fbfbfa;text-align:left;cursor:pointer}.org-head[data-v-f8e9161b]:hover{background:var(--warm-soft)}.org-head.static[data-v-f8e9161b]{cursor:default}.org-head.static[data-v-f8e9161b]:hover{background:#fbfbfa}.empty-org-block .org-head[data-v-f8e9161b]{border-bottom-style:dashed}.org-caret[data-v-f8e9161b]{width:12px;color:var(--faint);font-size:9px;transition:transform .15s}.org-caret.open[data-v-f8e9161b]{transform:rotate(90deg)}.org-caret.placeholder[data-v-f8e9161b]{visibility:hidden}.org-name[data-v-f8e9161b],.org-region[data-v-f8e9161b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-name[data-v-f8e9161b]{font-size:13px;font-weight:650;letter-spacing:-.015em}.org-region[data-v-f8e9161b]{color:var(--muted);font-size:11px}.org-cell[data-v-f8e9161b]{display:flex;align-items:center}.org-meta[data-v-f8e9161b]{grid-column:6;color:var(--faint);font-size:11px;white-space:nowrap}.org-time[data-v-f8e9161b]{color:var(--muted);font-family:var(--mono);font-weight:500}.aligned[data-v-f8e9161b]{width:100%;min-width:1080px;table-layout:fixed}.aligned.slim[data-v-f8e9161b]{min-width:0}.aligned td[data-v-f8e9161b],.aligned th[data-v-f8e9161b]{overflow:hidden}.aligned th[data-v-f8e9161b]{text-overflow:ellipsis}.cell-text[data-v-f8e9161b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-name[data-v-f8e9161b]{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.cell-name strong[data-v-f8e9161b],.cell-name span[data-v-f8e9161b],.cell-name small[data-v-f8e9161b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-name strong[data-v-f8e9161b]{font-size:12px;font-weight:620}.cell-name small[data-v-f8e9161b]{color:var(--muted);font-family:var(--mono);font-size:10px}.cell-name.link[data-v-f8e9161b]{width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.cell-name.link:hover strong[data-v-f8e9161b]{color:var(--brand-deep);text-decoration:underline}.cell-actions[data-v-f8e9161b]{text-align:right}.row-actions[data-v-f8e9161b]{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.aligned .row-actions[data-v-f8e9161b]{gap:5px}.aligned .row-actions .btn.sm[data-v-f8e9161b]{padding:0 8px}.empty-hint[data-v-f8e9161b]{text-align:right}@media(max-width:1180px){.org-search[data-v-f8e9161b]{width:200px}}@media(max-width:900px){.org-search[data-v-f8e9161b]{width:100%}.org-head[data-v-f8e9161b]{grid-template-columns:12px minmax(0,1fr);row-gap:6px}.org-meta[data-v-f8e9161b]{grid-column:2}}.inventory-admin[data-v-ab277aa8]{display:flex;flex-direction:column;gap:16px}.inventory-panel[data-v-ab277aa8]{overflow:visible}.pool-panel[data-v-ab277aa8]{border-color:#eccfa4;background:linear-gradient(180deg,#fffdf6,var(--surface) 46%)}.pool-panel .panel-head h2[data-v-ab277aa8]{display:flex;align-items:center;gap:8px}.toolbar[data-v-ab277aa8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.toolbar-search[data-v-ab277aa8]{width:220px;background:var(--surface)}.mini-select[data-v-ab277aa8]{height:30px;max-width:168px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink-soft);font-size:11px}.mini-select[data-v-ab277aa8]:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px var(--brand-pale)}.filter-pop[data-v-ab277aa8]{position:relative}.filter-pop .btn.filter-on[data-v-ab277aa8]{color:var(--brand-deep);border-color:#cfc8ff;background:var(--brand-pale)}.caret[data-v-ab277aa8]{color:var(--faint);font-size:9px}.filter-menu[data-v-ab277aa8]{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:300px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-hover)}.filter-menu .search-field[data-v-ab277aa8]{margin-bottom:8px}.org-list[data-v-ab277aa8]{max-height:236px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.org-list-sm[data-v-ab277aa8]{max-height:210px;border:0;padding:0}.org-item[data-v-ab277aa8]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.org-item[data-v-ab277aa8]:hover:not(:disabled){background:var(--warm-soft)}.org-item.on[data-v-ab277aa8]{border-color:#cfc8ff;background:var(--brand-pale)}.org-item[data-v-ab277aa8]:disabled{opacity:.55;cursor:not-allowed}.org-main[data-v-ab277aa8]{min-width:0;display:flex;flex-direction:column;gap:2px}.org-main strong[data-v-ab277aa8]{font-size:12px;font-weight:620}.org-item.on .org-main strong[data-v-ab277aa8]{color:var(--brand-deep)}.org-main small[data-v-ab277aa8]{color:var(--muted);font-size:10px}.org-meta[data-v-ab277aa8]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--faint);font-size:10px}.org-sep[data-v-ab277aa8]{height:1px;margin:5px 8px;background:var(--line)}.org-empty[data-v-ab277aa8]{padding:18px 10px}.aligned[data-v-ab277aa8]{width:100%;min-width:1100px;table-layout:fixed}.aligned td[data-v-ab277aa8],.aligned th[data-v-ab277aa8]{overflow:hidden}.aligned th[data-v-ab277aa8]{text-overflow:ellipsis}.cell-text[data-v-ab277aa8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-name[data-v-ab277aa8]{width:100%;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:2px}.inv-name.link[data-v-ab277aa8]{padding:0;border:0;background:none;text-align:left;cursor:pointer}.inv-name.link:hover strong[data-v-ab277aa8]{color:var(--brand-deep);text-decoration:underline}.inv-name strong[data-v-ab277aa8],.inv-name small[data-v-ab277aa8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-name strong[data-v-ab277aa8]{font-size:12px;font-weight:650}.inv-name small[data-v-ab277aa8]{color:var(--muted);font-family:var(--mono);font-size:10px}.alias[data-v-ab277aa8]{min-width:0}.type-cell[data-v-ab277aa8]{min-width:0;display:flex;flex-direction:column;gap:2px}.type-cell>span[data-v-ab277aa8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-cell small[data-v-ab277aa8]{min-width:0;overflow:hidden;display:flex;align-items:center;gap:5px;color:var(--faint);font-size:10px}.type-cell small>span[data-v-ab277aa8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-cell small>.dot-sep[data-v-ab277aa8]{flex:0 0 auto;overflow:visible}.dot-sep[data-v-ab277aa8]{color:var(--line-strong)}.org-cell[data-v-ab277aa8]{min-width:0;display:flex;flex-direction:column;gap:2px}.org-cell span[data-v-ab277aa8]{font-weight:620}.org-cell span[data-v-ab277aa8],.org-cell small[data-v-ab277aa8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-cell small[data-v-ab277aa8]{color:var(--muted);font-size:10px}.faint-v[data-v-ab277aa8]{color:var(--faint);font-weight:500}.th-actions[data-v-ab277aa8],.cell-actions[data-v-ab277aa8]{text-align:right}.row-actions[data-v-ab277aa8]{display:grid;grid-template-columns:repeat(4,40px);gap:5px;justify-content:end}.row-actions .btn[data-v-ab277aa8]{width:100%}.act-empty[data-v-ab277aa8]{display:block}.aligned .row-actions .btn.sm[data-v-ab277aa8]{padding:0 4px}.target-card[data-v-ab277aa8]{margin-bottom:4px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.target-main[data-v-ab277aa8]{display:flex;align-items:baseline;gap:9px;margin-bottom:6px}.target-main strong[data-v-ab277aa8]{font-size:14px;font-weight:650}.target-main small[data-v-ab277aa8]{color:var(--muted);font-size:10px}.target-card .kv-row[data-v-ab277aa8]{padding:5px 0;border-bottom:0}.modal .form-grid[data-v-ab277aa8]{margin-top:4px}.assign-note[data-v-ab277aa8]{margin-top:14px}.danger-note[data-v-ab277aa8]{margin-top:14px;border-color:#eeb9b9;background:var(--error-soft);color:var(--error-deep)}.type-note[data-v-ab277aa8]{margin-top:14px}.hint-line[data-v-ab277aa8]{margin-top:10px;color:var(--faint);font-size:11px;text-align:right}@media(max-width:900px){.toolbar[data-v-ab277aa8]{justify-content:flex-start}.toolbar-search[data-v-ab277aa8]{width:100%}.filter-menu[data-v-ab277aa8]{right:auto;left:0}}.accounts-orgs[data-v-6d796656]{display:flex;flex-direction:column;gap:16px}.split[data-v-6d796656]{display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);gap:16px;align-items:start}.filters .search-field[data-v-6d796656]{width:100%}.tool-row[data-v-6d796656]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;flex-wrap:wrap}.tool-meta[data-v-6d796656]{color:var(--faint);font-size:10px;white-space:nowrap}.perm-chips[data-v-6d796656]{margin-top:9px}.inline-note[data-v-6d796656]{margin:12px 14px 0}.org-list[data-v-6d796656]{max-height:470px;overflow:auto}.org-row[data-v-6d796656]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 16px;border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer}.org-row[data-v-6d796656]:last-child{border-bottom:0}.org-row[data-v-6d796656]:hover{background:#faf9f6}.org-row.selected[data-v-6d796656]{background:var(--brand-pale);box-shadow:inset 3px 0 var(--brand)}.org-name[data-v-6d796656]{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.org-region[data-v-6d796656]{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.org-count[data-v-6d796656]{color:var(--muted);font-size:10px;text-align:right;white-space:nowrap}.org-count b[data-v-6d796656]{color:var(--ink-soft);font-weight:600}.org-created[data-v-6d796656]{grid-column:1 / -1;color:var(--faint);font-size:10px}.org-note[data-v-6d796656]{grid-column:1 / -1;overflow:hidden;color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.org-note.blank[data-v-6d796656]{color:var(--faint);font-style:italic}.locked-hint[data-v-6d796656]{color:var(--faint)}.split-actions[data-v-6d796656]{align-items:center}.split-actions .spacer[data-v-6d796656]{flex:1}.org-filter-note[data-v-6d796656]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line);background:var(--brand-pale);color:var(--brand-deep);font-size:11px}.member-avatar[data-v-6d796656]{width:26px;height:26px;font-size:9px}.org-names[data-v-6d796656]{display:block;max-width:220px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.muted-cell[data-v-6d796656]{color:var(--faint);font-size:11px}.row-actions[data-v-6d796656]{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.audit-time[data-v-6d796656]{white-space:nowrap}.summary[data-v-6d796656]{max-width:280px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audit-filters[data-v-6d796656]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line)}.audit-filters .search-field[data-v-6d796656]{flex:1 1 200px;width:auto}.mini-input[data-v-6d796656]{min-width:120px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink-soft);font-size:11px}.foot-actions[data-v-6d796656]{display:inline-flex;gap:6px}.danger[data-v-6d796656]{color:#b3261e}.danger-solid[data-v-6d796656]{border-color:#b3261e;background:#b3261e;color:#fff}.danger-solid[data-v-6d796656]:hover{background:#8f1d17}.modal-note[data-v-6d796656]{margin-top:16px}.picked-row[data-v-6d796656]{display:flex;flex-wrap:wrap;gap:6px}.picked-chip[data-v-6d796656]{display:inline-flex;align-items:center;gap:6px;padding:3px 5px 3px 9px;border:1px solid #cfc8ff;border-radius:999px;background:var(--brand-pale);color:var(--brand-deep);font-size:11px;font-weight:620}.picked-chip button[data-v-6d796656]{width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--brand-deep);font-size:13px;line-height:1;cursor:pointer}.picked-chip button[data-v-6d796656]:hover:not(:disabled){background:#fff}.picked-chip button[data-v-6d796656]:disabled{opacity:.45;cursor:not-allowed}.picker[data-v-6d796656]{max-height:196px;overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft)}.pick-row[data-v-6d796656]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 11px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:12px;cursor:pointer}.pick-row[data-v-6d796656]:last-child{border-bottom:0}.pick-row[data-v-6d796656]:hover{background:var(--surface)}.pick-row.active[data-v-6d796656]{background:var(--brand-pale);color:var(--brand-deep);font-weight:650}.pick-name[data-v-6d796656]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-row small[data-v-6d796656]{flex:0 0 auto;color:var(--muted);font-size:10px}.pick-box[data-v-6d796656]{width:14px;height:14px;min-width:14px;margin:0;padding:0;accent-color:var(--brand);cursor:pointer}.pick-box[data-v-6d796656]:disabled{cursor:not-allowed}.field.off[data-v-6d796656]{opacity:.68}.field.off .picked-row[data-v-6d796656],.field.off .search-field[data-v-6d796656],.field.off .picker[data-v-6d796656]{pointer-events:none}.field-hint[data-v-6d796656]{color:var(--warn-deep);font-size:10px}.assign-head[data-v-6d796656]{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.assign-head>span[data-v-6d796656]:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.assign-head strong[data-v-6d796656]{font-size:12px;font-weight:650}.assign-head small[data-v-6d796656]{color:var(--muted);font-size:10px}@media(max-width:1180px){.split[data-v-6d796656]{grid-template-columns:1fr}}.fleet-card-title .type-line[data-v-bd7cf0f0]{color:var(--faint)}.fleet-card-pills[data-v-bd7cf0f0]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.fleet-metric b em[data-v-bd7cf0f0]{margin-left:3px;color:var(--muted);font-size:9px;font-style:normal;font-weight:500}.fleet-metric b.tone-brand[data-v-bd7cf0f0]{color:var(--brand-deep)}.fleet-metric b.tone-idle[data-v-bd7cf0f0]{color:var(--muted)}.mod-chip[data-v-bd7cf0f0]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:650}.mod-chip.wm[data-v-bd7cf0f0]{color:var(--wm-deep);border-color:#c3e4ef;background:var(--wm-soft)}.mod-chip.em[data-v-bd7cf0f0]{color:var(--em-deep);border-color:#c6e5d1;background:var(--em-soft)}.mod-chip.dm[data-v-bd7cf0f0]{color:var(--dm-deep);border-color:#f2ddb0;background:var(--dm-soft)}.spacer[data-v-bd7cf0f0]{flex:1}.freshness[data-v-bd7cf0f0]{display:inline-flex;align-items:center;gap:6px}.freshness i[data-v-bd7cf0f0]{width:6px;height:6px;border-radius:50%;background:var(--idle)}.freshness.ok i[data-v-bd7cf0f0]{background:var(--ok)}.freshness.warn i[data-v-bd7cf0f0]{background:var(--warn)}.freshness.error i[data-v-bd7cf0f0]{background:var(--error)}.list-tools[data-v-4d82aedc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.org-scroll[data-v-4d82aedc]{display:block}.card-group[data-v-4d82aedc]{border-bottom:1px solid var(--line)}.card-group[data-v-4d82aedc]:last-child{border-bottom:0}.card-group-head[data-v-4d82aedc]{position:sticky;top:var(--topbar-h);z-index:3;width:100%;display:grid;grid-template-columns:12px minmax(150px,1.4fr) minmax(90px,.8fr) 116px minmax(110px,1fr);align-items:center;gap:12px;padding:12px 20px;border:0;border-bottom:1px solid var(--line);background:#fbfbfa;color:inherit;font:inherit;text-align:left;cursor:pointer}.card-group-head[data-v-4d82aedc]:hover{background:var(--warm-soft)}.card-group-head strong[data-v-4d82aedc]{font-size:13px;font-weight:650;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-group-head small[data-v-4d82aedc]{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-group-head:hover strong[data-v-4d82aedc]{color:var(--brand-deep)}.group-caret[data-v-4d82aedc]{width:12px;color:var(--faint);font-size:9px;transition:transform .15s}.group-caret.open[data-v-4d82aedc]{transform:rotate(90deg)}.group-cell[data-v-4d82aedc]{display:flex;align-items:center}.group-meta[data-v-4d82aedc]{grid-column:5;color:var(--faint);font-size:11px;white-space:nowrap}.group-body[data-v-4d82aedc]{padding:16px 20px}@media(max-width:900px){.card-group-head[data-v-4d82aedc]{grid-template-columns:12px minmax(0,1fr);row-gap:6px}.group-meta[data-v-4d82aedc]{grid-column:2}}.events-main[data-v-a5ee8fd8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start;margin-top:16px}.events-rail[data-v-a5ee8fd8]{display:flex;flex-direction:column;gap:12px}.event-filters[data-v-a5ee8fd8]{display:flex;align-items:center;gap:8px}.mini-select[data-v-a5ee8fd8]{height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:11px}.filter-rows[data-v-a5ee8fd8]{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line)}.filter-row[data-v-a5ee8fd8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-label[data-v-a5ee8fd8]{min-width:32px;color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.08em}.event-group+.event-group[data-v-a5ee8fd8]{border-top:8px solid var(--surface-soft)}.group-head[data-v-a5ee8fd8]{display:flex;align-items:center;justify-content:space-between;padding:9px 18px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:650}.group-count[data-v-a5ee8fd8]{color:var(--faint);font-weight:500}.device-link[data-v-a5ee8fd8]{width:100%;border:0;background:none;cursor:pointer;font:inherit;text-align:left}.device-link:hover .k[data-v-a5ee8fd8]{color:var(--brand-deep)}.device-link .v[data-v-a5ee8fd8]{display:flex;align-items:center;gap:6px}.org-line[data-v-a5ee8fd8]{display:block;margin-top:2px;color:var(--faint);font-size:10px;font-weight:500}@media(max-width:1180px){.events-main[data-v-a5ee8fd8]{grid-template-columns:1fr}}.ota-main[data-v-8d0f1858]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start;margin-top:16px}.sha[data-v-8d0f1858]{color:var(--muted);font-size:10px}.mini-select[data-v-8d0f1858]{height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:11px}.task-list[data-v-8d0f1858]{display:flex;flex-direction:column}.task-row[data-v-8d0f1858]{display:grid;grid-template-columns:74px minmax(170px,230px) minmax(0,1.6fr) 130px 84px 180px;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line)}.task-row.picked[data-v-8d0f1858]{background:var(--brand-pale)}.task-head[data-v-8d0f1858]{padding-top:9px;padding-bottom:9px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.head-cell[data-v-8d0f1858]{text-transform:uppercase}.th-actions[data-v-8d0f1858]{text-align:right}.task-pick[data-v-8d0f1858]{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:600;cursor:pointer}.task-pick input[data-v-8d0f1858]{width:14px;height:14px;accent-color:var(--brand);cursor:pointer}.task-search[data-v-8d0f1858]{width:220px}.task-toolbar[data-v-8d0f1858]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-filters[data-v-8d0f1858]{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line)}.filter-row[data-v-8d0f1858]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-label[data-v-8d0f1858]{min-width:32px;color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.08em}.manual-note[data-v-8d0f1858]{color:var(--faint);font-size:10px;line-height:1.6}.task-status[data-v-8d0f1858]{display:flex;justify-content:flex-start}.task-row[data-v-8d0f1858]:last-child{border-bottom:0}.task-device[data-v-8d0f1858]{display:flex;flex-direction:column;gap:3px}.task-device strong[data-v-8d0f1858]{font-size:12px}.task-device small[data-v-8d0f1858]{color:var(--muted);font-size:10px}.task-stages[data-v-8d0f1858]{display:flex;flex-wrap:wrap;gap:6px}.stage-chip[data-v-8d0f1858]{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10px}.stage-chip i[data-v-8d0f1858]{width:6px;height:6px;border-radius:50%;background:var(--idle)}.stage-chip em[data-v-8d0f1858]{color:var(--faint);font-style:normal}.stage-chip.ok[data-v-8d0f1858]{color:var(--ok-deep);border-color:#c6e5d1;background:var(--ok-soft)}.stage-chip.ok i[data-v-8d0f1858]{background:var(--ok)}.stage-chip.brand[data-v-8d0f1858]{color:var(--brand-deep);border-color:#d5cfff;background:var(--brand-pale)}.stage-chip.brand i[data-v-8d0f1858]{background:var(--brand);animation:pulse-dot 1.8s ease-in-out infinite}.stage-chip.err[data-v-8d0f1858]{color:var(--error-deep);border-color:#eeb9b9;background:var(--error-soft)}.stage-chip.err i[data-v-8d0f1858]{background:var(--error)}.task-progress[data-v-8d0f1858]{display:flex;align-items:center;gap:8px}.progress-track[data-v-8d0f1858]{flex:1;height:6px;border-radius:999px;background:#eeedea;overflow:hidden}.progress-fill[data-v-8d0f1858]{height:100%;border-radius:999px;background:var(--brand)}.progress-fill.done[data-v-8d0f1858]{background:var(--ok)}.progress-fill.failed[data-v-8d0f1858]{background:var(--error)}.progress-fill.idle[data-v-8d0f1858]{background:var(--idle)}.progress-text[data-v-8d0f1858]{color:var(--muted);font-size:11px;min-width:34px;text-align:right}.task-actions[data-v-8d0f1858]{display:grid;grid-template-columns:repeat(3,56px);gap:6px;justify-content:end}.task-actions .btn[data-v-8d0f1858]{width:100%}@media(max-width:1180px){.ota-main[data-v-8d0f1858]{grid-template-columns:1fr}.task-row[data-v-8d0f1858]{grid-template-columns:1fr;gap:10px}}.topo[data-v-e065b95d]{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:radial-gradient(900px 320px at 50% -10%,#7a6cff0f,transparent 60%),var(--warm-soft)}.topo[data-v-e065b95d]{overflow-x:auto}.topo svg[data-v-e065b95d]{width:100%;min-width:560px;height:auto;display:block}.pipe-bg[data-v-e065b95d]{fill:none;stroke:var(--line);stroke-width:6;stroke-linecap:round}.pipe[data-v-e065b95d]{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:4 8;animation:flow-e065b95d 1.6s linear infinite}.pipe.water[data-v-e065b95d]{stroke:var(--wm)}.pipe.h2[data-v-e065b95d]{stroke:#9b9b9b;animation-duration:1.4s}.pipe.h2-pure[data-v-e065b95d]{stroke:var(--dm);animation-duration:1.2s}.pipe.idle[data-v-e065b95d]{stroke:var(--line-strong);stroke-dasharray:2 6;animation:none}.node[data-v-e065b95d]{cursor:pointer;text-anchor:middle}.node[data-v-e065b95d]:focus-visible{outline:none}.node:focus-visible rect[data-v-e065b95d],.node:hover rect[data-v-e065b95d]{stroke-width:3}.node-label[data-v-e065b95d]{font-size:11px;font-weight:600;fill:var(--ink)}.node-sub[data-v-e065b95d]{font-size:10px;fill:var(--muted)}.node-num[data-v-e065b95d]{font-size:13px;font-weight:500;fill:var(--ink);font-variant-numeric:tabular-nums}.node-ring[data-v-e065b95d]{animation:breathe-e065b95d 2.6s ease-in-out infinite}.node-ring.alarm[data-v-e065b95d]{animation:breathe-e065b95d .9s ease-in-out infinite}.topo-legend[data-v-e065b95d]{display:flex;flex-wrap:wrap;gap:12px 18px;padding:14px 0 0;color:var(--muted);font-size:11px}.topo-legend span[data-v-e065b95d]{display:flex;align-items:center;gap:6px}.topo-legend i[data-v-e065b95d]{width:14px;height:2px;background:var(--line-strong)}.topo-legend .water[data-v-e065b95d]{background:var(--wm)}.topo-legend .h2[data-v-e065b95d]{background:#9b9b9b}.topo-legend .pure[data-v-e065b95d]{background:var(--dm)}@keyframes flow-e065b95d{to{stroke-dashoffset:-36}}@keyframes breathe-e065b95d{0%,to{opacity:.55}50%{opacity:.95}}@media(prefers-reduced-motion:reduce){.pipe[data-v-e065b95d],.node-ring[data-v-e065b95d]{animation:none}}.rack[data-v-dc93cb7b]{display:flex;flex-direction:column}.rack-title[data-v-dc93cb7b]{margin:6px 0 0;font-size:20px;font-weight:520;letter-spacing:-.02em}.rack-grid[data-v-dc93cb7b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;margin-top:28px;align-items:start}.rack-rail[data-v-dc93cb7b]{display:grid;gap:20px;min-width:0}.topology-panel[data-v-dc93cb7b]{min-width:0}.rack-events[data-v-dc93cb7b]{margin-top:22px}.card-link[data-v-dc93cb7b]{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.card-link .panel[data-v-dc93cb7b]{transition:border-color .15s,box-shadow .15s,transform .12s}.card-link:hover .panel[data-v-dc93cb7b]{border-color:var(--brand-soft);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.card-link .arrow[data-v-dc93cb7b]{color:var(--faint);font-size:14px}.card-link+.card-link[data-v-dc93cb7b],.modules-grid+.card-link[data-v-dc93cb7b]{margin-top:0}.panel-head h2[data-v-dc93cb7b]{display:flex;align-items:center;gap:8px}.panel-head h2 small[data-v-dc93cb7b]{color:var(--faint);font-size:11px;font-weight:500}.wm-row[data-v-dc93cb7b]{display:grid;grid-template-columns:minmax(150px,200px) 1px minmax(200px,1fr) 1px minmax(190px,1fr);gap:18px;align-items:center}.col-divider[data-v-dc93cb7b]{width:1px;align-self:stretch;background:var(--line)}.wm-live[data-v-dc93cb7b]{display:flex;flex-direction:column;gap:5px}.wm-num[data-v-dc93cb7b]{font-family:var(--mono);font-size:30px;font-weight:300;letter-spacing:-.055em;line-height:1}.wm-num em[data-v-dc93cb7b]{margin-left:6px;color:var(--muted);font-family:var(--ui);font-size:11px;font-style:normal;letter-spacing:0}.wm-sub[data-v-dc93cb7b]{color:var(--muted);font-size:11px}.wm-badges[data-v-dc93cb7b]{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.water-bars[data-v-dc93cb7b]{display:flex;flex-direction:column;gap:11px}.water-bar[data-v-dc93cb7b]{display:grid;grid-template-columns:48px minmax(0,1fr) 92px;align-items:center;gap:10px}.wb-label[data-v-dc93cb7b]{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.wb-track[data-v-dc93cb7b]{height:6px;border-radius:999px;background:#eeedea;overflow:hidden}.wb-fill[data-v-dc93cb7b]{display:block;height:100%;border-radius:999px;background:var(--ok)}.wb-fill.warn[data-v-dc93cb7b]{background:var(--warn)}.wb-fill.error[data-v-dc93cb7b]{background:var(--error)}.wb-value[data-v-dc93cb7b]{color:var(--ink-soft);font-size:11px;text-align:right}.filter-block[data-v-dc93cb7b]{display:flex;flex-direction:column;gap:10px}.filter-life[data-v-dc93cb7b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.filter-cell[data-v-dc93cb7b]{display:flex;flex-direction:column;gap:5px}.fl-name[data-v-dc93cb7b]{color:var(--muted);font-size:10px;font-weight:700}.fl-pct[data-v-dc93cb7b]{font-size:14px;font-weight:600}.fl-track[data-v-dc93cb7b]{height:4px;border-radius:999px;background:#eeedea;overflow:hidden}.fl-fill[data-v-dc93cb7b]{display:block;height:100%;border-radius:999px;background:var(--ok)}.fl-fill.warn[data-v-dc93cb7b]{background:var(--warn)}.fl-fill.error[data-v-dc93cb7b]{background:var(--error)}.modules-grid[data-v-dc93cb7b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.em-metrics[data-v-dc93cb7b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dm-metrics[data-v-dc93cb7b]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.em-metric[data-v-dc93cb7b]{display:flex;flex-direction:column;gap:3px;min-width:0}.em-metric span[data-v-dc93cb7b]{color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.em-metric b[data-v-dc93cb7b]{display:flex;flex-wrap:wrap;align-items:baseline;font-size:22px;font-weight:600;letter-spacing:-.03em}.em-metric b em[data-v-dc93cb7b]{margin-left:4px;color:var(--muted);font-size:10px;font-style:normal;font-weight:500}.card-foot[data-v-dc93cb7b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.foot-note[data-v-dc93cb7b]{color:var(--faint);font-size:10px}.dm-towers-row[data-v-dc93cb7b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.dm-tower-mini[data-v-dc93cb7b]{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.dm-tower-mini.producing[data-v-dc93cb7b]{border-color:#c6e5d1;background:var(--ok-soft)}.dm-tower-mini.regen[data-v-dc93cb7b]{border-color:#f2ddb0;background:var(--dm-soft)}.dm-tower-mini .t-name[data-v-dc93cb7b]{font-size:12px;font-weight:650}.dm-tower-mini .t-state[data-v-dc93cb7b]{color:var(--muted);font-size:10px}.dm-tower-mini .t-temp[data-v-dc93cb7b]{font-size:12px;font-weight:600}@container monitor (max-width: 1000px){.rack-grid[data-v-dc93cb7b]{grid-template-columns:1fr}.rack-rail[data-v-dc93cb7b]{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-row[data-v-dc93cb7b]{grid-template-columns:1fr}.col-divider[data-v-dc93cb7b]{display:none}.modules-grid[data-v-dc93cb7b]{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-metrics[data-v-dc93cb7b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container monitor (max-width: 620px){.rack-rail[data-v-dc93cb7b],.modules-grid[data-v-dc93cb7b]{grid-template-columns:1fr}.dm-metrics[data-v-dc93cb7b]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-foot[data-v-dc93cb7b]{flex-wrap:wrap}}.spark[data-v-6252573f]{width:100%;height:100%;display:block;overflow:visible}.chart-wrap[data-v-6d60e055]{position:relative;width:100%}svg[data-v-6d60e055]{width:100%;height:100%;display:block}.empty[data-v-6d60e055]{display:grid;place-items:center;height:100%;color:var(--faint);font-size:12px}.chart-tip[data-v-6d60e055]{position:absolute;bottom:34px;transform:translate(-50%);display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 8px 24px #1412281a;font-size:10px;pointer-events:none;white-space:nowrap}.chart-tip strong[data-v-6d60e055]{color:var(--muted);font-size:10px;font-weight:650}.tip-row[data-v-6d60e055]{display:flex;align-items:center;gap:6px;color:var(--muted)}.tip-row i[data-v-6d60e055]{width:8px;height:3px;border-radius:2px}.tip-row b[data-v-6d60e055]{color:var(--ink)}.tip-row em[data-v-6d60e055]{color:var(--faint);font-style:normal}.em-toolbar[data-v-e1b8f3d3]{margin-top:22px}.em-tools[data-v-e1b8f3d3]{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.em-power[data-v-e1b8f3d3]{min-width:320px}.em-actions[data-v-e1b8f3d3]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.water-level[data-v-e1b8f3d3]{margin-top:16px}.wl-top[data-v-e1b8f3d3]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.wl-title[data-v-e1b8f3d3]{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wl-pct[data-v-e1b8f3d3]{font-family:var(--mono);font-size:12px;font-weight:600}.wl-track[data-v-e1b8f3d3]{position:relative;height:10px;margin-top:7px;border-radius:999px;background:#eeedea;overflow:hidden}.wl-fill[data-v-e1b8f3d3]{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--ok);transition:width .25s}.wl-fill.warn[data-v-e1b8f3d3]{background:var(--warn)}.wl-fill.error[data-v-e1b8f3d3]{background:var(--error)}.wl-fill.idle[data-v-e1b8f3d3]{background:var(--idle)}.wl-mark[data-v-e1b8f3d3]{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#0b0b0c47}.wl-mark.high[data-v-e1b8f3d3]{background:#0b0b0c73}.wl-labels[data-v-e1b8f3d3]{position:relative;height:14px;margin-top:4px}.wl-label[data-v-e1b8f3d3]{position:absolute;font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--faint)}.wl-label.low[data-v-e1b8f3d3]{left:20%;transform:translate(-50%)}.wl-label.mid[data-v-e1b8f3d3]{left:50%;transform:translate(-50%)}.wl-label.high[data-v-e1b8f3d3]{left:80%;transform:translate(-50%)}.em-faults[data-v-e1b8f3d3]{margin-top:15px}.em-fault-list[data-v-e1b8f3d3]{display:flex;flex-direction:column;gap:6px}.em-fault[data-v-e1b8f3d3]{display:flex;align-items:baseline;gap:8px;padding:7px 10px;border:1px solid #eeb9b9;border-radius:var(--radius-sm);background:var(--error-soft);font-size:11px;line-height:1.45}.em-fault strong[data-v-e1b8f3d3]{color:var(--error-deep);font-family:var(--mono);font-size:11px}.em-fault span[data-v-e1b8f3d3]{flex:1;min-width:0;color:#8f2424}.em-fault em[data-v-e1b8f3d3]{color:var(--error-deep);font-family:var(--mono);font-size:10px;font-style:normal;white-space:nowrap}.em-fault-clear[data-v-e1b8f3d3]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.em-cond-panel[data-v-e1b8f3d3]{margin-top:12px}.cond-main[data-v-e1b8f3d3]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,1fr);gap:20px;align-items:center}.cond-line[data-v-e1b8f3d3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.cond-value[data-v-e1b8f3d3]{display:inline-flex;align-items:baseline;gap:6px}.cond-value .num[data-v-e1b8f3d3]{font-family:var(--mono);font-size:36px;font-weight:300;letter-spacing:-.055em;line-height:1}.cond-unit[data-v-e1b8f3d3]{color:var(--muted);font-size:11px}.cond-hint[data-v-e1b8f3d3]{color:var(--ok-deep);font-size:12px;font-weight:650}.cond-hint.pending[data-v-e1b8f3d3]{color:var(--warn-deep)}.cond-status[data-v-e1b8f3d3]{margin-top:10px;color:var(--muted);font-size:11px}.cond-track[data-v-e1b8f3d3]{position:relative;height:9px;border-radius:999px;background:#eeedea;overflow:hidden}.cond-fill[data-v-e1b8f3d3]{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--ok);transition:width .25s}.cond-fill.warn[data-v-e1b8f3d3]{background:var(--warn)}.cond-fill.error[data-v-e1b8f3d3]{background:var(--error)}.cond-fill.idle[data-v-e1b8f3d3]{background:var(--idle)}.cond-thr[data-v-e1b8f3d3]{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink);opacity:.5}.cond-scale .scale-ticks[data-v-e1b8f3d3]{margin-top:5px}.cond-scale .scale-ticks span[data-v-e1b8f3d3]:nth-child(2){font-weight:700}.cond-note[data-v-e1b8f3d3]{margin-top:16px}.chart-body[data-v-e1b8f3d3]{padding-top:22px}.em-integrity[data-v-e1b8f3d3]{margin-top:12px}.cvm-summary[data-v-e1b8f3d3]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}.cvm-consistency-note[data-v-e1b8f3d3]{margin:14px 0 20px;padding:12px 14px;color:var(--muted);background:var(--warm-soft);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px;line-height:1.6}.cvm-stat[data-v-e1b8f3d3]{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.cvm-stat>.label[data-v-e1b8f3d3]{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cvm-stat .value[data-v-e1b8f3d3]{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.cvm-stat .value .num[data-v-e1b8f3d3]{font-family:var(--mono);font-size:20px;font-weight:500;letter-spacing:-.04em}.cvm-stat .value .unit[data-v-e1b8f3d3]{color:var(--muted);font-size:10px}.cvm-stat .sub[data-v-e1b8f3d3]{color:var(--faint);font-size:10px;line-height:1.4}.cvm-scroll[data-v-e1b8f3d3]{overflow-x:auto}.cvm-canvas[data-v-e1b8f3d3]{min-width:calc(var(--cell-count, 17) * 42px + 38px);padding-top:34px}.cvm-plot[data-v-e1b8f3d3]{display:flex;gap:8px}.cvm-scale[data-v-e1b8f3d3]{position:relative;width:30px;height:190px;flex:0 0 auto}.cvm-scale span[data-v-e1b8f3d3]{position:absolute;right:0;transform:translateY(-50%);color:var(--faint);font-family:var(--mono);font-size:9px}.cvm-scale span[data-v-e1b8f3d3]:first-child{top:0}.cvm-scale span[data-v-e1b8f3d3]:last-child{top:100%}.cvm-area[data-v-e1b8f3d3]{position:relative;flex:1;min-width:0}.cvm-grid[data-v-e1b8f3d3]{height:190px;display:grid;grid-template-columns:repeat(var(--cell-count, 17),minmax(0,1fr));gap:4px;padding:0 3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg,#df60600d 25%,transparent 25% 75%,#df60600d 75%)}.cvm-cell[data-v-e1b8f3d3]{position:relative;height:100%}.cvm-cell-value[data-v-e1b8f3d3]{position:absolute;left:50%;transform:translate(-50%);font-size:11px;line-height:1;white-space:nowrap;z-index:3}.cvm-bar[data-v-e1b8f3d3]{position:absolute;left:4px;right:4px;border-radius:6px 6px 5px 5px;overflow:hidden}.cvm-safe[data-v-e1b8f3d3]{position:absolute;inset:auto 0 0;background:linear-gradient(180deg,#178e4494,#178e44f2)}.cvm-danger[data-v-e1b8f3d3]{position:absolute;left:0;right:0;background:linear-gradient(180deg,#ec8f8fd1,#ec8f8f9e)}.cvm-danger.top[data-v-e1b8f3d3]{top:0}.cvm-danger.bottom[data-v-e1b8f3d3]{bottom:0}.is-min .cvm-safe[data-v-e1b8f3d3]{background:linear-gradient(180deg,#d4861f8f,#d4861ff0)}.is-max .cvm-safe[data-v-e1b8f3d3]{background:linear-gradient(180deg,#009ece8f,#009ecef0)}.cvm-guide[data-v-e1b8f3d3]{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--line-strong);pointer-events:none}.cvm-labels[data-v-e1b8f3d3]{margin:4px 0 0 38px;display:grid;grid-template-columns:repeat(var(--cell-count, 17),minmax(0,1fr));gap:4px;padding:0 3px;color:var(--faint);font-family:var(--mono);font-size:9px;text-align:center}@media(max-width:1180px){.em-tools[data-v-e1b8f3d3]{align-items:stretch;width:100%}.em-actions[data-v-e1b8f3d3]{justify-content:flex-start}.cond-main[data-v-e1b8f3d3]{grid-template-columns:minmax(0,1fr)}.cvm-summary[data-v-e1b8f3d3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cvm-summary[data-v-e1b8f3d3]{grid-template-columns:repeat(2,minmax(0,1fr))}.em-power[data-v-e1b8f3d3]{min-width:0;width:100%}}@container monitor (max-width: 1050px){.cvm-summary[data-v-e1b8f3d3]{grid-template-columns:repeat(3,minmax(0,1fr))}.cond-main[data-v-e1b8f3d3]{grid-template-columns:minmax(0,1fr)}}@container monitor (max-width: 620px){.cvm-summary[data-v-e1b8f3d3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-panel[data-v-b2cc82b6]{display:flex;flex-direction:column}.dm-head[data-v-b2cc82b6]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.dm-head-copy[data-v-b2cc82b6]{min-width:0}.dm-head-copy .subtitle[data-v-b2cc82b6]{margin-top:8px}.dm-actions[data-v-b2cc82b6]{gap:8px}.dm-action-note[data-v-b2cc82b6]{margin-bottom:14px}.bind-badge[data-v-b2cc82b6]{border:0;cursor:pointer}.bind-badge[data-v-b2cc82b6]:hover{filter:brightness(.96)}.tower-grid[data-v-b2cc82b6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tower-big[data-v-b2cc82b6]{min-width:0;padding:22px 20px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.tower-big.producing[data-v-b2cc82b6]{border-color:#10a77166;background:linear-gradient(180deg,var(--surface),var(--ok-soft) 220%)}.tower-big.regen[data-v-b2cc82b6]{border-color:#d4861f59;background:linear-gradient(180deg,var(--surface),var(--warn-soft) 180%)}.tb-head[data-v-b2cc82b6]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.tb-name[data-v-b2cc82b6]{font-size:13px;font-weight:600}.tb-body[data-v-b2cc82b6]{display:block}.tb-vis[data-v-b2cc82b6]{position:relative;margin:18px auto 14px;width:110px;height:200px;border:1.5px solid var(--ink-soft);border-radius:26px 26px 12px 12px;overflow:hidden;background:repeating-linear-gradient(45deg,#0b0b0c12 0 4px,transparent 4px 10px),linear-gradient(180deg,#f2f1ed,#dcd9d2)}.tb-vis[data-v-b2cc82b6]:after{content:"";position:absolute;inset:auto 0 0;height:var(--cap, 0%);pointer-events:none;border-top:1px dashed #252825;transition:height .4s}.producing .tb-vis[data-v-b2cc82b6]:after{background:linear-gradient(180deg,#178e445c,#178e4429)}.regen .tb-vis[data-v-b2cc82b6]:after{background:linear-gradient(180deg,#0b0b0cdb,#0b0b0c94)}.tb-port[data-v-b2cc82b6]{position:absolute;top:-3px;width:16px;height:6px;border-radius:2px;background:var(--ink);z-index:2}.tb-port.in[data-v-b2cc82b6]{left:22px}.tb-port.out[data-v-b2cc82b6]{right:22px}.tb-temp-tag[data-v-b2cc82b6]{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:82px;height:82px;display:inline-flex;align-items:center;justify-content:center;font-size:23px;font-weight:300;letter-spacing:-.02em;white-space:nowrap;color:var(--ink-soft);background:#ffffffd1;border-radius:50%;z-index:2}.tb-cap-tag[data-v-b2cc82b6]{position:absolute;left:50%;bottom:12px;transform:translate(-50%);padding:3px 7px;border-radius:999px;background:#ffffffd1;color:var(--muted);font-size:9px;white-space:nowrap;z-index:2}.tb-cap-tag .num[data-v-b2cc82b6]{font-size:12px;font-weight:600;color:var(--ink)}.producing .tb-cap-tag .num[data-v-b2cc82b6]{color:var(--em-deep)}.tb-meta[data-v-b2cc82b6]{display:grid;gap:8px;margin-top:12px;font-size:12px}.tb-valve[data-v-b2cc82b6]{display:flex;justify-content:space-between;align-items:center;gap:12px}.tb-valve .k[data-v-b2cc82b6]{color:var(--muted)}.tb-valve .v[data-v-b2cc82b6]{color:var(--ink);font-weight:500;white-space:nowrap}.purge-callout[data-v-b2cc82b6]{display:grid;grid-template-columns:minmax(150px,.78fr) minmax(240px,1.5fr) minmax(140px,.72fr);gap:24px;padding:18px 20px;border-top:1px solid var(--line);background:var(--brand-pale)}.pc-label[data-v-b2cc82b6]{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pc-value[data-v-b2cc82b6]{display:flex;align-items:baseline;gap:7px;margin-top:7px;font-family:var(--mono);font-size:34px;font-weight:300;letter-spacing:-.055em;line-height:1}.pc-value .unit[data-v-b2cc82b6]{color:var(--muted);font-family:var(--ui);font-size:12px;letter-spacing:0}.pc-setpoint[data-v-b2cc82b6]{margin-top:9px;color:var(--muted);font-size:11px;line-height:1.5}.pc-bar-col[data-v-b2cc82b6]{display:flex;flex-direction:column;justify-content:center}.pc-bar[data-v-b2cc82b6]{position:relative;height:9px;border-radius:999px;background:var(--warm);overflow:hidden}.pc-bar-fill[data-v-b2cc82b6]{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--brand);transition:width .4s ease}.pc-bar-sp[data-v-b2cc82b6]{position:absolute;top:-2px;bottom:-2px;width:2px;border-radius:2px;background:var(--brand-deep);opacity:.55}.pc-bar-thr[data-v-b2cc82b6]{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:2px;background:var(--ink);opacity:.5}.pc-scale[data-v-b2cc82b6]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;color:var(--faint);font-family:var(--mono);font-size:10px}.pc-target-label[data-v-b2cc82b6]{color:var(--ink-soft);font-family:var(--ui)}.pc-formula[data-v-b2cc82b6]{margin-top:10px;color:var(--muted);font-size:11px;line-height:1.55}.pc-target-col[data-v-b2cc82b6]{display:flex;flex-direction:column;justify-content:center;gap:4px}.pc-target-col .t-label[data-v-b2cc82b6]{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pc-target-col .t-val[data-v-b2cc82b6]{font-size:21px;font-weight:400;letter-spacing:-.045em}.pc-target-col .t-val+.t-label[data-v-b2cc82b6]{margin-top:12px}.pc-target-col .t-unit[data-v-b2cc82b6]{color:var(--muted);font-family:var(--ui);font-size:11px}.life-card[data-v-b2cc82b6]{margin-top:14px}.life-main[data-v-b2cc82b6]{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.life-copy[data-v-b2cc82b6]{flex:1 1 210px;min-width:190px}.life-value[data-v-b2cc82b6]{display:flex;align-items:baseline;gap:6px;margin:9px 0 8px;font-family:var(--mono);font-size:36px;font-weight:300;letter-spacing:-.055em;line-height:1}.life-value .life-unit[data-v-b2cc82b6]{color:var(--muted);font-family:var(--ui);font-size:13px;letter-spacing:0}.life-meta[data-v-b2cc82b6]{color:var(--muted);font-size:11px}.life-copy .form-actions[data-v-b2cc82b6]{margin-top:12px}.life-scale[data-v-b2cc82b6]{flex:1 1 320px;min-width:260px}.life-track[data-v-b2cc82b6]{position:relative;height:12px;border-radius:999px;background:#eeedea;overflow:hidden}.life-track .fill[data-v-b2cc82b6]{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--warn),var(--ok));transition:width .4s ease}.life-track .replace-window[data-v-b2cc82b6]{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(45deg,#d23a3a29 0 5px,#d23a3a00 5px 10px)}.life-track .replace-threshold[data-v-b2cc82b6]{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:2px;background:var(--error);opacity:.75}.life-ticks[data-v-b2cc82b6]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;color:var(--faint);font-size:10px}.life-ticks .recommend[data-v-b2cc82b6]{color:var(--error-deep);font-family:var(--ui);font-weight:650}.life-note[data-v-b2cc82b6]{margin-top:16px}@media(max-width:1080px){.purge-callout[data-v-b2cc82b6]{grid-template-columns:1fr;gap:16px}}@media(max-width:900px){.tower-grid[data-v-b2cc82b6]{grid-template-columns:1fr}}@container monitor (max-width: 700px){.tower-grid[data-v-b2cc82b6],.purge-callout[data-v-b2cc82b6]{grid-template-columns:minmax(0,1fr)}.purge-callout[data-v-b2cc82b6]{margin:0 16px 16px;gap:16px}.life-scale[data-v-b2cc82b6]{min-width:0}}.wm-panel[data-v-04d3b603]{display:flex;flex-direction:column}.wm-feedback[data-v-04d3b603]{margin:0 0 14px}.hero-status.tint-wm .hero-alias .ring[data-v-04d3b603]{background:var(--wm);box-shadow:0 0 0 4px var(--wm-soft),0 0 0 8px #009ece14}.ro-card[data-v-04d3b603]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:12px;padding:18px 22px;border:1px solid #bfe3f0;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--warm-soft) 0%,var(--wm-soft) 190%);box-shadow:var(--shadow-card)}.ro-label[data-v-04d3b603]{margin:0;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em}.ro-value[data-v-04d3b603]{display:flex;align-items:baseline;gap:4px;margin-top:8px;font-family:var(--mono);font-size:36px;font-weight:300;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.ro-value .unit[data-v-04d3b603]{font-family:var(--ui);font-size:13px;color:var(--muted)}.ro-desc[data-v-04d3b603]{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.ro-desc[data-v-04d3b603] strong{color:var(--ink);font-weight:650}.ro-note[data-v-04d3b603]{margin:10px 0 0;font-size:11px;color:var(--faint);line-height:1.5}.ro-bar[data-v-04d3b603]{position:relative;height:6px;margin-top:12px;border-radius:999px;background:#eeedea}.ro-fill[data-v-04d3b603]{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--ok) 0%,var(--wm) 100%);transition:width .2s}.ro-fill.warn[data-v-04d3b603]{background:var(--warn)}.ro-fill.error[data-v-04d3b603]{background:var(--error)}.ro-thr[data-v-04d3b603]{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--ink-soft);opacity:.5}.ro-scale[data-v-04d3b603]{display:flex;justify-content:space-between;margin-top:8px;color:var(--faint);font-family:var(--mono);font-size:10px}.ro-target[data-v-04d3b603]{text-align:right}.ro-target-val[data-v-04d3b603]{margin:4px 0 10px;font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:-.03em}.wq-card[data-v-04d3b603]{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.wq-card .eyebrow[data-v-04d3b603]{font-size:10px}.wq-num[data-v-04d3b603]{display:flex;align-items:baseline;gap:6px;font-family:var(--mono);font-size:32px;font-weight:300;letter-spacing:-.05em;line-height:1}.wq-num .unit[data-v-04d3b603]{font-family:var(--ui);font-size:12px;color:var(--muted)}.wq-scale[data-v-04d3b603]{position:relative;height:10px;margin:6px 2px 2px;border-radius:999px;background:linear-gradient(90deg,var(--wm) 0%,#6cc7e3 30%,var(--ok) 65%,var(--error) 100%)}.wq-marker[data-v-04d3b603]{position:absolute;top:-4px;bottom:-4px;width:4px;margin-left:-2px;border-radius:4px;background:var(--ink);box-shadow:0 0 0 2px #fff;transition:left .2s}.wq-marker.over[data-v-04d3b603]{background:var(--error)}.wq-thr[data-v-04d3b603]{display:flex;justify-content:space-between;color:var(--faint);font-family:var(--mono);font-size:10px}.wq-meta[data-v-04d3b603]{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.sc-unit[data-v-04d3b603]{margin-left:6px;color:var(--muted);font-family:var(--ui);font-size:11px}.filter-grid[data-v-04d3b603]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fcell[data-v-04d3b603]{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.fcell.reset[data-v-04d3b603]{border-color:#bfe3f0;background:linear-gradient(150deg,var(--surface) 40%,var(--wm-soft))}.fc-name[data-v-04d3b603]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fc-sub[data-v-04d3b603]{color:var(--faint);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.fc-pct[data-v-04d3b603]{font-family:var(--mono);font-size:36px;font-weight:300;letter-spacing:-.055em;line-height:1}.fc-pct em[data-v-04d3b603]{margin-left:3px;color:var(--muted);font-family:var(--ui);font-size:13px;font-style:normal}.fc-pct.warn[data-v-04d3b603]{color:var(--warn-deep)}.fc-pct.error[data-v-04d3b603]{color:var(--error-deep)}.fc-pct.warn em[data-v-04d3b603],.fc-pct.error em[data-v-04d3b603]{color:inherit;opacity:.7}.fc-meta[data-v-04d3b603]{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.fc-actions[data-v-04d3b603]{display:flex;gap:6px;margin-top:auto}@media(max-width:900px){.filter-grid[data-v-04d3b603]{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-card[data-v-04d3b603]{grid-template-columns:1fr;gap:16px}.ro-target[data-v-04d3b603]{text-align:left}}@media(max-width:560px){.filter-grid[data-v-04d3b603]{grid-template-columns:1fr}}@container monitor (max-width: 900px){.filter-grid[data-v-04d3b603]{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-card[data-v-04d3b603]{grid-template-columns:minmax(0,1fr);gap:16px}.ro-target[data-v-04d3b603]{text-align:left}}@container monitor (max-width: 460px){.filter-grid[data-v-04d3b603]{grid-template-columns:minmax(0,1fr)}}.device-setup[data-v-f779feb7]{display:flex;flex-direction:column;gap:16px}.setup-head[data-v-f779feb7]{margin-top:0}.setup-head h2[data-v-f779feb7]{font-size:24px;font-weight:480;letter-spacing:-.035em}.setup-card[data-v-f779feb7]{overflow:hidden}.setup-group+.setup-group[data-v-f779feb7]{margin-top:18px}.group-head[data-v-f779feb7]{display:flex;flex-direction:column;gap:3px;margin-bottom:11px}.group-head strong[data-v-f779feb7]{font-size:12px;font-weight:650}.group-head small[data-v-f779feb7]{color:var(--faint);font-size:11px;line-height:1.55}.field-hint[data-v-f779feb7]{color:var(--faint);font-size:10px}.setup-param-tabs[data-v-f779feb7]{margin:0 0 14px;box-shadow:none;background:var(--surface-soft)}.param-head[data-v-f779feb7]{display:flex;align-items:center;gap:10px;margin-bottom:13px}.param-head strong[data-v-f779feb7]{font-size:13px;font-weight:650}.param-group+.param-group[data-v-f779feb7]{margin-top:16px}.param-group-title[data-v-f779feb7]{margin:0 0 9px;padding-left:9px;border-left:3px solid var(--brand-soft);font-size:12px;font-weight:650}.param-grid[data-v-f779feb7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(208px,1fr));gap:11px 14px}.param-item>span[data-v-f779feb7]{font-size:10px;letter-spacing:0;text-transform:none}.param-item em[data-v-f779feb7]{align-self:center;color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.param-item .field-row input[data-v-f779feb7]{min-width:0}.param-item input[data-v-f779feb7]:disabled{opacity:.62;cursor:not-allowed}.range-hint[data-v-f779feb7]{color:var(--faint);font-family:var(--mono);font-size:9.5px}.param-actions[data-v-f779feb7]{margin-top:14px}.status-line[data-v-f779feb7]{margin-top:10px;color:var(--muted);font-size:11px;line-height:1.6}.status-line.tone-ok[data-v-f779feb7]{color:var(--ok-deep)}.status-line.tone-warn[data-v-f779feb7]{color:var(--warn-deep)}.status-line.tone-error[data-v-f779feb7]{color:var(--error-deep)}.status-line.tone-idle[data-v-f779feb7]{color:var(--faint)}.ota-upload-row[data-v-f779feb7]{grid-template-columns:minmax(240px,1.1fr) minmax(180px,.9fr)}.ota-upload-row input[type=file][data-v-f779feb7]{padding:8px 9px;font-size:11px}.ota-target[data-v-f779feb7]{max-width:320px;margin-bottom:14px}.ota-stages[data-v-f779feb7]{display:flex;flex-wrap:wrap;gap:8px}.stage-active[data-v-f779feb7]{box-shadow:0 0 0 3px var(--brand-pale)}.ota-overview[data-v-f779feb7]{margin:16px 0 0}.ota-overview .activity[data-v-f779feb7]{font-family:var(--ui);font-size:13px;font-weight:600;letter-spacing:0}.ota-overview .mono[data-v-f779feb7]{font-family:var(--mono);word-break:break-all}.ota-log[data-v-f779feb7]{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.log-head[data-v-f779feb7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--line);color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ota-log .log-row{grid-template-columns:74px 52px 92px minmax(0,1fr)}@media(max-width:900px){.ota-upload-row[data-v-f779feb7]{grid-template-columns:1fr}.ota-log .log-row{grid-template-columns:62px 46px 74px minmax(0,1fr);gap:8px;padding-inline:12px}}.head-tools[data-v-c397bcd7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.online-flag[data-v-c397bcd7]{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--faint)}.online-flag.on[data-v-c397bcd7]{color:var(--ok-deep)}.online-flag.off[data-v-c397bcd7]{color:var(--warn-deep)}.panel-clip[data-v-c397bcd7]{overflow:hidden}.host[data-v-c397bcd7]{padding:1px 6px;border-radius:999px;background:var(--warm);color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:600}.alias-name[data-v-c397bcd7]{white-space:nowrap}.signal[data-v-c397bcd7]{display:inline-flex;align-items:center;gap:8px}.sig[data-v-c397bcd7]{display:inline-flex;align-items:flex-end;gap:2px;height:13px;color:var(--ok)}.sig i[data-v-c397bcd7]{display:block;width:3px;border-radius:1px;background:var(--line-strong)}.sig i[data-v-c397bcd7]:nth-child(1){height:4px}.sig i[data-v-c397bcd7]:nth-child(2){height:7px}.sig i[data-v-c397bcd7]:nth-child(3){height:10px}.sig i[data-v-c397bcd7]:nth-child(4){height:13px}.sig i.fill[data-v-c397bcd7]{background:currentColor}.sig.tone-ok[data-v-c397bcd7]{color:var(--ok)}.sig.tone-warn[data-v-c397bcd7]{color:var(--warn)}.sig.tone-error[data-v-c397bcd7]{color:var(--error)}.sig.tone-idle[data-v-c397bcd7]{color:var(--idle)}.rssi[data-v-c397bcd7]{color:var(--muted)}.log-stack[data-v-c397bcd7]{display:grid;gap:16px}.log-chips[data-v-c397bcd7]{padding:12px 20px 0}.log-text[data-v-c397bcd7]{margin:0}.src-cell[data-v-c397bcd7]{min-width:0}.event-src[data-v-c397bcd7]{display:inline-block;max-width:100%;overflow:hidden;padding:1px 7px;border-radius:999px;background:var(--warm);color:var(--muted);font-family:var(--ui);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.event-src.wm[data-v-c397bcd7]{color:var(--wm-deep);background:var(--wm-soft)}.event-src.em[data-v-c397bcd7]{color:var(--em-deep);background:var(--em-soft)}.event-src.dm[data-v-c397bcd7]{color:var(--dm-deep);background:var(--dm-soft)}.event-src.sys[data-v-c397bcd7]{color:var(--brand-deep);background:var(--brand-pale)}.sd-browser[data-v-c397bcd7]{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:20px;padding:18px 20px 20px}.sd-calendar-pane[data-v-c397bcd7]{min-width:0}.sd-picker-bar[data-v-c397bcd7]{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.cal-nav[data-v-c397bcd7]{width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:14px;line-height:1;cursor:pointer}.cal-nav[data-v-c397bcd7]:hover{border-color:var(--brand);color:var(--brand-deep)}.cal-select[data-v-c397bcd7]{min-width:0;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:12px;cursor:pointer}.cal-title[data-v-c397bcd7]{margin:12px 0 8px;font-size:13px;font-weight:650}.day-list[data-v-c397bcd7]{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow:auto}.day-item[data-v-c397bcd7]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:12px;text-align:left;cursor:pointer}.day-item[data-v-c397bcd7]:hover{border-color:var(--line-strong);background:var(--warm-soft)}.day-item.active[data-v-c397bcd7]{border-color:var(--brand);background:var(--brand-pale);color:var(--brand-deep);font-weight:650}.day-date[data-v-c397bcd7]{font-family:var(--mono);font-size:11px}.day-count[data-v-c397bcd7]{color:var(--faint);font-size:10px}.day-item.active .day-count[data-v-c397bcd7]{color:var(--brand-deep);opacity:.8}.sd-files-pane[data-v-c397bcd7]{min-width:0;border-left:1px solid var(--line);padding-left:20px}.sd-muted[data-v-c397bcd7]{color:var(--muted);font-size:12px}.sd-files-head[data-v-c397bcd7]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.sd-files-head strong[data-v-c397bcd7]{font-size:13px;font-family:var(--mono)}.file-list[data-v-c397bcd7]{display:flex;flex-direction:column}.file-row[data-v-c397bcd7]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line)}.file-row[data-v-c397bcd7]:last-child{border-bottom:0}.file-name[data-v-c397bcd7]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-c397bcd7]{color:var(--faint);font-size:10px;white-space:nowrap}.sd-notice[data-v-c397bcd7]{margin-top:14px}@media(max-width:900px){.sd-browser[data-v-c397bcd7]{grid-template-columns:1fr;gap:16px}.sd-files-pane[data-v-c397bcd7]{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:16px}}.generic-detail[data-v-7e071446]{display:flex;flex-direction:column}.gd-banner[data-v-7e071446]{margin:0 0 16px;line-height:1.7}.gd-banner strong[data-v-7e071446]{font-weight:700}.gd-banner .mono[data-v-7e071446]{font-family:var(--mono);font-size:11px;letter-spacing:-.02em}.gd-banner-tail[data-v-7e071446]{display:block;margin-top:4px;opacity:.82}.hero+.gd-empty-panel[data-v-7e071446]{margin-top:12px}.gd-empty-panel .empty-check[data-v-7e071446]{padding:34px 20px}.gd-mini-note[data-v-7e071446]{color:var(--faint);font-size:10px}.gd-trend-note[data-v-7e071446]{margin:0;color:var(--faint);font-size:10px;line-height:1.6}.gd-groups[data-v-7e071446]{display:flex;flex-direction:column;gap:14px}.gd-fields[data-v-7e071446]{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px}.gd-fields .kpi[data-v-7e071446]{min-height:108px}.gd-fields .kpi.featured[data-v-7e071446]{grid-column:span 2}.gd-fields .kpi .k-delta[data-v-7e071446]{margin-top:8px}.gd-payload-sum[data-v-7e071446]{margin:0;color:var(--ink-soft);font-family:var(--mono);font-size:15px;font-weight:500;letter-spacing:-.03em}.gd-payload-meter[data-v-7e071446]{margin:14px 0 8px}.gd-payload-note[data-v-7e071446]{margin:0;color:var(--faint);font-size:11px;line-height:1.6}@media(max-width:900px){.gd-fields[data-v-7e071446]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gd-fields .kpi.featured[data-v-7e071446]{grid-column:span 2}}@media(max-width:560px){.gd-fields[data-v-7e071446]{grid-template-columns:1fr 1fr}.gd-fields .kpi.featured[data-v-7e071446]{grid-column:span 2}}.monitor-body{min-width:0;container:monitor / inline-size}.monitor-body :is(.panel,.panel-body,.kpi,.hero,.hero-status,.hero-live){min-width:0}.monitor-body .section-head{margin:28px 0 14px;align-items:baseline}.monitor-body .section-head:first-child{margin-top:0}.monitor-body .kpi-row{gap:16px}.monitor-body .kpi-row+.kpi-row{margin-top:16px}.monitor-body .kpi{padding:22px 24px 20px;min-height:150px}.monitor-body .kpi .k-label{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.monitor-body .kpi .k-value{flex-wrap:wrap;gap:8px;margin-top:14px}.monitor-body .kpi .k-num{font-size:clamp(28px,3.4cqi,44px);font-weight:300;letter-spacing:-.025em;white-space:nowrap}.monitor-body .kpi .k-unit{font-size:13px;white-space:nowrap}.monitor-body .kpi .k-delta{margin-top:14px;font-size:12px;overflow-wrap:anywhere}.monitor-body .hero{display:grid;grid-template-columns:320px minmax(0,1fr);gap:0;margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.monitor-body :is(.hero-status,.hero-live){border:0;border-radius:0;box-shadow:none}.monitor-body .hero-status{display:flex;flex-direction:column;gap:12px;padding:32px 28px;border-right:1px solid var(--line)}.monitor-body .hero-status.tint-em{background:linear-gradient(135deg,var(--em-soft),transparent 110%)}.monitor-body .hero-status.tint-dm{background:linear-gradient(135deg,var(--dm-soft),transparent 110%)}.monitor-body .hero-status.tint-wm{background:linear-gradient(135deg,var(--wm-soft),transparent 110%)}.monitor-body .hero-alias{font-size:32px;gap:12px;flex-wrap:wrap;letter-spacing:-.02em}.monitor-body .hero-tags{margin-top:0}.monitor-body .mini-stats{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);gap:22px}.monitor-body .hero-live{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:end;padding:32px 32px 24px;gap:24px}.monitor-body .hero-live .lp-label{font-size:11px;font-weight:500;letter-spacing:.14em}.monitor-body .hero-live .lp-num{font-size:clamp(42px,6cqi,76px);font-weight:200;letter-spacing:-.035em;flex-wrap:wrap;gap:10px;line-height:1.1}.monitor-body .hero-live .lp-num>.num{white-space:nowrap}.monitor-body .hero-live .lp-unit{font-size:18px;white-space:nowrap}.monitor-body .hero-live .lp-sub{font-size:12px;margin-top:6px}.monitor-body .hero-live>.spark-host{width:200px;height:80px;min-width:0}.monitor-body .chart-ctl{margin:0;padding:12px 24px;gap:16px;background:var(--warm-soft);border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.monitor-body .chart-ctl+.panel{border-top-left-radius:0;border-top-right-radius:0}.monitor-body .chart-ctl .ctl-group{min-width:0;flex-wrap:wrap}.monitor-body .chart-ctl select{max-width:100%;min-width:160px}.monitor-body .panel-head{flex-wrap:wrap}.monitor-body .panel-foot{flex-wrap:wrap;line-height:1.6}.monitor-body :is(.kv-row,.card-foot){gap:12px}.monitor-body .kv-row .v{overflow-wrap:anywhere;min-width:0}@container monitor (max-width: 1050px){.monitor-body .hero{grid-template-columns:280px minmax(0,1fr)}.monitor-body .hero-live{grid-template-columns:minmax(0,1fr)}.monitor-body .hero-live>.spark-host{width:100%}.monitor-body .kpi-row.cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@container monitor (max-width: 760px){.monitor-body .hero{grid-template-columns:minmax(0,1fr)}.monitor-body .hero-status{border-right:0;border-bottom:1px solid var(--line)}.monitor-body :is(.hero-status,.hero-live){padding:22px}.monitor-body .kpi-row,.monitor-body .kpi-row.cols-3,.monitor-body .kpi-row.cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-body .kpi{padding:18px}.monitor-body .chart-ctl{padding:12px 16px}}@container monitor (max-width: 430px){.monitor-body .kpi-row,.monitor-body .kpi-row.cols-2,.monitor-body .kpi-row.cols-3,.monitor-body .kpi-row.cols-6{grid-template-columns:minmax(0,1fr)}}.conn-orb[data-v-75c8c7a1]{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--idle-soft)}.conn-orb i[data-v-75c8c7a1]{width:9px;height:9px;border-radius:50%;background:var(--faint)}.conn-orb.online[data-v-75c8c7a1]{background:var(--ok-soft)}.conn-orb.online i[data-v-75c8c7a1]{background:var(--ok);box-shadow:0 0 0 4px #10a77124}.conn-orb.stale[data-v-75c8c7a1]{background:var(--warn-soft)}.conn-orb.stale i[data-v-75c8c7a1]{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.head-readings[data-v-75c8c7a1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.head-reading[data-v-75c8c7a1]{display:flex;align-items:baseline;gap:7px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}.head-reading em[data-v-75c8c7a1]{color:var(--faint);font-size:10px;font-style:normal;letter-spacing:.06em}.head-reading b[data-v-75c8c7a1]{font-size:12px;font-weight:650}.tab-hint[data-v-75c8c7a1]{color:var(--faint);font-size:10px}.device-tabs button.active .tab-hint[data-v-75c8c7a1]{color:#ffffffb8}.lang-select[data-v-781c0ff1]{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-family:inherit;font-size:11px;font-weight:650;cursor:pointer}.lang-select[data-v-781c0ff1]:hover{border-color:var(--line-strong)}.lang-select[data-v-781c0ff1]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-pale);outline:0}.lang-inline[data-v-781c0ff1]{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}.lang-pill[data-v-781c0ff1]{padding:5px 13px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.lang-pill[data-v-781c0ff1]:hover{color:var(--ink)}.lang-pill.active[data-v-781c0ff1]{color:#fff;background:var(--brand);font-weight:650}.login-backdrop[data-v-b115a434]{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--warm-soft)}.ascii[data-v-b115a434]{position:absolute;inset:0;display:block}.glow[data-v-b115a434]{position:absolute;top:0;left:0;border-radius:50%}.glow-1[data-v-b115a434]{width:48.125rem;height:48.125rem;transform:translate3d(calc(var(--gx1, .5) * 100vw - 50%),calc(var(--gy1, .34) * 100vh - 50%),0);background:radial-gradient(closest-side,#7a6cff25,#7a6cff24,#7a6cff20,#7a6cff1c,#7a6cff16,#7a6cff11,#7a6cff0b,#7a6cff07,#7a6cff03,#7a6cff02,#7a6cff00)}.glow-2[data-v-b115a434]{width:33.25rem;height:33.25rem;transform:translate3d(calc(var(--gx2, .5) * 100vw - 50%),calc(var(--gy2, .34) * 100vh - 50%),0);background:radial-gradient(closest-side,#009ece18,#009ece17,#009ece15,#009ece11,#009ece0e,#009ece0a,#009ece07,#009ece04,#009ece02,#009ece01,#009ece00)}.login-page[data-v-314bfda0]{position:relative;min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:transparent;isolation:isolate}.login-lang[data-v-314bfda0]{position:absolute;z-index:2;top:22px;right:24px}.login-card[data-v-314bfda0]{position:relative;z-index:1;width:min(420px,100%);display:flex;flex-direction:column;padding:30px 30px 26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 24px 60px #14122814}.login-brand[data-v-314bfda0]{display:inline-flex;align-items:center;gap:10px}.login-brand .brand-name[data-v-314bfda0]{font-size:19px;font-weight:750;letter-spacing:-.045em}.login-brand .brand-name span[data-v-314bfda0]{color:var(--brand)}.login-brand .brand-mark[data-v-314bfda0]{width:26px;height:24px;display:grid;grid-template-columns:repeat(3,7px);gap:2px;align-items:center}.login-brand .brand-mark i[data-v-314bfda0]{display:block;width:7px;border-radius:7px;background:var(--ink)}.login-brand .brand-mark i[data-v-314bfda0]:nth-child(1){height:13px}.login-brand .brand-mark i[data-v-314bfda0]:nth-child(2){height:23px;background:var(--brand)}.login-brand .brand-mark i[data-v-314bfda0]:nth-child(3){height:17px}.login-card h1[data-v-314bfda0]{margin:20px 0 0;font-size:24px;font-weight:480;letter-spacing:-.035em}.login-sub[data-v-314bfda0]{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.login-field[data-v-314bfda0]{display:grid;gap:6px;margin-top:18px}.login-field>span[data-v-314bfda0]{color:var(--ink-soft);font-size:11px;font-weight:650}.login-field input[data-v-314bfda0]{height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:0;background:var(--surface-soft);color:var(--ink);font-size:13px}.login-field input[data-v-314bfda0]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-pale)}.login-error[data-v-314bfda0]{margin:14px 0 0;padding:9px 12px;border:1px solid #eeb9b9;border-radius:var(--radius-sm);background:var(--error-soft);color:var(--error-deep);font-size:11px}.login-submit[data-v-314bfda0]{width:100%;justify-content:center;margin-top:20px;min-height:42px}.login-demo[data-v-314bfda0]{display:flex;flex-direction:column;gap:6px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.demo-title[data-v-314bfda0]{color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.demo-row[data-v-314bfda0]{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);text-align:left;cursor:pointer}.demo-row[data-v-314bfda0]:hover{border-color:var(--brand-soft);background:var(--brand-pale)}.demo-row code[data-v-314bfda0]{display:block;color:var(--brand-deep);font-family:var(--mono);font-size:11px;font-weight:600;word-break:break-all}.demo-row small[data-v-314bfda0]{color:var(--muted);font-size:10px;line-height:1.5}.scope-chip[data-v-574cc655]{display:grid;align-items:center;padding:6px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:12px;font-weight:650;white-space:nowrap}.scope-chip span[data-v-574cc655]{display:flex;flex-direction:column;gap:2px}.scope-chip small[data-v-574cc655]{color:var(--muted);font-size:10px;font-weight:500}.account-wrap[data-v-574cc655]{position:relative}.account[data-v-574cc655]{display:flex;align-items:center;gap:9px;padding:5px 8px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.account[data-v-574cc655]:hover{background:#0b0b0c0a}.account>span[data-v-574cc655]:nth-child(2){display:flex;flex-direction:column;text-align:left}.account strong[data-v-574cc655]{font-size:12px;line-height:1.3}.account small[data-v-574cc655]{color:var(--muted);font-size:10px}.caret[data-v-574cc655]{color:var(--faint);font-weight:500}.account-menu[data-v-574cc655]{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:330px;display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-hover)}.menu-identity[data-v-574cc655]{display:flex;align-items:center;gap:9px;padding:4px 2px 10px;border-bottom:1px solid var(--line)}.menu-identity>span[data-v-574cc655]:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-identity strong[data-v-574cc655]{font-size:13px}.menu-identity small[data-v-574cc655]{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis}.menu-row[data-v-574cc655]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 2px;color:var(--muted);font-size:11px}.menu-row .v[data-v-574cc655]{color:var(--ink-soft);font-weight:620;text-align:right}.menu-signout[data-v-574cc655]{margin-top:8px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--error-deep);font-size:12px;font-weight:650;cursor:pointer}.menu-signout[data-v-574cc655]:hover{border-color:var(--error);background:var(--error-soft)}.menu-item[data-v-574cc655]{margin-top:8px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink-soft);font-size:12px;font-weight:650;text-align:left;cursor:pointer}.menu-item[data-v-574cc655]:hover{border-color:var(--brand-soft);background:var(--brand-pale);color:var(--brand-deep)}.profile-id[data-v-574cc655]{display:flex;align-items:center;gap:12px;margin-top:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.profile-id>span[data-v-574cc655]:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-id strong[data-v-574cc655]{font-size:14px}.profile-id small[data-v-574cc655]{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis}.profile-id small.profile-locked[data-v-574cc655]{color:var(--faint);line-height:1.5}.profile-avatar[data-v-574cc655]{width:52px;height:52px;font-size:16px}.avatar-actions[data-v-574cc655]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.file-btn[data-v-574cc655]{position:relative;overflow:hidden}.file-btn input[data-v-574cc655]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.field-hint[data-v-574cc655]{color:var(--faint);font-size:10px}.cred-row[data-v-574cc655]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.cred-row>span[data-v-574cc655]{color:var(--muted);font-size:11px}.cred-row code[data-v-574cc655]{font-family:var(--mono);font-size:12px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis}.cred-password[data-v-574cc655]{font-size:15px!important;font-weight:650;color:var(--brand-deep)!important;letter-spacing:.02em}:root{color-scheme:light;--brand: #7a6cff;--brand-pale: #ebe8ff;--brand-soft: #9d92ff;--brand-deep: #4a3eb8;--warm: #f0efeb;--warm-soft: #f7f6f2;--surface: #ffffff;--ink: #0b0b0c;--ink-soft: #2a2a2d;--muted: #6b6b70;--faint: #9a9a9f;--line: #e6e5e0;--line-strong: #d6d4cc;--ok: #10a771;--ok-deep: #0c744e;--ok-soft: #d8f0e3;--warn: #d4861f;--warn-deep: #9a681a;--warn-soft: #fbecd4;--error: #d23a3a;--error-deep: #a22929;--error-soft: #fbdcdc;--idle: #9a9a9f;--idle-soft: #ececea;--wm: #009ece;--wm-deep: #01708f;--wm-soft: #d8eef6;--em: #178e44;--em-deep: #0f6330;--em-soft: #e3f2e9;--dm: #f1b434;--dm-deep: #9a6f10;--dm-soft: #fdf2dc;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--topbar-h: 66px;--shadow-card: 0 1px 2px rgba(11, 11, 12, .035);--shadow-hover: 0 10px 30px rgba(20, 18, 40, .09);--shadow-modal: 0 28px 80px rgba(20, 16, 48, .2);--mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Consolas, monospace;--ui: Manrope, "Noto Sans SC", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;font-family:var(--ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:scroll;scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;background:var(--warm-soft);color:var(--ink)}button,input,select,textarea{font:inherit}button,a{color:inherit}.num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:99px;background:#d9d7d0;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#c4c1b8;background-clip:content-box}::-webkit-scrollbar-track{background:var(--warm-soft)}::-webkit-scrollbar-corner{background:var(--warm-soft)}.topbar{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(214,212,204,.8);background:#f7f6f2e6;-webkit-backdrop-filter:saturate(140%) blur(16px);backdrop-filter:saturate(140%) blur(16px)}.topbar-inner{width:min(1560px,calc(100% - 48px));height:var(--topbar-h);margin:0 auto;display:flex;align-items:center;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:0;cursor:pointer}.brand-name{font-size:19px;font-weight:750;letter-spacing:-.045em}.brand-name span{color:var(--brand)}.brand-mark{width:26px;height:24px;display:grid;grid-template-columns:repeat(3,7px);gap:2px;align-items:center}.brand-mark i{display:block;width:7px;border-radius:7px;background:var(--ink)}.brand-mark i:nth-child(1){height:13px}.brand-mark i:nth-child(2){height:23px;background:var(--brand)}.brand-mark i:nth-child(3){height:17px}.brand-divider{width:1px;height:22px;background:var(--line-strong)}.topnav{flex:1;display:flex;justify-content:center;gap:3px}.topnav button{min-width:78px;padding:8px 13px;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;font-size:13px;cursor:pointer;white-space:nowrap}.topnav button:hover{color:var(--ink);background:#0b0b0c0a}.topnav button.active{color:var(--brand-deep);background:var(--brand-pale);font-weight:650}.account{display:flex;align-items:center;gap:9px;min-width:146px;justify-content:flex-end}.account>span:last-child{display:flex;flex-direction:column}.account strong{font-size:12px;line-height:1.3}.account small{font-size:10px;color:var(--muted)}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--brand-deep);background:var(--brand-pale);font-size:11px;font-weight:750;overflow:hidden}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.page{width:min(1560px,calc(100% - 48px));margin:0 auto;padding:36px 0 72px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px;flex-wrap:wrap}.page-head h1{margin:8px 0 0;font-size:clamp(28px,3.4vw,42px);font-weight:340;letter-spacing:-.042em;line-height:1.04}.eyebrow{margin:0;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.subtitle{margin:10px 0 0;max-width:78ch;color:var(--muted);font-size:13px;line-height:1.6}.subtitle a{color:var(--brand-deep);font-weight:600;text-decoration:none}.subtitle a:hover{text-decoration:underline}.page-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:34px 0 14px;flex-wrap:wrap}.section-head h2{margin:6px 0 0;font-size:20px;font-weight:520;letter-spacing:-.02em}.section-head .hint{max-width:62ch;color:var(--faint);font-size:11px;line-height:1.6}.section-head:first-child{margin-top:0}.crumbs{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--muted);font-size:12px}.crumbs button{border:0;background:none;padding:0;color:var(--muted);cursor:pointer}.crumbs button:hover{color:var(--brand-deep)}.crumbs .sep{color:var(--line-strong)}.crumbs .here{color:var(--ink);font-weight:650}.btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:12px;font-weight:650;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s,background .15s;white-space:nowrap}.btn:hover:not(:disabled){border-color:#bbb8ae;box-shadow:0 6px 18px #14122812}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.sm{min-height:28px;padding:0 10px;font-size:11px;border-radius:7px}.btn.brand{color:#fff;border-color:var(--brand);background:var(--brand)}.btn.brand:hover:not(:disabled){border-color:var(--brand-deep);background:var(--brand-deep)}.btn.ok{color:#fff;border-color:var(--ok);background:var(--ok)}.btn.ok:hover:not(:disabled){background:var(--ok-deep);border-color:var(--ok-deep)}.btn.warn{color:var(--warn-deep);border-color:#eccfa4;background:var(--warn-soft)}.btn.warn:hover:not(:disabled){border-color:var(--warn)}.btn.danger{color:var(--error-deep);border-color:#eeb9b9;background:var(--error-soft)}.btn.danger:hover:not(:disabled){border-color:var(--error)}.btn.ghost{border-color:var(--line);background:var(--surface-soft)}.text-btn{border:0;background:none;padding:0;color:var(--brand-deep);font-size:11px;font-weight:650;cursor:pointer}.text-btn:hover{text-decoration:underline}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;cursor:pointer}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip.active{color:var(--brand-deep);border-color:#cfc8ff;background:var(--brand-pale);font-weight:650}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;color:var(--muted);background:var(--idle-soft);font-size:10px;font-weight:700;white-space:nowrap}.pill.lg{padding:5px 11px;font-size:11px}.pill i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.pill.on,.pill.ok{color:var(--ok-deep);background:var(--ok-soft)}.pill.on i,.pill.ok i{background:var(--ok);animation:pulse-dot 2.2s ease-in-out infinite}.pill.warn{color:var(--warn-deep);background:var(--warn-soft)}.pill.warn i{background:var(--warn)}.pill.err,.pill.error{color:var(--error-deep);background:var(--error-soft)}.pill.err i,.pill.error i{background:var(--error);animation:blink-dot 1.1s steps(2,jump-none) infinite}.pill.idle{color:#77777c;background:var(--idle-soft)}.pill.brand{color:var(--brand-deep);background:var(--brand-pale)}.pill.wm{color:var(--wm-deep);background:var(--wm-soft)}.pill.em{color:var(--em-deep);background:var(--em-soft)}.pill.dm{color:var(--dm-deep);background:var(--dm-soft)}@keyframes pulse-dot{50%{box-shadow:0 0 0 4px #10a77129}}@keyframes blink-dot{0%,49%{opacity:1}50%,to{opacity:.25}}.id-dot{width:8px;height:8px;flex:0 0 auto;display:inline-block;border-radius:50%;background:var(--idle)}.id-dot.wm{background:var(--wm)}.id-dot.em{background:var(--em)}.id-dot.dm{background:var(--dm)}.count-pill{min-width:26px;height:23px;display:grid;place-items:center;padding:0 8px;border-radius:999px;color:var(--brand-deep);background:var(--brand-pale);font-size:11px;font-weight:700}.tone-ok{color:var(--ok-deep)}.tone-warn{color:var(--warn-deep)}.tone-error{color:var(--error-deep)}.tone-idle{color:var(--muted)}.tone-brand{color:var(--brand-deep)}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-row.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-row+.kpi-row{margin-top:12px}.kpi{position:relative;min-height:124px;display:flex;flex-direction:column;padding:18px 18px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.kpi .k-label{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:13px;font-weight:650;letter-spacing:-.01em}.kpi .k-value{display:flex;align-items:baseline;gap:6px;margin:14px 0 auto}.kpi .k-num{font-family:var(--mono);font-size:31px;font-weight:400;letter-spacing:-.055em;line-height:1}.kpi .k-unit{color:var(--muted);font-size:11px}.kpi .k-delta{margin-top:10px;color:var(--faint);font-size:11px;line-height:1.55}.kpi .k-delta strong{font-weight:650}.kpi.featured{border-color:#d9d3ff;background:linear-gradient(145deg,#fff 28%,#f4f1ff)}.kpi.featured .k-num{color:var(--brand-deep)}.kpi.tint-wm.featured{border-color:#bfe3f0;background:linear-gradient(145deg,#fff 28%,#eef8fc)}.kpi.tint-em.featured{border-color:#c6e5d1;background:linear-gradient(145deg,#fff 28%,#eef8f2)}.kpi.tint-dm.featured{border-color:#f2ddb0;background:linear-gradient(145deg,#fff 28%,#fdf7ea)}.kpi .k-flag{position:absolute;top:14px;right:14px}.kpi.compact{min-height:96px;padding:15px 15px 13px}.kpi.compact .k-num{font-size:23px}.mini-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.mini-stat{display:flex;flex-direction:column;gap:4px}.mini-stat span{color:var(--faint);font-size:10px}.mini-stat strong{font-family:var(--mono);font-size:15px;font-weight:500;letter-spacing:-.03em}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.panel-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.panel-head h2,.panel-head h3{margin:4px 0 0;font-size:16px;font-weight:620;letter-spacing:-.02em}.panel-head h3{font-size:14px}.panel-head .sub{margin-top:4px;color:var(--faint);font-size:11px}.panel-head.flush{border-bottom:0;padding-bottom:4px}.panel-body{padding:20px}.panel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-top:1px solid var(--line);color:var(--faint);font-size:11px}.banner{margin-bottom:16px;padding:12px 15px;border:1px solid #efbcbc;border-radius:10px;color:#8f2424;background:var(--error-soft);font-size:12px}.banner.info{color:var(--brand-deep);border-color:#d5cfff;background:var(--brand-pale)}.empty{padding:44px 20px;color:var(--faint);text-align:center;font-size:12px}.empty-check{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;color:var(--muted)}.empty-check>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--ok);background:var(--ok-soft)}.empty-check strong{color:var(--ink-soft);font-size:12px}.empty-check small{font-size:10px}.kv-list{display:flex;flex-direction:column}.kv-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:12px}.kv-row:last-child{border-bottom:0}.kv-row .k{color:var(--muted)}.kv-row .v{font-weight:600;text-align:right}.kv-row .v.mono{font-family:var(--mono);font-weight:500;letter-spacing:-.02em}.table{width:100%;border-collapse:collapse;font-size:12px}.table th{padding:10px 14px;border-bottom:1px solid var(--line);color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.table td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#faf9f6}.table .alias{display:flex;align-items:center;gap:8px;font-weight:620}.table .mono{font-family:var(--mono);font-size:11px;letter-spacing:-.02em}.table-wrap{overflow-x:auto}.filters{padding:13px 14px 11px;border-bottom:1px solid var(--line)}.search-field{height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--faint)}.search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-pale)}.search-field input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.search-field input::placeholder{color:var(--faint)}.device-orb{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f0f0ee}.device-orb i{width:8px;height:8px;border-radius:50%;background:var(--faint)}.device-orb.online{background:var(--ok-soft)}.device-orb.online i{background:var(--ok);box-shadow:0 0 0 3px #10a7711f}.device-orb.stale{background:var(--warn-soft)}.device-orb.stale i{background:var(--warn)}.device-orb.offline{background:var(--idle-soft)}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.fleet-card{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s;overflow:hidden}.fleet-card:hover{border-color:var(--brand-soft);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.fleet-card.offline{background:linear-gradient(180deg,#fbfbfa,var(--surface))}.fleet-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px 16px 11px}.fleet-card-title{min-width:0;display:flex;flex-direction:column;gap:3px}.fleet-card-title strong{overflow:hidden;font-size:14px;font-weight:650;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.fleet-card-title small{color:var(--muted);font-size:10px}.fleet-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 16px 12px}.fleet-metric{display:flex;flex-direction:column;gap:3px}.fleet-metric span{color:var(--faint);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.fleet-metric b{font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:-.03em}.fleet-modules{display:flex;align-items:center;gap:6px;padding:10px 16px;border-top:1px solid var(--line);background:var(--surface-soft)}.fleet-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 16px;border-top:1px solid var(--line);color:var(--faint);font-size:10px}.events{display:flex;flex-direction:column}.event-row{min-height:52px;display:flex;align-items:flex-start;gap:11px;padding:11px 18px;border-bottom:1px solid var(--line)}.event-row:last-child{border-bottom:0}.event-icon{width:7px;height:7px;flex:0 0 auto;margin-top:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.event-icon.warning{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.event-icon.error{background:var(--error);box-shadow:0 0 0 3px var(--error-soft);animation:blink-dot 1.4s steps(2,jump-none) infinite}.event-body{min-width:0;display:flex;flex-direction:column;gap:4px}.event-body strong{font-size:12px;font-weight:600;line-height:1.45}.event-body small{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.event-body small .src{padding:1px 6px;border-radius:999px;background:var(--idle-soft);font-weight:700;font-size:9px}.event-body small .src.wm{color:var(--wm-deep);background:var(--wm-soft)}.event-body small .src.em{color:var(--em-deep);background:var(--em-soft)}.event-body small .src.dm{color:var(--dm-deep);background:var(--dm-soft)}.event-body small .src.sys{color:var(--brand-deep);background:var(--brand-pale)}.log-text{max-height:260px;margin:0;padding:14px 18px;overflow:auto;background:#fbfbfa;color:var(--ink-soft);font-family:var(--mono);font-size:11px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.log-table{max-height:280px;overflow:auto;font-family:var(--mono);font-size:11px}.log-row{display:grid;grid-template-columns:74px 52px 62px minmax(0,1fr);gap:10px;padding:7px 18px;border-bottom:1px solid var(--line);align-items:baseline}.log-row:last-child{border-bottom:0}.log-row .ts{color:var(--faint)}.log-row .lvl{font-weight:700;font-size:9px;letter-spacing:.06em}.log-row .lvl.info{color:var(--muted)}.log-row .lvl.warn{color:var(--warn-deep)}.log-row .lvl.error{color:var(--error-deep)}.log-row .lvl.debug{color:var(--faint)}.log-row .src{color:var(--brand-deep);font-weight:650}.log-row .msg{color:var(--ink-soft);font-family:var(--ui);word-break:break-word}.log-row.event-row{grid-template-columns:84px 62px minmax(0,1fr)}.meter{display:flex;flex-direction:column;gap:6px}.meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px}.meter-top .name{color:var(--muted);font-weight:650}.meter-top .pct{font-family:var(--mono);font-weight:600}.meter-track{position:relative;height:6px;border-radius:999px;background:#eeedea;overflow:hidden}.meter-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--ok)}.meter-fill.warn{background:var(--warn)}.meter-fill.error{background:var(--error)}.meter-fill.brand{background:var(--brand)}.meter-fill.wm{background:var(--wm)}.meter-fill.em{background:var(--em)}.meter-fill.dm{background:var(--dm)}.meter-thr{position:absolute;top:-2px;bottom:-2px;width:2px;border-radius:2px;background:var(--ink);opacity:.45}.meter.big .meter-track{height:9px}.meter.big .meter-top .pct{font-size:15px}.scale-ticks{display:flex;justify-content:space-between;color:var(--faint);font-family:var(--mono);font-size:10px}.device-shell{display:flex;flex-direction:column;gap:0}.device-head-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-wrap:wrap}.device-head-main{min-width:0;display:flex;flex-direction:column;gap:7px}.device-head-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.device-head-title h1{margin:0;font-size:25px;font-weight:480;letter-spacing:-.035em}.device-head-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:11px}.device-head-meta .sep{width:1px;height:11px;background:var(--line-strong)}.device-tabs{display:flex;align-items:center;gap:3px;margin:16px 0 20px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-card);overflow-x:auto}.device-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:12.5px;cursor:pointer;white-space:nowrap}.device-tabs button:hover{color:var(--ink);background:var(--surface-soft)}.device-tabs button.active{color:#fff;background:var(--brand);font-weight:650}.device-tabs button.active .id-dot{box-shadow:0 0 0 2px #ffffff8c}.device-tabs .tab-sep{flex:0 0 auto;width:1px;height:18px;margin:0 5px;background:var(--line)}.mod-switcher{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:15px}.mod-switcher button{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:12px;font-weight:600;cursor:pointer}.mod-switcher button small{color:var(--faint);font-size:10px;font-weight:500}.mod-switcher button:hover{border-color:var(--line-strong)}.mod-switcher button.active{border-color:var(--brand);background:var(--brand-pale);color:var(--brand-deep)}.mod-switcher button.active small{color:var(--brand-deep);opacity:.75}.hero{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(320px,1.18fr);gap:12px}.hero-status,.hero-live{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.hero-status.tint-wm{background:linear-gradient(160deg,var(--surface) 45%,#eff8fc)}.hero-status.tint-em{background:linear-gradient(160deg,var(--surface) 45%,#eff8f2)}.hero-status.tint-dm{background:linear-gradient(160deg,var(--surface) 45%,#fdf8ec)}.hero-alias{display:flex;align-items:center;gap:11px;font-size:24px;font-weight:480;letter-spacing:-.035em}.hero-alias .ring{width:12px;height:12px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 6px var(--ok-soft)}.hero-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.hero-live{display:flex;flex-direction:column;gap:12px}.live-pri{display:flex;flex-direction:column;gap:5px}.live-pri .lp-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.live-pri .lp-num{display:flex;align-items:baseline;gap:7px;font-family:var(--mono);font-size:40px;font-weight:300;letter-spacing:-.06em;line-height:1}.live-pri .lp-num .lp-unit{color:var(--muted);font-family:var(--ui);font-size:12px;letter-spacing:0}.live-pri .lp-sub{color:var(--muted);font-size:11px;line-height:1.55}.spark-host{width:100%;height:78px}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.status-card{display:flex;flex-direction:column;gap:6px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.status-card .sc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.status-card .sc-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-card .sc-dot{width:9px;height:9px;border-radius:50%;background:var(--idle)}.status-card .sc-dot.ok{background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}.status-card .sc-dot.warn{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.status-card .sc-dot.error{background:var(--error);box-shadow:0 0 0 4px var(--error-soft)}.status-card .sc-value{font-family:var(--mono);font-size:19px;font-weight:500;letter-spacing:-.04em}.status-card .sc-meta{color:var(--faint);font-size:10px}.note{padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:11px;line-height:1.65}.note .label{display:inline-block;margin-right:7px;color:var(--ink-soft);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.field{display:flex;flex-direction:column;gap:6px}.field>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.field input,.field select{height:38px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:0;background:var(--surface-soft);color:var(--ink);font-size:12px}.field input:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-pale)}.field .field-row{display:flex;gap:8px}.field .field-row input{flex:1}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.form-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.sub-card{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.sub-card h3{margin:0;font-size:14px;font-weight:650}.sub-card p{margin:6px 0 14px;color:var(--muted);font-size:11px;line-height:1.6}.slider-field{display:flex;align-items:center;gap:12px;padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.slider-field .sf-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.slider-field input[type=range]{flex:1;min-width:120px;accent-color:var(--brand)}.slider-field .sf-value{min-width:52px;text-align:right;font-family:var(--mono);font-size:14px;font-weight:600}.chart-host{width:100%;height:260px}.chart-ctl{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:12px}.chart-ctl .ctl-group{display:flex;align-items:center;gap:8px}.chart-ctl .ctl-label{color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chart-ctl select{height:32px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);font-size:12px}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:11px}.chart-legend .lg{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.chart-legend .lg-swatch{width:14px;height:3px;border-radius:2px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0b0b0c5c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{position:relative;width:min(520px,100%);max-height:88vh;overflow:auto;padding:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-modal)}.modal h2{margin:7px 0 0;font-size:24px;font-weight:480;letter-spacing:-.038em}.modal .modal-copy{margin:9px 0 18px;color:var(--muted);font-size:12px;line-height:1.6}.modal>label,.modal .field{display:grid;gap:6px;margin-top:13px;color:var(--ink-soft);font-size:11px;font-weight:650}.modal input,.modal select{width:100%;height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:0;background:var(--surface-soft);color:var(--ink);font-size:12px}.modal textarea{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:0;background:var(--surface-soft);color:var(--ink);font-family:inherit;font-size:12px;line-height:1.6;resize:vertical}.modal textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-pale)}.modal input:focus,.modal select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-pale)}.modal-close{position:absolute;top:14px;right:15px;width:30px;height:30px;border:0;border-radius:50%;background:var(--surface-soft);color:var(--muted);font-size:19px;cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.modal-error{margin:10px 0 0;color:var(--error-deep);font-size:11px}@media(max-width:1320px){.kpi-row.cols-6,.kpi-row.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.topnav{display:none}.account{margin-left:auto}.hero{grid-template-columns:1fr}}@media(max-width:900px){.topbar-inner,.page{width:min(100% - 28px,1560px)}.brand-divider{display:none}.page{padding-top:26px}.page-head{align-items:flex-start;flex-direction:column}.kpi-row,.kpi-row.cols-3,.kpi-row.cols-5,.kpi-row.cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-grid{grid-template-columns:1fr}.device-head-card{flex-direction:column}.log-row{grid-template-columns:62px 46px 54px minmax(0,1fr);gap:8px;padding-inline:14px}}@media(max-width:560px){.account>span:last-child{display:none}.account{min-width:auto}.page-head h1{font-size:28px}.kpi-row,.kpi-row.cols-2,.kpi-row.cols-3,.kpi-row.cols-5,.kpi-row.cols-6{grid-template-columns:1fr 1fr;gap:8px}.kpi{min-height:104px;padding:14px}.kpi .k-num{font-size:25px}.fleet-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.panel-body{padding:15px}.device-tabs button{padding:7px 11px;font-size:12px}}
