.sidebar[data-v-24f923ca]{width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;flex-shrink:0}.brand[data-v-24f923ca]{display:flex;align-items:center;gap:10px;padding:22px 20px;font-size:18px}.brand-icon[data-v-24f923ca]{width:32px;height:26px;flex-shrink:0}.brand-name strong[data-v-24f923ca]{color:var(--accent-blue)}.nav[data-v-24f923ca]{flex:1;overflow-y:auto;padding:4px 12px}.nav-section[data-v-24f923ca]{margin-top:18px}.nav-section-title[data-v-24f923ca]{color:var(--text-muted);font-size:11px;letter-spacing:.06em;padding:0 12px 8px}.nav-item[data-v-24f923ca]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:var(--text-secondary);font-size:13.5px;margin-bottom:2px;transition:background .15s,color .15s}.nav-item .icon[data-v-24f923ca]{font-size:15px;width:18px;text-align:center}.nav-item[data-v-24f923ca]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.nav-item.active[data-v-24f923ca]{background:var(--accent-blue-soft);color:var(--accent-blue)}.sidebar-footer[data-v-24f923ca]{margin:12px;padding:14px}.footer-title[data-v-24f923ca]{font-weight:600}.footer-subtitle[data-v-24f923ca]{color:var(--text-secondary);font-size:12px;margin-top:2px}.footer-version[data-v-24f923ca]{color:var(--text-muted);font-size:11px;margin-top:8px}.topbar[data-v-bcef16a6]{display:flex;align-items:center;justify-content:flex-end;padding:16px 28px;border-bottom:1px solid var(--border)}.right[data-v-bcef16a6]{display:flex;align-items:center;gap:14px}.icon-btn[data-v-bcef16a6]{background:transparent;border:none;color:var(--text-secondary);font-size:16px;padding:6px;border-radius:8px}.icon-btn[data-v-bcef16a6]:hover{background:var(--bg-card-hover)}.badge-btn[data-v-bcef16a6]{position:relative}.badge[data-v-bcef16a6]{position:absolute;top:-2px;right:-2px;background:var(--accent-red);color:#fff;font-size:10px;border-radius:999px;padding:1px 5px;font-weight:600}.user-wrap[data-v-bcef16a6]{position:relative}.user[data-v-bcef16a6]{display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:8px;background:transparent;border:none;color:inherit;font-family:inherit}.user[data-v-bcef16a6]:hover{background:var(--bg-card-hover)}.avatar[data-v-bcef16a6]{width:32px;height:32px;border-radius:50%;background:var(--accent-blue-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info[data-v-bcef16a6]{text-align:left}.user-name[data-v-bcef16a6]{font-size:13px;font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role[data-v-bcef16a6]{font-size:11px;color:var(--text-secondary)}.chevron[data-v-bcef16a6]{color:var(--text-muted)}.dropdown[data-v-bcef16a6]{position:absolute;top:calc(100% + 8px);right:0;width:200px;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:20}.dropdown-item[data-v-bcef16a6]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;background:transparent;border:none;color:var(--text-primary);font-size:13px;font-family:inherit;text-align:left;cursor:pointer}.dropdown-item[data-v-bcef16a6]:hover{background:var(--bg-card-hover)}.dropdown-item.danger[data-v-bcef16a6]{color:var(--accent-red)}.layout[data-v-9e53f55d]{display:flex;min-height:100vh}.main[data-v-9e53f55d]{flex:1;min-width:0;display:flex;flex-direction:column}.content[data-v-9e53f55d]{padding:24px 28px 40px;flex:1}.kpi[data-v-4ac72ba2]{padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.icon-wrap[data-v-4ac72ba2]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px}.icon-wrap.blue[data-v-4ac72ba2]{background:var(--accent-blue-soft);color:var(--accent-blue)}.icon-wrap.purple[data-v-4ac72ba2]{background:var(--accent-purple-soft);color:var(--accent-purple)}.icon-wrap.cyan[data-v-4ac72ba2]{background:var(--accent-cyan-soft);color:var(--accent-cyan)}.icon-wrap.yellow[data-v-4ac72ba2]{background:var(--accent-yellow-soft);color:var(--accent-yellow)}.icon-wrap.green[data-v-4ac72ba2]{background:var(--accent-green-soft);color:var(--accent-green)}.label[data-v-4ac72ba2]{color:var(--text-secondary);font-size:12.5px;margin-bottom:4px}.value[data-v-4ac72ba2]{font-size:24px;font-weight:700}.trend[data-v-4ac72ba2]{font-size:12px;margin-top:2px;display:flex;align-items:center;gap:4px}.table-card[data-v-76c47e9a]{padding:20px}.table-header[data-v-76c47e9a]{margin-bottom:12px}h3[data-v-76c47e9a]{margin:0;font-size:15px}.hint[data-v-76c47e9a]{font-size:11.5px;margin:4px 0 0}.table-scroll[data-v-76c47e9a]{overflow-x:auto}table[data-v-76c47e9a]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-76c47e9a]{text-align:left;color:var(--text-muted);font-weight:500;font-size:11.5px;padding:8px 10px;border-bottom:1px solid var(--border)}td[data-v-76c47e9a]{padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td[data-v-76c47e9a]{border-bottom:none}.name-cell[data-v-76c47e9a]{display:flex;align-items:center;gap:10px}.c-icon[data-v-76c47e9a]{font-size:16px}.c-name[data-v-76c47e9a]{font-weight:600}.c-image[data-v-76c47e9a]{font-size:11px}.status[data-v-76c47e9a]{display:flex;align-items:center;gap:6px;font-size:12.5px}.status.online[data-v-76c47e9a]{color:var(--accent-green)}.status.offline[data-v-76c47e9a]{color:var(--text-muted)}.status.unreachable[data-v-76c47e9a]{color:var(--accent-red)}.status .dot[data-v-76c47e9a]{width:7px;height:7px;border-radius:50%;background:currentColor}.metric-cell[data-v-76c47e9a]{display:flex;flex-direction:column;gap:5px;min-width:90px}.bar[data-v-76c47e9a]{height:5px;border-radius:4px;background:var(--border);overflow:hidden}.bar-fill[data-v-76c47e9a]{height:100%;border-radius:4px}.bar-fill.blue[data-v-76c47e9a]{background:var(--accent-blue)}.bar-fill.purple[data-v-76c47e9a]{background:var(--accent-purple)}.see-all[data-v-76c47e9a]{display:block;text-align:center;margin-top:14px;color:var(--accent-blue);font-size:13px}.chart-card[data-v-a8b9f517]{padding:20px}.chart-header[data-v-a8b9f517]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}h3[data-v-a8b9f517]{margin:0;font-size:15px}.legend[data-v-a8b9f517]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.dot[data-v-a8b9f517]{width:8px;height:8px;border-radius:50%;background:var(--accent-blue);display:inline-block}.footer[data-v-a8b9f517]{display:flex;gap:24px;margin-top:12px;font-size:12.5px;color:var(--text-secondary)}.footer strong[data-v-a8b9f517]{color:var(--text-primary)}.panel[data-v-a541c648]{padding:20px}.panel-header[data-v-a541c648]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}h3[data-v-a541c648]{margin:0;font-size:15px}.see-all[data-v-a541c648]{color:var(--accent-blue);font-size:12.5px}.list[data-v-a541c648]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.item[data-v-a541c648]{display:flex;gap:10px;align-items:flex-start}.icon[data-v-a541c648]{font-size:14px;margin-top:2px}.icon.error[data-v-a541c648]{color:var(--accent-red)}.icon.warning[data-v-a541c648]{color:var(--accent-yellow)}.icon.success[data-v-a541c648]{color:var(--accent-green)}.icon.info[data-v-a541c648]{color:var(--accent-blue)}.content[data-v-a541c648]{flex:1;min-width:0}.title[data-v-a541c648]{font-size:13px;font-weight:600}.message[data-v-a541c648]{font-size:12px;margin-top:2px;line-height:1.4}.time[data-v-a541c648]{font-size:11px;white-space:nowrap}.chart-card[data-v-c2afe526]{padding:20px}h3[data-v-c2afe526]{margin:0 0 10px;font-size:15px}.legend[data-v-c2afe526]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:11.5px;color:var(--text-secondary)}.legend-item[data-v-c2afe526]{display:flex;align-items:center;gap:5px}.dot[data-v-c2afe526]{width:7px;height:7px;border-radius:50%;display:inline-block}.panel[data-v-1f17f440]{padding:20px;display:flex;flex-direction:column;gap:14px}.panel-header[data-v-1f17f440]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}h3[data-v-1f17f440]{margin:0;font-size:15px}.gpu-name[data-v-1f17f440]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.util-value[data-v-1f17f440]{font-size:26px;font-weight:700}.util-label[data-v-1f17f440]{font-size:11.5px;margin-bottom:6px}.bar[data-v-1f17f440]{height:5px;border-radius:4px;background:var(--border);overflow:hidden}.bar-fill[data-v-1f17f440]{height:100%;border-radius:4px}.bar-fill.blue[data-v-1f17f440]{background:var(--accent-blue)}.bar-fill.purple[data-v-1f17f440]{background:var(--accent-purple)}.vram-row[data-v-1f17f440]{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:6px}.extra[data-v-1f17f440]{display:flex;gap:16px;font-size:12px;color:var(--text-secondary)}.unavailable[data-v-1f17f440]{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px;flex:1}.unavailable .icon[data-v-1f17f440]{font-size:20px}.hint[data-v-1f17f440]{font-size:11px;margin-top:2px}.panel[data-v-c16c98c5]{padding:20px}h3[data-v-c16c98c5]{margin:0 0 12px;font-size:15px}.content[data-v-c16c98c5]{display:flex;align-items:center;gap:16px}.legend[data-v-c16c98c5]{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:10px;font-size:12.5px}.legend li[data-v-c16c98c5]{display:flex;align-items:center;gap:8px}.dot[data-v-c16c98c5]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.name[data-v-c16c98c5]{flex:1}.percent[data-v-c16c98c5]{font-weight:600}.requests[data-v-c16c98c5]{width:46px;text-align:right}.panel[data-v-d76f51f2]{padding:20px}.panel-header[data-v-d76f51f2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}h3[data-v-d76f51f2]{margin:0;font-size:15px}.see-all[data-v-d76f51f2]{color:var(--accent-blue);font-size:12.5px}.list[data-v-d76f51f2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:12.5px}.item[data-v-d76f51f2]{display:flex;align-items:center;gap:10px}.time[data-v-d76f51f2]{font-variant-numeric:tabular-nums;width:56px;flex-shrink:0}.level[data-v-d76f51f2]{font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:4px;width:42px;text-align:center;flex-shrink:0}.level.info[data-v-d76f51f2]{background:var(--accent-blue-soft);color:var(--accent-blue)}.level.warn[data-v-d76f51f2]{background:var(--accent-yellow-soft);color:var(--accent-yellow)}.level.error[data-v-d76f51f2]{background:var(--accent-red-soft);color:var(--accent-red)}.service[data-v-d76f51f2]{width:120px;flex-shrink:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message[data-v-d76f51f2]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-link[data-v-d76f51f2]{display:block;text-align:center;margin-top:14px}.table-card[data-v-8e9459d7]{padding:20px}h3[data-v-8e9459d7]{margin:0 0 12px;font-size:15px}table[data-v-8e9459d7]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-8e9459d7]{text-align:left;color:var(--text-muted);font-weight:500;font-size:11.5px;padding:8px 10px;border-bottom:1px solid var(--border)}td[data-v-8e9459d7]{padding:12px 10px;border-bottom:1px solid var(--border)}tr:last-child td[data-v-8e9459d7]{border-bottom:none}.name[data-v-8e9459d7]{font-weight:600}.percent-cell[data-v-8e9459d7]{display:flex;align-items:center;gap:10px;min-width:120px}.bar[data-v-8e9459d7]{flex:1;height:5px;border-radius:4px;background:var(--border);overflow:hidden}.bar-fill[data-v-8e9459d7]{height:100%;border-radius:4px}.panel[data-v-05fa74b3]{padding:20px}h3[data-v-05fa74b3]{margin:0 0 12px;font-size:15px}.list[data-v-05fa74b3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.action[data-v-05fa74b3]{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:8px}.action[data-v-05fa74b3]:hover{background:var(--bg-card-hover)}.icon[data-v-05fa74b3]{font-size:16px}.title[data-v-05fa74b3]{font-size:13px;font-weight:600}.subtitle[data-v-05fa74b3]{font-size:11.5px;margin-top:1px}.chevron[data-v-05fa74b3]{margin-left:auto;color:var(--text-muted)}.overlay[data-v-dbc3aef7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-dbc3aef7]{width:100%;max-width:420px;max-height:85vh;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:18px}.modal-header[data-v-dbc3aef7]{display:flex;align-items:center;justify-content:space-between}.modal-header h3[data-v-dbc3aef7]{margin:0;font-size:16px}.close-btn[data-v-dbc3aef7]{background:transparent;border:none;color:var(--text-secondary);font-size:14px;padding:4px}.close-btn[data-v-dbc3aef7]:hover{color:var(--text-primary)}.field-group[data-v-dbc3aef7]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-dbc3aef7]{font-size:12px;color:var(--text-secondary);font-weight:600}.select[data-v-dbc3aef7]{padding:9px 12px;font-size:13px;color:var(--text-primary);background:var(--bg);border:1px solid var(--border);border-radius:8px}.format-options[data-v-dbc3aef7]{display:flex;gap:8px}.format-btn[data-v-dbc3aef7]{flex:1;padding:10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);font-size:13px}.format-btn.active[data-v-dbc3aef7]{background:var(--accent-blue-soft);border-color:var(--accent-blue);color:var(--accent-blue)}.date-range-fields[data-v-dbc3aef7]{display:flex;gap:10px}.date-field[data-v-dbc3aef7]{flex:1;display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--text-secondary)}.date-field input[data-v-dbc3aef7]{width:100%;color-scheme:dark}.message[data-v-dbc3aef7]{font-size:12px;margin:0}.message.error[data-v-dbc3aef7]{color:var(--accent-red)}.containers-header[data-v-dbc3aef7]{display:flex;align-items:center;justify-content:space-between}.link-btn[data-v-dbc3aef7]{background:transparent;border:none;color:var(--accent-blue);font-size:12px}.containers-list[data-v-dbc3aef7]{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:8px}.container-item[data-v-dbc3aef7]{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:13px;border-radius:6px;cursor:pointer}.container-item[data-v-dbc3aef7]:hover{background:var(--bg-card-hover)}.container-item input[data-v-dbc3aef7]{accent-color:var(--accent-blue)}.empty[data-v-dbc3aef7]{font-size:12.5px;padding:6px 4px}.modal-footer[data-v-dbc3aef7]{display:flex;justify-content:flex-end;gap:10px}.btn-secondary[data-v-dbc3aef7]{background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:10px 16px;border-radius:8px;font-size:13px}.btn-primary[data-v-dbc3aef7]{background:var(--accent-blue);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600}.btn-primary[data-v-dbc3aef7]:disabled{opacity:.6;cursor:not-allowed}.dashboard[data-v-b21d082a]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-b21d082a]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}h1[data-v-b21d082a]{margin:0;font-size:24px}.page-header p[data-v-b21d082a]{margin:4px 0 0}.disclaimer[data-v-b21d082a]{font-size:11.5px;max-width:560px}.actions[data-v-b21d082a]{display:flex;align-items:center;gap:10px}.date-range[data-v-b21d082a]{padding:9px 14px;font-size:12.5px;color:var(--text-secondary)}.period-select[data-v-b21d082a]{padding:9px 12px;font-size:12.5px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.btn-primary[data-v-b21d082a]{background:var(--accent-blue);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600}.btn-primary[data-v-b21d082a]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-b21d082a]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);width:36px;height:36px;border-radius:8px}.kpi-row[data-v-b21d082a]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.row-3[data-v-b21d082a]{display:grid;grid-template-columns:1.7fr 1.3fr 1fr;gap:16px;align-items:start}.row-4[data-v-b21d082a]{display:grid;grid-template-columns:1fr 1fr .85fr 1fr 1.2fr;gap:16px;align-items:start}.row-2[data-v-b21d082a]{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}.loading[data-v-b21d082a]{color:var(--text-secondary);padding:60px 0;text-align:center}@media (max-width: 1200px){.kpi-row[data-v-b21d082a]{grid-template-columns:repeat(2,1fr)}.row-3[data-v-b21d082a],.row-4[data-v-b21d082a],.row-2[data-v-b21d082a]{grid-template-columns:1fr}}.containers-page[data-v-c3b3e5bb]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-c3b3e5bb]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}h1[data-v-c3b3e5bb]{margin:0;font-size:24px}.page-header p[data-v-c3b3e5bb]{margin:4px 0 0}.disclaimer[data-v-c3b3e5bb]{font-size:11.5px;max-width:560px}.period-select[data-v-c3b3e5bb]{padding:9px 12px;font-size:12.5px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.toolbar[data-v-c3b3e5bb]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.chips[data-v-c3b3e5bb]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-c3b3e5bb]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);padding:7px 12px;border-radius:999px;font-size:12.5px;display:flex;align-items:center;gap:6px}.chip.active[data-v-c3b3e5bb]{background:var(--accent-blue-soft);border-color:var(--accent-blue);color:var(--accent-blue)}.chip .count[data-v-c3b3e5bb]{background:var(--border);border-radius:999px;padding:1px 6px;font-size:11px}.chip.active .count[data-v-c3b3e5bb]{background:var(--accent-blue);color:#fff}.search-input[data-v-c3b3e5bb]{padding:9px 14px;font-size:13px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:8px;width:240px}.table-card[data-v-c3b3e5bb]{padding:20px}.table-scroll[data-v-c3b3e5bb]{overflow-x:auto}table[data-v-c3b3e5bb]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-c3b3e5bb]{text-align:left;color:var(--text-muted);font-weight:500;font-size:11.5px;padding:8px 10px;border-bottom:1px solid var(--border)}td[data-v-c3b3e5bb]{padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td[data-v-c3b3e5bb]{border-bottom:none}.row[data-v-c3b3e5bb]{cursor:pointer}.row[data-v-c3b3e5bb]:hover{background:var(--bg-card-hover)}.row.selected[data-v-c3b3e5bb]{background:var(--accent-blue-soft)}.empty[data-v-c3b3e5bb]{text-align:center;padding:30px 0}.name-cell[data-v-c3b3e5bb]{display:flex;align-items:center;gap:10px}.c-icon[data-v-c3b3e5bb]{font-size:18px}.c-name[data-v-c3b3e5bb]{font-weight:600}.c-image[data-v-c3b3e5bb]{font-size:11px}.status[data-v-c3b3e5bb]{display:flex;align-items:center;gap:6px;font-size:12.5px}.status.online[data-v-c3b3e5bb]{color:var(--accent-green)}.status.offline[data-v-c3b3e5bb]{color:var(--text-muted)}.status.unreachable[data-v-c3b3e5bb]{color:var(--accent-red)}.status .dot[data-v-c3b3e5bb]{width:7px;height:7px;border-radius:50%;background:currentColor}.detail[data-v-c3b3e5bb]{padding:20px;display:flex;flex-direction:column;gap:16px}.detail-header[data-v-c3b3e5bb]{display:flex;align-items:center;gap:12px}.detail-name[data-v-c3b3e5bb]{font-weight:700;font-size:15px}.detail-image[data-v-c3b3e5bb]{font-size:11.5px}.detail-header .status[data-v-c3b3e5bb]{margin-left:auto}.detail-charts[data-v-c3b3e5bb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.loading[data-v-c3b3e5bb]{color:var(--text-secondary);padding:60px 0;text-align:center}@media (max-width: 900px){.detail-charts[data-v-c3b3e5bb]{grid-template-columns:1fr}}.requests-page[data-v-56781676]{display:flex;flex-direction:column;gap:20px}h1[data-v-56781676]{margin:0;font-size:24px}.page-header p[data-v-56781676]{margin:4px 0 0}.disclaimer[data-v-56781676]{font-size:11.5px;max-width:560px}.kpi-row[data-v-56781676]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.row-2[data-v-56781676]{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;align-items:start}.table-card[data-v-56781676]{padding:20px}h3[data-v-56781676]{margin:0 0 12px;font-size:15px}table[data-v-56781676]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-56781676]{text-align:left;color:var(--text-muted);font-weight:500;font-size:11.5px;padding:8px 10px;border-bottom:1px solid var(--border)}td[data-v-56781676]{padding:12px 10px;border-bottom:1px solid var(--border)}tr:last-child td[data-v-56781676]{border-bottom:none}.name-cell[data-v-56781676]{display:flex;align-items:center;gap:8px;font-weight:600}.loading[data-v-56781676]{color:var(--text-secondary);padding:60px 0;text-align:center}@media (max-width: 1200px){.kpi-row[data-v-56781676]{grid-template-columns:repeat(2,1fr)}.row-2[data-v-56781676]{grid-template-columns:1fr}}.metrics-page[data-v-007810dd]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-007810dd]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}h1[data-v-007810dd]{margin:0;font-size:24px}.page-header p[data-v-007810dd]{margin:4px 0 0}.disclaimer[data-v-007810dd]{font-size:11.5px;max-width:480px}.period-select[data-v-007810dd]{padding:9px 12px;font-size:12.5px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.row-charts[data-v-007810dd]{display:grid;grid-template-columns:1fr 1fr .8fr;gap:16px;align-items:start}.table-card[data-v-007810dd]{padding:20px}h3[data-v-007810dd]{margin:0 0 12px;font-size:15px}table[data-v-007810dd]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-007810dd]{text-align:left;color:var(--text-muted);font-weight:500;font-size:11.5px;padding:8px 10px;border-bottom:1px solid var(--border)}td[data-v-007810dd]{padding:12px 10px;border-bottom:1px solid var(--border)}tr:last-child td[data-v-007810dd]{border-bottom:none}.name-cell[data-v-007810dd]{display:flex;align-items:center;gap:8px;font-weight:600}.loading[data-v-007810dd]{color:var(--text-secondary);padding:60px 0;text-align:center}@media (max-width: 1100px){.row-charts[data-v-007810dd]{grid-template-columns:1fr}}.alerts-page[data-v-5ed9f9a7]{display:flex;flex-direction:column;gap:20px}h1[data-v-5ed9f9a7]{margin:0;font-size:24px}.page-header p[data-v-5ed9f9a7]{margin:4px 0 0}.disclaimer[data-v-5ed9f9a7]{font-size:11.5px;max-width:640px}.toolbar[data-v-5ed9f9a7]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.chips[data-v-5ed9f9a7]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-5ed9f9a7]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);padding:7px 12px;border-radius:999px;font-size:12.5px;display:flex;align-items:center;gap:6px}.chip.active[data-v-5ed9f9a7]{background:var(--accent-blue-soft);border-color:var(--accent-blue);color:var(--accent-blue)}.chip .count[data-v-5ed9f9a7]{background:var(--border);border-radius:999px;padding:1px 6px;font-size:11px}.chip.active .count[data-v-5ed9f9a7]{background:var(--accent-blue);color:#fff}.search-input[data-v-5ed9f9a7]{padding:9px 14px;font-size:13px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:8px;width:240px}.list-card[data-v-5ed9f9a7]{padding:20px}.list[data-v-5ed9f9a7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.item[data-v-5ed9f9a7]{display:flex;gap:12px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--border)}.item[data-v-5ed9f9a7]:last-child{border-bottom:none;padding-bottom:0}.icon[data-v-5ed9f9a7]{font-size:15px;margin-top:2px}.icon.error[data-v-5ed9f9a7]{color:var(--accent-red)}.icon.warning[data-v-5ed9f9a7]{color:var(--accent-yellow)}.icon.success[data-v-5ed9f9a7]{color:var(--accent-green)}.icon.info[data-v-5ed9f9a7]{color:var(--accent-blue)}.content[data-v-5ed9f9a7]{flex:1;min-width:0}.title-row[data-v-5ed9f9a7]{display:flex;align-items:center;gap:8px}.title[data-v-5ed9f9a7]{font-size:13.5px;font-weight:600}.source[data-v-5ed9f9a7]{font-size:10px;padding:1px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.source.real[data-v-5ed9f9a7]{background:var(--accent-green-soft);color:var(--accent-green)}.source.simulado[data-v-5ed9f9a7]{background:var(--accent-yellow-soft);color:var(--accent-yellow)}.message[data-v-5ed9f9a7]{font-size:12.5px;margin-top:3px;line-height:1.4}.time[data-v-5ed9f9a7]{font-size:11.5px;white-space:nowrap}.empty[data-v-5ed9f9a7]{text-align:center;padding:30px 0}.loading[data-v-5ed9f9a7]{color:var(--text-secondary);padding:60px 0;text-align:center}.settings-page[data-v-692cfad5]{display:flex;flex-direction:column;gap:20px}h1[data-v-692cfad5]{margin:0;font-size:24px}.page-header p[data-v-692cfad5]{margin:4px 0 0}.section[data-v-692cfad5]{padding:20px}.section.narrow[data-v-692cfad5]{max-width:520px}h3[data-v-692cfad5]{margin:0 0 12px;font-size:15px}.hint[data-v-692cfad5]{font-size:12px;margin:-6px 0 16px}.form[data-v-692cfad5]{display:flex;flex-direction:column;gap:14px}.field[data-v-692cfad5]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--text-secondary)}.field input[data-v-692cfad5],.add-form input[data-v-692cfad5],.inline-input[data-v-692cfad5]{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text-primary);font-size:13.5px}.field input[data-v-692cfad5]:focus,.add-form input[data-v-692cfad5]:focus,.inline-input[data-v-692cfad5]:focus{outline:none;border-color:var(--accent-blue)}.message[data-v-692cfad5]{font-size:12.5px;margin:0}.message.error[data-v-692cfad5]{color:var(--accent-red)}.message.success[data-v-692cfad5]{color:var(--accent-green)}.message.warning[data-v-692cfad5]{color:var(--accent-yellow)}.btn-primary[data-v-692cfad5]{background:var(--accent-blue);color:#fff;border:none;padding:11px 16px;border-radius:8px;font-size:13px;font-weight:600;margin-top:4px;align-self:flex-start;white-space:nowrap}.add-form[data-v-692cfad5]{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.add-form input[data-v-692cfad5]{flex:1;min-width:200px}.add-form .btn-primary[data-v-692cfad5]{margin-top:0}table[data-v-692cfad5]{width:100%;border-collapse:collapse;font-size:13px;margin-top:12px}th[data-v-692cfad5]{text-align:left;color:var(--text-muted);font-weight:500;font-size:11.5px;padding:8px 10px;border-bottom:1px solid var(--border)}td[data-v-692cfad5]{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td[data-v-692cfad5]{border-bottom:none}.mono[data-v-692cfad5]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.inline-input[data-v-692cfad5]{padding:7px 10px;font-size:13px;width:100%;min-width:160px}.toggle[data-v-692cfad5]{background:var(--accent-red-soft);color:var(--accent-red);border:none;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600}.toggle.on[data-v-692cfad5]{background:var(--accent-green-soft);color:var(--accent-green)}.btn-remove[data-v-692cfad5]{background:transparent;border:1px solid var(--border);color:var(--accent-red);padding:6px 12px;border-radius:8px;font-size:12px}.btn-remove[data-v-692cfad5]:hover{background:var(--accent-red-soft)}.users-page[data-v-2dbedcf7]{display:flex;flex-direction:column;gap:20px}h1[data-v-2dbedcf7]{margin:0;font-size:24px}.page-header p[data-v-2dbedcf7]{margin:4px 0 0}.section[data-v-2dbedcf7]{padding:20px}h3[data-v-2dbedcf7]{margin:0 0 12px;font-size:15px}.add-form[data-v-2dbedcf7]{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.add-form input[data-v-2dbedcf7],.inline-input[data-v-2dbedcf7]{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text-primary);font-size:13.5px}.add-form input[data-v-2dbedcf7]:focus,.inline-input[data-v-2dbedcf7]:focus{outline:none;border-color:var(--accent-blue)}.add-form input[data-v-2dbedcf7]{flex:1;min-width:180px}.btn-primary[data-v-2dbedcf7]{background:var(--accent-blue);color:#fff;border:none;padding:11px 16px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap}.message[data-v-2dbedcf7]{font-size:12.5px;margin:6px 0 0}.message.error[data-v-2dbedcf7]{color:var(--accent-red)}table[data-v-2dbedcf7]{width:100%;border-collapse:collapse;font-size:13px;margin-top:12px}th[data-v-2dbedcf7]{text-align:left;color:var(--text-muted);font-weight:500;font-size:11.5px;padding:8px 10px;border-bottom:1px solid var(--border)}td[data-v-2dbedcf7]{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td[data-v-2dbedcf7]{border-bottom:none}.inline-input[data-v-2dbedcf7]{padding:7px 10px;font-size:13px;width:100%;min-width:140px}.toggle[data-v-2dbedcf7]{background:var(--accent-red-soft);color:var(--accent-red);border:none;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.toggle.on[data-v-2dbedcf7]{background:var(--accent-green-soft);color:var(--accent-green)}.reset-row[data-v-2dbedcf7]{display:flex;gap:6px;align-items:center}.btn-small[data-v-2dbedcf7]{background:var(--accent-blue);color:#fff;border:none;padding:6px 10px;border-radius:8px;font-size:12px;white-space:nowrap}.btn-small.ghost[data-v-2dbedcf7]{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.btn-remove[data-v-2dbedcf7]{background:transparent;border:1px solid var(--border);color:var(--accent-red);padding:6px 12px;border-radius:8px;font-size:12px;white-space:nowrap}.btn-remove[data-v-2dbedcf7]:hover{background:var(--accent-red-soft)}.logs-page[data-v-99c55ac3]{display:flex;flex-direction:column;gap:20px}h1[data-v-99c55ac3]{margin:0;font-size:24px}.page-header p[data-v-99c55ac3]{margin:4px 0 0}.disclaimer[data-v-99c55ac3]{font-size:11.5px;max-width:640px}.toolbar[data-v-99c55ac3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.select[data-v-99c55ac3]{padding:9px 12px;font-size:12.5px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:8px}.chips[data-v-99c55ac3]{display:flex;gap:6px}.chip[data-v-99c55ac3]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);padding:8px 12px;border-radius:999px;font-size:12.5px}.chip.active[data-v-99c55ac3]{background:var(--accent-blue-soft);border-color:var(--accent-blue);color:var(--accent-blue)}.search-input[data-v-99c55ac3]{padding:9px 14px;font-size:13px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:8px;min-width:200px;flex:1}.btn-icon[data-v-99c55ac3]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);width:36px;height:36px;border-radius:8px}.terminal-card[data-v-99c55ac3]{padding:16px 20px 20px}.terminal-header[data-v-99c55ac3]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600}.count[data-v-99c55ac3]{margin-left:auto;font-weight:400;font-size:12px}.empty[data-v-99c55ac3]{text-align:center;padding:40px 0}.terminal[data-v-99c55ac3]{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px;max-height:560px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.line[data-v-99c55ac3]{display:flex;gap:10px;padding:2px 0;white-space:pre-wrap;word-break:break-word}.line.stderr .message[data-v-99c55ac3]{color:var(--accent-red)}.time[data-v-99c55ac3]{color:var(--text-muted);flex-shrink:0}.stream-badge[data-v-99c55ac3]{flex-shrink:0;font-size:10px;text-transform:uppercase;padding:1px 6px;border-radius:4px;height:fit-content}.stream-badge.stdout[data-v-99c55ac3]{background:var(--accent-blue-soft);color:var(--accent-blue)}.stream-badge.stderr[data-v-99c55ac3]{background:var(--accent-red-soft);color:var(--accent-red)}.message[data-v-99c55ac3]{color:var(--text-primary)}.login-page[data-v-fbf94c45]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:20px}.login-card[data-v-fbf94c45]{width:100%;max-width:380px;padding:32px}.brand[data-v-fbf94c45]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:22px}.brand-name strong[data-v-fbf94c45]{color:var(--accent-blue)}.brand-icon[data-v-fbf94c45]{width:34px;height:28px}.subtitle[data-v-fbf94c45]{text-align:center;font-size:13px;margin:8px 0 28px}.form[data-v-fbf94c45]{display:flex;flex-direction:column;gap:16px}.field[data-v-fbf94c45]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--text-secondary)}.field input[data-v-fbf94c45]{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text-primary);font-size:13.5px}.field input[data-v-fbf94c45]:focus{outline:none;border-color:var(--accent-blue)}.error[data-v-fbf94c45]{color:var(--accent-red);font-size:12.5px;margin:0}.btn-primary[data-v-fbf94c45]{background:var(--accent-blue);color:#fff;border:none;padding:12px 16px;border-radius:8px;font-size:13.5px;font-weight:600;margin-top:4px}.btn-primary[data-v-fbf94c45]:disabled{opacity:.6;cursor:not-allowed}:root{--bg: #0a0e1a;--bg-sidebar: #0d1220;--bg-card: #121829;--bg-card-hover: #161e33;--border: #202a3f;--text-primary: #e7eaf2;--text-secondary: #8a93a6;--text-muted: #5c6579;--accent-blue: #3b82f6;--accent-blue-soft: rgba(59, 130, 246, .15);--accent-purple: #8b5cf6;--accent-purple-soft: rgba(139, 92, 246, .15);--accent-green: #22c55e;--accent-green-soft: rgba(34, 197, 94, .15);--accent-yellow: #eab308;--accent-yellow-soft: rgba(234, 179, 8, .15);--accent-red: #ef4444;--accent-red-soft: rgba(239, 68, 68, .15);--accent-cyan: #06b6d4;--accent-cyan-soft: rgba(6, 182, 212, .15);--radius: 10px;--sidebar-width: 260px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}#app{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}::-webkit-scrollbar-track{background:transparent}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.text-muted{color:var(--text-secondary)}.trend-up{color:var(--accent-green)}.trend-down{color:var(--accent-red)}
