:root{--bg-primary:#f3f4f6;--bg-surface:#fff;--bg-secondary:#fff;--bg-tertiary:#f8fafc;--bg-hover:#f1f5f9;--bg-active:#e2e8f0;--border-color:#e5e7eb;--border-subtle:#f1f5f9;--border-focus:#0078d4;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--text-light:#94a3b8;--fluent-blue:#0078d4;--fluent-blue-hover:#005a9e;--fluent-blue-active:#004578;--fluent-blue-bg:#eff6ff;--status-success:#107c41;--status-success-bg:#f0fdf4;--status-success-border:#bbf7d0;--status-danger:#d13438;--status-danger-bg:#fef2f2;--status-danger-border:#fecaca;--status-warning:#b45309;--status-warning-bg:#fffbeb;--status-warning-border:#fde68a;--status-paused:#64748b;--font-sans:"Segoe UI", "Aptos", -apple-system, BlinkMacSystemFont, "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Segoe UI Mono", Menlo, Consolas, monospace;--shadow-sm:none;--shadow-card:none;--shadow-md:none;--shadow-lg:none;--radius-sm:4px;--radius-md:6px;--radius-lg:8px}*{box-sizing:border-box;margin:0;padding:0;text-shadow:none!important;box-shadow:none!important}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:13px;line-height:1.45;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.fluent-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.glass-panel{background:var(--bg-surface);border:1px solid var(--border-color)}.pulse-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.pulse-dot.success{background-color:var(--status-success)}.pulse-dot.danger{background-color:var(--status-danger)}.pulse-dot.warning{background-color:var(--status-warning)}.pulse-dot.paused{background-color:var(--status-paused)}.btn{border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:6px;padding:5px 12px;transition:background-color .1s,border-color .1s;display:inline-flex}.btn-primary{background-color:var(--fluent-blue);color:#fff;border-color:var(--fluent-blue)}.btn-primary:hover{background-color:var(--fluent-blue-hover);border-color:var(--fluent-blue-hover)}.btn-primary:active{background-color:var(--fluent-blue-active)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);background-color:#fff}.btn-secondary:hover{background-color:var(--bg-hover);border-color:#cbd5e1}.btn-danger{background-color:var(--status-danger-bg);color:var(--status-danger);border:1px solid var(--status-danger-border)}.btn-danger:hover{background-color:#fee2e2}.btn-success{background-color:var(--status-success-bg);color:var(--status-success);border:1px solid var(--status-success-border)}.btn-success:hover{background-color:#dcfce7}.badge{border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.badge-success{background-color:var(--status-success-bg);color:var(--status-success);border:1px solid var(--status-success-border)}.badge-danger{background-color:var(--status-danger-bg);color:var(--status-danger);border:1px solid var(--status-danger-border)}.badge-warning{background-color:var(--status-warning-bg);color:var(--status-warning);border:1px solid var(--status-warning-border)}.badge-muted{color:#64748b;background-color:#f1f5f9;border:1px solid #e2e8f0}.input-field{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);width:100%;font-size:12px;font-family:var(--font-sans);background-color:#fff;outline:none;padding:5px 10px;transition:border-color .15s}.input-field:focus{border-color:var(--fluent-blue)}.modal-overlay{z-index:999;background-color:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-lg);background-color:#fff;border:1px solid #cbd5e1;width:90%;max-width:580px;overflow:hidden}.no-node-guide-container{background-color:var(--fluent-subtle-bg);justify-content:center;align-items:center;width:100%;height:calc(100vh - 56px);padding:24px;display:flex}.no-node-card{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:540px;box-shadow:var(--shadow-flyout);text-align:center;flex-direction:column;align-items:center;padding:36px 32px;display:flex}.no-node-icon-wrapper{width:64px;height:64px;color:var(--fluent-blue);background:#0078d414;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.no-node-title{color:var(--text-primary);margin:0 0 10px;font-size:18px;font-weight:600}.no-node-desc{color:var(--text-secondary);margin:0 0 20px;font-size:13px;line-height:1.6}.nodes-quick-grid{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.node-quick-chip{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);background-color:#f8fafc;align-items:center;gap:8px;padding:7px 14px;font-size:13px;transition:all .15s;display:inline-flex}.node-quick-chip:hover{border-color:var(--fluent-blue);box-shadow:var(--shadow-dropdown);background-color:#fff;transform:translateY(-1px)}.node-quick-chip .chip-status-dot{border-radius:50%;width:8px;height:8px}.node-quick-chip .chip-status-dot.online{background-color:#107c41}.node-quick-chip .chip-status-dot.offline{background-color:#a80000}.node-quick-chip .chip-node-name{font-weight:600}.node-quick-chip .chip-node-ip{color:var(--text-muted);font-size:11px}.guide-cmd-box{border-radius:var(--radius-md);text-align:left;background:#f1f5f9;border:1px solid #e2e8f0;width:100%;padding:12px 16px}.guide-cmd-title{color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:600}.guide-cmd-code{color:#0f172a;word-break:break-all;-webkit-user-select:all;user-select:all;background:0 0;padding:0;font-size:12px;display:block}.fluent-header[data-v-e44ea807]{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);z-index:100;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.header-left[data-v-e44ea807]{align-items:center;gap:14px;display:flex}.brand-group[data-v-e44ea807]{color:var(--fluent-blue);align-items:center;gap:8px;display:flex}.brand-icon[data-v-e44ea807]{width:20px;height:20px;stroke:var(--fluent-blue)}.brand-title[data-v-e44ea807]{letter-spacing:-.2px;color:var(--text-primary);font-size:15px;font-weight:600}.node-selector-container[data-v-e44ea807]{align-items:center;gap:4px;display:flex}.fluent-btn-icon-subtle[data-v-e44ea807]{border-radius:var(--radius-sm);background-color:var(--bg-tertiary);border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;outline:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.fluent-btn-icon-subtle[data-v-e44ea807]:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary);border-color:#cbd5e1}.fluent-btn-icon-subtle[data-v-e44ea807]:disabled{opacity:.6;cursor:default}.refresh-nodes-btn.is-refreshing .btn-icon-svg[data-v-e44ea807]{animation:.75s linear infinite spin-e44ea807}@keyframes spin-e44ea807{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.connection-status.status-disconnected[data-v-e44ea807]{color:#dc2626;font-weight:600}.node-selector-wrapper[data-v-e44ea807]{position:relative}.fluent-select[data-v-e44ea807]{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);height:30px;color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;outline:none;padding:0 28px 0 10px;font-family:inherit;font-size:12px;transition:all .15s}.fluent-select[data-v-e44ea807]:hover{background-color:var(--bg-hover);border-color:#cbd5e1}.fluent-select[data-v-e44ea807]:focus{border-color:var(--fluent-blue);background-color:var(--bg-surface)}.connection-status[data-v-e44ea807]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.status-dot[data-v-e44ea807]{border-radius:50%;width:7px;height:7px}.status-dot.online[data-v-e44ea807]{background-color:var(--status-success)}.status-dot.offline[data-v-e44ea807]{background-color:var(--status-danger)}.header-center[data-v-e44ea807]{justify-content:center;align-items:center;display:flex}.segmented-control[data-v-e44ea807]{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.segmented-btn[data-v-e44ea807]{border-radius:var(--radius-sm);height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.segmented-btn[data-v-e44ea807]:hover{color:var(--text-primary);background-color:var(--bg-hover)}.segmented-btn.active[data-v-e44ea807]{background-color:var(--bg-surface);color:var(--fluent-blue);font-weight:600;box-shadow:0 1px 2px #0000000d!important}.header-right[data-v-e44ea807]{align-items:center;gap:8px;display:flex}.fluent-btn[data-v-e44ea807]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.fluent-btn.icon-only[data-v-e44ea807]{width:30px;padding:0}.fluent-btn-subtle[data-v-e44ea807]{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.fluent-btn-subtle[data-v-e44ea807]:hover{background-color:var(--bg-hover);border-color:#cbd5e1}.fluent-btn-accent[data-v-e44ea807]{background-color:var(--fluent-blue);color:#fff}.fluent-btn-accent[data-v-e44ea807]:hover{background-color:var(--fluent-blue-hover)}.btn-icon-svg[data-v-e44ea807]{flex-shrink:0}.auth-status-wrapper[data-v-e44ea807]{align-items:center;display:flex}.auth-status-chip[data-v-e44ea807]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;outline:none;align-items:center;gap:5px;height:28px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.auth-status-chip.auth-readonly[data-v-e44ea807]{color:#b45309;background-color:#fffbeb;border-color:#fde68a}.auth-status-chip.auth-readonly[data-v-e44ea807]:hover{background-color:#fef3c7;border-color:#fcd34d}.auth-status-chip.auth-unlocked[data-v-e44ea807]{color:#15803d;background-color:#f0fdf4;border-color:#bbf7d0}.auth-status-chip.auth-unlocked[data-v-e44ea807]:hover{background-color:#dcfce7;border-color:#86efac}.text-warning[data-v-e44ea807]{color:#d97706}.text-success[data-v-e44ea807]{color:#107c41}.table-container[data-v-49260f43]{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-direction:column;height:52vh;min-height:280px;display:flex}.table-toolbar[data-v-49260f43]{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.search-box[data-v-49260f43]{align-items:center;width:260px;display:flex;position:relative}.search-icon-svg[data-v-49260f43]{pointer-events:none;color:var(--text-muted);position:absolute;left:10px}.search-input[data-v-49260f43]{border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:var(--bg-tertiary);width:100%;height:30px;color:var(--text-primary);outline:none;padding-left:30px;padding-right:26px;font-size:12px;transition:all .15s}.search-input[data-v-49260f43]:focus{background-color:var(--bg-surface);border-color:var(--fluent-blue)}.clear-btn[data-v-49260f43]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;display:flex;position:absolute;right:8px}.toolbar-actions[data-v-49260f43]{align-items:center;gap:8px;display:flex}.selection-count[data-v-49260f43]{color:var(--text-secondary);background-color:var(--bg-tertiary);border-radius:var(--radius-sm);padding:3px 8px;font-size:12px;font-weight:500}.toolbar-divider[data-v-49260f43]{background-color:var(--border-color);width:1px;height:16px;margin:0 4px}.total-count-text[data-v-49260f43]{color:var(--text-muted);font-size:12px}.fluent-btn[data-v-49260f43]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.fluent-btn-subtle[data-v-49260f43]{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.fluent-btn-subtle[data-v-49260f43]:hover{background-color:var(--bg-hover)}.fluent-btn-danger[data-v-49260f43]{background-color:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger)}.fluent-btn-danger[data-v-49260f43]:hover{background-color:var(--status-danger);color:#fff}.fluent-row-btn[data-v-49260f43]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.fluent-row-btn[data-v-49260f43]:hover{background-color:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary)}.fluent-row-btn.btn-delete[data-v-49260f43]:hover{background-color:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger)}.grid-wrapper[data-v-49260f43]{flex:1;overflow:auto}.hosts-table[data-v-49260f43]{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:1080px;font-size:12px}.hosts-table th[data-v-49260f43]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);z-index:10;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#f8fafc;padding:8px;font-weight:600;position:sticky;top:0}.hosts-table th[data-v-49260f43]:hover{color:var(--text-primary);background-color:#f1f5f9}.sort-icon[data-v-49260f43]{color:var(--text-muted);margin-left:2px;font-size:10px}.table-row[data-v-49260f43]{border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background-color 80ms}.table-row[data-v-49260f43]:hover{background-color:var(--bg-hover)}.table-row.row-active[data-v-49260f43]{border-left:3px solid var(--fluent-blue);background-color:#f0f7ff}.table-row.row-checked[data-v-49260f43]{background-color:#f8fbff}.table-row.row-active.row-checked[data-v-49260f43]{background-color:#eaf3ff}.table-row.row-failed[data-v-49260f43]{background-color:#fef2f2}.table-row.row-failed.row-active[data-v-49260f43]{border-left:3px solid var(--status-danger)}.table-row.row-paused[data-v-49260f43]{opacity:.6}.col-checkbox[data-v-49260f43]{text-align:center;width:36px}.col-checkbox input[type=checkbox][data-v-49260f43]{cursor:pointer;width:14px;height:14px}.btn-link-sm[data-v-49260f43]{color:var(--fluent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}.btn-link-sm[data-v-49260f43]:hover{color:#005a9e}.sep[data-v-49260f43]{color:#cbd5e1;font-size:10px}.hosts-table td[data-v-49260f43]{vertical-align:middle;padding:6px 8px}.col-status[data-v-49260f43]{width:75px}.col-name[data-v-49260f43],.col-target[data-v-49260f43]{width:135px}.col-loss[data-v-49260f43]{width:120px}.col-rtt[data-v-49260f43]{text-align:right;width:85px}.col-p95[data-v-49260f43]{text-align:right;color:#6d28d9;width:90px;font-weight:600}.col-max[data-v-49260f43]{text-align:right;width:85px}.col-jitter[data-v-49260f43]{text-align:right;width:100px}.col-sparkline[data-v-49260f43]{text-align:center;width:120px}.col-sent[data-v-49260f43]{text-align:center;width:95px}.col-actions[data-v-49260f43]{text-align:center;width:65px}.truncate-text[data-v-49260f43]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.target-main[data-v-49260f43]{color:var(--text-primary);font-weight:500}.target-sub[data-v-49260f43]{color:var(--text-muted);font-size:10px}.status-indicator[data-v-49260f43]{align-items:center;gap:5px;display:flex}.status-text[data-v-49260f43]{font-size:11px}.loss-bar-container[data-v-49260f43]{align-items:center;gap:6px;display:flex}.loss-progress-track[data-v-49260f43]{background-color:#e2e8f0;border-radius:2px;flex:1;min-width:35px;height:4px;overflow:hidden}.loss-progress-fill[data-v-49260f43]{border-radius:2px;height:100%;transition:width .2s}.loss-text[data-v-49260f43]{font-size:11px;font-family:var(--font-mono);text-align:right;min-width:36px}.rtt-badge[data-v-49260f43]{border-radius:3px;padding:2px 5px;font-weight:600}.p95-badge[data-v-49260f43]{color:#7c3aed;background-color:#f5f3ff;border:1px solid #ddd6fe;border-radius:3px;padding:1px 5px;font-weight:600}.jitter-badge[data-v-49260f43]{color:#0284c7;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:3px;padding:1px 5px;font-size:11px;font-weight:600}.sparkline-wrapper[data-v-49260f43]{justify-content:center;align-items:center;height:22px;display:flex}.sparkline-svg[data-v-49260f43]{width:100px;height:22px;overflow:visible}.divider[data-v-49260f43]{color:var(--border-color);margin:0 3px}.btn-mini[data-v-49260f43]{cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:12px}.btn-mini[data-v-49260f43]:hover{background-color:var(--bg-hover)}.btn-delete[data-v-49260f43]:hover{background-color:#fee2e2}.empty-state[data-v-49260f43]{text-align:center;padding:50px 20px}.empty-box[data-v-49260f43]{flex-direction:column;align-items:center;gap:6px;display:flex}.empty-icon[data-v-49260f43]{opacity:.5;font-size:32px}.empty-title[data-v-49260f43]{color:var(--text-primary);font-size:14px;font-weight:600}.empty-desc[data-v-49260f43]{color:var(--text-muted);font-size:11px}.font-mono[data-v-49260f43]{font-family:var(--font-mono)}.font-semibold[data-v-49260f43]{font-weight:600}.font-bold[data-v-49260f43]{font-weight:700}.text-secondary[data-v-49260f43]{color:var(--text-secondary)}.text-warning[data-v-49260f43]{color:var(--status-warning)}.text-danger[data-v-49260f43]{color:var(--status-danger)}.text-muted[data-v-49260f43]{color:var(--text-muted)}.modal-confirm[data-v-49260f43]{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:#fff;max-width:400px;padding:16px}.confirm-header[data-v-49260f43]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.confirm-icon[data-v-49260f43]{font-size:16px}.confirm-title[data-v-49260f43]{color:var(--text-primary);font-size:14px;font-weight:600}.confirm-body[data-v-49260f43]{color:var(--text-secondary);margin-bottom:14px;font-size:12px;line-height:1.5}.confirm-hint[data-v-49260f43]{color:var(--text-muted);margin-top:6px;font-size:11px}.confirm-footer[data-v-49260f43]{justify-content:flex-end;gap:8px;display:flex}.detail-container[data-v-26c6cea3]{background-color:var(--bg-surface);flex-direction:column;flex:1;display:flex;overflow:hidden}.detail-header[data-v-26c6cea3]{border-bottom:1px solid var(--border-color);background-color:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;display:flex}.host-info[data-v-26c6cea3]{align-items:center;min-width:200px;display:flex}.selected-host-badge[data-v-26c6cea3]{align-items:center;gap:6px;display:flex}.host-title[data-v-26c6cea3]{color:var(--text-primary);font-size:13px;font-weight:600}.host-target[data-v-26c6cea3]{color:var(--text-muted);font-size:11px}.host-src[data-v-26c6cea3]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.multi-host-badge-group[data-v-26c6cea3]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.multi-title[data-v-26c6cea3]{color:var(--text-secondary);font-size:11px}.host-chip[data-v-26c6cea3]{border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;transition:all .15s;display:inline-flex}.host-chip[data-v-26c6cea3]:hover{background:#f1f5f9}.host-chip.active[data-v-26c6cea3]{box-shadow:0 0 0 1px var(--fluent-blue);background:#eff6ff}.color-dot[data-v-26c6cea3]{border-radius:50%;width:7px;height:7px}.chip-name[data-v-26c6cea3]{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-weight:500;overflow:hidden}.chip-rtt[data-v-26c6cea3]{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.chip-close[data-v-26c6cea3]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:9px;line-height:1}.chip-close[data-v-26c6cea3]:hover{color:var(--status-danger)}.no-selection[data-v-26c6cea3]{color:var(--text-muted);font-size:12px}.tabs-group[data-v-26c6cea3]{gap:4px;display:flex}.tab-btn[data-v-26c6cea3]{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:5px;padding:4px 10px;transition:all .1s;display:flex}.tab-btn[data-v-26c6cea3]:hover{color:var(--text-primary);background-color:#e2e8f0}.tab-btn.active[data-v-26c6cea3]{color:var(--fluent-blue);border:1px solid var(--border-color);background-color:#fff;font-weight:600}.tab-badge[data-v-26c6cea3]{background-color:var(--fluent-blue-bg);color:var(--fluent-blue);font-size:10px;font-family:var(--font-mono);border-radius:8px;padding:1px 5px}.tab-badge-multi[data-v-26c6cea3]{color:#1d4ed8;background-color:#dbeafe;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.tab-actions[data-v-26c6cea3]{align-items:center;gap:8px;display:flex}.checkbox-label[data-v-26c6cea3]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;font-size:11px;display:flex}.btn-sm[data-v-26c6cea3]{padding:2px 8px;font-size:11px}.select-sm[data-v-26c6cea3]{border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);background:#fff;outline:none;padding:2px 6px;font-size:11px}.history-toolbar[data-v-26c6cea3]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.custom-time-box[data-v-26c6cea3]{align-items:center;gap:4px;display:flex}.time-input-sm[data-v-26c6cea3]{border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-mono);background:#fff;outline:none;padding:1px 4px}.time-sep[data-v-26c6cea3]{color:var(--text-secondary);font-size:11px}.btn-export[data-v-26c6cea3]{background-color:var(--fluent-blue);color:#fff;font-weight:500}.btn-export[data-v-26c6cea3]:hover:not(:disabled){background-color:var(--fluent-blue-hover)}.history-count-badge[data-v-26c6cea3]{color:var(--text-secondary);font-size:10px;font-family:var(--font-mono);background-color:#f1f5f9;border-radius:4px;padding:2px 6px}.logs-wrapper[data-v-26c6cea3]{background-color:#fff;flex:1;overflow:auto}.logs-table[data-v-26c6cea3]{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.logs-table th[data-v-26c6cea3]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);z-index:5;background-color:#f8fafc;padding:6px 10px;font-weight:600;position:sticky;top:0}.log-row[data-v-26c6cea3]{border-bottom:1px solid var(--border-subtle)}.log-row[data-v-26c6cea3]:hover{background-color:var(--bg-hover)}.log-row.log-failed[data-v-26c6cea3]{background-color:#fef2f2}.logs-table td[data-v-26c6cea3]{padding:4px 10px}.col-log-time[data-v-26c6cea3]{width:140px}.col-log-src[data-v-26c6cea3]{width:105px}.col-log-ip[data-v-26c6cea3]{width:110px}.col-log-rtt[data-v-26c6cea3]{text-align:right;width:85px}.col-log-ttl[data-v-26c6cea3]{text-align:center;width:50px}.col-log-status[data-v-26c6cea3]{width:90px}.col-log-msg[data-v-26c6cea3]{min-width:140px}.rtt-badge[data-v-26c6cea3]{border-radius:2px;padding:1px 4px;font-weight:600}.empty-logs[data-v-26c6cea3]{text-align:center;color:var(--text-muted);padding:35px;font-size:12px}.chart-wrapper[data-v-26c6cea3]{background-color:#fff;flex-direction:column;flex:1;min-height:0;padding:8px 16px;display:flex;overflow:hidden}.chart-header[data-v-26c6cea3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:4px;display:flex}.chart-targets-bar[data-v-26c6cea3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.targets-chips[data-v-26c6cea3]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chart-target-badge[data-v-26c6cea3]{border:1px solid #0000;border-radius:12px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;display:inline-flex}.target-dot[data-v-26c6cea3]{border-radius:50%;width:7px;height:7px}.target-name[data-v-26c6cea3]{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-weight:600;overflow:hidden}.target-metrics[data-v-26c6cea3]{font-size:10px}.metrics-sub[data-v-26c6cea3]{font-size:9px}.badge-close-btn[data-v-26c6cea3]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0 1px;font-size:9px;line-height:1}.badge-close-btn[data-v-26c6cea3]:hover{color:#ef4444}.selector-dropdown-wrapper[data-v-26c6cea3]{position:relative}.dropdown-trigger[data-v-26c6cea3]{align-items:center;gap:4px;display:inline-flex}.dropdown-trigger .arrow[data-v-26c6cea3]{opacity:.7;font-size:8px}.selector-dropdown-menu[data-v-26c6cea3]{border:1px solid var(--border-color);border-radius:var(--radius-sm);z-index:50;background:#fff;width:220px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 14px #0000001f}.dropdown-header[data-v-26c6cea3]{border-bottom:1px solid var(--border-subtle);margin-bottom:6px;padding-bottom:6px}.dropdown-search[data-v-26c6cea3]{width:100%;height:24px;margin-bottom:4px;padding:2px 6px;font-size:11px}.dropdown-quick-btns[data-v-26c6cea3]{justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.btn-link-xs[data-v-26c6cea3]{color:var(--fluent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;text-decoration:underline}.dropdown-list[data-v-26c6cea3]{flex-direction:column;gap:2px;max-height:180px;display:flex;overflow-y:auto}.dropdown-item[data-v-26c6cea3]{cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:3px 6px;font-size:11px;display:flex}.dropdown-item[data-v-26c6cea3]:hover{background:#f1f5f9}.dropdown-item input[type=checkbox][data-v-26c6cea3]{cursor:pointer}.item-status-dot[data-v-26c6cea3]{border-radius:50%;width:6px;height:6px}.item-status-dot.success[data-v-26c6cea3]{background:#107c41}.item-status-dot.danger[data-v-26c6cea3]{background:#ef4444}.item-status-dot.paused[data-v-26c6cea3]{background:#94a3b8}.item-name[data-v-26c6cea3]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.item-rtt[data-v-26c6cea3]{color:var(--text-muted);font-size:10px}.single-stats[data-v-26c6cea3]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:11px;display:flex}.single-stats .divider[data-v-26c6cea3]{color:var(--border-color)}.canvas-container[data-v-26c6cea3]{flex:1;width:100%;min-height:140px;position:relative}.chart-tooltip[data-v-26c6cea3]{pointer-events:none;color:#fff;border-radius:var(--radius-sm);z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aeb;border:1px solid #ffffff1a;min-width:130px;padding:6px 10px;font-size:11px;position:absolute;box-shadow:0 4px 12px #00000040}.tooltip-header[data-v-26c6cea3]{color:#94a3b8;border-bottom:1px solid #ffffff1a;margin-bottom:4px;padding-bottom:2px;font-size:10px}.tooltip-body[data-v-26c6cea3]{flex-direction:column;gap:3px;display:flex}.tooltip-row[data-v-26c6cea3]{align-items:center;gap:6px;font-size:11px;display:flex}.tooltip-dot[data-v-26c6cea3]{border-radius:50%;width:6px;height:6px}.tooltip-name[data-v-26c6cea3]{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.tooltip-val[data-v-26c6cea3]{margin-left:auto;font-size:11px}@media (width<=900px){.detail-header[data-v-26c6cea3]{gap:8px;padding:6px 10px}.host-info[data-v-26c6cea3]{min-width:140px}.tab-btn[data-v-26c6cea3]{padding:3px 6px;font-size:11px}.chart-wrapper[data-v-26c6cea3]{padding:6px 10px}}.font-mono[data-v-26c6cea3]{font-family:var(--font-mono)}.font-bold[data-v-26c6cea3]{font-weight:700}.text-blue[data-v-26c6cea3]{color:var(--fluent-blue)}.text-purple[data-v-26c6cea3]{color:#7c3aed}.text-cyan[data-v-26c6cea3]{color:#0284c7}.text-success[data-v-26c6cea3]{color:var(--status-success)}.text-danger[data-v-26c6cea3]{color:var(--status-danger)}.modal-overlay[data-v-b2061d37]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fluent-modal[data-v-b2061d37]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:90%;max-width:540px;overflow:hidden;box-shadow:0 10px 25px #0000001a!important}.modal-header[data-v-b2061d37]{border-bottom:1px solid var(--border-color);background-color:var(--bg-tertiary);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.modal-title-group[data-v-b2061d37]{align-items:center;gap:16px;display:flex}.modal-title[data-v-b2061d37]{color:var(--text-primary);font-size:14px;font-weight:600}.modal-tabs[data-v-b2061d37]{background-color:var(--bg-hover);border:1px solid var(--border-color);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.modal-tab[data-v-b2061d37]{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:2px 10px;font-size:11px;font-weight:500;transition:all .15s}.modal-tab.active[data-v-b2061d37]{background-color:var(--bg-surface);color:var(--fluent-blue);font-weight:600}.close-btn[data-v-b2061d37]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.close-btn[data-v-b2061d37]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.modal-body[data-v-b2061d37]{flex-direction:column;gap:14px;padding:18px;display:flex}.form-group[data-v-b2061d37]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-b2061d37]{color:var(--text-secondary);font-size:12px;font-weight:500}.required[data-v-b2061d37]{color:var(--status-danger)}.fluent-input[data-v-b2061d37]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-surface);height:32px;color:var(--text-primary);outline:none;padding:0 10px;font-family:inherit;font-size:12px;transition:all .15s}.fluent-input[data-v-b2061d37]:focus{border-color:var(--fluent-blue)}.textarea-field[data-v-b2061d37]{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}.format-help-card[data-v-b2061d37]{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 12px;font-size:11px}.help-title[data-v-b2061d37]{color:var(--text-primary);margin-bottom:4px;font-weight:600}.help-grid[data-v-b2061d37]{color:var(--text-muted);grid-template-columns:1fr;gap:3px;display:grid}.help-grid code[data-v-b2061d37]{background-color:var(--bg-hover);color:var(--fluent-blue);font-family:var(--font-mono);border-radius:3px;padding:1px 4px}.modal-footer[data-v-b2061d37]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.fluent-btn[data-v-b2061d37]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;height:30px;padding:0 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.fluent-btn-subtle[data-v-b2061d37]{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.fluent-btn-subtle[data-v-b2061d37]:hover{background-color:var(--bg-hover)}.fluent-btn-accent[data-v-b2061d37]{background-color:var(--fluent-blue);color:#fff}.fluent-btn-accent[data-v-b2061d37]:hover{background-color:var(--fluent-blue-hover)}.fluent-btn[data-v-b2061d37]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-7972d774]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fluent-modal[data-v-7972d774]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;width:90%;max-width:680px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 12px 30px #0000001f!important}.modal-header[data-v-7972d774]{border-bottom:1px solid var(--border-color);background-color:var(--bg-tertiary);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.modal-title-group[data-v-7972d774]{align-items:center;gap:16px;display:flex}.modal-title[data-v-7972d774]{color:var(--text-primary);font-size:14px;font-weight:600}.modal-tabs[data-v-7972d774]{background-color:var(--bg-hover);border:1px solid var(--border-color);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.modal-tab[data-v-7972d774]{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:3px 12px;font-size:11px;font-weight:500;transition:all .15s}.modal-tab.active[data-v-7972d774]{background-color:var(--bg-surface);color:var(--fluent-blue);font-weight:600}.close-btn[data-v-7972d774]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.close-btn[data-v-7972d774]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.modal-body-scrollable[data-v-7972d774]{flex:1;padding:18px;overflow-y:auto}.config-section[data-v-7972d774]{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.config-section[data-v-7972d774]:last-child{border-bottom:none;margin-bottom:0}.section-title[data-v-7972d774]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.section-icon[data-v-7972d774]{color:var(--fluent-blue)}.field-hint[data-v-7972d774]{color:var(--text-muted);font-size:11px;line-height:1.4}.switch-card[data-v-7972d774]{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.switch-info[data-v-7972d774]{flex-direction:column;gap:2px;padding-right:16px;display:flex}.switch-title[data-v-7972d774]{color:var(--text-primary);font-size:12px;font-weight:600}.switch-desc[data-v-7972d774]{color:var(--text-muted);font-size:11px}.toggle-switch[data-v-7972d774]{flex-shrink:0;width:36px;height:20px;position:relative}.toggle-switch input[data-v-7972d774]{opacity:0;width:0;height:0}.slider[data-v-7972d774]{cursor:pointer;background-color:#cbd5e1;border-radius:20px;transition:all .2s;position:absolute;inset:0}.slider[data-v-7972d774]:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}input:checked+.slider[data-v-7972d774]{background-color:var(--fluent-blue)}input:checked+.slider[data-v-7972d774]:before{transform:translate(16px)}.retention-mode-grid[data-v-7972d774]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.retention-option[data-v-7972d774]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-tertiary);cursor:pointer;align-items:flex-start;gap:8px;padding:10px;transition:all .15s;display:flex}.retention-option.option-selected[data-v-7972d774]{border-color:var(--fluent-blue);background-color:var(--fluent-blue-bg)}.retention-option-body[data-v-7972d774]{flex-direction:column;gap:2px;display:flex}.retention-option-body strong[data-v-7972d774]{color:var(--text-primary);font-size:12px}.retention-option-body span[data-v-7972d774]{color:var(--text-muted);font-size:10px}.retention-details[data-v-7972d774]{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:12px;display:flex}.retention-explanation[data-v-7972d774]{color:var(--text-muted);font-size:11px}.form-group[data-v-7972d774]{flex-direction:column;gap:6px;display:flex}.form-row[data-v-7972d774]{gap:12px;display:flex}.flex-1[data-v-7972d774]{flex:1}.form-label[data-v-7972d774]{color:var(--text-secondary);font-size:12px;font-weight:500}.fluent-input[data-v-7972d774]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-surface);height:30px;color:var(--text-primary);outline:none;padding:0 10px;font-family:inherit;font-size:12px}.fluent-input[data-v-7972d774]:focus{border-color:var(--fluent-blue)}.db-stats-grid[data-v-7972d774]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=520px){.db-stats-grid[data-v-7972d774]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-7972d774]{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px 12px}.stat-label[data-v-7972d774]{color:var(--text-muted);font-size:11px}.stat-value[data-v-7972d774]{color:var(--text-primary);margin-top:2px;font-size:13px;font-weight:600}.storage-ops-row[data-v-7972d774]{gap:8px;display:flex}.archive-management-pane[data-v-7972d774]{flex-direction:column;gap:16px;display:flex}.format-help-card[data-v-7972d774]{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:12px}.help-title[data-v-7972d774]{color:var(--text-primary);margin-bottom:4px;font-size:12px;font-weight:600}.help-desc[data-v-7972d774]{color:var(--text-muted);font-size:11px;line-height:1.5}.help-desc code[data-v-7972d774]{background-color:var(--bg-hover);color:var(--fluent-blue);font-family:var(--font-mono);border-radius:3px;padding:1px 4px}.archive-radios[data-v-7972d774]{flex-direction:column;gap:8px;margin-top:6px;display:flex}.radio-card[data-v-7972d774]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-tertiary);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;transition:all .15s;display:flex}.radio-card.selected[data-v-7972d774]{border-color:var(--fluent-blue);background-color:var(--fluent-blue-bg)}.radio-card.selected.danger[data-v-7972d774]{border-color:var(--status-danger-border);background-color:var(--status-danger-bg)}.radio-content[data-v-7972d774]{flex-direction:column;gap:2px;display:flex}.radio-title[data-v-7972d774]{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.badge-mini[data-v-7972d774]{background-color:var(--status-success-bg);color:var(--status-success);border:1px solid var(--status-success-border);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:400}.radio-desc[data-v-7972d774]{color:var(--text-muted);font-size:11px}.success-banner[data-v-7972d774]{background-color:var(--status-success-bg);border:1px solid var(--status-success-border);border-radius:var(--radius-sm);color:var(--status-success);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.archive-actions-bar[data-v-7972d774]{justify-content:flex-end;margin-top:8px;display:flex}.modal-footer[data-v-7972d774]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.fluent-btn[data-v-7972d774]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.fluent-btn-subtle[data-v-7972d774]{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.fluent-btn-subtle[data-v-7972d774]:hover{background-color:var(--bg-hover)}.fluent-btn-accent[data-v-7972d774]{background-color:var(--fluent-blue);color:#fff}.fluent-btn-accent[data-v-7972d774]:hover{background-color:var(--fluent-blue-hover)}.fluent-btn-danger[data-v-7972d774]{background-color:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger)}.fluent-btn-danger[data-v-7972d774]:hover{background-color:var(--status-danger);color:#fff}.modal-xl[data-v-ac3fa8d1]{max-width:820px}.modal-header[data-v-ac3fa8d1]{border-bottom:1px solid var(--border-color);background-color:#f8fafc;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.modal-title[data-v-ac3fa8d1]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.close-btn[data-v-ac3fa8d1]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:13px}.close-btn[data-v-ac3fa8d1]:hover{color:var(--text-primary)}.modal-body[data-v-ac3fa8d1]{flex-direction:column;gap:12px;max-height:80vh;padding:16px;display:flex;overflow-y:auto}.cmd-tip-box[data-v-ac3fa8d1]{background-color:var(--fluent-blue-bg);border-radius:var(--radius-sm);border:1px solid #bfdbfe;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tip-header[data-v-ac3fa8d1]{color:var(--fluent-blue);font-size:12px}.tip-desc[data-v-ac3fa8d1]{color:var(--text-secondary);font-size:11px}.cmd-snippet[data-v-ac3fa8d1]{border-radius:var(--radius-sm);color:var(--fluent-blue);-webkit-user-select:all;user-select:all;background-color:#fff;border:1px solid #bfdbfe;padding:6px 10px;font-size:11px;overflow-x:auto}.nodes-table-wrapper[data-v-ac3fa8d1]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:#fff;overflow:hidden}.nodes-table[data-v-ac3fa8d1]{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.nodes-table th[data-v-ac3fa8d1]{color:var(--text-secondary);border-bottom:1px solid var(--border-color);background-color:#f8fafc;padding:6px 10px;font-weight:600}.node-row[data-v-ac3fa8d1]{border-bottom:1px solid var(--border-subtle)}.node-row[data-v-ac3fa8d1]:hover{background-color:var(--bg-hover)}.nodes-table td[data-v-ac3fa8d1]{padding:6px 10px}.col-status[data-v-ac3fa8d1]{width:75px}.col-name[data-v-ac3fa8d1]{min-width:110px}.col-id[data-v-ac3fa8d1]{min-width:90px}.col-ip[data-v-ac3fa8d1]{min-width:100px}.col-num[data-v-ac3fa8d1]{text-align:right;width:70px}.col-rtt[data-v-ac3fa8d1]{text-align:right;width:80px}.col-time[data-v-ac3fa8d1]{text-align:center;width:130px}.col-action[data-v-ac3fa8d1]{text-align:center;width:70px}.status-indicator[data-v-ac3fa8d1]{align-items:center;gap:6px;display:flex}.btn-xs[data-v-ac3fa8d1]{padding:2px 6px;font-size:10px}.empty-node[data-v-ac3fa8d1]{text-align:center;padding:35px 20px}.empty-box[data-v-ac3fa8d1]{flex-direction:column;align-items:center;gap:6px;display:flex}.empty-icon[data-v-ac3fa8d1]{opacity:.5;font-size:32px}.empty-title[data-v-ac3fa8d1]{color:var(--text-primary);font-size:13px;font-weight:600}.empty-desc[data-v-ac3fa8d1]{color:var(--text-muted);max-width:460px;font-size:11px;line-height:1.5}.modal-footer[data-v-ac3fa8d1]{justify-content:flex-end;margin-top:4px;display:flex}.font-mono[data-v-ac3fa8d1]{font-family:var(--font-mono)}.font-semibold[data-v-ac3fa8d1]{font-weight:600}.font-bold[data-v-ac3fa8d1]{font-weight:700}.text-blue[data-v-ac3fa8d1]{color:var(--fluent-blue)}.text-success[data-v-ac3fa8d1]{color:var(--status-success)}.text-danger[data-v-ac3fa8d1]{color:var(--status-danger)}.text-muted[data-v-ac3fa8d1]{color:var(--text-muted)}.datasource-select-wrapper[data-v-56363ee3]{background:var(--bg-card,#fff);border:1px solid var(--border-color,#cbd5e1);border-radius:6px;align-items:center;gap:6px;height:30px;padding:1px 8px;display:inline-flex}.source-icon[data-v-56363ee3]{font-size:14px}.source-select[data-v-56363ee3]{color:var(--text-primary,#0f172a);cursor:pointer;outline:none;font-size:13px;font-weight:500;background:0 0!important;border:none!important}.compare-container[data-v-56363ee3]{background-color:var(--bg-primary);flex-direction:column;height:calc(100vh - 54px);display:flex;overflow:hidden}.compare-header[data-v-56363ee3]{border-bottom:1px solid var(--border-color);background-color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 18px;display:flex}.header-left[data-v-56363ee3]{align-items:center;gap:14px;display:flex}.back-btn[data-v-56363ee3]{border-radius:var(--radius-sm);padding:4px 10px;font-size:12px;font-weight:600}.header-title-box[data-v-56363ee3]{flex-direction:column;display:flex}.main-title[data-v-56363ee3]{color:var(--text-primary);letter-spacing:-.2px;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.title-icon[data-v-56363ee3]{font-size:16px}.sub-title[data-v-56363ee3]{color:var(--text-muted);font-size:11px}.header-right[data-v-56363ee3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.select-sm[data-v-56363ee3]{border:1px solid var(--border-color);border-radius:var(--radius-sm);height:28px;color:var(--text-primary);cursor:pointer;background:#fff;outline:none;padding:2px 8px;font-size:12px}.select-sm[data-v-56363ee3]:focus{border-color:var(--fluent-blue)}.custom-time-box[data-v-56363ee3]{align-items:center;gap:4px;display:flex}.time-input-sm[data-v-56363ee3]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fff;outline:none;height:28px;padding:2px 6px;font-size:11px}.time-sep[data-v-56363ee3]{color:var(--text-muted);font-size:12px}.spinner[data-v-56363ee3]{animation:1s linear infinite spin-56363ee3;display:inline-block}@keyframes spin-56363ee3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notice-banner[data-v-56363ee3]{color:#1e40af;background-color:#eff6ff;border-bottom:1px solid #bfdbfe;flex-shrink:0;align-items:center;gap:8px;padding:6px 18px;font-size:12px;display:flex}.notice-icon[data-v-56363ee3]{font-size:14px}.notice-text[data-v-56363ee3]{flex:1}.notice-link[data-v-56363ee3]{color:var(--fluent-blue);cursor:pointer;font-weight:600;text-decoration:underline}.notice-close[data-v-56363ee3]{color:#60a5fa;cursor:pointer;background:0 0;border:none;font-size:13px}.notice-close[data-v-56363ee3]:hover{color:#1e40af}.compare-body[data-v-56363ee3]{flex:1;gap:12px;padding:12px;display:flex;overflow:hidden}.selector-panel[data-v-56363ee3]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;flex-direction:column;flex-shrink:0;width:260px;min-width:230px;display:flex;overflow:hidden}.selector-header[data-v-56363ee3]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.selector-title[data-v-56363ee3]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.selected-badge[data-v-56363ee3]{background-color:var(--fluent-blue-bg);color:var(--fluent-blue);border:1px solid #bfdbfe;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}.selector-quick-actions[data-v-56363ee3]{align-items:center;gap:6px;display:flex}.btn-link[data-v-56363ee3]{color:var(--fluent-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.btn-link[data-v-56363ee3]:hover{text-decoration:underline}.divider[data-v-56363ee3]{color:var(--border-color);font-size:10px}.selector-search[data-v-56363ee3]{border-bottom:1px solid var(--border-subtle);padding:8px 12px}.search-input-sm[data-v-56363ee3]{height:28px;font-size:11px}.group-pills[data-v-56363ee3]{border-bottom:1px solid var(--border-subtle);background-color:var(--bg-tertiary);gap:4px;padding:6px 12px;display:flex;overflow-x:auto}.group-pill[data-v-56363ee3]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;padding:2px 8px;font-size:10px}.group-pill.active[data-v-56363ee3]{background-color:var(--fluent-blue);color:#fff;border-color:var(--fluent-blue)}.host-checkbox-list[data-v-56363ee3]{flex-direction:column;flex:1;gap:5px;padding:8px;display:flex;overflow-y:auto}.host-check-item[data-v-56363ee3]{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;background-color:#fff;align-items:center;gap:8px;padding:6px 8px;transition:all .1s;display:flex}.host-check-item[data-v-56363ee3]:hover{background-color:var(--bg-hover)}.host-check-item.checked[data-v-56363ee3]{box-shadow:inset 2px 0 0 var(--fluent-blue);background-color:#f8fafc}.color-indicator[data-v-56363ee3]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.host-meta[data-v-56363ee3]{flex:1;min-width:0}.host-name[data-v-56363ee3]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.host-target[data-v-56363ee3]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.empty-hosts-hint[data-v-56363ee3]{text-align:center;color:var(--text-muted);padding:20px 0;font-size:11px}.compare-workspace[data-v-56363ee3]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex;overflow-y:auto}.chart-card[data-v-56363ee3]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.chart-header[data-v-56363ee3]{border-bottom:1px solid var(--border-subtle);background-color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.chart-title-group[data-v-56363ee3]{flex-direction:column;gap:2px;display:flex}.chart-title-line[data-v-56363ee3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zoom-active-badge[data-v-56363ee3]{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.zoom-drilldown-badge[data-v-56363ee3]{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.reset-zoom-btn[data-v-56363ee3]{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:#fff;border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.reset-zoom-btn[data-v-56363ee3]:hover{background:var(--bg-hover);border-color:var(--fluent-blue);color:var(--fluent-blue)}.chart-title[data-v-56363ee3]{color:var(--text-primary);font-size:13px;font-weight:700}.chart-subtitle[data-v-56363ee3]{color:var(--text-muted);font-size:10px}.chart-legends[data-v-56363ee3]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.legend-btn[data-v-56363ee3]{border:1px solid var(--border-color);cursor:pointer;background-color:#fff;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;transition:all .15s;display:inline-flex}.legend-btn[data-v-56363ee3]:hover{background-color:var(--bg-hover)}.legend-btn.hidden[data-v-56363ee3]{opacity:.45;background-color:#f1f5f9;text-decoration:line-through}.legend-dot[data-v-56363ee3]{border-radius:50%;width:7px;height:7px}.legend-name[data-v-56363ee3]{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.canvas-wrapper[data-v-56363ee3]{-webkit-user-select:none;user-select:none;background:#fff;width:100%;height:290px;position:relative;overflow:hidden}.compare-canvas[data-v-56363ee3]{cursor:crosshair;width:100%;height:100%}.selection-box-overlay[data-v-56363ee3]{pointer-events:none;border:1px dashed var(--fluent-blue);border-left:2px solid var(--fluent-blue);border-right:2px solid var(--fluent-blue);z-index:8;background:#0078d41f;justify-content:center;align-items:flex-start;padding-top:8px;display:flex;position:absolute}.selection-box-label[data-v-56363ee3]{background:var(--fluent-blue);color:#fff;white-space:nowrap;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600;box-shadow:0 2px 8px #0003}.hover-tooltip[data-v-56363ee3]{pointer-events:none;z-index:10;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fffffffa;width:220px;padding:8px 12px;position:absolute;box-shadow:0 4px 12px #00000014}.tooltip-header[data-v-56363ee3]{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:4px;padding-bottom:6px;font-size:11px;font-weight:700;display:flex}.tooltip-time[data-v-56363ee3]{font-size:11px}.tooltip-list[data-v-56363ee3]{flex-direction:column;gap:4px;margin-top:6px;display:flex}.tooltip-item[data-v-56363ee3]{border-radius:3px;align-items:center;gap:6px;padding:2px 4px;font-size:11px;display:flex}.tooltip-item.item-loss[data-v-56363ee3]{background-color:#fef2f2}.item-color-dot[data-v-56363ee3]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.item-name[data-v-56363ee3]{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);flex:1;font-weight:500;overflow:hidden}.item-val[data-v-56363ee3]{font-size:11px}.item-ttl[data-v-56363ee3]{font-size:9px}.metrics-comparison-grid[data-v-56363ee3]{flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.host-metric-card[data-v-56363ee3]{border:1px solid var(--border-color);border-top:3px solid var(--fluent-blue);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:8px;padding:8px 12px;display:flex}.card-header[data-v-56363ee3]{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.badge-dot[data-v-56363ee3]{border-radius:50%;width:8px;height:8px}.card-host-name[data-v-56363ee3]{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.card-host-target[data-v-56363ee3]{color:var(--text-muted);font-size:10px}.stats-row[data-v-56363ee3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.secondary-row[data-v-56363ee3]{border-top:1px dashed var(--border-subtle);padding-top:6px}.stat-col[data-v-56363ee3]{flex-direction:column;gap:2px;display:flex}.stat-label[data-v-56363ee3]{color:var(--text-muted);font-size:10px}.stat-val[data-v-56363ee3]{color:var(--text-primary);font-size:12px;font-weight:600}.text-blue[data-v-56363ee3]{color:var(--fluent-blue)}.text-purple[data-v-56363ee3]{color:#7c3aed}.text-success[data-v-56363ee3]{color:var(--status-success)}.text-danger[data-v-56363ee3]{color:var(--status-danger)}.text-muted[data-v-56363ee3]{color:var(--text-muted)}.details-card[data-v-56363ee3]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;flex-direction:column;flex:1;min-height:260px;display:flex;overflow:hidden}.details-tab-bar[data-v-56363ee3]{border-bottom:1px solid var(--border-color);background-color:#fff;justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.tab-buttons[data-v-56363ee3]{align-items:center;gap:6px;display:flex}.tab-btn[data-v-56363ee3]{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .1s;display:inline-flex}.tab-btn[data-v-56363ee3]:hover{background-color:var(--bg-hover)}.tab-btn.active[data-v-56363ee3]{color:var(--fluent-blue);background-color:var(--fluent-blue-bg);border-color:#bfdbfe}.tab-count[data-v-56363ee3]{border:1px solid var(--border-color);background-color:#fff;border-radius:10px;padding:1px 5px;font-size:10px;font-weight:400}.table-scroll-container[data-v-56363ee3]{flex:1;overflow:auto}.compare-table[data-v-56363ee3]{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.compare-table th[data-v-56363ee3]{z-index:2;border-bottom:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;background-color:#f8fafc;padding:8px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.compare-table td[data-v-56363ee3]{border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:7px 12px}.matrix-row[data-v-56363ee3]:hover,.log-row[data-v-56363ee3]:hover{background-color:var(--bg-hover)}.col-matrix-time[data-v-56363ee3]{width:150px;color:var(--text-secondary);font-weight:600}.col-matrix-host[data-v-56363ee3]{min-width:130px}.th-host-name[data-v-56363ee3]{color:var(--text-primary);font-weight:700}.th-host-target[data-v-56363ee3]{color:var(--text-muted);font-size:10px}.rtt-pill[data-v-56363ee3]{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.loss-pill[data-v-56363ee3]{color:#b91c1c;background-color:#fee2e2;border:1px solid #fecaca;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.host-pill-tag[data-v-56363ee3]{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.empty-row[data-v-56363ee3]{text-align:center;color:var(--text-muted);font-size:12px;padding:30px!important}.log-failed[data-v-56363ee3]{background-color:#fff1f2}@media (width<=900px){.compare-body[data-v-56363ee3]{flex-direction:column}.selector-panel[data-v-56363ee3]{width:100%;height:180px}}.modal-archive[data-v-e91e9f0d]{background:var(--bg-card,#fff);border-radius:12px;flex-direction:column;width:90%;max-width:580px;animation:.2s cubic-bezier(.16,1,.3,1) modalFadeIn-e91e9f0d;display:flex;overflow:hidden;box-shadow:0 20px 40px #0003}@keyframes modalFadeIn-e91e9f0d{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-e91e9f0d]{background:var(--bg-secondary,#f8fafc);border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title[data-v-e91e9f0d]{color:var(--text-primary,#0f172a);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.title-icon[data-v-e91e9f0d]{font-size:18px}.close-btn[data-v-e91e9f0d]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px;transition:all .15s}.close-btn[data-v-e91e9f0d]:hover{color:var(--text-primary,#0f172a);background:#0000000f}.modal-body[data-v-e91e9f0d]{flex-direction:column;gap:16px;padding:20px;display:flex}.archive-intro-card[data-v-e91e9f0d]{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;gap:14px;padding:14px 16px;display:flex}.intro-icon[data-v-e91e9f0d]{flex-shrink:0;margin-top:2px;font-size:24px}.intro-title[data-v-e91e9f0d]{color:#0369a1;margin-bottom:4px;font-size:14px;font-weight:600}.intro-desc[data-v-e91e9f0d]{color:#0c4a6e;font-size:12.5px;line-height:1.5}.dir-code[data-v-e91e9f0d]{background:#0369a11a;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.prompt-section[data-v-e91e9f0d]{flex-direction:column;gap:12px;display:flex}.prompt-question[data-v-e91e9f0d]{color:var(--text-primary,#0f172a);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.question-badge[data-v-e91e9f0d]{color:#0284c7;background:#e0f2fe;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.options-grid[data-v-e91e9f0d]{flex-direction:column;gap:10px;display:flex}.option-card[data-v-e91e9f0d]{border:2px solid var(--border-color,#e2e8f0);cursor:pointer;background:var(--bg-card,#fff);border-radius:8px;padding:14px 16px;transition:all .2s}.option-card[data-v-e91e9f0d]:hover{background:#fafcff;border-color:#93c5fd}.option-card.selected[data-v-e91e9f0d]{background:#f0f7ff;border-color:#0078d4;box-shadow:0 2px 8px #0078d41f}.option-card.selected.danger[data-v-e91e9f0d]{background:#fef2f2;border-color:#ef4444;box-shadow:0 2px 8px #ef44441f}.option-header[data-v-e91e9f0d]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.option-header input[type=radio][data-v-e91e9f0d]{cursor:pointer;accent-color:#0078d4;width:16px;height:16px}.option-card.danger .option-header input[type=radio][data-v-e91e9f0d]{accent-color:#ef4444}.option-title-group[data-v-e91e9f0d]{align-items:center;gap:8px;display:flex}.option-title[data-v-e91e9f0d]{color:var(--text-primary,#0f172a);font-size:14px;font-weight:600}.tag-recommend[data-v-e91e9f0d]{color:#15803d;background:#dcfce7;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.tag-reset[data-v-e91e9f0d]{color:#b91c1c;background:#fee2e2;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.option-desc[data-v-e91e9f0d]{color:var(--text-muted,#64748b);padding-left:26px;font-size:12.5px;line-height:1.45}.modal-footer[data-v-e91e9f0d]{background:var(--bg-secondary,#f8fafc);border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.auth-modal[data-v-322f9fad]{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:460px;max-width:92vw;animation:.15s cubic-bezier(0,0,.2,1) modalEnter-322f9fad;overflow:hidden;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f}@keyframes modalEnter-322f9fad{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-322f9fad]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title-group[data-v-322f9fad]{align-items:center;gap:10px;display:flex}.auth-icon-badge[data-v-322f9fad]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.header-text[data-v-322f9fad]{flex-direction:column;display:flex}.modal-title[data-v-322f9fad]{color:#1e293b;margin:0;font-size:14px;font-weight:600}.modal-sub[data-v-322f9fad]{color:#64748b;font-size:11px}.close-btn[data-v-322f9fad]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .1s;display:flex}.close-btn[data-v-322f9fad]:hover{color:#0f172a;background-color:#f1f5f9}.auth-form[data-v-322f9fad]{flex-direction:column;display:flex}.modal-body-scrollable[data-v-322f9fad]{flex-direction:column;gap:14px;padding:18px;display:flex}.fluent-infobar[data-v-322f9fad]{background:#f0f7ff;border:1px solid #bae6fd;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.infobar-icon[data-v-322f9fad]{flex-shrink:0;margin-top:1px}.infobar-content[data-v-322f9fad]{color:#0369a1;font-size:12px;line-height:1.5}.infobar-content strong[data-v-322f9fad]{color:#0c4a6e;margin-bottom:3px;font-weight:600;display:block}.infobar-content p[data-v-322f9fad]{color:#0369a1;margin:0}.form-group[data-v-322f9fad]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-322f9fad]{color:#334155;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.required-star[data-v-322f9fad]{color:#d13438}.input-with-action[data-v-322f9fad]{align-items:center;display:flex;position:relative}.fluent-input[data-v-322f9fad]{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;padding:7px 36px 7px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.fluent-input[data-v-322f9fad]:focus{border-color:#0078d4;box-shadow:0 0 0 1px #0078d4}.eye-toggle-btn[data-v-322f9fad]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:6px}.eye-toggle-btn[data-v-322f9fad]:hover{color:#0f172a;background-color:#f1f5f9}.checkbox-row[data-v-322f9fad]{align-items:center;display:flex}.fluent-checkbox-label[data-v-322f9fad]{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.fluent-checkbox[data-v-322f9fad]{accent-color:#0078d4;cursor:pointer;width:15px;height:15px}.error-banner[data-v-322f9fad]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.modal-footer[data-v-322f9fad]{background-color:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.fluent-btn[data-v-322f9fad]{cursor:pointer;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .1s;display:inline-flex}.fluent-btn-subtle[data-v-322f9fad]{color:#334155;background:0 0;border:1px solid #cbd5e1}.fluent-btn-subtle[data-v-322f9fad]:hover{background:#f1f5f9;border-color:#94a3b8}.fluent-btn-accent[data-v-322f9fad]{color:#fff;background-color:#0078d4;border:1px solid #0078d4}.fluent-btn-accent[data-v-322f9fad]:hover{background-color:#005a9e;border-color:#005a9e}.fluent-btn-accent[data-v-322f9fad]:disabled{opacity:.6;cursor:not-allowed}.spinner-inline[data-v-322f9fad]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin-322f9fad}@keyframes spin-322f9fad{to{transform:rotate(360deg)}}.text-blue[data-v-322f9fad]{color:#0078d4}.text-danger[data-v-322f9fad]{color:#d13438}.app-layout[data-v-529e7019]{background-color:var(--bg-primary);width:100vw;height:100vh;color:var(--text-primary);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.main-content[data-v-529e7019]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.modal-confirm[data-v-529e7019]{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:#fff;max-width:400px;padding:16px}.confirm-header[data-v-529e7019]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.confirm-icon[data-v-529e7019]{font-size:16px}.confirm-title[data-v-529e7019]{color:var(--text-primary);font-size:14px;font-weight:600}.confirm-body[data-v-529e7019]{color:var(--text-secondary);margin-bottom:14px;font-size:12px;line-height:1.5}.confirm-hint[data-v-529e7019]{color:var(--text-muted);margin-top:6px;font-size:11px}.confirm-footer[data-v-529e7019]{justify-content:flex-end;gap:8px;display:flex}.probe-disconnected-banner[data-v-529e7019]{color:#92400e;background-color:#fffbeb;border-bottom:1px solid #fde68a;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;animation:.2s ease-out slideDown-529e7019;display:flex}@keyframes slideDown-529e7019{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.banner-left[data-v-529e7019]{flex:1;align-items:center;gap:10px;display:flex}.banner-icon-badge[data-v-529e7019]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.banner-text[data-v-529e7019]{flex-direction:column;gap:2px;display:flex}.banner-title[data-v-529e7019]{color:#b45309;font-weight:600}.banner-desc[data-v-529e7019]{color:#92400e;font-size:11px}.banner-desc strong[data-v-529e7019]{color:#78350f}.fluent-btn-reconnect[data-v-529e7019]{border-radius:var(--radius-sm);color:#b45309;cursor:pointer;white-space:nowrap;background-color:#fef3c7;border:1px solid #fcd34d;outline:none;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.fluent-btn-reconnect[data-v-529e7019]:hover:not(:disabled){color:#78350f;background-color:#fde68a;border-color:#f59e0b}.fluent-btn-reconnect[data-v-529e7019]:disabled{opacity:.6;cursor:default}.spin-active[data-v-529e7019]{animation:.75s linear infinite spin}.text-warning[data-v-529e7019]{color:#d97706}
