.chart-modal-toolbar[data-v-0ad7ded5]{margin-bottom:var(--ops-space-lg,24px)}.network-status-panel[data-v-7e6c2408]{--network-port-normal-color:var(--ops-color-success);--network-port-alert-color:var(--ops-color-warning);--network-port-abnormal-color:var(--ops-color-danger);--network-port-unknown-color:color-mix(in srgb,var(--ops-color-text-secondary) 82%,var(--ops-color-bg-container));--network-port-board-bg-start:#172748;--network-port-board-bg-end:#101e3b;--network-port-board-text-color:#d2dded;--network-port-frame-color:#5c7698;--network-port-surface-color:#223659;--network-port-default-color:#8ea5c3;margin-bottom:var(--ops-space-md)}.network-status-panel__head[data-v-7e6c2408]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ops-space-sm)}.network-status-panel__title[data-v-7e6c2408]{margin-bottom:0}.network-status-panel__legend[data-v-7e6c2408]{display:inline-flex;align-items:center;gap:var(--ops-space-md)}.network-status-panel__legend-item[data-v-7e6c2408]{display:inline-flex;align-items:center;gap:var(--ops-space-xxs);color:var(--ops-color-text-secondary);font-size:var(--ops-font-size-xs);font-weight:var(--ops-font-weight-medium)}.network-status-panel__legend-dot[data-v-7e6c2408]{width:10px;height:10px;border-radius:50%;display:inline-block}.network-status-panel__legend-dot--normal[data-v-7e6c2408]{background:var(--network-port-normal-color)}.network-status-panel__legend-dot--alert[data-v-7e6c2408]{background:var(--network-port-alert-color)}.network-status-panel__legend-dot--abnormal[data-v-7e6c2408]{background:var(--network-port-abnormal-color)}.network-status-panel__legend-dot--unknown[data-v-7e6c2408]{background:var(--network-port-unknown-color)}.network-status-panel__overview[data-v-7e6c2408]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--ops-space-xs);margin-bottom:var(--ops-space-sm)}.network-status-panel__overview-item[data-v-7e6c2408]{border-radius:var(--ops-radius-sm);border:1px solid color-mix(in srgb,var(--ops-color-border) 75%,transparent);background:color-mix(in srgb,var(--ops-color-bg-container) 92%,transparent);padding:var(--ops-space-xs) var(--ops-space-sm);display:flex;align-items:baseline;justify-content:space-between;gap:var(--ops-space-xs)}.network-status-panel__overview-value[data-v-7e6c2408]{font-family:var(--ops-font-family-numeric);font-size:18px;line-height:1.1;font-weight:var(--ops-font-weight-semibold);color:var(--ops-color-text-primary)}.network-status-panel__overview-value--normal[data-v-7e6c2408]{color:var(--network-port-normal-color)}.network-status-panel__overview-value--alert[data-v-7e6c2408]{color:var(--network-port-alert-color)}.network-status-panel__overview-value--abnormal[data-v-7e6c2408]{color:var(--network-port-abnormal-color)}.network-status-panel__overview-value--unknown[data-v-7e6c2408]{color:var(--network-port-unknown-color)}.network-status-panel__overview-label[data-v-7e6c2408]{font-size:var(--ops-font-size-xs);color:var(--ops-color-text-secondary);white-space:nowrap}.network-status-panel__group-tabs[data-v-7e6c2408]{display:flex;flex-wrap:wrap;gap:var(--ops-space-xs);margin-bottom:var(--ops-space-sm)}.network-status-panel__group-tab[data-v-7e6c2408]{height:28px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ops-color-border) 70%,transparent);background:var(--ops-color-bg-container);color:var(--ops-color-text-secondary);padding:0 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.network-status-panel__group-tab[data-v-7e6c2408]:hover{border-color:color-mix(in srgb,var(--ops-color-primary) 42%,var(--ops-color-border));color:var(--ops-color-text-primary)}.network-status-panel__group-tab--active[data-v-7e6c2408]{border-color:color-mix(in srgb,var(--ops-color-primary) 58%,transparent);background:color-mix(in srgb,var(--ops-color-primary) 12%,var(--ops-color-bg-container));color:var(--ops-color-primary)}.network-status-panel__group-tab-name[data-v-7e6c2408]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ops-font-size-xs)}.network-status-panel__group-tab-count[data-v-7e6c2408]{min-width:18px;height:18px;border-radius:9px;background:color-mix(in srgb,currentColor 18%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-family:var(--ops-font-family-numeric);font-weight:var(--ops-font-weight-medium);padding:0 4px}.network-status-panel__board[data-v-7e6c2408]{border-radius:var(--ops-radius-lg);border:1px solid rgba(92,118,152,.38);background:linear-gradient(150deg,var(--network-port-board-bg-start),var(--network-port-board-bg-end));padding:var(--ops-space-md)}.network-status-panel__section-title[data-v-7e6c2408]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ops-space-xs);color:var(--network-port-board-text-color);font-size:var(--ops-font-size-xs);font-weight:var(--ops-font-weight-medium)}.network-status-panel__section-count[data-v-7e6c2408]{font-family:var(--ops-font-family-numeric);font-weight:var(--ops-font-weight-medium);color:color-mix(in srgb,var(--network-port-board-text-color) 82%,var(--network-port-default-color))}.network-status-panel__grid[data-v-7e6c2408]{display:grid;grid-template-columns:repeat(auto-fill,136px);gap:10px;justify-content:flex-start}.network-status-panel__port-card[data-v-7e6c2408]{--port-color:var(--network-port-default-color);--port-title-color:color-mix(in srgb,var(--network-port-board-text-color) 72%,var(--port-color));--port-name-color:color-mix(in srgb,var(--network-port-board-text-color) 54%,var(--port-color) 46%);width:136px;height:56px;border-radius:var(--ops-radius-sm);border:1px solid color-mix(in srgb,var(--network-port-frame-color) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--network-port-surface-color) 84%,var(--port-color) 16%),color-mix(in srgb,var(--network-port-surface-color) 92%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--network-port-board-text-color) 10%,transparent),0 8px 18px rgba(9,20,40,.18);padding:6px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--port-title-color);font-family:var(--ops-font-family-numeric);font-size:11px;line-height:1}.network-status-panel__port-card-head[data-v-7e6c2408]{display:inline-flex;align-items:center;gap:6px;min-height:14px}.network-status-panel__port-jack[data-v-7e6c2408]{width:20px;height:12px;border-radius:6px;border:1px solid color-mix(in srgb,var(--network-port-frame-color) 64%,transparent);background:color-mix(in srgb,var(--network-port-board-bg-start) 88%,var(--network-port-board-bg-end));display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--network-port-board-text-color) 20%,transparent);flex-shrink:0}.network-status-panel__port-jack i[data-v-7e6c2408]{display:block;width:12px;height:2px;border-radius:2px;background:var(--port-color)}.network-status-panel__port-alias[data-v-7e6c2408]{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:var(--port-title-color);font-size:12px;line-height:1.15;font-weight:var(--ops-font-weight-semibold)}.network-status-panel__port-name[data-v-7e6c2408]{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;color:var(--port-name-color)}.network-status-panel__port--normal[data-v-7e6c2408]{--port-color:var(--network-port-normal-color);border-color:color-mix(in srgb,var(--network-port-normal-color) 72%,transparent)}.network-status-panel__port--alert[data-v-7e6c2408]{--port-color:var(--network-port-alert-color);border-color:color-mix(in srgb,var(--network-port-alert-color) 72%,transparent)}.network-status-panel__port--abnormal[data-v-7e6c2408]{--port-color:var(--network-port-abnormal-color);border-color:color-mix(in srgb,var(--network-port-abnormal-color) 74%,transparent)}.network-status-panel__port--unknown[data-v-7e6c2408]{--port-color:var(--network-port-unknown-color);border-color:color-mix(in srgb,var(--network-port-unknown-color) 58%,transparent)}.network-status-panel__empty[data-v-7e6c2408]{height:56px;border-radius:var(--ops-radius-sm);border:1px dashed color-mix(in srgb,var(--network-port-frame-color) 42%,transparent);display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--network-port-default-color) 82%,var(--network-port-board-text-color));font-size:var(--ops-font-size-xs)}