.btn[data-v-c6592e6c]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border:none;border-radius:var(--radius-sm);font-size:var(--control-font-size);font-weight:500;line-height:1;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn-sm[data-v-c6592e6c],.btn-md[data-v-c6592e6c]{min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);font-size:var(--control-font-size)}.btn-lg[data-v-c6592e6c]{min-height:28px;padding:var(--spacing-sm) var(--spacing-md);font-size:13px}.btn[data-v-c6592e6c]:hover:not(.btn-disabled){transform:translateY(-1px)}.btn-primary[data-v-c6592e6c]{background:var(--primary-color);color:var(--white)}.btn-primary[data-v-c6592e6c]:hover:not(.btn-disabled){background:#1565c0}.btn-secondary[data-v-c6592e6c]{background:var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-c6592e6c]:hover:not(.btn-disabled){background:#bdbdbd}.btn-success[data-v-c6592e6c]{background:var(--success-color);color:var(--white)}.btn-success[data-v-c6592e6c]:hover:not(.btn-disabled){background:#388e3c}.btn-warning[data-v-c6592e6c]{background:var(--warning-color);color:var(--white)}.btn-warning[data-v-c6592e6c]:hover:not(.btn-disabled){background:#f57c00}.btn-error[data-v-c6592e6c]{background:var(--error-color);color:var(--white)}.btn-error[data-v-c6592e6c]:hover:not(.btn-disabled){background:#d32f2f}.btn-disabled[data-v-c6592e6c]{opacity:.6;cursor:not-allowed}.btn-block[data-v-c6592e6c]{width:100%}.btn-icon[data-v-c6592e6c]{font-size:16px}.notifications-backdrop[data-v-2777402f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1999}.notifications-panel[data-v-2777402f]{position:absolute;top:calc(100% + 4px);right:0;width:min(380px,calc(100vw - 24px));max-height:min(70vh,520px);background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:2000;display:flex;flex-direction:column;overflow:hidden}.notifications-header[data-v-2777402f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-color);background:#f8f9fa}.notifications-title[data-v-2777402f]{font-weight:600;font-size:13px}.notifications-header-actions[data-v-2777402f]{display:flex;gap:8px}.notifications-link[data-v-2777402f]{border:none;background:none;color:var(--primary-color);font-size:12px;cursor:pointer;padding:0}.notifications-link[data-v-2777402f]:hover{text-decoration:underline}.notifications-list[data-v-2777402f]{list-style:none;margin:0;padding:0;overflow-y:auto}.notifications-item[data-v-2777402f]{padding:10px 12px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background var(--transition-fast)}.notifications-item[data-v-2777402f]:hover{background:#f5f8fc}.notifications-item.unread[data-v-2777402f]{background:#eef5ff}.notifications-item.sev-warning.unread[data-v-2777402f]{background:#fff8e6}.notifications-item.sev-error.unread[data-v-2777402f]{background:#ffecec}.notifications-item-title[data-v-2777402f]{font-size:13px;font-weight:600;line-height:1.35}.notifications-item-body[data-v-2777402f]{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.35}.notifications-item-time[data-v-2777402f]{margin-top:4px;font-size:11px;color:var(--text-secondary)}.notifications-empty[data-v-2777402f]{padding:24px 12px;text-align:center;color:var(--text-secondary);font-size:13px}.notifications-prefs[data-v-2777402f]{padding:10px 12px 12px;overflow-y:auto}.notifications-prefs-hint[data-v-2777402f]{margin:0 0 10px;font-size:12px;color:var(--text-secondary)}.notifications-pref-row[data-v-2777402f]{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid var(--border-color)}.notifications-pref-row--global[data-v-2777402f]{padding-bottom:12px;margin-bottom:4px;border-bottom-width:2px}.notifications-pref-label[data-v-2777402f]{font-size:13px;font-weight:600}.notifications-pref-toggles[data-v-2777402f]{display:flex;flex-wrap:wrap;gap:12px}.notifications-pref-check[data-v-2777402f]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.notifications-prefs-footer[data-v-2777402f]{margin-top:12px;display:flex;justify-content:flex-end}.header[data-v-fa80d574]{background:var(--primary-color);height:32px;display:flex;align-items:center;padding:0 var(--spacing-md);box-shadow:var(--shadow-sm);z-index:1000}.header-content[data-v-fa80d574]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-fa80d574]{display:flex;align-items:center;flex:1}.header-center[data-v-fa80d574]{display:flex;align-items:center;justify-content:center;flex:1}.header-right[data-v-fa80d574]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.app-title[data-v-fa80d574]{color:var(--white);font-size:16px;font-weight:600;margin:0}.page-title[data-v-fa80d574]{color:var(--white);font-size:14px;font-weight:500}.header-btn[data-v-fa80d574]{background:none;border:none;color:var(--white);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--spacing-xs);font-size:12px;transition:background var(--transition-fast)}.header-btn[data-v-fa80d574]:hover{background:#ffffff1a}.notifications-wrap[data-v-fa80d574],.notifications-btn[data-v-fa80d574]{position:relative}.notification-badge[data-v-fa80d574]{position:absolute;top:-2px;right:-2px;background:var(--error-color);color:var(--white);border-radius:50%;width:16px;height:16px;font-size:10px;display:flex;align-items:center;justify-content:center}.user-avatar[data-v-fa80d574]{font-size:14px}.user-name[data-v-fa80d574],.btn-icon[data-v-fa80d574]{font-size:12px}.sidebar[data-v-221f3309]{width:140px;background:var(--primary-color);display:flex;flex-direction:column;overflow-y:auto}.sidebar-nav[data-v-221f3309]{padding:var(--spacing-md) 0}.nav-section[data-v-221f3309]{margin-bottom:var(--spacing-lg)}.nav-title[data-v-221f3309]{color:#ffffffb3;font-size:12px;font-weight:600;text-transform:uppercase;margin:0 0 var(--spacing-sm) var(--spacing-md);letter-spacing:.5px}.nav-list[data-v-221f3309]{list-style:none;padding:0;margin:0}.nav-item[data-v-221f3309]{display:flex;align-items:center;gap:12px;padding:var(--spacing-sm) var(--spacing-md);color:#fffc;text-decoration:none;font-size:14px;transition:all var(--transition-fast);border-left:3px solid transparent}.nav-item[data-v-221f3309]:hover{background:#ffffff1a;color:var(--white)}.nav-item.active[data-v-221f3309]{background:#ffffff26;color:var(--white);border-left-color:var(--white)}.nav-icon[data-v-221f3309]{font-size:16px;width:20px;text-align:center}.nav-label[data-v-221f3309]{font-weight:500}.tabs-container[data-v-8c557c8a]{background:var(--primary-color);height:32px;display:flex;align-items:center;padding:0 var(--spacing-md)}.tabs[data-v-8c557c8a]{display:flex;gap:0}.tab[data-v-8c557c8a]{background:none;border:none;color:#fffc;padding:6px var(--spacing-md);font-size:12px;cursor:pointer;border-bottom:2px solid transparent;transition:all var(--transition-fast)}.tab[data-v-8c557c8a]:hover{color:var(--white);background:#ffffff1a}.tab.active[data-v-8c557c8a]{color:var(--white);border-bottom-color:var(--white);background:#ffffff1a}.tab.disabled[data-v-8c557c8a]{opacity:.5;cursor:not-allowed;color:#fff6}.tab.disabled[data-v-8c557c8a]:hover{background:none;color:#fff6}.actions-bar[data-v-1bd5cadf]{background:#eee;height:32px;display:flex;justify-content:space-between;align-items:center;padding:0 var(--spacing-md);border-bottom:1px solid var(--border-color)}.actions-left[data-v-1bd5cadf]{display:flex;gap:var(--spacing-sm)}.action-btn[data-v-1bd5cadf]{background:none;border:1px solid #BDBDBD;border-radius:var(--radius-sm);height:var(--control-height);padding:0 var(--control-padding-x);font-size:var(--control-font-size);line-height:1;cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);color:#424242;transition:all var(--transition-fast);box-sizing:border-box;flex:0 0 auto}.action-btn[data-v-1bd5cadf]:hover:not(:disabled){background:#e0e0e0;border-color:#9e9e9e}.action-btn[data-v-1bd5cadf]:disabled{opacity:.55;cursor:not-allowed}.action-btn.primary[data-v-1bd5cadf]{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.action-btn.primary[data-v-1bd5cadf]:hover:not(:disabled){background:#1565c0;border-color:#1565c0}.action-btn.secondary[data-v-1bd5cadf]{background:#424242;color:var(--white);border-color:#424242}.action-btn.secondary[data-v-1bd5cadf]:hover:not(:disabled){background:#303030;border-color:#303030}.btn-icon[data-v-1bd5cadf]{font-size:12px}.actions-right[data-v-1bd5cadf]{display:flex;align-items:center;gap:var(--spacing-sm)}.status-indicator[data-v-1bd5cadf]{display:flex;align-items:center;gap:6px}.status-perf[data-v-1bd5cadf]:empty{display:none}.status-perf[data-v-1bd5cadf]{display:inline-block;width:300px;text-align:right;font-size:11px;color:#424242;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}.status-dot[data-v-1bd5cadf]{width:8px;height:8px;border-radius:50%;background:var(--success-color)}.status-dot.warning[data-v-1bd5cadf]{background:var(--warning-color)}.status-dot.error[data-v-1bd5cadf]{background:var(--error-color)}.status-text[data-v-1bd5cadf]{font-size:11px;color:#424242;font-weight:500}.action-input[data-v-1bd5cadf]{background:#fff;border:1px solid #BDBDBD;border-radius:var(--radius-sm);padding:2px 6px;font-size:11px;min-width:160px}.action-select[data-v-1bd5cadf]{background:none;border:1px solid #BDBDBD;border-radius:var(--radius-sm);height:var(--control-height);max-height:24px;padding:0 var(--control-padding-x);font-size:var(--control-font-size);line-height:1;cursor:pointer;color:#424242;transition:all var(--transition-fast);outline:none;min-width:100px;box-sizing:border-box;flex:0 0 auto}.action-select[data-v-1bd5cadf]:hover{background:#e0e0e0;border-color:#9e9e9e}.action-select.secondary[data-v-1bd5cadf]{background:#424242;color:var(--white);border-color:#424242}.action-select.secondary[data-v-1bd5cadf]:hover{background:#303030;border-color:#303030}.action-select[data-v-1bd5cadf]:disabled{opacity:.55;cursor:not-allowed}.action-checkbox[data-v-1bd5cadf]{display:flex;align-items:center;gap:var(--spacing-xs);height:var(--control-height);padding:0 var(--control-padding-x);font-size:var(--control-font-size);line-height:1;color:#424242;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-sm);transition:all var(--transition-fast);box-sizing:border-box}.action-checkbox[data-v-1bd5cadf]:hover{background:#e0e0e0}.action-checkbox input[type=checkbox][data-v-1bd5cadf]{margin:0;cursor:pointer}.action-checkbox span[data-v-1bd5cadf]{-webkit-user-select:none;user-select:none}.action-info[data-v-1bd5cadf]{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:11px;color:#424242;font-weight:500;border:1px solid transparent;border-radius:var(--radius-sm)}.action-info.info[data-v-1bd5cadf]{color:#1976d2;background:#e3f2fd;border-color:#bbdefb}.win-titlebar-icon[data-v-7c90a309]{display:block;width:24px;height:24px;flex-shrink:0}.modal-close-btn[data-v-958d9909]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;font-size:18px;line-height:1;cursor:pointer;color:var(--text-secondary);padding:0;border-radius:0;transition:color var(--transition-fast),background-color var(--transition-fast)}.modal-close-btn[data-v-958d9909]:hover{color:#fff;background:#d32f2f}.base-modal-overlay[data-v-e6172ed0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080}.base-modal-container[data-v-e6172ed0]{background:#f5f5f5;border-radius:0;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;min-height:240px}.base-modal-container--centered[data-v-e6172ed0]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.base-modal-header[data-v-e6172ed0]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:32px;padding:4px 10px;background:#0a345e;color:#fff;border-bottom:none;cursor:move;user-select:none;-webkit-user-select:none}.base-modal-header.base-modal-header--dragging[data-v-e6172ed0]{cursor:grabbing}.base-modal-title[data-v-e6172ed0]{font-size:13px;font-weight:600;color:#fff;line-height:1.2}.base-modal-header[data-v-e6172ed0] .modal-close-btn{color:#ffffffe6;cursor:pointer}.base-modal-header[data-v-e6172ed0] .modal-close-btn:hover{color:#fff}.base-modal-body[data-v-e6172ed0]{padding:var(--spacing-md);min-height:0;flex:1;overflow:auto;background:#f5f5f5}.base-modal-footer[data-v-e6172ed0]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md);flex-shrink:0;background:#f5f5f5;border-top:1px solid var(--border-color)}.modal-enter-active[data-v-e6172ed0],.modal-leave-active[data-v-e6172ed0]{transition:opacity .2s ease}.modal-enter-from[data-v-e6172ed0],.modal-leave-to[data-v-e6172ed0]{opacity:0}.footer[data-v-57fcaa8e]{background:var(--primary-color);height:24px;display:flex;align-items:center;padding:0 var(--spacing-md)}.footer-content[data-v-57fcaa8e]{display:flex;justify-content:space-between;align-items:center;width:100%}.footer-text[data-v-57fcaa8e],.footer-time[data-v-57fcaa8e]{color:var(--white);font-size:11px}#app[data-v-a2709387]{display:flex;flex-direction:column;height:100vh;background:var(--background-color)}.app-layout[data-v-a2709387]{display:flex;flex:1;overflow:hidden}.app-layout-expanded[data-v-a2709387]{height:100vh;flex:none}.main-content[data-v-a2709387]{flex:1;display:flex;flex-direction:column;background:var(--white);overflow:hidden}.main-content-desktop-fullscreen[data-v-a2709387]{height:100%}.workspace[data-v-a2709387]{flex:1;padding:var(--spacing-md);overflow-y:auto;background:var(--background-color)}.workspace-no-padding[data-v-a2709387]{padding:0;overflow:hidden}.workspace-no-padding-top[data-v-a2709387]{padding-top:0}.workspace.workspace-expanded-fullscreen[data-v-a2709387]{position:relative;flex:1;min-height:0;height:100%;padding:0;overflow:hidden}.desktop-fullscreen-chrome[data-v-a2709387]{position:absolute;top:0;left:0;right:0;z-index:50;pointer-events:none}.desktop-actions-shell[data-v-a2709387]{position:absolute;top:0;left:0;right:0;height:0;pointer-events:none;z-index:51}.desktop-actions-tab-wrap[data-v-a2709387]{position:absolute;top:0;left:50%;transform:translate(-50%);width:56px;height:10px;pointer-events:auto;z-index:52;display:flex;justify-content:center}.desktop-actions-tab[data-v-a2709387]{width:56px;height:8px;border:none;border-radius:0 0 8px 8px;background:#0a345ed1;color:#fff;font-size:10px;line-height:8px;cursor:pointer;opacity:.85;transition:opacity var(--transition-fast),height var(--transition-fast);padding:0}.desktop-actions-tab[data-v-a2709387]:hover{opacity:1;height:10px}.desktop-actions-overlay[data-v-a2709387]{position:absolute;top:0;left:0;right:0;height:32px;display:flex;align-items:stretch;transform:translateY(-100%);transition:transform .2s ease;pointer-events:none;z-index:51;box-shadow:0 2px 10px #0000002e}.desktop-actions-overlay.visible[data-v-a2709387]{transform:translateY(0);pointer-events:auto}.desktop-actions-overlay[data-v-a2709387] .actions-bar{flex:1;min-width:0}.desktop-actions-pin[data-v-a2709387]{flex:0 0 32px;width:32px;border:none;border-left:1px solid var(--border-color);background:#eee;cursor:pointer;font-size:14px;line-height:1;opacity:.65;transition:opacity var(--transition-fast),background var(--transition-fast)}.desktop-actions-pin[data-v-a2709387]:hover,.desktop-actions-pin.pinned[data-v-a2709387]{opacity:1;background:#e3eef8}.desktop-expand-hint[data-v-a2709387]{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:49;pointer-events:none;padding:6px 12px;border-radius:var(--radius-sm);background:#0a345eeb;color:#fff;font-size:12px;white-space:nowrap;box-shadow:var(--shadow-md)}.desktop-hint-fade-enter-active[data-v-a2709387],.desktop-hint-fade-leave-active[data-v-a2709387]{transition:opacity .25s ease,transform .25s ease}.desktop-hint-fade-enter-from[data-v-a2709387],.desktop-hint-fade-leave-to[data-v-a2709387]{opacity:0;transform:translate(-50%,-6px)}.fade-enter-active[data-v-a2709387],.fade-leave-active[data-v-a2709387]{transition:opacity var(--transition-normal)}.fade-enter-from[data-v-a2709387],.fade-leave-to[data-v-a2709387]{opacity:0}.action-toast[data-v-a2709387]{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.25rem;border-radius:8px;background:var(--primary-color, #2563eb);color:#fff;box-shadow:0 4px 12px #00000026;z-index:9999;max-width:360px}.action-toast-error[data-v-a2709387]{background:#dc2626}.toast-enter-active[data-v-a2709387],.toast-leave-active[data-v-a2709387]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-a2709387],.toast-leave-to[data-v-a2709387]{opacity:0;transform:translateY(8px)}.update-log-body[data-v-a2709387]{flex:1;min-height:0}.update-log-content[data-v-a2709387]{background:#1e293b;color:#e2e8f0;font-family:ui-monospace,monospace;font-size:.8125rem;padding:.75rem 1rem;border-radius:8px;max-height:280px;overflow-y:auto}.update-log-line[data-v-a2709387]{display:block;margin-bottom:.25rem;white-space:pre-wrap;word-break:break-word}.update-log-line[data-v-a2709387]:last-child{margin-bottom:0}.update-log-time[data-v-a2709387]{color:#94a3b8;margin-right:.5rem}.update-log-line-error .update-log-text[data-v-a2709387]{color:#f87171}.update-log-line-success .update-log-text[data-v-a2709387]{color:#22c55e;font-weight:600}.delete-messages-body[data-v-a2709387]{padding:0}.delete-messages-text[data-v-a2709387]{margin:0 0 1rem;font-size:14px;line-height:1.5;color:var(--text-primary, #111)}.delete-messages-checkbox[data-v-a2709387]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:14px;color:var(--text-primary, #111);-webkit-user-select:none;user-select:none}.delete-messages-checkbox-input[data-v-a2709387]{width:18px;height:18px;cursor:pointer;accent-color:var(--error-color, #dc2626)}.overview-tab[data-v-573b4d2c]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column}.info-section[data-v-573b4d2c]{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:600px}.info-item[data-v-573b4d2c]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-left:4px solid var(--primary-color)}.info-label[data-v-573b4d2c]{font-weight:600;color:var(--text-primary);font-size:14px}.info-value[data-v-573b4d2c]{font-family:Courier New,monospace;color:var(--text-secondary);font-size:14px;padding:var(--spacing-xs) var(--spacing-sm);background:#f8f9fa;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.status-online[data-v-573b4d2c]{color:var(--success-color)!important;background:#e8f5e8!important;border-color:var(--success-color)!important}.status-offline[data-v-573b4d2c]{color:var(--error-color)!important;background:#ffebee!important;border-color:var(--error-color)!important}.browser-channel-value[data-v-573b4d2c]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-sm);max-width:min(100%,520px);text-align:right}.browser-channel-value .probe-text[data-v-573b4d2c],.browser-channel-value .probe-loading[data-v-573b4d2c]{flex:1 1 220px;min-width:0;line-height:1.4}.probe-loading[data-v-573b4d2c]{color:var(--text-secondary);font-style:italic}@media (max-width: 768px){.info-item[data-v-573b4d2c]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.info-value[data-v-573b4d2c]{width:100%;text-align:center}}.tests-tab[data-v-079b9083]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column}.tests-section[data-v-079b9083]{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:600px}.time-display[data-v-079b9083]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-left:4px solid var(--primary-color)}.time-label[data-v-079b9083]{font-weight:600;color:var(--text-primary);font-size:14px}.time-value[data-v-079b9083]{font-family:Courier New,monospace;color:var(--text-secondary);font-size:14px;padding:var(--spacing-xs) var(--spacing-sm);background:#f8f9fa;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.user-card[data-v-079b9083]{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.user-card-header[data-v-079b9083]{background:var(--primary-color);color:var(--white);padding:var(--spacing-md)}.user-card-header h3[data-v-079b9083]{margin:0;font-size:16px;font-weight:600}.user-card-content[data-v-079b9083]{padding:var(--spacing-md)}.user-info[data-v-079b9083]{display:flex;flex-direction:column;gap:var(--spacing-md)}.user-field[data-v-079b9083]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:#f8f9fa;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.field-label[data-v-079b9083]{font-weight:500;color:var(--text-primary);font-size:14px}.field-value[data-v-079b9083]{font-family:Courier New,monospace;color:var(--text-secondary);font-size:14px}.status-active[data-v-079b9083]{color:var(--success-color)!important;background:#e8f5e8!important;border-color:var(--success-color)!important;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}@media (max-width: 768px){.time-display[data-v-079b9083]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.time-value[data-v-079b9083]{width:100%;text-align:center}.user-field[data-v-079b9083]{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.field-value[data-v-079b9083]{width:100%;text-align:center}}.summary-page[data-v-8ef374b3]{height:100%;width:100%}.agent-computer-icon[data-v-86a698d1]{display:block;flex-shrink:0;color:#9e9e9e}.agent-computer-icon.online[data-v-86a698d1]{color:var(--success-color)}.agent-guest-badge[data-v-bfd32a01]{flex-shrink:0;display:inline-block;padding:1px 6px;border-radius:var(--radius-sm);background:#fff8e1;color:#6d4c00;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.02em;text-transform:uppercase}.agent-quick-actions[data-v-10f5361c]{display:flex;align-items:center;gap:4px;flex-shrink:0}.quick-action-btn[data-v-10f5361c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;font-size:14px;line-height:1;transition:background .15s ease}.quick-action-btn[data-v-10f5361c]:hover:not(:disabled){background:#f5f5f5}.quick-action-btn[data-v-10f5361c]:disabled{opacity:.35;cursor:not-allowed}.agent-card-list[data-v-3260c1fe]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.agent-card-list[data-v-3260c1fe]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.agent-icon[data-v-3260c1fe]{margin-top:2px}.agent-main[data-v-3260c1fe]{flex:1;min-width:0}.agent-name-row[data-v-3260c1fe]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap}.agent-name[data-v-3260c1fe]{flex:1;min-width:0;font-size:16px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-details[data-v-3260c1fe]{margin-top:var(--spacing-xs);font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-seen[data-v-3260c1fe]{flex-shrink:0;font-size:12px;color:var(--text-secondary)}.agent-card-compact[data-v-0c751849]{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:22px 8px 16px;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;min-width:0}.agent-card-compact[data-v-0c751849]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.guest-badge-corner[data-v-0c751849]{position:absolute;top:5px;right:5px;font-size:8px;padding:1px 4px}.agent-icon[data-v-0c751849]{position:absolute;top:5px;left:5px}.agent-name[data-v-0c751849]{width:100%;font-size:10px;font-weight:600;color:var(--text-primary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.last-seen[data-v-0c751849]{position:absolute;bottom:5px;right:6px;font-size:8px;color:var(--text-secondary);line-height:1;white-space:nowrap}.agent-card-tile[data-v-5f72afc0]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;min-width:0}.agent-card-tile[data-v-5f72afc0]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.agent-header[data-v-5f72afc0]{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.agent-name[data-v-5f72afc0]{font-size:16px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-hostname[data-v-5f72afc0],.agent-ip[data-v-5f72afc0]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-seen[data-v-5f72afc0]{margin-top:var(--spacing-xs);font-size:12px;color:var(--text-secondary)}.agent-tile-footer[data-v-5f72afc0]{margin-top:var(--spacing-sm);display:flex;justify-content:flex-end}.agents-table-wrap[data-v-03f5a40a]{overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--white)}.agents-table[data-v-03f5a40a]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.agents-table thead th[data-v-03f5a40a]{position:sticky;top:0;z-index:1;background:#f8f9fa;text-align:left;padding:10px 12px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap}.agents-table-row[data-v-03f5a40a]{cursor:pointer;transition:background .12s ease}.agents-table-row[data-v-03f5a40a]:hover{background:#fafafa}.agents-table-row td[data-v-03f5a40a]{padding:10px 12px;border-bottom:1px solid var(--border-color);vertical-align:middle}.agents-table-row:last-child td[data-v-03f5a40a]{border-bottom:none}.col-status[data-v-03f5a40a]{width:2.5rem}.col-name[data-v-03f5a40a]{width:20%}.col-name .cell-name[data-v-03f5a40a]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-weight:600;color:var(--text-primary);margin-right:6px}.col-hostname[data-v-03f5a40a]{width:10%;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-version[data-v-03f5a40a]{width:7%;color:var(--text-secondary);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-ip[data-v-03f5a40a]{width:24%;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-group[data-v-03f5a40a]{width:12%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-seen[data-v-03f5a40a]{width:11%;color:var(--text-secondary);white-space:nowrap}.col-actions[data-v-03f5a40a]{width:8.5rem}.batch-modal[data-v-eb4ef3ad]{min-width:360px;max-width:520px}.batch-hint[data-v-eb4ef3ad]{margin:0 0 var(--spacing-sm);font-size:13px;color:var(--text-secondary)}.batch-log[data-v-eb4ef3ad]{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto;font-size:13px;font-family:ui-monospace,monospace}.batch-log-line[data-v-eb4ef3ad]{padding:4px 0;border-bottom:1px solid #f0f0f0}.batch-log-line.error[data-v-eb4ef3ad]{color:var(--error-color)}.batch-log-line.muted[data-v-eb4ef3ad]{color:var(--text-secondary)}.agents-list-tab[data-v-3a731a2b]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column}.agents-container[data-v-3a731a2b]{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%;overflow-y:auto}.agents-filter-loading[data-v-3a731a2b]{font-size:13px;color:var(--text-secondary)}.agent-group-section[data-v-3a731a2b]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.group-header[data-v-3a731a2b]{display:flex;align-items:stretch;gap:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--white);overflow:visible}.group-header-main[data-v-3a731a2b]{flex:1;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;cursor:pointer;text-align:left;min-width:0;transition:background .15s ease}.group-header-main[data-v-3a731a2b]:hover{background:#f8f9fa}.group-header-actions[data-v-3a731a2b]{display:flex;align-items:center;gap:2px;padding:0 var(--spacing-xs);border-left:1px solid var(--border-color);position:relative}.group-action-btn[data-v-3a731a2b]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);font-size:14px}.group-action-btn[data-v-3a731a2b]:hover:not(:disabled){background:#f0f0f0}.group-action-btn[data-v-3a731a2b]:disabled{opacity:.6;cursor:wait}.group-menu-wrap[data-v-3a731a2b]{position:relative}.group-menu[data-v-3a731a2b]{position:absolute;top:100%;right:0;z-index:20;min-width:220px;margin-top:4px;padding:4px;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.group-menu button[data-v-3a731a2b]{display:block;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;font-size:13px;cursor:pointer;border-radius:var(--radius-sm)}.group-menu button[data-v-3a731a2b]:hover{background:#f5f5f5}.group-chevron[data-v-3a731a2b]{flex-shrink:0;width:16px;font-size:11px;color:var(--text-secondary)}.group-header-text[data-v-3a731a2b]{flex:1;min-width:0}.group-title[data-v-3a731a2b]{font-size:15px;font-weight:600;color:var(--text-primary)}.group-path[data-v-3a731a2b]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-count[data-v-3a731a2b]{flex-shrink:0;font-size:13px;font-weight:500;color:var(--text-secondary)}.agent-group-section--recent .group-header[data-v-3a731a2b]{border-color:#d0dbe8;background:linear-gradient(180deg,#fafbfd 0%,var(--white) 100%)}.agent-group-section--recent .group-title[data-v-3a731a2b]{color:var(--primary-color)}.agents-collection[data-v-3a731a2b]{display:flex;flex-direction:column;gap:var(--spacing-md)}.agents-collection.layout-compact[data-v-3a731a2b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(182px,1fr));gap:var(--spacing-md)}.agents-collection.layout-tile[data-v-3a731a2b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-md)}.no-agents[data-v-3a731a2b]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--spacing-md);color:var(--text-secondary);min-height:200px}.no-agents-icon[data-v-3a731a2b]{font-size:48px;opacity:.5}.no-agents-text[data-v-3a731a2b]{font-size:18px;font-weight:500}.no-agents-subtext[data-v-3a731a2b]{font-size:14px;opacity:.7;text-align:center;max-width:420px}.agents-additional-tab[data-v-901cb98b]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;gap:var(--spacing-md)}.stats-section[data-v-901cb98b],.downloads-section[data-v-901cb98b]{flex-shrink:0}.stats-simple[data-v-901cb98b],.downloads-card[data-v-901cb98b]{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);padding:var(--spacing-lg)}.stats-title[data-v-901cb98b],.downloads-title[data-v-901cb98b]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.stats-list[data-v-901cb98b]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.stat-item[data-v-901cb98b]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:#f8f9fa;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.stat-item.online[data-v-901cb98b]{border-left:4px solid var(--success-color)}.stat-item.offline[data-v-901cb98b]{border-left:4px solid var(--error-color)}.stat-label[data-v-901cb98b]{font-size:14px;color:var(--text-primary);font-weight:500}.stat-value[data-v-901cb98b]{font-size:16px;font-weight:700;color:var(--text-primary);font-family:Courier New,monospace}.downloads-state[data-v-901cb98b]{font-size:14px;color:var(--text-secondary)}.downloads-state-error[data-v-901cb98b]{color:var(--error-color)}.downloads-list[data-v-901cb98b]{display:flex;flex-direction:column;gap:var(--spacing-md)}.download-row[data-v-901cb98b]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:#f8f9fa;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.download-info[data-v-901cb98b]{min-width:0}.download-name[data-v-901cb98b]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:15px;font-weight:600;color:var(--text-primary)}.download-icon[data-v-901cb98b]{font-size:18px;line-height:1}.download-meta[data-v-901cb98b]{margin-top:4px;font-size:13px;color:var(--text-secondary)}.download-unavailable[data-v-901cb98b]{color:var(--error-color)}.download-btn[data-v-901cb98b]{flex-shrink:0;border:1px solid var(--primary-color);background:var(--primary-color);color:var(--white);border-radius:var(--radius-sm);height:var(--control-height);padding:0 var(--control-padding-x);font-size:var(--control-font-size);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.download-btn[data-v-901cb98b]:hover:not(:disabled){background:#1565c0;border-color:#1565c0}.download-btn[data-v-901cb98b]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 768px){.stat-item[data-v-901cb98b],.download-row[data-v-901cb98b]{flex-direction:column;align-items:flex-start}.stat-value[data-v-901cb98b],.download-btn[data-v-901cb98b]{width:100%;text-align:center}}.agents-page[data-v-eb8c12c1]{height:100%;width:100%}.guest-access-banner[data-v-8cb26c62]{margin:0 0 var(--spacing-sm);padding:8px 12px;border-radius:var(--radius-sm);background:#fff8e1;color:#6d4c00;font-size:13px}.agent-overview-tab[data-v-8cb26c62]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column}.cards-grid[data-v-8cb26c62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-md);max-width:1200px}.info-card[data-v-8cb26c62]{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);padding:var(--spacing-lg);position:relative;overflow:visible}.network-link-header[data-v-8cb26c62]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.network-link-placeholder[data-v-8cb26c62]{font-size:13px;color:var(--text-secondary);padding:var(--spacing-sm) 0}.network-link-stats .info-item[data-v-8cb26c62]{padding:var(--spacing-sm) 0}.network-link-time .info-value[data-v-8cb26c62]{font-size:12px}.nl-good[data-v-8cb26c62]{color:#2e7d32;background:#e8f5e9;border-color:#a5d6a7}.nl-fair[data-v-8cb26c62]{color:#e65100;background:#fff3e0;border-color:#ffcc80}.nl-poor[data-v-8cb26c62]{color:#c62828;background:#ffebee;border-color:#ef9a9a}.info-item[data-v-8cb26c62]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color)}.info-item[data-v-8cb26c62]:last-child{border-bottom:none}.info-label[data-v-8cb26c62]{font-weight:600;color:var(--text-primary);font-size:14px}.agent-alias-value[data-v-8cb26c62],.agent-id-value[data-v-8cb26c62]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end}.agent-id-text[data-v-8cb26c62]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;word-break:break-all;text-align:right}.agent-id-copy-notice[data-v-8cb26c62]{font-size:12px;color:var(--text-secondary)}.alias-modal-hint[data-v-8cb26c62]{margin:0 0 var(--spacing-sm);color:var(--text-secondary);font-size:13px}.alias-modal-input[data-v-8cb26c62]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px}.alias-modal-error[data-v-8cb26c62]{margin:var(--spacing-sm) 0 0;color:var(--error-color);font-size:13px}.computer-card-header[data-v-8cb26c62]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.computer-card-header .info-label[data-v-8cb26c62]{font-size:15px}.computer-address-value[data-v-8cb26c62]{white-space:pre-wrap;text-align:right}.computer-contact-block[data-v-8cb26c62]{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.computer-contact-title[data-v-8cb26c62]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.computer-modal-form[data-v-8cb26c62]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.computer-modal-field[data-v-8cb26c62]{display:flex;flex-direction:column;gap:4px}.computer-modal-label[data-v-8cb26c62]{font-size:13px;font-weight:600;color:var(--text-secondary)}.computer-modal-input[data-v-8cb26c62],.computer-modal-textarea[data-v-8cb26c62]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;font-family:inherit}.computer-modal-section-title[data-v-8cb26c62]{margin-top:var(--spacing-xs);font-size:13px;font-weight:600;color:var(--text-primary)}.computer-modal-error[data-v-8cb26c62]{margin:var(--spacing-sm) 0 0;color:var(--error-color);font-size:13px}.hardware-header[data-v-8cb26c62]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.hardware-title[data-v-8cb26c62]{font-size:15px;font-weight:600;color:var(--text-primary)}.hardware-meta[data-v-8cb26c62]{margin-top:4px;font-size:12px;color:var(--text-secondary)}.hardware-placeholder[data-v-8cb26c62]{color:var(--text-secondary);font-size:13px;padding:var(--spacing-sm) 0}.hardware-error[data-v-8cb26c62]{color:var(--error-color)}.hardware-body[data-v-8cb26c62]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.hardware-section[data-v-8cb26c62]{padding-top:var(--spacing-xs);border-top:1px solid var(--border-color)}.hardware-section[data-v-8cb26c62]:first-child{border-top:none;padding-top:0}.hardware-section-title[data-v-8cb26c62]{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.hardware-line[data-v-8cb26c62]{font-size:13px;color:var(--text-primary);line-height:1.45}.hardware-subline[data-v-8cb26c62]{font-size:12px;color:var(--text-secondary);margin-top:2px;line-height:1.4}.hardware-history[data-v-8cb26c62]{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.hardware-history-toggle[data-v-8cb26c62]{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer;text-align:left}.hardware-history-count[data-v-8cb26c62]{font-weight:400;color:var(--text-secondary)}.hardware-history-body[data-v-8cb26c62]{margin-top:var(--spacing-xs)}.hardware-history-list[data-v-8cb26c62]{display:flex;flex-direction:column;gap:4px}.hardware-history-row[data-v-8cb26c62]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);font:inherit;font-size:12px;color:var(--text-primary);cursor:pointer}.hardware-history-row[data-v-8cb26c62]:hover{background:var(--bg-hover)}.hardware-history-row-hint[data-v-8cb26c62]{color:var(--text-secondary);font-size:11px}.hardware-history-diff[data-v-8cb26c62]{margin:4px 0 8px;padding:0 8px}.hardware-change-list[data-v-8cb26c62]{margin:4px 0 0;padding-left:18px}.hardware-change-item[data-v-8cb26c62]{font-size:12px;line-height:1.45;margin-bottom:2px}.hardware-change-added[data-v-8cb26c62]{color:var(--success-color, #2e7d32)}.hardware-change-removed[data-v-8cb26c62]{color:var(--error-color)}.hardware-change-changed[data-v-8cb26c62]{color:var(--warning-color, #b8860b)}.org-card .info-item[data-v-8cb26c62]{flex-direction:column;align-items:stretch;gap:6px;border-bottom:none;padding:0 0 var(--spacing-sm) 0}.org-path-line[data-v-8cb26c62]{font-family:inherit;white-space:normal;word-break:break-word;line-height:1.4}.org-move-block[data-v-8cb26c62]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.org-move-row[data-v-8cb26c62]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.org-select[data-v-8cb26c62]{flex:1;min-width:200px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:13px;background:var(--white)}.org-move-error[data-v-8cb26c62]{font-size:12px;color:#c62828}.info-value[data-v-8cb26c62]{font-family:Courier New,monospace;color:var(--text-secondary);font-size:14px;padding:var(--spacing-xs) var(--spacing-sm);background:#f8f9fa;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.status-ok[data-v-8cb26c62]{color:var(--success-color);background:#e8f5e8;border-color:var(--success-color)}.status-warning[data-v-8cb26c62]{color:var(--warning-color, #f57c00);background:#fff3e0;border-color:var(--warning-color, #f57c00)}.status-critical[data-v-8cb26c62]{color:var(--danger-color, #c62828);background:#ffebee;border-color:var(--danger-color, #c62828)}.status-unknown[data-v-8cb26c62]{color:var(--text-secondary)}.info-actions[data-v-8cb26c62]{margin-top:var(--spacing-lg);display:flex;justify-content:flex-end;border-top:1px solid var(--border-color);padding-top:var(--spacing-md)}.smart-card[data-v-8cb26c62]{display:flex;flex-direction:column;gap:var(--spacing-md)}.smart-header[data-v-8cb26c62]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.smart-title[data-v-8cb26c62]{font-weight:600;font-size:15px;color:var(--text-primary)}.smart-meta[data-v-8cb26c62]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:12px;color:var(--text-secondary)}.smart-meta-item[data-v-8cb26c62]{padding:2px 6px;border-radius:var(--radius-sm);background:#f4f5f7}.smart-placeholder[data-v-8cb26c62]{font-size:13px;color:var(--text-secondary)}.smart-error[data-v-8cb26c62]{color:var(--error-color, #c62828)}.smart-disks[data-v-8cb26c62]{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:73vh;overflow-y:auto;padding-right:4px}.smart-disk-card[data-v-8cb26c62]{border-radius:var(--radius-md);border:1px solid var(--border-color);background:#fafafa;padding:var(--spacing-md)}.smart-disk-header[data-v-8cb26c62]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.smart-disk-main[data-v-8cb26c62]{display:flex;flex-direction:column;gap:2px}.smart-disk-model[data-v-8cb26c62]{font-weight:600;font-size:14px;color:var(--text-primary)}.smart-disk-id[data-v-8cb26c62]{font-size:12px;color:var(--text-secondary)}.smart-disk-meta[data-v-8cb26c62]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.smart-tag[data-v-8cb26c62]{font-size:11px;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:#fff}.smart-disk-footer[data-v-8cb26c62]{margin-top:var(--spacing-sm);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.smart-disk-summary[data-v-8cb26c62]{font-size:12px;color:var(--text-secondary)}.smart-modal-backdrop[data-v-8cb26c62]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000}.smart-modal[data-v-8cb26c62]{position:fixed;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:900px;width:95%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.smart-modal.smart-modal--centered[data-v-8cb26c62]{left:50%;top:50%;transform:translate(-50%,-50%)}.smart-modal-header[data-v-8cb26c62]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);cursor:move;-webkit-user-select:none;user-select:none}.smart-modal.is-dragging .smart-modal-header[data-v-8cb26c62]{cursor:grabbing}.smart-modal-title[data-v-8cb26c62]{font-size:15px;font-weight:600;color:var(--text-primary)}.smart-modal-body[data-v-8cb26c62]{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.smart-modal-summary[data-v-8cb26c62]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:12px}.smart-modal-summary-item[data-v-8cb26c62]{padding:2px 6px;border-radius:var(--radius-sm);background:#f4f5f7}.smart-modal-meta[data-v-8cb26c62]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:12px;color:var(--text-secondary)}.smart-modal-meta-item[data-v-8cb26c62]{padding:2px 6px;border-radius:var(--radius-sm);background:#f4f5f7}.smart-reasons-title[data-v-8cb26c62]{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.smart-reasons-list[data-v-8cb26c62]{margin:0;padding-left:18px;font-size:12px;color:var(--text-secondary)}.smart-reason-item[data-v-8cb26c62]{margin:2px 0}.smart-reason-sev[data-v-8cb26c62]{font-weight:600;margin-right:6px}.smart-reason-item[data-v-8cb26c62]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.smart-reason-msg[data-v-8cb26c62]{flex:1;min-width:220px}.smart-reason-ack[data-v-8cb26c62]{display:inline-flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none;white-space:nowrap;color:var(--text-secondary)}.smart-reason-acknowledged .smart-reason-msg[data-v-8cb26c62]{opacity:.65}.smart-attr-key td[data-v-8cb26c62]{background:#f0f1f3}.smart-attr-ok td[data-v-8cb26c62]{background:#e8f5e8}.smart-attr-warning td[data-v-8cb26c62]{background:#fff3e0}.smart-attr-critical td[data-v-8cb26c62]{background:#ffebee}.smart-attributes-wrap[data-v-8cb26c62]{margin-top:var(--spacing-sm);overflow-x:auto}.smart-attributes[data-v-8cb26c62]{width:100%;border-collapse:collapse;font-size:12px}.smart-attributes th[data-v-8cb26c62],.smart-attributes td[data-v-8cb26c62]{border:1px solid var(--border-color);padding:4px 6px;text-align:left}.smart-attributes th[data-v-8cb26c62]{background:#f4f5f7;font-weight:600}.smart-attributes td[data-v-8cb26c62]{font-family:Courier New,monospace}@media (max-width: 768px){.info-item[data-v-8cb26c62]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.info-value[data-v-8cb26c62]{width:100%;text-align:center}}.agent-desktop-tab[data-v-f0b9daff]{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;padding:0;margin:0}.clipboard-modal-overlay[data-v-f0b9daff]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.clipboard-modal[data-v-f0b9daff]{position:absolute;min-width:400px;min-height:260px;background:#f5f5f5;border-radius:0;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.session-select-list[data-v-f0b9daff]{padding:0;overflow:auto;display:flex;flex-direction:column;gap:10px}.session-select-item[data-v-f0b9daff]{display:flex;align-items:center;gap:10px;font-size:13px}.session-select-text[data-v-f0b9daff]{line-height:1.3}.clipboard-modal-header[data-v-f0b9daff]{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:4px 10px;background:#0a345e;color:#fff;cursor:move;border-bottom:none}.clipboard-modal-title[data-v-f0b9daff]{font-size:13px;font-weight:600;line-height:1.2}.clipboard-modal-header[data-v-f0b9daff] .modal-close-btn{color:#ffffffe6}.clipboard-modal-header[data-v-f0b9daff] .modal-close-btn:hover{color:#fff}.clipboard-modal-body[data-v-f0b9daff]{padding:var(--spacing-md);flex:1;display:flex;flex-direction:column;overflow:auto}.clipboard-modal-textarea[data-v-f0b9daff]{width:100%;flex:1;min-height:80px;resize:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-sm);font-size:13px;box-sizing:border-box}.clipboard-modal-error[data-v-f0b9daff]{margin-top:var(--spacing-sm);font-size:12px;color:var(--error-color)}.clipboard-modal-actions[data-v-f0b9daff]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-md)}.clipboard-modal-resize-handle[data-v-f0b9daff]{position:absolute;width:14px;height:14px;right:4px;bottom:4px;cursor:se-resize}.connection-prompt[data-v-f0b9daff]{display:flex;align-items:center;justify-content:center;height:100%}.prompt-content[data-v-f0b9daff]{text-align:center}.error-message[data-v-f0b9daff]{padding:20px;color:#f44336}.desktop-container[data-v-f0b9daff]{width:100%;height:100%;min-height:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;overflow:auto;background:#000;padding:0;margin:0;position:relative}.reconnect-overlay[data-v-f0b9daff]{position:absolute;top:8px;right:8px;z-index:2;background:#0009;color:#fff;font-size:11px;padding:4px 8px;border-radius:4px}.desktop-container[data-scale-mode=real][data-v-f0b9daff]{align-items:stretch;justify-content:flex-start;overflow:hidden}.desktop-container[data-client-cursor="1"][data-v-f0b9daff]:not([data-scale-mode=real]){overflow:hidden}.screen-canvas-wrapper[data-v-f0b9daff]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;margin:0;position:relative;overflow:hidden}.desktop-container[data-scale-mode=real] .screen-canvas-wrapper[data-v-f0b9daff]{width:100%;height:100%;min-width:0;min-height:0;flex:1 1 auto;align-items:flex-start;justify-content:flex-start;overflow:auto}.desktop-container[data-client-cursor="1"] .screen-canvas[data-v-f0b9daff]{cursor:none!important}.screen-canvas[data-v-f0b9daff]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;display:block;cursor:default;outline:none;padding:0;margin:0;border:none;border-radius:0}.desktop-container[data-scale-mode=real] .screen-canvas[data-v-f0b9daff]{max-width:none;max-height:none;object-fit:none}.all-overview-overlay[data-v-f0b9daff]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.all-overview-hint[data-v-f0b9daff]{position:absolute;top:12px;left:50%;transform:translate(-50%);padding:6px 10px;border-radius:6px;background:#0000009e;color:#fff;font-size:12px;white-space:nowrap}.all-overview-overlay--empty .all-overview-hint[data-v-f0b9daff]{top:50%;transform:translate(-50%,-50%)}.all-overview-monitor[data-v-f0b9daff]{position:absolute;border:2px solid rgba(255,255,255,.35);background:#ffffff05;box-sizing:border-box}.all-overview-monitor--hover[data-v-f0b9daff]{border-color:#fffffff5;border-width:4px;box-shadow:0 0 0 2px #ffffff59}.all-overview-monitor-number[data-v-f0b9daff]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffff5c;font-size:clamp(42px,8vw,120px);font-weight:700;line-height:1;text-shadow:0 2px 14px rgba(0,0,0,.65)}.remote-cursor-overlay[data-v-f0b9daff]{position:fixed;top:0;left:0;width:24px;height:24px;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;will-change:transform;z-index:10000}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.agent-terminal-tab[data-v-e1dc5ab1]{height:100%;display:flex;flex-direction:column;padding:0;overflow:hidden}.terminal-canvas[data-v-e1dc5ab1]{flex:1;min-height:0;background:#1e293b;border-radius:0;position:relative}.terminal-placeholder-wrap[data-v-e1dc5ab1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;font-family:ui-monospace,monospace;font-size:.875rem}.terminal-placeholder[data-v-e1dc5ab1]{font-weight:600;color:#e2e8f0}.terminal-hint[data-v-e1dc5ab1]{margin:.5rem 0 0;font-size:.8125rem}.terminal-container[data-v-e1dc5ab1]{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;box-sizing:border-box;opacity:0;pointer-events:none}.terminal-container.terminal-container-visible[data-v-e1dc5ab1]{opacity:1;pointer-events:auto}.terminal-container[data-v-e1dc5ab1] .xterm{width:100%!important;height:100%!important;display:block!important}.terminal-container[data-v-e1dc5ab1] .xterm-viewport{width:100%!important;height:100%!important;overflow-y:auto!important}.terminal-container[data-v-e1dc5ab1] .xterm-screen{width:100%!important;height:100%!important}.terminal-container[data-v-e1dc5ab1] .xterm-screen canvas{display:block!important}.file-entry-icon[data-v-c4fe03a0]{display:block;flex-shrink:0;color:var(--text-muted)}.file-entry-icon--folder[data-v-c4fe03a0],.file-entry-icon--drive[data-v-c4fe03a0]{color:var(--text-secondary)}.file-entry-icon--parent[data-v-c4fe03a0]{color:var(--text-muted);opacity:.85}.agent-files-tab[data-v-cb86be6f]{width:100%;height:100%;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px}.connection-prompt[data-v-cb86be6f]{display:flex;align-items:center;justify-content:center;height:100%}.prompt-content[data-v-cb86be6f]{text-align:center}.files-container[data-v-cb86be6f]{display:flex;flex-direction:column;height:100%}.files-toolbar[data-v-cb86be6f]{display:flex;justify-content:space-between;align-items:center;gap:8px;height:var(--actions-height, 32px);padding:0 var(--spacing-md);border-bottom:1px solid var(--border-color)}.toolbar-left[data-v-cb86be6f],.toolbar-right[data-v-cb86be6f]{display:flex;align-items:center;gap:8px}.rename-modal-hint[data-v-cb86be6f]{margin:0 0 var(--spacing-md);font-size:13px;color:var(--text-secondary)}.files-delete-body[data-v-cb86be6f]{padding:0}.files-delete-confirm-text[data-v-cb86be6f]{margin:0 0 var(--spacing-md);font-size:14px;color:var(--text-primary);line-height:1.5}.files-delete-checkbox[data-v-cb86be6f]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:14px;color:var(--text-primary);-webkit-user-select:none;user-select:none}.files-delete-checkbox-input[data-v-cb86be6f]{width:18px;height:18px;cursor:pointer;accent-color:var(--error-color)}.rename-modal-input[data-v-cb86be6f]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;box-sizing:border-box}.files-progress[data-v-cb86be6f]{display:flex;flex-direction:column;padding:6px 8px;border-bottom:1px solid var(--border-color);background:#fafafa}.progress-row[data-v-cb86be6f]{display:flex;align-items:center;justify-content:center;font-weight:700}.remaining-time[data-v-cb86be6f]{color:#1976d2;font-weight:500;margin-left:4px}.files-list[data-v-cb86be6f]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.files-header[data-v-cb86be6f]{flex-shrink:0;display:grid;grid-template-columns:1fr 120px 180px;align-items:center;gap:8px;padding:6px 12px;font-weight:600;border-bottom:1px solid var(--border-color);background:#f5f5f5}.sortable[data-v-cb86be6f]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-cb86be6f]:hover{color:#1976d2}.sortable.active[data-v-cb86be6f]{color:#1565c0}.sortable.disabled[data-v-cb86be6f],.breadcrumb.disabled[data-v-cb86be6f]{cursor:not-allowed;opacity:.5;pointer-events:none}.files-body[data-v-cb86be6f]{flex:1;min-height:0;overflow-y:auto;position:relative}.files-body.disabled[data-v-cb86be6f]{pointer-events:none;opacity:.6}.files-loading[data-v-cb86be6f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px;color:#666}.spinner[data-v-cb86be6f]{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#1976d2;border-radius:50%;animation:spin-cb86be6f .8s linear infinite}@keyframes spin-cb86be6f{to{transform:rotate(360deg)}}.files-list.loading .files-body[data-v-cb86be6f]{pointer-events:none}.file-row[data-v-cb86be6f]{display:grid;grid-template-columns:1fr 120px 180px;align-items:center;gap:8px;padding:6px 12px}.file-row[data-v-cb86be6f]{border-bottom:1px solid #eee;cursor:pointer}.file-row[data-v-cb86be6f]:hover{background-color:#e8f0fe}.file-name[data-v-cb86be6f]{display:flex;align-items:center;gap:8px}.file-label[data-v-cb86be6f]{cursor:pointer}.files-empty[data-v-cb86be6f]{padding:12px;color:#888}.error-toast[data-v-cb86be6f]{position:fixed;top:20px;right:20px;background:#f44336;color:#fff;padding:12px 20px;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:10000;max-width:400px;font-size:13px;line-height:1.4;word-wrap:break-word}.toast-enter-active[data-v-cb86be6f]{transition:all .3s ease-out}.toast-leave-active[data-v-cb86be6f]{transition:all .3s ease-in}.toast-enter-from[data-v-cb86be6f],.toast-leave-to[data-v-cb86be6f]{opacity:0;transform:translate(100%)}.hidden-input[data-v-cb86be6f]{display:none}.breadcrumb[data-v-cb86be6f]{cursor:pointer;color:#1976d2}[data-v-cb86be6f] .file-editor-modal-body{display:flex;flex-direction:column;min-height:0}.file-editor-loading[data-v-cb86be6f]{padding:24px;text-align:center;color:var(--text-secondary, #666)}.file-editor-path[data-v-cb86be6f]{margin:0 0 12px;font-size:12px;color:var(--text-secondary, #555);word-break:break-all}.file-editor-toolbar[data-v-cb86be6f]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-bottom:10px}.file-editor-label[data-v-cb86be6f]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-secondary, #555)}.file-editor-select[data-v-cb86be6f]{min-width:200px;padding:6px 8px;border:1px solid var(--border-color, #ccc);border-radius:var(--radius-sm, 4px);font-size:12px}.file-editor-check[data-v-cb86be6f]{display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.file-editor-textarea[data-v-cb86be6f]{width:100%;flex:1;min-height:320px;padding:10px 12px;box-sizing:border-box;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.45;border:1px solid var(--border-color, #ccc);border-radius:var(--radius-sm, 4px);resize:vertical}.file-editor-hint[data-v-cb86be6f]{margin:8px 0 0;font-size:11px;color:var(--text-secondary, #666)}.picker-overlay[data-v-b13cf0b8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1100}.picker-modal[data-v-b13cf0b8]{position:fixed;background:var(--white);border-radius:var(--radius-md);box-shadow:0 4px 20px #00000026;width:560px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column}.picker-modal.modal-centered[data-v-b13cf0b8]{left:50%;top:50%;transform:translate(-50%,-50%)}.picker-header[data-v-b13cf0b8]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);cursor:move;-webkit-user-select:none;user-select:none}.picker-modal.is-dragging .picker-header[data-v-b13cf0b8]{cursor:grabbing}.picker-title[data-v-b13cf0b8]{margin:0;font-size:1.125rem}.picker-disconnected[data-v-b13cf0b8]{padding:var(--spacing-lg);color:var(--text-secondary);text-align:center}.picker-breadcrumbs[data-v-b13cf0b8]{padding:var(--spacing-sm) var(--spacing-lg);font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-color);min-height:36px}.picker-crumb[data-v-b13cf0b8]{cursor:pointer}.picker-crumb[data-v-b13cf0b8]:hover:not(.disabled){color:var(--primary-color);text-decoration:underline}.picker-crumb.disabled[data-v-b13cf0b8]{cursor:default}.picker-list[data-v-b13cf0b8]{flex:1;min-height:200px;max-height:360px;overflow-y:auto;padding:var(--spacing-sm)}.picker-list.loading[data-v-b13cf0b8]{display:flex;align-items:center;justify-content:center}.picker-loading[data-v-b13cf0b8]{display:flex;align-items:center;gap:var(--spacing-md);color:var(--text-secondary)}.spinner[data-v-b13cf0b8]{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-b13cf0b8 .8s linear infinite}@keyframes spin-b13cf0b8{to{transform:rotate(360deg)}}.picker-row[data-v-b13cf0b8]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;border-radius:var(--radius-sm);font-size:14px}.picker-row[data-v-b13cf0b8]:hover{background:var(--bg-secondary, #f5f5f5)}.picker-row.selected[data-v-b13cf0b8]{background:rgba(var(--primary-rgb, 59, 130, 246),.1)}.picker-row input[data-v-b13cf0b8]{flex-shrink:0;cursor:pointer}.picker-row-name[data-v-b13cf0b8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.picker-empty[data-v-b13cf0b8]{padding:var(--spacing-lg);text-align:center;color:var(--text-secondary);font-size:14px}.picker-error[data-v-b13cf0b8]{padding:var(--spacing-sm) var(--spacing-lg);color:var(--error-color);font-size:13px}.picker-footer[data-v-b13cf0b8]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color)}.picker-selected-count[data-v-b13cf0b8]{font-size:13px;color:var(--text-secondary)}.picker-actions[data-v-b13cf0b8]{display:flex;gap:var(--spacing-sm)}.modal-enter-active[data-v-b13cf0b8],.modal-leave-active[data-v-b13cf0b8]{transition:opacity .2s ease}.modal-enter-from[data-v-b13cf0b8],.modal-leave-to[data-v-b13cf0b8]{opacity:0}.picker-overlay[data-v-873e8e13]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1100}.picker-modal[data-v-873e8e13]{position:fixed;background:var(--white);border-radius:var(--radius-md);box-shadow:0 4px 20px #00000026;width:560px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column}.picker-modal.modal-centered[data-v-873e8e13]{left:50%;top:50%;transform:translate(-50%,-50%)}.picker-header[data-v-873e8e13]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);cursor:move;-webkit-user-select:none;user-select:none}.picker-modal.is-dragging .picker-header[data-v-873e8e13]{cursor:grabbing}.picker-title[data-v-873e8e13]{margin:0;font-size:1.125rem}.picker-disconnected[data-v-873e8e13]{padding:var(--spacing-lg);color:var(--text-secondary);text-align:center}.picker-breadcrumbs[data-v-873e8e13]{padding:var(--spacing-sm) var(--spacing-lg);font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-color);min-height:36px}.picker-crumb[data-v-873e8e13]{cursor:pointer}.picker-crumb[data-v-873e8e13]:hover:not(.disabled){color:var(--primary-color);text-decoration:underline}.picker-crumb.disabled[data-v-873e8e13]{cursor:default}.picker-list[data-v-873e8e13]{flex:1;min-height:200px;max-height:360px;overflow-y:auto;padding:var(--spacing-sm)}.picker-list.loading[data-v-873e8e13]{display:flex;align-items:center;justify-content:center}.picker-loading[data-v-873e8e13]{display:flex;align-items:center;gap:var(--spacing-md);color:var(--text-secondary)}.spinner[data-v-873e8e13]{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-873e8e13 .8s linear infinite}@keyframes spin-873e8e13{to{transform:rotate(360deg)}}.picker-row[data-v-873e8e13]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;border-radius:var(--radius-sm);font-size:14px}.picker-row[data-v-873e8e13]:hover{background:var(--bg-secondary, #f5f5f5)}.picker-row-name[data-v-873e8e13]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-empty[data-v-873e8e13]{padding:var(--spacing-lg);text-align:center;color:var(--text-secondary);font-size:14px}.picker-error[data-v-873e8e13]{padding:var(--spacing-sm) var(--spacing-lg);color:var(--error-color);font-size:13px}.picker-footer[data-v-873e8e13]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color)}.picker-current-path[data-v-873e8e13]{font-size:12px;color:var(--text-secondary);word-break:break-all}.picker-actions[data-v-873e8e13]{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.modal-enter-active[data-v-873e8e13],.modal-leave-active[data-v-873e8e13]{transition:opacity .2s ease}.modal-enter-from[data-v-873e8e13],.modal-leave-to[data-v-873e8e13]{opacity:0}.modal-overlay[data-v-c94a4433]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000}.modal-container[data-v-c94a4433]{position:fixed;background:#f5f5f5;border-radius:0;box-shadow:0 4px 20px #00000026;width:720px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column}.modal-container.modal-centered[data-v-c94a4433]{left:50%;top:50%;transform:translate(-50%,-50%)}.backup-scenario-modal .modal-header[data-v-c94a4433]{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:4px 10px;background:#0a345e;color:#fff;border-bottom:none;cursor:move;-webkit-user-select:none;user-select:none}.modal-container.is-dragging .modal-header[data-v-c94a4433]{cursor:grabbing}.modal-title[data-v-c94a4433]{margin:0;font-size:13px;font-weight:600;line-height:1.2;color:#fff}.modal-body[data-v-c94a4433]{padding:var(--spacing-md);overflow-y:auto;flex:1;min-height:0;background:#f5f5f5}.form-grid[data-v-c94a4433]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:start}.form-column[data-v-c94a4433]{min-width:0}.form-section[data-v-c94a4433]{margin-bottom:var(--spacing-md)}.form-section[data-v-c94a4433]:last-child{margin-bottom:0}.form-section-title[data-v-c94a4433]{margin:0 0 var(--spacing-xs);font-size:13px;font-weight:600;color:var(--text-primary)}.form-label[data-v-c94a4433]{display:block;margin-bottom:var(--spacing-xs);font-weight:500;font-size:13px}.form-hint[data-v-c94a4433]{margin:0 0 var(--spacing-xs);font-size:12px;color:var(--text-secondary)}.required[data-v-c94a4433]{color:var(--error-color)}.form-input[data-v-c94a4433]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;box-sizing:border-box}.form-input[data-v-c94a4433]:focus{outline:none;border-color:var(--primary-color)}.form-input-time[data-v-c94a4433]{width:auto;display:inline-block;margin-left:var(--spacing-sm)}.form-input-narrow[data-v-c94a4433]{width:6em;max-width:100%}.form-select[data-v-c94a4433]{width:auto;min-width:80px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;margin-left:var(--spacing-sm)}.folders-list[data-v-c94a4433]{border:1px solid var(--border-color);border-radius:var(--radius-sm);min-height:52px;max-height:100px;overflow-y:auto;margin-bottom:var(--spacing-sm);padding:var(--spacing-xs)}.folder-item[data-v-c94a4433]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-sm);font-size:13px}.folder-path[data-v-c94a4433]{word-break:break-all;flex:1;min-width:0}.btn-remove[data-v-c94a4433]{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:1.2rem;line-height:1;padding:0 4px}.btn-remove[data-v-c94a4433]:hover{color:var(--error-color)}.folders-empty[data-v-c94a4433]{padding:var(--spacing-md);font-size:13px;color:var(--text-secondary);text-align:center}.input-with-btn[data-v-c94a4433]{display:flex;gap:var(--spacing-sm);align-items:center}.input-with-btn .form-input[data-v-c94a4433]{flex:1;min-width:0}.radio-group[data-v-c94a4433]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.radio-group-vertical[data-v-c94a4433]{flex-direction:column;align-items:flex-start}.radio-label[data-v-c94a4433]{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:13px;cursor:pointer}.checkbox-label[data-v-c94a4433]{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:13px;cursor:pointer;margin-bottom:var(--spacing-xs)}.modal-footer[data-v-c94a4433]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md);background:#f5f5f5;border-top:1px solid var(--border-color)}.modal-header[data-v-c94a4433] .modal-close-btn{color:#ffffffe6}.modal-header[data-v-c94a4433] .modal-close-btn:hover{color:#fff}.modal-enter-active[data-v-c94a4433],.modal-leave-active[data-v-c94a4433]{transition:opacity .2s ease}.modal-enter-from[data-v-c94a4433],.modal-leave-to[data-v-c94a4433]{opacity:0}.agent-backup-tab[data-v-c4ab0e3d]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column}.connection-prompt[data-v-c4ab0e3d]{flex:1;display:flex;align-items:center;justify-content:center}.prompt-content[data-v-c4ab0e3d]{text-align:center;color:var(--text-secondary)}.backup-empty-state[data-v-c4ab0e3d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md)}.empty-message[data-v-c4ab0e3d]{margin:0;font-size:1rem;color:var(--text-secondary)}.backup-container[data-v-c4ab0e3d]{flex:1;display:flex;flex-direction:column;min-height:0;gap:var(--spacing-md)}.backup-panels-row[data-v-c4ab0e3d]{display:grid;grid-template-columns:560px 1fr;gap:var(--spacing-md);min-height:200px}.panel-left[data-v-c4ab0e3d]{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--white);overflow:hidden}.panel-left-header[data-v-c4ab0e3d]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color)}.scenarios-list[data-v-c4ab0e3d]{flex:1;overflow-y:auto}.scenarios-empty[data-v-c4ab0e3d]{padding:var(--spacing-md);color:var(--text-secondary);font-size:13px}.scenario-item[data-v-c4ab0e3d]{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);text-align:left;border:none;background:transparent;cursor:pointer;font-size:14px}.scenario-item[data-v-c4ab0e3d]:hover{background:var(--border-color)}.scenario-item.active[data-v-c4ab0e3d]{background:var(--primary-color);color:var(--white)}.panel-right[data-v-c4ab0e3d]{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--white);overflow:hidden}.panel-right-header[data-v-c4ab0e3d]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);flex-wrap:wrap}.scenario-title[data-v-c4ab0e3d]{flex:1;font-weight:600;min-width:100px;text-align:center}.panel-right-body[data-v-c4ab0e3d]{flex:1;padding:var(--spacing-md);overflow-y:auto}.details-title[data-v-c4ab0e3d]{margin:0 0 var(--spacing-sm);font-size:14px}.scenario-details[data-v-c4ab0e3d]{margin:0;font-size:13px;color:var(--text-primary)}.scenario-details dt[data-v-c4ab0e3d]{margin-top:var(--spacing-sm, 8px);color:var(--text-secondary);font-weight:500}.scenario-details dt[data-v-c4ab0e3d]:first-child{margin-top:0}.scenario-details dd[data-v-c4ab0e3d]{margin:2px 0 0}.details-placeholder[data-v-c4ab0e3d]{color:var(--text-secondary);margin:0;font-size:13px}.backup-create-progress[data-v-c4ab0e3d]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-xs);background:var(--border-color);border-radius:var(--radius-sm)}.backup-create-progress-label[data-v-c4ab0e3d]{font-size:13px;color:var(--text-secondary);white-space:nowrap}.backup-create-progress-bar[data-v-c4ab0e3d]{flex:1;height:8px;background:var(--white);border-radius:var(--radius-sm);overflow:hidden}.backup-create-progress-fill[data-v-c4ab0e3d]{height:100%;background:var(--primary-color);border-radius:var(--radius-sm);transition:width .2s ease}.backup-create-progress-pct[data-v-c4ab0e3d]{font-size:13px;font-weight:500;min-width:2.5em}.backup-table-section[data-v-c4ab0e3d]{display:flex;flex-direction:column;min-height:0;flex:1}.backup-list[data-v-c4ab0e3d]{flex:1;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:auto;background:var(--white);min-height:120px}.backup-list.loading[data-v-c4ab0e3d]{opacity:.8}.backup-header[data-v-c4ab0e3d]{display:grid;grid-template-columns:2fr 1fr 1fr .8fr minmax(180px,1fr);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--border-color);font-weight:600;font-size:13px}.backup-row[data-v-c4ab0e3d]{display:grid;grid-template-columns:2fr 1fr 1fr .8fr minmax(180px,1fr);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);font-size:13px;cursor:pointer;align-items:center}.backup-row[data-v-c4ab0e3d]:hover{background:var(--border-color)}.backup-row[data-v-c4ab0e3d]:last-child{border-bottom:none}.backup-col-name[data-v-c4ab0e3d]{word-break:break-all}.backup-col-date[data-v-c4ab0e3d],.backup-col-size[data-v-c4ab0e3d],.backup-col-status[data-v-c4ab0e3d]{white-space:nowrap}.backup-col-actions[data-v-c4ab0e3d]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.view-backup-details[data-v-c4ab0e3d]{margin:0;font-size:14px}.view-backup-details dt[data-v-c4ab0e3d]{margin-top:var(--spacing-sm);color:var(--text-secondary);font-weight:500}.view-backup-details dt[data-v-c4ab0e3d]:first-child{margin-top:0}.view-backup-details dd[data-v-c4ab0e3d]{margin:2px 0 0}.view-backup-hint[data-v-c4ab0e3d]{margin-top:var(--spacing-md);font-size:13px;color:var(--text-secondary)}.journal-body[data-v-c4ab0e3d]{min-height:120px}.journal-subtitle[data-v-c4ab0e3d]{margin:0 0 var(--spacing-sm);font-size:13px;color:var(--text-secondary)}.journal-loading[data-v-c4ab0e3d]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg)}.journal-empty[data-v-c4ab0e3d]{padding:var(--spacing-lg);color:var(--text-secondary);text-align:center}.journal-log-wrap[data-v-c4ab0e3d]{overflow:auto;max-height:60vh;font-family:ui-monospace,monospace;font-size:13px;background:var(--bg-secondary, #f5f5f5);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-sm)}.journal-detail[data-v-c4ab0e3d]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.journal-run-select[data-v-c4ab0e3d]{display:flex;align-items:center;gap:var(--spacing-sm)}.journal-run-select label[data-v-c4ab0e3d]{font-size:13px;color:var(--text-secondary)}.journal-run-select select[data-v-c4ab0e3d]{min-width:260px;padding:4px 6px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--white);font-size:13px}.journal-log-line[data-v-c4ab0e3d]{display:flex;gap:var(--spacing-sm);padding:2px 0;white-space:nowrap;overflow-x:auto}.journal-log-time[data-v-c4ab0e3d],.journal-log-level[data-v-c4ab0e3d]{flex-shrink:0;color:var(--text-secondary)}.journal-log-msg[data-v-c4ab0e3d]{flex:1}.backup-loading[data-v-c4ab0e3d]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg)}.backup-empty[data-v-c4ab0e3d]{padding:var(--spacing-lg);color:var(--text-secondary);text-align:center}.spinner[data-v-c4ab0e3d]{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-c4ab0e3d .8s linear infinite}@keyframes spin-c4ab0e3d{to{transform:rotate(360deg)}}.modal-overlay[data-v-c4ab0e3d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000}.modal-container[data-v-c4ab0e3d]{position:fixed;background:#f5f5f5;border-radius:0;box-shadow:0 4px 20px #00000026;width:420px;max-width:90vw}.modal-container.modal-centered[data-v-c4ab0e3d]{left:50%;top:50%;transform:translate(-50%,-50%)}.modal-container.modal-journal[data-v-c4ab0e3d]{width:min(920px,92vw);max-height:88vh;display:flex;flex-direction:column}.modal-container.modal-journal .modal-body[data-v-c4ab0e3d]{min-height:0;overflow:hidden;display:flex;flex-direction:column}.modal-container.modal-journal .journal-body[data-v-c4ab0e3d]{min-height:0;display:flex;flex-direction:column;overflow:hidden}.modal-container.modal-journal .journal-detail[data-v-c4ab0e3d]{min-height:0;overflow:hidden;display:flex;flex-direction:column}.modal-container.modal-journal .journal-log-wrap[data-v-c4ab0e3d]{max-height:65vh;min-height:200px;overflow:auto}.modal-container.modal-journal .journal-log-line[data-v-c4ab0e3d]{white-space:nowrap;overflow-x:auto;overflow-y:hidden;word-break:keep-all}.modal-container.modal-journal .journal-log-msg[data-v-c4ab0e3d]{min-width:0;overflow-x:auto;overflow-y:hidden}.modal-container .modal-header[data-v-c4ab0e3d]{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:4px 10px;background:#0a345e;color:#fff;border-bottom:none;cursor:move;-webkit-user-select:none;user-select:none}.modal-container.is-dragging .modal-header[data-v-c4ab0e3d]{cursor:grabbing}.modal-container .modal-title[data-v-c4ab0e3d]{margin:0;font-size:13px;font-weight:600;line-height:1.2;color:#fff}.modal-container .modal-body[data-v-c4ab0e3d]{padding:var(--spacing-md);background:#f5f5f5}.modal-container .modal-footer[data-v-c4ab0e3d]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md);background:#f5f5f5;border-top:1px solid var(--border-color)}.modal-container .modal-header[data-v-c4ab0e3d] .modal-close-btn{color:#ffffffe6}.modal-container .modal-header[data-v-c4ab0e3d] .modal-close-btn:hover{color:#fff}.modal-container .form-label[data-v-c4ab0e3d]{display:block;margin-bottom:var(--spacing-xs);font-weight:500;font-size:13px}.modal-container .form-hint[data-v-c4ab0e3d]{margin:0 0 var(--spacing-sm);font-size:12px;color:var(--text-secondary)}.modal-container .form-input[data-v-c4ab0e3d]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;box-sizing:border-box}.modal-container .input-with-btn[data-v-c4ab0e3d]{display:flex;gap:var(--spacing-sm);align-items:center}.modal-container .input-with-btn .form-input[data-v-c4ab0e3d]{flex:1;min-width:0}.modal-container .required[data-v-c4ab0e3d]{color:var(--error-color, #c62828)}.restore-progress-in-modal[data-v-c4ab0e3d]{display:flex;align-items:center;gap:var(--spacing-md)}.restore-progress-in-modal .backup-create-progress-bar[data-v-c4ab0e3d]{flex:1;height:8px;background:var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.restore-progress-in-modal .backup-create-progress-fill[data-v-c4ab0e3d]{height:100%;background:var(--primary-color);border-radius:var(--radius-sm);transition:width .2s ease}.win-titlebar-icon[data-v-450a6c21],.win-titlebar-icon[data-v-87fe9212]{display:block;width:24px;height:24px;flex-shrink:0}.agent-messages-tab[data-v-2400f591]{display:flex;flex-direction:column;height:100%}.matrix-sent-badge[data-v-2400f591]{margin-left:8px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-primary, #2563eb);background:#2563eb1a}.agent-matrix-panel[data-v-2400f591]{flex-shrink:0;margin:0 var(--spacing-md) var(--spacing-md);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);background:var(--surface-secondary, #f9fafb);overflow:hidden}.agent-matrix-toggle[data-v-2400f591]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:none;background:transparent;font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer}.agent-matrix-toggle-icon[data-v-2400f591]{color:var(--text-secondary)}.agent-matrix-body[data-v-2400f591]{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.agent-matrix-hint[data-v-2400f591]{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.agent-matrix-messages[data-v-2400f591]{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:var(--radius-sm, 6px);background:var(--surface-primary, #fff);border:1px solid var(--border-color, #e5e7eb)}.agent-matrix-empty[data-v-2400f591]{margin:0;font-size:12px;color:var(--text-secondary);text-align:center}.agent-matrix-msg[data-v-2400f591]{display:flex;flex-direction:column;gap:2px;max-width:92%}.agent-matrix-msg--out[data-v-2400f591]{align-self:flex-end;text-align:right}.agent-matrix-msg--in[data-v-2400f591]{align-self:flex-start}.agent-matrix-msg-meta[data-v-2400f591]{font-size:11px;color:var(--text-secondary)}.agent-matrix-msg-body[data-v-2400f591]{display:inline-block;padding:6px 10px;border-radius:10px;font-size:13px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.agent-matrix-msg--out .agent-matrix-msg-body[data-v-2400f591]{background:var(--accent-primary, #2563eb);color:#fff}.agent-matrix-msg--in .agent-matrix-msg-body[data-v-2400f591]{background:var(--surface-tertiary, #eef2f7);color:var(--text-primary)}.agent-matrix-form[data-v-2400f591]{display:flex;gap:8px;align-items:center}.agent-matrix-input[data-v-2400f591]{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-sm, 6px);font-size:13px}.messages-wrap[data-v-2400f591]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.messages-list[data-v-2400f591]{flex:1;overflow-y:auto;padding:20px;box-sizing:border-box;background-color:#f9fafb;display:flex;flex-direction:column;gap:12px;align-items:stretch}.scroll-to-bottom[data-v-2400f591]{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fffffff2;color:#111827;box-shadow:0 10px 24px #0000001f;cursor:pointer;z-index:5}.scroll-to-bottom[data-v-2400f591]:hover{background:#fff}.scroll-to-bottom-icon[data-v-2400f591]{width:18px;height:18px;display:block}.scroll-to-bottom-badge[data-v-2400f591]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#2563eb;color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.date-separator[data-v-2400f591]{text-align:center;font-size:12px;color:#65676b;margin:16px 0 8px;align-self:stretch}.message-item[data-v-2400f591]{padding:10px 14px;border-radius:12px;position:relative;width:70%;max-width:720px;word-wrap:break-word;border:1px solid #e0e0e0;display:flex;flex-direction:column}.message-item.from-agent[data-v-2400f591]{background-color:#fff;color:#000;align-self:flex-start}.message-item.from-user[data-v-2400f591]{background-color:#e3f2fd;color:#000;border:1px solid #bbdefb;align-self:flex-end}.message-meta[data-v-2400f591]{display:flex;font-size:12px;opacity:.85;margin-bottom:4px}.message-time[data-v-2400f591]{align-self:flex-end;font-size:11px;opacity:.7;margin-top:4px}.message-text[data-v-2400f591]{font-size:14px;line-height:1.4;white-space:pre-wrap;color:inherit}.message-attachments[data-v-2400f591]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.message-attachment-container[data-v-2400f591]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#0000000f;border-radius:8px}.message-attachment-container[data-v-2400f591]:not(.is-image){width:100%;min-width:0;flex:1 1 100%;box-sizing:border-box}.message-attachment-container.is-image[data-v-2400f591]{display:block;padding:0;background:transparent;position:relative;width:100%;box-sizing:border-box}.attachment-upload-error[data-v-2400f591]{font-size:13px;color:var(--color-error, #c0392b);padding:6px 0}.attachment-download-error[data-v-2400f591]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-error, #c0392b);padding:6px 0;width:100%;box-sizing:border-box}.attachment-download-error-text[data-v-2400f591]{flex:1;min-width:0}.attachment-upload-progress[data-v-2400f591]{display:flex;align-items:center;gap:8px;padding:6px 0;width:100%;box-sizing:border-box}.attachment-upload-progress .attachment-upload-filename[data-v-2400f591]{flex:1;min-width:0}.attachment-progress-right[data-v-2400f591]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.attachment-upload-spinner[data-v-2400f591]{display:inline-block;width:18px;height:18px;border:2px solid rgba(0,0,0,.15);border-top-color:currentColor;border-radius:50%;animation:attachment-spin-2400f591 .7s linear infinite}.attachment-upload-pct[data-v-2400f591]{font-size:13px;font-variant-numeric:tabular-nums;min-width:2.5em}.attachment-upload-filename[data-v-2400f591]{font-size:13px;font-weight:700;color:inherit;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes attachment-spin-2400f591{to{transform:rotate(360deg)}}.message-attachment-container.is-image .attachment-image[data-v-2400f591]{max-width:260px;max-height:180px;border-radius:4px;display:block;margin-left:auto;margin-right:auto;cursor:pointer;vertical-align:top}.attachment-screenshot-name[data-v-2400f591]{margin-top:6px;font-size:12px;font-weight:600;text-align:center;color:inherit;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-icon[data-v-2400f591]{display:flex;color:#4b5563}.attachment-file-name[data-v-2400f591]{flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-btn[data-v-2400f591]{display:flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:4px;background:transparent;cursor:pointer;color:inherit;transition:opacity .2s}.message-attachment-container.is-image .download-btn[data-v-2400f591]{position:absolute;top:6px;right:6px;background:#00000080;color:#fff}.message-attachment-container.is-image:hover .download-btn[data-v-2400f591]{opacity:1}.message-attachment-container:not(.is-image) .download-btn[data-v-2400f591]{position:static;opacity:1;margin-left:4px;background:#00000080;color:#fff}.message-attachment-container .attachment-row-not-downloaded[data-v-2400f591]{display:flex;align-items:center;gap:6px;padding:0;width:100%;box-sizing:border-box}.message-attachment-container .attachment-row-not-downloaded .download-btn[data-v-2400f591]{opacity:0;margin-left:auto}.message-attachment-container .attachment-row-not-downloaded:hover .download-btn[data-v-2400f591]{opacity:1}.attachment-download-progress .cancel-btn[data-v-2400f591]{background:#00000080;color:#fff}.attachment-progress-right .cancel-btn[data-v-2400f591]{margin-left:4px}.attachment-download-progress .cancel-btn[data-v-2400f591]:hover{background:#000000a6;color:#fff}.attach-modal-overlay[data-v-2400f591]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000}.attach-modal[data-v-2400f591]{position:fixed;background:#f5f5f5;border-radius:0;padding:0;min-width:420px;max-width:min(560px,90vw);box-shadow:0 4px 20px #00000026;border:none;overflow:hidden}.attach-modal.attach-modal--centered[data-v-2400f591]{left:50%;top:50%;transform:translate(-50%,-50%)}.attach-modal-header[data-v-2400f591]{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:4px 10px;background:#0a345e;color:#fff;border-bottom:none;cursor:move;-webkit-user-select:none;user-select:none}.attach-modal.is-dragging .attach-modal-header[data-v-2400f591]{cursor:grabbing}.attach-modal-title[data-v-2400f591]{margin:0;font-size:13px;font-weight:600;line-height:1.2;color:#fff}.attach-modal-header[data-v-2400f591] .modal-close-btn{color:#ffffffe6}.attach-modal-header[data-v-2400f591] .modal-close-btn:hover{color:#fff}.attach-modal-file-row[data-v-2400f591]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#f0f2f5;border-bottom:1px solid #e4e6eb}.attach-modal-file-icon-wrap[data-v-2400f591]{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#0a345e;color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.attach-modal-file-thumb[data-v-2400f591]{width:100%;height:100%;object-fit:cover}.attach-modal-file-doc[data-v-2400f591]{flex-shrink:0;color:#fff}.attach-modal-file-info[data-v-2400f591]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attach-modal-file-name[data-v-2400f591]{font-size:15px;font-weight:600;color:#050505;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-modal-file-size[data-v-2400f591]{font-size:13px;color:#65676b}.attach-modal-file-actions[data-v-2400f591]{display:flex;align-items:center;gap:4px}.attach-modal-icon-btn[data-v-2400f591]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:#65676b;cursor:pointer}.attach-modal-icon-btn[data-v-2400f591]:hover{background:#0000000f;color:#050505}.attach-modal-caption[data-v-2400f591]{padding:var(--spacing-md);background:#f5f5f5}.attach-modal-caption-label[data-v-2400f591]{display:block;font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.attach-modal-caption-wrap[data-v-2400f591]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--white)}.attach-modal-caption-input[data-v-2400f591]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;color:var(--text-primary);font-size:14px;outline:none;font-family:inherit;box-sizing:border-box}.attach-modal-caption-input[data-v-2400f591]::placeholder{color:#65676b}.attach-modal-actions[data-v-2400f591]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md);border-top:1px solid var(--border-color);background:#f5f5f5}.messages-empty[data-v-2400f591]{text-align:center;color:#65676b;margin-top:24px}.message-input-area[data-v-2400f591]{border-top:1px solid rgba(0,0,0,.08);padding:12px 16px;box-sizing:border-box;background:#fff}.message-input-wrap[data-v-2400f591]{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid #e4e6eb;background-color:#f0f2f5;box-sizing:border-box}.message-input[data-v-2400f591]{flex:1;min-height:24px;max-height:80px;padding:6px 0;border:none;background:transparent;color:#050505;font-size:15px;line-height:20px;resize:none;outline:none;font-family:inherit}.message-input[data-v-2400f591]::placeholder{color:#65676b}.message-actions[data-v-2400f591]{display:flex;align-items:center;gap:4px;flex-shrink:0}.btn-icon[data-v-2400f591]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:#65676b;cursor:pointer}.btn-icon[data-v-2400f591]:hover:not(:disabled){background:#0000000f;color:#050505}.btn-icon[data-v-2400f591]:disabled{opacity:.5;cursor:default}.btn-icon.btn-send[data-v-2400f591]{background-color:#2563eb;color:#fff}.btn-icon.btn-send[data-v-2400f591]:hover:not(:disabled){background-color:#1d4ed8;color:#fff}.hidden-file-input[data-v-2400f591]{display:none}.image-preview-overlay[data-v-2400f591]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;z-index:1000}.image-preview-modal[data-v-2400f591]{position:fixed;box-sizing:border-box;width:min(960px,calc(100vw - 32px));height:min(640px,calc(100vh - 32px));max-width:min(960px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 32px));background:#f5f5f5;border-radius:0;box-shadow:0 4px 20px #00000040;overflow:hidden;display:flex;flex-direction:column}.image-preview-modal.image-preview-modal--centered[data-v-2400f591]{left:50%;top:50%;transform:translate(-50%,-50%)}.image-preview-modal.image-preview-modal--maximized[data-v-2400f591]{left:8px!important;top:8px!important;right:8px;bottom:8px;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;transform:none!important}.image-preview-header[data-v-2400f591]{min-height:32px;padding:4px 10px;background:#0a345e;color:#fff;display:flex;align-items:center;gap:8px;cursor:move;-webkit-user-select:none;user-select:none}.image-preview-modal.is-dragging .image-preview-header[data-v-2400f591]{cursor:grabbing}.image-preview-title[data-v-2400f591]{flex:1;min-width:120px;font-size:13px;font-weight:600;line-height:1.2}.image-preview-header-max-btn[data-v-2400f591]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:2px;background:transparent;color:#ffffffe6;cursor:pointer;flex-shrink:0;transition:color var(--transition-fast, .12s ease),background-color var(--transition-fast, .12s ease)}.image-preview-header-max-btn[data-v-2400f591]:hover{color:#fff;background:#ffffff1f}.image-preview-floating-toolbar-wrap[data-v-2400f591]{position:absolute;top:10px;right:10px;z-index:2;padding:6px 10px;border-radius:8px;background:transparent;pointer-events:auto;transition:opacity .22s ease,background-color .18s ease}.image-preview-floating-toolbar-wrap[data-v-2400f591]:hover{background:#00000052}.image-preview-floating-toolbar-wrap--hidden[data-v-2400f591]{opacity:0;pointer-events:none}.image-preview-floating-toolbar[data-v-2400f591]{display:flex;align-items:center;flex-shrink:0;gap:4px}.image-preview-zoom-btn[data-v-2400f591]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 6px;border:none;border-radius:2px;background:transparent;color:#303034b8;font-size:14px;line-height:1;cursor:pointer;text-shadow:0 0 6px rgba(255,255,255,.95),0 0 1px rgba(255,255,255,.9);transition:color var(--transition-fast, .12s ease),background-color var(--transition-fast, .12s ease),text-shadow var(--transition-fast, .12s ease)}.image-preview-zoom-btn--text[data-v-2400f591]{font-size:11px;font-weight:600;min-width:auto;padding:0 8px}.image-preview-zoom-btn[data-v-2400f591]:hover{color:#fff;background:transparent;text-shadow:0 1px 5px rgba(0,0,0,.55)}.image-preview-zoom-label[data-v-2400f591]{box-sizing:border-box;font-size:11px;font-weight:600;min-width:4.25em;text-align:center;font-variant-numeric:tabular-nums;color:#303034b8;text-shadow:0 0 6px rgba(255,255,255,.95),0 0 1px rgba(255,255,255,.9)}.image-preview-header[data-v-2400f591] .modal-close-btn{color:#ffffffe6}.image-preview-header[data-v-2400f591] .modal-close-btn:hover{color:#fff}.image-preview-content[data-v-2400f591]{position:relative;flex:1;min-height:0;padding:12px;overflow:hidden;background:#f5f5f5;display:flex;flex-direction:column}.image-preview-scroll[data-v-2400f591]{flex:1;min-height:0;min-width:0;overflow:auto;display:flex;align-items:center;justify-content:center;scrollbar-gutter:stable}.image-preview-scroll--panning[data-v-2400f591]{cursor:grabbing}.image-preview-scroll img[data-v-2400f591]{flex-shrink:0;border-radius:0;margin:auto}.agent-page[data-v-d5048234]{height:100%;width:100%}.modal-overlay[data-v-94400d83]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-94400d83]{position:fixed;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:500px;width:90%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;cursor:default}.modal-header[data-v-94400d83]{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);cursor:move;user-select:none;-webkit-user-select:none}.modal-header[data-v-94400d83]:active{cursor:grabbing}.modal-title[data-v-94400d83]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.modal-body[data-v-94400d83]{padding:var(--spacing-lg);flex:1;overflow-y:auto}.modal-message[data-v-94400d83]{font-size:14px;color:var(--text-primary);line-height:1.6;margin:0 0 var(--spacing-md) 0}.checkbox-label[data-v-94400d83]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--spacing-sm);border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.checkbox-label[data-v-94400d83]:hover{background-color:#00000005}.checkbox-input[data-v-94400d83]{width:18px;height:18px;cursor:pointer;accent-color:var(--error-color)}.checkbox-text[data-v-94400d83]{font-size:14px;color:var(--text-primary)}.modal-footer[data-v-94400d83]{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);justify-content:flex-end}.modal-enter-active[data-v-94400d83],.modal-leave-active[data-v-94400d83]{transition:opacity var(--transition-normal)}.modal-enter-active .modal-container[data-v-94400d83],.modal-leave-active .modal-container[data-v-94400d83]{transition:transform var(--transition-normal),opacity var(--transition-normal)}.modal-enter-from[data-v-94400d83],.modal-leave-to[data-v-94400d83]{opacity:0}.modal-enter-from .modal-container[data-v-94400d83],.modal-leave-to .modal-container[data-v-94400d83]{transform:scale(.9);opacity:0}.management-users-tab[data-v-2f54f07a]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column}.users-header[data-v-2f54f07a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.users-header h2[data-v-2f54f07a]{margin:0;font-size:22px;font-weight:600;color:var(--text-primary)}.users-header-actions[data-v-2f54f07a]{display:flex;align-items:center;gap:var(--spacing-md)}.users-header-buttons[data-v-2f54f07a],.filters[data-v-2f54f07a]{display:flex;align-items:center;gap:var(--spacing-sm)}.search-input[data-v-2f54f07a]{min-width:220px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:14px}.select[data-v-2f54f07a]{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--white);font-size:14px}.error-banner[data-v-2f54f07a]{margin-bottom:var(--spacing-sm);padding:8px 12px;border-radius:var(--radius-sm);background:#ffebee;color:#c62828;font-size:13px}.users-table-wrapper[data-v-2f54f07a]{flex:1;overflow:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);background:var(--white)}.users-table[data-v-2f54f07a]{width:100%;border-collapse:collapse;font-size:14px}.users-table thead[data-v-2f54f07a]{background:#f5f5f5}.users-table th[data-v-2f54f07a],.users-table td[data-v-2f54f07a]{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-color)}.users-table th[data-v-2f54f07a]{font-weight:600;color:var(--text-primary)}.cell-main[data-v-2f54f07a]{display:flex;align-items:center;gap:var(--spacing-sm)}.user-icon[data-v-2f54f07a]{font-size:18px}.user-username[data-v-2f54f07a]{font-weight:500;color:var(--text-primary)}.actions-cell[data-v-2f54f07a]{white-space:nowrap;display:flex;align-items:center;gap:var(--spacing-xs)}.role-badge[data-v-2f54f07a]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;border:1px solid var(--border-color)}.role-superadmin[data-v-2f54f07a]{background:#fbe9e7;border-color:#ff7043;color:#e64a19}.role-admin[data-v-2f54f07a]{background:#e3f2fd;border-color:#42a5f5;color:#1e88e5}.role-user[data-v-2f54f07a]{background:#e8f5e9;border-color:#66bb6a;color:#2e7d32}.status-badge[data-v-2f54f07a]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px}.status-active[data-v-2f54f07a]{background:#e8f5e9;color:#2e7d32}.status-blocked[data-v-2f54f07a]{background:#ffebee;color:#c62828}.empty-cell[data-v-2f54f07a]{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary)}.empty-icon[data-v-2f54f07a]{font-size:40px;margin-bottom:var(--spacing-sm)}.empty-text[data-v-2f54f07a]{font-size:16px;font-weight:500;margin-bottom:var(--spacing-xs)}.empty-subtext[data-v-2f54f07a]{font-size:13px}.loading-cell[data-v-2f54f07a]{text-align:center;padding:var(--spacing-lg);font-size:14px;color:var(--text-secondary)}.user-modal-error[data-v-2f54f07a]{margin-bottom:var(--spacing-sm);padding:6px 10px;border-radius:var(--radius-sm);background:#ffebee;color:#c62828;font-size:13px}.user-modal-body[data-v-2f54f07a]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.user-modal-field[data-v-2f54f07a]{display:flex;flex-direction:column;gap:4px}.user-modal-label[data-v-2f54f07a]{font-size:13px;color:var(--text-secondary)}.user-modal-input[data-v-2f54f07a]{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:14px}.user-org-section[data-v-2f54f07a]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.user-profile-section[data-v-2f54f07a]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:var(--spacing-sm)}.user-org-title[data-v-2f54f07a]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.user-org-loading[data-v-2f54f07a]{font-size:13px;color:var(--text-secondary)}.user-modal-hint[data-v-2f54f07a]{font-size:12px;color:var(--text-secondary);margin:0 0 var(--spacing-sm)}.user-org-admin[data-v-2f54f07a]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.user-org-checkbox[data-v-2f54f07a],.user-modal-checkbox[data-v-2f54f07a]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.user-modal-checkbox input[data-v-2f54f07a]{width:16px;height:16px}.user-modal-textarea[data-v-2f54f07a]{min-height:72px;resize:vertical}.user-audit-list[data-v-2f54f07a]{list-style:none;margin:0;padding:0;max-height:140px;overflow-y:auto}.user-audit-item[data-v-2f54f07a]{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:4px 0;border-bottom:1px solid var(--border-color)}.user-audit-action[data-v-2f54f07a]{color:var(--text-primary)}.user-audit-date[data-v-2f54f07a]{color:var(--text-secondary);white-space:nowrap}.user-org-actions[data-v-2f54f07a]{margin-top:var(--spacing-sm)}.user-group-shares-block[data-v-2f54f07a]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px dashed var(--border-color)}.user-group-shares-list[data-v-2f54f07a]{list-style:none;margin:0 0 var(--spacing-sm);padding:0;display:flex;flex-direction:column;gap:6px}.user-group-shares-item[data-v-2f54f07a]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;padding:6px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm)}.user-group-share-add[data-v-2f54f07a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.user-group-share-add .user-modal-input[data-v-2f54f07a]{flex:1;min-width:200px}.user-modal-error[data-v-2f54f07a]{margin:var(--spacing-xs) 0 0;font-size:12px;color:#c62828}.user-grants-editor[data-v-2f54f07a]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.user-grant-row[data-v-2f54f07a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-grant-type[data-v-2f54f07a]{max-width:140px;flex:0 0 auto}.user-grant-pick[data-v-2f54f07a]{flex:1;min-width:220px}.user-grant-remove[data-v-2f54f07a]{flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--white);cursor:pointer;font-size:18px;line-height:1;color:var(--text-secondary)}.user-grant-remove[data-v-2f54f07a]:disabled{opacity:.4;cursor:not-allowed}.user-grant-add[data-v-2f54f07a]{align-self:flex-start;padding:4px 10px;font-size:13px;border-radius:var(--radius-sm);border:1px dashed var(--border-color);background:transparent;cursor:pointer;color:var(--text-secondary)}@media (max-width: 900px){.users-header[data-v-2f54f07a]{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.users-header-actions[data-v-2f54f07a]{width:100%;justify-content:space-between}.filters[data-v-2f54f07a]{flex-wrap:wrap}.search-input[data-v-2f54f07a]{flex:1;min-width:160px}}.management-structure-tab[data-v-30355cc5]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;gap:var(--spacing-md)}.error-banner[data-v-30355cc5]{padding:8px 12px;border-radius:var(--radius-sm);background:#ffebee;color:#c62828;font-size:13px}.structure-intro[data-v-30355cc5]{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5;max-width:720px}.structure-toolbar[data-v-30355cc5]{display:flex;align-items:center;gap:var(--spacing-sm)}.structure-loading[data-v-30355cc5],.structure-empty[data-v-30355cc5]{font-size:14px;color:var(--text-secondary)}.structure-tree-wrapper[data-v-30355cc5]{flex:1;overflow:auto;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--white);padding:var(--spacing-md)}.org-tree[data-v-30355cc5],.org-tree-nested[data-v-30355cc5]{list-style:none;margin:0;padding-left:var(--spacing-md)}.org-tree[data-v-30355cc5]{padding-left:0}.org-node[data-v-30355cc5]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:14px}.org-node-community[data-v-30355cc5]{background:#e3f2fd;font-weight:600}.org-node-company[data-v-30355cc5]{background:#f5f5f5}.org-node-group[data-v-30355cc5]{background:#fafafa}.org-node-icon[data-v-30355cc5]{flex-shrink:0}.org-node-name[data-v-30355cc5]{flex:1;min-width:120px;color:var(--text-primary)}.org-node-id[data-v-30355cc5]{font-size:11px;color:var(--text-secondary);font-family:ui-monospace,monospace}.org-node-actions[data-v-30355cc5]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.org-empty-branch[data-v-30355cc5]{padding:4px 8px 8px 28px;font-size:13px;color:var(--text-secondary)}.form-error[data-v-30355cc5]{margin-bottom:var(--spacing-sm);padding:6px 10px;border-radius:var(--radius-sm);background:#ffebee;color:#c62828;font-size:13px}.form-body[data-v-30355cc5]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-field[data-v-30355cc5]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-30355cc5]{font-size:13px;color:var(--text-secondary)}.form-input[data-v-30355cc5]{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:14px}.share-add-row[data-v-30355cc5]{display:flex;gap:8px;align-items:center;margin-bottom:var(--spacing-md)}.share-user-select[data-v-30355cc5]{flex:1;min-width:0}.share-list[data-v-30355cc5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.share-list-item[data-v-30355cc5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px}.management-integrations-tab[data-v-049ebc4e]{height:100%;padding:var(--spacing-md);overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-md)}.integrations-card[data-v-049ebc4e]{max-width:900px;width:100%;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--white)}.integrations-card--log[data-v-049ebc4e]{margin-bottom:var(--spacing-md)}.integrations-title[data-v-049ebc4e]{margin:0 0 var(--spacing-xs);font-size:18px}.integrations-desc[data-v-049ebc4e]{margin:0 0 var(--spacing-md);font-size:13px;color:var(--text-secondary);line-height:1.45}.integrations-form[data-v-049ebc4e]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.integrations-field[data-v-049ebc4e]{display:flex;flex-direction:column;gap:4px;font-size:13px}.integrations-field--check[data-v-049ebc4e]{flex-direction:row;align-items:center;gap:8px;margin-bottom:4px}.integrations-field input[type=text][data-v-049ebc4e],.integrations-field input[type=url][data-v-049ebc4e],.integrations-field input[type=password][data-v-049ebc4e]{padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px}.integrations-hint[data-v-049ebc4e]{color:var(--text-secondary);font-size:12px}.integrations-actions[data-v-049ebc4e]{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.integrations-error[data-v-049ebc4e]{margin-bottom:var(--spacing-sm);padding:8px 12px;background:#fef2f2;color:#b91c1c;border-radius:var(--radius-sm);font-size:13px}.integrations-success[data-v-049ebc4e]{margin-bottom:var(--spacing-sm);padding:8px 12px;background:#ecfdf5;color:#047857;border-radius:var(--radius-sm);font-size:13px}.integrations-loading[data-v-049ebc4e]{font-size:14px;color:var(--text-secondary)}.integrations-auth-error[data-v-049ebc4e]{max-width:900px;padding:10px 12px;border-radius:var(--radius-sm);background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.45}.integrations-auth-error-detail[data-v-049ebc4e]{display:block;margin-top:4px;font-family:ui-monospace,monospace;font-size:12px;word-break:break-all}.integrations-log-header[data-v-049ebc4e]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.integrations-stats[data-v-049ebc4e]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:var(--spacing-sm);font-size:13px}.integrations-stat--ok[data-v-049ebc4e]{color:#047857}.integrations-stat--warn[data-v-049ebc4e]{color:#b45309}.integrations-stat--err[data-v-049ebc4e]{color:#b91c1c}.integrations-field--inline[data-v-049ebc4e]{max-width:220px;margin-bottom:var(--spacing-sm)}.integrations-field select[data-v-049ebc4e]{padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px}.integrations-log-empty[data-v-049ebc4e]{margin:0;font-size:13px;color:var(--text-secondary)}.integrations-log-table-wrap[data-v-049ebc4e]{overflow-x:auto}.integrations-log-table[data-v-049ebc4e]{width:100%;border-collapse:collapse;font-size:12px}.integrations-log-table th[data-v-049ebc4e],.integrations-log-table td[data-v-049ebc4e]{padding:6px 8px;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top}.integrations-log-table th[data-v-049ebc4e]{font-weight:600;color:var(--text-secondary)}.integrations-log-room[data-v-049ebc4e]{max-width:180px;word-break:break-all;font-family:ui-monospace,monospace;font-size:11px}.integrations-log-error[data-v-049ebc4e]{max-width:280px;word-break:break-word;color:var(--text-secondary)}.integrations-log-status[data-v-049ebc4e]{display:inline-block;padding:1px 6px;border-radius:4px;font-weight:600;text-transform:lowercase}.integrations-log-status--sent[data-v-049ebc4e]{background:#ecfdf5;color:#047857}.integrations-log-status--retry[data-v-049ebc4e]{background:#fffbeb;color:#b45309}.integrations-log-status--failed[data-v-049ebc4e]{background:#fef2f2;color:#b91c1c}.management-page[data-v-5d862f34]{height:100%;width:100%}.login-container[data-v-f26c2a72]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background-color);padding:var(--spacing-md)}.login-card[data-v-f26c2a72]{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xl);width:100%;max-width:400px;border:1px solid var(--border-color)}.login-header[data-v-f26c2a72]{text-align:center;margin-bottom:var(--spacing-lg)}.login-title[data-v-f26c2a72]{font-size:28px;font-weight:700;color:var(--primary-color);margin:0 0 var(--spacing-sm) 0}.login-subtitle[data-v-f26c2a72]{color:var(--text-secondary);font-size:16px;margin:0}.login-form[data-v-f26c2a72]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group[data-v-f26c2a72]{display:flex;flex-direction:column}.form-label[data-v-f26c2a72]{font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:14px}.form-input[data-v-f26c2a72]{padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:16px;transition:border-color var(--transition-fast);background:var(--white);color:var(--text-primary)}.form-input[data-v-f26c2a72]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1976d21a}.form-input.error[data-v-f26c2a72]{border-color:var(--error-color)}.error-message[data-v-f26c2a72]{color:var(--error-color);font-size:12px;margin-top:var(--spacing-xs)}.checkbox-label[data-v-f26c2a72]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:var(--text-secondary)}.checkbox-input[data-v-f26c2a72]{margin-right:var(--spacing-sm);width:16px;height:16px}.checkbox-text[data-v-f26c2a72]{-webkit-user-select:none;user-select:none}.login-button[data-v-f26c2a72]{background:var(--primary-color);color:var(--white);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);font-size:16px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.login-button[data-v-f26c2a72]:hover:not(:disabled){background:#1565c0;transform:translateY(-1px);box-shadow:var(--shadow-md)}.login-button[data-v-f26c2a72]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner[data-v-f26c2a72]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid var(--white);border-radius:50%;animation:spin-f26c2a72 1s linear infinite}@keyframes spin-f26c2a72{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-banner[data-v-f26c2a72]{background:#ffebee;color:var(--error-color);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:14px;text-align:center;border:1px solid #ffcdd2}@media (max-width: 480px){.login-container[data-v-f26c2a72]{padding:var(--spacing-sm)}.login-card[data-v-f26c2a72]{padding:var(--spacing-lg) var(--spacing-md)}.login-title[data-v-f26c2a72]{font-size:24px}}.login-container[data-v-2da52a3e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background-color);padding:var(--spacing-md)}.login-card[data-v-2da52a3e]{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xl);width:100%;max-width:420px;border:1px solid var(--border-color)}.login-header[data-v-2da52a3e]{text-align:center;margin-bottom:var(--spacing-lg)}.login-title[data-v-2da52a3e]{font-size:28px;font-weight:700;color:var(--primary-color);margin:0 0 var(--spacing-sm) 0}.login-subtitle[data-v-2da52a3e]{color:var(--text-secondary);font-size:16px;margin:0 0 var(--spacing-sm) 0}.login-hint[data-v-2da52a3e]{color:var(--text-secondary);font-size:14px;margin:0;line-height:1.4}.login-form[data-v-2da52a3e]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group[data-v-2da52a3e]{display:flex;flex-direction:column}.form-label[data-v-2da52a3e]{font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:14px}.form-input[data-v-2da52a3e]{padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:16px;background:var(--white);color:var(--text-primary)}.form-input[data-v-2da52a3e]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1976d21a}.login-button[data-v-2da52a3e]{background:var(--primary-color);color:var(--white);border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);font-size:16px;font-weight:600;cursor:pointer}.login-button[data-v-2da52a3e]:disabled{opacity:.7;cursor:not-allowed}.error-banner[data-v-2da52a3e]{background:#ffebee;color:var(--error-color);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:14px;text-align:center;border:1px solid #ffcdd2}.account-profile-tab[data-v-53c5170d]{height:100%;display:flex;flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-sm);overflow:hidden;box-sizing:border-box}.account-profile-alert[data-v-53c5170d]{flex-shrink:0;padding:6px 10px;border-radius:var(--radius-sm);font-size:13px}.account-profile-alert--error[data-v-53c5170d]{background:#ffebee;color:#c62828}.account-profile-alert--success[data-v-53c5170d]{background:#e8f5e9;color:#2e7d32}.account-profile-grid[data-v-53c5170d]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--spacing-md);max-width:1100px;width:100%;margin:0 auto}.account-profile-card[data-v-53c5170d]{display:flex;flex-direction:column;min-height:0;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--white);overflow:hidden}.account-profile-card-title[data-v-53c5170d]{margin:0 0 var(--spacing-sm);font-size:14px;font-weight:600;color:var(--text-primary);flex-shrink:0}.account-profile-card-body[data-v-53c5170d]{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.account-profile-field-row[data-v-53c5170d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.account-profile-field[data-v-53c5170d]{display:flex;flex-direction:column;gap:4px;min-width:0}.account-profile-label[data-v-53c5170d]{font-size:12px;color:var(--text-secondary)}.account-profile-input[data-v-53c5170d]{padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:13px;width:100%;box-sizing:border-box}.account-profile-input[data-v-53c5170d]:disabled{background:var(--bg-secondary, #f5f5f5);color:var(--text-secondary)}.account-profile-readonly[data-v-53c5170d]{padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-secondary, #f5f5f5);font-size:13px;color:var(--text-secondary)}.account-profile-security-text[data-v-53c5170d]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.4}.account-profile-security-warning[data-v-53c5170d]{margin:0;font-size:13px;color:#c62828;line-height:1.4}.account-profile-card--security .account-profile-card-body[data-v-53c5170d]{justify-content:flex-start;gap:var(--spacing-sm)}.account-profile-footer[data-v-53c5170d]{flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--spacing-sm);max-width:1100px;width:100%;margin:0 auto;padding-top:var(--spacing-xs)}.account-profile-modal-error[data-v-53c5170d]{margin-bottom:var(--spacing-sm);padding:6px 10px;border-radius:var(--radius-sm);background:#ffebee;color:#c62828;font-size:13px}.account-profile-modal-fields[data-v-53c5170d]{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media (max-width: 900px){.account-profile-tab[data-v-53c5170d]{overflow-y:auto}.account-profile-grid[data-v-53c5170d]{grid-template-columns:1fr;grid-template-rows:auto}.account-profile-field-row[data-v-53c5170d]{grid-template-columns:1fr}}.account-events-tab[data-v-f1bad446]{height:100%;display:flex;flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-sm);box-sizing:border-box;overflow:hidden}.account-events-table-wrap[data-v-f1bad446]{flex:1;min-height:0;overflow:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--white)}.account-events-table[data-v-f1bad446]{width:100%;border-collapse:collapse;font-size:13px}.account-events-table th[data-v-f1bad446]{position:sticky;top:0;background:#f8f9fa;text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-color);font-weight:600;font-size:12px;color:var(--text-secondary);z-index:1}.account-events-table td[data-v-f1bad446]{padding:8px 10px;border-bottom:1px solid var(--border-color);vertical-align:top}.col-time[data-v-f1bad446]{width:120px;white-space:nowrap}.col-type[data-v-f1bad446]{width:180px}.col-agent[data-v-f1bad446]{width:140px}.col-status[data-v-f1bad446]{width:100px;white-space:nowrap}.account-events-row.clickable[data-v-f1bad446]{cursor:pointer}.account-events-row.clickable[data-v-f1bad446]:hover{background:#f5f8fc}.account-events-row.unread[data-v-f1bad446]{background:#eef5ff}.account-events-row.unread.sev-warning[data-v-f1bad446]{background:#fff8e6}.account-events-row.unread.sev-error[data-v-f1bad446]{background:#ffecec}.account-events-message-title[data-v-f1bad446]{font-weight:500;line-height:1.35}.account-events-message-body[data-v-f1bad446]{margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:1.35}.account-events-read[data-v-f1bad446]{color:var(--text-secondary);font-size:12px}.account-events-unread-badge[data-v-f1bad446]{display:inline-block;padding:2px 6px;border-radius:var(--radius-sm);background:var(--primary-color);color:#fff;font-size:11px}.account-events-empty[data-v-f1bad446]{padding:32px;text-align:center;color:var(--text-secondary)}.account-events-pagination[data-v-f1bad446]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.account-events-page-info[data-v-f1bad446]{font-size:13px;color:var(--text-secondary)}.account-events-settings[data-v-f1bad446]{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--white)}.account-events-settings-hint[data-v-f1bad446]{margin:0 0 var(--spacing-md);font-size:13px;color:var(--text-secondary)}.account-events-pref-row[data-v-f1bad446]{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--border-color)}.account-events-pref-row--global[data-v-f1bad446]{border-bottom-width:2px;margin-bottom:4px}.account-events-sound-test[data-v-f1bad446]{border:none;background:none;color:var(--primary-color);font-size:13px;cursor:pointer;padding:0}.account-events-sound-test[data-v-f1bad446]:hover{text-decoration:underline}.account-events-pref-label[data-v-f1bad446]{font-size:14px;font-weight:600}.account-events-pref-toggles[data-v-f1bad446]{display:flex;flex-wrap:wrap;gap:16px}.account-events-pref-check[data-v-f1bad446]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.account-channels-tab[data-v-192dd361]{height:100%;display:flex;flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-md);box-sizing:border-box;overflow-y:auto}.account-channels-intro[data-v-192dd361]{flex-shrink:0;max-width:900px}.account-channels-intro-text[data-v-192dd361]{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.account-channels-banner[data-v-192dd361]{padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;max-width:900px}.account-channels-banner--error[data-v-192dd361]{background:#fef2f2;color:#b91c1c}.account-channels-banner--ok[data-v-192dd361]{background:#ecfdf5;color:#047857}.account-channels-grid[data-v-192dd361]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md);max-width:1100px;width:100%}.account-channels-card[data-v-192dd361]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--white)}.account-channels-card--soon[data-v-192dd361]{opacity:.92}.account-channels-card-header[data-v-192dd361]{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.account-channels-icon[data-v-192dd361]{font-size:24px;line-height:1}.account-channels-card-titles[data-v-192dd361]{flex:1;min-width:0}.account-channels-card-title[data-v-192dd361]{margin:0;font-size:16px;font-weight:600}.account-channels-status[data-v-192dd361]{font-size:12px;color:var(--text-secondary)}.account-channels-badge[data-v-192dd361]{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-sm);background:#eef5ff;color:var(--primary-color);font-size:11px;font-weight:600}.account-channels-card-desc[data-v-192dd361]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.45}.account-channels-meta[data-v-192dd361]{font-size:12px;color:var(--text-secondary)}.account-channels-meta code[data-v-192dd361]{font-size:11px}.account-channels-capabilities[data-v-192dd361]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:4px}.account-channels-cap-label[data-v-192dd361]{font-size:12px;color:var(--text-secondary)}.account-channels-cap-check[data-v-192dd361]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.account-channels-link-row[data-v-192dd361]{font-size:13px}.account-channels-link-row a[data-v-192dd361]{color:var(--primary-color)}.account-channels-status-msg[data-v-192dd361]{margin:0;font-size:12px;color:#b45309}.account-channels-card-actions[data-v-192dd361]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding-top:var(--spacing-xs)}.account-channels-field[data-v-192dd361]{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--spacing-sm);font-size:13px}.account-channels-field--check[data-v-192dd361]{flex-direction:row;align-items:center;gap:8px}.account-channels-field input[type=text][data-v-192dd361]{padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm)}.account-channels-modal-text[data-v-192dd361]{margin:0 0 var(--spacing-sm);font-size:14px;color:var(--text-secondary);line-height:1.5}.account-channels-modal-error[data-v-192dd361]{margin:0 0 var(--spacing-sm);font-size:13px;color:#b91c1c}.account-channels-operators[data-v-192dd361]{max-width:900px;width:100%;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--white);display:flex;flex-direction:column;gap:var(--spacing-sm)}.account-channels-operators-header[data-v-192dd361]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.account-channels-operators-title[data-v-192dd361]{margin:0;font-size:16px;font-weight:600}.account-channels-operators-hint[data-v-192dd361]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.45}.account-channels-operators-empty[data-v-192dd361]{margin:0;font-size:13px;color:var(--text-secondary)}.account-channels-operators-list[data-v-192dd361]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.account-channels-operator-item[data-v-192dd361]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fafafa}.account-channels-operator-info[data-v-192dd361]{display:flex;flex-direction:column;gap:2px;min-width:0}.account-channels-operator-name[data-v-192dd361]{font-size:14px;font-weight:600}.account-channels-operator-mxid[data-v-192dd361]{font-size:12px;color:var(--text-secondary);word-break:break-all}.account-channels-operator-role[data-v-192dd361]{font-size:11px;color:var(--text-secondary)}.account-channels-candidates[data-v-192dd361]{list-style:none;margin:0 0 var(--spacing-sm);padding:0;max-height:160px;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--radius-sm)}.account-channels-candidate-btn[data-v-192dd361]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:none;border-bottom:1px solid var(--border-color);background:transparent;text-align:left;cursor:pointer}.account-channels-candidate-btn[data-v-192dd361]:last-child{border-bottom:none}.account-channels-candidate-btn[data-v-192dd361]:hover{background:#f3f4f6}.account-channels-candidate-btn code[data-v-192dd361]{font-size:11px;color:var(--text-secondary)}.account-channels-dialog[data-v-192dd361]{max-width:720px;margin-top:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--white);display:flex;flex-direction:column;gap:var(--spacing-sm);min-height:280px}.account-channels-dialog-title[data-v-192dd361]{margin:0;font-size:16px;font-weight:600}.account-channels-dialog-hint[data-v-192dd361]{margin:0;font-size:12px;color:var(--text-secondary)}.account-channels-dialog-messages[data-v-192dd361]{flex:1;min-height:180px;max-height:360px;overflow-y:auto;padding:var(--spacing-sm);background:#f8fafc;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.account-channels-dialog-empty[data-v-192dd361]{margin:0;font-size:13px;color:var(--text-secondary);text-align:center;padding:var(--spacing-md)}.account-channels-dialog-msg[data-v-192dd361]{margin-bottom:var(--spacing-sm);max-width:85%}.account-channels-dialog-msg--out[data-v-192dd361]{margin-left:auto;text-align:right}.account-channels-dialog-msg-meta[data-v-192dd361]{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:2px}.account-channels-dialog-msg-body[data-v-192dd361]{display:inline-block;padding:8px 12px;border-radius:var(--radius-sm);font-size:14px;line-height:1.4;text-align:left;white-space:pre-wrap;word-break:break-word}.account-channels-dialog-msg--in .account-channels-dialog-msg-body[data-v-192dd361]{background:var(--white);border:1px solid var(--border-color)}.account-channels-dialog-msg--out .account-channels-dialog-msg-body[data-v-192dd361]{background:#e0f2fe;border:1px solid #bae6fd}.account-channels-dialog-form[data-v-192dd361]{display:flex;gap:var(--spacing-sm);align-items:center}.account-channels-dialog-input[data-v-192dd361]{flex:1;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px}.account-page[data-v-522fa025]{height:100%;width:100%}:root{--primary-color: #0a345e;--primary-light: #42A5F5;--background-color: #f5f5f5;--white: #ffffff;--border-color: #E0E0E0;--success-color: #4CAF50;--warning-color: #FF9800;--error-color: #f44336;--info-color: #2196F3;--text-primary: #333333;--text-secondary: #666666;--text-muted: #999999;--header-height: 32px;--tabs-height: 32px;--actions-height: 32px;--footer-height: 24px;--sidebar-width: 140px;--control-height: 22px;--control-padding-y: 4px;--control-padding-x: 8px;--control-font-size: 11px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .2);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--background-color);color:var(--text-primary);line-height:1.6}#app{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform var(--transition-normal)}.slide-enter-from{transform:translate(-100%)}.slide-leave-to{transform:translate(100%)}@media (max-width: 768px){.container{padding:0 var(--spacing-sm)}:root{--sidebar-width: 120px}}@media (max-width: 480px){:root{--sidebar-width: 100px}}
