.app-logo[data-v-c426be2e]{display:block;flex-shrink:0}.icon-btn[data-v-617d7d65]{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;flex-shrink:0;padding:0;transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.icon-btn--md[data-v-617d7d65]{width:36px;height:36px;border-radius:50%}.icon-btn--sm[data-v-617d7d65]{padding:4px;border-radius:var(--radius-sm)}.icon-btn--ghost[data-v-617d7d65]{background:transparent;color:var(--text-secondary)}.icon-btn--ghost[data-v-617d7d65]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.icon-btn--send[data-v-617d7d65]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid var(--btn-primary-border)}.icon-btn--send[data-v-617d7d65]:hover:not(:disabled){background:var(--btn-primary-hover-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-hover-border)}.icon-btn--overlay[data-v-617d7d65]{background:#00000080;color:#fff}.icon-btn--overlay[data-v-617d7d65]:hover:not(:disabled){background:#000000a6;color:#fff}.icon-btn--chrome[data-v-617d7d65]{background:transparent;color:var(--white);border-radius:var(--radius-sm);width:var(--control-height);height:var(--control-height);min-width:var(--control-height);padding:0}.icon-btn--chrome[data-v-617d7d65]:hover:not(:disabled){background:var(--chrome-hover-bg);color:var(--white)}.icon-btn--disabled[data-v-617d7d65],.icon-btn[data-v-617d7d65]:disabled{opacity:.5;cursor:default}.btn[data-v-5154b4ed]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);box-sizing:border-box;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:500;line-height:1;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);text-decoration:none}.btn-sm[data-v-5154b4ed]{height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-x);font-size:var(--control-font-size)}.btn-md[data-v-5154b4ed]{height:var(--control-md-height);min-height:var(--control-md-height);padding:0 var(--control-md-padding-x);font-size:var(--control-md-font-size)}.btn-lg[data-v-5154b4ed]{height:32px;min-height:32px;padding:0 var(--spacing-md);font-size:14px}.btn-primary[data-v-5154b4ed]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}.btn-primary[data-v-5154b4ed]:hover:not(.btn-disabled){background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border)}.btn-secondary[data-v-5154b4ed]{background:var(--control-secondary-bg);color:var(--white);border-color:var(--control-secondary-bg)}.btn-secondary[data-v-5154b4ed]:hover:not(.btn-disabled){background:var(--control-secondary-hover);border-color:var(--control-secondary-hover)}.btn-success[data-v-5154b4ed]{background:var(--success-color);color:var(--white);border-color:var(--success-color)}.btn-success[data-v-5154b4ed]:hover:not(.btn-disabled){background:var(--success-hover);border-color:var(--success-hover)}.btn-warning[data-v-5154b4ed]{background:var(--warning-color);color:var(--white);border-color:var(--warning-color)}.btn-warning[data-v-5154b4ed]:hover:not(.btn-disabled){background:var(--warning-hover);border-color:var(--warning-hover)}.btn-error[data-v-5154b4ed]{background:var(--error-color);color:var(--white);border-color:var(--error-color)}.btn-error[data-v-5154b4ed]:hover:not(.btn-disabled){background:var(--error-hover);border-color:var(--error-hover)}.btn-disabled[data-v-5154b4ed]{opacity:.55;cursor:not-allowed}.btn-block[data-v-5154b4ed]{width:100%}.btn-icon[data-v-5154b4ed]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1em}.notifications-backdrop[data-v-e0e269e8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1999}.notifications-panel[data-v-e0e269e8]{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-e0e269e8]{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-e0e269e8]{font-weight:600;font-size:13px}.notifications-header-actions[data-v-e0e269e8]{display:flex;gap:8px}.notifications-link[data-v-e0e269e8]{border:none;background:none;color:var(--primary-color);font-size:12px;cursor:pointer;padding:0}.notifications-link[data-v-e0e269e8]:hover{text-decoration:underline}.notifications-list[data-v-e0e269e8]{list-style:none;margin:0;padding:0;overflow-y:auto}.notifications-item[data-v-e0e269e8]{padding:10px 12px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background var(--transition-fast)}.notifications-item[data-v-e0e269e8]:hover{background:#f5f8fc}.notifications-item.unread[data-v-e0e269e8]{background:#eef5ff}.notifications-item.sev-warning.unread[data-v-e0e269e8]{background:#fff8e6}.notifications-item.sev-error.unread[data-v-e0e269e8]{background:#ffecec}.notifications-item-title[data-v-e0e269e8]{font-size:13px;font-weight:600;line-height:1.35}.notifications-item-body[data-v-e0e269e8]{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.35}.notifications-item-time[data-v-e0e269e8]{margin-top:4px;font-size:11px;color:var(--text-secondary)}.notifications-empty[data-v-e0e269e8]{padding:24px 12px;text-align:center;color:var(--text-secondary);font-size:13px}.notifications-prefs[data-v-e0e269e8]{padding:10px 12px 12px;overflow-y:auto}.notifications-prefs-hint[data-v-e0e269e8]{margin:0 0 10px;font-size:12px;color:var(--text-secondary)}.notifications-pref-row[data-v-e0e269e8]{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid var(--border-color)}.notifications-pref-row--global[data-v-e0e269e8]{padding-bottom:12px;margin-bottom:4px;border-bottom-width:2px}.notifications-pref-label[data-v-e0e269e8]{font-size:13px;font-weight:600}.notifications-pref-toggles[data-v-e0e269e8]{display:flex;flex-wrap:wrap;gap:12px}.notifications-pref-check[data-v-e0e269e8]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.notifications-prefs-footer[data-v-e0e269e8]{margin-top:12px;display:flex;justify-content:flex-end}.ui-icon[data-v-161d3624],.ui-icon[data-v-6e41f9cb],.ui-icon[data-v-3dd6a12d]{display:block;flex-shrink:0}.header[data-v-7710cc68]{background:var(--chrome-bg);height:32px;display:flex;align-items:center;padding:0 var(--spacing-md);box-shadow:var(--shadow-sm);z-index:1000}.header-content[data-v-7710cc68]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-7710cc68]{display:flex;align-items:center;flex:1}.header-center[data-v-7710cc68]{display:flex;align-items:center;justify-content:center;flex:1}.header-right[data-v-7710cc68]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.app-title[data-v-7710cc68]{display:flex;align-items:center;gap:8px;color:var(--white);font-size:16px;font-weight:600;margin:0}.app-title-logo[data-v-7710cc68]{flex-shrink:0}.page-title[data-v-7710cc68]{color:var(--white);font-size:14px;font-weight:500}.header-btn[data-v-7710cc68]{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-7710cc68]:hover{background:var(--chrome-hover-bg)}.notifications-wrap[data-v-7710cc68],.notifications-btn[data-v-7710cc68]{position:relative}.notification-badge[data-v-7710cc68]{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;pointer-events:none;z-index:1}.user-avatar[data-v-7710cc68]{display:flex;flex-shrink:0}.user-name[data-v-7710cc68]{font-size:12px}.ui-icon[data-v-69b130fc],.ui-icon[data-v-e7c333ec],.ui-icon[data-v-45ed70e1]{display:block;flex-shrink:0}.sidebar[data-v-ad764d59]{width:var(--sidebar-width);background:var(--chrome-bg);display:flex;flex-direction:column;overflow-y:auto}.sidebar-nav[data-v-ad764d59]{padding:var(--spacing-md) 0}.nav-section[data-v-ad764d59]{margin-bottom:var(--spacing-lg)}.nav-title[data-v-ad764d59]{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-ad764d59]{list-style:none;padding:0;margin:0}.nav-item[data-v-ad764d59]{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-ad764d59]:hover{background:#ffffff1a;color:var(--white)}.nav-item.active[data-v-ad764d59]{background:#ffffff26;color:var(--white);border-left-color:var(--chrome-accent)}.nav-icon[data-v-ad764d59]{display:flex;align-items:center;justify-content:center;width:20px;flex-shrink:0}.nav-label[data-v-ad764d59]{font-weight:500}.tabs-container[data-v-b6ff4fcd]{background:var(--chrome-bg);height:32px;display:flex;align-items:center;padding:0 var(--spacing-md)}.tabs[data-v-b6ff4fcd]{display:flex;gap:0}.tab[data-v-b6ff4fcd]{background:none;border:none;color:#fffc;padding:6px var(--spacing-md);font-size:12px;cursor:pointer;border-bottom:2px solid transparent;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);display:inline-flex;align-items:center;gap:6px}.tab[data-v-b6ff4fcd]:hover{color:var(--white);background:#ffffff1a}.tab.active[data-v-b6ff4fcd]{color:var(--white);border-bottom-color:var(--chrome-accent);background:#ffffff1a}.tab.disabled[data-v-b6ff4fcd]{opacity:.5;cursor:not-allowed;color:#fff6}.tab.disabled[data-v-b6ff4fcd]:hover{background:none;color:#fff6}.tab-session-slot[data-v-b6ff4fcd]{width:7px;height:7px;flex:0 0 7px;display:inline-flex;align-items:center;justify-content:center}.tab-session-dot[data-v-b6ff4fcd]{width:7px;height:7px;border-radius:50%;background:var(--agent-status-connected);box-shadow:0 0 0 1px #00000026;opacity:0}.tab-session-dot.visible[data-v-b6ff4fcd]{opacity:1}.tab-badge-slot[data-v-b6ff4fcd]{min-width:22px;height:16px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.tab-badge[data-v-b6ff4fcd]{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--error-color);color:var(--white);font-size:10px;line-height:16px;text-align:center;font-weight:600}.ui-icon[data-v-68ca330e],.ui-icon[data-v-558b3db4],.ui-icon[data-v-cd261c09],.ui-icon[data-v-0f026ab0],.ui-icon[data-v-71cb10a8],.ui-icon[data-v-c10f8e50],.ui-icon[data-v-2b42956d],.ui-icon[data-v-fd76ec30],.ui-icon[data-v-15d4932e],.ui-icon[data-v-c86ea2ff],.ui-icon[data-v-0f2efc9f],.ui-icon[data-v-13a3f85a],.ui-icon[data-v-73d76ee5],.ui-icon[data-v-75895a48]{display:block;flex-shrink:0}.actions-bar[data-v-81c2a29d]{background:var(--actions-bg);height:32px;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-md);border-bottom:1px solid var(--border-color)}.actions-left[data-v-81c2a29d]{display:flex;align-items:center;gap:var(--spacing-sm);flex:0 1 auto;min-width:0}.actions-center[data-v-81c2a29d]{flex:1 1 auto;min-width:0;text-align:center;font-size:var(--control-font-size);line-height:1.2;color:var(--text-muted-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--spacing-sm)}.actions-center--success[data-v-81c2a29d]{color:var(--status-ok, #2e7d32)}.actions-center--error[data-v-81c2a29d]{color:var(--status-critical, #c62828)}.actions-center--warning[data-v-81c2a29d]{color:var(--warning-text, #e65100)}.actions-center--info[data-v-81c2a29d]{color:var(--text-muted-dark)}.action-btn[data-v-81c2a29d]{background:none;border:1px solid var(--border-color);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:var(--text-muted-dark);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);box-sizing:border-box;flex:0 0 auto}.action-btn[data-v-81c2a29d]:hover:not(:disabled){background:var(--border-color);border-color:var(--chrome-hover-border)}.action-btn[data-v-81c2a29d]:disabled{opacity:.55;cursor:not-allowed}.action-btn.primary[data-v-81c2a29d]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}.action-btn.primary[data-v-81c2a29d]:hover:not(:disabled){background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border)}.action-btn.secondary[data-v-81c2a29d]{background:var(--control-secondary-bg);color:var(--white);border-color:var(--control-secondary-bg)}.action-btn.secondary[data-v-81c2a29d]:hover:not(:disabled){background:var(--control-secondary-hover);border-color:var(--control-secondary-hover)}.action-btn.warning[data-v-81c2a29d]{background:var(--warning-color);color:var(--white);border-color:var(--warning-color)}.action-btn.warning[data-v-81c2a29d]:hover:not(:disabled){background:var(--warning-hover);border-color:var(--warning-hover)}.btn-icon[data-v-81c2a29d]{font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.actions-right[data-v-81c2a29d]{display:flex;align-items:center;gap:var(--spacing-sm);flex:0 1 auto;min-width:0;justify-content:flex-end}.status-indicator[data-v-81c2a29d]{display:flex;align-items:center;flex:0 0 auto;cursor:default;padding:0 2px}.status-dot[data-v-81c2a29d]{width:8px;height:8px;border-radius:50%;background:var(--agent-status-online)}.status-dot.offline[data-v-81c2a29d]{background:var(--agent-status-offline)}.status-dot.degraded[data-v-81c2a29d]{background:var(--agent-status-degraded)}.status-dot.online[data-v-81c2a29d]{background:var(--agent-status-online)}.status-dot.connected[data-v-81c2a29d]{background:var(--agent-status-connected)}.action-input[data-v-81c2a29d]{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);height:var(--control-height);padding:0 var(--control-padding-x);font-size:var(--control-font-size);line-height:1;color:var(--text-primary);min-width:160px;box-sizing:border-box}.action-input[data-v-81c2a29d]:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--control-focus-ring)}.action-select[data-v-81c2a29d]{background:var(--surface);border:1px solid var(--border-color);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;color:var(--text-primary);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);outline:none;min-width:100px;box-sizing:border-box;flex:0 0 auto}.action-select--wide[data-v-81c2a29d]{width:280px;max-width:280px;min-width:200px}.action-select[data-v-81c2a29d]:hover{background:var(--bg-hover);border-color:var(--chrome-hover-border)}.action-select[data-v-81c2a29d]:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--control-focus-ring)}.action-select.secondary[data-v-81c2a29d]{background:var(--control-secondary-bg);color:var(--white);border-color:var(--control-secondary-bg)}.action-select.secondary[data-v-81c2a29d]:hover{background:var(--control-secondary-hover);border-color:var(--control-secondary-hover)}.action-select[data-v-81c2a29d]:disabled{opacity:.55;cursor:not-allowed}.action-select option[data-v-81c2a29d]{background-color:var(--surface);color:var(--text-primary)}.action-checkbox[data-v-81c2a29d]{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:var(--text-muted-dark);cursor:pointer;border:1px solid transparent;border-radius:var(--radius-sm);transition:all var(--transition-fast);box-sizing:border-box}.action-checkbox[data-v-81c2a29d]:hover:not(.disabled){background:var(--border-color)}.action-checkbox.disabled[data-v-81c2a29d]{opacity:.55;cursor:not-allowed}.action-checkbox input[type=checkbox][data-v-81c2a29d]{margin:0;cursor:pointer}.action-checkbox.disabled input[type=checkbox][data-v-81c2a29d]{cursor:not-allowed}.action-checkbox span[data-v-81c2a29d]{-webkit-user-select:none;user-select:none}.action-info[data-v-81c2a29d]{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:11px;color:var(--text-muted-dark);font-weight:500;border:1px solid transparent;border-radius:var(--radius-sm)}.action-info.info[data-v-81c2a29d]{color:#1976d2;background:#e3f2fd;border-color:#bbdefb}.action-info.warning[data-v-81c2a29d]{color:#8a6d00;background:#fff8e1;border-color:#ffe082}.footer[data-v-c45c887f]{background:var(--chrome-bg);height:24px;display:flex;align-items:center;padding:0 var(--spacing-md);flex-shrink:0}.footer--reconnect[data-v-c45c887f]{background:#c9a227}.footer-content[data-v-c45c887f]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--spacing-md)}.footer-text[data-v-c45c887f],.footer-time[data-v-c45c887f]{color:var(--white);font-size:11px}.footer-text[data-v-c45c887f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-text--reconnect[data-v-c45c887f]{font-weight:600}.footer-time[data-v-c45c887f]{flex-shrink:0}.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-2492a58e]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg)}.base-modal-container[data-v-2492a58e]{background:var(--background-color);border-radius:0;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;min-height:240px}.base-modal-container--centered[data-v-2492a58e]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.base-modal-header[data-v-2492a58e]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:32px;padding:4px 10px;background:var(--chrome-bg);color:#fff;border-bottom:none;cursor:move;user-select:none;-webkit-user-select:none}.base-modal-header.base-modal-header--dragging[data-v-2492a58e]{cursor:grabbing}.base-modal-title[data-v-2492a58e]{font-size:13px;font-weight:600;color:#fff;line-height:1.2}.base-modal-header[data-v-2492a58e] .modal-close-btn{color:#ffffffe6;cursor:pointer}.base-modal-header[data-v-2492a58e] .modal-close-btn:hover{color:#fff}.base-modal-body[data-v-2492a58e]{padding:var(--spacing-md);min-height:0;flex:1;overflow:auto;background:var(--background-color)}.base-modal-footer[data-v-2492a58e]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md);flex-shrink:0;background:var(--background-color);border-top:1px solid var(--border-color)}.modal-enter-active[data-v-2492a58e],.modal-leave-active[data-v-2492a58e]{transition:opacity .2s ease}.modal-enter-from[data-v-2492a58e],.modal-leave-to[data-v-2492a58e]{opacity:0}.confirm-dialog-body[data-v-07b7e259]{padding:0}.confirm-dialog-text[data-v-07b7e259]{margin:0 0 1rem;font-size:14px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap}.confirm-dialog-checkbox[data-v-07b7e259]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:14px;color:var(--text-primary);-webkit-user-select:none;user-select:none}.confirm-dialog-checkbox-input[data-v-07b7e259]{width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:var(--error-color)}.error-banner[data-v-a2bca38f]{margin-bottom:12px;padding:8px 10px;border-radius:var(--radius-sm, 4px);background:color-mix(in srgb,var(--status-critical, #c62828) 18%,transparent);color:var(--status-critical, #c62828);font-size:13px}.help-card[data-v-a2bca38f]{background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px;color:#1a1a1a;font-size:13px;line-height:1.4}.help-agent[data-v-a2bca38f]{margin:0;font-size:14px;font-weight:600;color:#1a1a1a}.help-line[data-v-a2bca38f]{margin:0;color:#1a1a1a;font-size:13px}.help-label[data-v-a2bca38f]{font-weight:700}.help-info-banner[data-v-a2bca38f]{margin-top:4px;padding:8px 10px;border-radius:6px;background:#eff6fc;border:1px solid #cce4f7;color:#1a1a1a;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.45}.action-select[data-v-a2bca38f]{background:var(--surface);border:1px solid var(--border-color);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;color:var(--text-primary);transition:all var(--transition-fast);outline:none;min-width:140px;box-sizing:border-box;flex:1 1 auto}.action-select[data-v-a2bca38f]:hover{background:var(--bg-hover);border-color:var(--chrome-hover-border)}.action-select[data-v-a2bca38f]:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--control-focus-ring)}.action-select[data-v-a2bca38f]:disabled{opacity:.55;cursor:not-allowed}.action-select option[data-v-a2bca38f]{background-color:var(--surface);color:var(--text-primary)}.base-modal-footer.help-modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--spacing-sm)}.help-modal-footer .help-footer-select{max-width:min(220px,100%);flex:1 1 160px}.action-toast[data-v-d993af0b]{position:fixed;top:20px;right:20px;left:auto;bottom:auto;transform:none;padding:10px 16px;border-radius:var(--radius-sm);background:var(--control-secondary-bg);color:var(--white);z-index:10000;font-size:13px;max-width:min(90vw,480px);text-align:left;box-shadow:var(--shadow-md)}.action-toast--error[data-v-d993af0b]{background:var(--status-critical, #c62828)}.toast-enter-active[data-v-d993af0b],.toast-leave-active[data-v-d993af0b]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-d993af0b],.toast-leave-to[data-v-d993af0b]{opacity:0;transform:translate(100%)}.ui-icon[data-v-e96fbb30]{display:block;flex-shrink:0}.desktop-fullscreen-chrome[data-v-653a6bfb]{position:absolute;top:0;left:0;right:0;z-index:50;pointer-events:none}.desktop-actions-shell[data-v-653a6bfb]{position:absolute;top:0;left:0;right:0;height:0;pointer-events:none;z-index:51}.desktop-actions-tab-wrap[data-v-653a6bfb]{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-653a6bfb]{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-653a6bfb]:hover{opacity:1;height:10px}.desktop-actions-overlay[data-v-653a6bfb]{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-653a6bfb]{transform:translateY(0);pointer-events:auto}.desktop-actions-overlay[data-v-653a6bfb] .actions-bar{flex:1;min-width:0}.desktop-actions-pin[data-v-653a6bfb]{flex:0 0 32px;width:32px;border:none;border-left:1px solid var(--border-color);background:var(--actions-bg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);opacity:.65;transition:opacity var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.desktop-actions-pin[data-v-653a6bfb]:hover,.desktop-actions-pin.pinned[data-v-653a6bfb]{opacity:1;color:var(--primary-color);background:#e3eef8}.desktop-expand-hint[data-v-653a6bfb]{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-653a6bfb],.desktop-hint-fade-leave-active[data-v-653a6bfb]{transition:opacity .25s ease,transform .25s ease}.desktop-hint-fade-enter-from[data-v-653a6bfb],.desktop-hint-fade-leave-to[data-v-653a6bfb]{opacity:0;transform:translate(-50%,-6px)}#app[data-v-97fbcd38]{display:flex;flex-direction:column;height:100vh;background:var(--background-color)}.app-layout[data-v-97fbcd38]{display:flex;flex:1;overflow:hidden}.app-layout-expanded[data-v-97fbcd38]{height:100vh;flex:none}.main-content[data-v-97fbcd38]{flex:1;display:flex;flex-direction:column;background:var(--background-color);overflow:hidden}.main-content-desktop-fullscreen[data-v-97fbcd38]{height:100%}.workspace[data-v-97fbcd38]{flex:1;padding:var(--spacing-md);overflow-y:auto;background:var(--background-color)}.workspace-no-padding[data-v-97fbcd38]{padding:0;overflow:hidden}.workspace-no-padding-top[data-v-97fbcd38]{padding-top:0}.workspace.workspace-expanded-fullscreen[data-v-97fbcd38]{position:relative;flex:1;min-height:0;height:100%;padding:0;overflow:hidden}.fade-enter-active[data-v-97fbcd38],.fade-leave-active[data-v-97fbcd38]{transition:opacity var(--transition-normal)}.fade-enter-from[data-v-97fbcd38],.fade-leave-to[data-v-97fbcd38]{opacity:0}.panel-card[data-v-8c61ec5c]{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:min-content;flex-shrink:0}.panel-card-header[data-v-8c61ec5c]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--spacing-sm);min-height:var(--panel-header-min-height);padding:var(--panel-header-padding);background:var(--panel-header-bg);color:var(--panel-header-color);border-bottom:none;flex-shrink:0}.panel-card-header[data-v-8c61ec5c]:not(:has(.panel-card-center)){display:flex}.panel-card-title[data-v-8c61ec5c]{margin:0;min-width:0;flex-shrink:1;font-size:var(--panel-title-size);font-weight:var(--panel-title-weight);color:var(--panel-header-color);line-height:1.2;display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-card-center[data-v-8c61ec5c]{justify-self:center;text-align:center;min-width:0;max-width:min(480px,50vw);font-size:var(--panel-meta-size);font-weight:600;color:var(--panel-header-color);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--spacing-sm)}.panel-card-icon[data-v-8c61ec5c]{font-size:13px;line-height:1}.panel-card-right[data-v-8c61ec5c]{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);min-width:0;flex-shrink:1}.panel-card-meta[data-v-8c61ec5c]{min-width:0;font-size:var(--panel-meta-size);color:var(--panel-meta-color);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.panel-card-meta[data-v-8c61ec5c] .panel-card-meta-item+.panel-card-meta-item:before{content:"·";margin:0 .35em;opacity:.8}.panel-card-actions[data-v-8c61ec5c]{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.panel-card-actions[data-v-8c61ec5c] .btn{min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);font-size:var(--control-font-size);line-height:1}.panel-card-action-btn[data-v-8c61ec5c]{background:#ffffff1f;border:1px solid rgba(255,255,255,.35);color:#fff;cursor:pointer;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--radius-sm);font-size:var(--control-font-size);line-height:1;transition:background var(--transition-fast)}.panel-card-action-btn[data-v-8c61ec5c]:hover{background:#ffffff38}.panel-card-body[data-v-8c61ec5c]{padding:var(--panel-body-padding);background:var(--panel-bg);flex:1;min-width:0}.panel-card-body--flush[data-v-8c61ec5c]{padding:0}.panel-card-footer[data-v-8c61ec5c]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--panel-body-padding);flex-shrink:0;background:var(--panel-bg);border-top:1px solid var(--panel-border)}.panel-card-footer[data-v-8c61ec5c] .btn{min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);font-size:var(--control-font-size);line-height:1}.ui-icon[data-v-3b37ea8c]{display:block;flex-shrink:0}.items-modal[data-v-4e1edeaa]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.items-toolbar[data-v-4e1edeaa]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.items-list[data-v-4e1edeaa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.items-row[data-v-4e1edeaa]{display:flex;align-items:flex-start;gap:4px;border-bottom:1px solid var(--border-color);padding:6px 0}.items-row[data-v-4e1edeaa]:last-child{border-bottom:none}.items-row--done .items-body[data-v-4e1edeaa]{opacity:.55;text-decoration:line-through}.items-row-main[data-v-4e1edeaa]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.items-kind[data-v-4e1edeaa]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.items-kind--note[data-v-4e1edeaa]{color:var(--pin-note-title)}.items-kind--task[data-v-4e1edeaa]{color:var(--pin-task-title)}.items-body[data-v-4e1edeaa]{font-size:13px;line-height:1.4;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.items-due[data-v-4e1edeaa]{font-size:12px;color:var(--pin-task-bar)}.items-meta[data-v-4e1edeaa]{font-size:11px;color:var(--text-secondary)}.items-row-actions[data-v-4e1edeaa]{display:flex;flex-shrink:0}.items-form[data-v-4e1edeaa]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.items-form-title[data-v-4e1edeaa]{font-size:13px;font-weight:600}.items-form-row[data-v-4e1edeaa]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:13px}.items-form-check[data-v-4e1edeaa]{display:flex;align-items:center;gap:8px;font-size:13px}.items-form-actions[data-v-4e1edeaa]{display:flex;gap:var(--spacing-xs)}.overview-pins[data-v-cd74bd68]{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.overview-pin[data-v-cd74bd68]{flex:1;min-height:128px;min-width:0;display:flex;flex-direction:column;padding:12px 14px 12px 18px;border:1px solid var(--border-color);box-shadow:var(--panel-shadow);position:relative;text-align:left;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.overview-pin[data-v-cd74bd68]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px}.overview-pin--note[data-v-cd74bd68]{background:var(--pin-note-bg)}.overview-pin--note[data-v-cd74bd68]:before{background:var(--pin-note-bar)}.overview-pin--task[data-v-cd74bd68]{background:var(--pin-task-bg)}.overview-pin--task[data-v-cd74bd68]:before{background:var(--pin-task-bar)}.overview-pins-error[data-v-cd74bd68]{margin:0;font-size:12px;color:var(--error-text)}.overview-pin-head[data-v-cd74bd68]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.overview-pin-title[data-v-cd74bd68],.overview-pin-add[data-v-cd74bd68],.overview-pin-row[data-v-cd74bd68]{padding:0;border:none;background:transparent;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.overview-pin-title[data-v-cd74bd68]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.overview-pin--note .overview-pin-title[data-v-cd74bd68]{color:var(--pin-note-title)}.overview-pin--task .overview-pin-title[data-v-cd74bd68]{color:var(--pin-task-title)}.overview-pin-add[data-v-cd74bd68]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.overview-pin-list[data-v-cd74bd68]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.overview-pin-row[data-v-cd74bd68]{min-width:0;display:flex;align-items:baseline;gap:6px;width:100%;text-align:left;cursor:pointer;font-size:13px;line-height:1.35}.overview-pin-row-text[data-v-cd74bd68]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.overview-pin-row-due[data-v-cd74bd68]{flex-shrink:0;font-size:11px;color:var(--pin-task-bar)}.overview-pin-row--done .overview-pin-row-text[data-v-cd74bd68]{opacity:.65;text-decoration:line-through}.overview-pin-empty[data-v-cd74bd68]{margin:0;font-size:13px;color:var(--text-secondary)}@media (max-width: 900px){.overview-pin[data-v-cd74bd68]{min-height:96px}}.overview-tab[data-v-bef06fdb]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;gap:var(--spacing-md);overflow:auto}.overview-top[data-v-bef06fdb]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-md);align-items:stretch}.overview-top--with-pins[data-v-bef06fdb]{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.overview-main-pair[data-v-bef06fdb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-md);align-items:stretch;min-width:0}[data-v-bef06fdb] .overview-panel{width:100%;max-width:none;height:100%}.overview-help-slot[data-v-bef06fdb]{position:relative;min-width:0;min-height:0;align-self:stretch}[data-v-bef06fdb] .overview-help-journal.panel-card{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;height:auto;min-height:0;flex-shrink:1}[data-v-bef06fdb] .overview-help-journal .panel-card-body{flex:1 1 auto;min-height:0;overflow:auto}.status-online[data-v-bef06fdb]{color:var(--success-text);font-weight:600}.status-offline[data-v-bef06fdb]{color:var(--error-text);font-weight:600}.browser-channel-value[data-v-bef06fdb]{max-width:none;min-height:2.8em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:left;line-height:1.4}.probe-loading[data-v-bef06fdb]{color:var(--text-secondary);font-style:italic}.help-journal-error[data-v-bef06fdb]{color:var(--error-text, #c62828);font-size:12px}.help-journal-empty[data-v-bef06fdb]{color:var(--text-secondary, #666);font-size:12px}.help-journal-list[data-v-bef06fdb]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.help-journal-row[data-v-bef06fdb]{display:flex;align-items:baseline;gap:0;margin:0;padding:5px 8px;border:1px solid var(--border-color, #d9d9d9);border-radius:4px;background:#fff;cursor:pointer;font-size:12px;line-height:1.35;color:#1a1a1a;white-space:nowrap;overflow:hidden;transition:border-color var(--transition-fast),background var(--transition-fast)}.help-journal-row[data-v-bef06fdb]:hover{border-color:var(--primary-color, #0a345e);background:#f7fbff}.help-journal-row--closed[data-v-bef06fdb]{opacity:.65}.help-journal-agent[data-v-bef06fdb]{font-weight:700;flex:0 0 auto}.help-journal-status[data-v-bef06fdb]{font-weight:600;flex:0 0 auto}.help-journal-time[data-v-bef06fdb]{color:var(--text-secondary, #666);flex:0 0 auto}.help-journal-sep[data-v-bef06fdb]{margin:0 6px;color:var(--text-secondary, #999);flex:0 0 auto}.help-journal-preview[data-v-bef06fdb]{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;color:#1a1a1a}@media (max-width: 1100px){.overview-top--with-pins[data-v-bef06fdb],.overview-main-pair[data-v-bef06fdb]{grid-template-columns:1fr}.overview-help-slot[data-v-bef06fdb],[data-v-bef06fdb] .overview-help-journal.panel-card{position:static;min-height:180px}}.reports-tab[data-v-8c0b9f93]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;gap:var(--spacing-md);min-height:0}[data-v-8c0b9f93] .reports-panel{max-width:100%;width:100%}.reports-error[data-v-8c0b9f93]{color:var(--error-text);margin:0}.reports-error--pad[data-v-8c0b9f93],.reports-hint--pad[data-v-8c0b9f93]{padding:var(--spacing-md)}.reports-hint[data-v-8c0b9f93]{color:var(--text-muted, #666);margin:0}.reports-table-wrap[data-v-8c0b9f93]{overflow:auto;max-height:calc(100vh - 180px);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface)}.reports-table[data-v-8c0b9f93]{width:100%;border-collapse:collapse;font-size:13px;color:var(--text-primary)}.reports-table th[data-v-8c0b9f93]{position:sticky;top:0;z-index:1;text-align:left;background:var(--bg-secondary);color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:8px 10px;font-weight:600}.reports-th[data-v-8c0b9f93]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.reports-th[data-v-8c0b9f93]:hover{background:var(--bg-hover)}.reports-th--sorted[data-v-8c0b9f93]{color:var(--text-primary, #333)}.reports-th-dir[data-v-8c0b9f93]{margin-left:4px;font-size:10px;color:var(--text-muted, #666)}.reports-table td[data-v-8c0b9f93]{border-bottom:1px solid var(--border-color);padding:8px 10px;vertical-align:top}.reports-table-row[data-v-8c0b9f93]{cursor:pointer}.reports-table-row[data-v-8c0b9f93]:hover{background:var(--bg-hover)}.reports-table-row--error[data-v-8c0b9f93]{background:var(--error-bg)}.reports-table-row--error[data-v-8c0b9f93]:hover{background:var(--error-bg-hover)}.reports-table-row--warning[data-v-8c0b9f93]{background:var(--warning-bg)}.reports-table-row--warning[data-v-8c0b9f93]:hover{background:var(--warning-bg-hover)}.reports-cell--error[data-v-8c0b9f93]{color:var(--error-text);font-weight:600}.reports-cell--warning[data-v-8c0b9f93]{color:var(--warning-text);font-weight:600}.summary-page[data-v-abd6a43c]{height:100%;width:100%}.agent-computer-icon[data-v-d6c35dce]{display:block;flex-shrink:0;color:#9e9e9e}.agent-computer-icon.online[data-v-d6c35dce]{color:var(--success-color)}.agent-computer-icon.degraded[data-v-d6c35dce]{color:var(--agent-status-degraded)}.agent-computer-icon.portable[data-v-d6c35dce]{color:var(--info-color)}.agent-os-cutout[data-v-d6c35dce]{fill:var(--white)}.ui-icon[data-v-ff6d0007]{display:block;flex-shrink:0}.agent-guest-badge[data-v-24b25ffb]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#fff8e1;color:#6d4c00;border:1px solid #ffe082;line-height:1}.agent-guest-badge--compact[data-v-24b25ffb]{width:14px;height:14px;border-radius:3px}.ui-icon[data-v-f75a6d8e],.ui-icon[data-v-aed5c0c2]{display:block;flex-shrink:0}.agent-attention[data-v-8260afc5]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;z-index:1}.agent-attention--top-right[data-v-8260afc5]{position:absolute;top:5px;right:5px}.agent-attention--bottom-left[data-v-8260afc5]{position:absolute;bottom:5px;left:5px}.agent-attention-badge[data-v-8260afc5]{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:18px;height:18px;border-radius:4px;line-height:1}.agent-attention-badge--count[data-v-8260afc5]{width:auto;min-width:18px;padding:0 4px}.agent-attention--compact .agent-attention-badge[data-v-8260afc5]{width:14px;height:14px;border-radius:3px}.agent-attention--compact .agent-attention-badge--count[data-v-8260afc5]{width:auto;min-width:14px;padding:0 3px}.agent-attention-count[data-v-8260afc5]{font-size:9px;font-weight:700;line-height:1}.agent-attention--compact .agent-attention-count[data-v-8260afc5]{font-size:8px}.agent-attention-badge.sev-warning[data-v-8260afc5]{background:#fff3e0;color:var(--warning-color, #ff9800);border:1px solid #ffe0b2}.agent-attention-badge.sev-error[data-v-8260afc5]{background:var(--error-bg, #ffebee);color:var(--error-color, #f44336);border:1px solid var(--error-border, #ffcdd2)}.agent-attention-badge.sev-info[data-v-8260afc5]{background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.agent-attention-more[data-v-8260afc5]{width:auto;min-width:18px;padding:0 4px;font-size:9px;font-weight:700;background:var(--bg-secondary, #f5f5f5);color:var(--text-secondary);border:1px solid var(--border-color)}.agent-attention--compact .agent-attention-more[data-v-8260afc5]{min-width:14px;font-size:8px;padding:0 3px}.agent-quick-actions[data-v-323f5cf6]{display:flex;align-items:center;gap:4px;flex-shrink:0}.quick-action-btn[data-v-323f5cf6]{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(--surface);cursor:pointer;color:var(--text-secondary);line-height:1;transition:background .15s ease,color .15s ease}.quick-action-btn[data-v-323f5cf6]:hover:not(:disabled){background:var(--background-color);color:var(--text-primary)}.quick-action-btn[data-v-323f5cf6]:disabled{opacity:.35;cursor:not-allowed}.agent-card-list[data-v-d2e3cf21]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--surface);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-d2e3cf21]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.agent-icon[data-v-d2e3cf21]{margin-top:2px}.agent-main[data-v-d2e3cf21]{flex:1;min-width:0}.agent-name-row[data-v-d2e3cf21]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.agent-name[data-v-d2e3cf21]{flex:1;min-width:0;font-size:16px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-seen[data-v-d2e3cf21]{flex-shrink:0;margin-left:auto;font-size:12px;color:var(--text-secondary)}.agent-sub-row[data-v-d2e3cf21]{margin-top:4px;display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.agent-details[data-v-d2e3cf21]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.agent-card-compact[data-v-8487c192]{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:22px 8px 16px;background:var(--surface);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-8487c192]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-corner--top-right[data-v-8487c192]{position:absolute;top:5px;right:5px;display:flex;align-items:center;gap:3px;z-index:1;max-width:calc(100% - 28px)}.agent-icon[data-v-8487c192]{position:absolute;top:5px;left:5px}.agent-name[data-v-8487c192]{width:100%;font-size:11px;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-8487c192]{position:absolute;bottom:5px;right:6px;font-size:8px;color:var(--text-secondary);line-height:1;white-space:nowrap}.agent-card-tile[data-v-e70e0ab8]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);padding-top:calc(var(--spacing-md) + 4px);padding-bottom:calc(var(--spacing-md) + 18px);background:var(--surface);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-e70e0ab8]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-corner--top-right[data-v-e70e0ab8]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;z-index:1;max-width:50%}.agent-header[data-v-e70e0ab8]{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;padding-right:28px}.agent-name[data-v-e70e0ab8]{font-size:16px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-hostname[data-v-e70e0ab8],.agent-ip[data-v-e70e0ab8]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-seen[data-v-e70e0ab8]{margin-top:var(--spacing-xs);font-size:12px;color:var(--text-secondary)}.agent-tile-footer[data-v-e70e0ab8]{margin-top:var(--spacing-sm);display:flex;justify-content:flex-end}.agents-table-wrap[data-v-9b91cdfe]{overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface)}.agents-table[data-v-9b91cdfe]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.agents-table thead th[data-v-9b91cdfe]{position:sticky;top:0;z-index:1;background:var(--bg-secondary);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-9b91cdfe]{cursor:pointer;transition:background .12s ease}.agents-table-row[data-v-9b91cdfe]:hover{background:var(--bg-hover)}.agents-table-row td[data-v-9b91cdfe]{padding:10px 12px;border-bottom:1px solid var(--border-color);vertical-align:middle}.agents-table-row:last-child td[data-v-9b91cdfe]{border-bottom:none}.col-status[data-v-9b91cdfe]{width:2.5rem}.col-name[data-v-9b91cdfe]{width:20%}.col-name .cell-name[data-v-9b91cdfe]{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-9b91cdfe]{width:10%;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-version[data-v-9b91cdfe]{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-9b91cdfe]{width:24%;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-group[data-v-9b91cdfe]{width:12%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-seen[data-v-9b91cdfe]{width:11%;color:var(--text-secondary);white-space:nowrap}.col-actions[data-v-9b91cdfe]{width:8.5rem}.batch-modal[data-v-f2e26e10]{min-width:360px;max-width:520px}.batch-hint[data-v-f2e26e10]{margin:0 0 var(--spacing-sm);font-size:13px;color:var(--text-secondary)}.batch-log[data-v-f2e26e10]{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-f2e26e10]{padding:4px 0;border-bottom:1px solid #f0f0f0}.batch-log-line.error[data-v-f2e26e10]{color:var(--error-color)}.batch-log-line.muted[data-v-f2e26e10]{color:var(--text-secondary)}.ui-icon[data-v-9edf5889]{display:block;flex-shrink:0}.agents-list-tab[data-v-67e4bf55]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column}.agents-container[data-v-67e4bf55]{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%;overflow-y:auto}.agent-group-section[data-v-67e4bf55]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.group-header[data-v-67e4bf55]{display:flex;align-items:stretch;gap:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--agent-group-header-bg);overflow:visible}.group-header-main[data-v-67e4bf55]{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-67e4bf55]:hover{background:var(--agent-group-header-hover)}.group-header-actions[data-v-67e4bf55]{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-67e4bf55]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);font-size:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.group-action-btn[data-v-67e4bf55]:hover:not(:disabled){background:var(--agent-group-action-hover)}.group-action-btn[data-v-67e4bf55]:disabled{opacity:.6;cursor:wait}.group-menu-wrap[data-v-67e4bf55]{position:relative}.group-menu[data-v-67e4bf55]{position:absolute;top:100%;right:0;z-index:20;min-width:220px;margin-top:4px;padding:4px;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.group-menu button[data-v-67e4bf55]{display:block;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;font-size:13px;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm)}.group-menu button[data-v-67e4bf55]:hover{background:var(--background-color)}.group-menu--recent-limit[data-v-67e4bf55]{min-width:200px;padding:10px 12px}.recent-limit-field[data-v-67e4bf55]{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px;color:var(--text-primary)}.recent-limit-label[data-v-67e4bf55]{font-weight:500}.recent-limit-input[data-v-67e4bf55]{width:5.5rem}.recent-limit-hint[data-v-67e4bf55]{font-size:11px;color:var(--text-secondary)}.group-chevron[data-v-67e4bf55]{flex-shrink:0;width:16px;font-size:11px;color:var(--text-secondary)}.group-header-text[data-v-67e4bf55]{flex:1;min-width:0}.group-title[data-v-67e4bf55]{font-size:15px;font-weight:600;color:var(--text-primary)}.group-path[data-v-67e4bf55]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-count[data-v-67e4bf55]{flex-shrink:0;font-size:13px;font-weight:500;color:var(--text-secondary)}.agent-group-section--recent .group-header[data-v-67e4bf55]{border-color:var(--agent-group-recent-border);background:var(--agent-group-recent-header-bg)}.agent-group-section--recent .group-header-main[data-v-67e4bf55]:hover{background:var(--agent-group-recent-header-hover)}.agent-group-section--recent .group-action-btn[data-v-67e4bf55]:hover:not(:disabled){background:var(--agent-group-recent-header-hover)}.agent-group-section--recent .group-title[data-v-67e4bf55]{color:var(--primary-color)}.agents-collection[data-v-67e4bf55]{display:flex;flex-direction:column;gap:var(--spacing-md)}.agents-collection.layout-compact[data-v-67e4bf55]{display:grid;grid-template-columns:repeat(auto-fill,minmax(182px,1fr));gap:var(--spacing-md)}.agents-collection.layout-tile[data-v-67e4bf55]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-md)}.agents-empty-wrap[data-v-67e4bf55]{display:flex;flex:1;align-items:center;justify-content:center;min-height:200px}.ui-icon[data-v-cd082c84]{display:block;flex-shrink:0}.agents-additional-tab[data-v-8aa39ac4]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;gap:var(--spacing-md)}[data-v-8aa39ac4] .additional-panel{max-width:720px;width:100%}.status-online[data-v-8aa39ac4]{color:var(--success-text);font-weight:600}.status-offline[data-v-8aa39ac4]{color:var(--error-text);font-weight:600}.status-outdated[data-v-8aa39ac4]{color:var(--warning-text, #b45309);font-weight:600}.status-unknown[data-v-8aa39ac4]{color:var(--text-secondary)}.update-hint[data-v-8aa39ac4]{margin:0 0 var(--spacing-sm);font-size:13px;color:var(--text-secondary);line-height:1.4}.download-organization-select[data-v-8aa39ac4]{max-width:260px;min-width:160px}.download-list[data-v-8aa39ac4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.download-row[data-v-8aa39ac4]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color)}.download-row[data-v-8aa39ac4]:last-child{border-bottom:none;padding-bottom:0}.download-row[data-v-8aa39ac4]:first-child{padding-top:0}.download-info[data-v-8aa39ac4]{min-width:0}.download-name[data-v-8aa39ac4]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--control-md-font-size);font-weight:600;color:var(--text-primary)}.download-icon[data-v-8aa39ac4]{display:inline-flex;align-items:center;color:var(--text-secondary);line-height:1}.download-meta[data-v-8aa39ac4]{margin-top:2px;font-size:12px;color:var(--text-secondary)}.download-unavailable[data-v-8aa39ac4]{color:var(--error-text)}@media (max-width: 768px){.download-row[data-v-8aa39ac4]{flex-direction:column;align-items:flex-start}}.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}.backup-browser[data-v-160ea41a]{display:flex;flex-direction:column;min-height:0;height:100%;gap:var(--spacing-sm)}.backup-browser-toolbar[data-v-160ea41a]{display:flex;flex-direction:column;gap:var(--spacing-xs);flex-shrink:0;min-height:1.75rem}.backup-browser-toolbar--single[data-v-160ea41a]{min-height:1.75rem}.backup-browser-toolbar-row[data-v-160ea41a]{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spacing-xs);min-height:1.75rem;min-width:0}.files-list[data-v-160ea41a]{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);overflow:hidden}.files-list.loading[data-v-160ea41a]{opacity:.85}.files-header[data-v-160ea41a]{display:grid;grid-template-columns:1fr 100px 140px;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-size:.8rem;color:var(--text-secondary)}.files-breadcrumbs[data-v-160ea41a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb[data-v-160ea41a]{cursor:pointer}.breadcrumb[data-v-160ea41a]:hover:not(.disabled){color:var(--primary-color);text-decoration:underline}.breadcrumb.disabled[data-v-160ea41a]{cursor:default}.files-body[data-v-160ea41a]{flex:1;overflow:auto}.files-body.disabled[data-v-160ea41a]{pointer-events:none}.files-loading[data-v-160ea41a]{padding:var(--spacing-md)}.file-row[data-v-160ea41a]{display:grid;grid-template-columns:1fr 100px 140px;gap:var(--spacing-sm);padding:6px var(--spacing-md);align-items:center;cursor:pointer}.file-row[data-v-160ea41a]:hover{background:var(--bg-hover)}.file-name[data-v-160ea41a]{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.file-label[data-v-160ea41a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-160ea41a],.file-modified[data-v-160ea41a]{font-size:.85rem;color:var(--text-secondary)}.backup-browser-error[data-v-160ea41a]{margin:var(--spacing-sm) var(--spacing-md) 0;font-size:.85rem}.backup-timeline[data-v-b09c4955]{display:flex;flex-direction:column;min-height:0;height:100%}.backup-timeline-toolbar[data-v-b09c4955]{padding:var(--spacing-sm);border-bottom:1px solid var(--border-color, #e0e0e0);flex-shrink:0;min-width:0;min-height:calc(2 * 1.75rem + var(--spacing-xs) + 2 * var(--spacing-sm));box-sizing:border-box}.backup-timeline-toolbar--single[data-v-b09c4955]{min-height:calc(1.75rem + 2 * var(--spacing-sm))}.backup-timeline-toolbar-rows[data-v-b09c4955]{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0;width:100%}.backup-timeline-toolbar-row[data-v-b09c4955]{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spacing-sm);min-height:1.75rem;min-width:0;width:100%}.backup-timeline-toolbar-row--meta[data-v-b09c4955]{justify-content:space-between}.backup-timeline-toolbar-size[data-v-b09c4955]{flex-shrink:0;margin-left:auto;font-size:.85rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.backup-timeline-toolbar--single .backup-timeline-toolbar-size[data-v-b09c4955]{font-size:.72rem;font-weight:500;color:var(--text-muted, var(--text-secondary))}.backup-timeline-progress[data-v-b09c4955]{display:flex;align-items:center;gap:var(--spacing-sm);min-height:2.5rem;height:2.5rem;padding:0 var(--spacing-sm);border-bottom:1px solid var(--border-color, #e0e0e0);flex-shrink:0;box-sizing:border-box}.backup-timeline-progress--active[data-v-b09c4955]{background:var(--primary-color-alpha, rgba(10, 52, 94, .06))}.backup-timeline-progress--ok .backup-timeline-progress-text[data-v-b09c4955]{color:var(--success-color, #2e7d32)}.backup-timeline-progress--warn .backup-timeline-progress-text[data-v-b09c4955]{color:var(--warning-color, #ed6c02)}.backup-timeline-progress--error .backup-timeline-progress-text[data-v-b09c4955]{color:var(--error-color, #c62828)}.backup-timeline-progress-text[data-v-b09c4955]{flex:1;min-width:0;font-size:.85rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backup-timeline-store-ref[data-v-b09c4955]{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:1;min-width:0}.backup-timeline-store-ref--fill[data-v-b09c4955]{flex:1}.backup-timeline-store-ref-id[data-v-b09c4955]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;color:var(--text-secondary);background:transparent}.backup-timeline-loading[data-v-b09c4955]{padding:var(--spacing-md)}.backup-timeline-list[data-v-b09c4955]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px;padding:var(--spacing-xs)}.backup-timeline-item[data-v-b09c4955]{display:flex;align-items:flex-start;gap:var(--spacing-sm);text-align:left;border:none;background:transparent;border-radius:var(--radius-sm, 4px);padding:var(--spacing-sm);cursor:pointer;color:inherit;font:inherit;width:100%}.backup-timeline-item[data-v-b09c4955]:hover{background:var(--hover-bg, rgba(0, 0, 0, .04))}.backup-timeline-item--active[data-v-b09c4955]{background:var(--primary-color-alpha, rgba(10, 52, 94, .08))}.backup-timeline-item--busy[data-v-b09c4955]{background:var(--primary-color-alpha, rgba(10, 52, 94, .06))}.backup-timeline-dot[data-v-b09c4955]{width:10px;height:10px;margin-top:4px;border-radius:50%;border:2px solid var(--primary-color, #0a345e);flex-shrink:0;background:transparent}.backup-timeline-item--active .backup-timeline-dot[data-v-b09c4955]{background:var(--primary-color, #0a345e)}.backup-timeline-item--busy .backup-timeline-dot[data-v-b09c4955]{border-style:dashed;animation:backup-dot-pulse-b09c4955 1.2s ease-in-out infinite}@keyframes backup-dot-pulse-b09c4955{50%{opacity:.35}}.backup-timeline-meta[data-v-b09c4955]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.backup-timeline-date[data-v-b09c4955]{font-weight:600;font-size:.9rem}.backup-timeline-date-row[data-v-b09c4955]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.backup-timeline-mode[data-v-b09c4955]{font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:var(--radius-sm, 4px);border:1px solid var(--border-color, #cfd8e3);color:var(--text-secondary);background:transparent}.backup-timeline-mode--full[data-v-b09c4955]{border-color:var(--primary-color, #0a345e);color:var(--primary-color, #0a345e)}.backup-timeline-mode--inc[data-v-b09c4955]{border-color:#2f6f4e;color:#2f6f4e;background:#2f6f4e14}.backup-timeline-mode--error[data-v-b09c4955]{border-color:var(--error-text, #c62828);color:var(--error-text, #c62828);background:var(--error-bg, rgba(198, 40, 40, .1))}.backup-timeline-verify[data-v-b09c4955]{font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:var(--radius-sm, 4px);border:1px solid var(--error-text, #c62828);color:var(--error-text, #c62828);background:var(--error-bg, rgba(198, 40, 40, .1))}.backup-timeline-verify--ok[data-v-b09c4955]{border-color:#2f6f4e;color:#2f6f4e;background:#2f6f4e1f;min-width:1.25rem;text-align:center;line-height:1.2}.backup-timeline-verify--degraded[data-v-b09c4955]{border-color:var(--warning-color, #ed6c02);color:var(--warning-color, #ed6c02);background:#ed6c021a}.backup-timeline-verify--broken[data-v-b09c4955]{border-color:var(--error-text, #c62828);color:var(--error-text, #c62828)}.backup-timeline-stats[data-v-b09c4955]{font-size:.8rem;color:var(--text-secondary)}.management-backups-tab[data-v-7791ce21]{box-sizing:border-box;padding:var(--spacing-md);height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.backups-loading[data-v-7791ce21]{padding:var(--spacing-md);flex:1}.backups-split[data-v-7791ce21]{display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:var(--spacing-md);align-items:stretch;flex:1;min-height:0}.backups-right[data-v-7791ce21]{min-width:0;min-height:0;display:flex;flex-direction:column}.backup-sab-layout[data-v-7791ce21]{display:grid;grid-template-columns:minmax(220px,58%) 6px 1fr;gap:0;flex:1;min-height:0;height:100%;padding:var(--spacing-sm);column-gap:0}.backup-sab-layout--dragging[data-v-7791ce21]{-webkit-user-select:none;user-select:none;cursor:col-resize}.backup-sab-timeline[data-v-7791ce21],.backup-sab-browser[data-v-7791ce21]{min-width:360px;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.backup-sab-splitter[data-v-7791ce21]{width:6px;cursor:col-resize;touch-action:none;position:relative;align-self:stretch;background:transparent}.backup-sab-splitter[data-v-7791ce21]:before{content:"";position:absolute;top:12%;bottom:12%;left:2px;width:2px;border-radius:1px;background:var(--border-color, rgba(128, 128, 128, .45))}.backup-sab-splitter[data-v-7791ce21]:hover:before,.backup-sab-layout--dragging .backup-sab-splitter[data-v-7791ce21]:before{background:var(--accent-color, #3b82f6)}[data-v-7791ce21] .backup-panel--agents,[data-v-7791ce21] .backup-panel--sab{height:100%;min-height:0;display:flex;flex-direction:column}[data-v-7791ce21] .backup-panel--agents .panel-card-body,[data-v-7791ce21] .backup-panel--sab .panel-card-body{min-height:0;overflow:hidden;display:flex;flex-direction:column;flex:1}[data-v-7791ce21] .backup-panel--sab .panel-card-header{justify-content:center}[data-v-7791ce21] .backup-panel--sab .panel-card-title{flex:1;justify-content:center;min-width:0;font-weight:400}[data-v-7791ce21] .backup-panel--sab .panel-card-right{display:none}.backups-snapshots-title-row[data-v-7791ce21]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0}.backups-snapshots-title[data-v-7791ce21]{display:block;min-width:0;flex:1;text-align:center;font-size:var(--panel-title-size, 13px);font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backups-snapshots-title-agent[data-v-7791ce21]{font-weight:var(--panel-title-weight, 600)}.backups-snapshots-title-rest[data-v-7791ce21]{font-weight:400;opacity:.92}.backups-snapshots-copy[data-v-7791ce21]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--panel-border, rgba(128, 128, 128, .35));border-radius:4px;background:var(--surface, transparent);color:var(--text-secondary);font-size:11px;line-height:1;cursor:pointer}.backups-snapshots-copy[data-v-7791ce21]:hover{color:var(--text-primary);background:var(--secondary-hover-bg, rgba(10, 52, 94, .06))}.backups-agents-scroll[data-v-7791ce21]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:var(--spacing-sm)}.backups-agent-group-header[data-v-7791ce21]{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--panel-border)}.backups-agent-group[data-v-7791ce21]{border:1px solid var(--panel-border);border-radius:8px;background:var(--surface);padding:10px 12px}.backups-agent-group-title[data-v-7791ce21]{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.3}.backups-agent-group-path[data-v-7791ce21]{margin-top:2px;font-size:11px;color:var(--text-muted, var(--text-secondary));line-height:1.3}.backups-scenario-list[data-v-7791ce21]{--backups-scenario-row-height: 36px;display:flex;flex-direction:column;gap:0;max-height:calc(var(--backups-scenario-row-height) * 3);overflow-y:auto}.backups-scenario-list--orphans[data-v-7791ce21]{max-height:calc(var(--backups-scenario-row-height) * 5)}.backups-agent-group--orphans[data-v-7791ce21]{border-style:dashed}.backups-scenario-row[data-v-7791ce21]{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:var(--backups-scenario-row-height);min-height:var(--backups-scenario-row-height);max-height:var(--backups-scenario-row-height);padding:0 8px 0 10px;border:0;border-radius:4px;border-top:1px solid transparent;background:transparent;text-align:left;cursor:pointer;color:var(--text-primary);box-shadow:none;transition:background .15s ease}.backups-scenario-list>.backups-scenario-row+.backups-scenario-row[data-v-7791ce21]{border-top-color:var(--panel-border)}.backups-scenario-row[data-v-7791ce21]:hover{background:var(--secondary-hover-bg, rgba(10, 52, 94, .06))}.backups-scenario-row--active[data-v-7791ce21]{background:var(--primary-color-alpha, rgba(10, 52, 94, .12));color:var(--text-primary)}.backups-scenario-row--active[data-v-7791ce21]:hover{background:var(--primary-color-alpha-hover, rgba(10, 52, 94, .18))}.backups-scenario-row--active[data-v-7791ce21]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--chrome-accent, #0a345e)}.backups-scenario-row-name[data-v-7791ce21]{flex:0 1 auto;max-width:42%;min-width:0;font-size:12px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backups-scenario-row--active .backups-scenario-row-name[data-v-7791ce21]{font-weight:600;color:var(--text-primary)}.backups-scenario-row-info[data-v-7791ce21]{flex:1;min-width:0;font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.backups-split[data-v-7791ce21]{grid-template-columns:1fr}}.agents-page[data-v-976b6de7]{height:100%;width:100%;min-height:0;display:flex;flex-direction:column}.ui-icon[data-v-d277c83f]{display:block;flex-shrink:0}.inline-edit[data-v-d2a9ad0e]{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--spacing-xs);min-width:0;max-width:100%}.inline-edit--editing[data-v-d2a9ad0e]{flex:1 1 24rem;min-width:min(24rem,100%);max-width:100%;flex-wrap:wrap}.inline-edit--multiline[data-v-d2a9ad0e]{align-items:flex-start;width:100%}.inline-edit--multiline.inline-edit--editing[data-v-d2a9ad0e]{flex:1 1 100%}.inline-edit-value[data-v-d2a9ad0e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.inline-edit--multiline .inline-edit-value[data-v-d2a9ad0e]{white-space:pre-wrap;overflow:visible;text-overflow:unset;text-align:left;flex:1}.inline-edit-input[data-v-d2a9ad0e]{width:100%;min-width:24rem;max-width:100%;text-align:left;box-sizing:border-box}.inline-edit-textarea[data-v-d2a9ad0e]{min-height:4.5rem;resize:vertical;font:inherit}.inline-edit-error[data-v-d2a9ad0e]{margin:2px 0 0;flex:1 0 100%;font-size:12px;color:var(--error-text);text-align:left}.share-hint[data-v-0bd3432a]{margin:0 0 .75rem;font-size:.9rem;color:var(--text-secondary, #666)}.share-warn[data-v-0bd3432a]{margin:.25rem 0 .75rem;font-size:.85rem;color:#9b1c1c}.share-fieldset[data-v-0bd3432a]{border:1px solid var(--border-color, #ddd);border-radius:4px;padding:.5rem .75rem .75rem;margin:0 0 .75rem}.share-fieldset legend[data-v-0bd3432a]{padding:0 .25rem;font-size:.85rem;color:var(--text-secondary, #666)}.share-check[data-v-0bd3432a]{display:flex;align-items:center;gap:.4rem;margin:.35rem 0;font-size:.9rem}.share-check.disabled[data-v-0bd3432a]{opacity:.55}.share-field[data-v-0bd3432a]{display:flex;flex-direction:column;gap:.25rem;margin:.75rem 0;font-size:.85rem}.share-field input[data-v-0bd3432a],.share-field select[data-v-0bd3432a]{padding:.4rem .55rem;border:1px solid var(--border-color, #ddd);border-radius:4px;font:inherit}.share-pin[data-v-0bd3432a]{font-size:1.25rem;font-weight:600;letter-spacing:.2em}.share-copy-row[data-v-0bd3432a]{display:flex;gap:.5rem;flex-wrap:wrap}.share-active[data-v-0bd3432a]{margin-top:1rem;border-top:1px solid var(--border-color, #eee);padding-top:.75rem}.share-active h4[data-v-0bd3432a]{margin:0 0 .5rem;font-size:.9rem}.share-active-item[data-v-0bd3432a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem;margin:.35rem 0}.error-banner[data-v-0bd3432a]{padding:.5rem .75rem;margin-bottom:.75rem;border-radius:4px;background:#fde8e8;color:#9b1c1c;font-size:.85rem}.error-banner[data-v-a4361dec]{margin-bottom:12px;padding:8px 10px;border-radius:var(--radius-sm, 4px);background:color-mix(in srgb,var(--status-critical, #c62828) 18%,transparent);color:var(--status-critical, #c62828);font-size:13px}.notice-field[data-v-a4361dec]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px}.notice-field em[data-v-a4361dec]{font-style:normal;opacity:.65;font-weight:400}.notice-field input[data-v-a4361dec],.notice-field textarea[data-v-a4361dec]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border-color, #ccc);border-radius:var(--radius-sm, 4px);background:var(--input-bg, #fff);color:inherit;font:inherit;resize:vertical}.notice-check[data-v-a4361dec]{display:flex;align-items:center;gap:8px;font-size:13px;-webkit-user-select:none;user-select:none}.guest-access-banner[data-v-e6c6f687]{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-e6c6f687]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;overflow:auto}.overview-stack[data-v-e6c6f687]{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;max-width:none}.overview-top[data-v-e6c6f687]{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);align-items:stretch}.overview-top--with-pins[data-v-e6c6f687]{grid-template-columns:minmax(0,1fr) minmax(240px,328px)}.overview-stack[data-v-e6c6f687] .overview-card{width:100%}.overview-top[data-v-e6c6f687] .overview-card{height:100%}.agent-hero[data-v-e6c6f687]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.agent-hero-icon[data-v-e6c6f687]{flex-shrink:0}.agent-hero-name[data-v-e6c6f687]{flex:1;min-width:0}.agent-hero-name[data-v-e6c6f687] .agent-hero-alias{font-size:22px;font-weight:600;line-height:1.3;color:var(--text-primary)}.agent-hero-sub[data-v-e6c6f687]{margin:4px 0 0;font-size:12px;line-height:1.35;color:var(--text-secondary)}.overview-chips[data-v-e6c6f687]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--spacing-md)}.overview-chip[data-v-e6c6f687]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:11px;color:var(--text-primary);cursor:default;-webkit-appearance:none;-moz-appearance:none;appearance:none}.overview-chip--action[data-v-e6c6f687]{cursor:pointer}.overview-chip--action[data-v-e6c6f687]:hover,.overview-chip--action[data-v-e6c6f687]:focus-visible{background:var(--bg-hover, #f0f0f0);outline:none}.overview-chip--ok[data-v-e6c6f687]{border-color:#4caf50;color:var(--success-text);font-weight:600}.overview-chip--warn[data-v-e6c6f687]{border-color:var(--warning-color, #f57c00);color:var(--warning-text, #b45309);font-weight:600}.overview-chip--critical[data-v-e6c6f687]{border-color:var(--error-text);color:var(--error-text);font-weight:600}.overview-chip--muted[data-v-e6c6f687]{color:var(--text-secondary)}.overview-kv[data-v-e6c6f687]{max-width:none}.overview-kv-empty[data-v-e6c6f687]{color:transparent}@media (max-width: 900px){.overview-top--with-pins[data-v-e6c6f687]{grid-template-columns:1fr}}.overview-stack[data-v-e6c6f687] .panel-list-item{grid-template-columns:max-content minmax(7rem,14rem) minmax(0,1fr);column-gap:12px;border-bottom:1px solid var(--border-color);border-radius:0;padding:8px 0;font-size:13px}.overview-stack[data-v-e6c6f687] .panel-list-item:last-child{border-bottom:none}.overview-stack[data-v-e6c6f687] .panel-list-time{font-variant-numeric:tabular-nums}.ui-icon[data-v-07551dce]{display:block;flex-shrink:0}.guest-access-banner[data-v-d08d99df]{margin:0 0 var(--spacing-sm);padding:8px 12px;border-radius:var(--radius-sm);background:var(--pin-note-bg);color:var(--pin-note-title);font-size:13px}.agent-details-tab[data-v-d08d99df]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;overflow:auto}.cards-grid[data-v-d08d99df]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"computer org" "computer channel" "hardware hardware" "smart extra";gap:var(--spacing-md);width:100%}.cards-grid[data-v-d08d99df]:not(:has(.network-link-card)){grid-template-areas:"computer org" "computer org" "hardware hardware" "smart extra"}.cards-grid[data-v-d08d99df] .computer-card{grid-area:computer}.cards-grid[data-v-d08d99df] .org-card{grid-area:org}.cards-grid[data-v-d08d99df] .network-link-card{grid-area:channel}.cards-grid[data-v-d08d99df] .hardware-card{grid-area:hardware}.cards-grid[data-v-d08d99df] .smart-card{grid-area:smart}.cards-grid[data-v-d08d99df] .equipment-card{grid-area:extra}.nl-good[data-v-d08d99df]{color:#2e7d32;font-weight:600}.nl-fair[data-v-d08d99df]{color:#e65100;font-weight:600}.nl-poor[data-v-d08d99df]{color:var(--error-text);font-weight:600}[data-v-d08d99df] .agent-id-copy-btn--done{color:var(--success-text)}.hardware-body[data-v-d08d99df]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.hardware-history-toggle[data-v-d08d99df]{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-d08d99df]{font-weight:400;color:var(--text-secondary)}.hardware-history-body[data-v-d08d99df]{margin-top:var(--spacing-xs)}.hardware-history-list[data-v-d08d99df]{display:flex;flex-direction:column;gap:4px}.hardware-history-row[data-v-d08d99df]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary, #fff);font:inherit;font-size:12px;color:var(--text-primary);cursor:pointer}.hardware-history-row[data-v-d08d99df]:hover{background:var(--bg-hover, #f0f0f0)}.hardware-history-row-hint[data-v-d08d99df]{color:var(--text-secondary);font-size:11px}.hardware-history-diff[data-v-d08d99df]{margin:4px 0 8px;padding:0 8px}.hardware-change-list[data-v-d08d99df]{margin:4px 0 0;padding-left:18px}.hardware-change-item[data-v-d08d99df]{font-size:12px;line-height:1.45;margin-bottom:2px}.hardware-change-added[data-v-d08d99df]{color:var(--success-color, #2e7d32)}.hardware-change-removed[data-v-d08d99df]{color:var(--error-color)}.hardware-change-changed[data-v-d08d99df]{color:var(--warning-color, #b8860b)}.equipment-manual[data-v-d08d99df]{margin-top:0}.equipment-list[data-v-d08d99df]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.equipment-item[data-v-d08d99df]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:6px 0;border-bottom:1px solid var(--border-color)}.equipment-item[data-v-d08d99df]:last-child{border-bottom:none}.equipment-item-line[data-v-d08d99df]{min-width:0;flex:1;word-break:break-word;font-size:14px;line-height:1.4}.equipment-item-actions[data-v-d08d99df]{display:flex;flex-shrink:0;gap:2px}.equipment-edit-row[data-v-d08d99df]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);width:100%}.equipment-edit-title[data-v-d08d99df]{flex:1 1 10rem;min-width:8rem}.equipment-edit-comment[data-v-d08d99df]{flex:1 1 12rem;min-width:8rem}.org-move-block[data-v-d08d99df]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.org-move-row[data-v-d08d99df]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.org-select[data-v-d08d99df]{flex:1;min-width:200px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:13px;background:var(--surface);color:var(--text-primary)}.org-move-error[data-v-d08d99df]{font-size:12px;color:var(--error-text)}.status-ok[data-v-d08d99df]{color:var(--success-color);font-weight:600}.status-warning[data-v-d08d99df]{color:var(--warning-color, #f57c00);font-weight:600}.status-critical[data-v-d08d99df]{color:var(--error-text);font-weight:600}.status-unknown[data-v-d08d99df]{color:var(--text-secondary)}.smart-disks[data-v-d08d99df]{max-height:73vh;overflow-y:auto;padding-right:4px}.smart-acked-hint[data-v-d08d99df]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer}.smart-acked-hint[data-v-d08d99df]:hover,.smart-acked-hint[data-v-d08d99df]:focus-visible{color:var(--text-primary);outline:none}.smart-modal-body[data-v-d08d99df]{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.smart-modal-summary[data-v-d08d99df]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:12px}.smart-modal-summary-item[data-v-d08d99df]{padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-secondary)}.smart-modal-meta[data-v-d08d99df]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:12px;color:var(--text-secondary)}.smart-modal-meta-item[data-v-d08d99df]{padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-secondary)}.smart-reasons-title[data-v-d08d99df]{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.smart-reasons-list[data-v-d08d99df]{margin:0;padding-left:18px;font-size:12px;color:var(--text-secondary)}.smart-reason-item[data-v-d08d99df]{margin:2px 0}.smart-reason-sev[data-v-d08d99df]{font-weight:600;margin-right:6px}.smart-reason-item[data-v-d08d99df]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.smart-reason-msg[data-v-d08d99df]{flex:1;min-width:220px}.smart-reason-ack[data-v-d08d99df]{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-d08d99df]{opacity:.65}.smart-attr-key td[data-v-d08d99df]{background:var(--bg-hover)}.smart-attr-ok td[data-v-d08d99df]{background:var(--success-bg)}.smart-attr-warning td[data-v-d08d99df]{background:var(--warning-bg)}.smart-attr-critical td[data-v-d08d99df]{background:var(--error-bg)}.smart-attributes-wrap[data-v-d08d99df]{margin-top:var(--spacing-sm);overflow-x:auto}.smart-attributes[data-v-d08d99df]{width:100%;border-collapse:collapse;font-size:12px}.smart-attributes th[data-v-d08d99df],.smart-attributes td[data-v-d08d99df]{border:1px solid var(--border-color);padding:4px 6px;text-align:left}.smart-attributes th[data-v-d08d99df]{background:var(--bg-secondary);font-weight:600}.smart-attributes td[data-v-d08d99df]{font-family:Courier New,monospace}@media (max-width: 900px){.cards-grid[data-v-d08d99df]{grid-template-columns:1fr;grid-template-areas:"computer" "org" "channel" "hardware" "smart" "extra"}.cards-grid[data-v-d08d99df]:not(:has(.network-link-card)){grid-template-areas:"computer" "org" "hardware" "smart" "extra"}}.agent-settings-tab[data-v-a8260aad]{padding:0;width:100%;max-width:960px}.agent-settings-tab[data-v-a8260aad] .settings-card{width:100%}.settings-lead[data-v-a8260aad]{margin:0 0 var(--spacing-md);font-size:13px;color:var(--text-secondary);line-height:1.4}.settings-form[data-v-a8260aad]{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.settings-grid[data-v-a8260aad]{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;width:100%}.settings-grid-span[data-v-a8260aad]{grid-column:1 / -1}.settings-field[data-v-a8260aad]{display:flex;flex-direction:column;gap:6px;min-width:0}.settings-field .form-input[data-v-a8260aad]{width:100%;max-width:none}.settings-check[data-v-a8260aad]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary)}.settings-actions[data-v-a8260aad]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.settings-error[data-v-a8260aad]{margin:8px 0 0;font-size:13px;color:var(--error-text)}.settings-ok[data-v-a8260aad]{margin:8px 0 0;font-size:13px;color:var(--success-text)}@media (max-width: 720px){.settings-grid[data-v-a8260aad]{grid-template-columns:1fr}}.desktop-aux-overlay[data-v-b4015387]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:2000}.desktop-aux-modal[data-v-b4015387]{position:absolute;min-width:280px;min-height:160px;background:var(--background-color);border-radius:0;box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.desktop-aux-modal.modal-centered[data-v-b4015387]{position:relative}.desktop-aux-header[data-v-b4015387]{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:4px 10px;background:var(--chrome-bg);color:#fff;cursor:move}.desktop-aux-title[data-v-b4015387]{font-size:13px;font-weight:600;line-height:1.2}.desktop-aux-header[data-v-b4015387] .modal-close-btn{color:#ffffffe6}.desktop-aux-header[data-v-b4015387] .modal-close-btn:hover{color:#fff}.desktop-aux-body[data-v-b4015387]{padding:var(--spacing-md);flex:1;display:flex;flex-direction:column;overflow:auto;background:var(--background-color)}.desktop-aux-textarea[data-v-b4015387]{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}.desktop-aux-hint[data-v-b4015387]{margin-top:var(--spacing-sm);font-size:12px;color:var(--text-muted, #666)}.desktop-aux-error[data-v-b4015387]{margin-top:var(--spacing-sm);font-size:12px;color:var(--error-color)}.desktop-aux-success[data-v-b4015387]{margin-top:var(--spacing-sm);font-size:12px;color:var(--success-color, #2e7d32)}.desktop-aux-actions[data-v-b4015387]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-md)}.desktop-aux-resize-handle[data-v-b4015387]{position:absolute;width:14px;height:14px;right:4px;bottom:4px;cursor:se-resize}.agent-desktop-tab[data-v-ca30cf1b]{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;padding:0;margin:0}[data-v-ca30cf1b] .session-select-modal-body{padding:0;min-width:0}.session-select-list[data-v-ca30cf1b]{display:flex;flex-direction:column;min-height:0;max-height:min(420px,55vh);overflow:hidden;border:1px solid var(--border-color);border-radius:4px}.session-select-header[data-v-ca30cf1b],.session-row[data-v-ca30cf1b]{display:grid;grid-template-columns:96px minmax(160px,.9fr) minmax(280px,1.8fr) 120px;align-items:center;gap:12px;padding:6px 14px;font-size:13px;white-space:nowrap}.session-select-header[data-v-ca30cf1b]{flex-shrink:0;font-weight:600;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}.session-select-body[data-v-ca30cf1b]{flex:1;overflow:auto}.session-row[data-v-ca30cf1b]{border-bottom:1px solid var(--border-color);cursor:pointer;color:var(--text-primary)}.session-row[data-v-ca30cf1b]:hover{background-color:var(--bg-hover)}.session-row.selected[data-v-ca30cf1b]{background-color:var(--bg-hover);outline:1px solid var(--primary-color, #1e3a5f);outline-offset:-1px}.session-col-user[data-v-ca30cf1b],.session-col-client[data-v-ca30cf1b]{overflow:hidden;text-overflow:ellipsis}.connection-prompt[data-v-ca30cf1b]{display:flex;align-items:center;justify-content:center;height:100%}.prompt-content[data-v-ca30cf1b]{text-align:center}.error-message[data-v-ca30cf1b]{padding:20px;color:#f44336}.desktop-container[data-v-ca30cf1b]{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-ca30cf1b]{position:absolute;top:8px;right:8px;z-index:2;background:#0009;color:#fff;font-size:11px;padding:4px 8px;border-radius:4px}.reconnect-overlay--degraded[data-v-ca30cf1b]{bottom:0;left:0;top:0;right:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1.4;padding:24px;border-radius:0;background:#000000c7;pointer-events:auto}.reconnect-overlay--degraded p[data-v-ca30cf1b]{margin:0;max-width:28rem}.desktop-container[data-scale-mode=real][data-v-ca30cf1b]{align-items:stretch;justify-content:flex-start;overflow:hidden}.desktop-container[data-client-cursor="1"][data-v-ca30cf1b]:not([data-scale-mode=real]){overflow:hidden}.screen-canvas-wrapper[data-v-ca30cf1b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;margin:0;position:relative;overflow:hidden;background:#000}.desktop-container[data-scale-mode=real] .screen-canvas-wrapper[data-v-ca30cf1b]{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-ca30cf1b]{cursor:none!important}.screen-canvas[data-v-ca30cf1b]{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-ca30cf1b]{max-width:none;max-height:none;object-fit:none;margin:auto;flex:0 0 auto}.all-overview-overlay[data-v-ca30cf1b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.all-overview-hint[data-v-ca30cf1b]{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-ca30cf1b]{top:50%;transform:translate(-50%,-50%)}.all-overview-monitor[data-v-ca30cf1b]{position:absolute;border:2px solid rgba(255,255,255,.35);background:#ffffff05;box-sizing:border-box}.all-overview-monitor--hover[data-v-ca30cf1b]{border-color:#fffffff5;border-width:4px;box-shadow:0 0 0 2px #ffffff59}.all-overview-monitor-number[data-v-ca30cf1b]{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-ca30cf1b]{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-dbd98951]{height:100%;display:flex;flex-direction:column;padding:0;overflow:hidden}.terminal-canvas[data-v-dbd98951]{flex:1;min-height:0;background:#1e293b;border-radius:0;position:relative}.terminal-placeholder-wrap[data-v-dbd98951]{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-dbd98951]{font-weight:600;color:#e2e8f0}.terminal-hint[data-v-dbd98951]{margin:.5rem 0 0;font-size:.8125rem}.terminal-container[data-v-dbd98951]{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-dbd98951]{opacity:1;pointer-events:auto}.terminal-container[data-v-dbd98951] .xterm{width:100%!important;height:100%!important;display:block!important}.terminal-container[data-v-dbd98951] .xterm-viewport{width:100%!important;height:100%!important;overflow-y:auto!important}.terminal-container[data-v-dbd98951] .xterm-screen{width:100%!important;height:100%!important}.terminal-container[data-v-dbd98951] .xterm-screen canvas{display:block!important}.files-status-strip[data-v-4d7c4cff]{flex-shrink:0;min-height:28px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:4px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);font-size:12px;line-height:1.35;box-sizing:border-box}.files-status-strip.tone-progress[data-v-4d7c4cff]{background:var(--primary-color-alpha);border-bottom-color:var(--primary-color-alpha-hover)}.files-status-strip.tone-success[data-v-4d7c4cff]{background:var(--success-bg);border-bottom-color:var(--success-border)}.files-status-strip.tone-warn[data-v-4d7c4cff]{background:var(--warning-bg);border-bottom-color:var(--border-color)}.files-status-strip.tone-error[data-v-4d7c4cff]{background:var(--error-bg);border-bottom-color:var(--error-border)}.files-status-idle[data-v-4d7c4cff]{min-height:20px;display:flex;align-items:center}.files-status-idle-text[data-v-4d7c4cff]{color:var(--text-secondary, #9e9e9e);font-weight:400}.files-status-row[data-v-4d7c4cff]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px}.files-status-text[data-v-4d7c4cff]{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tone-error .files-status-text[data-v-4d7c4cff]{color:var(--error-text)}.tone-warn .files-status-text[data-v-4d7c4cff]{color:var(--warning-text)}.tone-success .files-status-text[data-v-4d7c4cff]{color:var(--success-text)}.tone-progress .files-status-text[data-v-4d7c4cff]{color:var(--primary-light)}.files-status-cancel[data-v-4d7c4cff]{flex-shrink:0;border:1px solid var(--border-color);border-radius:4px;background:var(--surface);color:var(--text-primary);font-size:11px;padding:2px 8px;cursor:pointer}.files-status-cancel[data-v-4d7c4cff]:hover{background:var(--bg-hover)}.agent-files-tab[data-v-ba6fd504]{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-ba6fd504]{display:flex;align-items:center;justify-content:center;height:100%}.prompt-content[data-v-ba6fd504]{text-align:center}.files-container[data-v-ba6fd504]{display:flex;flex-direction:column;height:100%}.files-toolbar[data-v-ba6fd504]{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-ba6fd504],.toolbar-right[data-v-ba6fd504]{display:flex;align-items:center;gap:8px}.files-list[data-v-ba6fd504]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.files-header[data-v-ba6fd504]{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:var(--bg-secondary);color:var(--text-primary)}.files-header-name[data-v-ba6fd504]{display:flex;align-items:center;gap:8px;min-width:0}.files-select-all[data-v-ba6fd504]{flex-shrink:0}.files-breadcrumbs[data-v-ba6fd504]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sortable[data-v-ba6fd504]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-ba6fd504]:hover{color:var(--primary-light)}.sortable.active[data-v-ba6fd504]{color:var(--primary-color)}.sortable.disabled[data-v-ba6fd504],.breadcrumb.disabled[data-v-ba6fd504]{cursor:not-allowed;opacity:.5;pointer-events:none}.files-body[data-v-ba6fd504]{flex:1;min-height:0;overflow-y:auto;position:relative}.files-body.disabled[data-v-ba6fd504]{pointer-events:none;opacity:.6}.files-loading[data-v-ba6fd504]{display:flex;align-items:center;justify-content:center;padding:40px}.files-list.loading .files-body[data-v-ba6fd504]{pointer-events:none}.file-row[data-v-ba6fd504]{display:grid;grid-template-columns:1fr 120px 180px;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--border-color);cursor:pointer;color:var(--text-primary)}.file-row[data-v-ba6fd504]:hover{background-color:var(--bg-hover)}.file-name[data-v-ba6fd504]{display:flex;align-items:center;gap:8px}.file-label[data-v-ba6fd504]{cursor:pointer}.files-empty[data-v-ba6fd504]{padding:12px;color:var(--text-muted)}.hidden-input[data-v-ba6fd504]{display:none}.breadcrumb[data-v-ba6fd504]{cursor:pointer;color:var(--primary-light)}[data-v-ba6fd504] .file-editor-modal-body{display:flex;flex-direction:column;min-height:0}.file-editor-path[data-v-ba6fd504]{margin:0 0 12px;font-size:12px;color:var(--text-secondary, #555);word-break:break-all}.file-editor-toolbar[data-v-ba6fd504]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-bottom:10px}.file-editor-label[data-v-ba6fd504]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-secondary, #555)}.file-editor-select[data-v-ba6fd504]{min-width:200px;padding:6px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px;background:var(--surface);color:var(--text-primary)}.file-editor-check[data-v-ba6fd504]{display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.file-editor-textarea[data-v-ba6fd504]{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);border-radius:var(--radius-sm);resize:vertical;background:var(--surface);color:var(--text-primary)}.file-editor-hint[data-v-ba6fd504]{margin:8px 0 0;font-size:11px;color:var(--text-secondary, #666)}[data-v-548e3da5] .picker-body{padding:0;display:flex;flex-direction:column;min-height:0}[data-v-548e3da5] .base-modal-footer{display:block}.picker-disconnected[data-v-548e3da5]{padding:var(--spacing-lg);color:var(--text-secondary);text-align:center}.picker-breadcrumbs[data-v-548e3da5]{padding:var(--spacing-sm) var(--spacing-md);font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-color);min-height:36px;flex-shrink:0}.picker-crumb[data-v-548e3da5]{cursor:pointer}.picker-crumb[data-v-548e3da5]:hover:not(.disabled){color:var(--primary-color);text-decoration:underline}.picker-crumb.disabled[data-v-548e3da5]{cursor:default}.picker-list[data-v-548e3da5]{flex:1;min-height:200px;max-height:360px;overflow-y:auto;padding:var(--spacing-sm)}.picker-list.loading[data-v-548e3da5]{display:flex;align-items:center;justify-content:center}.picker-loading[data-v-548e3da5]{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.picker-row[data-v-548e3da5]{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-548e3da5]:hover{background:#0000000a}.picker-row-name[data-v-548e3da5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-error[data-v-548e3da5]{padding:var(--spacing-sm) var(--spacing-md);color:var(--error-color);font-size:13px;flex-shrink:0}.picker-footer-inner[data-v-548e3da5]{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.picker-current-path[data-v-548e3da5]{font-size:12px;color:var(--text-secondary);word-break:break-all}.picker-actions[data-v-548e3da5]{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.form-label[data-v-cc4c01d1]{display:block;margin:var(--spacing-sm) 0 var(--spacing-xs);font-weight:500;font-size:13px}.form-hint[data-v-cc4c01d1]{margin:0 0 var(--spacing-sm);font-size:12px;color:var(--text-secondary)}.form-hint--tight[data-v-cc4c01d1]{margin-top:var(--spacing-xs)}.form-error[data-v-cc4c01d1]{margin:var(--spacing-sm) 0 0;color:var(--error-text);font-size:13px}.form-check[data-v-cc4c01d1]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:13px}.kind-row[data-v-cc4c01d1]{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.input-with-btn[data-v-cc4c01d1]{display:flex;gap:var(--spacing-sm);align-items:center}.input-with-btn .form-input[data-v-cc4c01d1]{flex:1;min-width:0}.required[data-v-cc4c01d1]{color:var(--error-text)}[data-v-a7e2885a] .picker-body{padding:0;display:flex;flex-direction:column;min-height:0}[data-v-a7e2885a] .base-modal-footer{justify-content:space-between;align-items:center}.picker-disconnected[data-v-a7e2885a]{padding:var(--spacing-lg);color:var(--text-secondary);text-align:center}.picker-breadcrumbs[data-v-a7e2885a]{padding:var(--spacing-sm) var(--spacing-md);font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-color);min-height:36px;flex-shrink:0}.picker-crumb[data-v-a7e2885a]{cursor:pointer}.picker-crumb[data-v-a7e2885a]:hover:not(.disabled){color:var(--primary-color);text-decoration:underline}.picker-crumb.disabled[data-v-a7e2885a]{cursor:default}.picker-list[data-v-a7e2885a]{flex:1;min-height:200px;max-height:360px;overflow-y:auto;padding:var(--spacing-sm)}.picker-list.loading[data-v-a7e2885a]{display:flex;align-items:center;justify-content:center}.picker-loading[data-v-a7e2885a]{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.picker-row[data-v-a7e2885a]{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-a7e2885a]:hover{background:#0000000a}.picker-row.selected[data-v-a7e2885a]{background:#0a345e14}.picker-row input[data-v-a7e2885a]{flex-shrink:0;cursor:pointer}.picker-row-name[data-v-a7e2885a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.picker-error[data-v-a7e2885a]{padding:var(--spacing-sm) var(--spacing-md);color:var(--error-color);font-size:13px;flex-shrink:0}.picker-selected-count[data-v-a7e2885a]{font-size:13px;color:var(--text-secondary)}.picker-actions[data-v-a7e2885a]{display:flex;gap:var(--spacing-sm);margin-left:auto}.scenario-form[data-v-24aacec1]{margin:0}.form-grid[data-v-24aacec1]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:start}.form-column[data-v-24aacec1]{min-width:0}.form-section[data-v-24aacec1]{margin-bottom:var(--spacing-md)}.form-section[data-v-24aacec1]:last-child{margin-bottom:0}.form-section-title[data-v-24aacec1]{margin:0 0 var(--spacing-xs);font-size:13px;font-weight:600;color:var(--text-primary)}.form-label[data-v-24aacec1]{display:block;margin-bottom:var(--spacing-xs);font-weight:500;font-size:13px}.form-hint[data-v-24aacec1]{margin:0 0 var(--spacing-xs);font-size:12px;color:var(--text-secondary)}.required[data-v-24aacec1]{color:var(--error-color)}.form-input-time[data-v-24aacec1]{width:auto;display:inline-block;margin-left:var(--spacing-sm)}.form-input-narrow[data-v-24aacec1]{width:6em;max-width:100%}.form-select[data-v-24aacec1]{width:auto;min-width:80px;height:var(--control-md-height);padding:0 var(--control-md-padding-x);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--control-md-font-size);margin-left:var(--spacing-sm);box-sizing:border-box;background:var(--surface);color:var(--text-primary)}.folders-list[data-v-24aacec1]{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-24aacec1]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-sm);font-size:13px}.folder-path[data-v-24aacec1]{word-break:break-all;flex:1;min-width:0}.btn-remove[data-v-24aacec1]{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-24aacec1]:hover{color:var(--error-color)}.input-with-btn[data-v-24aacec1]{display:flex;gap:var(--spacing-sm);align-items:center}.input-with-btn .form-input[data-v-24aacec1]{flex:1;min-width:0}.radio-group[data-v-24aacec1]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.radio-group-vertical[data-v-24aacec1]{flex-direction:column;align-items:flex-start}.radio-label[data-v-24aacec1]{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:13px;cursor:pointer}.checkbox-label[data-v-24aacec1]{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:13px;cursor:pointer;margin-bottom:var(--spacing-xs)}.agent-backup-tab[data-v-d5057823]{box-sizing:border-box;padding:var(--spacing-md);height:100%;min-height:0;display:flex;flex-direction:column;overflow:auto}.backup-workspace[data-v-d5057823]{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:auto}.backup-render-error[data-v-d5057823]{margin:0 0 var(--spacing-md);padding:8px 12px;border-radius:6px;background:#fdecea;color:#611a15;font-size:13px;line-height:1.4;white-space:pre-wrap}.attach-section-label[data-v-d5057823]{margin:var(--spacing-sm) var(--spacing-sm) var(--spacing-xs);font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.connection-prompt[data-v-d5057823]{flex:1;display:flex;align-items:center;justify-content:center}.prompt-content[data-v-d5057823]{text-align:center;color:var(--text-secondary)}.backup-empty-state[data-v-d5057823]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md)}.empty-message[data-v-d5057823]{margin:0;font-size:1rem;color:var(--text-secondary)}.backup-container[data-v-d5057823]{flex:1;display:flex;flex-direction:column;min-height:0;gap:var(--spacing-md)}.backup-panels-row[data-v-d5057823]{display:grid;grid-template-columns:560px 1fr;gap:var(--spacing-md);flex:0 0 240px;height:240px;max-height:240px;min-height:240px;align-items:stretch;overflow:hidden}.backup-sab-layout[data-v-d5057823]{display:grid;grid-template-columns:minmax(220px,58%) 6px 1fr;gap:0;flex:1;min-height:0;height:100%;padding:var(--spacing-sm);column-gap:0}.backup-sab-layout--dragging[data-v-d5057823]{-webkit-user-select:none;user-select:none;cursor:col-resize}.backup-sab-timeline[data-v-d5057823],.backup-sab-browser[data-v-d5057823]{min-width:360px;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.backup-sab-splitter[data-v-d5057823]{width:6px;cursor:col-resize;touch-action:none;position:relative;align-self:stretch;background:transparent}.backup-sab-splitter[data-v-d5057823]:before{content:"";position:absolute;top:12%;bottom:12%;left:2px;width:2px;border-radius:1px;background:var(--border-color, rgba(128, 128, 128, .45))}.backup-sab-splitter[data-v-d5057823]:hover:before,.backup-sab-layout--dragging .backup-sab-splitter[data-v-d5057823]:before{background:var(--accent-color, #3b82f6)}[data-v-d5057823] .backup-panel--sab,[data-v-d5057823] .backup-panel--table{flex:1 1 0;min-height:0!important;height:auto;flex-shrink:1}[data-v-d5057823] .backup-panel--sab .panel-card-body{min-height:0;overflow:hidden;display:flex;flex-direction:column;flex:1}.form-check[data-v-d5057823]{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);font-size:.9rem;color:var(--text-secondary)}[data-v-d5057823] .backup-panel{min-height:0!important;height:100%;flex-shrink:1}[data-v-d5057823] .backup-panel--scenarios,[data-v-d5057823] .backup-panel--details{min-height:0!important;max-height:100%;height:100%;flex-shrink:1!important;overflow:hidden}[data-v-d5057823] .backup-panel--scenarios .panel-card-body,[data-v-d5057823] .backup-panel--details .panel-card-body{min-height:0;flex:1 1 auto;overflow:auto}[data-v-d5057823] .backup-panel--details .panel-card-actions{flex-wrap:wrap;justify-content:flex-end}.scenarios-list[data-v-d5057823]{flex:1;overflow-y:auto;min-height:0}.restore-original-list[data-v-d5057823]{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--spacing-sm);max-height:200px;overflow:auto}.restore-original-path[data-v-d5057823]{word-break:break-all;font-family:var(--font-mono, ui-monospace, monospace);font-size:13px}.details-placeholder[data-v-d5057823]{color:var(--text-secondary);margin:0;font-size:13px}.backup-scenario-entity[data-v-d5057823]{margin:0}.backup-scenario-path[data-v-d5057823]{word-break:break-all;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.backup-scenario-footer[data-v-d5057823]{align-items:flex-start}.backup-scenario-summary[data-v-d5057823]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.backup-scenario-sources[data-v-d5057823]{word-break:break-all;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.backup-create-progress[data-v-d5057823]{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-d5057823]{font-size:13px;color:var(--text-secondary);white-space:nowrap}.backup-create-progress-bar[data-v-d5057823]{flex:1;height:8px;background:var(--bg-hover);border-radius:var(--radius-sm);overflow:hidden}.backup-create-progress-fill[data-v-d5057823]{height:100%;background:var(--primary-color);border-radius:var(--radius-sm);transition:width .2s ease}.backup-create-progress-pct[data-v-d5057823]{font-size:13px;color:var(--text-secondary);font-weight:500;min-width:2.5em}.backup-create-progress-cancel[data-v-d5057823]{flex-shrink:0}.backup-list[data-v-d5057823]{flex:1;overflow:auto;background:var(--panel-bg);min-height:120px}.backup-list.loading[data-v-d5057823]{opacity:.8}.backup-header[data-v-d5057823]{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-d5057823]{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-d5057823]:hover{background:var(--border-color)}.backup-row[data-v-d5057823]:last-child{border-bottom:none}.backup-col-name[data-v-d5057823]{word-break:break-all}.backup-col-date[data-v-d5057823],.backup-col-size[data-v-d5057823],.backup-col-status[data-v-d5057823]{white-space:nowrap}.backup-col-actions[data-v-d5057823]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.view-backup-details[data-v-d5057823]{margin:0;font-size:14px}.view-backup-details dt[data-v-d5057823]{margin-top:var(--spacing-sm);color:var(--text-secondary);font-weight:500}.view-backup-details dt[data-v-d5057823]:first-child{margin-top:0}.view-backup-details dd[data-v-d5057823]{margin:2px 0 0}.view-backup-hint[data-v-d5057823]{margin-top:var(--spacing-md);font-size:13px;color:var(--text-secondary)}.journal-body[data-v-d5057823]{min-height:120px}.journal-subtitle[data-v-d5057823]{margin:0 0 var(--spacing-sm);font-size:13px;color:var(--text-secondary)}.journal-loading[data-v-d5057823]{display:flex;align-items:center;padding:var(--spacing-lg)}.journal-log-wrap[data-v-d5057823]{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-d5057823]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.journal-run-select[data-v-d5057823]{display:flex;align-items:center;gap:var(--spacing-sm)}.journal-run-select label[data-v-d5057823]{font-size:13px;color:var(--text-secondary)}.journal-run-select select[data-v-d5057823]{min-width:260px;padding:4px 6px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-size:13px}.journal-log-line[data-v-d5057823]{display:flex;gap:var(--spacing-sm);padding:2px 0;white-space:nowrap;overflow-x:auto}.journal-log-time[data-v-d5057823],.journal-log-level[data-v-d5057823]{flex-shrink:0;color:var(--text-secondary)}.journal-log-msg[data-v-d5057823]{flex:1}.backup-loading[data-v-d5057823]{display:flex;align-items:center;padding:var(--spacing-lg)}.form-label[data-v-d5057823]{display:block;margin-bottom:var(--spacing-xs);font-weight:500;font-size:13px}.form-hint[data-v-d5057823]{margin:0 0 var(--spacing-sm);font-size:12px;color:var(--text-secondary)}.input-with-btn[data-v-d5057823]{display:flex;gap:var(--spacing-sm);align-items:center}.input-with-btn .form-input[data-v-d5057823]{flex:1;min-width:0}.required[data-v-d5057823]{color:var(--error-text)}[data-v-d5057823] .journal-modal-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.journal-body[data-v-d5057823]{min-height:0;display:flex;flex-direction:column;overflow:hidden;flex:1}.journal-detail[data-v-d5057823]{min-height:0;overflow:hidden;display:flex;flex-direction:column;flex:1}.journal-log-wrap[data-v-d5057823]{max-height:65vh;min-height:200px;overflow:auto}.journal-log-line[data-v-d5057823]{white-space:nowrap;overflow-x:auto;overflow-y:hidden;word-break:keep-all}.journal-log-msg[data-v-d5057823]{min-width:0;overflow-x:auto;overflow-y:hidden}.ui-icon[data-v-3d3cda37],.ui-icon[data-v-45134280],.ui-icon[data-v-9f0d4e69],.ui-icon[data-v-1731c627]{display:block;flex-shrink:0}.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-50371a02]{display:flex;flex-direction:column;height:100%}.matrix-sent-badge[data-v-50371a02]{margin-left:8px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--chrome-accent);background:var(--primary-color-alpha)}.agent-matrix-panel[data-v-50371a02]{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);overflow:hidden}.agent-matrix-toggle[data-v-50371a02]{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-50371a02]{color:var(--text-secondary)}.agent-matrix-body[data-v-50371a02]{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.agent-matrix-hint[data-v-50371a02]{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.agent-matrix-messages[data-v-50371a02]{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:var(--radius-sm, 6px);background:var(--bg-secondary);border:1px solid var(--border-color, #e5e7eb)}.agent-matrix-msg[data-v-50371a02]{display:flex;flex-direction:column;gap:2px;max-width:92%}.agent-matrix-msg--out[data-v-50371a02]{align-self:flex-end;text-align:right}.agent-matrix-msg--in[data-v-50371a02]{align-self:flex-start}.agent-matrix-msg-meta[data-v-50371a02]{font-size:11px;color:var(--text-secondary)}.agent-matrix-msg-body[data-v-50371a02]{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-50371a02]{background:var(--primary-color-alpha);color:var(--text-primary)}.agent-matrix-msg--in .agent-matrix-msg-body[data-v-50371a02]{background:var(--bg-hover);color:var(--text-primary)}.agent-matrix-form[data-v-50371a02]{display:flex;gap:8px;align-items:center}.agent-matrix-input[data-v-50371a02]{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;background:var(--surface);color:var(--text-primary)}.messages-wrap[data-v-50371a02]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.messages-list[data-v-50371a02]{flex:1;overflow-y:auto;padding:20px;box-sizing:border-box;background-color:var(--background-color);display:flex;flex-direction:column;gap:12px;align-items:stretch}.scroll-to-bottom[data-v-50371a02]{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border-color);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-md);cursor:pointer;z-index:5}.scroll-to-bottom[data-v-50371a02]:hover{background:var(--bg-hover)}.scroll-to-bottom-badge[data-v-50371a02]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--chrome-accent);color:var(--chrome-bg);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.date-separator[data-v-50371a02]{text-align:center;font-size:12px;color:var(--text-secondary);margin:16px 0 8px;align-self:stretch}.message-item[data-v-50371a02]{padding:10px 14px;border-radius:12px;position:relative;width:70%;max-width:720px;word-wrap:break-word;border:1px solid var(--border-color);display:flex;flex-direction:column}.message-item.from-agent[data-v-50371a02]{background-color:var(--surface);color:var(--text-primary);align-self:flex-start}.message-item.from-user[data-v-50371a02]{background-color:var(--primary-color-alpha);color:var(--text-primary);border:1px solid var(--primary-color-alpha-hover);align-self:flex-end}.message-meta[data-v-50371a02]{display:flex;font-size:12px;opacity:.85;margin-bottom:4px}.message-time[data-v-50371a02]{align-self:flex-end;font-size:11px;opacity:.7;margin-top:4px}.message-text[data-v-50371a02]{font-size:14px;line-height:1.4;white-space:pre-wrap;color:inherit}.message-attachments[data-v-50371a02]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.message-attachment-container[data-v-50371a02]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#0000000f;border-radius:8px}.message-attachment-container[data-v-50371a02]:not(.is-image){width:100%;min-width:0;flex:1 1 100%;box-sizing:border-box}.message-attachment-container.is-image[data-v-50371a02]{display:block;padding:0;background:transparent;position:relative;width:100%;box-sizing:border-box}.attachment-upload-error[data-v-50371a02]{font-size:13px;color:var(--color-error, #c0392b);padding:6px 0}.attachment-download-error[data-v-50371a02]{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-50371a02]{flex:1;min-width:0}.attachment-upload-progress[data-v-50371a02]{display:flex;align-items:center;gap:8px;padding:6px 0;width:100%;box-sizing:border-box}.attachment-upload-progress .attachment-upload-filename[data-v-50371a02]{flex:1;min-width:0}.attachment-progress-right[data-v-50371a02]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.attachment-upload-spinner[data-v-50371a02]{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-50371a02 .7s linear infinite}.attachment-upload-pct[data-v-50371a02]{font-size:13px;font-variant-numeric:tabular-nums;min-width:2.5em}.attachment-upload-filename[data-v-50371a02]{font-size:13px;font-weight:700;color:inherit;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes attachment-spin-50371a02{to{transform:rotate(360deg)}}.message-attachment-container.is-image .attachment-image[data-v-50371a02]{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-50371a02]{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-50371a02]{display:flex;color:#4b5563}.attachment-file-name[data-v-50371a02]{flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-container.is-image[data-v-50371a02] .icon-btn--overlay{position:absolute;top:6px;right:6px}.message-attachment-container[data-v-50371a02]:not(.is-image) .icon-btn--overlay{position:static;opacity:1;margin-left:4px}.message-attachment-container .attachment-row-not-downloaded[data-v-50371a02] .icon-btn--overlay{opacity:0;margin-left:auto}.message-attachment-container .attachment-row-not-downloaded[data-v-50371a02]:hover .icon-btn--overlay{opacity:1}.attachment-progress-right[data-v-50371a02] .icon-btn--overlay{margin-left:4px}.message-attachment-container .attachment-row-not-downloaded[data-v-50371a02]{display:flex;align-items:center;gap:6px;padding:0;width:100%;box-sizing:border-box}.attach-modal-file-row[data-v-50371a02]{display:flex;align-items:center;gap:14px;padding:4px 0 16px;background:transparent;border-bottom:1px solid var(--border-color)}.attach-modal-file-icon-wrap[data-v-50371a02]{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--chrome-bg);color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.attach-modal-file-thumb[data-v-50371a02]{width:100%;height:100%;object-fit:cover}.attach-modal-file-info[data-v-50371a02]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attach-modal-file-name[data-v-50371a02]{font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-modal-file-size[data-v-50371a02]{font-size:13px;color:var(--text-secondary)}.attach-modal-file-actions[data-v-50371a02]{display:flex;align-items:center;gap:4px}.attach-modal-caption[data-v-50371a02]{padding:var(--spacing-md);background:var(--bg-secondary)}.attach-modal-caption-label[data-v-50371a02]{display:block;font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.attach-modal-caption-wrap[data-v-50371a02]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface)}.attach-modal-caption-input[data-v-50371a02]{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-50371a02]::placeholder{color:var(--text-secondary)}.message-input-area[data-v-50371a02]{border-top:1px solid var(--border-color);padding:12px 16px;box-sizing:border-box;background:var(--surface)}.message-input-wrap[data-v-50371a02]{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid var(--border-color);background-color:var(--bg-secondary);box-sizing:border-box}.message-input[data-v-50371a02]{flex:1;min-height:24px;max-height:80px;padding:6px 0;border:none;background:transparent;color:var(--text-primary);font-size:15px;line-height:20px;resize:none;outline:none;font-family:inherit}.message-input[data-v-50371a02]::placeholder{color:var(--text-secondary)}.message-actions[data-v-50371a02]{display:flex;align-items:center;gap:4px;flex-shrink:0}.hidden-file-input[data-v-50371a02]{display:none}.image-preview-overlay[data-v-50371a02]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;z-index:1000}.image-preview-modal[data-v-50371a02]{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:var(--bg-secondary);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-50371a02]{left:50%;top:50%;transform:translate(-50%,-50%)}.image-preview-modal.image-preview-modal--maximized[data-v-50371a02]{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-50371a02]{min-height:32px;padding:4px 10px;background:var(--chrome-bg);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-50371a02]{cursor:grabbing}.image-preview-title[data-v-50371a02]{flex:1;min-width:120px;font-size:13px;font-weight:600;line-height:1.2}.image-preview-header-max-btn[data-v-50371a02]{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-50371a02]:hover{color:#fff;background:#ffffff1f}.image-preview-floating-toolbar-wrap[data-v-50371a02]{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-50371a02]:hover{background:#00000052}.image-preview-floating-toolbar-wrap--hidden[data-v-50371a02]{opacity:0;pointer-events:none}.image-preview-floating-toolbar[data-v-50371a02]{display:flex;align-items:center;flex-shrink:0;gap:4px}.image-preview-zoom-btn[data-v-50371a02]{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-50371a02]{font-size:11px;font-weight:600;min-width:auto;padding:0 8px}.image-preview-zoom-btn[data-v-50371a02]:hover{color:#fff;background:transparent;text-shadow:0 1px 5px rgba(0,0,0,.55)}.image-preview-zoom-label[data-v-50371a02]{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-50371a02] .modal-close-btn{color:#ffffffe6}.image-preview-header[data-v-50371a02] .modal-close-btn:hover{color:#fff}.image-preview-content[data-v-50371a02]{position:relative;flex:1;min-height:0;padding:12px;overflow:hidden;background:var(--bg-secondary);display:flex;flex-direction:column}.image-preview-scroll[data-v-50371a02]{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-50371a02]{cursor:grabbing}.image-preview-scroll img[data-v-50371a02]{flex-shrink:0;border-radius:0;margin:auto}.events-journal[data-v-1ff6c4a0]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.events-journal-table-wrap[data-v-1ff6c4a0]{flex:1;min-height:0;overflow:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary)}.events-journal-table[data-v-1ff6c4a0]{width:100%;border-collapse:collapse;font-size:13px}.events-journal-table th[data-v-1ff6c4a0]{position:sticky;top:0;background:var(--bg-secondary);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}.events-journal-table td[data-v-1ff6c4a0]{padding:8px 10px;border-bottom:1px solid var(--border-color);vertical-align:top}.col-time[data-v-1ff6c4a0]{width:120px;white-space:nowrap}.col-type[data-v-1ff6c4a0]{width:180px}.col-agent[data-v-1ff6c4a0]{width:140px}.col-status[data-v-1ff6c4a0]{width:100px;white-space:nowrap}.events-journal-row.clickable[data-v-1ff6c4a0]{cursor:pointer}.events-journal-row.clickable[data-v-1ff6c4a0]:hover{background:var(--bg-hover)}.events-journal-row.unread[data-v-1ff6c4a0]{background:var(--primary-color-alpha)}.events-journal-row.unread.sev-warning[data-v-1ff6c4a0]{background:var(--warning-bg)}.events-journal-row.unread.sev-error[data-v-1ff6c4a0]{background:var(--error-bg)}.events-journal-message-title[data-v-1ff6c4a0]{font-weight:500;line-height:1.35}.events-journal-message-body[data-v-1ff6c4a0]{margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:1.35}.events-journal-read[data-v-1ff6c4a0]{color:var(--text-secondary);font-size:12px}.events-journal-unread-badge[data-v-1ff6c4a0]{display:inline-block;padding:2px 6px;border-radius:var(--radius-sm);background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:1px solid var(--btn-primary-border);font-size:11px}.events-journal-empty[data-v-1ff6c4a0]{padding:32px;text-align:center;color:var(--text-secondary)}.events-journal-pagination[data-v-1ff6c4a0]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.events-journal-page-info[data-v-1ff6c4a0]{font-size:13px;color:var(--text-secondary)}.agent-events-tab[data-v-5293f043]{height:100%;display:flex;flex-direction:column;padding:var(--spacing-md);box-sizing:border-box;overflow:hidden}.tools-services[data-v-caeb2e60]{display:flex;flex-direction:column;height:100%;min-height:0}[data-v-caeb2e60] .tools-panel{flex:1 1 auto;min-height:0;height:100%;flex-shrink:1}[data-v-caeb2e60] .tools-panel .panel-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.services-list[data-v-caeb2e60]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.services-header[data-v-caeb2e60],.service-row[data-v-caeb2e60]{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(160px,1.5fr) 100px 88px minmax(180px,1.8fr);align-items:center;gap:12px;padding:6px 12px}.services-header[data-v-caeb2e60]{flex-shrink:0;font-size:12px;font-weight:600;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);text-align:center}.services-header[data-v-caeb2e60]>*{text-align:center;justify-self:center}.services-header .col-status[data-v-caeb2e60],.services-header .col-start[data-v-caeb2e60]{text-align:left;justify-self:stretch}.sortable[data-v-caeb2e60]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.sortable[data-v-caeb2e60]:hover{color:var(--primary-light, #1976d2)}.sortable.active[data-v-caeb2e60]{color:var(--primary-color, #1565c0)}.services-body[data-v-caeb2e60]{flex:1;overflow:auto;min-height:0}.services-body.disabled[data-v-caeb2e60]{pointer-events:none;opacity:.7}.services-loading[data-v-caeb2e60],.services-empty[data-v-caeb2e60]{padding:32px 12px;text-align:center;color:var(--text-muted, var(--text-secondary));font-size:13px;display:flex;align-items:center;justify-content:center}.service-row[data-v-caeb2e60]{border-bottom:1px solid var(--border-color);cursor:pointer;font-size:13px;line-height:1.35;color:var(--text-secondary, #757575)}.service-row[data-v-caeb2e60]:hover{background-color:var(--bg-hover, #f5f5f5)}.service-row--selected[data-v-caeb2e60]{background:var(--primary-color-alpha, rgba(21, 101, 192, .18));color:var(--text-primary)}.service-row--running[data-v-caeb2e60]{color:var(--primary-dark, #0d47a1)}.service-row--running .col-status[data-v-caeb2e60]{color:var(--primary-dark, #0d47a1);font-weight:600}.service-row--stopped .col-status[data-v-caeb2e60]{color:var(--text-muted, #9e9e9e)}.col-name[data-v-caeb2e60],.col-display[data-v-caeb2e60],.col-status[data-v-caeb2e60],.col-start[data-v-caeb2e60],.col-desc[data-v-caeb2e60]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-name[data-v-caeb2e60]{font-family:ui-monospace,Consolas,monospace;font-size:12px}.col-desc[data-v-caeb2e60]{color:inherit;opacity:.85}.tools-processes[data-v-539f1f68]{display:flex;flex-direction:column;height:100%;min-height:0}[data-v-539f1f68] .tools-panel{flex:1 1 auto;min-height:0;height:100%;flex-shrink:1}[data-v-539f1f68] .tools-panel .panel-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.processes-list[data-v-539f1f68]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.processes-header[data-v-539f1f68],.process-row[data-v-539f1f68]{display:grid;grid-template-columns:64px minmax(140px,1.3fr) 108px 92px 68px minmax(180px,2fr);align-items:center;gap:12px;padding:6px 12px}.processes-header[data-v-539f1f68]{flex-shrink:0;font-size:12px;font-weight:600;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);text-align:center}.processes-header[data-v-539f1f68]>*{text-align:center;justify-self:center}.sortable[data-v-539f1f68]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.sortable[data-v-539f1f68]:hover{color:var(--primary-light, #1976d2)}.sortable.active[data-v-539f1f68]{color:var(--primary-color, #1565c0)}.processes-body[data-v-539f1f68]{flex:1;overflow:auto;min-height:0}.processes-body.disabled[data-v-539f1f68]{pointer-events:none;opacity:.7}.processes-loading[data-v-539f1f68],.processes-empty[data-v-539f1f68]{padding:32px 12px;text-align:center;color:var(--text-muted, var(--text-secondary));font-size:13px;display:flex;align-items:center;justify-content:center}.processes-header .col-user[data-v-539f1f68]{text-align:left;justify-self:stretch}.processes-header .col-mem[data-v-539f1f68],.processes-header .col-cpu[data-v-539f1f68]{text-align:center}.process-row[data-v-539f1f68]{border-bottom:1px solid var(--border-color);cursor:pointer;font-size:13px;line-height:1.35;color:var(--text-primary)}.process-row[data-v-539f1f68]:hover{background-color:var(--bg-hover, #f5f5f5)}.process-row--selected[data-v-539f1f68]{background:var(--primary-color-alpha, rgba(21, 101, 192, .18));color:var(--text-primary)}.col-pid[data-v-539f1f68],.col-name[data-v-539f1f68],.col-user[data-v-539f1f68],.col-mem[data-v-539f1f68],.col-cpu[data-v-539f1f68],.col-cmd[data-v-539f1f68]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-pid[data-v-539f1f68]{font-family:ui-monospace,Consolas,monospace;font-size:12px}.col-user[data-v-539f1f68]{color:var(--text-secondary);font-size:12px}.col-mem[data-v-539f1f68],.col-cpu[data-v-539f1f68]{font-variant-numeric:tabular-nums;text-align:center}.col-cmd[data-v-539f1f68]{color:var(--text-secondary);font-size:12px}.perf-chart-wrap[data-v-e81b6bfa]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;--perf-accent: #2563eb}.perf-chart-wrap--history[data-v-e81b6bfa]{border-left:3px solid var(--perf-accent);padding-left:8px;margin-left:-2px}.perf-chart-header[data-v-e81b6bfa]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;flex-shrink:0;min-width:0;height:22px;overflow:hidden}.perf-chart-header-left[data-v-e81b6bfa]{display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px 12px;min-width:0;overflow:hidden}.perf-chart-title[data-v-e81b6bfa]{font-size:13px;font-weight:600;flex-shrink:0}.perf-chart-legend[data-v-e81b6bfa]{display:inline-flex;flex-wrap:nowrap;gap:8px;font-size:11px;color:var(--text-secondary, #6b7280);min-width:0;overflow:hidden}.perf-chart-legend-item[data-v-e81b6bfa]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.perf-chart-swatch[data-v-e81b6bfa]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.perf-chart-header-right[data-v-e81b6bfa]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;min-width:0}.perf-chart-value[data-v-e81b6bfa]{font-size:12px;color:var(--text-secondary, #6b7280);white-space:nowrap}.perf-chart-range[data-v-e81b6bfa]{font-size:11px;color:var(--text-secondary, #9ca3af);white-space:nowrap}.perf-chart-reset[data-v-e81b6bfa]{border:0;background:transparent;padding:0;color:var(--perf-accent);cursor:pointer;font:inherit;font-size:11px;white-space:nowrap}.perf-chart-reset[data-v-e81b6bfa]:hover:not(:disabled){text-decoration:underline}.perf-chart-reset[data-v-e81b6bfa]:disabled{opacity:.4;cursor:default;color:var(--text-secondary, #9ca3af)}.perf-chart-plot[data-v-e81b6bfa]{position:relative;flex:1 1 auto;min-height:240px;border:1px solid var(--border-color, #e5e7eb);border-radius:3px;background:transparent;cursor:grab;touch-action:none;overflow:hidden;-webkit-user-select:none;user-select:none}.perf-chart-plot--dragging[data-v-e81b6bfa]{cursor:grabbing}.perf-chart-plot--brushing[data-v-e81b6bfa]{cursor:crosshair}.perf-chart-svg[data-v-e81b6bfa]{width:100%;height:100%;display:block}.perf-chart-grid[data-v-e81b6bfa]{stroke:var(--border-color, #e5e7eb);stroke-width:1;opacity:.55;vector-effect:non-scaling-stroke}.perf-chart-grid--x[data-v-e81b6bfa]{opacity:.4}.perf-chart-grid--minor[data-v-e81b6bfa]{opacity:.22}.perf-chart-line[data-v-e81b6bfa]{stroke-width:1.35;vector-effect:non-scaling-stroke}.perf-chart-area[data-v-e81b6bfa]{opacity:.1}.perf-chart-brush[data-v-e81b6bfa]{fill:var(--perf-accent);opacity:.18;pointer-events:none}.perf-chart-marker[data-v-e81b6bfa]{stroke:#dc2626;stroke-width:1;stroke-dasharray:3 2;opacity:.7;vector-effect:non-scaling-stroke;pointer-events:none}.perf-chart-axis-label[data-v-e81b6bfa]{fill:var(--text-secondary, #9ca3af);font-size:9px}.perf-chart-crosshair[data-v-e81b6bfa]{stroke:var(--text-secondary, #9ca3af);stroke-width:1;stroke-dasharray:2 3;opacity:.8;vector-effect:non-scaling-stroke}.perf-chart-dot[data-v-e81b6bfa]{stroke:var(--surface, #fff);stroke-width:1.25}.perf-chart-empty[data-v-e81b6bfa]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-secondary, #6b7280)}.perf-chart-tooltip[data-v-e81b6bfa]{position:absolute;pointer-events:none;z-index:2;background:var(--surface, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:4px;padding:5px 8px;font-size:11px;box-shadow:0 2px 8px #00000014;white-space:nowrap}.perf-chart-tooltip-time[data-v-e81b6bfa]{color:var(--text-secondary, #6b7280);margin-bottom:3px}.perf-chart-tooltip-row[data-v-e81b6bfa]{display:flex;align-items:center;gap:6px;margin-top:2px}.perf-chart-tooltip-row strong[data-v-e81b6bfa]{margin-left:4px;font-weight:600}.tools-perf[data-v-4b15edd4]{height:100%;min-height:0;display:flex;flex-direction:column}[data-v-4b15edd4] .tools-panel{flex:1 1 auto;min-height:0;height:100%;flex-shrink:1}[data-v-4b15edd4] .tools-panel .panel-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.perf-layout[data-v-4b15edd4]{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:0;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.perf-resources[data-v-4b15edd4]{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--border-color, #e5e7eb);min-height:0;height:100%;overflow-x:hidden;overflow-y:auto}.perf-section[data-v-4b15edd4]{padding:10px 14px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #6b7280);flex-shrink:0}.perf-resource[data-v-4b15edd4]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:0;border-bottom:1px solid var(--border-color, #e5e7eb);background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit;width:100%;box-sizing:border-box;flex-shrink:0}.perf-resource[data-v-4b15edd4]:hover{background:var(--hover-bg, rgba(0, 0, 0, .03))}.perf-resource--selected[data-v-4b15edd4]{background:var(--selected-bg, rgba(37, 99, 235, .08))}.perf-resource--compare[data-v-4b15edd4]:not(.perf-resource--selected){box-shadow:inset 3px 0 #7c3aed;background:#7c3aed0f}.perf-resource--selected.perf-resource--compare[data-v-4b15edd4]{box-shadow:inset 3px 0 #7c3aed}.perf-resource-name[data-v-4b15edd4]{font-size:13px;font-weight:600;color:var(--text-primary, #111);word-break:break-word}.perf-resource-value[data-v-4b15edd4]{font-size:18px;font-weight:600;line-height:1.2}.perf-resource-sub[data-v-4b15edd4]{font-size:12px;color:var(--text-secondary, #6b7280)}.perf-resources-loading[data-v-4b15edd4]{padding:24px;display:flex;justify-content:center;flex-shrink:0}.perf-chart[data-v-4b15edd4]{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;padding:10px 12px}.perf-chart-toolbar[data-v-4b15edd4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;height:28px;margin-bottom:6px;flex-shrink:0;position:relative;overflow:visible}.perf-chart-toolbar-left[data-v-4b15edd4]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.perf-disk-modes[data-v-4b15edd4]{display:flex;flex-wrap:nowrap;gap:4px;flex-shrink:0}.perf-alert-slot[data-v-4b15edd4]{min-width:0;text-align:center;overflow:hidden}.perf-alert-inline[data-v-4b15edd4]{display:block;font-size:12px;color:#991b1b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-alert-inline--flash[data-v-4b15edd4]{font-weight:600}.perf-alerts-anchor[data-v-4b15edd4]{position:relative;flex-shrink:0;justify-self:end}.perf-alerts-toggle[data-v-4b15edd4]{border:1px solid var(--border-color, #e5e7eb);background:transparent;border-radius:3px;padding:2px 8px;font:inherit;font-size:11px;color:var(--text-secondary, #6b7280);cursor:pointer;white-space:nowrap}.perf-alerts-toggle[data-v-4b15edd4]:hover,.perf-alerts-toggle--open[data-v-4b15edd4]{color:#b91c1c;border-color:#fca5a5;background:#dc26260f}.perf-alerts-toggle--armed[data-v-4b15edd4]{color:#b91c1c;border-color:#fca5a5}.perf-alerts-panel[data-v-4b15edd4]{position:absolute;top:calc(100% + 4px);right:0;z-index:5;width:min(320px,70vw);padding:8px 10px;border:1px solid var(--border-color, #e5e7eb);border-radius:3px;background:var(--panel-bg, #fff);box-shadow:0 4px 14px #00000014;display:flex;flex-direction:column;gap:6px}.perf-alerts-row[data-v-4b15edd4]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.perf-alerts-enable[data-v-4b15edd4]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;min-width:0}.perf-alerts-thr[data-v-4b15edd4]{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary, #6b7280);flex-shrink:0}.perf-alerts-input[data-v-4b15edd4]{width:56px;font:inherit;font-size:12px;padding:2px 4px;border:1px solid var(--border-color, #e5e7eb);border-radius:3px}.perf-alerts-reset[data-v-4b15edd4]{align-self:flex-start;border:0;background:transparent;padding:0;font:inherit;font-size:11px;color:var(--text-secondary, #6b7280);cursor:pointer;text-decoration:underline}.perf-disk-mode[data-v-4b15edd4]{border:1px solid var(--border-color, #e5e7eb);background:transparent;border-radius:3px;padding:2px 8px;font:inherit;font-size:11px;color:var(--text-secondary, #6b7280);cursor:pointer}.perf-disk-mode[data-v-4b15edd4]:hover{color:var(--text-primary, #111);border-color:#c4c9d2}.perf-disk-mode--active[data-v-4b15edd4]{color:var(--text-primary, #111);border-color:#0d9488;background:#0d948814}@media (max-width: 720px){.perf-layout[data-v-4b15edd4]{grid-template-columns:1fr;grid-template-rows:minmax(140px,40%) 1fr}.perf-resources[data-v-4b15edd4]{border-right:0;border-bottom:1px solid var(--border-color, #e5e7eb)}}[data-v-5fd52f3a] .picker-body{padding:0;display:flex;flex-direction:column;min-height:0}[data-v-5fd52f3a] .base-modal-footer{display:block}.picker-disconnected[data-v-5fd52f3a]{padding:var(--spacing-lg);color:var(--text-secondary);text-align:center}.picker-breadcrumbs[data-v-5fd52f3a]{padding:var(--spacing-sm) var(--spacing-md);font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-color);min-height:36px;flex-shrink:0}.picker-crumb[data-v-5fd52f3a]{cursor:pointer}.picker-crumb[data-v-5fd52f3a]:hover:not(.disabled){color:var(--primary-color);text-decoration:underline}.picker-crumb.disabled[data-v-5fd52f3a]{cursor:default}.picker-list[data-v-5fd52f3a]{flex:1;min-height:200px;max-height:360px;overflow-y:auto;padding:var(--spacing-sm)}.picker-list.loading[data-v-5fd52f3a]{display:flex;align-items:center;justify-content:center}.picker-loading[data-v-5fd52f3a]{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.picker-row[data-v-5fd52f3a]{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-5fd52f3a]:hover{background:#0000000a}.picker-row.selected[data-v-5fd52f3a]{background:#0d94881f}.picker-row-name[data-v-5fd52f3a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-error[data-v-5fd52f3a]{padding:var(--spacing-sm) var(--spacing-md);color:var(--error-color);font-size:13px;flex-shrink:0}.picker-footer-inner[data-v-5fd52f3a]{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.picker-current-path[data-v-5fd52f3a]{font-size:12px;color:var(--text-secondary);word-break:break-all}.picker-actions[data-v-5fd52f3a]{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.tools-logs[data-v-4ebf7be1]{height:100%;min-height:0;display:flex;flex-direction:column}[data-v-4ebf7be1] .tools-panel{flex:1 1 auto;min-height:0;height:100%;flex-shrink:1}[data-v-4ebf7be1] .tools-panel .panel-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.logs-layout[data-v-4ebf7be1]{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:0;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.logs-sidebar[data-v-4ebf7be1]{border-right:1px solid var(--border-color);padding:10px 8px;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px}.logs-section[data-v-4ebf7be1]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0 4px 6px}.logs-section--files[data-v-4ebf7be1]{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color)}.logs-sidebar-hint[data-v-4ebf7be1],.logs-empty[data-v-4ebf7be1]{margin:0;padding:4px;font-size:13px;color:var(--text-secondary);line-height:1.4}.logs-source[data-v-4ebf7be1]{display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;background:transparent;text-align:left;padding:6px 8px;border-radius:3px;font:inherit;font-size:13px;cursor:pointer;color:var(--text-primary, #111)}.logs-source[data-v-4ebf7be1]:hover{background:#0000000a}.logs-source--selected[data-v-4ebf7be1]{background:#0d94881a}.logs-source-label[data-v-4ebf7be1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-source-badge[data-v-4ebf7be1]{flex-shrink:0;font-size:10px;color:#b91c1c;border:1px solid #fecaca;border-radius:3px;padding:0 4px}.logs-source--file[data-v-4ebf7be1]{padding-right:4px}.logs-source-main[data-v-4ebf7be1]{flex:1 1 auto;min-width:0;display:flex;align-items:center;border:0;background:transparent;padding:0;margin:0;font:inherit;font-size:13px;text-align:left;cursor:pointer;color:inherit}.logs-file-form[data-v-4ebf7be1]{display:flex;flex-direction:column;gap:12px;padding:4px 0}.logs-file-field[data-v-4ebf7be1]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.logs-file-path-row[data-v-4ebf7be1]{display:flex;align-items:center;gap:4px}.logs-file-path-row .form-input[data-v-4ebf7be1]{flex:1 1 auto;min-width:0;width:auto}.logs-main[data-v-4ebf7be1]{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.logs-main--detail[data-v-4ebf7be1]{display:grid;grid-template-columns:1fr minmax(220px,320px);grid-template-rows:auto auto 1fr}.logs-main--detail .logs-filters[data-v-4ebf7be1],.logs-main--detail .logs-banner[data-v-4ebf7be1]{grid-column:1 / -1}.logs-main--detail .logs-viewer[data-v-4ebf7be1]{grid-column:1;grid-row:3}.logs-main--detail .logs-detail[data-v-4ebf7be1]{grid-column:2;grid-row:3}.logs-filters[data-v-4ebf7be1]{flex-shrink:0;padding:6px 12px;border-bottom:1px solid var(--border-color);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px 12px;width:100%;box-sizing:border-box;overflow-x:auto;min-height:calc(var(--control-height) + 12px)}.logs-levels[data-v-4ebf7be1]{flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:8px 12px}.logs-level.form-checkbox[data-v-4ebf7be1]{gap:5px;font-size:var(--control-font-size);color:var(--text-secondary);white-space:nowrap;margin:0}.logs-level .form-checkbox-label[data-v-4ebf7be1]{font-size:var(--control-font-size);line-height:1}.logs-level .form-checkbox-input[data-v-4ebf7be1]{width:14px;height:14px}.logs-period[data-v-4ebf7be1]{flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:4px 6px}.logs-period-field[data-v-4ebf7be1]{display:inline-flex;align-items:center;gap:4px;font-size:var(--control-font-size);color:var(--text-secondary);white-space:nowrap}.logs-period-input[data-v-4ebf7be1]{width:auto;min-width:10.5rem}.logs-search[data-v-4ebf7be1]{flex:1 1 160px;min-width:140px;display:flex;align-items:center;gap:4px}.logs-text[data-v-4ebf7be1]{flex:1 1 auto;min-width:0;width:auto}.logs-viewer[data-v-4ebf7be1]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0;position:relative}.logs-viewer.loading[data-v-4ebf7be1]{opacity:.85}.logs-viewer--overlay .logs-table[data-v-4ebf7be1]{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.logs-loading-overlay[data-v-4ebf7be1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;background:#fafafa59;pointer-events:none}.logs-table[data-v-4ebf7be1]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.logs-row[data-v-4ebf7be1]{display:grid;grid-template-columns:var(--logs-cols, 128px 72px 140px minmax(80px, 1fr));gap:8px;padding:4px 12px;font-size:12px;border-bottom:1px solid rgba(0,0,0,.04);align-items:center}.logs-row--head[data-v-4ebf7be1]{flex-shrink:0;font-weight:600;color:var(--text-secondary, #6b7280);border-bottom:1px solid var(--border-color, #e5e7eb);background:#00000008}.logs-row--head>div[data-v-4ebf7be1]{position:relative;display:flex;align-items:center;min-height:28px;padding-right:10px;box-sizing:border-box}.logs-row--head>div[data-v-4ebf7be1]:not(:last-child){border-right:1px solid var(--border-color, #d1d5db)}.col-label[data-v-4ebf7be1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-resize[data-v-4ebf7be1]{position:absolute;top:0;right:-5px;width:10px;height:100%;cursor:col-resize;z-index:2;display:flex;align-items:center;justify-content:center}.col-resize[data-v-4ebf7be1]:before{content:"";width:3px;height:14px;border-radius:1px;background:repeating-linear-gradient(to bottom,#9ca3af 0 2px,transparent 2px 4px);opacity:.85}.col-resize[data-v-4ebf7be1]:hover:before,.col-resize[data-v-4ebf7be1]:active:before{background:#0d9488;opacity:1;height:18px;width:3px;border-radius:1px;background-image:none;background-color:#0d9488}.logs-body[data-v-4ebf7be1]{flex:1 1 auto;min-height:0;overflow:auto}.col-ts[data-v-4ebf7be1],.col-lvl[data-v-4ebf7be1],.col-src[data-v-4ebf7be1],.col-msg[data-v-4ebf7be1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvl--error[data-v-4ebf7be1],.lvl--critical[data-v-4ebf7be1]{color:#b91c1c}.lvl--warning[data-v-4ebf7be1]{color:#b45309}.logs-row--click[data-v-4ebf7be1]{cursor:pointer}.logs-row--click[data-v-4ebf7be1]:hover{background:#0d94880f}.logs-row--active[data-v-4ebf7be1]{background:#0d94881f}.logs-older[data-v-4ebf7be1]{padding:6px 12px;text-align:center}.logs-older-btn[data-v-4ebf7be1]{border:1px solid var(--border-color, #e5e7eb);background:transparent;border-radius:3px;padding:2px 12px;font:inherit;font-size:12px;cursor:pointer;color:var(--text-secondary, #6b7280)}.logs-older-btn[data-v-4ebf7be1]:disabled{opacity:.5;cursor:default}.logs-banner[data-v-4ebf7be1]{margin:0;padding:4px 12px;font-size:12px;color:var(--text-secondary, #6b7280);border-bottom:1px solid var(--border-color, #e5e7eb)}.logs-banner--err[data-v-4ebf7be1]{color:#b91c1c;background:#b91c1c0f}.logs-detail[data-v-4ebf7be1]{border-left:1px solid var(--border-color, #e5e7eb);min-height:0;overflow:auto;display:flex;flex-direction:column;background:var(--panel-bg, #fafafa)}.logs-detail-head[data-v-4ebf7be1]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;font-size:12px;font-weight:600;border-bottom:1px solid var(--border-color, #e5e7eb)}.logs-detail-close[data-v-4ebf7be1]{border:0;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:var(--text-secondary, #6b7280)}.logs-detail-meta[data-v-4ebf7be1]{margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:6px;font-size:12px}.logs-detail-meta dt[data-v-4ebf7be1]{margin:0;color:var(--text-secondary, #6b7280);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.logs-detail-meta dd[data-v-4ebf7be1]{margin:0;word-break:break-word}.logs-detail-msg[data-v-4ebf7be1]{margin:0;padding:10px;flex:1 1 auto;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:12px;line-height:1.45;border-top:1px solid var(--border-color, #e5e7eb);overflow:auto}@media (max-width: 720px){.logs-layout[data-v-4ebf7be1]{grid-template-columns:1fr;grid-template-rows:minmax(100px,30%) 1fr}.logs-sidebar[data-v-4ebf7be1]{border-right:0;border-bottom:1px solid var(--border-color, #e5e7eb)}.logs-row[data-v-4ebf7be1],.logs-main--detail[data-v-4ebf7be1]{grid-template-columns:1fr}.logs-main--detail .logs-detail[data-v-4ebf7be1]{grid-column:1;grid-row:auto;border-left:0;border-top:1px solid var(--border-color, #e5e7eb);max-height:40%}}body.logs-col-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.tools-disk[data-v-11472031]{display:flex;flex-direction:column;min-height:0;height:100%}[data-v-11472031] .tools-panel,[data-v-11472031] .tools-panel .panel-card-body{flex:1;min-height:0;display:flex;flex-direction:column}[data-v-11472031] .tools-panel .panel-card-title{overflow:visible;font-weight:400}.disk-volume-select[data-v-11472031]{width:auto;min-width:9rem;max-width:min(280px,36vw);color:var(--text-primary);background:var(--surface);font-weight:400}.disk-crumb[data-v-11472031]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 12px;background:#eee;border-bottom:1px solid var(--border-color);font-size:12px}.disk-crumb-seg[data-v-11472031]{border:none;background:transparent;color:var(--primary-color);font-weight:500;cursor:pointer;padding:0 2px;font-size:12px}.disk-crumb-seg[data-v-11472031]:hover{text-decoration:underline}.disk-crumb-sep[data-v-11472031]{color:var(--text-secondary)}.disk-area[data-v-11472031]{flex:1;min-height:240px;position:relative;background:#f5f5f5}.disk-empty[data-v-11472031]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px}.disk-hint[data-v-11472031]{margin:0;color:var(--text-secondary);font-size:13px;text-align:center;max-width:90%;word-break:break-all}.disk-sub[data-v-11472031]{margin:0;color:var(--text-muted);font-size:12px}.disk-bar[data-v-11472031]{width:min(400px,80%);height:8px;border-radius:4px;background:#e0e0e0;overflow:hidden}.disk-bar-fill[data-v-11472031]{height:100%;background:#3d7eb8;transition:width .2s ease}.disk-svg[data-v-11472031]{width:100%;height:100%;display:block}.disk-cell[data-v-11472031]{cursor:default}.disk-cell--dir[data-v-11472031]{cursor:pointer}.disk-cell--dir[data-v-11472031]:hover{filter:brightness(.95)}.disk-cell--other[data-v-11472031]{cursor:pointer;stroke-dasharray:4 2}.disk-cell--other[data-v-11472031]:hover{filter:brightness(.92)}.disk-cell--expanding[data-v-11472031]{opacity:.65;cursor:wait}.disk-label[data-v-11472031]{fill:#1a1a1a;font:600 11px Segoe UI,Arial,sans-serif;pointer-events:none}.disk-label-sub[data-v-11472031]{fill:#3a3a3a;font:400 10px Segoe UI,Arial,sans-serif;pointer-events:none}.disk-check[data-v-11472031]{cursor:pointer}.disk-check-box[data-v-11472031]{fill:#fff;stroke:#444;stroke-width:1.2}.disk-check-box--on[data-v-11472031]{fill:#1a5a96;stroke:#1a5a96}.disk-check-mark[data-v-11472031]{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ui-icon[data-v-6a1dedbc]{display:block;flex-shrink:0}.tools-scripts[data-v-1ea872f7]{display:flex;flex-direction:column;height:100%;min-height:0}.scripts-layout[data-v-1ea872f7]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.4fr);gap:var(--spacing-md)}[data-v-1ea872f7] .tools-panel{min-height:0;height:100%;flex-shrink:1;display:flex;flex-direction:column}[data-v-1ea872f7] .tools-panel .panel-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}[data-v-1ea872f7] .tools-panel--list .panel-card-body{padding:0}[data-v-1ea872f7] .tools-panel--detail .panel-card-body{overflow:hidden;gap:8px}.detail-stack[data-v-1ea872f7]{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.detail-desc[data-v-1ea872f7]{margin:0;flex-shrink:0;font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.35}.run-panel[data-v-1ea872f7]{flex:1;min-height:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#0d1117;padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.run-header[data-v-1ea872f7]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;background:#161b22;border-bottom:1px solid #30363d;flex-shrink:0}.run-title[data-v-1ea872f7]{font-size:12px;font-weight:600;color:#e6edf3;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.run-status[data-v-1ea872f7]{font-size:12px;color:#8b949e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;flex-shrink:0}.run-status--ok[data-v-1ea872f7]{color:#3fb950}.run-status--fail[data-v-1ea872f7],.run-status--error[data-v-1ea872f7],.run-status--timeout[data-v-1ea872f7]{color:#f85149}.run-status--running[data-v-1ea872f7]{color:#3fb950}.run-status--cancelled[data-v-1ea872f7]{color:#d29922}.run-msg[data-v-1ea872f7]{margin:0;padding:6px 10px 0;font-size:12px;color:#8b949e;flex-shrink:0}.run-msg--warn[data-v-1ea872f7]{color:#d29922}.run-pre[data-v-1ea872f7]{margin:0;padding:10px 12px 12px;flex:1;min-height:0;background:transparent;border-radius:0;color:#8fbc8f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word;overflow:auto}.scope-filter[data-v-1ea872f7]{width:auto;min-width:7.5rem;max-width:11rem;color:var(--text-primary);background:var(--surface, #fff)}.scripts-list[data-v-1ea872f7]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.scripts-header[data-v-1ea872f7],.script-row[data-v-1ea872f7]{display:grid;grid-template-columns:22px minmax(100px,1.4fr) 88px 110px;gap:8px;align-items:center;padding:6px 12px}.scripts-header[data-v-1ea872f7]{font-size:12px;font-weight:600;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0}.scripts-body[data-v-1ea872f7]{flex:1;overflow:auto}.script-row[data-v-1ea872f7]{border-bottom:1px solid var(--border-color);cursor:pointer;font-size:13px;color:var(--text-primary)}.script-row[data-v-1ea872f7]:hover{background:var(--bg-hover, #f5f5f5)}.script-row--selected[data-v-1ea872f7]{background:var(--primary-color-alpha, rgba(21, 101, 192, .18));color:var(--text-primary)}.script-row--selected .col-shell[data-v-1ea872f7],.script-row--selected .col-updated[data-v-1ea872f7]{color:var(--text-secondary)}.col-scope[data-v-1ea872f7]{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);min-width:0}.col-name[data-v-1ea872f7],.col-shell[data-v-1ea872f7],.col-updated[data-v-1ea872f7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-shell[data-v-1ea872f7],.col-updated[data-v-1ea872f7]{color:var(--text-secondary);font-size:12px}.scripts-empty[data-v-1ea872f7],.detail-empty[data-v-1ea872f7]{padding:32px 12px;text-align:center;color:var(--text-muted, var(--text-secondary));font-size:13px;display:flex;align-items:center;justify-content:center}.editor-grid[data-v-1ea872f7]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-field--wide[data-v-1ea872f7]{grid-column:1 / -1}.script-body-input[data-v-1ea872f7]{min-height:240px;font-family:ui-monospace,Consolas,monospace;resize:vertical}.form-error[data-v-1ea872f7]{margin:0 0 12px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border);font-size:13px}@media (max-width: 960px){.scripts-layout[data-v-1ea872f7]{grid-template-columns:1fr}}.agent-tools-page[data-v-809568ea]{padding:var(--spacing-md);height:100%;overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-md);min-height:0;box-sizing:border-box}.agent-tools-page[data-v-809568ea]>*{flex:1 1 auto;min-height:0}[data-v-809568ea] .tools-page-card{max-width:720px}.tools-page-desc[data-v-809568ea]{margin:0 0 var(--spacing-sm);font-size:14px;color:var(--text-secondary)}.tools-page-hint[data-v-809568ea]{margin:0;font-size:13px;color:var(--text-secondary)}.agent-page[data-v-f31161ac]{height:100%;width:100%;position:relative}.agent-tabs-host[data-v-f31161ac],.agent-tools-page[data-v-f31161ac]{height:100%;width:100%}.group-members-tab[data-v-b6f3b83e]{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%}.group-members-meta[data-v-b6f3b83e]{display:flex;align-items:center;gap:var(--spacing-md);justify-content:space-between}.group-members-path[data-v-b6f3b83e]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-members-count[data-v-b6f3b83e]{flex-shrink:0;font-size:13px;font-weight:500;color:var(--text-secondary)}.group-members-status[data-v-b6f3b83e]{color:var(--text-secondary);padding:var(--spacing-lg)}.agents-collection[data-v-b6f3b83e]{display:flex;flex-direction:column;gap:var(--spacing-md)}.agents-collection.layout-compact[data-v-b6f3b83e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(182px,1fr));gap:var(--spacing-md)}.agents-collection.layout-tile[data-v-b6f3b83e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-md)}.group-details-tab[data-v-c71942c3]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;gap:var(--spacing-md)}[data-v-c71942c3] .additional-panel{max-width:720px;width:100%}.form-stack[data-v-c71942c3]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-field[data-v-c71942c3]{display:flex;flex-direction:column;gap:6px}.form-textarea[data-v-c71942c3]{resize:vertical;min-height:72px}.form-hint[data-v-c71942c3]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.45}.form-check[data-v-c71942c3]{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-primary);line-height:1.4;cursor:pointer}.form-check--disabled[data-v-c71942c3]{opacity:.65;cursor:default}.form-check input[data-v-c71942c3]{margin-top:3px;flex-shrink:0}.form-check-hint[data-v-c71942c3]{display:block;margin-top:4px;font-size:12px;color:var(--text-secondary);font-weight:400}.group-details-actions[data-v-c71942c3]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-md)}.form-ok[data-v-c71942c3]{color:var(--success-color, #2e7d32);font-size:13px}.form-err[data-v-c71942c3]{color:var(--danger-color, #c0392b);font-size:13px}.panel-kv[data-v-c71942c3]{margin:0}.status-online[data-v-c71942c3]{color:var(--success-text);font-weight:600}.status-offline[data-v-c71942c3]{color:var(--error-text);font-weight:600}.status-outdated[data-v-c71942c3]{color:var(--warning-text, #b45309);font-weight:600}.status-unknown[data-v-c71942c3]{color:var(--text-secondary)}.update-hint[data-v-c71942c3]{margin:0 0 var(--spacing-sm);font-size:13px;color:var(--text-secondary);line-height:1.4}.panel-placeholder[data-v-c71942c3]{margin:0;font-size:13px;color:var(--text-secondary)}.panel-placeholder--error[data-v-c71942c3]{color:var(--error-text)}.download-list[data-v-c71942c3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.download-row[data-v-c71942c3]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color)}.download-row[data-v-c71942c3]:last-child{border-bottom:none;padding-bottom:0}.download-row[data-v-c71942c3]:first-child{padding-top:0}.download-info[data-v-c71942c3]{min-width:0}.download-name[data-v-c71942c3]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--control-md-font-size);font-weight:600;color:var(--text-primary)}.download-icon[data-v-c71942c3]{display:inline-flex;align-items:center;color:var(--text-secondary);line-height:1}.download-meta[data-v-c71942c3]{margin-top:2px;font-size:12px;color:var(--text-secondary)}.download-unavailable[data-v-c71942c3]{color:var(--error-text)}.install-platform-row[data-v-c71942c3]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.install-platform-option[data-v-c71942c3]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-primary);cursor:pointer}.install-oneliner[data-v-c71942c3]{margin-top:var(--spacing-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;word-break:break-all}@media (max-width: 768px){.download-row[data-v-c71942c3]{flex-direction:column;align-items:flex-start}}.agent-files-tab[data-v-39d02f93]{height:100%;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px}.gf-enable-status[data-v-39d02f93]{margin:8px 12px 0}.files-container[data-v-39d02f93]{display:flex;flex-direction:column;height:100%}.files-toolbar[data-v-39d02f93]{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-39d02f93],.toolbar-right[data-v-39d02f93]{display:flex;align-items:center;gap:8px}.quota-chip[data-v-39d02f93]{font-size:11px;color:var(--text-secondary, #666);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.files-list[data-v-39d02f93]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.files-header[data-v-39d02f93]{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:var(--bg-secondary);color:var(--text-primary)}.files-header-name[data-v-39d02f93]{display:flex;align-items:center;gap:8px;min-width:0}.files-select-all[data-v-39d02f93]{flex-shrink:0}.files-breadcrumbs[data-v-39d02f93]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sortable[data-v-39d02f93]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-39d02f93]:hover{color:var(--primary-light)}.sortable.active[data-v-39d02f93]{color:var(--primary-color)}.sortable.disabled[data-v-39d02f93],.breadcrumb.disabled[data-v-39d02f93]{cursor:not-allowed;opacity:.5;pointer-events:none}.files-body[data-v-39d02f93]{flex:1;min-height:0;overflow-y:auto;position:relative}.files-body.disabled[data-v-39d02f93]{pointer-events:none;opacity:.6}.files-loading[data-v-39d02f93]{display:flex;align-items:center;justify-content:center;padding:40px}.files-list.loading .files-body[data-v-39d02f93]{pointer-events:none}.file-row[data-v-39d02f93]{display:grid;grid-template-columns:1fr 120px 180px;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--border-color);cursor:pointer;color:var(--text-primary)}.file-row[data-v-39d02f93]:hover{background-color:var(--bg-hover)}.file-row.conflict .file-label[data-v-39d02f93]{color:var(--warning-text)}.file-name[data-v-39d02f93]{display:flex;align-items:center;gap:8px;min-width:0}.file-label[data-v-39d02f93]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conflict-badge[data-v-39d02f93]{margin-left:6px;font-size:10px;text-transform:uppercase;opacity:.8}.hidden-input[data-v-39d02f93]{display:none}.breadcrumb[data-v-39d02f93]{cursor:pointer;color:var(--primary-light)}.form-hint[data-v-39d02f93]{margin:0 0 8px;font-size:12px;color:var(--text-secondary, #666)}.form-ok[data-v-39d02f93]{margin:0;color:var(--success-color, #2e7d32);font-size:12px}.form-err[data-v-39d02f93]{margin:0;color:var(--danger-color, #c0392b);font-size:12px}.modal-form-stack[data-v-39d02f93]{display:flex;flex-direction:column;gap:8px}.modal-label[data-v-39d02f93]{font-size:12px;font-weight:600;color:var(--text-secondary, #555)}.form-check[data-v-39d02f93]{display:flex;align-items:center;gap:8px;font-size:13px}.sync-toolbar[data-v-39d02f93]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sync-list[data-v-39d02f93]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.sync-row[data-v-39d02f93]{padding:8px 0;border-top:1px solid var(--border-color, #e0e0e0)}.sync-id[data-v-39d02f93]{font-family:ui-monospace,monospace;font-size:11px;word-break:break-all}.sync-meta[data-v-39d02f93]{font-size:12px;margin-top:2px}.sync-actions[data-v-39d02f93]{margin-top:8px}.sync-behind[data-v-39d02f93]{color:#ef6c00;margin-left:6px}.sync-ok[data-v-39d02f93]{color:#2e7d32;margin-left:6px}.group-stub-tab[data-v-97b10f5b]{display:flex;flex:1;align-items:center;justify-content:center;min-height:240px}.group-page[data-v-3dabae30]{height:100%;width:100%}.group-page-status[data-v-3dabae30]{margin:var(--spacing-lg);color:var(--text-secondary)}.group-page-status--error[data-v-3dabae30]{color:var(--danger-color, #c0392b)}.ui-icon[data-v-2eeff45d]{display:block;flex-shrink:0}.management-users-tab[data-v-2cff2575]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column}.users-header[data-v-2cff2575]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.users-header h2[data-v-2cff2575]{margin:0;font-size:22px;font-weight:600;color:var(--text-primary)}.users-header-actions[data-v-2cff2575]{display:flex;align-items:center;gap:var(--spacing-md)}.users-header-buttons[data-v-2cff2575],.filters[data-v-2cff2575]{display:flex;align-items:center;gap:var(--spacing-sm)}.search-input[data-v-2cff2575]{min-width:220px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:14px;background:var(--surface);color:var(--text-primary)}.select[data-v-2cff2575]{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--surface);color:var(--text-primary);font-size:14px}.users-table-wrapper[data-v-2cff2575]{flex:1;overflow:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);background:var(--surface)}.users-table[data-v-2cff2575]{width:100%;border-collapse:collapse;font-size:14px}.users-table thead[data-v-2cff2575]{background:var(--bg-secondary)}.users-table th[data-v-2cff2575],.users-table td[data-v-2cff2575]{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-color)}.users-table th[data-v-2cff2575]{font-weight:600;color:var(--text-primary)}.cell-main[data-v-2cff2575]{display:flex;align-items:center;gap:var(--spacing-sm)}.user-icon[data-v-2cff2575]{display:inline-flex;align-items:center;color:var(--text-secondary)}.user-username[data-v-2cff2575]{font-weight:500;color:var(--text-primary)}.actions-cell[data-v-2cff2575]{white-space:nowrap;display:flex;align-items:center;gap:var(--spacing-xs)}.role-badge[data-v-2cff2575]{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-2cff2575]{background:#fbe9e7;border-color:#ff7043;color:#e64a19}.role-admin[data-v-2cff2575]{background:#e3f2fd;border-color:#42a5f5;color:#1e88e5}.role-user[data-v-2cff2575]{background:#e8f5e9;border-color:#66bb6a;color:#2e7d32}.status-badge[data-v-2cff2575]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px}.status-active[data-v-2cff2575]{background:var(--success-bg);color:var(--success-text)}.status-blocked[data-v-2cff2575]{background:var(--error-bg);color:var(--error-text)}.empty-cell[data-v-2cff2575]{padding:0}.loading-cell[data-v-2cff2575]{text-align:center;padding:var(--spacing-lg)}.user-org-section[data-v-2cff2575]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.user-profile-section[data-v-2cff2575]{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-2cff2575]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.user-org-loading[data-v-2cff2575]{font-size:13px;color:var(--text-secondary)}.user-org-admin[data-v-2cff2575]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.user-org-checkbox[data-v-2cff2575]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.user-audit-list[data-v-2cff2575]{list-style:none;margin:0;padding:0;max-height:140px;overflow-y:auto}.user-audit-item[data-v-2cff2575]{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-2cff2575]{color:var(--text-primary)}.user-audit-date[data-v-2cff2575]{color:var(--text-secondary);white-space:nowrap}.user-org-actions[data-v-2cff2575]{margin-top:var(--spacing-sm)}.user-group-shares-block[data-v-2cff2575]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px dashed var(--border-color)}.user-group-shares-list[data-v-2cff2575]{list-style:none;margin:0 0 var(--spacing-sm);padding:0;display:flex;flex-direction:column;gap:6px}.user-group-shares-item[data-v-2cff2575]{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-2cff2575]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.user-group-share-add .form-input[data-v-2cff2575]{flex:1;min-width:200px}.user-grants-editor[data-v-2cff2575]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.user-grant-row[data-v-2cff2575]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-grant-type[data-v-2cff2575]{max-width:140px;flex:0 0 auto}.user-grant-pick[data-v-2cff2575]{flex:1;min-width:220px}@media (max-width: 900px){.users-header[data-v-2cff2575]{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.users-header-actions[data-v-2cff2575]{width:100%;justify-content:space-between}.filters[data-v-2cff2575]{flex-wrap:wrap}.search-input[data-v-2cff2575]{flex:1;min-width:160px}}.ui-icon[data-v-a88a3e66],.ui-icon[data-v-3f667707]{display:block;flex-shrink:0}.management-structure-tab[data-v-52759e72]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;gap:var(--spacing-md)}.structure-tree-wrapper[data-v-52759e72]{flex:1;overflow:auto;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface);padding:var(--spacing-md)}.org-tree[data-v-52759e72],.org-tree-nested[data-v-52759e72]{list-style:none;margin:0;padding-left:var(--spacing-md)}.org-tree[data-v-52759e72]{padding-left:0}.org-node[data-v-52759e72]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:14px}.org-node-organization[data-v-52759e72]{background:var(--primary-color-alpha);font-weight:600}.org-node-company[data-v-52759e72]{background:var(--bg-secondary)}.org-node-group[data-v-52759e72]{background:var(--bg-hover)}.org-toggle[data-v-52759e72],.org-toggle-spacer[data-v-52759e72]{flex-shrink:0;width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--control-font-size);line-height:1;cursor:pointer}.org-toggle[data-v-52759e72]:hover{color:var(--text-primary);background:var(--chrome-hover-bg)}.org-toggle-spacer[data-v-52759e72]{cursor:default;visibility:hidden;pointer-events:none}.org-node-icon[data-v-52759e72]{flex-shrink:0;display:inline-flex;align-items:center;color:var(--text-secondary)}.org-node-name[data-v-52759e72]{flex:1;min-width:120px;color:var(--text-primary);text-align:left}.org-node-name-btn[data-v-52759e72]{border:none;background:transparent;padding:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer}.org-node-name-btn[data-v-52759e72]:hover{text-decoration:underline}.org-node-actions[data-v-52759e72]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.form-body[data-v-52759e72]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-field[data-v-52759e72]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-52759e72]{font-size:var(--control-md-font-size);color:var(--text-secondary)}.share-add-row[data-v-52759e72]{display:flex;gap:8px;align-items:center;margin-bottom:var(--spacing-md)}.share-user-select[data-v-52759e72]{flex:1;min-width:0}.share-list[data-v-52759e72]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.share-list-item[data-v-52759e72]{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-6e207c0d]{min-height:100%;height:auto;padding:var(--spacing-md);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-md)}[data-v-6e207c0d] .integrations-panel{max-width:900px;width:100%}.success-banner[data-v-6e207c0d]{padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.integrations-desc[data-v-6e207c0d]{margin:0 0 var(--spacing-md);font-size:13px;color:var(--text-secondary);line-height:1.45}.integrations-form[data-v-6e207c0d]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.integrations-field[data-v-6e207c0d]{display:flex;flex-direction:column;gap:4px;font-size:13px}.integrations-field--check[data-v-6e207c0d]{flex-direction:row;align-items:center;gap:8px;margin-bottom:4px}.integrations-field input[type=text][data-v-6e207c0d],.integrations-field input[type=url][data-v-6e207c0d],.integrations-field input[type=password][data-v-6e207c0d]{padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px}.integrations-hint[data-v-6e207c0d]{color:var(--text-secondary);font-size:12px}.integrations-loading[data-v-6e207c0d]{font-size:14px;color:var(--text-secondary)}.integrations-auth-error[data-v-6e207c0d]{max-width:900px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--warning-bg, #fff7ed);color:var(--warning-text, #9a3412);font-size:13px;line-height:1.45;border:1px solid var(--warning-border, #fdba74)}.integrations-auth-error-detail[data-v-6e207c0d]{display:block;margin-top:4px;font-family:ui-monospace,monospace;font-size:12px;word-break:break-all}.integrations-stats[data-v-6e207c0d]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:var(--spacing-sm);font-size:13px}.integrations-stat--ok[data-v-6e207c0d]{color:var(--success-text)}.integrations-stat--warn[data-v-6e207c0d]{color:var(--warning-text, #b45309)}.integrations-stat--err[data-v-6e207c0d]{color:var(--error-text)}.integrations-field--inline[data-v-6e207c0d]{max-width:220px;margin-bottom:var(--spacing-sm)}.integrations-field select[data-v-6e207c0d]{padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px}.integrations-log-table-wrap[data-v-6e207c0d]{max-height:320px;overflow:auto;border:1px solid var(--border-color);border-radius:var(--radius-sm)}.integrations-log-table[data-v-6e207c0d]{width:100%;border-collapse:collapse;font-size:12px}.integrations-log-table th[data-v-6e207c0d],.integrations-log-table td[data-v-6e207c0d]{padding:6px 8px;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top}.integrations-log-table th[data-v-6e207c0d]{position:sticky;top:0;z-index:1;font-weight:600;color:var(--text-secondary);background:var(--panel-bg)}.integrations-log-room[data-v-6e207c0d]{max-width:180px;word-break:break-all;font-family:ui-monospace,monospace;font-size:11px}.integrations-log-error[data-v-6e207c0d]{max-width:280px;word-break:break-word;color:var(--text-secondary)}.integrations-log-status[data-v-6e207c0d]{display:inline-block;padding:1px 6px;border-radius:4px;font-weight:600;text-transform:lowercase}.integrations-log-status--sent[data-v-6e207c0d]{background:var(--success-bg);color:var(--success-text)}.integrations-log-status--retry[data-v-6e207c0d]{background:var(--warning-bg, #fffbeb);color:var(--warning-text, #b45309)}.integrations-log-status--failed[data-v-6e207c0d]{background:var(--error-bg);color:var(--error-text)}.management-security-tab[data-v-a5167c55]{display:flex;flex-direction:column;gap:1rem;padding:.25rem 0 1rem}.error-banner[data-v-a5167c55]{padding:.75rem 1rem;border-radius:6px;background:#fde8e8;color:#9b1c1c;font-size:.9rem}.security-desc[data-v-a5167c55]{margin:0 0 .75rem;color:var(--text-secondary, #666);font-size:.9rem;line-height:1.4}.security-stats[data-v-a5167c55]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.security-stat[data-v-a5167c55]{font-size:.85rem;font-weight:600}.security-stat--ok[data-v-a5167c55]{color:#0e7a3d}.security-stat--err[data-v-a5167c55]{color:#9b1c1c}.security-log-table-wrap[data-v-a5167c55]{overflow-x:auto}.security-log-table[data-v-a5167c55]{width:100%;border-collapse:collapse;font-size:.875rem}.security-log-table th[data-v-a5167c55],.security-log-table td[data-v-a5167c55]{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--border-color, #eee);vertical-align:top}.security-log-table th[data-v-a5167c55]{font-weight:600;color:var(--text-secondary, #666);white-space:nowrap}.security-log-status[data-v-a5167c55]{font-weight:600;white-space:nowrap}.security-log-status--ok[data-v-a5167c55]{color:#0e7a3d}.security-log-status--err[data-v-a5167c55]{color:#9b1c1c}.security-unknown[data-v-a5167c55]{margin-left:.35rem;font-size:.75rem;color:var(--text-secondary, #888)}.security-log-ua[data-v-a5167c55]{max-width:22rem;word-break:break-word}.management-server-tab[data-v-3070188a]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;gap:var(--spacing-md)}.server-banner[data-v-3070188a]{padding:8px 12px;border-radius:var(--radius-sm);font-size:13px}.server-banner--error[data-v-3070188a]{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border)}.server-banner--success[data-v-3070188a]{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}[data-v-3070188a] .server-panel{max-width:720px}.server-desc[data-v-3070188a]{margin:0 0 var(--spacing-md);font-size:14px;color:var(--text-secondary);line-height:1.5}.server-path[data-v-3070188a]{display:block;margin-top:4px;font-size:12px;color:var(--text-secondary);font-family:ui-monospace,monospace;word-break:break-all;text-align:right}.server-muted[data-v-3070188a]{color:var(--text-secondary)}.server-ok[data-v-3070188a]{color:#2e7d32;font-weight:600}.server-logs-actions[data-v-3070188a]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.management-diagnostics-tab[data-v-b57fc88f]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;gap:var(--spacing-md);overflow:auto}.diag-banner[data-v-b57fc88f]{padding:8px 12px;border-radius:var(--radius-sm);font-size:13px}.diag-banner--error[data-v-b57fc88f]{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border)}.diag-banner--ok[data-v-b57fc88f]{background:var(--success-bg, #e8f5e9);color:var(--success-text, #2e7d32);border:1px solid var(--success-border, #a5d6a7)}.diag-meta-row[data-v-b57fc88f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm);max-width:1100px}.diag-meta[data-v-b57fc88f]{margin:0;font-size:13px;color:var(--text-secondary)}.diag-export-actions[data-v-b57fc88f]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.diag-muted[data-v-b57fc88f]{color:var(--text-secondary);font-size:13px}.diag-warn[data-v-b57fc88f]{margin:0 0 var(--spacing-md);padding:8px 12px;border-radius:var(--radius-sm);background:var(--warning-bg, #fff8e1);color:var(--warning-text, #f57f17);border:1px solid var(--warning-border, #ffe082);font-size:13px}.diag-value-warn[data-v-b57fc88f]{color:#c62828;font-weight:600}[data-v-b57fc88f] .diag-panel{max-width:720px}[data-v-b57fc88f] .diag-panel--wide{max-width:1100px}.diag-slow-actions[data-v-b57fc88f]{margin-bottom:var(--spacing-sm)}.diag-table-wrap[data-v-b57fc88f]{overflow:auto;max-height:420px}.diag-table[data-v-b57fc88f]{width:100%;border-collapse:collapse;font-size:13px}.diag-table th[data-v-b57fc88f],.diag-table td[data-v-b57fc88f]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border-color, #e0e0e0);vertical-align:top}.diag-table th[data-v-b57fc88f]{position:sticky;top:0;background:var(--surface, #fff);font-weight:600;color:var(--text-secondary)}.diag-mono[data-v-b57fc88f]{font-family:ui-monospace,monospace;white-space:nowrap}.diag-sql[data-v-b57fc88f]{font-family:ui-monospace,monospace;word-break:break-word;max-width:640px}.management-page[data-v-aa56dc3b]{height:100%;min-height:0;width:100%;display:flex;flex-direction:column}.login-container[data-v-13d02a8f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background-color);padding:var(--spacing-md)}.login-card[data-v-13d02a8f]{background:var(--surface);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-13d02a8f]{text-align:center;margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;align-items:center}.login-logo[data-v-13d02a8f]{margin-bottom:var(--spacing-md)}.login-title[data-v-13d02a8f]{font-size:28px;font-weight:700;color:var(--primary-color);margin:0 0 var(--spacing-sm) 0}.login-subtitle[data-v-13d02a8f]{color:var(--text-secondary);font-size:16px;margin:0}.login-form[data-v-13d02a8f]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group[data-v-13d02a8f]{display:flex;flex-direction:column}.form-label[data-v-13d02a8f]{font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.login-form .error-banner[data-v-13d02a8f]{text-align:center;font-size:var(--control-md-font-size)}.checkbox-label[data-v-13d02a8f]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:var(--text-secondary)}.checkbox-input[data-v-13d02a8f]{margin-right:var(--spacing-sm);width:16px;height:16px}.checkbox-text[data-v-13d02a8f]{-webkit-user-select:none;user-select:none}@media (max-width: 480px){.login-container[data-v-13d02a8f]{padding:var(--spacing-sm)}.login-card[data-v-13d02a8f]{padding:var(--spacing-lg) var(--spacing-md)}.login-title[data-v-13d02a8f]{font-size:24px}}.login-container[data-v-5c93bfb1]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background-color);padding:var(--spacing-md)}.login-card[data-v-5c93bfb1]{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-5c93bfb1]{text-align:center;margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;align-items:center}.login-logo[data-v-5c93bfb1]{margin-bottom:var(--spacing-md)}.login-title[data-v-5c93bfb1]{font-size:28px;font-weight:700;color:var(--primary-color);margin:0 0 var(--spacing-sm) 0}.login-subtitle[data-v-5c93bfb1]{color:var(--text-secondary);font-size:16px;margin:0 0 var(--spacing-sm) 0}.login-hint[data-v-5c93bfb1]{color:var(--text-secondary);font-size:14px;margin:0;line-height:1.4}.login-form[data-v-5c93bfb1]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group[data-v-5c93bfb1]{display:flex;flex-direction:column}.form-label[data-v-5c93bfb1]{font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.account-profile-tab[data-v-59a040bc]{height:100%;display:flex;flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-sm);overflow:hidden;box-sizing:border-box}.success-banner[data-v-59a040bc]{flex-shrink:0;padding:6px 10px;border-radius:var(--radius-sm);font-size:13px;background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.account-profile-grid[data-v-59a040bc]{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}[data-v-59a040bc] .account-profile-panel{height:100%;min-height:0}.account-profile-card-body[data-v-59a040bc]{display:flex;flex-direction:column;gap:8px}.account-profile-card-body--security[data-v-59a040bc]{gap:var(--spacing-sm)}.account-profile-field-row[data-v-59a040bc]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.account-profile-field[data-v-59a040bc]{display:flex;flex-direction:column;gap:4px;min-width:0}.account-profile-label[data-v-59a040bc]{font-size:12px;color:var(--text-secondary)}.account-profile-input[data-v-59a040bc]{padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:13px;width:100%;box-sizing:border-box;background:var(--surface);color:var(--text-primary)}.account-profile-input[data-v-59a040bc]:disabled{background:var(--background-color);color:var(--text-secondary)}.account-profile-readonly[data-v-59a040bc]{padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--background-color);font-size:13px;color:var(--text-secondary)}.account-profile-checkbox-row[data-v-59a040bc]{display:flex;align-items:center;gap:8px}.account-profile-checkbox[data-v-59a040bc]{width:16px;height:16px;flex-shrink:0;margin:0}.account-profile-field--checkbox .account-profile-label[data-v-59a040bc]{color:var(--text-primary);font-size:13px}.account-profile-hint[data-v-59a040bc]{font-size:11px;color:var(--text-secondary);line-height:1.35}.account-profile-security-text[data-v-59a040bc]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.4}.account-profile-security-warning[data-v-59a040bc]{margin:0;font-size:13px;color:var(--error-text);line-height:1.4}.account-profile-footer[data-v-59a040bc]{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-fields[data-v-59a040bc]{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media (max-width: 900px){.account-profile-tab[data-v-59a040bc]{overflow-y:auto}.account-profile-grid[data-v-59a040bc]{grid-template-columns:1fr;grid-template-rows:auto}.account-profile-field-row[data-v-59a040bc]{grid-template-columns:1fr}}.account-events-tab[data-v-c05726dc]{height:100%;display:flex;flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-sm);box-sizing:border-box;overflow:hidden}[data-v-c05726dc] .account-events-settings-panel{flex:1;min-height:0;max-width:900px;width:100%}.account-events-settings-hint[data-v-c05726dc]{margin:0 0 var(--spacing-md);font-size:13px;color:var(--text-secondary);line-height:1.45}.account-events-pref-row[data-v-c05726dc]{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--border-color)}.account-events-pref-row--global[data-v-c05726dc]{border-bottom-width:2px;margin-bottom:4px}.account-events-pref-label[data-v-c05726dc]{font-size:14px;font-weight:600}.account-events-pref-toggles[data-v-c05726dc]{display:flex;flex-wrap:wrap;gap:16px}.account-events-pref-check[data-v-c05726dc]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.ui-icon[data-v-98c9686f],.ui-icon[data-v-295a5f71]{display:block;flex-shrink:0}.account-channels-tab[data-v-70400e0b]{min-height:100%;height:auto;display:flex;flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-md);box-sizing:border-box}.account-channels-intro[data-v-70400e0b]{flex-shrink:0;max-width:900px}.account-channels-intro-text[data-v-70400e0b]{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.success-banner[data-v-70400e0b]{padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;max-width:900px;background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.account-channels-grid[data-v-70400e0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md);max-width:1100px;width:100%}[data-v-70400e0b] .account-channels-panel{width:100%}[data-v-70400e0b] .account-channels-panel--soon{opacity:.92}[data-v-70400e0b] .account-channels-wide{max-width:900px;width:100%}[data-v-70400e0b] .account-channels-dialog-panel{max-width:720px;width:100%}[data-v-70400e0b] .account-channels-dialog-panel .panel-card-footer{justify-content:stretch}.account-channels-card-desc[data-v-70400e0b]{margin:0 0 var(--spacing-sm);font-size:13px;color:var(--text-secondary);line-height:1.45}.account-channels-meta[data-v-70400e0b]{font-size:12px;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.account-channels-meta code[data-v-70400e0b]{font-size:11px}.account-channels-capabilities[data-v-70400e0b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:4px}.account-channels-cap-label[data-v-70400e0b]{font-size:12px;color:var(--text-secondary)}.account-channels-cap-check[data-v-70400e0b]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.account-channels-link-row[data-v-70400e0b]{font-size:13px;margin-top:var(--spacing-sm)}.account-channels-link-row a[data-v-70400e0b]{color:var(--primary-color)}.account-channels-status-msg[data-v-70400e0b]{margin:var(--spacing-sm) 0 0;font-size:12px;color:var(--warning-text, #b45309)}.account-channels-field[data-v-70400e0b]{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--spacing-sm);font-size:13px}.account-channels-field--check[data-v-70400e0b]{flex-direction:row;align-items:center;gap:8px}.account-channels-field input[type=text][data-v-70400e0b]{padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary)}.account-channels-modal-text[data-v-70400e0b]{margin:0 0 var(--spacing-sm);font-size:14px;color:var(--text-secondary);line-height:1.5}.account-channels-modal-error[data-v-70400e0b]{margin:0 0 var(--spacing-sm);font-size:13px;color:var(--error-text)}.account-channels-operators-hint[data-v-70400e0b]{margin:0 0 var(--spacing-sm);font-size:13px;color:var(--text-secondary);line-height:1.45}.account-channels-operators-list[data-v-70400e0b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.account-channels-operator-item[data-v-70400e0b]{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:var(--background-color)}.account-channels-operator-info[data-v-70400e0b]{display:flex;flex-direction:column;gap:2px;min-width:0}.account-channels-operator-name[data-v-70400e0b]{font-size:14px;font-weight:600}.account-channels-operator-mxid[data-v-70400e0b]{font-size:12px;color:var(--text-secondary);word-break:break-all}.account-channels-operator-role[data-v-70400e0b]{font-size:11px;color:var(--text-secondary)}.account-channels-candidates[data-v-70400e0b]{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-70400e0b]{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-70400e0b]:last-child{border-bottom:none}.account-channels-candidate-btn[data-v-70400e0b]:hover{background:var(--background-color)}.account-channels-candidate-btn code[data-v-70400e0b]{font-size:11px;color:var(--text-secondary)}.account-channels-dialog-hint[data-v-70400e0b]{margin:0 0 var(--spacing-sm);font-size:12px;color:var(--text-secondary)}.account-channels-dialog-messages[data-v-70400e0b]{min-height:180px;max-height:360px;overflow-y:auto;padding:var(--spacing-sm);background:var(--background-color);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.account-channels-dialog-msg[data-v-70400e0b]{margin-bottom:var(--spacing-sm);max-width:85%}.account-channels-dialog-msg--out[data-v-70400e0b]{margin-left:auto;text-align:right}.account-channels-dialog-msg-meta[data-v-70400e0b]{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:2px}.account-channels-dialog-msg-body[data-v-70400e0b]{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;color:var(--text-primary)}.account-channels-dialog-msg--in .account-channels-dialog-msg-body[data-v-70400e0b]{background:var(--surface);border:1px solid var(--border-color)}.account-channels-dialog-msg--out .account-channels-dialog-msg-body[data-v-70400e0b]{background:var(--primary-color-alpha);border:1px solid var(--primary-color-alpha-hover)}.account-channels-dialog-form[data-v-70400e0b]{display:flex;gap:var(--spacing-sm);align-items:center;width:100%}.account-channels-dialog-input[data-v-70400e0b]{flex:1;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;background:var(--surface);color:var(--text-primary)}.account-channels-dialog-input[data-v-70400e0b]::placeholder{color:var(--text-muted)}.account-page[data-v-a29d1b68]{min-height:100%;width:100%}.share-page[data-v-b6e29303]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(160deg,#0a345e,#1a4a7a 45%,#f5f5f5 45%)}.share-card[data-v-b6e29303]{width:min(400px,100%);background:var(--background-color, #f5f5f5);border:1px solid var(--border-color, #ddd);border-radius:8px;padding:1.75rem 1.5rem;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:.85rem}.share-brand[data-v-b6e29303]{margin:0;font-size:1.5rem;color:#0a345e}.share-sub[data-v-b6e29303]{margin:0;color:#666;font-size:.95rem}.share-desc[data-v-b6e29303]{margin:0;font-size:.9rem}.share-field[data-v-b6e29303]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.share-field input[data-v-b6e29303]{padding:.55rem .65rem;font-size:1.25rem;letter-spacing:.35em;text-align:center;border:1px solid var(--border-color, #ccc);border-radius:4px}.error-banner[data-v-b6e29303]{background:#fdecea;color:#b71c1c;padding:.5rem .65rem;border-radius:4px;font-size:.85rem}.share-ok[data-v-b6e29303]{margin:0;font-size:.95rem}.share-caps[data-v-b6e29303]{margin:0;padding-left:1.2rem;font-size:.9rem}.share-hint[data-v-b6e29303]{margin:0;font-size:.8rem;color:#666}.share-actions[data-v-b6e29303]{display:flex;flex-wrap:wrap;gap:.5rem}.share-work[data-v-b2a860b1]{min-height:100vh;height:100vh;display:flex;flex-direction:column;background:var(--background-color, #f5f5f5)}.share-work--expanded[data-v-b2a860b1]{background:#000}.share-work-header[data-v-b2a860b1]{display:flex;align-items:center;gap:1rem;padding:.65rem 1rem;background:#0a345e;color:#fff;flex-shrink:0}.share-work-brand[data-v-b2a860b1]{font-weight:700;font-size:1.05rem;letter-spacing:.02em}.share-work-meta[data-v-b2a860b1]{flex:1;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.85rem;opacity:.95}.share-work-agent[data-v-b2a860b1]{font-weight:600}.share-work-body[data-v-b2a860b1]{flex:1;min-height:0;display:flex;flex-direction:column}.share-work-body--session[data-v-b2a860b1]{padding:0;overflow:hidden}.share-work-body--fullscreen[data-v-b2a860b1]{position:relative;height:100%;padding:0;overflow:hidden}.share-work-empty[data-v-b2a860b1]{margin:auto;padding:2rem;text-align:center;color:#555;max-width:28rem}:root{--primary-color: #0a345e;--primary-light: #42A5F5;--primary-color-alpha: rgba(10, 52, 94, .12);--primary-color-alpha-hover: rgba(10, 52, 94, .18);--background-color: #f5f5f5;--white: #ffffff;--border-color: #E0E0E0;--agent-group-header-bg: #e3e3e3;--agent-group-header-hover: #d6d6d6;--agent-group-action-hover: #cbcbcb;--agent-group-recent-header-bg: #d8dee6;--agent-group-recent-header-hover: #c8d0db;--agent-group-recent-border: #b8c4d4;--success-color: #4CAF50;--warning-color: #FF9800;--error-color: #f44336;--info-color: #2196F3;--error-bg: #ffebee;--error-text: #c62828;--error-border: #ffcdd2;--success-bg: #e8f5e9;--success-text: #2e7d32;--success-border: #c8e6c9;--warning-bg: #fff8e6;--warning-text: #e65100;--warning-bg-hover: #ffefc2;--error-bg-hover: #ffd6d6;--agent-status-offline: #f44336;--agent-status-degraded: #FDD835;--agent-status-online: #FF9800;--agent-status-connected: #4CAF50;--text-primary: #333333;--text-secondary: #666666;--text-muted: #999999;--header-height: 32px;--tabs-height: 32px;--actions-height: 32px;--footer-height: 24px;--sidebar-width: 150px;--control-height: 22px;--control-padding-y: 4px;--control-padding-x: 8px;--control-font-size: 11px;--control-md-height: 28px;--control-md-padding-y: 6px;--control-md-padding-x: 10px;--control-md-font-size: 13px;--control-focus-ring: 0 0 0 2px rgba(10, 52, 94, .12);--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);--primary-hover: #1565C0;--error-hover: #D32F2F;--success-hover: #388E3C;--warning-hover: #F57C00;--overlay-bg: rgba(0, 0, 0, .5);--actions-bg: #EEEEEE;--text-muted-dark: #424242;--secondary-hover: #303030;--secondary-hover-bg: #BDBDBD;--control-secondary-bg: #424242;--control-secondary-hover: #303030;--chrome-hover-bg: rgba(255, 255, 255, .1);--chrome-hover-border: #9E9E9E;--btn-primary-bg: var(--primary-color);--btn-primary-fg: var(--white);--btn-primary-border: var(--primary-color);--btn-primary-hover-bg: var(--primary-hover);--btn-primary-hover-border: var(--primary-hover);--chrome-bg: var(--primary-color);--chrome-accent: #ffffff;--surface: #ffffff;--bg-hover: #f0f0f0;--bg-secondary: #fafafa;--pin-note-bg: #fff8e1;--pin-note-bar: #c9a227;--pin-note-title: #8a6d00;--pin-task-bg: #fff3e0;--pin-task-bar: #e65100;--pin-task-title: #bf360c;--panel-bg: #f5f5f5;--panel-border: var(--border-color);--panel-radius: 0;--panel-shadow: var(--shadow-md);--panel-header-bg: var(--chrome-bg);--panel-header-color: #ffffff;--panel-header-padding: 4px 10px;--panel-header-min-height: 32px;--panel-body-padding: var(--spacing-md);--panel-title-size: 13px;--panel-title-weight: 600;--panel-meta-size: 11px;--panel-meta-color: rgba(255, 255, 255, .75);--panel-subtitle-size: var(--panel-meta-size);--panel-subtitle-color: var(--panel-meta-color);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}[data-theme=dark]{--chrome-bg: #161616;--chrome-accent: #8eb8e0;--primary-color: #3d7eb8;--primary-light: #8eb8e0;--primary-hover: #5a9ad0;--primary-color-alpha: rgba(61, 126, 184, .22);--primary-color-alpha-hover: rgba(61, 126, 184, .32);--background-color: #121212;--white: #ffffff;--border-color: #2e2e2e;--text-primary: #ececec;--text-secondary: #b0b0b0;--text-muted: #808080;--actions-bg: #1c1c1c;--surface: #1e1e1e;--bg-hover: #2a2a2a;--bg-secondary: #1a1a1a;--panel-bg: #1e1e1e;--overlay-bg: rgba(0, 0, 0, .65);--text-muted-dark: #d0d0d0;--secondary-hover: #ececec;--secondary-hover-bg: #3a3a3a;--control-secondary-bg: #2a2a2a;--control-secondary-hover: #3a3a3a;--btn-primary-bg: transparent;--btn-primary-fg: var(--chrome-accent);--btn-primary-border: var(--chrome-accent);--btn-primary-hover-bg: var(--primary-color-alpha);--btn-primary-hover-border: var(--chrome-accent);--control-focus-ring: 0 0 0 2px rgba(61, 126, 184, .35);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 8px rgba(0, 0, 0, .45);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .5);--error-bg: #3a1c1c;--error-text: #ef9a9a;--error-border: #5c2b2b;--error-bg-hover: #4a2424;--success-bg: #1c3a24;--success-text: #81c784;--success-border: #2e5a3a;--warning-color: #ffb74d;--warning-bg: #2a2414;--warning-text: #ffcc80;--warning-bg-hover: #3d341c;--pin-note-bg: #2a2618;--pin-note-bar: #c9a227;--pin-note-title: #e8c547;--pin-task-bg: #2a1c14;--pin-task-bar: #e65100;--pin-task-title: #ff8a50;--agent-group-header-bg: #1a1a1a;--agent-group-header-hover: #242424;--agent-group-action-hover: #2e2e2e;--agent-group-recent-header-bg: #1c2026;--agent-group-recent-header-hover: #262b33;--agent-group-recent-border: #3a4048}*{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: 130px}}@media (max-width: 480px){:root{--sidebar-width: 110px}}.panel-kv{margin:0;display:flex;flex-direction:column}.panel-kv-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);padding:8px 0;border-bottom:1px solid var(--panel-border);font-size:14px;line-height:1.4}.panel-kv-row:last-child{border-bottom:none}.panel-kv-row--block{flex-direction:column;align-items:stretch;gap:6px}.panel-kv-row--block .panel-kv-label{max-width:none}.panel-kv-row--block .panel-kv-value{text-align:left}.panel-kv-label{margin:0;color:var(--text-primary);font-weight:600;flex-shrink:0;max-width:45%}.panel-kv-value{margin:0;color:var(--text-primary);text-align:right;min-width:0;word-break:break-word}.panel-kv-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.panel-kv-value--row{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap}.panel-lead{margin:0;font-size:14px;line-height:1.45;color:var(--text-primary);word-break:break-word}.panel-section{padding-top:var(--spacing-sm);border-top:1px solid var(--panel-border)}.panel-section:first-child{padding-top:0;border-top:none}.panel-section-title{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--text-secondary)}.panel-section-line{font-size:13px;color:var(--text-primary);line-height:1.45}.panel-section-subline{margin-top:2px;font-size:12px;color:var(--text-secondary);line-height:1.4}.panel-placeholder{margin:0;padding:var(--spacing-sm) 0;font-size:13px;color:var(--text-secondary)}.panel-placeholder--error{color:var(--error-color)}.ui-loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;color:var(--text-secondary);font-size:13px}.ui-loading--inline{justify-content:flex-start;padding:0}.ui-loading--sm{font-size:12px}.ui-loading--sm .ui-loading-spinner{width:18px;height:18px;border-width:2px}.ui-loading-spinner{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:ui-spin .8s linear infinite;flex-shrink:0}.ui-loading-label{line-height:1.3}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-lg) var(--spacing-md);color:var(--text-secondary)}.ui-empty--compact{padding:var(--spacing-sm) 0;align-items:stretch;text-align:left}.ui-empty--compact .ui-empty-icon{display:none}.ui-empty--compact .ui-empty-title{font-size:13px;font-weight:400}.ui-empty-icon{font-size:40px;line-height:1;margin-bottom:var(--spacing-sm);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.ui-empty-title{font-size:16px;font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.ui-empty--compact .ui-empty-title{color:var(--text-secondary)}.ui-empty-subtitle{font-size:13px;color:var(--text-secondary);line-height:1.45;max-width:420px}.ui-empty--compact .ui-empty-subtitle{max-width:none}.form-stack{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-error{margin-bottom:var(--spacing-sm);padding:6px 10px;border-radius:var(--radius-sm);background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border);font-size:13px;line-height:1.45}.form-field{display:flex;flex-direction:column;gap:4px}.form-field--row{flex-direction:row;align-items:center;gap:var(--spacing-sm)}.form-label{font-size:var(--control-md-font-size);color:var(--text-secondary);font-weight:500}.form-required{color:var(--error-color);margin-left:2px}.form-input{width:100%;height:var(--control-md-height);padding:0 var(--control-md-padding-x);border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:var(--control-md-font-size);line-height:1;box-sizing:border-box;background:var(--surface);color:var(--text-primary);font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--control-focus-ring)}.form-input:disabled{opacity:.55;cursor:not-allowed;background:var(--background-color)}.form-input--error,.form-input.error{border-color:var(--error-color)}.form-input--textarea{height:auto;min-height:72px;padding:var(--control-md-padding-y) var(--control-md-padding-x);line-height:1.35;resize:vertical}.form-input--select{cursor:pointer}.form-input--narrow{width:auto;max-width:8rem}.form-input--sm{height:var(--control-height);padding:0 var(--control-padding-x);font-size:var(--control-font-size)}.form-hint{margin:0;font-size:12px;color:var(--text-secondary)}.form-field-error,.field-error{margin:0;font-size:12px;color:var(--error-text);line-height:1.35}.form-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.form-checkbox-input{width:16px;height:16px;flex-shrink:0;cursor:pointer;accent-color:var(--primary-color)}.form-checkbox-label{line-height:1.35}.error-banner{padding:8px 12px;border-radius:var(--radius-sm);background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border);font-size:13px;line-height:1.45}.error-banner--block{margin-bottom:var(--spacing-sm)}.error-message{display:block;margin:0;margin-top:var(--spacing-xs);font-size:12px;color:var(--error-text);line-height:1.35}.error-toast{position:fixed;top:20px;right:20px;z-index:10000;max-width:400px;padding:12px 20px;border-radius:var(--radius-sm);background:var(--error-color);color:var(--white);box-shadow:var(--shadow-md);font-size:13px;line-height:1.4;word-wrap:break-word}.action-toast{position:fixed;top:20px;right:20px;z-index:9999;max-width:360px;padding:.75rem 1.25rem;border-radius:var(--radius-md);background:var(--primary-color);color:var(--white);box-shadow:var(--shadow-md);font-size:13px;line-height:1.4}.action-toast--error{background:var(--error-color)}.toast-enter-active,.toast-leave-active{transition:opacity .2s ease,transform .2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(100%)}.error-toast.toast-enter-from,.error-toast.toast-leave-to{transform:translate(100%)}.error-toast.toast-enter-active,.error-toast.toast-leave-active{transition:opacity .3s ease,transform .3s ease}.ui-list-select-item{display:block;width:100%;min-height:var(--control-height);padding:var(--spacing-sm) var(--spacing-md);text-align:left;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-size:var(--control-font-size);line-height:1.35;color:var(--text-primary);transition:background var(--transition-fast),color var(--transition-fast)}.ui-list-select-item:hover{background:var(--secondary-hover-bg)}.ui-list-select-item--active{background:var(--primary-color-alpha, rgba(10, 52, 94, .12));color:var(--text-primary)}.ui-list-select-item--active:hover{background:var(--primary-color-alpha-hover, rgba(10, 52, 94, .18));color:var(--text-primary)}.panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.panel-list-item{display:grid;grid-template-columns:7.5rem minmax(6rem,8rem) 1fr;gap:var(--spacing-sm);align-items:baseline;padding:8px 4px;border-radius:var(--radius-sm);font-size:12px;cursor:pointer}.panel-list-item:hover{background:#0000000a}.panel-list-item--unread{background:#0000000d}.panel-list-item--unread:hover{background:#00000014}.panel-list-time{color:var(--text-secondary);white-space:nowrap}.panel-list-type{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text-primary)}.panel-entity-stack{display:flex;flex-direction:column;gap:var(--spacing-md)}.panel-entity{border:1px solid var(--panel-border);background:var(--bg-secondary);padding:var(--spacing-md)}.panel-entity-main{display:flex;flex-direction:column;gap:2px}.panel-entity-title{font-weight:600;font-size:14px;color:var(--text-primary)}.panel-entity-id{font-size:12px;color:var(--text-secondary)}.panel-entity-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.panel-tag{font-size:11px;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:var(--surface)}.panel-tag--muted{color:var(--text-secondary)}.panel-entity-footer{margin-top:var(--spacing-sm);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.panel-entity-summary{font-size:12px;color:var(--text-secondary)}
