.install-prompt[data-v-4693d2da]{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:1000;animation:slideUp-4693d2da .3s ease-out}@keyframes slideUp-4693d2da{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.install-content[data-v-4693d2da]{background:var(--bg-card, white);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;padding:1rem;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:1rem}.install-icon[data-v-4693d2da]{font-size:2rem;flex-shrink:0}.install-text[data-v-4693d2da]{flex:1}.install-text strong[data-v-4693d2da]{display:block;color:var(--text-primary, #2c3e50);margin-bottom:.25rem}.install-text p[data-v-4693d2da]{margin:0;font-size:.85rem;color:var(--text-secondary, #7f8c8d)}.install-actions[data-v-4693d2da]{display:flex;gap:.5rem;align-items:center}.btn-install[data-v-4693d2da]{background:#667eea;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-install[data-v-4693d2da]:hover{background:#5568d3}.btn-dismiss[data-v-4693d2da]{background:transparent;border:none;color:var(--text-secondary, #95a5a6);font-size:1.5rem;cursor:pointer;padding:.25rem;line-height:1;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-dismiss[data-v-4693d2da]:hover{background:var(--hover-bg, #f0f0f0)}@media (min-width: 768px){.install-prompt[data-v-4693d2da]{left:auto;right:1rem;max-width:400px}}:root{--bg-primary: #f5f5f5;--bg-card: #ffffff;--bg-input: #ffffff;--text-primary: #2c3e50;--text-secondary: #7f8c8d;--border-color: #ecf0f1;--accent: #667eea;--navbar-bg: #111827;--hover-bg: #f9f9f9;--btn-bg: #f3f4f6;--btn-hover-bg: #e5e7eb}html.dark-mode{--bg-primary: #030712;--bg-card: #111827;--bg-input: #111827;--text-primary: #f3f4f6;--text-secondary: #9ca3af;--border-color: #1f2937;--accent: #667eea;--navbar-bg: #0a0f1a;--hover-bg: #1f2937;--btn-bg: #1f2937;--btn-hover-bg: #374151}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-primary, #f5f5f5);color:var(--text-primary, #333)}#app{min-height:100vh}.navbar{background-color:var(--navbar-bg, #111827);color:#fff;padding:0;border-bottom:1px solid var(--border-color, #1f2937);position:relative;z-index:1000}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:56px}.nav-brand{font-size:1.1rem;font-weight:600;color:#f3f4f6;text-decoration:none}.nav-brand:hover{color:#10b981}.nav-links{display:flex;list-style:none;gap:0;align-items:center;height:100%}.nav-links>li{position:relative;height:56px;display:flex;align-items:center}.nav-links>li>a,.nav-links>li>.dropdown-trigger{color:#9ca3af;text-decoration:none;padding:0 .75rem;height:56px;display:flex;align-items:center;transition:all .2s;font-size:.875rem;white-space:nowrap;border-radius:6px}.nav-links>li>a:hover,.nav-links>li>.dropdown-trigger:hover{color:#e5e7eb;background-color:#ffffff0f}.arrow{font-size:.7rem;margin-left:.3rem;opacity:.7}.dropdown{position:relative}.dropdown-menu{position:absolute;top:56px;left:0;background:#111827;border:1px solid #374151;list-style:none;min-width:180px;box-shadow:0 4px 12px #0006;border-radius:8px;overflow:hidden;z-index:1001;padding:.25rem 0}.dropdown-menu li a{display:block;padding:.6rem 1rem;color:#d1d5db;text-decoration:none;font-size:.85rem;transition:all .15s}.dropdown-menu li a:hover{background-color:#ffffff0f;color:#f3f4f6}.dropdown-menu li a.router-link-exact-active{background-color:#10b9811f;color:#34d399}.nav-links>li>a.router-link-exact-active{background-color:#10b9811f;color:#34d399}.dashboard[data-v-466f6819]{padding:2rem 0;background-color:var(--bg-primary, #f5f5f5);min-height:100vh}.container[data-v-466f6819]{max-width:1200px;margin:0 auto;padding:0 2rem}.dash-header[data-v-466f6819]{margin-bottom:1.5rem}.dash-header h1[data-v-466f6819]{color:var(--text-primary, #2c3e50);margin:0;font-size:1.35rem}.dash-subtitle[data-v-466f6819]{color:var(--text-secondary, #6b7280);font-size:.85rem;margin-top:.25rem}.stats[data-v-466f6819]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-466f6819]{background:var(--bg-card, white);padding:1.25rem;border-radius:12px;border:1px solid var(--border-color, #ecf0f1);text-align:center}.stat-card.stat-alert[data-v-466f6819]{border-color:#ef4444}.stat-card.stat-warn[data-v-466f6819]{border-color:#f59e0b}.stat-value[data-v-466f6819]{font-size:2rem;font-weight:700;color:var(--text-primary, #2c3e50)}.stat-total[data-v-466f6819]{font-size:1rem;font-weight:400;color:var(--text-secondary, #9ca3af)}.stat-label[data-v-466f6819]{color:var(--text-secondary, #9ca3af);font-size:.8rem;margin-top:.25rem}.section[data-v-466f6819]{margin-bottom:2rem}.section h2[data-v-466f6819]{color:var(--text-primary, #2c3e50);font-size:1.1rem;margin:0 0 1rem}.section-header[data-v-466f6819]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2[data-v-466f6819]{margin:0}.alerts-list[data-v-466f6819]{display:flex;flex-direction:column;gap:.5rem}.alert-row[data-v-466f6819]{display:flex;align-items:center;gap:.75rem;background:var(--bg-card, white);padding:.75rem 1rem;border-radius:10px;border:1px solid var(--border-color, #ecf0f1)}.alert-row.critical[data-v-466f6819]{border-left:3px solid #ef4444}.alert-row.warning[data-v-466f6819]{border-left:3px solid #f59e0b}.alert-severity-dot[data-v-466f6819]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.alert-severity-dot.critical[data-v-466f6819]{background:#ef4444}.alert-severity-dot.warning[data-v-466f6819]{background:#f59e0b}.alert-info[data-v-466f6819]{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.alert-server[data-v-466f6819]{font-weight:600;font-size:.85rem;color:var(--text-primary, #2c3e50)}.alert-message[data-v-466f6819]{font-size:.8rem;color:var(--text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-meta[data-v-466f6819]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.alert-badge[data-v-466f6819]{padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.alert-badge.critical[data-v-466f6819]{background:#ef444426;color:#ef4444}.alert-badge.warning[data-v-466f6819]{background:#f59e0b26;color:#f59e0b}.alert-time[data-v-466f6819]{font-size:.75rem;color:var(--text-secondary, #9ca3af);white-space:nowrap}.alert-actions[data-v-466f6819]{display:flex;gap:.35rem;flex-shrink:0}.btn-ack[data-v-466f6819],.btn-resolve-single[data-v-466f6819]{padding:.35rem;background:var(--btn-bg, #f3f4f6);border:none;border-radius:6px;color:var(--text-secondary, #9ca3af);cursor:pointer;transition:all .2s}.btn-ack[data-v-466f6819]:hover{color:#10b981;background:#10b98126}.btn-resolve-single[data-v-466f6819]:hover{color:#ef4444;background:#ef444426}.btn-resolve-all[data-v-466f6819]{padding:.4rem .75rem;background:#ef444426;color:#ef4444;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-resolve-all[data-v-466f6819]:hover:not(:disabled){background:#ef4444;color:#fff}.btn-resolve-all[data-v-466f6819]:disabled{opacity:.5;cursor:not-allowed}.uptime-issues[data-v-466f6819]{display:flex;flex-direction:column;gap:.5rem}.uptime-row[data-v-466f6819]{display:flex;align-items:center;gap:.75rem;background:var(--bg-card, white);padding:.75rem 1rem;border-radius:10px;border:1px solid var(--border-color, #ecf0f1)}.uptime-dot[data-v-466f6819]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.uptime-dot.down[data-v-466f6819]{background:#ef4444}.uptime-dot.degraded[data-v-466f6819]{background:#f59e0b}.uptime-info[data-v-466f6819]{flex:1;display:flex;flex-direction:column;gap:.15rem}.uptime-name[data-v-466f6819]{font-weight:600;font-size:.85rem;color:var(--text-primary, #2c3e50)}.uptime-url[data-v-466f6819]{font-size:.8rem;color:var(--text-secondary, #6b7280)}.uptime-status-badge[data-v-466f6819]{padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.uptime-status-badge.down[data-v-466f6819]{background:#ef444426;color:#ef4444}.uptime-status-badge.degraded[data-v-466f6819]{background:#f59e0b26;color:#f59e0b}.uptime-error[data-v-466f6819]{font-size:.75rem;color:var(--text-secondary, #9ca3af);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-grid[data-v-466f6819]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.server-tile[data-v-466f6819]{background:var(--bg-card, white);padding:1rem;border-radius:10px;border:1px solid var(--border-color, #ecf0f1);text-decoration:none;transition:border-color .2s;cursor:pointer}.server-tile[data-v-466f6819]:hover{border-color:var(--text-secondary, #95a5a6)}.server-tile.error[data-v-466f6819]{border-left:3px solid #ef4444}.tile-header[data-v-466f6819]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.tile-dot[data-v-466f6819]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tile-dot.ok[data-v-466f6819]{background:#10b981}.tile-dot.error[data-v-466f6819]{background:#ef4444}.tile-dot.online[data-v-466f6819]{background:#10b981}.tile-dot.offline[data-v-466f6819]{background:#ef4444}.tile-dot.pending[data-v-466f6819]{background:#6b7280}.tile-name[data-v-466f6819]{font-weight:600;font-size:.85rem;color:var(--text-primary, #2c3e50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-meta[data-v-466f6819]{display:flex;gap:.75rem;align-items:center}.tile-type[data-v-466f6819],.tile-time[data-v-466f6819]{font-size:.75rem;color:var(--text-secondary, #9ca3af)}.tile-never[data-v-466f6819]{color:#6b7280}.tile-error[data-v-466f6819]{font-size:.75rem;color:#ef4444;margin-top:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-grid[data-v-466f6819]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.agent-tile[data-v-466f6819]{background:var(--bg-card, white);padding:.75rem 1rem;border-radius:10px;border:1px solid var(--border-color, #ecf0f1)}.agent-version[data-v-466f6819]{font-size:.7rem;color:var(--text-secondary, #9ca3af);font-family:monospace}.events-list[data-v-466f6819]{display:flex;flex-direction:column;gap:.35rem}.event-row[data-v-466f6819]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-radius:8px}.event-row[data-v-466f6819]:hover{background:var(--hover-bg, #f9f9f9)}.event-icon[data-v-466f6819]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.event-icon.triggered[data-v-466f6819]{background:#ef444426;color:#ef4444}.event-icon.resolved[data-v-466f6819]{background:#10b98126;color:#10b981}.event-info[data-v-466f6819]{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.event-server[data-v-466f6819]{font-weight:600;font-size:.8rem;color:var(--text-primary, #2c3e50)}.event-message[data-v-466f6819]{font-size:.75rem;color:var(--text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-time[data-v-466f6819]{font-size:.75rem;color:var(--text-secondary, #9ca3af);white-space:nowrap;flex-shrink:0}.empty-state[data-v-466f6819]{background:var(--bg-card, white);padding:3rem;border-radius:12px;text-align:center;color:var(--text-secondary, #7f8c8d);border:1px solid var(--border-color, #ecf0f1)}.btn-primary[data-v-466f6819]{display:inline-block;padding:.6rem 1rem;background-color:#059669;color:#fff;text-decoration:none;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-466f6819]:hover{background-color:#047857}@media (max-width: 768px){.server-grid[data-v-466f6819],.agent-grid[data-v-466f6819]{grid-template-columns:1fr}.alert-row[data-v-466f6819]{flex-wrap:wrap}}.login-container[data-v-6b343c59]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box[data-v-6b343c59]{background:var(--bg-card, white);padding:2rem;border-radius:8px;box-shadow:0 10px 25px #0003;width:100%;max-width:400px}h1[data-v-6b343c59]{text-align:center;color:var(--text-primary, #2c3e50);margin-bottom:.5rem}.subtitle[data-v-6b343c59]{text-align:center;color:var(--text-secondary, #7f8c8d);margin-bottom:2rem}.form-group[data-v-6b343c59]{margin-bottom:1.5rem}label[data-v-6b343c59]{display:block;margin-bottom:.5rem;color:var(--text-primary, #2c3e50);font-weight:500}input[data-v-6b343c59]{width:100%;padding:.75rem;border:1px solid #bdc3c7;border-radius:4px;font-size:1rem;transition:border-color .3s;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}input[data-v-6b343c59]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}input[data-v-6b343c59]:disabled{background-color:var(--border-color, #ecf0f1);cursor:not-allowed}.btn-primary[data-v-6b343c59]{width:100%;padding:.75rem;background-color:#667eea;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s}.btn-primary[data-v-6b343c59]:hover:not(:disabled){background-color:#5568d3}.btn-primary[data-v-6b343c59]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-6b343c59]{margin-top:1rem;padding:.75rem;background-color:#fee;color:#c33;border-radius:4px;text-align:center}.success-message[data-v-6b343c59]{margin-top:1rem;padding:.75rem;background-color:#efe;color:#3c3;border-radius:4px;text-align:center}.verify-container[data-v-c1c4f7e4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.verify-box[data-v-c1c4f7e4]{background:#fff;padding:3rem 2rem;border-radius:8px;box-shadow:0 10px 25px #0003;width:100%;max-width:400px;text-align:center}h1[data-v-c1c4f7e4]{color:#2c3e50;margin-bottom:2rem}.loading[data-v-c1c4f7e4]{text-align:center}.spinner[data-v-c1c4f7e4]{width:50px;height:50px;border:4px solid #ecf0f1;border-top:4px solid #667eea;border-radius:50%;margin:0 auto 1rem;animation:spin-c1c4f7e4 1s linear infinite}@keyframes spin-c1c4f7e4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-c1c4f7e4],.success-message[data-v-c1c4f7e4]{padding:1.5rem;border-radius:4px;margin-top:1rem}.error-message[data-v-c1c4f7e4]{background-color:#fee;color:#c33}.error-message h2[data-v-c1c4f7e4]{margin:0 0 1rem;font-size:1.3rem}.success-message[data-v-c1c4f7e4]{background-color:#efe;color:#3c3}.success-message h2[data-v-c1c4f7e4]{margin:0 0 1rem;font-size:1.3rem}.btn-primary[data-v-c1c4f7e4]{display:inline-block;padding:.75rem 1.5rem;background-color:#667eea;color:#fff;text-decoration:none;border-radius:4px;font-weight:600;margin-top:1rem;transition:background-color .3s}.btn-primary[data-v-c1c4f7e4]:hover{background-color:#5568d3}.servers[data-v-d55c8fd8]{padding:2rem 0;background-color:var(--bg-primary, #f5f5f5);min-height:100vh}.container[data-v-d55c8fd8]{max-width:1200px;margin:0 auto;padding:0 2rem}.header[data-v-d55c8fd8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}h1[data-v-d55c8fd8]{color:var(--text-primary, #2c3e50);margin:0;font-size:1.35rem}.header-subtitle[data-v-d55c8fd8]{color:var(--text-secondary, #6b7280);font-size:.85rem;margin-top:.25rem}.btn-add-server[data-v-d55c8fd8]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background-color:#059669;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-add-server[data-v-d55c8fd8]:hover{background-color:#047857}h2[data-v-d55c8fd8]{color:var(--text-primary, #2c3e50);margin-top:0}h3[data-v-d55c8fd8]{color:var(--text-primary, #34495e);margin-top:1.5rem;margin-bottom:1rem}.btn-primary[data-v-d55c8fd8],.btn-secondary[data-v-d55c8fd8],.btn-danger[data-v-d55c8fd8],.btn-small[data-v-d55c8fd8],.btn-remove[data-v-d55c8fd8]{border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s}.btn-primary[data-v-d55c8fd8]{padding:.75rem 1.5rem;background-color:#667eea;color:#fff}.btn-primary[data-v-d55c8fd8]:hover:not(:disabled){background-color:#5568d3}.btn-primary[data-v-d55c8fd8]:disabled{background-color:#95a5a6;cursor:not-allowed}.btn-secondary[data-v-d55c8fd8]{padding:.75rem 1.5rem;background-color:#95a5a6;color:#fff}.btn-secondary[data-v-d55c8fd8]:hover:not(:disabled){background-color:#7f8c8d}.btn-secondary[data-v-d55c8fd8]:disabled{background-color:#bdc3c7;cursor:not-allowed}.btn-danger[data-v-d55c8fd8]{padding:.5rem 1rem;background-color:#e74c3c;color:#fff}.btn-danger[data-v-d55c8fd8]:hover{background-color:#c0392b}.btn-small[data-v-d55c8fd8]{padding:.5rem 1rem;font-size:.9rem}.btn-remove[data-v-d55c8fd8]{padding:.5rem 1rem;background-color:#e74c3c;color:#fff;font-size:.9rem}.btn-remove[data-v-d55c8fd8]:hover{background-color:#c0392b}.add-server-form[data-v-d55c8fd8]{background:var(--bg-card, white);padding:2rem;border-radius:12px;margin-bottom:2rem;border:1px solid var(--border-color, #ecf0f1)}.config-section[data-v-d55c8fd8]{background:var(--hover-bg, #f9f9f9);border-radius:8px;padding:1.25rem;margin-bottom:1.5rem;border:1px solid var(--border-color, #ecf0f1)}.section-toggle[data-v-d55c8fd8]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:700;font-size:1.05rem;color:var(--text-primary, #2c3e50);-webkit-user-select:none;user-select:none}.section-toggle input[type=checkbox][data-v-d55c8fd8]{display:none}.section-toggle input:checked+.toggle-switch[data-v-d55c8fd8]{background:#667eea}.section-toggle input:checked+.toggle-switch[data-v-d55c8fd8]:after{transform:translate(18px)}.section-content[data-v-d55c8fd8]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-color, #ecf0f1)}.form-content[data-v-d55c8fd8]{display:flex;flex-direction:column}.form-group[data-v-d55c8fd8]{margin-bottom:1.5rem;display:flex;flex-direction:column}.form-group label[data-v-d55c8fd8]{font-weight:600;color:var(--text-primary, #2c3e50);margin-bottom:.5rem}.form-group input[data-v-d55c8fd8],.form-group textarea[data-v-d55c8fd8],.form-group select[data-v-d55c8fd8]{padding:.75rem;border:1px solid var(--border-color, #bdc3c7);border-radius:4px;font-family:inherit;font-size:1rem;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.format-hint[data-v-d55c8fd8]{color:var(--text-secondary, #7f8c8d);font-size:.85rem;margin-top:.5rem;font-style:italic}.form-group input[data-v-d55c8fd8]:focus,.form-group textarea[data-v-d55c8fd8]:focus,.form-group select[data-v-d55c8fd8]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group textarea[data-v-d55c8fd8]{resize:vertical;min-height:100px}.form-row[data-v-d55c8fd8]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-actions[data-v-d55c8fd8]{display:flex;gap:1rem;margin-top:2rem;margin-bottom:1rem}.form-actions button[data-v-d55c8fd8]{flex:1}.alert[data-v-d55c8fd8]{padding:1rem;border-radius:4px;margin-bottom:1rem}.alert-error[data-v-d55c8fd8]{background-color:#fadbd8;color:#c0392b;border:1px solid #e74c3c}.alert-success[data-v-d55c8fd8]{background-color:#d5f4e6;color:#27ae60;border:1px solid #2ecc71}.parse-rules[data-v-d55c8fd8]{background:var(--hover-bg, #f9f9f9);padding:1.5rem;border-radius:4px;margin-bottom:1.5rem}.rule-item[data-v-d55c8fd8]{background:var(--bg-card, white);padding:1rem;border-radius:4px;margin-bottom:1rem;border:1px solid var(--border-color, #ecf0f1)}.rule-item .form-row[data-v-d55c8fd8]{margin-bottom:1rem}.filter-label[data-v-d55c8fd8]{font-weight:600;color:var(--text-secondary, #7f8c8d);font-size:.9rem}.tag-filter-chip[data-v-d55c8fd8]{cursor:pointer;border:2px solid var(--border-color, #ddd);background:var(--bg-card, white)!important;color:var(--text-primary, #333)!important}.tag-filter-chip.active[data-v-d55c8fd8]{color:#fff!important;border-color:transparent}.tag-clear[data-v-d55c8fd8]{background:none;border:none;color:#e74c3c;cursor:pointer;font-weight:600;font-size:.85rem}.tag-chip[data-v-d55c8fd8]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:500;color:#fff;gap:.3rem}.tag-small[data-v-d55c8fd8]{font-size:.68rem;padding:.15rem .5rem}.tag-remove[data-v-d55c8fd8]{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:0;line-height:1;opacity:.8}.tag-remove[data-v-d55c8fd8]:hover{opacity:1}.card-tags[data-v-d55c8fd8]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.tags-input[data-v-d55c8fd8]{display:flex;flex-direction:column;gap:.5rem}.tags-list[data-v-d55c8fd8]{display:flex;flex-wrap:wrap;gap:.3rem}.tag-add[data-v-d55c8fd8]{display:flex;gap:.5rem}.tag-add input[data-v-d55c8fd8]{flex:1;padding:.5rem;border:1px solid var(--border-color, #bdc3c7);border-radius:4px;font-size:.9rem;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.btn-tag-add[data-v-d55c8fd8]{background:#667eea;color:#fff;border:none;border-radius:4px;padding:.5rem .75rem;cursor:pointer;font-weight:600}.tag-suggestions[data-v-d55c8fd8]{display:flex;flex-wrap:wrap;gap:.3rem}.tag-suggestion[data-v-d55c8fd8]{background:var(--hover-bg, #f0f0f0);border:1px dashed var(--border-color, #bdc3c7);border-radius:12px;padding:.2rem .6rem;font-size:.75rem;cursor:pointer;color:var(--text-secondary, #7f8c8d)}.tag-suggestion[data-v-d55c8fd8]:hover{background:var(--border-color, #e0e0e0)}.type-filter-row[data-v-d55c8fd8]{display:flex;gap:.5rem;flex-wrap:wrap}.type-pill[data-v-d55c8fd8]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:1px solid var(--border-color, #ddd);border-radius:20px;background:var(--bg-card, white);color:var(--text-primary, #555);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.type-pill[data-v-d55c8fd8]:hover{border-color:#667eea;color:#667eea}.type-pill.active[data-v-d55c8fd8]{background:#667eea;color:#fff;border-color:#667eea}.type-pill.active .type-count[data-v-d55c8fd8]{background:#ffffff40;color:#fff}.type-count[data-v-d55c8fd8]{background:var(--hover-bg, #f0f0f0);padding:.1rem .4rem;border-radius:10px;font-size:.72rem;color:var(--text-secondary, #999)}.filter-summary[data-v-d55c8fd8]{font-size:.82rem;color:var(--text-secondary, #7f8c8d)}.server-name-link[data-v-d55c8fd8]{text-decoration:none;color:inherit}.server-name-link h3[data-v-d55c8fd8]{transition:color .2s}.server-name-link:hover h3[data-v-d55c8fd8]{color:#667eea}.filter-bar[data-v-d55c8fd8]{background:var(--bg-card, white);padding:1rem 1.5rem;border-radius:12px;border:1px solid var(--border-color, #ecf0f1);margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.filter-row[data-v-d55c8fd8]{display:flex;align-items:center;gap:1.5rem}.search-box[data-v-d55c8fd8]{flex:1}.search-input[data-v-d55c8fd8]{width:100%;padding:.6rem 1rem;border:1px solid var(--border-color, #bdc3c7);border-radius:8px;font-size:.95rem;background:var(--bg-input, white);color:var(--text-primary, #2c3e50);box-sizing:border-box}.search-input[data-v-d55c8fd8]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.toggle-label[data-v-d55c8fd8]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600;font-size:.9rem;color:var(--text-primary, #2c3e50);white-space:nowrap;-webkit-user-select:none;user-select:none}.toggle-label input[type=checkbox][data-v-d55c8fd8]{display:none}.toggle-switch[data-v-d55c8fd8]{width:40px;height:22px;background:#bdc3c7;border-radius:11px;position:relative;transition:background .3s}.toggle-switch[data-v-d55c8fd8]:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .3s}.toggle-label input:checked+.toggle-switch[data-v-d55c8fd8]{background:#667eea}.toggle-label input:checked+.toggle-switch[data-v-d55c8fd8]:after{transform:translate(18px)}.tag-filter-row[data-v-d55c8fd8]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.servers-list[data-v-d55c8fd8]{margin-top:2rem}.empty[data-v-d55c8fd8]{color:var(--text-secondary, #7f8c8d);text-align:center;padding:3rem;background:var(--bg-card, white);border-radius:12px;border:1px solid var(--border-color, #ecf0f1)}.servers-grid[data-v-d55c8fd8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.25rem}.server-card[data-v-d55c8fd8]{background:var(--bg-card, white);border-radius:12px;border:1px solid var(--border-color, #ecf0f1);overflow:hidden;transition:border-color .2s;display:flex;flex-direction:column}.server-card[data-v-d55c8fd8]:hover{border-color:var(--text-secondary, #95a5a6)}.card-header[data-v-d55c8fd8]{padding:1.25rem 1.25rem 0;display:flex;justify-content:space-between;align-items:start;gap:1rem}.card-header h3[data-v-d55c8fd8]{margin:0 0 .25rem;font-size:1rem}.server-type[data-v-d55c8fd8]{color:var(--text-secondary, #6b7280);font-size:.8rem;margin:0}.status[data-v-d55c8fd8]{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:.35rem}.status.enabled[data-v-d55c8fd8]{background-color:#10b981}.status.disabled[data-v-d55c8fd8]{background-color:#ef4444}.card-body[data-v-d55c8fd8]{padding:1rem 1.25rem;flex:1}.card-body p[data-v-d55c8fd8]{margin:.3rem 0;color:var(--text-secondary, #6b7280);font-size:.85rem}.card-body strong[data-v-d55c8fd8]{color:var(--text-primary, #34495e);font-weight:500}.last-collected[data-v-d55c8fd8]{color:var(--text-secondary, #6b7280)!important;font-size:.8rem!important}.error-message[data-v-d55c8fd8]{color:#ef4444!important;font-size:.8rem!important}.card-actions[data-v-d55c8fd8]{padding:0 1.25rem 1.25rem;display:flex;gap:.5rem;align-items:center}.btn-action[data-v-d55c8fd8]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:var(--btn-bg, #f3f4f6);border:none;border-radius:8px;color:var(--text-secondary, #9ca3af);cursor:pointer;transition:all .2s;text-decoration:none;line-height:1}.btn-action[data-v-d55c8fd8]:hover{color:var(--text-primary, #f3f4f6);background:var(--btn-hover-bg, #e5e7eb)}.btn-action-danger[data-v-d55c8fd8]:hover{color:#ef4444;background:#ef444426}.process-monitoring[data-v-d55c8fd8]{background:var(--hover-bg, #f9f9f9);padding:1.5rem;border-radius:4px;margin-bottom:1.5rem}.process-item[data-v-d55c8fd8]{background:var(--bg-card, white);padding:1rem;border-radius:4px;margin-bottom:1rem;border:1px solid var(--border-color, #ecf0f1)}.process-item .form-row[data-v-d55c8fd8]{margin-bottom:.5rem}@media (max-width: 768px){.form-row[data-v-d55c8fd8],.servers-grid[data-v-d55c8fd8]{grid-template-columns:1fr}.form-actions[data-v-d55c8fd8]{flex-direction:column}.form-actions button[data-v-d55c8fd8]{width:100%}}.key-stored[data-v-d55c8fd8]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--hover-bg, #f0f0f0);border:1px solid var(--border-color, #ddd);border-radius:6px;color:var(--text-secondary, #7f8c8d);font-size:.9rem}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.uchart-wrap{width:100%;min-height:50px}.uchart-wrap>.u-wrap{width:100%!important}.uchart-wrap .u-select{background:#05966926}.uchart-wrap .u-cursor-pt{display:none!important}.server-details[data-v-bddee695]{padding:2rem 0;background-color:var(--bg-primary, #f5f5f5);min-height:100vh}.container[data-v-bddee695]{max-width:1200px;margin:0 auto;padding:0 2rem}.back-link[data-v-bddee695]{color:#667eea;text-decoration:none;display:inline-block;margin-bottom:1.5rem;font-weight:500}.back-link[data-v-bddee695]:hover{text-decoration:underline}.loading-state[data-v-bddee695],.error-state[data-v-bddee695]{background:var(--bg-card, white);padding:3rem;border-radius:8px;text-align:center;color:var(--text-secondary, #7f8c8d)}.header[data-v-bddee695]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;background:var(--bg-card, white);padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}h1[data-v-bddee695]{color:var(--text-primary, #2c3e50);margin:0 0 .5rem}.server-info[data-v-bddee695]{color:var(--text-secondary, #7f8c8d);font-size:.95rem;margin:0}.status-box[data-v-bddee695]{padding:1.5rem;border-radius:8px;text-align:center;min-width:150px}.status-box.ok[data-v-bddee695]{background:#d5f4e6;color:#27ae60;border:1px solid #2ecc71}.status-box.error[data-v-bddee695]{background:#fadbd8;color:#c0392b;border:1px solid #e74c3c}.status-box strong[data-v-bddee695]{display:block;margin-bottom:.5rem}.last-update[data-v-bddee695]{font-size:.85rem;margin:.5rem 0 0;opacity:.9}.tab-bar[data-v-bddee695]{display:flex;gap:0;margin-bottom:1.5rem;border-bottom:2px solid var(--border-color, #ecf0f1)}.tab-btn[data-v-bddee695]{padding:.7rem 1.5rem;border:none;background:none;font-size:.95rem;font-weight:500;color:var(--text-secondary, #7f8c8d);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:.5rem}.tab-btn[data-v-bddee695]:hover{color:var(--text-primary, #2c3e50)}.tab-btn.active[data-v-bddee695]{color:var(--accent-color, #3498db);border-bottom-color:var(--accent-color, #3498db);font-weight:600}.tab-count[data-v-bddee695]{background:var(--hover-bg, #eee);color:var(--text-secondary, #7f8c8d);padding:.1rem .5rem;border-radius:10px;font-size:.75rem;font-weight:500}.tab-btn.active .tab-count[data-v-bddee695]{background:var(--accent-color, #3498db);color:#fff}.chart-controls[data-v-bddee695]{background:var(--bg-card, white);padding:1.5rem;border-radius:8px;margin-bottom:2rem;display:flex;gap:1rem;align-items:center;box-shadow:0 2px 4px #0000001a}.chart-controls label[data-v-bddee695]{font-weight:600;color:var(--text-primary, #2c3e50)}.chart-controls select[data-v-bddee695]{padding:.75rem;border:1px solid #bdc3c7;border-radius:4px;font-family:inherit;font-size:1rem}.chart-controls select[data-v-bddee695]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.metric-filter-input[data-v-bddee695]{padding:.75rem;border:1px solid #bdc3c7;border-radius:4px;font-family:inherit;font-size:1rem;flex:1;min-width:150px;max-width:300px;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.metric-filter-input[data-v-bddee695]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.metric-category-bar[data-v-bddee695]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;align-items:center}.category-pill[data-v-bddee695]{padding:.4rem .9rem;border:1px solid var(--border-color, #bdc3c7);border-radius:20px;background:var(--bg-card, white);color:var(--text-secondary, #7f8c8d);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.category-pill[data-v-bddee695]:hover{border-color:#667eea;color:#667eea}.category-pill.active[data-v-bddee695]{background:#667eea;color:#fff;border-color:#667eea}.filter-summary[data-v-bddee695]{margin-left:auto;font-size:.85rem;color:var(--text-secondary, #7f8c8d);font-weight:500}.btn-refresh[data-v-bddee695]{padding:.75rem 1.5rem;background-color:#667eea;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s}.btn-refresh[data-v-bddee695]:hover:not(:disabled){background-color:#5568d3}.btn-refresh[data-v-bddee695]:disabled{background-color:#95a5a6;cursor:not-allowed}.charts-grid[data-v-bddee695]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;margin-bottom:3rem}.chart-container[data-v-bddee695]{background:var(--bg-card, white);padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.chart-header[data-v-bddee695]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.chart-header h3[data-v-bddee695]{color:var(--text-primary, #2c3e50);margin:0;font-size:1.1rem}.chart-threshold-badges[data-v-bddee695]{display:flex;align-items:center;gap:.5rem}.threshold-badge[data-v-bddee695]{padding:.2rem .6rem;border-radius:10px;font-size:.78rem;font-weight:600;font-family:monospace}.warning-badge[data-v-bddee695]{background:#f39c1226;color:#e67e22;border:1px solid rgba(243,156,18,.4)}.critical-badge[data-v-bddee695]{background:#e74c3c26;color:#c0392b;border:1px solid rgba(231,76,60,.4)}.threshold-badge.editable[data-v-bddee695]{cursor:pointer;transition:all .15s}.threshold-badge.editable[data-v-bddee695]:hover{filter:brightness(.9);box-shadow:0 0 0 2px #667eea4d}.badge-input[data-v-bddee695]{width:62px;padding:.15rem .4rem;border-radius:10px;font-size:.78rem;font-weight:600;font-family:monospace;text-align:center;outline:none}.badge-input.warning-input[data-v-bddee695]{border:2px solid #f39c12;background:#f39c121a;color:#e67e22}.badge-input.critical-input[data-v-bddee695]{border:2px solid #e74c3c;background:#e74c3c1a;color:#c0392b}.btn-remove-threshold[data-v-bddee695]{background:none;border:1px solid var(--border-color, #ddd);color:var(--text-secondary, #999);cursor:pointer;font-size:1rem;line-height:1;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s}.btn-remove-threshold[data-v-bddee695]:hover{background:#fadbd8;color:#c0392b;border-color:#e74c3c}.chart-container canvas[data-v-bddee695]{max-height:300px}.chart-actions[data-v-bddee695]{display:flex;gap:.5rem;margin-top:.75rem;min-height:32px;align-items:center}.btn-set-threshold[data-v-bddee695]{padding:.35rem .9rem;background:var(--bg-primary, #f5f5f5);border:1px dashed var(--border-color, #bdc3c7);border-radius:4px;color:var(--text-secondary, #7f8c8d);cursor:pointer;font-size:.85rem;transition:all .2s}.btn-set-threshold[data-v-bddee695]:hover{border-color:#667eea;color:#667eea}.btn-set-threshold.active[data-v-bddee695]{border-color:#f39c12;color:#e67e22;background:#f39c1214;border-style:solid;animation:pulse-border-bddee695 1.5s ease-in-out infinite}@keyframes pulse-border-bddee695{0%,to{border-color:#f39c12}50%{border-color:#e67e22}}.btn-cancel-threshold[data-v-bddee695]{padding:.35rem .7rem;background:none;border:1px solid var(--border-color, #bdc3c7);border-radius:4px;color:var(--text-secondary, #999);cursor:pointer;font-size:.85rem}.btn-cancel-threshold[data-v-bddee695]:hover{border-color:#e74c3c;color:#c0392b}.metrics-table-section[data-v-bddee695]{background:var(--bg-card, white);padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.metrics-table-section h2[data-v-bddee695]{color:var(--text-primary, #2c3e50);margin-top:0;margin-bottom:1.5rem}.metrics-table[data-v-bddee695]{width:100%;border-collapse:collapse}.metrics-table thead[data-v-bddee695]{background:var(--hover-bg, #f9f9f9);border-bottom:2px solid var(--border-color, #ecf0f1)}.metrics-table th[data-v-bddee695]{padding:1rem;text-align:left;font-weight:600;color:var(--text-primary, #2c3e50)}.metrics-table td[data-v-bddee695]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color, #ecf0f1);color:var(--text-primary, #2c3e50)}.metrics-table tr[data-v-bddee695]:hover{background:var(--hover-bg, #f9f9f9)}.threshold-cell[data-v-bddee695]{min-width:160px}.threshold-inline[data-v-bddee695]{display:flex;align-items:center;gap:4px}.threshold-condition[data-v-bddee695]{width:50px;padding:4px;border:1px solid #bdc3c7;border-radius:4px;font-size:.85rem;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.threshold-input[data-v-bddee695]{width:70px;padding:4px 6px;border:1px solid #bdc3c7;border-radius:4px;font-size:.85rem;text-align:right;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.threshold-condition[data-v-bddee695]:focus,.threshold-input[data-v-bddee695]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea26}.threshold-saving[data-v-bddee695]{color:var(--text-secondary, #7f8c8d);font-size:.8rem}.cooldown-cell[data-v-bddee695]{min-width:70px}.cooldown-select[data-v-bddee695]{padding:4px;border:1px solid #bdc3c7;border-radius:4px;font-size:.85rem;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.cooldown-select[data-v-bddee695]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea26}.cooldown-select[data-v-bddee695]:disabled{opacity:.4;cursor:not-allowed}.value-exceeded[data-v-bddee695]{color:#c0392b;font-weight:700;background-color:#fadbd8;border-radius:4px;padding:2px 6px}.empty-metrics[data-v-bddee695]{background:var(--bg-card, white);padding:3rem;border-radius:8px;text-align:center;color:var(--text-secondary, #7f8c8d)}.docker-status-section[data-v-bddee695]{background:var(--bg-card, white);padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.docker-status-section h2[data-v-bddee695]{color:var(--text-primary, #2c3e50);margin-top:0;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.docker-count[data-v-bddee695]{font-size:.85rem;font-weight:500;color:var(--text-secondary, #7f8c8d);background:var(--hover-bg, #f0f0f0);padding:.2rem .7rem;border-radius:12px}.docker-table[data-v-bddee695]{width:100%;border-collapse:collapse}.docker-table thead[data-v-bddee695]{background:var(--hover-bg, #f9f9f9);border-bottom:2px solid var(--border-color, #ecf0f1)}.docker-table th[data-v-bddee695]{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-primary, #2c3e50);font-size:.9rem}.docker-table td[data-v-bddee695]{padding:.6rem 1rem;border-bottom:1px solid var(--border-color, #ecf0f1);color:var(--text-primary, #2c3e50);font-size:.9rem}.docker-table tr[data-v-bddee695]:hover{background:var(--hover-bg, #f9f9f9)}.docker-container-name[data-v-bddee695]{font-weight:600;font-family:monospace;font-size:.85rem}.cpu-bar-cell[data-v-bddee695]{display:flex;align-items:center;gap:.5rem;min-width:120px}.cpu-bar-bg[data-v-bddee695]{flex:1;height:8px;background:var(--hover-bg, #ecf0f1);border-radius:4px;overflow:hidden}.cpu-bar-fill[data-v-bddee695]{height:100%;border-radius:4px;transition:width .3s ease}.cpu-bar-fill.low[data-v-bddee695]{background:#2ecc71}.cpu-bar-fill.medium[data-v-bddee695]{background:#f39c12}.cpu-bar-fill.high[data-v-bddee695]{background:#e74c3c}.cpu-bar-value[data-v-bddee695]{font-family:monospace;font-size:.85rem;font-weight:600;min-width:45px;text-align:right}.top-processes-section[data-v-bddee695]{background:var(--bg-card, white);padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.top-processes-section h2[data-v-bddee695]{color:var(--text-primary, #2c3e50);margin-top:0;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.top-processes-time[data-v-bddee695]{font-size:.8rem;font-weight:400;color:var(--text-secondary, #7f8c8d)}.top-processes-table[data-v-bddee695]{width:100%;border-collapse:collapse;font-size:.9rem}.top-processes-table th[data-v-bddee695]{text-align:left;padding:.6rem .8rem;border-bottom:2px solid var(--border-color, #ecf0f1);color:var(--text-secondary, #7f8c8d);font-weight:600;font-size:.8rem;text-transform:uppercase}.top-processes-table td[data-v-bddee695]{padding:.5rem .8rem;border-bottom:1px solid var(--border-color, #ecf0f1);color:var(--text-primary, #2c3e50)}.top-processes-table tbody tr[data-v-bddee695]:hover{background:var(--hover-bg, #f8f9fa)}.pid-cell[data-v-bddee695]{font-family:monospace;color:var(--text-secondary, #7f8c8d)}.process-name-cell[data-v-bddee695]{font-weight:600}.btn-refresh-processes[data-v-bddee695]{margin-left:auto;padding:.3rem .8rem;font-size:.8rem;background:var(--bg-card, white);color:var(--text-primary, #2c3e50);border:1px solid var(--border-color, #ddd);border-radius:4px;cursor:pointer;font-weight:400}.btn-refresh-processes[data-v-bddee695]:hover:not(:disabled){background:var(--hover-bg, #f0f0f0)}.btn-refresh-processes[data-v-bddee695]:disabled{opacity:.5;cursor:not-allowed}.process-row[data-v-bddee695]{cursor:pointer}.process-row[data-v-bddee695]:hover{background:var(--hover-bg, #f8f9fa)}.cwd-cell[data-v-bddee695]{font-family:monospace;font-size:.8rem;color:var(--text-secondary, #7f8c8d);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-badge[data-v-bddee695]{background:#3498db;color:#fff;padding:.15rem .5rem;border-radius:10px;font-size:.75rem;font-family:monospace}.host-badge[data-v-bddee695]{color:var(--text-secondary, #95a5a6);font-size:.8rem}.process-detail-row td[data-v-bddee695]{padding:0!important;border-bottom:1px solid var(--border-color, #ecf0f1)}.process-detail[data-v-bddee695]{padding:.6rem .8rem;background:var(--hover-bg, #f8f9fa);display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center}.detail-label[data-v-bddee695]{font-size:.8rem;font-weight:600;color:var(--text-secondary, #7f8c8d)}.detail-value[data-v-bddee695]{font-size:.8rem;font-family:monospace;background:var(--bg-card, white);padding:.2rem .5rem;border-radius:3px;border:1px solid var(--border-color, #ecf0f1);word-break:break-all}.process-status-section[data-v-bddee695]{background:var(--bg-card, white);padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.process-status-section h2[data-v-bddee695]{color:var(--text-primary, #2c3e50);margin-top:0;margin-bottom:1.5rem}.process-status-grid[data-v-bddee695]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.process-status-item[data-v-bddee695]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--hover-bg, #f9f9f9);border-radius:6px;border:1px solid var(--border-color, #ecf0f1)}.process-name[data-v-bddee695]{font-weight:600;color:var(--text-primary, #2c3e50)}.process-badge[data-v-bddee695]{padding:.3rem .8rem;border-radius:12px;font-size:.85rem;font-weight:600}.process-badge.running[data-v-bddee695]{background-color:#d5f4e6;color:#27ae60}.process-badge.stopped[data-v-bddee695]{background-color:#fadbd8;color:#c0392b}.btn-primary[data-v-bddee695]{display:inline-block;padding:.75rem 1.5rem;background-color:#667eea;color:#fff;text-decoration:none;border-radius:4px;font-weight:600;transition:background-color .3s}.btn-primary[data-v-bddee695]:hover{background-color:#5568d3}@media (max-width: 768px){.header[data-v-bddee695]{flex-direction:column}.charts-grid[data-v-bddee695]{grid-template-columns:1fr}.chart-controls[data-v-bddee695]{flex-direction:column;align-items:flex-start}.chart-header[data-v-bddee695]{flex-direction:column;align-items:flex-start;gap:.5rem}}.agents[data-v-380a6390]{padding:2rem 0;background-color:var(--bg-primary, #f5f5f5);min-height:100vh}.container[data-v-380a6390]{max-width:1200px;margin:0 auto;padding:0 2rem}.header[data-v-380a6390]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-actions[data-v-380a6390]{display:flex;gap:.75rem;align-items:center}h1[data-v-380a6390]{color:var(--text-primary, #2c3e50);margin:0;font-size:1.35rem}.header-subtitle[data-v-380a6390]{color:var(--text-secondary, #6b7280);font-size:.85rem;margin-top:.25rem}h2[data-v-380a6390]{color:var(--text-primary, #2c3e50);margin:0;font-size:1.1rem}h3[data-v-380a6390]{color:var(--text-primary, #2c3e50);margin:0 0 .75rem;font-size:.95rem}.btn-add[data-v-380a6390]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background-color:#059669;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-add[data-v-380a6390]:hover{background-color:#047857}.btn-primary[data-v-380a6390]{padding:.6rem 1rem;background-color:#059669;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;font-size:.875rem}.btn-primary[data-v-380a6390]:hover:not(:disabled){background-color:#047857}.btn-primary[data-v-380a6390]:disabled{background-color:#6b7280;cursor:not-allowed}.btn-secondary[data-v-380a6390]{padding:.6rem 1rem;background-color:var(--btn-bg, #f3f4f6);color:var(--text-secondary, #6b7280);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-weight:500;cursor:pointer;font-size:.875rem}.btn-secondary[data-v-380a6390]:hover{background-color:var(--btn-hover-bg, #e5e7eb);color:var(--text-primary, #374151)}.btn-update-all[data-v-380a6390]{padding:.5rem 1rem;background:#ea580c26;color:#ea580c;border:none;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.btn-update-all[data-v-380a6390]:hover:not(:disabled){background:#ea580c;color:#fff}.btn-update-all[data-v-380a6390]:disabled{opacity:.5;cursor:not-allowed}.btn-small-add[data-v-380a6390]{padding:.3rem .6rem;background:var(--btn-bg, #f3f4f6);color:var(--text-secondary, #6b7280);border:1px solid var(--border-color, #e5e7eb);border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s}.btn-small-add[data-v-380a6390]:hover{background:var(--btn-hover-bg, #e5e7eb);color:var(--text-primary, #374151)}.btn-remove-target[data-v-380a6390]{padding:.2rem .5rem;background:none;border:1px solid var(--border-color, #e5e7eb);border-radius:4px;color:var(--text-secondary, #9ca3af);font-size:.8rem;cursor:pointer;transition:all .2s}.btn-remove-target[data-v-380a6390]:hover{color:#ef4444;border-color:#ef4444;background:#ef444414}.modal-overlay[data-v-380a6390]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal[data-v-380a6390]{background:var(--bg-card, white);border-radius:12px;border:1px solid var(--border-color, #ecf0f1);width:100%;max-width:480px;max-height:85vh;overflow-y:auto}.modal-wide[data-v-380a6390]{max-width:800px}.modal-header[data-v-380a6390]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #ecf0f1)}.modal-close[data-v-380a6390]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary, #9ca3af);line-height:1;padding:0}.modal-close[data-v-380a6390]:hover{color:var(--text-primary, #f3f4f6)}.modal-body[data-v-380a6390]{padding:1.25rem 1.5rem}.form-content[data-v-380a6390]{display:flex;flex-direction:column}.form-group[data-v-380a6390]{margin-bottom:1rem;display:flex;flex-direction:column;flex:1}.form-group-small[data-v-380a6390]{max-width:120px}.form-group label[data-v-380a6390]{font-weight:600;color:var(--text-primary, #2c3e50);margin-bottom:.5rem;font-size:.85rem}.form-group input[data-v-380a6390],.form-group select[data-v-380a6390]{padding:.6rem;border:1px solid var(--border-color, #bdc3c7);border-radius:8px;font-size:.9rem;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.form-group input[data-v-380a6390]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px #0596691a}.form-actions[data-v-380a6390]{display:flex;gap:.75rem;margin-top:.5rem}.alert[data-v-380a6390]{padding:.75rem 1rem;border-radius:8px;margin-top:.75rem;font-size:.85rem}.alert-error[data-v-380a6390]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.alert-success[data-v-380a6390]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.install-os-label[data-v-380a6390]{margin:1rem 0 .5rem;font-size:.85rem;color:var(--text-secondary, #9ca3af)}.install-os-label[data-v-380a6390]:first-of-type{margin-top:0}.install-command[data-v-380a6390]{display:flex;align-items:center;gap:.75rem;background:#030712;padding:.75rem 1rem;border-radius:8px;margin-bottom:.75rem;overflow-x:auto}.install-command code[data-v-380a6390]{flex:1;font-family:monospace;font-size:.8rem;color:#10b981;word-break:break-all;white-space:pre-wrap}.btn-copy-cmd[data-v-380a6390]{padding:.35rem .75rem;background:var(--btn-bg, #1f2937);color:var(--text-secondary, #9ca3af);border:none;border-radius:6px;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:all .2s}.btn-copy-cmd[data-v-380a6390]:hover{color:var(--text-primary, #f3f4f6);background:var(--btn-hover-bg, #374151)}.install-note[data-v-380a6390]{color:var(--text-secondary, #9ca3af);font-size:.8rem;font-style:italic;margin:0}.config-section[data-v-380a6390]{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-color, #ecf0f1)}.config-section[data-v-380a6390]:last-of-type{border-bottom:none}.section-header[data-v-380a6390]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.section-header h3[data-v-380a6390]{margin:0}.toggle-label[data-v-380a6390]{display:flex;align-items:center;gap:.75rem;cursor:pointer;color:var(--text-primary, #2c3e50);font-size:.9rem}.toggle-label input[type=checkbox][data-v-380a6390]{width:18px;height:18px;cursor:pointer}.target-card[data-v-380a6390]{background:var(--bg-primary, #f5f5f5);border-radius:8px;padding:.75rem;margin-bottom:.75rem}.target-header[data-v-380a6390]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;color:var(--text-primary, #2c3e50);font-size:.85rem}.field-row[data-v-380a6390]{display:flex;gap:.75rem;flex-wrap:wrap}.oid-section[data-v-380a6390]{margin-top:.5rem}.oid-header[data-v-380a6390]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.oid-header label[data-v-380a6390]{font-weight:600;color:var(--text-primary, #2c3e50);font-size:.8rem}.oid-row[data-v-380a6390]{display:flex;gap:.5rem;margin-bottom:.35rem;align-items:center}.oid-input[data-v-380a6390]{flex:2;padding:.35rem .5rem;border:1px solid var(--border-color, #bdc3c7);border-radius:6px;font-size:.8rem;font-family:monospace;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.oid-name-input[data-v-380a6390]{flex:1;padding:.35rem .5rem;border:1px solid var(--border-color, #bdc3c7);border-radius:6px;font-size:.8rem;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.config-actions[data-v-380a6390]{display:flex;gap:.75rem;margin-top:.75rem}.filter-bar[data-v-380a6390]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--bg-card, white);border-radius:12px;border:1px solid var(--border-color, #ecf0f1)}.filter-input[data-v-380a6390]{padding:.45rem .75rem;border:1px solid var(--border-color, #ddd);border-radius:8px;font-size:.85rem;min-width:200px;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.filter-input[data-v-380a6390]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px #0596691a}.filter-group[data-v-380a6390]{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid var(--border-color, #ddd)}.filter-btn[data-v-380a6390]{padding:.4rem .65rem;border:none;background:var(--bg-input, white);color:var(--text-secondary, #7f8c8d);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:.3rem}.filter-btn[data-v-380a6390]:not(:last-child){border-right:1px solid var(--border-color, #ddd)}.filter-btn[data-v-380a6390]:hover{background:var(--hover-bg, #f0f0f0)}.filter-btn.active[data-v-380a6390]{background:#059669;color:#fff}.filter-count[data-v-380a6390]{font-size:.7rem;background:#00000014;padding:.05rem .3rem;border-radius:8px;min-width:16px;text-align:center}.filter-btn.active .filter-count[data-v-380a6390]{background:#ffffff40}.filter-result[data-v-380a6390]{font-size:.8rem;color:var(--text-secondary, #7f8c8d);margin-left:auto}.empty[data-v-380a6390]{color:var(--text-secondary, #7f8c8d);text-align:center;padding:3rem;background:var(--bg-card, white);border-radius:12px;border:1px solid var(--border-color, #ecf0f1)}.agents-grid[data-v-380a6390]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.agent-card[data-v-380a6390]{background:var(--bg-card, white);border-radius:12px;border:1px solid var(--border-color, #ecf0f1);overflow:hidden;transition:border-color .2s;display:flex;flex-direction:column}.agent-card[data-v-380a6390]:hover{border-color:var(--text-secondary, #95a5a6)}.card-header[data-v-380a6390]{padding:1rem 1.25rem 0;display:flex;justify-content:space-between;align-items:start;gap:.75rem}.card-header h3[data-v-380a6390]{margin:0 0 .25rem;font-size:1rem}.agent-meta[data-v-380a6390]{display:flex;flex-wrap:wrap;gap:.35rem}.meta-item[data-v-380a6390]{font-size:.75rem;color:var(--text-secondary, #9ca3af);background:var(--hover-bg, #1f2937);padding:.1rem .45rem;border-radius:4px}.version-badge[data-v-380a6390]{color:#10b981}.update-badge[data-v-380a6390]{color:#ea580c;font-weight:600}.status-indicators[data-v-380a6390]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.status-dot[data-v-380a6390]{width:10px;height:10px;border-radius:50%}.status-dot.online[data-v-380a6390]{background:#10b981}.status-dot.offline[data-v-380a6390]{background:#ef4444}.status-dot.pending[data-v-380a6390]{background:#6b7280}.ws-badge[data-v-380a6390]{font-size:.65rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;letter-spacing:.3px}.ws-badge.connected[data-v-380a6390]{background:#10b98126;color:#10b981}.ws-badge.disconnected[data-v-380a6390]{background:#ea580c26;color:#ea580c}.ws-badge.bash[data-v-380a6390]{background:#8b5cf626;color:#8b5cf6}.card-body[data-v-380a6390]{padding:.75rem 1.25rem;flex:1}.body-row[data-v-380a6390]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-secondary, #9ca3af);padding:.15rem 0}.body-label[data-v-380a6390]{color:var(--text-secondary, #6b7280)}.monitoring-summary[data-v-380a6390]{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.5rem}.config-badge[data-v-380a6390]{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;font-weight:600}.config-badge.snmp[data-v-380a6390]{background:#2563eb26;color:#3b82f6}.config-badge.ping[data-v-380a6390]{background:#ea580c26;color:#ea580c}.config-badge.docker[data-v-380a6390]{background:#06b6d426;color:#06b6d4}.card-actions[data-v-380a6390]{padding:0 1.25rem 1rem;display:flex;gap:.35rem;justify-content:flex-end}.btn-action[data-v-380a6390]{display:inline-flex;align-items:center;justify-content:center;padding:.45rem;background:var(--btn-bg, #f3f4f6);border:none;border-radius:8px;color:var(--text-secondary, #9ca3af);cursor:pointer;transition:all .2s;line-height:1}.btn-action[data-v-380a6390]:hover{color:var(--text-primary, #f3f4f6);background:var(--btn-hover-bg, #e5e7eb)}.btn-action[data-v-380a6390]:disabled{opacity:.5;cursor:not-allowed}.btn-action-update[data-v-380a6390]{color:#ea580c}.btn-action-update[data-v-380a6390]:hover{background:#ea580c26;color:#ea580c}.btn-action-danger[data-v-380a6390]:hover{color:#ef4444;background:#ef444426}@media (max-width: 768px){.agents-grid[data-v-380a6390]{grid-template-columns:1fr}.field-row[data-v-380a6390],.config-actions[data-v-380a6390],.form-actions[data-v-380a6390]{flex-direction:column}}.alerts[data-v-34b43ce2]{padding:2rem 0;background-color:var(--bg-primary, #f5f5f5);min-height:100vh}.container[data-v-34b43ce2]{max-width:1200px;margin:0 auto;padding:0 2rem}.header[data-v-34b43ce2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.header-actions[data-v-34b43ce2]{display:flex;gap:1rem;align-items:center}h1[data-v-34b43ce2]{color:var(--text-primary, #2c3e50);margin:0}h2[data-v-34b43ce2]{color:var(--text-primary, #2c3e50);margin-top:0;margin-bottom:2rem}h3[data-v-34b43ce2]{color:var(--text-primary, #34495e);margin:.5rem 0}h4[data-v-34b43ce2]{color:var(--text-primary, #34495e);margin:1rem 0 .5rem;font-size:.95rem}.btn-primary[data-v-34b43ce2],.btn-secondary[data-v-34b43ce2],.btn-danger[data-v-34b43ce2],.btn-small[data-v-34b43ce2]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s}.btn-primary[data-v-34b43ce2]{background-color:#667eea;color:#fff}.btn-primary[data-v-34b43ce2]:hover:not(:disabled){background-color:#5568d3}.btn-primary[data-v-34b43ce2]:disabled{background-color:#95a5a6;cursor:not-allowed}.btn-secondary[data-v-34b43ce2]{background-color:#95a5a6;color:#fff}.btn-secondary[data-v-34b43ce2]:hover:not(:disabled){background-color:#7f8c8d}.btn-secondary[data-v-34b43ce2]:disabled{background-color:#bdc3c7;cursor:not-allowed}.btn-danger[data-v-34b43ce2]{background-color:#e74c3c;color:#fff}.btn-danger[data-v-34b43ce2]:hover{background-color:#c0392b}.btn-small[data-v-34b43ce2]{padding:.5rem 1rem;font-size:.9rem;flex:1}.alert-form[data-v-34b43ce2]{background:var(--bg-card, white);padding:2rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}.form-content[data-v-34b43ce2]{display:flex;flex-direction:column}.form-group[data-v-34b43ce2]{margin-bottom:1.5rem;display:flex;flex-direction:column}.form-group label[data-v-34b43ce2]{font-weight:600;color:var(--text-primary, #2c3e50);margin-bottom:.5rem}.form-group small[data-v-34b43ce2]{font-size:.85rem;color:var(--text-secondary, #7f8c8d);margin-top:.25rem}.form-group input[data-v-34b43ce2],.form-group select[data-v-34b43ce2]{padding:.75rem;border:1px solid #bdc3c7;border-radius:4px;font-family:inherit;font-size:1rem}.form-group input[data-v-34b43ce2]:focus,.form-group select[data-v-34b43ce2]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-row[data-v-34b43ce2]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.checkbox-group[data-v-34b43ce2]{flex-direction:row;align-items:center;margin-bottom:0}.checkbox-group input[type=checkbox][data-v-34b43ce2]{width:auto;margin-right:.5rem;cursor:pointer}.checkbox-group label[data-v-34b43ce2]{margin:0;cursor:pointer}.notifications[data-v-34b43ce2]{background:var(--hover-bg, #f9f9f9);padding:1.5rem;border-radius:4px;margin-bottom:1.5rem}.notification-item[data-v-34b43ce2]{margin-bottom:1.5rem}.notification-item[data-v-34b43ce2]:last-child{margin-bottom:0}.form-actions[data-v-34b43ce2]{display:flex;gap:1rem;margin-top:2rem;margin-bottom:1rem}.form-actions button[data-v-34b43ce2]{flex:1}.alert[data-v-34b43ce2]{padding:1rem;border-radius:4px;margin-bottom:1rem;margin-top:1rem}.alert-error[data-v-34b43ce2]{background-color:#fadbd8;color:#c0392b;border:1px solid #e74c3c}.alert-success[data-v-34b43ce2]{background-color:#d5f4e6;color:#27ae60;border:1px solid #2ecc71}.search-bar[data-v-34b43ce2]{position:relative;display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.search-input[data-v-34b43ce2]{flex:1;padding:.75rem 2.5rem .75rem 1rem;border:1px solid var(--border-color, #bdc3c7);border-radius:8px;font-size:1rem;background:var(--bg-card, white);color:var(--text-primary, #2c3e50)}.search-input[data-v-34b43ce2]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-clear[data-v-34b43ce2]{position:absolute;right:7rem;cursor:pointer;color:var(--text-secondary, #95a5a6);font-size:1rem;padding:.25rem}.search-clear[data-v-34b43ce2]:hover{color:var(--text-primary, #2c3e50)}.search-count[data-v-34b43ce2]{font-size:.85rem;color:var(--text-secondary, #7f8c8d);white-space:nowrap}.server-group[data-v-34b43ce2]{margin-bottom:2rem}.server-group-header[data-v-34b43ce2]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-card, white);border-radius:8px;margin-bottom:1rem;cursor:pointer;box-shadow:0 1px 3px #00000014;-webkit-user-select:none;user-select:none;transition:background-color .2s}.server-group-header[data-v-34b43ce2]:hover{background:var(--hover-bg, #f0f0f0)}.server-group-title[data-v-34b43ce2]{margin:0;font-size:1.15rem;color:var(--text-primary, #2c3e50);display:flex;align-items:center;gap:.5rem}.collapse-icon[data-v-34b43ce2]{font-size:.75rem;color:var(--text-secondary, #7f8c8d);width:1rem;text-align:center}.group-count[data-v-34b43ce2]{font-size:.85rem;color:var(--text-secondary, #7f8c8d);background:var(--border-color, #ecf0f1);padding:.25rem .75rem;border-radius:12px}.rules-section[data-v-34b43ce2]{margin-top:2rem}.empty[data-v-34b43ce2]{background:var(--bg-card, white);padding:3rem;text-align:center;color:var(--text-secondary, #7f8c8d);border-radius:8px}.rules-list[data-v-34b43ce2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem}.rule-card[data-v-34b43ce2]{background:var(--bg-card, white);border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s}.rule-card[data-v-34b43ce2]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.card-header[data-v-34b43ce2]{padding:1.5rem;border-bottom:1px solid var(--border-color, #ecf0f1);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.rule-info[data-v-34b43ce2]{flex:1}.rule-info h3[data-v-34b43ce2]{margin:0;font-size:1.1rem}.metric[data-v-34b43ce2]{color:var(--text-secondary, #7f8c8d);font-size:.9rem;margin:.25rem 0 0}.condition-badge[data-v-34b43ce2]{display:flex;align-items:center;gap:.5rem;color:#fff;padding:.5rem 1rem;border-radius:4px;font-weight:600}.badge-ok[data-v-34b43ce2]{background:#95a5a6}.badge-exceeded[data-v-34b43ce2]{background:#e74c3c}.current-value[data-v-34b43ce2]{font-size:1rem}.condition[data-v-34b43ce2]{font-size:1.1rem}.value-exceeded[data-v-34b43ce2]{color:#e74c3c;font-weight:700}.value-ok[data-v-34b43ce2]{color:#27ae60;font-weight:600}.card-body[data-v-34b43ce2]{padding:1.5rem}.rule-details[data-v-34b43ce2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color, #ecf0f1)}.detail-item[data-v-34b43ce2]{font-size:.9rem;color:var(--text-primary, #2c3e50)}.detail-item strong[data-v-34b43ce2]{color:var(--text-primary, #34495e)}.status[data-v-34b43ce2]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.status.enabled[data-v-34b43ce2]{background-color:#d5f4e6;color:#27ae60}.status.disabled[data-v-34b43ce2]{background-color:#fadbd8;color:#c0392b}.notifications-info[data-v-34b43ce2]{margin-bottom:0}.notif-list[data-v-34b43ce2]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.notif-badge[data-v-34b43ce2]{display:flex;align-items:center;gap:.3rem;background:var(--border-color, #ecf0f1);padding:.35rem .75rem;border-radius:12px;font-size:.85rem;color:var(--text-primary, #2c3e50)}.notif-badge .type[data-v-34b43ce2]{font-size:1rem}.empty-notif[data-v-34b43ce2]{color:#95a5a6;font-size:.9rem;margin-top:.5rem}.card-actions[data-v-34b43ce2]{padding:1rem 1.5rem;background:var(--hover-bg, #f9f9f9);display:flex;gap:.5rem}.test-result[data-v-34b43ce2]{padding:0 1.5rem 1.5rem}.rule-type-toggle[data-v-34b43ce2]{display:flex;gap:0;border:1px solid var(--border-color, #bdc3c7);border-radius:4px;overflow:hidden}.toggle-btn[data-v-34b43ce2]{flex:1;padding:.75rem 1rem;border:none;background:var(--bg-card, white);color:var(--text-primary, #2c3e50);font-weight:600;cursor:pointer;transition:background-color .2s,color .2s;font-size:.95rem}.toggle-btn[data-v-34b43ce2]:not(:last-child){border-right:1px solid var(--border-color, #bdc3c7)}.toggle-btn.active[data-v-34b43ce2]{background:#667eea;color:#fff}.toggle-btn[data-v-34b43ce2]:hover:not(.active){background:var(--hover-bg, #f0f0f0)}.anomaly-fields[data-v-34b43ce2]{background:var(--hover-bg, #f9f9f9);padding:1.5rem;border-radius:4px;margin-bottom:1.5rem}.anomaly-help[data-v-34b43ce2]{font-size:.85rem;color:var(--text-secondary, #7f8c8d);margin:.5rem 0 0;line-height:1.4}.anomaly-badge[data-v-34b43ce2]{background:#8e44ad!important}.rule-type-label[data-v-34b43ce2]{font-size:.9rem;white-space:nowrap}.rule-type-tag[data-v-34b43ce2]{display:inline-block;padding:.15rem .5rem;border-radius:8px;font-size:.8rem;font-weight:600}.type-threshold[data-v-34b43ce2]{background-color:#667eea26;color:#667eea}.type-anomaly[data-v-34b43ce2]{background-color:#8e44ad26;color:#8e44ad}.escalation-section[data-v-34b43ce2]{background:var(--hover-bg, #f9f9f9);padding:1.5rem;border-radius:4px;margin-bottom:1.5rem}.escalation-section h3[data-v-34b43ce2]{margin-top:0;margin-bottom:1rem}.escalation-targets[data-v-34b43ce2]{margin-top:1rem}.escalation-targets h4[data-v-34b43ce2]{margin-top:0;margin-bottom:.75rem}.escalation-target-item[data-v-34b43ce2]{background:#fff;padding:1rem;border-radius:4px;margin-bottom:.75rem;border:1px solid #ecf0f1}.escalation-target-item .form-row[data-v-34b43ce2],.escalation-target-item .form-group[data-v-34b43ce2]{margin-bottom:.5rem}.escalation-target-item .btn-danger[data-v-34b43ce2]{margin-top:.25rem}.btn-history[data-v-34b43ce2]{background-color:#8e44ad;color:#fff}.btn-history[data-v-34b43ce2]:hover{background-color:#7d3c98}.btn-history.active[data-v-34b43ce2]{background-color:#6c3483}.rule-history[data-v-34b43ce2]{padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--border-color, #ecf0f1)}.history-loading[data-v-34b43ce2],.history-empty[data-v-34b43ce2]{color:var(--text-secondary, #7f8c8d);font-size:.9rem;padding:.5rem 0}.history-list[data-v-34b43ce2]{display:flex;flex-direction:column;gap:.5rem}.history-entry[data-v-34b43ce2]{background:var(--hover-bg, #f9f9f9);padding:.6rem .75rem;border-radius:4px;border-left:3px solid var(--border-color, #ddd)}.history-entry[data-v-34b43ce2]:has(.severity-badge.critical){border-left-color:#e74c3c}.history-entry[data-v-34b43ce2]:has(.severity-badge.warning){border-left-color:#f39c12}.history-row[data-v-34b43ce2]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.85rem}.history-time[data-v-34b43ce2]{color:var(--text-secondary, #7f8c8d);font-family:monospace;font-size:.82rem}.severity-badge[data-v-34b43ce2]{padding:.15rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase}.severity-badge.warning[data-v-34b43ce2]{background:#fef3cd;color:#856404}.severity-badge.critical[data-v-34b43ce2]{background:#f8d7da;color:#721c24}.history-value[data-v-34b43ce2]{color:var(--text-primary, #2c3e50)}.history-status[data-v-34b43ce2]{font-size:.8rem;font-weight:600}.history-status.resolved[data-v-34b43ce2]{color:#27ae60}.history-status.active[data-v-34b43ce2]{color:#e74c3c}.history-duration[data-v-34b43ce2]{color:var(--text-secondary, #7f8c8d);font-size:.8rem}.history-link[data-v-34b43ce2]{display:inline-block;margin-top:.5rem;color:#667eea;text-decoration:none;font-size:.85rem;font-weight:600}.history-link[data-v-34b43ce2]:hover{text-decoration:underline}@media (max-width: 768px){.form-row[data-v-34b43ce2],.rules-list[data-v-34b43ce2]{grid-template-columns:1fr}.form-actions[data-v-34b43ce2]{flex-direction:column}.form-actions button[data-v-34b43ce2]{width:100%}.rule-details[data-v-34b43ce2]{grid-template-columns:1fr}.card-header[data-v-34b43ce2]{flex-direction:column}}.alert-history[data-v-664a5a04]{padding:2rem 0;background-color:var(--bg-primary, #f5f5f5);min-height:100vh}.container[data-v-664a5a04]{max-width:1400px;margin:0 auto;padding:0 2rem}.back-link[data-v-664a5a04]{color:#667eea;text-decoration:none;display:inline-block;margin-bottom:1.5rem;font-weight:500}.back-link[data-v-664a5a04]:hover{text-decoration:underline}h1[data-v-664a5a04]{color:var(--text-primary, #2c3e50);margin-bottom:2rem;font-size:2rem}.filters-section[data-v-664a5a04]{background:var(--bg-card, white);padding:2rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;align-items:flex-end}.filter-group[data-v-664a5a04]{display:flex;flex-direction:column}.filter-group label[data-v-664a5a04]{font-weight:600;color:var(--text-primary, #2c3e50);margin-bottom:.5rem;font-size:.9rem}.filter-group select[data-v-664a5a04]{padding:.75rem;border:1px solid #bdc3c7;border-radius:4px;font-family:inherit;font-size:1rem}.filter-group select[data-v-664a5a04]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.btn-apply[data-v-664a5a04],.btn-reset[data-v-664a5a04]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s}.btn-apply[data-v-664a5a04]{background-color:#667eea;color:#fff}.btn-apply[data-v-664a5a04]:hover:not(:disabled){background-color:#5568d3}.btn-apply[data-v-664a5a04]:disabled{background-color:#95a5a6;cursor:not-allowed}.btn-reset[data-v-664a5a04]{background-color:#95a5a6;color:#fff}.btn-reset[data-v-664a5a04]:hover{background-color:#7f8c8d}.stats[data-v-664a5a04]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-664a5a04]{background:var(--bg-card, white);padding:1.5rem;border-radius:8px;text-align:center;box-shadow:0 2px 4px #0000001a}.stat-value[data-v-664a5a04]{font-size:2rem;font-weight:700;color:#667eea;margin-bottom:.5rem}.stat-label[data-v-664a5a04]{color:var(--text-secondary, #7f8c8d);font-size:.9rem}.empty-state[data-v-664a5a04]{background:var(--bg-card, white);padding:3rem;border-radius:8px;text-align:center;color:var(--text-secondary, #7f8c8d);box-shadow:0 2px 4px #0000001a}.alerts-table-wrapper[data-v-664a5a04]{background:var(--bg-card, white);border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.alerts-table[data-v-664a5a04]{width:100%;border-collapse:collapse}.alerts-table thead[data-v-664a5a04]{background:var(--hover-bg, #f9f9f9);border-bottom:2px solid var(--border-color, #ecf0f1)}.alerts-table th[data-v-664a5a04]{padding:1rem;text-align:left;font-weight:600;color:var(--text-primary, #2c3e50);cursor:default}.alerts-table th.sortable[data-v-664a5a04]{cursor:pointer;-webkit-user-select:none;user-select:none}.alerts-table th.sortable[data-v-664a5a04]:hover{background:#f0f0f0}.alerts-table td[data-v-664a5a04]{padding:1rem;border-bottom:1px solid var(--border-color, #ecf0f1);color:var(--text-primary, #2c3e50)}.alert-row[data-v-664a5a04]:hover{background:var(--hover-bg, #f9f9f9)}.severity-badge[data-v-664a5a04]{display:inline-block;padding:.35rem .75rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.severity-badge.critical[data-v-664a5a04]{background-color:#fadbd8;color:#c0392b}.severity-badge.warning[data-v-664a5a04]{background-color:#fce5cd;color:#d68910}.severity-badge.info[data-v-664a5a04]{background-color:#d6eaf8;color:#1f618d}.server-name[data-v-664a5a04]{font-weight:500}.message[data-v-664a5a04]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timestamp[data-v-664a5a04]{font-size:.9rem;color:var(--text-secondary, #7f8c8d)}.not-resolved[data-v-664a5a04]{color:#bdc3c7}.status-badge[data-v-664a5a04]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.status-badge.active[data-v-664a5a04]{background-color:#fce5cd;color:#d68910}.status-badge.resolved[data-v-664a5a04]{background-color:#d5f4e6;color:#27ae60}.status-badges[data-v-664a5a04]{display:flex;flex-wrap:wrap;gap:.35rem}.status-badge.acknowledged[data-v-664a5a04]{background-color:#d6eaf8;color:#1f618d}.status-badge.escalated[data-v-664a5a04]{background-color:#fadbd8;color:#c0392b}.btn-acknowledge[data-v-664a5a04]{padding:.35rem .75rem;border:none;border-radius:4px;background-color:#667eea;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .3s;white-space:nowrap}.btn-acknowledge[data-v-664a5a04]:hover:not(:disabled){background-color:#5568d3}.btn-acknowledge[data-v-664a5a04]:disabled{background-color:#95a5a6;cursor:not-allowed}.ack-info[data-v-664a5a04]{font-size:.8rem;color:#7f8c8d}.pagination[data-v-664a5a04]{display:flex;justify-content:center;gap:.5rem;padding:2rem 1rem;border-top:1px solid var(--border-color, #ecf0f1)}.page-btn[data-v-664a5a04]{padding:.5rem .75rem;border:1px solid #bdc3c7;background:var(--bg-card, white);color:var(--text-primary, #2c3e50);border-radius:4px;cursor:pointer;transition:all .3s}.page-btn[data-v-664a5a04]:hover{border-color:#667eea;color:#667eea}.page-btn.active[data-v-664a5a04]{background-color:#667eea;color:#fff;border-color:#667eea}@media (max-width: 768px){.filters-section[data-v-664a5a04]{grid-template-columns:1fr}.alerts-table[data-v-664a5a04]{font-size:.9rem}.alerts-table th[data-v-664a5a04],.alerts-table td[data-v-664a5a04]{padding:.75rem .5rem}.message[data-v-664a5a04]{max-width:150px}}.settings[data-v-509e5cff]{padding:2rem 0;background-color:var(--bg-primary, #f5f5f5);min-height:100vh}.container[data-v-509e5cff]{max-width:900px;margin:0 auto;padding:0 2rem}h1[data-v-509e5cff]{color:var(--text-primary, #2c3e50);margin-bottom:2rem;font-size:2rem}h2[data-v-509e5cff]{color:var(--text-primary, #2c3e50);font-size:1.3rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border-color, #ecf0f1);padding-bottom:.75rem}.loading-state[data-v-509e5cff]{background:var(--bg-card, white);padding:3rem;border-radius:8px;text-align:center;color:var(--text-secondary, #7f8c8d)}.settings-content[data-v-509e5cff]{display:flex;flex-direction:column;gap:2rem}.settings-card[data-v-509e5cff]{background:var(--bg-card, white);padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.section-description[data-v-509e5cff]{color:var(--text-secondary, #7f8c8d);font-size:.95rem;margin:0 0 1.5rem;line-height:1.5}.section-description a[data-v-509e5cff]{color:#667eea;text-decoration:none;font-weight:600}.section-description a[data-v-509e5cff]:hover{text-decoration:underline}.setting-item[data-v-509e5cff]{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--border-color, #ecf0f1)}.setting-item[data-v-509e5cff]:last-of-type{border-bottom:none;padding-bottom:0}.setting-info[data-v-509e5cff]{flex:1}.setting-info label[data-v-509e5cff]{display:block;font-weight:600;color:var(--text-primary, #2c3e50);margin-bottom:.25rem}.setting-description[data-v-509e5cff]{color:var(--text-secondary, #7f8c8d);font-size:.9rem;margin:.25rem 0 0}.form-input[data-v-509e5cff]{padding:.75rem 1rem;border:1px solid #bdc3c7;border-radius:4px;font-family:inherit;font-size:1rem;color:var(--text-primary, #2c3e50);min-width:300px;background:var(--bg-input, white)}.form-input[data-v-509e5cff]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input.disabled[data-v-509e5cff]{background-color:var(--hover-bg, #f9f9f9);color:var(--text-secondary, #95a5a6);cursor:not-allowed}.checkbox-label[data-v-509e5cff]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600;color:var(--text-primary, #2c3e50)}.checkbox-label input[data-v-509e5cff]{display:none}.checkbox-custom[data-v-509e5cff]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #bdc3c7;border-radius:4px;background-color:var(--bg-input, white);transition:all .3s}.checkbox-label input:checked+.checkbox-custom[data-v-509e5cff]{background-color:#667eea;border-color:#667eea;color:#fff}.checkbox-label input:checked+.checkbox-custom[data-v-509e5cff]:after{content:"✓";font-size:14px;font-weight:700}.test-result[data-v-509e5cff]{margin-top:.75rem;padding:.75rem 1rem;border-radius:4px;font-size:.9rem}.test-result.success[data-v-509e5cff]{background-color:#d5f4e6;color:#27ae60;border-left:4px solid #27ae60}.test-result.error[data-v-509e5cff]{background-color:#fadbd8;color:#c0392b;border-left:4px solid #c0392b}.actions-card[data-v-509e5cff]{display:flex;flex-direction:column;gap:1.5rem}.action-buttons[data-v-509e5cff]{display:flex;gap:1rem}.btn-primary[data-v-509e5cff],.btn-secondary[data-v-509e5cff]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s;font-size:1rem}.btn-primary[data-v-509e5cff]{background-color:#667eea;color:#fff;flex:1}.btn-primary[data-v-509e5cff]:hover:not(:disabled){background-color:#5568d3}.btn-secondary[data-v-509e5cff]{background-color:#95a5a6;color:#fff}.btn-secondary[data-v-509e5cff]:hover:not(:disabled){background-color:#7f8c8d}.btn-primary[data-v-509e5cff]:disabled,.btn-secondary[data-v-509e5cff]:disabled{opacity:.5;cursor:not-allowed}.save-message[data-v-509e5cff]{padding:1rem;border-radius:4px;font-weight:600;text-align:center}.save-message.success[data-v-509e5cff]{background-color:#d5f4e6;color:#27ae60;border-left:4px solid #27ae60}.save-message.error[data-v-509e5cff]{background-color:#fadbd8;color:#c0392b;border-left:4px solid #c0392b}.webhooks-list[data-v-509e5cff]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.webhook-item[data-v-509e5cff]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid var(--border-color, #ecf0f1);border-radius:6px;background:var(--bg-primary, #f9f9f9)}.webhook-info[data-v-509e5cff]{flex:1}.webhook-header[data-v-509e5cff]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.webhook-header strong[data-v-509e5cff]{color:var(--text-primary, #2c3e50)}.format-badge[data-v-509e5cff],.status-badge[data-v-509e5cff]{font-size:.75rem;padding:.15rem .5rem;border-radius:3px;font-weight:600;text-transform:uppercase}.badge-generic[data-v-509e5cff]{background-color:#eaf0fb;color:#667eea}.badge-slack[data-v-509e5cff]{background-color:#e8f5e9;color:#4caf50}.badge-discord[data-v-509e5cff]{background-color:#ede7f6;color:#7c4dff}.badge-enabled[data-v-509e5cff]{background-color:#d5f4e6;color:#27ae60}.badge-disabled[data-v-509e5cff]{background-color:#fadbd8;color:#c0392b}.webhook-url[data-v-509e5cff]{font-size:.85rem;color:var(--text-secondary, #7f8c8d);margin:.25rem 0 0;font-family:monospace}.webhook-events[data-v-509e5cff]{font-size:.8rem;color:var(--text-secondary, #95a5a6);margin:.25rem 0 0}.webhook-actions[data-v-509e5cff]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-small[data-v-509e5cff]{padding:.35rem .75rem;border:none;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-edit[data-v-509e5cff]{background-color:#667eea;color:#fff}.btn-edit[data-v-509e5cff]:hover{background-color:#5568d3}.btn-test[data-v-509e5cff]{background-color:#f39c12;color:#fff}.btn-test[data-v-509e5cff]:hover:not(:disabled){background-color:#e67e22}.btn-test[data-v-509e5cff]:disabled{opacity:.5;cursor:not-allowed}.btn-delete[data-v-509e5cff]{background-color:#e74c3c;color:#fff}.btn-delete[data-v-509e5cff]:hover{background-color:#c0392b}.no-webhooks[data-v-509e5cff]{color:var(--text-secondary, #95a5a6);font-style:italic;margin:1rem 0}.webhook-form[data-v-509e5cff]{margin-top:1.5rem;padding:1.5rem;border:1px solid var(--border-color, #ecf0f1);border-radius:6px;background:var(--bg-primary, #f9f9f9)}.webhook-form h3[data-v-509e5cff]{margin:0 0 1rem;color:var(--text-primary, #2c3e50);font-size:1.1rem}.form-group[data-v-509e5cff]{margin-bottom:1rem}.form-group label[data-v-509e5cff]{display:block;font-weight:600;color:var(--text-primary, #2c3e50);margin-bottom:.35rem;font-size:.95rem}.form-input.full-width[data-v-509e5cff]{width:100%;min-width:unset;box-sizing:border-box}.events-checkboxes[data-v-509e5cff]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.checkbox-label.compact[data-v-509e5cff]{font-size:.9rem;font-weight:500}.checkbox-label.compact .checkbox-custom[data-v-509e5cff]{width:20px;height:20px}.form-actions[data-v-509e5cff]{display:flex;gap:1rem;margin-top:1.5rem}.form-actions .btn-primary[data-v-509e5cff]{flex:unset}.push-actions[data-v-509e5cff]{display:flex;align-items:center;gap:.75rem}.push-btn[data-v-509e5cff]{flex:unset;padding:.5rem 1.25rem;font-size:.95rem}.push-status-badge[data-v-509e5cff]{font-size:.85rem;padding:.25rem .75rem;border-radius:4px;font-weight:600}.push-enabled[data-v-509e5cff]{background-color:#d5f4e6;color:#27ae60}.push-disabled[data-v-509e5cff]{background-color:var(--hover-bg, #f0f0f0);color:var(--text-secondary, #7f8c8d)}.push-denied[data-v-509e5cff]{background-color:#fadbd8;color:#c0392b}.backup-actions[data-v-509e5cff]{display:flex;flex-direction:column;gap:1.5rem}.backup-row[data-v-509e5cff]{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0;border-bottom:1px solid var(--border-color, #ecf0f1)}.backup-row[data-v-509e5cff]:last-child{border-bottom:none}.backup-btn[data-v-509e5cff]{flex:unset;white-space:nowrap}@media (max-width: 768px){.container[data-v-509e5cff]{padding:0 1rem}.setting-item[data-v-509e5cff]{flex-direction:column;align-items:flex-start;gap:1rem}.form-input[data-v-509e5cff]{width:100%;min-width:unset}.action-buttons[data-v-509e5cff]{flex-direction:column}.btn-primary[data-v-509e5cff],.btn-secondary[data-v-509e5cff]{width:100%}.webhook-item[data-v-509e5cff]{flex-direction:column;align-items:flex-start;gap:1rem}.webhook-actions[data-v-509e5cff]{width:100%;justify-content:flex-start}.events-checkboxes[data-v-509e5cff]{flex-direction:column;gap:.5rem}.form-actions[data-v-509e5cff]{flex-direction:column}}.debug[data-v-bd5d6eba]{padding:2rem 0;background-color:var(--bg-primary, #f5f5f5);min-height:100vh}.container[data-v-bd5d6eba]{max-width:1200px;margin:0 auto;padding:0 2rem}.header[data-v-bd5d6eba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-bd5d6eba]{color:var(--text-primary, #2c3e50);font-size:2rem}.header-actions[data-v-bd5d6eba]{display:flex;align-items:center;gap:1rem}.loading-state[data-v-bd5d6eba]{background:var(--bg-card, white);padding:3rem;border-radius:8px;text-align:center;color:var(--text-secondary, #7f8c8d)}.debug-content[data-v-bd5d6eba]{display:flex;flex-direction:column;gap:2rem}.debug-card[data-v-bd5d6eba]{background:var(--bg-card, white);padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.debug-card h2[data-v-bd5d6eba]{color:var(--text-primary, #2c3e50);font-size:1.3rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border-color, #ecf0f1);padding-bottom:.75rem}.card-header[data-v-bd5d6eba]{display:flex;align-items:center;gap:.75rem}.card-header h2[data-v-bd5d6eba]{margin-bottom:0;border-bottom:none;padding-bottom:0;flex:1}.count-badge[data-v-bd5d6eba]{background-color:var(--accent, #667eea);color:#fff;font-size:.85rem;padding:.2rem .65rem;border-radius:12px;font-weight:600;margin-bottom:1.5rem}.status-grid[data-v-bd5d6eba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.status-item[data-v-bd5d6eba]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-primary, #f9f9f9);border-radius:6px;border:1px solid var(--border-color, #ecf0f1)}.status-label[data-v-bd5d6eba]{font-weight:600;color:var(--text-primary, #2c3e50);font-size:.95rem}.status-value[data-v-bd5d6eba]{color:var(--text-secondary, #7f8c8d);font-family:monospace}.status-badge[data-v-bd5d6eba]{font-size:.8rem;padding:.2rem .6rem;border-radius:4px;font-weight:600;text-transform:uppercase}.badge-running[data-v-bd5d6eba]{background-color:#d5f4e6;color:#27ae60}.badge-stopped[data-v-bd5d6eba]{background-color:#fadbd8;color:#c0392b}.table-wrapper[data-v-bd5d6eba]{overflow-x:auto;margin-bottom:1.5rem}.debug-table[data-v-bd5d6eba]{width:100%;border-collapse:collapse;font-size:.9rem}.debug-table th[data-v-bd5d6eba],.debug-table td[data-v-bd5d6eba]{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--border-color, #ecf0f1);color:var(--text-primary, #2c3e50)}.debug-table th[data-v-bd5d6eba]{background:var(--bg-primary, #f9f9f9);font-weight:600;font-size:.85rem;text-transform:uppercase;color:var(--text-secondary, #7f8c8d)}.debug-table tbody tr[data-v-bd5d6eba]:hover{background:var(--hover-bg, #f9f9f9)}.mono[data-v-bd5d6eba]{font-family:monospace;font-size:.85rem}.card-actions[data-v-bd5d6eba]{margin-top:1rem}.empty-state[data-v-bd5d6eba]{color:var(--text-secondary, #7f8c8d);font-style:italic;padding:1.5rem 0}.action-message[data-v-bd5d6eba]{margin-top:.75rem;padding:.6rem 1rem;border-radius:4px;font-size:.9rem}.action-message.success[data-v-bd5d6eba]{background-color:#d5f4e6;color:#27ae60;border-left:4px solid #27ae60}.action-message.error[data-v-bd5d6eba]{background-color:#fadbd8;color:#c0392b;border-left:4px solid #c0392b}.btn-primary[data-v-bd5d6eba],.btn-secondary[data-v-bd5d6eba],.btn-danger[data-v-bd5d6eba]{padding:.6rem 1.25rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s;font-size:.95rem}.btn-primary[data-v-bd5d6eba]{background-color:#667eea;color:#fff}.btn-primary[data-v-bd5d6eba]:hover:not(:disabled){background-color:#5568d3}.btn-secondary[data-v-bd5d6eba]{background-color:#95a5a6;color:#fff}.btn-secondary[data-v-bd5d6eba]:hover:not(:disabled){background-color:#7f8c8d}.btn-danger[data-v-bd5d6eba]{background-color:#e74c3c;color:#fff}.btn-danger[data-v-bd5d6eba]:hover:not(:disabled){background-color:#c0392b}.btn-primary[data-v-bd5d6eba]:disabled,.btn-secondary[data-v-bd5d6eba]:disabled,.btn-danger[data-v-bd5d6eba]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-bd5d6eba]{padding:.3rem .7rem;border:none;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-delete[data-v-bd5d6eba]{background-color:#e74c3c;color:#fff}.btn-delete[data-v-bd5d6eba]:hover{background-color:#c0392b}.checkbox-label[data-v-bd5d6eba]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600;color:var(--text-primary, #2c3e50);font-size:.9rem}.checkbox-label input[data-v-bd5d6eba]{display:none}.checkbox-custom[data-v-bd5d6eba]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid #bdc3c7;border-radius:4px;background-color:var(--bg-input, white);transition:all .3s}.checkbox-label input:checked+.checkbox-custom[data-v-bd5d6eba]{background-color:#667eea;border-color:#667eea;color:#fff}.checkbox-label input:checked+.checkbox-custom[data-v-bd5d6eba]:after{content:"✓";font-size:12px;font-weight:700}@media (max-width: 768px){.container[data-v-bd5d6eba]{padding:0 1rem}.header[data-v-bd5d6eba]{flex-direction:column;align-items:flex-start;gap:1rem}.status-grid[data-v-bd5d6eba]{grid-template-columns:1fr}.debug-table[data-v-bd5d6eba]{font-size:.8rem}.debug-table th[data-v-bd5d6eba],.debug-table td[data-v-bd5d6eba]{padding:.5rem}}.live-metrics[data-v-b47b97eb]{padding:2rem 0;background-color:var(--bg-primary, #f5f5f5);min-height:100vh}.container[data-v-b47b97eb]{max-width:1200px;margin:0 auto;padding:0 2rem}.header[data-v-b47b97eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header h1[data-v-b47b97eb]{color:var(--text-primary, #2c3e50);font-size:2rem}.header-actions[data-v-b47b97eb]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.connection-status[data-v-b47b97eb]{font-size:.8rem;font-weight:600;padding:.3rem .75rem;border-radius:12px;text-transform:uppercase}.status-connected[data-v-b47b97eb]{background-color:#d5f4e6;color:#27ae60}.status-disconnected[data-v-b47b97eb]{background-color:#fadbd8;color:#c0392b}.search-input[data-v-b47b97eb]{padding:.5rem .75rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:.9rem;background:var(--bg-input, white);color:var(--text-primary, #333);width:160px}.filter-select[data-v-b47b97eb]{padding:.5rem .75rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font-size:.9rem;background:var(--bg-input, white);color:var(--text-primary, #333)}.loading-state[data-v-b47b97eb]{background:var(--bg-card, white);padding:3rem;border-radius:8px;text-align:center;color:var(--text-secondary, #7f8c8d)}.events-feed[data-v-b47b97eb]{display:flex;flex-direction:column;gap:.75rem}.event-count[data-v-b47b97eb]{color:var(--text-secondary, #7f8c8d);font-size:.85rem;font-weight:600}.empty-state[data-v-b47b97eb]{background:var(--bg-card, white);padding:2rem;border-radius:8px;text-align:center;color:var(--text-secondary, #7f8c8d);font-style:italic}.event-card[data-v-b47b97eb]{background:var(--bg-card, white);padding:1rem 1.25rem;border-radius:8px;box-shadow:0 1px 3px #00000014;border-left:4px solid #27ae60}.event-card.event-error[data-v-b47b97eb]{border-left-color:#e74c3c}.event-header[data-v-b47b97eb]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.event-header-left[data-v-b47b97eb]{display:flex;align-items:center;gap:.75rem}.event-time[data-v-b47b97eb]{font-family:monospace;font-size:.85rem;color:var(--text-secondary, #7f8c8d)}.event-server[data-v-b47b97eb]{font-weight:700;color:var(--text-primary, #2c3e50);font-size:1rem}.source-badge[data-v-b47b97eb]{font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.badge-ssh[data-v-b47b97eb]{background-color:#dbeafe;color:#2563eb}.badge-json[data-v-b47b97eb]{background-color:#fef3c7;color:#d97706}.badge-sshjson[data-v-b47b97eb]{background-color:#e0e7ff;color:#4f46e5}.badge-agent[data-v-b47b97eb]{background-color:#d1fae5;color:#059669}.influx-result[data-v-b47b97eb]{font-size:.8rem;font-weight:600;padding:.2rem .6rem;border-radius:4px}.influx-result.success[data-v-b47b97eb]{background-color:#d5f4e6;color:#27ae60}.influx-result.error[data-v-b47b97eb]{background-color:#fadbd8;color:#c0392b}.event-source[data-v-b47b97eb]{font-family:monospace;font-size:.8rem;color:var(--text-secondary, #7f8c8d);margin-top:.4rem}.event-error-msg[data-v-b47b97eb]{margin-top:.5rem;padding:.5rem .75rem;background-color:#fadbd8;color:#c0392b;border-radius:4px;font-size:.85rem}.metrics-grid[data-v-b47b97eb]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.metric-item[data-v-b47b97eb]{display:flex;align-items:center;gap:.35rem;padding:.25rem .6rem;background:var(--bg-primary, #f5f5f5);border-radius:4px;border:1px solid var(--border-color, #ecf0f1);font-size:.8rem}.metric-name[data-v-b47b97eb]{color:var(--text-secondary, #7f8c8d)}.metric-value[data-v-b47b97eb]{font-family:monospace;font-weight:600;color:var(--text-primary, #2c3e50)}.btn-secondary[data-v-b47b97eb]{padding:.5rem 1rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s;font-size:.85rem;background-color:#95a5a6;color:#fff}.btn-secondary[data-v-b47b97eb]:hover{background-color:#7f8c8d}@media (max-width: 768px){.container[data-v-b47b97eb]{padding:0 1rem}.header[data-v-b47b97eb]{flex-direction:column;align-items:flex-start}.header-actions[data-v-b47b97eb],.search-input[data-v-b47b97eb]{width:100%}.event-header[data-v-b47b97eb]{flex-direction:column;align-items:flex-start}.metrics-grid[data-v-b47b97eb]{flex-direction:column}}.snmp-discovery[data-v-b23a0a88]{padding:2rem 0;background-color:var(--bg-primary, #f5f5f5);min-height:100vh}.container[data-v-b23a0a88]{max-width:1200px;margin:0 auto;padding:0 2rem}h1[data-v-b23a0a88]{color:var(--text-primary, #2c3e50);margin-bottom:2rem}h2[data-v-b23a0a88]{color:var(--text-primary, #2c3e50);margin-top:0;margin-bottom:1rem}h3[data-v-b23a0a88]{color:var(--text-primary, #34495e);margin:0}h4[data-v-b23a0a88]{color:var(--text-primary, #34495e);margin:1rem 0 .5rem;font-size:.95rem}.discovery-section[data-v-b23a0a88],.test-section[data-v-b23a0a88],.snmp-servers-section[data-v-b23a0a88]{background:var(--bg-card, white);padding:2rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}.discovery-form[data-v-b23a0a88]{margin-bottom:1rem}.form-row[data-v-b23a0a88]{display:grid;grid-template-columns:2fr 1fr auto;gap:1rem;align-items:end}.form-row-4[data-v-b23a0a88]{grid-template-columns:1.5fr 1.5fr 1fr auto}.form-group[data-v-b23a0a88]{display:flex;flex-direction:column}.form-group label[data-v-b23a0a88]{font-weight:600;color:var(--text-primary, #2c3e50);margin-bottom:.5rem;font-size:.9rem}.form-group input[data-v-b23a0a88]{padding:.75rem;border:1px solid var(--border-color, #bdc3c7);border-radius:4px;font-size:1rem;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.form-group input[data-v-b23a0a88]:focus,.form-group select[data-v-b23a0a88]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group select[data-v-b23a0a88]{padding:.75rem;border:1px solid var(--border-color, #bdc3c7);border-radius:4px;font-size:1rem;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.hint-text[data-v-b23a0a88]{color:var(--text-secondary, #7f8c8d);font-size:.8rem;margin-top:.25rem}.form-group-btn[data-v-b23a0a88]{justify-content:flex-end}.btn-primary[data-v-b23a0a88],.btn-secondary[data-v-b23a0a88],.btn-small[data-v-b23a0a88]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s;text-decoration:none;text-align:center}.btn-primary[data-v-b23a0a88]{background-color:#667eea;color:#fff}.btn-primary[data-v-b23a0a88]:hover:not(:disabled){background-color:#5568d3}.btn-primary[data-v-b23a0a88]:disabled{background-color:#95a5a6;cursor:not-allowed}.btn-secondary[data-v-b23a0a88]{background-color:#95a5a6;color:#fff}.btn-secondary[data-v-b23a0a88]:hover:not(:disabled){background-color:#7f8c8d}.btn-small[data-v-b23a0a88]{padding:.5rem 1rem;font-size:.9rem;display:inline-block}.alert[data-v-b23a0a88]{padding:1rem;border-radius:4px;margin-bottom:1rem;margin-top:1rem}.alert-error[data-v-b23a0a88]{background-color:#fadbd8;color:#c0392b;border:1px solid #e74c3c}.alert-success[data-v-b23a0a88]{background-color:#d5f4e6;color:#27ae60;border:1px solid #2ecc71}.results-header[data-v-b23a0a88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.results-table[data-v-b23a0a88]{width:100%;border-collapse:collapse}.results-table th[data-v-b23a0a88],.results-table td[data-v-b23a0a88]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color, #ecf0f1);color:var(--text-primary, #2c3e50)}.results-table th[data-v-b23a0a88]{font-weight:600;font-size:.9rem;color:var(--text-secondary, #7f8c8d)}.results-table tr[data-v-b23a0a88]:hover{background:var(--hover-bg, #f9f9f9)}.ip-cell[data-v-b23a0a88]{font-family:monospace;font-weight:600}.descr-cell[data-v-b23a0a88]{font-size:.85rem;color:var(--text-secondary, #7f8c8d)}.test-result-card[data-v-b23a0a88]{background:var(--hover-bg, #f9f9f9);padding:1.5rem;border-radius:8px;margin-top:1rem}.sys-descr[data-v-b23a0a88]{color:var(--text-secondary, #7f8c8d);font-size:.9rem;margin:.5rem 0 1rem}.test-details[data-v-b23a0a88]{display:flex;gap:2rem;margin-bottom:1rem;color:var(--text-primary, #2c3e50)}.if-grid[data-v-b23a0a88]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.if-item[data-v-b23a0a88]{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:4px;font-size:.85rem;background:var(--bg-card, white)}.if-up[data-v-b23a0a88]{border-left:3px solid #27ae60}.if-down[data-v-b23a0a88]{border-left:3px solid #e74c3c}.if-name[data-v-b23a0a88]{font-weight:600;color:var(--text-primary, #2c3e50);flex:1}.if-status[data-v-b23a0a88]{font-size:.8rem;text-transform:uppercase}.if-up .if-status[data-v-b23a0a88]{color:#27ae60}.if-down .if-status[data-v-b23a0a88]{color:#e74c3c}.if-speed[data-v-b23a0a88]{font-size:.8rem;color:var(--text-secondary, #7f8c8d)}.servers-grid[data-v-b23a0a88]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.server-card[data-v-b23a0a88]{background:var(--bg-card, white);border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;border:1px solid var(--border-color, #ecf0f1)}.card-header[data-v-b23a0a88]{padding:1.25rem;display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--border-color, #ecf0f1)}.server-type[data-v-b23a0a88]{color:var(--text-secondary, #7f8c8d);font-size:.85rem;margin:.25rem 0 0}.status[data-v-b23a0a88]{padding:.35rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.status.enabled[data-v-b23a0a88]{background-color:#d5f4e6;color:#27ae60}.status.disabled[data-v-b23a0a88]{background-color:#fadbd8;color:#c0392b}.card-body[data-v-b23a0a88]{padding:1.25rem}.card-body p[data-v-b23a0a88]{margin:.4rem 0;color:var(--text-primary, #2c3e50);font-size:.9rem}.last-collected[data-v-b23a0a88]{color:var(--text-secondary, #7f8c8d)!important;font-size:.85rem!important}.error-message[data-v-b23a0a88]{color:#c0392b!important;font-size:.85rem!important}.card-actions[data-v-b23a0a88]{padding:.75rem 1.25rem;background:var(--hover-bg, #f9f9f9)}.empty[data-v-b23a0a88]{color:var(--text-secondary, #7f8c8d);text-align:center;padding:2rem}.browse-section[data-v-b23a0a88]{background:var(--bg-card, white);padding:2rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a;border-left:4px solid #667eea}.section-header[data-v-b23a0a88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-browse[data-v-b23a0a88]{background:#667eea;color:#fff;font-size:.8rem;padding:.35rem .75rem}.btn-browse[data-v-b23a0a88]:hover{background:#5568d3}.walk-table-wrapper[data-v-b23a0a88]{max-height:500px;overflow-y:auto;border:1px solid var(--border-color, #ecf0f1);border-radius:4px}.walk-table[data-v-b23a0a88]{font-size:.85rem}.walk-table thead[data-v-b23a0a88]{position:sticky;top:0;background:var(--bg-card, white);z-index:1}.th-check[data-v-b23a0a88]{width:40px}.th-oid[data-v-b23a0a88]{width:30%}.name-cell[data-v-b23a0a88]{white-space:nowrap;max-width:250px;overflow:hidden;text-overflow:ellipsis}.oid-name[data-v-b23a0a88]{font-weight:600;font-size:.82rem;color:var(--text-primary, #2c3e50)}.oid-unknown[data-v-b23a0a88]{font-weight:400;color:var(--text-secondary, #95a5a6);font-family:monospace;font-size:.78rem}.oid-cell[data-v-b23a0a88]{font-family:monospace;font-size:.78rem;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary, #7f8c8d)}.value-cell[data-v-b23a0a88]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.8rem}.type-cell[data-v-b23a0a88]{white-space:nowrap}.type-badge[data-v-b23a0a88]{display:inline-block;padding:.15rem .5rem;border-radius:3px;font-size:.75rem;font-weight:600;background:var(--hover-bg, #f0f0f0);color:var(--text-secondary, #7f8c8d)}.type-integer[data-v-b23a0a88],.type-counter32[data-v-b23a0a88],.type-counter64[data-v-b23a0a88],.type-gauge32[data-v-b23a0a88],.type-unsigned32[data-v-b23a0a88]{background:#ebf5fb;color:#2980b9}.type-octetstring[data-v-b23a0a88]{background:#fef9e7;color:#f39c12}.type-timeticks[data-v-b23a0a88]{background:#f4ecf7;color:#8e44ad}.type-oid[data-v-b23a0a88]{background:#eafaf1;color:#27ae60}.row-selected[data-v-b23a0a88]{background:#667eea14}.results-actions[data-v-b23a0a88]{display:flex;align-items:center;gap:1rem}.selected-count[data-v-b23a0a88]{font-size:.85rem;color:var(--text-secondary, #7f8c8d)}.modal-overlay[data-v-b23a0a88]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-b23a0a88]{background:var(--bg-card, white);border-radius:8px;padding:2rem;width:90%;max-width:700px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.modal h3[data-v-b23a0a88]{margin-top:0;color:var(--text-primary, #2c3e50)}.selected-oids-preview[data-v-b23a0a88]{margin:1rem 0;max-height:300px;overflow-y:auto;border:1px solid var(--border-color, #ecf0f1);border-radius:4px}.oid-mapping-row[data-v-b23a0a88]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--border-color, #ecf0f1)}.oid-mapping-row[data-v-b23a0a88]:last-child{border-bottom:none}.oid-label[data-v-b23a0a88]{font-family:monospace;font-size:.75rem;color:var(--text-secondary, #7f8c8d);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-name-input[data-v-b23a0a88]{width:200px;padding:.4rem .6rem;border:1px solid var(--border-color, #bdc3c7);border-radius:4px;font-size:.85rem;font-family:monospace;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.modal-actions[data-v-b23a0a88]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}@media (max-width: 768px){.form-row[data-v-b23a0a88],.form-row-4[data-v-b23a0a88],.servers-grid[data-v-b23a0a88],.if-grid[data-v-b23a0a88]{grid-template-columns:1fr}.oid-mapping-row[data-v-b23a0a88]{flex-direction:column;align-items:stretch}.metric-name-input[data-v-b23a0a88]{width:100%}}.uptime[data-v-59d070f0]{padding:2rem 0;background-color:var(--bg-primary, #f5f5f5);min-height:100vh}.container[data-v-59d070f0]{max-width:1200px;margin:0 auto;padding:0 2rem}.header[data-v-59d070f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}h1[data-v-59d070f0]{color:var(--text-primary, #2c3e50);margin:0;font-size:1.35rem}.header-subtitle[data-v-59d070f0]{color:var(--text-secondary, #6b7280);font-size:.85rem;margin-top:.25rem}h2[data-v-59d070f0]{color:var(--text-primary, #2c3e50);margin-top:0}h3[data-v-59d070f0]{margin:0 0 .3rem;color:var(--text-primary, #2c3e50)}.btn-primary[data-v-59d070f0],.btn-secondary[data-v-59d070f0]{border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-59d070f0]{padding:.6rem 1rem;background-color:#059669;color:#fff;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-59d070f0]:hover:not(:disabled){background-color:#047857}.btn-primary[data-v-59d070f0]:disabled{background-color:#95a5a6;cursor:not-allowed}.btn-secondary[data-v-59d070f0]{padding:.6rem 1rem;background-color:#95a5a6;color:#fff;font-size:.875rem}.btn-secondary[data-v-59d070f0]:hover:not(:disabled){background-color:#7f8c8d}.check-form[data-v-59d070f0]{background:var(--bg-card, white);padding:2rem;border-radius:12px;margin-bottom:2rem;border:1px solid var(--border-color, #ecf0f1)}.form-content[data-v-59d070f0]{display:flex;flex-direction:column}.form-group[data-v-59d070f0]{margin-bottom:1.5rem;display:flex;flex-direction:column}.form-group label[data-v-59d070f0]{font-weight:600;color:var(--text-primary, #2c3e50);margin-bottom:.5rem}.form-group input[data-v-59d070f0],.form-group textarea[data-v-59d070f0],.form-group select[data-v-59d070f0]{padding:.75rem;border:1px solid var(--border-color, #bdc3c7);border-radius:4px;font-family:inherit;font-size:1rem;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.form-group input[data-v-59d070f0]:focus,.form-group textarea[data-v-59d070f0]:focus,.form-group select[data-v-59d070f0]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-row[data-v-59d070f0]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-actions[data-v-59d070f0]{display:flex;gap:1rem;margin-top:1rem}.alert[data-v-59d070f0]{padding:1rem;border-radius:4px;margin-top:1rem}.alert-error[data-v-59d070f0]{background-color:#fadbd8;color:#c0392b;border:1px solid #e74c3c}.loading[data-v-59d070f0],.empty[data-v-59d070f0]{color:var(--text-secondary, #7f8c8d);text-align:center;padding:3rem;background:var(--bg-card, white);border-radius:12px;border:1px solid var(--border-color, #ecf0f1)}.checks-grid[data-v-59d070f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.5rem}.check-tile[data-v-59d070f0]{background:var(--bg-card, white);border-radius:10px;border:1px solid var(--border-color, #ecf0f1);padding:.6rem .85rem;cursor:pointer;transition:border-color .2s}.check-tile[data-v-59d070f0]:hover{border-color:var(--text-secondary, #95a5a6)}.check-tile.error[data-v-59d070f0]{border-left:3px solid #ef4444}.tile-row[data-v-59d070f0]{display:flex;align-items:center;gap:.5rem}.tile-dot[data-v-59d070f0]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tile-dot.up[data-v-59d070f0]{background:#10b981}.tile-dot.down[data-v-59d070f0]{background:#ef4444}.tile-dot.degraded[data-v-59d070f0]{background:#f59e0b}.tile-dot.unknown[data-v-59d070f0],.tile-dot.pending[data-v-59d070f0]{background:#6b7280}.tile-name[data-v-59d070f0]{font-weight:600;font-size:.85rem;color:var(--text-primary, #2c3e50);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-rt[data-v-59d070f0]{font-size:.75rem;color:var(--text-secondary, #9ca3af);font-family:monospace;flex-shrink:0}.tile-actions[data-v-59d070f0]{display:flex;gap:.25rem;flex-shrink:0}.modal-overlay[data-v-59d070f0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}.modal[data-v-59d070f0]{background:var(--bg-card, white);border-radius:12px;border:1px solid var(--border-color, #ecf0f1);width:100%;max-width:600px;max-height:80vh;overflow-y:auto}.modal-header[data-v-59d070f0]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #ecf0f1)}.modal-title-row[data-v-59d070f0]{display:flex;align-items:center;gap:.5rem}.modal-title-row h3[data-v-59d070f0]{margin:0;font-size:1rem;color:var(--text-primary, #2c3e50)}.modal-close[data-v-59d070f0]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary, #9ca3af);line-height:1;padding:0}.modal-close[data-v-59d070f0]:hover{color:var(--text-primary, #f3f4f6)}.modal-body[data-v-59d070f0]{padding:1.25rem 1.5rem}.detail-url[data-v-59d070f0]{font-size:.8rem;color:var(--text-secondary, #9ca3af);margin-top:.25rem;word-break:break-all}.detail-stats[data-v-59d070f0]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.detail-stat[data-v-59d070f0]{display:flex;flex-direction:column;gap:.15rem}.detail-stat-label[data-v-59d070f0]{font-size:.75rem;color:var(--text-secondary, #9ca3af)}.detail-stat-value[data-v-59d070f0]{font-size:.9rem;font-weight:600;color:var(--text-primary, #2c3e50)}.password-field[data-v-59d070f0]{-webkit-text-security:disc}.check-error[data-v-59d070f0]{color:#ef4444;font-size:.8rem;margin:0 0 .75rem;padding:.4rem .6rem;background:#ef44441a;border-radius:4px}.availability-bars[data-v-59d070f0]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.avail-item[data-v-59d070f0]{display:flex;align-items:center;gap:.5rem}.avail-label[data-v-59d070f0]{width:28px;font-size:.75rem;font-weight:600;color:var(--text-secondary, #9ca3af)}.avail-bar[data-v-59d070f0]{flex:1;height:6px;background:var(--hover-bg, #1f2937);border-radius:3px;overflow:hidden}.avail-fill[data-v-59d070f0]{height:100%;border-radius:3px;transition:width .3s}.avail-fill.good[data-v-59d070f0]{background:#10b981}.avail-fill.warn[data-v-59d070f0]{background:#f59e0b}.avail-fill.bad[data-v-59d070f0]{background:#ef4444}.avail-pct[data-v-59d070f0]{width:55px;font-size:.75rem;font-weight:600;text-align:right;color:var(--text-primary, #2c3e50)}.chart-container[data-v-59d070f0]{height:180px;margin-top:.75rem}.btn-action[data-v-59d070f0]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:var(--btn-bg, #f3f4f6);border:none;border-radius:8px;color:var(--text-secondary, #9ca3af);cursor:pointer;transition:all .2s;line-height:1;text-decoration:none}.btn-action[data-v-59d070f0]:hover{color:var(--text-primary, #f3f4f6);background:var(--btn-hover-bg, #e5e7eb)}.btn-action[data-v-59d070f0]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-59d070f0]{animation:spin-59d070f0 1s linear infinite}@keyframes spin-59d070f0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detail-danger-zone[data-v-59d070f0]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color, #ecf0f1)}.btn-delete[data-v-59d070f0]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:none;border:1px solid var(--border-color, #ecf0f1);border-radius:6px;color:var(--text-secondary, #9ca3af);font-size:.8rem;cursor:pointer;transition:all .2s}.btn-delete[data-v-59d070f0]:hover{color:#ef4444;border-color:#ef4444;background:#ef444414}.btn-test-notif[data-v-59d070f0]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:none;border:1px solid var(--border-color, #ecf0f1);border-radius:6px;color:var(--text-secondary, #9ca3af);font-size:.8rem;cursor:pointer;transition:all .2s}.btn-test-notif[data-v-59d070f0]:hover:not(:disabled){color:#059669;border-color:#059669;background:#05966914}.btn-test-notif[data-v-59d070f0]:disabled{opacity:.5;cursor:not-allowed}.filter-bar[data-v-59d070f0]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem;padding:.65rem 1rem;background:var(--bg-card, white);border-radius:12px;border:1px solid var(--border-color, #ecf0f1)}.filter-input[data-v-59d070f0]{padding:.4rem .75rem;border:1px solid var(--border-color, #ddd);border-radius:8px;font-size:.85rem;min-width:180px;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.filter-input[data-v-59d070f0]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px #0596691a}.filter-group[data-v-59d070f0]{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid var(--border-color, #ddd)}.filter-btn[data-v-59d070f0]{padding:.35rem .6rem;border:none;background:var(--bg-input, white);color:var(--text-secondary, #7f8c8d);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:.25rem}.filter-btn[data-v-59d070f0]:not(:last-child){border-right:1px solid var(--border-color, #ddd)}.filter-btn[data-v-59d070f0]:hover{background:var(--hover-bg, #f0f0f0)}.filter-btn.active[data-v-59d070f0]{background:#059669;color:#fff}.filter-count[data-v-59d070f0]{font-size:.7rem;background:#00000014;padding:.05rem .3rem;border-radius:8px;min-width:14px;text-align:center}.filter-btn.active .filter-count[data-v-59d070f0]{background:#ffffff40}.filter-result[data-v-59d070f0]{font-size:.8rem;color:var(--text-secondary, #7f8c8d);margin-left:auto}@media (max-width: 768px){.form-row[data-v-59d070f0],.check-stats[data-v-59d070f0]{grid-template-columns:1fr}}.custom-dashboard[data-v-b728aba4]{padding:2rem 0;background-color:var(--bg-primary, #f5f5f5);min-height:100vh}.container[data-v-b728aba4]{max-width:1400px;margin:0 auto;padding:0 2rem}.header[data-v-b728aba4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.header-left h1[data-v-b728aba4]{color:var(--text-primary, #2c3e50);margin:0 0 .25rem;font-size:2rem}.dashboard-desc[data-v-b728aba4]{color:var(--text-secondary, #7f8c8d);margin:0;font-size:.9rem}.btn-inline[data-v-b728aba4]{background:none;border:none;color:var(--accent, #667eea);cursor:pointer;font-size:.85rem;text-decoration:underline;padding:0;margin-left:.5rem}.header-actions[data-v-b728aba4]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.dashboard-select[data-v-b728aba4]{padding:.6rem 1rem;border:1px solid var(--border-color, #bdc3c7);border-radius:4px;font-size:.95rem;background:var(--bg-card, white);color:var(--text-primary, #2c3e50);min-width:200px}.name-editor[data-v-b728aba4]{display:flex;gap:.5rem;align-items:center}.name-editor input[data-v-b728aba4]{padding:.5rem .75rem;border:1px solid var(--border-color, #bdc3c7);border-radius:4px;font-size:1.2rem;font-weight:700;background:var(--bg-card, white);color:var(--text-primary, #2c3e50)}.settings-bar[data-v-b728aba4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.5rem;background:var(--bg-card, white);border-radius:8px;box-shadow:0 1px 3px #00000014}.settings-bar label[data-v-b728aba4]{color:var(--text-primary, #2c3e50);font-weight:600;font-size:.9rem}.settings-bar select[data-v-b728aba4]{margin-left:.5rem;padding:.4rem .75rem;border:1px solid var(--border-color, #bdc3c7);border-radius:4px;background:var(--bg-primary, #f5f5f5);color:var(--text-primary, #2c3e50)}.widget-grid[data-v-b728aba4]{margin-bottom:2rem}.widget-card[data-v-b728aba4]{background:var(--bg-card, white);border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;display:flex;flex-direction:column;min-height:180px}.widget-header[data-v-b728aba4]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color, #ecf0f1)}.widget-header h3[data-v-b728aba4]{margin:0;font-size:.95rem;color:var(--text-primary, #2c3e50)}.widget-actions[data-v-b728aba4]{display:flex;gap:.25rem}.btn-icon[data-v-b728aba4]{background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--text-secondary, #95a5a6);padding:.1rem .4rem;border-radius:4px;line-height:1}.btn-icon[data-v-b728aba4]:hover{color:#e74c3c;background:#e74c3c1a}.widget-body[data-v-b728aba4]{flex:1;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:center}.chart-widget[data-v-b728aba4]{width:100%;height:100%;min-height:150px;position:relative}.chart-loading[data-v-b728aba4]{color:var(--text-secondary, #7f8c8d);font-size:.85rem;display:flex;align-items:center;justify-content:center;height:100%}.value-widget[data-v-b728aba4]{text-align:center}.big-value[data-v-b728aba4]{font-size:2.5rem;font-weight:700;color:var(--accent, #667eea);line-height:1.2}.alert-value[data-v-b728aba4]{color:#e74c3c}.value-label[data-v-b728aba4]{color:var(--text-secondary, #7f8c8d);font-size:.85rem;margin-top:.25rem}.status-widget[data-v-b728aba4]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.status-indicator[data-v-b728aba4]{display:inline-block;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase}.status-indicator.ok[data-v-b728aba4]{background-color:#d5f4e6;color:#27ae60}.status-indicator.error[data-v-b728aba4]{background-color:#fadbd8;color:#c0392b}.status-indicator.disabled[data-v-b728aba4],.status-indicator.unknown[data-v-b728aba4]{background-color:var(--hover-bg, #f0f0f0);color:var(--text-secondary, #7f8c8d)}.status-indicator.up[data-v-b728aba4]{background-color:#d5f4e6;color:#27ae60}.status-indicator.down[data-v-b728aba4]{background-color:#fadbd8;color:#c0392b}.status-indicator.degraded[data-v-b728aba4]{background-color:#fef5e7;color:#f39c12}.status-indicator.pending[data-v-b728aba4]{background-color:var(--hover-bg, #f0f0f0);color:var(--text-secondary, #7f8c8d)}.status-server-name[data-v-b728aba4]{color:var(--text-primary, #2c3e50);font-weight:600;font-size:.95rem}.uptime-widget[data-v-b728aba4]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.uptime-info[data-v-b728aba4]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.uptime-pct[data-v-b728aba4]{color:var(--text-secondary, #7f8c8d);font-size:.85rem}.alert-count-widget[data-v-b728aba4]{text-align:center}.empty-widgets[data-v-b728aba4]{text-align:center;padding:3rem;background:var(--bg-card, white);border-radius:8px;color:var(--text-secondary, #7f8c8d)}.empty-widgets p[data-v-b728aba4]{margin-bottom:1rem}.empty-state[data-v-b728aba4]{background:var(--bg-card, white);padding:3rem;border-radius:8px;text-align:center;color:var(--text-secondary, #7f8c8d)}.empty-state p[data-v-b728aba4]{margin-bottom:1rem}.loading[data-v-b728aba4]{color:var(--text-secondary, #7f8c8d);text-align:center;padding:3rem;font-size:.95rem}.modal-overlay[data-v-b728aba4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-b728aba4]{background:var(--bg-card, white);border-radius:8px;padding:2rem;width:90%;max-width:550px;max-height:85vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.modal h2[data-v-b728aba4]{margin:0 0 1.5rem;color:var(--text-primary, #2c3e50)}.form-content[data-v-b728aba4]{display:flex;flex-direction:column}.form-group[data-v-b728aba4]{margin-bottom:1.25rem;display:flex;flex-direction:column}.form-group label[data-v-b728aba4]{font-weight:600;color:var(--text-primary, #2c3e50);margin-bottom:.4rem;font-size:.9rem}.form-group input[data-v-b728aba4],.form-group select[data-v-b728aba4],.form-group textarea[data-v-b728aba4]{padding:.65rem .75rem;border:1px solid var(--border-color, #bdc3c7);border-radius:4px;font-family:inherit;font-size:.95rem;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.form-group input[data-v-b728aba4]:focus,.form-group select[data-v-b728aba4]:focus{outline:none;border-color:var(--accent, #667eea);box-shadow:0 0 0 3px #667eea1a}.form-row[data-v-b728aba4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-actions[data-v-b728aba4]{display:flex;gap:.75rem;margin-top:.5rem}.alert[data-v-b728aba4]{padding:.75rem 1rem;border-radius:4px;margin-top:.75rem}.alert-error[data-v-b728aba4]{background-color:#fadbd8;color:#c0392b;border:1px solid #e74c3c}.btn-primary[data-v-b728aba4],.btn-secondary[data-v-b728aba4],.btn-danger[data-v-b728aba4]{border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s;font-size:.9rem}.btn-primary[data-v-b728aba4]{padding:.7rem 1.4rem;background-color:var(--accent, #667eea);color:#fff}.btn-primary[data-v-b728aba4]:hover:not(:disabled){background-color:#5568d3}.btn-primary[data-v-b728aba4]:disabled{background-color:#95a5a6;cursor:not-allowed}.btn-secondary[data-v-b728aba4]{padding:.7rem 1.4rem;background-color:#95a5a6;color:#fff}.btn-secondary[data-v-b728aba4]:hover{background-color:#7f8c8d}.btn-danger[data-v-b728aba4]{padding:.7rem 1.4rem;background-color:#e74c3c;color:#fff}.btn-danger[data-v-b728aba4]:hover{background-color:#c0392b}.btn-small[data-v-b728aba4]{padding:.5rem 1rem!important;font-size:.85rem!important}@media (max-width: 768px){.header[data-v-b728aba4]{flex-direction:column}.header-actions[data-v-b728aba4]{width:100%}.dashboard-select[data-v-b728aba4]{flex:1;min-width:unset}.widget-grid[data-v-b728aba4]{grid-template-columns:1fr!important}.widget-card[data-v-b728aba4]{grid-column:span 1!important}.form-row[data-v-b728aba4]{grid-template-columns:1fr}.settings-bar[data-v-b728aba4]{flex-direction:column;gap:.75rem;align-items:flex-start}}.audit-log[data-v-376d12b1]{padding:2rem 0;background-color:var(--bg-primary, #f5f5f5);min-height:100vh}.container[data-v-376d12b1]{max-width:1200px;margin:0 auto;padding:0 2rem}h1[data-v-376d12b1]{color:var(--text-primary, #2c3e50);margin-bottom:1.5rem}.filters[data-v-376d12b1]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem;background:var(--bg-card, white);padding:1.25rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;align-items:center}.filter-input[data-v-376d12b1],.filter-select[data-v-376d12b1]{padding:.6rem .75rem;border:1px solid var(--border-color, #bdc3c7);border-radius:4px;font-size:.9rem;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.filter-input[data-v-376d12b1]{min-width:160px}.date-input[data-v-376d12b1]{min-width:130px}.filter-select[data-v-376d12b1]{min-width:140px}.filter-input[data-v-376d12b1]:focus,.filter-select[data-v-376d12b1]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea26}.btn-clear[data-v-376d12b1]{padding:.6rem 1rem;background:#95a5a6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}.btn-clear[data-v-376d12b1]:hover{background:#7f8c8d}.table-wrapper[data-v-376d12b1]{background:var(--bg-card, white);border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.audit-table[data-v-376d12b1]{width:100%;border-collapse:collapse}.audit-table thead[data-v-376d12b1]{background:var(--hover-bg, #f9f9f9);border-bottom:2px solid var(--border-color, #ecf0f1)}.audit-table th[data-v-376d12b1]{padding:.85rem 1rem;text-align:left;font-weight:600;color:var(--text-primary, #2c3e50);white-space:nowrap}.audit-table td[data-v-376d12b1]{padding:.65rem 1rem;border-bottom:1px solid var(--border-color, #ecf0f1);color:var(--text-primary, #2c3e50);font-size:.9rem}.audit-table tr[data-v-376d12b1]:hover{background:var(--hover-bg, #f9f9f9)}.time-cell[data-v-376d12b1]{white-space:nowrap;font-size:.85rem;color:var(--text-secondary, #7f8c8d)}.ip-cell[data-v-376d12b1]{font-family:monospace;font-size:.85rem}.action-badge[data-v-376d12b1]{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.action-create[data-v-376d12b1]{background:#d5f4e6;color:#27ae60}.action-update[data-v-376d12b1]{background:#d6eaf8;color:#2980b9}.action-delete[data-v-376d12b1]{background:#fadbd8;color:#c0392b}.action-login[data-v-376d12b1]{background:#e8daef;color:#8e44ad}.action-test[data-v-376d12b1]{background:#fdebd0;color:#e67e22}.action-ack[data-v-376d12b1]{background:#d5f4e6;color:#1abc9c}.action-discover[data-v-376d12b1]{background:#d1f2eb;color:#16a085}.details-cell[data-v-376d12b1]{position:relative}.details-toggle[data-v-376d12b1]{color:#667eea;cursor:pointer;font-size:.85rem;text-decoration:underline}.details-pre[data-v-376d12b1]{margin-top:.5rem;padding:.75rem;background:var(--bg-primary, #f5f5f5);border-radius:4px;font-size:.8rem;white-space:pre-wrap;word-break:break-all;max-width:300px}.empty-state[data-v-376d12b1],.loading-state[data-v-376d12b1]{padding:3rem;text-align:center;color:var(--text-secondary, #7f8c8d)}.pagination[data-v-376d12b1]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.btn-page[data-v-376d12b1]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}.btn-page[data-v-376d12b1]:disabled{background:#95a5a6;cursor:not-allowed}.btn-page[data-v-376d12b1]:hover:not(:disabled){background:#5568d3}.page-info[data-v-376d12b1]{color:var(--text-secondary, #7f8c8d);font-size:.9rem}.notification-log[data-v-24587f91]{padding:2rem 0;background-color:var(--bg-primary, #f5f5f5);min-height:100vh}.container[data-v-24587f91]{max-width:1400px;margin:0 auto;padding:0 2rem}h1[data-v-24587f91]{color:var(--text-primary, #2c3e50);margin-bottom:1.5rem}.filters[data-v-24587f91]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem;background:var(--bg-card, white);padding:1.25rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;align-items:center}.filter-input[data-v-24587f91],.filter-select[data-v-24587f91]{padding:.6rem .75rem;border:1px solid var(--border-color, #bdc3c7);border-radius:4px;font-size:.9rem;background:var(--bg-input, white);color:var(--text-primary, #2c3e50)}.filter-input[data-v-24587f91]{min-width:180px}.date-input[data-v-24587f91]{min-width:130px}.filter-select[data-v-24587f91]{min-width:140px}.filter-input[data-v-24587f91]:focus,.filter-select[data-v-24587f91]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea26}.btn-clear[data-v-24587f91]{padding:.6rem 1rem;background:#95a5a6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}.btn-clear[data-v-24587f91]:hover{background:#7f8c8d}.table-wrapper[data-v-24587f91]{background:var(--bg-card, white);border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.notif-table[data-v-24587f91]{width:100%;border-collapse:collapse}.notif-table thead[data-v-24587f91]{background:var(--hover-bg, #f9f9f9);border-bottom:2px solid var(--border-color, #ecf0f1)}.notif-table th[data-v-24587f91]{padding:.85rem .75rem;text-align:left;font-weight:600;color:var(--text-primary, #2c3e50);white-space:nowrap;font-size:.85rem}.notif-table td[data-v-24587f91]{padding:.55rem .75rem;border-bottom:1px solid var(--border-color, #ecf0f1);color:var(--text-primary, #2c3e50);font-size:.85rem}.notif-table tr[data-v-24587f91]:hover{background:var(--hover-bg, #f9f9f9)}.time-cell[data-v-24587f91]{white-space:nowrap;font-size:.8rem;color:var(--text-secondary, #7f8c8d)}.metric-cell[data-v-24587f91]{font-family:monospace}.target-cell[data-v-24587f91]{font-family:monospace;font-size:.8rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reason-cell[data-v-24587f91]{max-width:280px;font-size:.8rem}.value-cell[data-v-24587f91]{white-space:nowrap;font-family:monospace;font-size:.85rem}.threshold-op[data-v-24587f91]{color:var(--text-secondary, #7f8c8d);margin:0 .25rem}.channel-badge[data-v-24587f91]{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.channel-email[data-v-24587f91]{background:#d6eaf8;color:#2980b9}.channel-telegram[data-v-24587f91]{background:#d1f2eb;color:#0097a7}.channel-webhook[data-v-24587f91]{background:#e8daef;color:#8e44ad}.channel-push[data-v-24587f91]{background:#d5f4e6;color:#27ae60}.event-badge[data-v-24587f91]{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.event-fired[data-v-24587f91]{background:#fadbd8;color:#c0392b}.event-resolved[data-v-24587f91]{background:#d5f4e6;color:#27ae60}.event-escalation[data-v-24587f91]{background:#fdebd0;color:#e67e22}.status-badge[data-v-24587f91]{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.status-success[data-v-24587f91]{background:#d5f4e6;color:#27ae60}.status-failed[data-v-24587f91]{background:#fadbd8;color:#c0392b}.error-hint[data-v-24587f91]{display:inline-block;margin-left:.3rem;color:#c0392b;font-weight:700;cursor:help}.btn-expand[data-v-24587f91]{background:none;border:1px solid var(--border-color, #bdc3c7);border-radius:4px;padding:.15rem .4rem;cursor:pointer;font-size:.7rem;color:var(--text-secondary, #7f8c8d)}.btn-expand[data-v-24587f91]:hover{background:var(--hover-bg, #f9f9f9)}.expand-row td[data-v-24587f91]{padding:0!important;border-bottom:2px solid var(--border-color, #ecf0f1)}.expand-content[data-v-24587f91]{padding:1rem 1.5rem;background:var(--bg-primary, #f5f5f5)}.expand-section[data-v-24587f91]{margin-bottom:.75rem;font-size:.85rem}.expand-section[data-v-24587f91]:last-child{margin-bottom:0}.snapshot-pre[data-v-24587f91],.message-pre[data-v-24587f91]{margin-top:.35rem;padding:.6rem;background:var(--bg-card, white);border:1px solid var(--border-color, #ecf0f1);border-radius:4px;font-size:.8rem;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.empty-state[data-v-24587f91],.loading-state[data-v-24587f91]{padding:3rem;text-align:center;color:var(--text-secondary, #7f8c8d)}.pagination[data-v-24587f91]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.btn-page[data-v-24587f91]{padding:.5rem 1rem;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}.btn-page[data-v-24587f91]:disabled{background:#95a5a6;cursor:not-allowed}.btn-page[data-v-24587f91]:hover:not(:disabled){background:#5568d3}.page-info[data-v-24587f91]{color:var(--text-secondary, #7f8c8d);font-size:.9rem}.analysis-page[data-v-43897094]{padding:2rem;max-width:1200px;margin:0 auto}h1[data-v-43897094]{margin:0 0 1.5rem;color:var(--text-primary, #2c3e50)}.controls[data-v-43897094]{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center}.server-select[data-v-43897094]{padding:.6rem 1rem;border-radius:6px;border:1px solid var(--border-color, #ddd);background:var(--bg-card, white);color:var(--text-primary, #2c3e50);font-size:1rem;min-width:250px}.btn[data-v-43897094]{padding:.6rem 1.2rem;border-radius:6px;border:none;cursor:pointer;font-weight:600;font-size:.95rem}.btn[data-v-43897094]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-43897094]{background:#667eea;color:#fff}.btn-primary[data-v-43897094]:hover:not(:disabled){background:#5a6fd6}.btn-sm[data-v-43897094]{padding:.35rem .8rem;font-size:.85rem}.btn-apply[data-v-43897094]{background:#27ae60;color:#fff}.btn-apply[data-v-43897094]:hover:not(:disabled){background:#219a52}.error-banner[data-v-43897094]{background:#fdeaea;color:#c0392b;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.summary-bar[data-v-43897094]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.5rem;background:var(--bg-card, white);border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}.summary-bar h2[data-v-43897094]{margin:0;color:var(--text-primary, #2c3e50)}.badges[data-v-43897094]{display:flex;gap:.5rem;flex:1}.analyzed-at[data-v-43897094]{color:var(--text-secondary, #7f8c8d);font-size:.85rem}.badge[data-v-43897094]{padding:.25rem .6rem;border-radius:12px;font-size:.8rem;font-weight:600}.badge.critical[data-v-43897094]{background:#fdeaea;color:#c0392b}.badge.warning[data-v-43897094]{background:#fef5e7;color:#e67e22}.badge.info[data-v-43897094]{background:#eaf2fe;color:#2980b9}.badge.ok[data-v-43897094]{background:#e8f8f0;color:#27ae60}.badge.rule-exists[data-v-43897094]{background:#eee;color:#555}.metrics-list[data-v-43897094]{display:flex;flex-direction:column;gap:1rem}.metric-card[data-v-43897094]{background:var(--bg-card, white);border-radius:8px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000001a;border-left:4px solid #ddd}.metric-card.critical[data-v-43897094]{border-left-color:#e74c3c}.metric-card.warning[data-v-43897094]{border-left-color:#f39c12}.metric-card.info[data-v-43897094]{border-left-color:#3498db}.metric-card.ok[data-v-43897094]{border-left-color:#2ecc71}.metric-header[data-v-43897094]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.metric-header h3[data-v-43897094]{margin:0;font-size:1.05rem;color:var(--text-primary, #2c3e50);font-family:monospace}.metric-badges[data-v-43897094]{display:flex;gap:.4rem}.stats-row[data-v-43897094]{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 0;border-top:1px solid var(--border-color, #eee);border-bottom:1px solid var(--border-color, #eee)}.stat[data-v-43897094]{display:flex;flex-direction:column;min-width:80px}.stat-label[data-v-43897094]{font-size:.75rem;color:var(--text-secondary, #7f8c8d);text-transform:uppercase}.stat-value[data-v-43897094]{font-size:.95rem;font-weight:600;color:var(--text-primary, #2c3e50);font-family:monospace}.trend.up[data-v-43897094]{color:#e74c3c}.trend.down[data-v-43897094]{color:#3498db}.trend.stable[data-v-43897094]{color:#27ae60}.findings[data-v-43897094]{margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem}.finding[data-v-43897094]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:4px;font-size:.9rem}.finding.critical[data-v-43897094]{background:#fdeaea}.finding.warning[data-v-43897094]{background:#fef5e7}.finding.info[data-v-43897094]{background:#eaf2fe}.finding-icon[data-v-43897094]{font-size:.8rem}.finding-type[data-v-43897094]{font-weight:600;min-width:80px;color:var(--text-primary, #2c3e50)}.finding-msg[data-v-43897094]{color:var(--text-primary, #444)}.threshold-suggestion[data-v-43897094]{margin-top:.75rem;padding:.75rem 1rem;background:#f0faf4;border-radius:6px;border:1px dashed #27ae60}.suggestion-content[data-v-43897094]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.suggestion-content>span[data-v-43897094]{color:var(--text-primary, #2c3e50);font-size:.9rem;flex:1}.suggestion-buttons[data-v-43897094]{display:flex;gap:.5rem}.btn-chart[data-v-43897094]{background:#3498db;color:#fff}.btn-chart[data-v-43897094]:hover{background:#2980b9}.chart-button-row[data-v-43897094]{margin-top:.75rem;display:flex;justify-content:flex-end}.modal-overlay[data-v-43897094]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal[data-v-43897094]{background:var(--bg-card, white);border-radius:12px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-43897094]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #eee)}.modal-header h3[data-v-43897094]{margin:0;font-family:monospace;color:var(--text-primary, #2c3e50)}.modal-controls[data-v-43897094]{display:flex;align-items:center;gap:.75rem}.range-select[data-v-43897094]{padding:.35rem .6rem;border-radius:6px;border:1px solid var(--border-color, #ddd);background:var(--bg-input, white);color:var(--text-primary, #2c3e50);font-size:.85rem}.modal-close[data-v-43897094]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary, #7f8c8d);line-height:1;padding:0 .25rem}.modal-close[data-v-43897094]:hover{color:var(--text-primary, #2c3e50)}.modal-body[data-v-43897094]{padding:1.5rem;flex:1;min-height:350px;position:relative}.chart-loading[data-v-43897094]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #7f8c8d);font-size:.95rem}.modal-footer[data-v-43897094]{padding:.75rem 1.5rem;border-top:1px solid var(--border-color, #eee);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer-stats[data-v-43897094]{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.85rem;color:var(--text-secondary, #7f8c8d)}.footer-stats strong[data-v-43897094]{color:var(--text-primary, #2c3e50)}.footer-actions[data-v-43897094]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.threshold-badges[data-v-43897094]{display:flex;align-items:center;gap:.35rem}.threshold-badge[data-v-43897094]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:10px;font-size:.8rem;font-weight:600}.warning-badge[data-v-43897094]{background:#fef5e7;color:#e67e22}.critical-badge[data-v-43897094]{background:#fdeaea;color:#c0392b}.badge-val[data-v-43897094]{cursor:pointer;border-bottom:1px dashed currentColor}.badge-input[data-v-43897094]{width:55px;padding:.1rem .25rem;border:1px solid currentColor;border-radius:4px;font-size:.8rem;text-align:center;background:#fff;color:inherit}.btn-remove-threshold[data-v-43897094]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--text-secondary, #999);line-height:1;padding:0 .2rem}.btn-remove-threshold[data-v-43897094]:hover{color:#e74c3c}.btn-threshold[data-v-43897094]{background:#f0f0f0;color:#555}.btn-threshold[data-v-43897094]:hover{background:#e0e0e0}.btn-threshold-active[data-v-43897094]{background:#667eea;color:#fff;animation:pulse-43897094 1.5s infinite}.btn-cancel-threshold[data-v-43897094]{background:#eee;color:#777}.btn-cancel-threshold[data-v-43897094]:hover{background:#ddd}@keyframes pulse-43897094{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 768px){.controls[data-v-43897094]{flex-direction:column}.server-select[data-v-43897094]{min-width:unset;width:100%}.summary-bar[data-v-43897094]{flex-direction:column;align-items:flex-start}.stats-row[data-v-43897094]{gap:.5rem}.stat[data-v-43897094]{min-width:60px}.suggestion-content[data-v-43897094]{flex-direction:column;align-items:flex-start}}
