.app-logo[data-v-c426be2e]{display:block;flex-shrink:0}.icon-btn[data-v-767b2a0b]{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-767b2a0b]{width:36px;height:36px;border-radius:50%}.icon-btn--sm[data-v-767b2a0b]{padding:4px;border-radius:var(--radius-sm)}.icon-btn--ghost[data-v-767b2a0b]{background:transparent;color:#65676b}.icon-btn--ghost[data-v-767b2a0b]:hover:not(:disabled){background:#0000000f;color:#050505}.icon-btn--send[data-v-767b2a0b]{background-color:#2563eb;color:#fff}.icon-btn--send[data-v-767b2a0b]:hover:not(:disabled){background-color:#1d4ed8;color:#fff}.icon-btn--overlay[data-v-767b2a0b]{background:#00000080;color:#fff}.icon-btn--overlay[data-v-767b2a0b]:hover:not(:disabled){background:#000000a6;color:#fff}.icon-btn--chrome[data-v-767b2a0b]{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-767b2a0b]:hover:not(:disabled){background:var(--chrome-hover-bg);color:var(--white)}.icon-btn--disabled[data-v-767b2a0b],.icon-btn[data-v-767b2a0b]:disabled{opacity:.5;cursor:default}.btn[data-v-0ee1ae8d]{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-0ee1ae8d]{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-0ee1ae8d]{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-0ee1ae8d]{height:32px;min-height:32px;padding:0 var(--spacing-md);font-size:14px}.btn-primary[data-v-0ee1ae8d]{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.btn-primary[data-v-0ee1ae8d]:hover:not(.btn-disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary[data-v-0ee1ae8d]{background:var(--text-muted-dark);color:var(--white);border-color:var(--text-muted-dark)}.btn-secondary[data-v-0ee1ae8d]:hover:not(.btn-disabled){background:var(--secondary-hover);border-color:var(--secondary-hover)}.btn-success[data-v-0ee1ae8d]{background:var(--success-color);color:var(--white);border-color:var(--success-color)}.btn-success[data-v-0ee1ae8d]:hover:not(.btn-disabled){background:var(--success-hover);border-color:var(--success-hover)}.btn-warning[data-v-0ee1ae8d]{background:var(--warning-color);color:var(--white);border-color:var(--warning-color)}.btn-warning[data-v-0ee1ae8d]:hover:not(.btn-disabled){background:var(--warning-hover);border-color:var(--warning-hover)}.btn-error[data-v-0ee1ae8d]{background:var(--error-color);color:var(--white);border-color:var(--error-color)}.btn-error[data-v-0ee1ae8d]:hover:not(.btn-disabled){background:var(--error-hover);border-color:var(--error-hover)}.btn-disabled[data-v-0ee1ae8d]{opacity:.55;cursor:not-allowed}.btn-block[data-v-0ee1ae8d]{width:100%}.btn-icon[data-v-0ee1ae8d]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1em}.notifications-backdrop[data-v-62e6dca6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1999}.notifications-panel[data-v-62e6dca6]{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-62e6dca6]{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-62e6dca6]{font-weight:600;font-size:13px}.notifications-header-actions[data-v-62e6dca6]{display:flex;gap:8px}.notifications-link[data-v-62e6dca6]{border:none;background:none;color:var(--primary-color);font-size:12px;cursor:pointer;padding:0}.notifications-link[data-v-62e6dca6]:hover{text-decoration:underline}.notifications-list[data-v-62e6dca6]{list-style:none;margin:0;padding:0;overflow-y:auto}.notifications-item[data-v-62e6dca6]{padding:10px 12px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background var(--transition-fast)}.notifications-item[data-v-62e6dca6]:hover{background:#f5f8fc}.notifications-item.unread[data-v-62e6dca6]{background:#eef5ff}.notifications-item.sev-warning.unread[data-v-62e6dca6]{background:#fff8e6}.notifications-item.sev-error.unread[data-v-62e6dca6]{background:#ffecec}.notifications-item-title[data-v-62e6dca6]{font-size:13px;font-weight:600;line-height:1.35}.notifications-item-body[data-v-62e6dca6]{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.35}.notifications-item-time[data-v-62e6dca6]{margin-top:4px;font-size:11px;color:var(--text-secondary)}.notifications-empty[data-v-62e6dca6]{padding:24px 12px;text-align:center;color:var(--text-secondary);font-size:13px}.notifications-prefs[data-v-62e6dca6]{padding:10px 12px 12px;overflow-y:auto}.notifications-prefs-hint[data-v-62e6dca6]{margin:0 0 10px;font-size:12px;color:var(--text-secondary)}.notifications-pref-row[data-v-62e6dca6]{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid var(--border-color)}.notifications-pref-row--global[data-v-62e6dca6]{padding-bottom:12px;margin-bottom:4px;border-bottom-width:2px}.notifications-pref-label[data-v-62e6dca6]{font-size:13px;font-weight:600}.notifications-pref-toggles[data-v-62e6dca6]{display:flex;flex-wrap:wrap;gap:12px}.notifications-pref-check[data-v-62e6dca6]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.notifications-prefs-footer[data-v-62e6dca6]{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-cc1e10a3]{background:var(--primary-color);height:32px;display:flex;align-items:center;padding:0 var(--spacing-md);box-shadow:var(--shadow-sm);z-index:1000}.header-content[data-v-cc1e10a3]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-left[data-v-cc1e10a3]{display:flex;align-items:center;flex:1}.header-center[data-v-cc1e10a3]{display:flex;align-items:center;justify-content:center;flex:1}.header-right[data-v-cc1e10a3]{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.app-title[data-v-cc1e10a3]{display:flex;align-items:center;gap:8px;color:var(--white);font-size:16px;font-weight:600;margin:0}.app-title-logo[data-v-cc1e10a3]{flex-shrink:0}.page-title[data-v-cc1e10a3]{color:var(--white);font-size:14px;font-weight:500}.header-btn[data-v-cc1e10a3]{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-cc1e10a3]:hover{background:var(--chrome-hover-bg)}.notifications-wrap[data-v-cc1e10a3],.notifications-btn[data-v-cc1e10a3]{position:relative}.notification-badge[data-v-cc1e10a3]{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-cc1e10a3]{display:flex;flex-shrink:0}.user-name[data-v-cc1e10a3]{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-1dae2201]{width:var(--sidebar-width);background:var(--primary-color);display:flex;flex-direction:column;overflow-y:auto}.sidebar-nav[data-v-1dae2201]{padding:var(--spacing-md) 0}.nav-section[data-v-1dae2201]{margin-bottom:var(--spacing-lg)}.nav-title[data-v-1dae2201]{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-1dae2201]{list-style:none;padding:0;margin:0}.nav-item[data-v-1dae2201]{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-1dae2201]:hover{background:#ffffff1a;color:var(--white)}.nav-item.active[data-v-1dae2201]{background:#ffffff26;color:var(--white);border-left-color:var(--white)}.nav-icon[data-v-1dae2201]{display:flex;align-items:center;justify-content:center;width:20px;flex-shrink:0}.nav-label[data-v-1dae2201]{font-weight:500}.tabs-container[data-v-59cc1b81]{background:var(--primary-color);height:32px;display:flex;align-items:center;padding:0 var(--spacing-md)}.tabs[data-v-59cc1b81]{display:flex;gap:0}.tab[data-v-59cc1b81]{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-59cc1b81]:hover{color:var(--white);background:#ffffff1a}.tab.active[data-v-59cc1b81]{color:var(--white);border-bottom-color:var(--white);background:#ffffff1a}.tab.disabled[data-v-59cc1b81]{opacity:.5;cursor:not-allowed;color:#fff6}.tab.disabled[data-v-59cc1b81]:hover{background:none;color:#fff6}.tab-session-slot[data-v-59cc1b81]{width:7px;height:7px;flex:0 0 7px;display:inline-flex;align-items:center;justify-content:center}.tab-session-dot[data-v-59cc1b81]{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-59cc1b81]{opacity:1}.tab-badge-slot[data-v-59cc1b81]{min-width:22px;height:16px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.tab-badge[data-v-59cc1b81]{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-a2e780d2]{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-a2e780d2]{display:flex;align-items:center;gap:var(--spacing-sm);flex:0 1 auto;min-width:0}.actions-center[data-v-a2e780d2]{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-a2e780d2]{color:var(--status-ok, #2e7d32)}.actions-center--error[data-v-a2e780d2]{color:var(--status-critical, #c62828)}.actions-center--info[data-v-a2e780d2]{color:var(--text-muted-dark)}.action-btn[data-v-a2e780d2]{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:all var(--transition-fast);box-sizing:border-box;flex:0 0 auto}.action-btn[data-v-a2e780d2]:hover:not(:disabled){background:var(--border-color);border-color:var(--chrome-hover-border)}.action-btn[data-v-a2e780d2]:disabled{opacity:.55;cursor:not-allowed}.action-btn.primary[data-v-a2e780d2]{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.action-btn.primary[data-v-a2e780d2]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.action-btn.secondary[data-v-a2e780d2]{background:var(--text-muted-dark);color:var(--white);border-color:var(--text-muted-dark)}.action-btn.secondary[data-v-a2e780d2]:hover:not(:disabled){background:var(--secondary-hover);border-color:var(--secondary-hover)}.btn-icon[data-v-a2e780d2]{font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.actions-right[data-v-a2e780d2]{display:flex;align-items:center;gap:var(--spacing-sm);flex:0 1 auto;min-width:0;justify-content:flex-end}.status-indicator[data-v-a2e780d2]{display:flex;align-items:center;flex:0 0 auto;cursor:default;padding:0 2px}.status-dot[data-v-a2e780d2]{width:8px;height:8px;border-radius:50%;background:var(--agent-status-online)}.status-dot.offline[data-v-a2e780d2]{background:var(--agent-status-offline)}.status-dot.degraded[data-v-a2e780d2]{background:var(--agent-status-degraded)}.status-dot.online[data-v-a2e780d2]{background:var(--agent-status-online)}.status-dot.connected[data-v-a2e780d2]{background:var(--agent-status-connected)}.action-input[data-v-a2e780d2]{background:var(--white);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-a2e780d2]:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--control-focus-ring)}.action-select[data-v-a2e780d2]{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;color:var(--text-muted-dark);transition:all var(--transition-fast);outline:none;min-width:100px;box-sizing:border-box;flex:0 0 auto}.action-select[data-v-a2e780d2]:hover{background:var(--border-color);border-color:var(--chrome-hover-border)}.action-select[data-v-a2e780d2]:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--control-focus-ring)}.action-select.secondary[data-v-a2e780d2]{background:var(--text-muted-dark);color:var(--white);border-color:var(--text-muted-dark)}.action-select.secondary[data-v-a2e780d2]:hover{background:var(--secondary-hover);border-color:var(--secondary-hover)}.action-select[data-v-a2e780d2]:disabled{opacity:.55;cursor:not-allowed}.action-checkbox[data-v-a2e780d2]{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-a2e780d2]:hover:not(.disabled){background:var(--border-color)}.action-checkbox.disabled[data-v-a2e780d2]{opacity:.55;cursor:not-allowed}.action-checkbox input[type=checkbox][data-v-a2e780d2]{margin:0;cursor:pointer}.action-checkbox.disabled input[type=checkbox][data-v-a2e780d2]{cursor:not-allowed}.action-checkbox span[data-v-a2e780d2]{-webkit-user-select:none;user-select:none}.action-info[data-v-a2e780d2]{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-a2e780d2]{color:#1976d2;background:#e3f2fd;border-color:#bbdefb}.action-info.warning[data-v-a2e780d2]{color:#8a6d00;background:#fff8e1;border-color:#ffe082}.footer[data-v-0de37760]{background:var(--primary-color);height:24px;display:flex;align-items:center;padding:0 var(--spacing-md);flex-shrink:0}.footer--reconnect[data-v-0de37760]{background:#c9a227}.footer-content[data-v-0de37760]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--spacing-md)}.footer-text[data-v-0de37760],.footer-time[data-v-0de37760]{color:var(--white);font-size:11px}.footer-text[data-v-0de37760]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-text--reconnect[data-v-0de37760]{font-weight:600}.footer-time[data-v-0de37760]{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-0b47d378]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg)}.base-modal-container[data-v-0b47d378]{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-0b47d378]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.base-modal-header[data-v-0b47d378]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:32px;padding:4px 10px;background:var(--primary-color);color:#fff;border-bottom:none;cursor:move;user-select:none;-webkit-user-select:none}.base-modal-header.base-modal-header--dragging[data-v-0b47d378]{cursor:grabbing}.base-modal-title[data-v-0b47d378]{font-size:13px;font-weight:600;color:#fff;line-height:1.2}.base-modal-header[data-v-0b47d378] .modal-close-btn{color:#ffffffe6;cursor:pointer}.base-modal-header[data-v-0b47d378] .modal-close-btn:hover{color:#fff}.base-modal-body[data-v-0b47d378]{padding:var(--spacing-md);min-height:0;flex:1;overflow:auto;background:var(--background-color)}.base-modal-footer[data-v-0b47d378]{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-0b47d378],.modal-leave-active[data-v-0b47d378]{transition:opacity .2s ease}.modal-enter-from[data-v-0b47d378],.modal-leave-to[data-v-0b47d378]{opacity:0}.confirm-dialog-body[data-v-9926c235]{padding:0}.confirm-dialog-text[data-v-9926c235]{margin:0 0 1rem;font-size:14px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap}.confirm-dialog-checkbox[data-v-9926c235]{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-9926c235]{width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:var(--error-color)}.action-toast[data-v-7e61c368]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 16px;border-radius:var(--radius-sm);background:var(--text-muted-dark);color:var(--white);z-index:10000;font-size:13px;max-width:min(90vw,480px);text-align:center}.action-toast--error[data-v-7e61c368]{background:var(--status-critical, #c62828)}.toast-enter-active[data-v-7e61c368],.toast-leave-active[data-v-7e61c368]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-7e61c368],.toast-leave-to[data-v-7e61c368]{opacity:0;transform:translate(-50%) translateY(8px)}.ui-icon[data-v-e96fbb30]{display:block;flex-shrink:0}.desktop-fullscreen-chrome[data-v-eed8e213]{position:absolute;top:0;left:0;right:0;z-index:50;pointer-events:none}.desktop-actions-shell[data-v-eed8e213]{position:absolute;top:0;left:0;right:0;height:0;pointer-events:none;z-index:51}.desktop-actions-tab-wrap[data-v-eed8e213]{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-eed8e213]{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-eed8e213]:hover{opacity:1;height:10px}.desktop-actions-overlay[data-v-eed8e213]{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-eed8e213]{transform:translateY(0);pointer-events:auto}.desktop-actions-overlay[data-v-eed8e213] .actions-bar{flex:1;min-width:0}.desktop-actions-pin[data-v-eed8e213]{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-eed8e213]:hover,.desktop-actions-pin.pinned[data-v-eed8e213]{opacity:1;color:var(--primary-color);background:#e3eef8}.desktop-expand-hint[data-v-eed8e213]{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-eed8e213],.desktop-hint-fade-leave-active[data-v-eed8e213]{transition:opacity .25s ease,transform .25s ease}.desktop-hint-fade-enter-from[data-v-eed8e213],.desktop-hint-fade-leave-to[data-v-eed8e213]{opacity:0;transform:translate(-50%,-6px)}#app[data-v-f75a08c7]{display:flex;flex-direction:column;height:100vh;background:var(--background-color)}.app-layout[data-v-f75a08c7]{display:flex;flex:1;overflow:hidden}.app-layout-expanded[data-v-f75a08c7]{height:100vh;flex:none}.main-content[data-v-f75a08c7]{flex:1;display:flex;flex-direction:column;background:var(--white);overflow:hidden}.main-content-desktop-fullscreen[data-v-f75a08c7]{height:100%}.workspace[data-v-f75a08c7]{flex:1;padding:var(--spacing-md);overflow-y:auto;background:var(--background-color)}.workspace-no-padding[data-v-f75a08c7]{padding:0;overflow:hidden}.workspace-no-padding-top[data-v-f75a08c7]{padding-top:0}.workspace.workspace-expanded-fullscreen[data-v-f75a08c7]{position:relative;flex:1;min-height:0;height:100%;padding:0;overflow:hidden}.fade-enter-active[data-v-f75a08c7],.fade-leave-active[data-v-f75a08c7]{transition:opacity var(--transition-normal)}.fade-enter-from[data-v-f75a08c7],.fade-leave-to[data-v-f75a08c7]{opacity:0}.panel-card[data-v-8f4dceb0]{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-8f4dceb0]{display:flex;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-title[data-v-8f4dceb0]{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-icon[data-v-8f4dceb0]{font-size:13px;line-height:1}.panel-card-right[data-v-8f4dceb0]{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;flex-shrink:1}.panel-card-meta[data-v-8f4dceb0]{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-8f4dceb0] .panel-card-meta-item+.panel-card-meta-item:before{content:"·";margin:0 .35em;opacity:.8}.panel-card-actions[data-v-8f4dceb0]{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.panel-card-actions[data-v-8f4dceb0] .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-8f4dceb0]{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-8f4dceb0]:hover{background:#ffffff38}.panel-card-body[data-v-8f4dceb0]{padding:var(--panel-body-padding);background:var(--panel-bg);flex:1;min-width:0}.panel-card-body--flush[data-v-8f4dceb0]{padding:0}.panel-card-footer[data-v-8f4dceb0]{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-8f4dceb0] .btn{min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);font-size:var(--control-font-size);line-height:1}.overview-tab[data-v-f9b11060]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column}[data-v-f9b11060] .overview-panel{max-width:720px;width:100%}.status-online[data-v-f9b11060]{color:var(--success-text);font-weight:600}.status-offline[data-v-f9b11060]{color:var(--error-text);font-weight:600}.browser-channel-value[data-v-f9b11060]{max-width:min(100%,420px)}.probe-text[data-v-f9b11060],.probe-loading[data-v-f9b11060]{min-width:0;line-height:1.4}.probe-loading[data-v-f9b11060]{color:var(--text-secondary);font-style:italic}.reports-tab[data-v-01220928]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;gap:var(--spacing-md);min-height:0}[data-v-01220928] .reports-panel{max-width:100%;width:100%}.reports-error[data-v-01220928]{color:var(--error-text);margin:0}.reports-error--pad[data-v-01220928],.reports-hint--pad[data-v-01220928]{padding:var(--spacing-md)}.reports-hint[data-v-01220928]{color:var(--text-muted, #666);margin:0}.reports-table-wrap[data-v-01220928]{overflow:auto;max-height:calc(100vh - 180px)}.reports-table[data-v-01220928]{width:100%;border-collapse:collapse;font-size:13px}.reports-table th[data-v-01220928]{position:sticky;top:0;z-index:1;text-align:left;background:#f8f9fa;border-bottom:1px solid var(--border-color);padding:8px 10px;font-weight:600}.reports-th[data-v-01220928]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.reports-th[data-v-01220928]:hover{background:#eef2f6}.reports-th--sorted[data-v-01220928]{color:var(--text-primary, #333)}.reports-th-dir[data-v-01220928]{margin-left:4px;font-size:10px;color:var(--text-muted, #666)}.reports-table td[data-v-01220928]{border-bottom:1px solid var(--border-color);padding:8px 10px;vertical-align:top}.reports-table-row[data-v-01220928]{cursor:pointer}.reports-table-row[data-v-01220928]:hover{background:var(--hover-bg, #f3f6fa)}.reports-table-row--error[data-v-01220928]{background:var(--error-bg, #ffebee)}.reports-table-row--error[data-v-01220928]:hover{background:#ffd6d6}.reports-table-row--warning[data-v-01220928]{background:#fff8e6}.reports-table-row--warning[data-v-01220928]:hover{background:#ffefc2}.reports-cell--error[data-v-01220928]{color:var(--error-text, #c62828);font-weight:600}.reports-cell--warning[data-v-01220928]{color:var(--warning-color, #ff9800);font-weight:600}.summary-page[data-v-abd6a43c]{height:100%;width:100%}.agent-computer-icon[data-v-3f147423]{display:block;flex-shrink:0;color:#9e9e9e}.agent-computer-icon.online[data-v-3f147423]{color:var(--success-color)}.agent-computer-icon.degraded[data-v-3f147423]{color:var(--agent-status-degraded)}.agent-os-cutout[data-v-3f147423]{fill:var(--white)}.agent-guest-badge[data-v-bfd32a01]{flex-shrink:0;display:inline-block;padding:1px 6px;border-radius:var(--radius-sm);background:#fff8e1;color:#6d4c00;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.02em;text-transform:uppercase}.ui-icon[data-v-f75a6d8e],.ui-icon[data-v-aed5c0c2]{display:block;flex-shrink:0}.agent-attention[data-v-04ed906d]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;z-index:1}.agent-attention--top-right[data-v-04ed906d]{position:absolute;top:5px;right:5px}.agent-attention--bottom-left[data-v-04ed906d]{position:absolute;bottom:5px;left:5px}.agent-attention-badge[data-v-04ed906d]{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-04ed906d]{width:auto;min-width:18px;padding:0 4px}.agent-attention--compact .agent-attention-badge[data-v-04ed906d]{width:14px;height:14px;border-radius:3px}.agent-attention--compact .agent-attention-badge--count[data-v-04ed906d]{width:auto;min-width:14px;padding:0 3px}.agent-attention-count[data-v-04ed906d]{font-size:9px;font-weight:700;line-height:1}.agent-attention--compact .agent-attention-count[data-v-04ed906d]{font-size:8px}.agent-attention-badge.sev-warning[data-v-04ed906d]{background:#fff3e0;color:var(--warning-color, #ff9800);border:1px solid #ffe0b2}.agent-attention-badge.sev-error[data-v-04ed906d]{background:var(--error-bg, #ffebee);color:var(--error-color, #f44336);border:1px solid var(--error-border, #ffcdd2)}.agent-attention-badge.sev-info[data-v-04ed906d]{background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.agent-attention-more[data-v-04ed906d]{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-04ed906d]{min-width:14px;font-size:8px;padding:0 3px}.agent-quick-actions[data-v-f7789322]{display:flex;align-items:center;gap:4px;flex-shrink:0}.quick-action-btn[data-v-f7789322]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;color:var(--text-secondary);line-height:1;transition:background .15s ease,color .15s ease}.quick-action-btn[data-v-f7789322]:hover:not(:disabled){background:var(--background-color);color:var(--text-primary)}.quick-action-btn[data-v-f7789322]:disabled{opacity:.35;cursor:not-allowed}.agent-card-list[data-v-90ae71cd]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.agent-card-list[data-v-90ae71cd]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.agent-icon[data-v-90ae71cd]{margin-top:2px}.agent-main[data-v-90ae71cd]{flex:1;min-width:0}.agent-name-row[data-v-90ae71cd]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.agent-name[data-v-90ae71cd]{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-90ae71cd]{flex-shrink:0;margin-left:auto;font-size:12px;color:var(--text-secondary)}.agent-sub-row[data-v-90ae71cd]{margin-top:4px;display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.agent-details[data-v-90ae71cd]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.agent-card-compact[data-v-21ae1a4a]{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:22px 8px 16px;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;min-width:0}.agent-card-compact[data-v-21ae1a4a]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-corner--top-right[data-v-21ae1a4a]{position:absolute;top:5px;right:5px;display:flex;align-items:center;gap:3px;z-index:1;max-width:calc(100% - 28px)}.guest-badge-inline[data-v-21ae1a4a]{font-size:8px;padding:1px 4px}.agent-icon[data-v-21ae1a4a]{position:absolute;top:5px;left:5px}.agent-name[data-v-21ae1a4a]{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-21ae1a4a]{position:absolute;bottom:5px;right:6px;font-size:8px;color:var(--text-secondary);line-height:1;white-space:nowrap}.agent-card-tile[data-v-b7a03853]{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(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;min-width:0}.agent-card-tile[data-v-b7a03853]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-corner--top-right[data-v-b7a03853]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;z-index:1;max-width:50%}.agent-header[data-v-b7a03853]{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;padding-right:28px}.agent-name[data-v-b7a03853]{font-size:16px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-hostname[data-v-b7a03853],.agent-ip[data-v-b7a03853]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-seen[data-v-b7a03853]{margin-top:var(--spacing-xs);font-size:12px;color:var(--text-secondary)}.agent-tile-footer[data-v-b7a03853]{margin-top:var(--spacing-sm);display:flex;justify-content:flex-end}.agents-table-wrap[data-v-1d78d08c]{overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--white)}.agents-table[data-v-1d78d08c]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.agents-table thead th[data-v-1d78d08c]{position:sticky;top:0;z-index:1;background:#f8f9fa;text-align:left;padding:10px 12px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap}.agents-table-row[data-v-1d78d08c]{cursor:pointer;transition:background .12s ease}.agents-table-row[data-v-1d78d08c]:hover{background:#fafafa}.agents-table-row td[data-v-1d78d08c]{padding:10px 12px;border-bottom:1px solid var(--border-color);vertical-align:middle}.agents-table-row:last-child td[data-v-1d78d08c]{border-bottom:none}.col-status[data-v-1d78d08c]{width:2.5rem}.col-name[data-v-1d78d08c]{width:20%}.col-name .cell-name[data-v-1d78d08c]{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-1d78d08c]{width:10%;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-version[data-v-1d78d08c]{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-1d78d08c]{width:24%;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-group[data-v-1d78d08c]{width:12%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-seen[data-v-1d78d08c]{width:11%;color:var(--text-secondary);white-space:nowrap}.col-actions[data-v-1d78d08c]{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],.ui-icon[data-v-ff6d0007]{display:block;flex-shrink:0}.agents-list-tab[data-v-964a4718]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column}.agents-container[data-v-964a4718]{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%;overflow-y:auto}.agents-filter-loading[data-v-964a4718]{font-size:13px;color:var(--text-secondary)}.agent-group-section[data-v-964a4718]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.group-header[data-v-964a4718]{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-964a4718]{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-964a4718]:hover{background:var(--agent-group-header-hover)}.group-header-actions[data-v-964a4718]{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-964a4718]{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-964a4718]:hover:not(:disabled){background:var(--agent-group-action-hover)}.group-action-btn[data-v-964a4718]:disabled{opacity:.6;cursor:wait}.group-menu-wrap[data-v-964a4718]{position:relative}.group-menu[data-v-964a4718]{position:absolute;top:100%;right:0;z-index:20;min-width:220px;margin-top:4px;padding:4px;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.group-menu button[data-v-964a4718]{display:block;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;font-size:13px;cursor:pointer;border-radius:var(--radius-sm)}.group-menu button[data-v-964a4718]:hover{background:var(--background-color)}.group-menu--recent-limit[data-v-964a4718]{min-width:200px;padding:10px 12px}.recent-limit-field[data-v-964a4718]{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px;color:var(--text-primary)}.recent-limit-label[data-v-964a4718]{font-weight:500}.recent-limit-input[data-v-964a4718]{width:5.5rem}.recent-limit-hint[data-v-964a4718]{font-size:11px;color:var(--text-secondary)}.group-chevron[data-v-964a4718]{flex-shrink:0;width:16px;font-size:11px;color:var(--text-secondary)}.group-header-text[data-v-964a4718]{flex:1;min-width:0}.group-title[data-v-964a4718]{font-size:15px;font-weight:600;color:var(--text-primary)}.group-path[data-v-964a4718]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-count[data-v-964a4718]{flex-shrink:0;font-size:13px;font-weight:500;color:var(--text-secondary)}.agent-group-section--recent .group-header[data-v-964a4718]{border-color:var(--agent-group-recent-border);background:var(--agent-group-recent-header-bg)}.agent-group-section--recent .group-header-main[data-v-964a4718]:hover{background:var(--agent-group-recent-header-hover)}.agent-group-section--recent .group-action-btn[data-v-964a4718]:hover:not(:disabled){background:var(--agent-group-recent-header-hover)}.agent-group-section--recent .group-title[data-v-964a4718]{color:var(--primary-color)}.agents-collection[data-v-964a4718]{display:flex;flex-direction:column;gap:var(--spacing-md)}.agents-collection.layout-compact[data-v-964a4718]{display:grid;grid-template-columns:repeat(auto-fill,minmax(182px,1fr));gap:var(--spacing-md)}.agents-collection.layout-tile[data-v-964a4718]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-md)}.agents-empty-wrap[data-v-964a4718]{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-35d35f1d]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;gap:var(--spacing-md)}[data-v-35d35f1d] .additional-panel{max-width:720px;width:100%}.status-online[data-v-35d35f1d]{color:var(--success-text);font-weight:600}.status-offline[data-v-35d35f1d]{color:var(--error-text);font-weight:600}.status-outdated[data-v-35d35f1d]{color:var(--warning-text, #b45309);font-weight:600}.status-unknown[data-v-35d35f1d]{color:var(--text-secondary)}.update-hint[data-v-35d35f1d]{margin:0 0 var(--spacing-sm);font-size:13px;color:var(--text-secondary);line-height:1.4}.download-list[data-v-35d35f1d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.download-row[data-v-35d35f1d]{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-35d35f1d]:last-child{border-bottom:none;padding-bottom:0}.download-row[data-v-35d35f1d]:first-child{padding-top:0}.download-info[data-v-35d35f1d]{min-width:0}.download-name[data-v-35d35f1d]{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-35d35f1d]{display:inline-flex;align-items:center;color:var(--text-secondary);line-height:1}.download-meta[data-v-35d35f1d]{margin-top:2px;font-size:12px;color:var(--text-secondary)}.download-unavailable[data-v-35d35f1d]{color:var(--error-text)}@media (max-width: 768px){.download-row[data-v-35d35f1d]{flex-direction:column;align-items:flex-start}}.agents-page[data-v-eb8c12c1]{height:100%;width:100%}.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}.guest-access-banner[data-v-d45c970b]{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-d45c970b]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;overflow:auto}.overview-stack[data-v-d45c970b]{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;max-width:none}.overview-stack[data-v-d45c970b] .overview-card{width:100%}.agent-hero[data-v-d45c970b]{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-d45c970b]{flex-shrink:0}.agent-hero-name[data-v-d45c970b]{flex:1;min-width:0}.agent-hero-name[data-v-d45c970b] .agent-hero-alias{font-size:22px;font-weight:600;line-height:1.3;color:var(--text-primary)}.overview-kv[data-v-d45c970b]{max-width:960px}.summary-muted[data-v-d45c970b]{color:var(--text-secondary);font-size:12px}.summary-smart[data-v-d45c970b]{font-size:14px;font-weight:600}.status-ok[data-v-d45c970b]{color:var(--success-text)}.status-warning[data-v-d45c970b]{color:var(--warning-text, #b45309)}.status-critical[data-v-d45c970b]{color:var(--error-text)}.status-unknown[data-v-d45c970b]{color:var(--text-secondary)}.overview-stack[data-v-d45c970b] .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-d45c970b] .panel-list-item:last-child{border-bottom:none}.overview-stack[data-v-d45c970b] .panel-list-time{font-variant-numeric:tabular-nums}.ui-icon[data-v-3b37ea8c]{display:block;flex-shrink:0}.guest-access-banner[data-v-3dfc9da8]{margin:0 0 var(--spacing-sm);padding:8px 12px;border-radius:var(--radius-sm);background:#fff8e1;color:#6d4c00;font-size:13px}.agent-details-tab[data-v-3dfc9da8]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column}.cards-grid[data-v-3dfc9da8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-md);max-width:1200px}.nl-good[data-v-3dfc9da8]{color:#2e7d32;font-weight:600}.nl-fair[data-v-3dfc9da8]{color:#e65100;font-weight:600}.nl-poor[data-v-3dfc9da8]{color:var(--error-text);font-weight:600}[data-v-3dfc9da8] .agent-id-copy-btn--done{color:var(--success-text)}.last-boot-uptime[data-v-3dfc9da8]{margin-left:6px;font-weight:400;color:var(--text-secondary);font-size:12px}.hardware-body[data-v-3dfc9da8]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.hardware-history-toggle[data-v-3dfc9da8]{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-3dfc9da8]{font-weight:400;color:var(--text-secondary)}.hardware-history-body[data-v-3dfc9da8]{margin-top:var(--spacing-xs)}.hardware-history-list[data-v-3dfc9da8]{display:flex;flex-direction:column;gap:4px}.hardware-history-row[data-v-3dfc9da8]{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-3dfc9da8]:hover{background:var(--bg-hover, #f0f0f0)}.hardware-history-row-hint[data-v-3dfc9da8]{color:var(--text-secondary);font-size:11px}.hardware-history-diff[data-v-3dfc9da8]{margin:4px 0 8px;padding:0 8px}.hardware-change-list[data-v-3dfc9da8]{margin:4px 0 0;padding-left:18px}.hardware-change-item[data-v-3dfc9da8]{font-size:12px;line-height:1.45;margin-bottom:2px}.hardware-change-added[data-v-3dfc9da8]{color:var(--success-color, #2e7d32)}.hardware-change-removed[data-v-3dfc9da8]{color:var(--error-color)}.hardware-change-changed[data-v-3dfc9da8]{color:var(--warning-color, #b8860b)}.equipment-manual[data-v-3dfc9da8]{margin-top:var(--spacing-md)}.equipment-list[data-v-3dfc9da8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.equipment-item[data-v-3dfc9da8]{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-3dfc9da8]:last-child{border-bottom:none}.equipment-item-line[data-v-3dfc9da8]{min-width:0;flex:1;word-break:break-word;font-size:14px;line-height:1.4}.equipment-item-actions[data-v-3dfc9da8]{display:flex;flex-shrink:0;gap:2px}.equipment-edit-row[data-v-3dfc9da8]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);width:100%}.equipment-edit-title[data-v-3dfc9da8]{flex:1 1 10rem;min-width:8rem}.equipment-edit-comment[data-v-3dfc9da8]{flex:1 1 12rem;min-width:8rem}.org-move-block[data-v-3dfc9da8]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.org-move-row[data-v-3dfc9da8]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.org-select[data-v-3dfc9da8]{flex:1;min-width:200px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:13px;background:var(--white)}.org-move-error[data-v-3dfc9da8]{font-size:12px;color:var(--error-text)}.status-ok[data-v-3dfc9da8]{color:var(--success-color);font-weight:600}.status-warning[data-v-3dfc9da8]{color:var(--warning-color, #f57c00);font-weight:600}.status-critical[data-v-3dfc9da8]{color:var(--error-text);font-weight:600}.status-unknown[data-v-3dfc9da8]{color:var(--text-secondary)}.smart-disks[data-v-3dfc9da8]{max-height:73vh;overflow-y:auto;padding-right:4px}.smart-modal-backdrop[data-v-3dfc9da8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000}.smart-modal[data-v-3dfc9da8]{position:fixed;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:900px;width:95%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.smart-modal.smart-modal--centered[data-v-3dfc9da8]{left:50%;top:50%;transform:translate(-50%,-50%)}.smart-modal-header[data-v-3dfc9da8]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);cursor:move;-webkit-user-select:none;user-select:none}.smart-modal.is-dragging .smart-modal-header[data-v-3dfc9da8]{cursor:grabbing}.smart-modal-title[data-v-3dfc9da8]{font-size:15px;font-weight:600;color:var(--text-primary)}.smart-modal-body[data-v-3dfc9da8]{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.smart-modal-summary[data-v-3dfc9da8]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:12px}.smart-modal-summary-item[data-v-3dfc9da8]{padding:2px 6px;border-radius:var(--radius-sm);background:#f4f5f7}.smart-modal-meta[data-v-3dfc9da8]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:12px;color:var(--text-secondary)}.smart-modal-meta-item[data-v-3dfc9da8]{padding:2px 6px;border-radius:var(--radius-sm);background:#f4f5f7}.smart-reasons-title[data-v-3dfc9da8]{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.smart-reasons-list[data-v-3dfc9da8]{margin:0;padding-left:18px;font-size:12px;color:var(--text-secondary)}.smart-reason-item[data-v-3dfc9da8]{margin:2px 0}.smart-reason-sev[data-v-3dfc9da8]{font-weight:600;margin-right:6px}.smart-reason-item[data-v-3dfc9da8]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.smart-reason-msg[data-v-3dfc9da8]{flex:1;min-width:220px}.smart-reason-ack[data-v-3dfc9da8]{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-3dfc9da8]{opacity:.65}.smart-attr-key td[data-v-3dfc9da8]{background:#f0f1f3}.smart-attr-ok td[data-v-3dfc9da8]{background:#e8f5e8}.smart-attr-warning td[data-v-3dfc9da8]{background:#fff3e0}.smart-attr-critical td[data-v-3dfc9da8]{background:#ffebee}.smart-attributes-wrap[data-v-3dfc9da8]{margin-top:var(--spacing-sm);overflow-x:auto}.smart-attributes[data-v-3dfc9da8]{width:100%;border-collapse:collapse;font-size:12px}.smart-attributes th[data-v-3dfc9da8],.smart-attributes td[data-v-3dfc9da8]{border:1px solid var(--border-color);padding:4px 6px;text-align:left}.smart-attributes th[data-v-3dfc9da8]{background:#f4f5f7;font-weight:600}.smart-attributes td[data-v-3dfc9da8]{font-family:Courier New,monospace}@media (max-width: 768px){.info-item[data-v-3dfc9da8]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.info-value[data-v-3dfc9da8]{width:100%;text-align:center}}.agent-settings-tab[data-v-9f09af05]{padding:0;width:100%;max-width:960px}.agent-settings-tab[data-v-9f09af05] .settings-card{width:100%}.settings-lead[data-v-9f09af05]{margin:0 0 var(--spacing-md);font-size:13px;color:var(--text-secondary);line-height:1.4}.settings-form[data-v-9f09af05]{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.settings-grid[data-v-9f09af05]{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;width:100%}.settings-grid-span[data-v-9f09af05]{grid-column:1 / -1}.settings-field[data-v-9f09af05]{display:flex;flex-direction:column;gap:6px;min-width:0}.settings-field .form-input[data-v-9f09af05]{width:100%;max-width:none}.settings-check[data-v-9f09af05]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary)}.settings-actions[data-v-9f09af05]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.settings-error[data-v-9f09af05]{margin:8px 0 0;font-size:13px;color:var(--error-text)}.settings-ok[data-v-9f09af05]{margin:8px 0 0;font-size:13px;color:var(--success-text)}@media (max-width: 720px){.settings-grid[data-v-9f09af05]{grid-template-columns:1fr}}.desktop-aux-overlay[data-v-d3419d57]{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-d3419d57]{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-d3419d57]{position:relative}.desktop-aux-header[data-v-d3419d57]{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:4px 10px;background:var(--primary-color);color:#fff;cursor:move}.desktop-aux-title[data-v-d3419d57]{font-size:13px;font-weight:600;line-height:1.2}.desktop-aux-header[data-v-d3419d57] .modal-close-btn{color:#ffffffe6}.desktop-aux-header[data-v-d3419d57] .modal-close-btn:hover{color:#fff}.desktop-aux-body[data-v-d3419d57]{padding:var(--spacing-md);flex:1;display:flex;flex-direction:column;overflow:auto;background:var(--background-color)}.desktop-aux-textarea[data-v-d3419d57]{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-d3419d57]{margin-top:var(--spacing-sm);font-size:12px;color:var(--text-muted, #666)}.desktop-aux-error[data-v-d3419d57]{margin-top:var(--spacing-sm);font-size:12px;color:var(--error-color)}.desktop-aux-success[data-v-d3419d57]{margin-top:var(--spacing-sm);font-size:12px;color:var(--success-color, #2e7d32)}.desktop-aux-actions[data-v-d3419d57]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-md)}.desktop-aux-resize-handle[data-v-d3419d57]{position:absolute;width:14px;height:14px;right:4px;bottom:4px;cursor:se-resize}.agent-desktop-tab[data-v-3d4e8af9]{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;padding:0;margin:0}.session-select-list[data-v-3d4e8af9]{padding:0;overflow:auto;display:flex;flex-direction:column;gap:10px}.session-select-item[data-v-3d4e8af9]{display:flex;align-items:center;gap:10px;font-size:13px}.session-select-text[data-v-3d4e8af9]{line-height:1.3}.connection-prompt[data-v-3d4e8af9]{display:flex;align-items:center;justify-content:center;height:100%}.prompt-content[data-v-3d4e8af9]{text-align:center}.error-message[data-v-3d4e8af9]{padding:20px;color:#f44336}.desktop-container[data-v-3d4e8af9]{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-3d4e8af9]{position:absolute;top:8px;right:8px;z-index:2;background:#0009;color:#fff;font-size:11px;padding:4px 8px;border-radius:4px}.desktop-container[data-scale-mode=real][data-v-3d4e8af9]{align-items:stretch;justify-content:flex-start;overflow:hidden}.desktop-container[data-client-cursor="1"][data-v-3d4e8af9]:not([data-scale-mode=real]){overflow:hidden}.screen-canvas-wrapper[data-v-3d4e8af9]{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-3d4e8af9]{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-3d4e8af9]{cursor:none!important}.screen-canvas[data-v-3d4e8af9]{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-3d4e8af9]{max-width:none;max-height:none;object-fit:none;margin:auto;flex:0 0 auto}.all-overview-overlay[data-v-3d4e8af9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.all-overview-hint[data-v-3d4e8af9]{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-3d4e8af9]{top:50%;transform:translate(-50%,-50%)}.all-overview-monitor[data-v-3d4e8af9]{position:absolute;border:2px solid rgba(255,255,255,.35);background:#ffffff05;box-sizing:border-box}.all-overview-monitor--hover[data-v-3d4e8af9]{border-color:#fffffff5;border-width:4px;box-shadow:0 0 0 2px #ffffff59}.all-overview-monitor-number[data-v-3d4e8af9]{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-3d4e8af9]{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-3e612da2]{height:100%;display:flex;flex-direction:column;padding:0;overflow:hidden}.terminal-canvas[data-v-3e612da2]{flex:1;min-height:0;background:#1e293b;border-radius:0;position:relative}.terminal-placeholder-wrap[data-v-3e612da2]{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-3e612da2]{font-weight:600;color:#e2e8f0}.terminal-hint[data-v-3e612da2]{margin:.5rem 0 0;font-size:.8125rem}.terminal-container[data-v-3e612da2]{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-3e612da2]{opacity:1;pointer-events:auto}.terminal-container[data-v-3e612da2] .xterm{width:100%!important;height:100%!important;display:block!important}.terminal-container[data-v-3e612da2] .xterm-viewport{width:100%!important;height:100%!important;overflow-y:auto!important}.terminal-container[data-v-3e612da2] .xterm-screen{width:100%!important;height:100%!important}.terminal-container[data-v-3e612da2] .xterm-screen canvas{display:block!important}.files-status-strip[data-v-a20a2a5c]{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, #e0e0e0);background:var(--bg-secondary, #fafafa);font-size:12px;line-height:1.35;box-sizing:border-box}.files-status-strip.tone-progress[data-v-a20a2a5c]{background:#e3f2fd;border-bottom-color:#bbdefb}.files-status-strip.tone-success[data-v-a20a2a5c]{background:#e8f5e9;border-bottom-color:#c8e6c9}.files-status-strip.tone-warn[data-v-a20a2a5c]{background:#fff8e1;border-bottom-color:#ffe082}.files-status-strip.tone-error[data-v-a20a2a5c]{background:#ffebee;border-bottom-color:#ffcdd2}.files-status-idle[data-v-a20a2a5c]{min-height:20px;display:flex;align-items:center}.files-status-idle-text[data-v-a20a2a5c]{color:var(--text-secondary, #9e9e9e);font-weight:400}.files-status-row[data-v-a20a2a5c]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px}.files-status-text[data-v-a20a2a5c]{font-weight:600;color:var(--text-color, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tone-error .files-status-text[data-v-a20a2a5c]{color:var(--error-color, #c62828)}.tone-warn .files-status-text[data-v-a20a2a5c]{color:#ef6c00}.tone-success .files-status-text[data-v-a20a2a5c]{color:#2e7d32}.tone-progress .files-status-text[data-v-a20a2a5c]{color:#1565c0}.files-status-cancel[data-v-a20a2a5c]{flex-shrink:0;border:1px solid var(--border-color, #ccc);border-radius:4px;background:#fff;color:var(--text-color, #333);font-size:11px;padding:2px 8px;cursor:pointer}.files-status-cancel[data-v-a20a2a5c]:hover{background:#f5f5f5}.file-entry-icon[data-v-c4fe03a0]{display:block;flex-shrink:0;color:var(--text-muted)}.file-entry-icon--folder[data-v-c4fe03a0],.file-entry-icon--drive[data-v-c4fe03a0]{color:var(--text-secondary)}.file-entry-icon--parent[data-v-c4fe03a0]{color:var(--text-muted);opacity:.85}.agent-files-tab[data-v-f0842ecc]{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-f0842ecc]{display:flex;align-items:center;justify-content:center;height:100%}.prompt-content[data-v-f0842ecc]{text-align:center}.files-container[data-v-f0842ecc]{display:flex;flex-direction:column;height:100%}.files-toolbar[data-v-f0842ecc]{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-f0842ecc],.toolbar-right[data-v-f0842ecc]{display:flex;align-items:center;gap:8px}.files-list[data-v-f0842ecc]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.files-header[data-v-f0842ecc]{flex-shrink:0;display:grid;grid-template-columns:1fr 120px 180px;align-items:center;gap:8px;padding:6px 12px;font-weight:600;border-bottom:1px solid var(--border-color);background:#f5f5f5}.sortable[data-v-f0842ecc]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-f0842ecc]:hover{color:#1976d2}.sortable.active[data-v-f0842ecc]{color:#1565c0}.sortable.disabled[data-v-f0842ecc],.breadcrumb.disabled[data-v-f0842ecc]{cursor:not-allowed;opacity:.5;pointer-events:none}.files-body[data-v-f0842ecc]{flex:1;min-height:0;overflow-y:auto;position:relative}.files-body.disabled[data-v-f0842ecc]{pointer-events:none;opacity:.6}.files-loading[data-v-f0842ecc]{display:flex;align-items:center;justify-content:center;padding:40px}.files-list.loading .files-body[data-v-f0842ecc]{pointer-events:none}.file-row[data-v-f0842ecc]{display:grid;grid-template-columns:1fr 120px 180px;align-items:center;gap:8px;padding:6px 12px}.file-row[data-v-f0842ecc]{border-bottom:1px solid #eee;cursor:pointer}.file-row[data-v-f0842ecc]:hover{background-color:#e8f0fe}.file-name[data-v-f0842ecc]{display:flex;align-items:center;gap:8px}.file-label[data-v-f0842ecc]{cursor:pointer}.files-empty[data-v-f0842ecc]{padding:12px;color:#888}.hidden-input[data-v-f0842ecc]{display:none}.breadcrumb[data-v-f0842ecc]{cursor:pointer;color:#1976d2}[data-v-f0842ecc] .file-editor-modal-body{display:flex;flex-direction:column;min-height:0}.file-editor-path[data-v-f0842ecc]{margin:0 0 12px;font-size:12px;color:var(--text-secondary, #555);word-break:break-all}.file-editor-toolbar[data-v-f0842ecc]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-bottom:10px}.file-editor-label[data-v-f0842ecc]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-secondary, #555)}.file-editor-select[data-v-f0842ecc]{min-width:200px;padding:6px 8px;border:1px solid var(--border-color, #ccc);border-radius:var(--radius-sm, 4px);font-size:12px}.file-editor-check[data-v-f0842ecc]{display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.file-editor-textarea[data-v-f0842ecc]{width:100%;flex:1;min-height:320px;padding:10px 12px;box-sizing:border-box;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.45;border:1px solid var(--border-color, #ccc);border-radius:var(--radius-sm, 4px);resize:vertical}.file-editor-hint[data-v-f0842ecc]{margin:8px 0 0;font-size:11px;color:var(--text-secondary, #666)}[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}[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)}.scenario-form[data-v-cb083fbe]{margin:0}.form-grid[data-v-cb083fbe]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:start}.form-column[data-v-cb083fbe]{min-width:0}.form-section[data-v-cb083fbe]{margin-bottom:var(--spacing-md)}.form-section[data-v-cb083fbe]:last-child{margin-bottom:0}.form-section-title[data-v-cb083fbe]{margin:0 0 var(--spacing-xs);font-size:13px;font-weight:600;color:var(--text-primary)}.form-label[data-v-cb083fbe]{display:block;margin-bottom:var(--spacing-xs);font-weight:500;font-size:13px}.form-hint[data-v-cb083fbe]{margin:0 0 var(--spacing-xs);font-size:12px;color:var(--text-secondary)}.required[data-v-cb083fbe]{color:var(--error-color)}.form-input-time[data-v-cb083fbe]{width:auto;display:inline-block;margin-left:var(--spacing-sm)}.form-input-narrow[data-v-cb083fbe]{width:6em;max-width:100%}.form-select[data-v-cb083fbe]{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(--white);color:var(--text-primary)}.folders-list[data-v-cb083fbe]{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-cb083fbe]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-sm);font-size:13px}.folder-path[data-v-cb083fbe]{word-break:break-all;flex:1;min-width:0}.btn-remove[data-v-cb083fbe]{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-cb083fbe]:hover{color:var(--error-color)}.input-with-btn[data-v-cb083fbe]{display:flex;gap:var(--spacing-sm);align-items:center}.input-with-btn .form-input[data-v-cb083fbe]{flex:1;min-width:0}.radio-group[data-v-cb083fbe]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.radio-group-vertical[data-v-cb083fbe]{flex-direction:column;align-items:flex-start}.radio-label[data-v-cb083fbe]{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:13px;cursor:pointer}.checkbox-label[data-v-cb083fbe]{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:13px;cursor:pointer;margin-bottom:var(--spacing-xs)}.backup-timeline[data-v-ba1835a8]{display:flex;flex-direction:column;min-height:0;height:100%}.backup-timeline-toolbar[data-v-ba1835a8]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm);border-bottom:1px solid var(--border-color, #e0e0e0);flex-shrink:0;min-width:0}.backup-timeline-toolbar-actions[data-v-ba1835a8]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);min-width:0}.backup-timeline-toolbar-size[data-v-ba1835a8]{flex-shrink:0;font-size:.85rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.backup-timeline-progress[data-v-ba1835a8]{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-ba1835a8]{background:var(--primary-color-alpha, rgba(10, 52, 94, .06))}.backup-timeline-progress--ok .backup-timeline-progress-text[data-v-ba1835a8]{color:var(--success-color, #2e7d32)}.backup-timeline-progress--warn .backup-timeline-progress-text[data-v-ba1835a8]{color:var(--warning-color, #ed6c02)}.backup-timeline-progress--error .backup-timeline-progress-text[data-v-ba1835a8]{color:var(--error-color, #c62828)}.backup-timeline-progress-text[data-v-ba1835a8]{flex:1;min-width:0;font-size:.85rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backup-timeline-loading[data-v-ba1835a8]{padding:var(--spacing-md)}.backup-timeline-list[data-v-ba1835a8]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px;padding:var(--spacing-xs)}.backup-timeline-item[data-v-ba1835a8]{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-ba1835a8]:hover{background:var(--hover-bg, rgba(0, 0, 0, .04))}.backup-timeline-item--active[data-v-ba1835a8]{background:var(--primary-color-alpha, rgba(10, 52, 94, .08))}.backup-timeline-item--busy[data-v-ba1835a8]{background:var(--primary-color-alpha, rgba(10, 52, 94, .06))}.backup-timeline-dot[data-v-ba1835a8]{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-ba1835a8]{background:var(--primary-color, #0a345e)}.backup-timeline-item--busy .backup-timeline-dot[data-v-ba1835a8]{border-style:dashed;animation:backup-dot-pulse-ba1835a8 1.2s ease-in-out infinite}@keyframes backup-dot-pulse-ba1835a8{50%{opacity:.35}}.backup-timeline-meta[data-v-ba1835a8]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.backup-timeline-date[data-v-ba1835a8]{font-weight:600;font-size:.9rem}.backup-timeline-date-row[data-v-ba1835a8]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.backup-timeline-mode[data-v-ba1835a8]{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-ba1835a8]{border-color:var(--primary-color, #0a345e);color:var(--primary-color, #0a345e)}.backup-timeline-mode--inc[data-v-ba1835a8]{border-color:#2f6f4e;color:#2f6f4e;background:#2f6f4e14}.backup-timeline-mode--error[data-v-ba1835a8]{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-ba1835a8]{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-ba1835a8]{border-color:#2f6f4e;color:#2f6f4e;background:#2f6f4e1f;min-width:1.25rem;text-align:center;line-height:1.2}.backup-timeline-verify--degraded[data-v-ba1835a8]{border-color:var(--warning-color, #ed6c02);color:var(--warning-color, #ed6c02);background:#ed6c021a}.backup-timeline-verify--broken[data-v-ba1835a8]{border-color:var(--error-text, #c62828);color:var(--error-text, #c62828)}.backup-timeline-stats[data-v-ba1835a8]{font-size:.8rem;color:var(--text-secondary)}.backup-browser[data-v-0779f0e1]{display:flex;flex-direction:column;min-height:0;height:100%;gap:var(--spacing-sm)}.backup-browser-toolbar[data-v-0779f0e1]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.backup-browser-foreign[data-v-0779f0e1]{margin:0;font-size:.8rem;color:var(--text-secondary)}.files-list[data-v-0779f0e1]{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-0779f0e1]{opacity:.85}.files-header[data-v-0779f0e1]{display:grid;grid-template-columns:1fr 100px 140px;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--background-color, #f5f5f5);border-bottom:1px solid var(--border-color, #e0e0e0);font-size:.8rem;color:var(--text-secondary)}.files-breadcrumbs[data-v-0779f0e1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb[data-v-0779f0e1]{cursor:pointer}.breadcrumb[data-v-0779f0e1]:hover:not(.disabled){color:var(--primary-color);text-decoration:underline}.breadcrumb.disabled[data-v-0779f0e1]{cursor:default}.files-body[data-v-0779f0e1]{flex:1;overflow:auto}.files-body.disabled[data-v-0779f0e1]{pointer-events:none}.files-loading[data-v-0779f0e1]{padding:var(--spacing-md)}.file-row[data-v-0779f0e1]{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-0779f0e1]:hover{background:var(--hover-bg, rgba(0, 0, 0, .04))}.file-name[data-v-0779f0e1]{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.file-label[data-v-0779f0e1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-0779f0e1],.file-modified[data-v-0779f0e1]{font-size:.85rem;color:var(--text-secondary)}.backup-browser-error[data-v-0779f0e1]{margin:var(--spacing-sm) var(--spacing-md) 0;font-size:.85rem}.agent-backup-tab[data-v-48f4dc6d]{box-sizing:border-box;padding:var(--spacing-md);height:100%;min-height:0;display:flex;flex-direction:column;overflow:auto}.backup-workspace[data-v-48f4dc6d]{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:auto}.backup-render-error[data-v-48f4dc6d]{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}.connection-prompt[data-v-48f4dc6d]{flex:1;display:flex;align-items:center;justify-content:center}.prompt-content[data-v-48f4dc6d]{text-align:center;color:var(--text-secondary)}.backup-empty-state[data-v-48f4dc6d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md)}.empty-message[data-v-48f4dc6d]{margin:0;font-size:1rem;color:var(--text-secondary)}.backup-container[data-v-48f4dc6d]{flex:1;display:flex;flex-direction:column;min-height:0;gap:var(--spacing-md)}.backup-panels-row[data-v-48f4dc6d]{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-savb-layout[data-v-48f4dc6d]{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-savb-layout--dragging[data-v-48f4dc6d]{-webkit-user-select:none;user-select:none;cursor:col-resize}.backup-savb-timeline[data-v-48f4dc6d],.backup-savb-browser[data-v-48f4dc6d]{min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.backup-savb-splitter[data-v-48f4dc6d]{width:6px;cursor:col-resize;touch-action:none;position:relative;align-self:stretch;background:transparent}.backup-savb-splitter[data-v-48f4dc6d]: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-savb-splitter[data-v-48f4dc6d]:hover:before,.backup-savb-layout--dragging .backup-savb-splitter[data-v-48f4dc6d]:before{background:var(--accent-color, #3b82f6)}[data-v-48f4dc6d] .backup-panel--savb,[data-v-48f4dc6d] .backup-panel--table{flex:1 1 0;min-height:0!important;height:auto;flex-shrink:1}[data-v-48f4dc6d] .backup-panel--savb .panel-card-body{min-height:0;overflow:hidden;display:flex;flex-direction:column;flex:1}.form-check[data-v-48f4dc6d]{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);font-size:.9rem;color:var(--text-secondary)}[data-v-48f4dc6d] .backup-panel{min-height:0!important;height:100%;flex-shrink:1}[data-v-48f4dc6d] .backup-panel--scenarios,[data-v-48f4dc6d] .backup-panel--details{min-height:0!important;max-height:100%;height:100%;flex-shrink:1!important;overflow:hidden}[data-v-48f4dc6d] .backup-panel--scenarios .panel-card-body,[data-v-48f4dc6d] .backup-panel--details .panel-card-body{min-height:0;flex:1 1 auto;overflow:auto}[data-v-48f4dc6d] .backup-panel--details .panel-card-actions{flex-wrap:wrap;justify-content:flex-end}.scenarios-list[data-v-48f4dc6d]{flex:1;overflow-y:auto;min-height:0}.restore-original-list[data-v-48f4dc6d]{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--spacing-sm);max-height:200px;overflow:auto}.restore-original-path[data-v-48f4dc6d]{word-break:break-all;font-family:var(--font-mono, ui-monospace, monospace);font-size:13px}.details-placeholder[data-v-48f4dc6d]{color:var(--text-secondary);margin:0;font-size:13px}.backup-scenario-entity[data-v-48f4dc6d]{margin:0}.backup-scenario-path[data-v-48f4dc6d]{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-48f4dc6d]{align-items:flex-start}.backup-scenario-summary[data-v-48f4dc6d]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.backup-scenario-sources[data-v-48f4dc6d]{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-48f4dc6d]{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-48f4dc6d]{font-size:13px;color:var(--text-secondary);white-space:nowrap}.backup-create-progress-bar[data-v-48f4dc6d]{flex:1;height:8px;background:var(--white);border-radius:var(--radius-sm);overflow:hidden}.backup-create-progress-fill[data-v-48f4dc6d]{height:100%;background:var(--primary-color);border-radius:var(--radius-sm);transition:width .2s ease}.backup-create-progress-pct[data-v-48f4dc6d]{font-size:13px;color:var(--text-secondary);font-weight:500;min-width:2.5em}.backup-create-progress-cancel[data-v-48f4dc6d]{flex-shrink:0}.backup-list[data-v-48f4dc6d]{flex:1;overflow:auto;background:var(--panel-bg);min-height:120px}.backup-list.loading[data-v-48f4dc6d]{opacity:.8}.backup-header[data-v-48f4dc6d]{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-48f4dc6d]{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-48f4dc6d]:hover{background:var(--border-color)}.backup-row[data-v-48f4dc6d]:last-child{border-bottom:none}.backup-col-name[data-v-48f4dc6d]{word-break:break-all}.backup-col-date[data-v-48f4dc6d],.backup-col-size[data-v-48f4dc6d],.backup-col-status[data-v-48f4dc6d]{white-space:nowrap}.backup-col-actions[data-v-48f4dc6d]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.view-backup-details[data-v-48f4dc6d]{margin:0;font-size:14px}.view-backup-details dt[data-v-48f4dc6d]{margin-top:var(--spacing-sm);color:var(--text-secondary);font-weight:500}.view-backup-details dt[data-v-48f4dc6d]:first-child{margin-top:0}.view-backup-details dd[data-v-48f4dc6d]{margin:2px 0 0}.view-backup-hint[data-v-48f4dc6d]{margin-top:var(--spacing-md);font-size:13px;color:var(--text-secondary)}.journal-body[data-v-48f4dc6d]{min-height:120px}.journal-subtitle[data-v-48f4dc6d]{margin:0 0 var(--spacing-sm);font-size:13px;color:var(--text-secondary)}.journal-loading[data-v-48f4dc6d]{display:flex;align-items:center;padding:var(--spacing-lg)}.journal-log-wrap[data-v-48f4dc6d]{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-48f4dc6d]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.journal-run-select[data-v-48f4dc6d]{display:flex;align-items:center;gap:var(--spacing-sm)}.journal-run-select label[data-v-48f4dc6d]{font-size:13px;color:var(--text-secondary)}.journal-run-select select[data-v-48f4dc6d]{min-width:260px;padding:4px 6px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--white);font-size:13px}.journal-log-line[data-v-48f4dc6d]{display:flex;gap:var(--spacing-sm);padding:2px 0;white-space:nowrap;overflow-x:auto}.journal-log-time[data-v-48f4dc6d],.journal-log-level[data-v-48f4dc6d]{flex-shrink:0;color:var(--text-secondary)}.journal-log-msg[data-v-48f4dc6d]{flex:1}.backup-loading[data-v-48f4dc6d]{display:flex;align-items:center;padding:var(--spacing-lg)}.form-label[data-v-48f4dc6d]{display:block;margin-bottom:var(--spacing-xs);font-weight:500;font-size:13px}.form-hint[data-v-48f4dc6d]{margin:0 0 var(--spacing-sm);font-size:12px;color:var(--text-secondary)}.input-with-btn[data-v-48f4dc6d]{display:flex;gap:var(--spacing-sm);align-items:center}.input-with-btn .form-input[data-v-48f4dc6d]{flex:1;min-width:0}.required[data-v-48f4dc6d]{color:var(--error-text)}[data-v-48f4dc6d] .journal-modal-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.journal-body[data-v-48f4dc6d]{min-height:0;display:flex;flex-direction:column;overflow:hidden;flex:1}.journal-detail[data-v-48f4dc6d]{min-height:0;overflow:hidden;display:flex;flex-direction:column;flex:1}.journal-log-wrap[data-v-48f4dc6d]{max-height:65vh;min-height:200px;overflow:auto}.journal-log-line[data-v-48f4dc6d]{white-space:nowrap;overflow-x:auto;overflow-y:hidden;word-break:keep-all}.journal-log-msg[data-v-48f4dc6d]{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-fd052e09]{display:flex;flex-direction:column;height:100%}.matrix-sent-badge[data-v-fd052e09]{margin-left:8px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-primary, #2563eb);background:#2563eb1a}.agent-matrix-panel[data-v-fd052e09]{flex-shrink:0;margin:0 var(--spacing-md) var(--spacing-md);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);background:var(--surface-secondary, #f9fafb);overflow:hidden}.agent-matrix-toggle[data-v-fd052e09]{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-fd052e09]{color:var(--text-secondary)}.agent-matrix-body[data-v-fd052e09]{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.agent-matrix-hint[data-v-fd052e09]{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.agent-matrix-messages[data-v-fd052e09]{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:var(--radius-sm, 6px);background:var(--surface-primary, #fff);border:1px solid var(--border-color, #e5e7eb)}.agent-matrix-msg[data-v-fd052e09]{display:flex;flex-direction:column;gap:2px;max-width:92%}.agent-matrix-msg--out[data-v-fd052e09]{align-self:flex-end;text-align:right}.agent-matrix-msg--in[data-v-fd052e09]{align-self:flex-start}.agent-matrix-msg-meta[data-v-fd052e09]{font-size:11px;color:var(--text-secondary)}.agent-matrix-msg-body[data-v-fd052e09]{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-fd052e09]{background:var(--accent-primary, #2563eb);color:#fff}.agent-matrix-msg--in .agent-matrix-msg-body[data-v-fd052e09]{background:var(--surface-tertiary, #eef2f7);color:var(--text-primary)}.agent-matrix-form[data-v-fd052e09]{display:flex;gap:8px;align-items:center}.agent-matrix-input[data-v-fd052e09]{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-sm, 6px);font-size:13px}.messages-wrap[data-v-fd052e09]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.messages-list[data-v-fd052e09]{flex:1;overflow-y:auto;padding:20px;box-sizing:border-box;background-color:#f9fafb;display:flex;flex-direction:column;gap:12px;align-items:stretch}.scroll-to-bottom[data-v-fd052e09]{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fffffff2;color:#111827;box-shadow:0 10px 24px #0000001f;cursor:pointer;z-index:5}.scroll-to-bottom[data-v-fd052e09]:hover{background:#fff}.scroll-to-bottom-badge[data-v-fd052e09]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#2563eb;color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.date-separator[data-v-fd052e09]{text-align:center;font-size:12px;color:#65676b;margin:16px 0 8px;align-self:stretch}.message-item[data-v-fd052e09]{padding:10px 14px;border-radius:12px;position:relative;width:70%;max-width:720px;word-wrap:break-word;border:1px solid #e0e0e0;display:flex;flex-direction:column}.message-item.from-agent[data-v-fd052e09]{background-color:#fff;color:#000;align-self:flex-start}.message-item.from-user[data-v-fd052e09]{background-color:#e3f2fd;color:#000;border:1px solid #bbdefb;align-self:flex-end}.message-meta[data-v-fd052e09]{display:flex;font-size:12px;opacity:.85;margin-bottom:4px}.message-time[data-v-fd052e09]{align-self:flex-end;font-size:11px;opacity:.7;margin-top:4px}.message-text[data-v-fd052e09]{font-size:14px;line-height:1.4;white-space:pre-wrap;color:inherit}.message-attachments[data-v-fd052e09]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.message-attachment-container[data-v-fd052e09]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#0000000f;border-radius:8px}.message-attachment-container[data-v-fd052e09]:not(.is-image){width:100%;min-width:0;flex:1 1 100%;box-sizing:border-box}.message-attachment-container.is-image[data-v-fd052e09]{display:block;padding:0;background:transparent;position:relative;width:100%;box-sizing:border-box}.attachment-upload-error[data-v-fd052e09]{font-size:13px;color:var(--color-error, #c0392b);padding:6px 0}.attachment-download-error[data-v-fd052e09]{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-fd052e09]{flex:1;min-width:0}.attachment-upload-progress[data-v-fd052e09]{display:flex;align-items:center;gap:8px;padding:6px 0;width:100%;box-sizing:border-box}.attachment-upload-progress .attachment-upload-filename[data-v-fd052e09]{flex:1;min-width:0}.attachment-progress-right[data-v-fd052e09]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.attachment-upload-spinner[data-v-fd052e09]{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-fd052e09 .7s linear infinite}.attachment-upload-pct[data-v-fd052e09]{font-size:13px;font-variant-numeric:tabular-nums;min-width:2.5em}.attachment-upload-filename[data-v-fd052e09]{font-size:13px;font-weight:700;color:inherit;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes attachment-spin-fd052e09{to{transform:rotate(360deg)}}.message-attachment-container.is-image .attachment-image[data-v-fd052e09]{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-fd052e09]{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-fd052e09]{display:flex;color:#4b5563}.attachment-file-name[data-v-fd052e09]{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-fd052e09] .icon-btn--overlay{position:absolute;top:6px;right:6px}.message-attachment-container[data-v-fd052e09]:not(.is-image) .icon-btn--overlay{position:static;opacity:1;margin-left:4px}.message-attachment-container .attachment-row-not-downloaded[data-v-fd052e09] .icon-btn--overlay{opacity:0;margin-left:auto}.message-attachment-container .attachment-row-not-downloaded[data-v-fd052e09]:hover .icon-btn--overlay{opacity:1}.attachment-progress-right[data-v-fd052e09] .icon-btn--overlay{margin-left:4px}.message-attachment-container .attachment-row-not-downloaded[data-v-fd052e09]{display:flex;align-items:center;gap:6px;padding:0;width:100%;box-sizing:border-box}.attach-modal-file-row[data-v-fd052e09]{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-fd052e09]{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#0a345e;color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.attach-modal-file-thumb[data-v-fd052e09]{width:100%;height:100%;object-fit:cover}.attach-modal-file-info[data-v-fd052e09]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attach-modal-file-name[data-v-fd052e09]{font-size:15px;font-weight:600;color:#050505;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-modal-file-size[data-v-fd052e09]{font-size:13px;color:#65676b}.attach-modal-file-actions[data-v-fd052e09]{display:flex;align-items:center;gap:4px}.attach-modal-caption[data-v-fd052e09]{padding:var(--spacing-md);background:#f5f5f5}.attach-modal-caption-label[data-v-fd052e09]{display:block;font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.attach-modal-caption-wrap[data-v-fd052e09]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--white)}.attach-modal-caption-input[data-v-fd052e09]{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-fd052e09]::placeholder{color:#65676b}.message-input-area[data-v-fd052e09]{border-top:1px solid rgba(0,0,0,.08);padding:12px 16px;box-sizing:border-box;background:#fff}.message-input-wrap[data-v-fd052e09]{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid #e4e6eb;background-color:#f0f2f5;box-sizing:border-box}.message-input[data-v-fd052e09]{flex:1;min-height:24px;max-height:80px;padding:6px 0;border:none;background:transparent;color:#050505;font-size:15px;line-height:20px;resize:none;outline:none;font-family:inherit}.message-input[data-v-fd052e09]::placeholder{color:#65676b}.message-actions[data-v-fd052e09]{display:flex;align-items:center;gap:4px;flex-shrink:0}.hidden-file-input[data-v-fd052e09]{display:none}.image-preview-overlay[data-v-fd052e09]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;z-index:1000}.image-preview-modal[data-v-fd052e09]{position:fixed;box-sizing:border-box;width:min(960px,calc(100vw - 32px));height:min(640px,calc(100vh - 32px));max-width:min(960px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 32px));background:#f5f5f5;border-radius:0;box-shadow:0 4px 20px #00000040;overflow:hidden;display:flex;flex-direction:column}.image-preview-modal.image-preview-modal--centered[data-v-fd052e09]{left:50%;top:50%;transform:translate(-50%,-50%)}.image-preview-modal.image-preview-modal--maximized[data-v-fd052e09]{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-fd052e09]{min-height:32px;padding:4px 10px;background:#0a345e;color:#fff;display:flex;align-items:center;gap:8px;cursor:move;-webkit-user-select:none;user-select:none}.image-preview-modal.is-dragging .image-preview-header[data-v-fd052e09]{cursor:grabbing}.image-preview-title[data-v-fd052e09]{flex:1;min-width:120px;font-size:13px;font-weight:600;line-height:1.2}.image-preview-header-max-btn[data-v-fd052e09]{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-fd052e09]:hover{color:#fff;background:#ffffff1f}.image-preview-floating-toolbar-wrap[data-v-fd052e09]{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-fd052e09]:hover{background:#00000052}.image-preview-floating-toolbar-wrap--hidden[data-v-fd052e09]{opacity:0;pointer-events:none}.image-preview-floating-toolbar[data-v-fd052e09]{display:flex;align-items:center;flex-shrink:0;gap:4px}.image-preview-zoom-btn[data-v-fd052e09]{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-fd052e09]{font-size:11px;font-weight:600;min-width:auto;padding:0 8px}.image-preview-zoom-btn[data-v-fd052e09]:hover{color:#fff;background:transparent;text-shadow:0 1px 5px rgba(0,0,0,.55)}.image-preview-zoom-label[data-v-fd052e09]{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-fd052e09] .modal-close-btn{color:#ffffffe6}.image-preview-header[data-v-fd052e09] .modal-close-btn:hover{color:#fff}.image-preview-content[data-v-fd052e09]{position:relative;flex:1;min-height:0;padding:12px;overflow:hidden;background:#f5f5f5;display:flex;flex-direction:column}.image-preview-scroll[data-v-fd052e09]{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-fd052e09]{cursor:grabbing}.image-preview-scroll img[data-v-fd052e09]{flex-shrink:0;border-radius:0;margin:auto}.events-journal[data-v-48f73c3b]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.events-journal-table-wrap[data-v-48f73c3b]{flex:1;min-height:0;overflow:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--white)}.events-journal-table[data-v-48f73c3b]{width:100%;border-collapse:collapse;font-size:13px}.events-journal-table th[data-v-48f73c3b]{position:sticky;top:0;background:#f8f9fa;text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-color);font-weight:600;font-size:12px;color:var(--text-secondary);z-index:1}.events-journal-table td[data-v-48f73c3b]{padding:8px 10px;border-bottom:1px solid var(--border-color);vertical-align:top}.col-time[data-v-48f73c3b]{width:120px;white-space:nowrap}.col-type[data-v-48f73c3b]{width:180px}.col-agent[data-v-48f73c3b]{width:140px}.col-status[data-v-48f73c3b]{width:100px;white-space:nowrap}.events-journal-row.clickable[data-v-48f73c3b]{cursor:pointer}.events-journal-row.clickable[data-v-48f73c3b]:hover{background:#f5f8fc}.events-journal-row.unread[data-v-48f73c3b]{background:#eef5ff}.events-journal-row.unread.sev-warning[data-v-48f73c3b]{background:#fff8e6}.events-journal-row.unread.sev-error[data-v-48f73c3b]{background:#ffecec}.events-journal-message-title[data-v-48f73c3b]{font-weight:500;line-height:1.35}.events-journal-message-body[data-v-48f73c3b]{margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:1.35}.events-journal-read[data-v-48f73c3b]{color:var(--text-secondary);font-size:12px}.events-journal-unread-badge[data-v-48f73c3b]{display:inline-block;padding:2px 6px;border-radius:var(--radius-sm);background:var(--primary-color);color:#fff;font-size:11px}.events-journal-empty[data-v-48f73c3b]{padding:32px;text-align:center;color:var(--text-secondary)}.events-journal-pagination[data-v-48f73c3b]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.events-journal-page-info[data-v-48f73c3b]{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}.agent-page[data-v-c7f08e4d]{height:100%;width:100%}.group-members-tab[data-v-c039713a]{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%}.group-members-meta[data-v-c039713a]{display:flex;align-items:center;gap:var(--spacing-md);justify-content:space-between}.group-members-path[data-v-c039713a]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-members-count[data-v-c039713a]{flex-shrink:0;font-size:13px;font-weight:500;color:var(--text-secondary)}.group-members-status[data-v-c039713a]{color:var(--text-secondary);padding:var(--spacing-lg)}.agents-collection[data-v-c039713a]{display:flex;flex-direction:column;gap:var(--spacing-md)}.agents-collection.layout-compact[data-v-c039713a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(182px,1fr));gap:var(--spacing-md)}.agents-collection.layout-tile[data-v-c039713a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-md)}.group-details-tab[data-v-33101898]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;gap:var(--spacing-md)}[data-v-33101898] .additional-panel{max-width:720px;width:100%}.form-stack[data-v-33101898]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-field[data-v-33101898]{display:flex;flex-direction:column;gap:6px}.form-textarea[data-v-33101898]{resize:vertical;min-height:72px}.form-hint[data-v-33101898]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.45}.group-details-actions[data-v-33101898]{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-md)}.form-ok[data-v-33101898]{color:var(--success-color, #2e7d32);font-size:13px}.form-err[data-v-33101898]{color:var(--danger-color, #c0392b);font-size:13px}.panel-kv[data-v-33101898]{margin:0}.status-online[data-v-33101898]{color:var(--success-text);font-weight:600}.status-offline[data-v-33101898]{color:var(--error-text);font-weight:600}.status-outdated[data-v-33101898]{color:var(--warning-text, #b45309);font-weight:600}.status-unknown[data-v-33101898]{color:var(--text-secondary)}.update-hint[data-v-33101898]{margin:0 0 var(--spacing-sm);font-size:13px;color:var(--text-secondary);line-height:1.4}.panel-placeholder[data-v-33101898]{margin:0;font-size:13px;color:var(--text-secondary)}.panel-placeholder--error[data-v-33101898]{color:var(--error-text)}.download-list[data-v-33101898]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.download-row[data-v-33101898]{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-33101898]:last-child{border-bottom:none;padding-bottom:0}.download-row[data-v-33101898]:first-child{padding-top:0}.download-info[data-v-33101898]{min-width:0}.download-name[data-v-33101898]{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-33101898]{display:inline-flex;align-items:center;color:var(--text-secondary);line-height:1}.download-meta[data-v-33101898]{margin-top:2px;font-size:12px;color:var(--text-secondary)}.download-unavailable[data-v-33101898]{color:var(--error-text)}.install-platform-row[data-v-33101898]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.install-platform-option[data-v-33101898]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-primary);cursor:pointer}.install-oneliner[data-v-33101898]{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-33101898]{flex-direction:column;align-items:flex-start}}.agent-files-tab[data-v-867f9b79]{height:100%;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px}.gf-enable-status[data-v-867f9b79]{margin:8px 12px 0}.files-container[data-v-867f9b79]{display:flex;flex-direction:column;height:100%}.files-toolbar[data-v-867f9b79]{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-867f9b79],.toolbar-right[data-v-867f9b79]{display:flex;align-items:center;gap:8px}.quota-chip[data-v-867f9b79]{font-size:11px;color:var(--text-secondary, #666);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.files-list[data-v-867f9b79]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.files-header[data-v-867f9b79]{flex-shrink:0;display:grid;grid-template-columns:1fr 120px 180px;align-items:center;gap:8px;padding:6px 12px;font-weight:600;border-bottom:1px solid var(--border-color);background:#f5f5f5}.sortable[data-v-867f9b79]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-867f9b79]:hover{color:#1976d2}.sortable.active[data-v-867f9b79]{color:#1565c0}.sortable.disabled[data-v-867f9b79],.breadcrumb.disabled[data-v-867f9b79]{cursor:not-allowed;opacity:.5;pointer-events:none}.files-body[data-v-867f9b79]{flex:1;min-height:0;overflow-y:auto;position:relative}.files-body.disabled[data-v-867f9b79]{pointer-events:none;opacity:.6}.files-loading[data-v-867f9b79]{display:flex;align-items:center;justify-content:center;padding:40px}.files-list.loading .files-body[data-v-867f9b79]{pointer-events:none}.file-row[data-v-867f9b79]{display:grid;grid-template-columns:1fr 120px 180px;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid #eee;cursor:pointer}.file-row[data-v-867f9b79]:hover{background-color:#e8f0fe}.file-row.conflict .file-label[data-v-867f9b79]{color:#b26a00}.file-name[data-v-867f9b79]{display:flex;align-items:center;gap:8px;min-width:0}.file-label[data-v-867f9b79]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conflict-badge[data-v-867f9b79]{margin-left:6px;font-size:10px;text-transform:uppercase;opacity:.8}.hidden-input[data-v-867f9b79]{display:none}.breadcrumb[data-v-867f9b79]{cursor:pointer;color:#1976d2}.form-hint[data-v-867f9b79]{margin:0 0 8px;font-size:12px;color:var(--text-secondary, #666)}.form-ok[data-v-867f9b79]{margin:0;color:var(--success-color, #2e7d32);font-size:12px}.form-err[data-v-867f9b79]{margin:0;color:var(--danger-color, #c0392b);font-size:12px}.modal-form-stack[data-v-867f9b79]{display:flex;flex-direction:column;gap:8px}.modal-label[data-v-867f9b79]{font-size:12px;font-weight:600;color:var(--text-secondary, #555)}.form-check[data-v-867f9b79]{display:flex;align-items:center;gap:8px;font-size:13px}.sync-toolbar[data-v-867f9b79]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sync-list[data-v-867f9b79]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.sync-row[data-v-867f9b79]{padding:8px 0;border-top:1px solid var(--border-color, #e0e0e0)}.sync-id[data-v-867f9b79]{font-family:ui-monospace,monospace;font-size:11px;word-break:break-all}.sync-meta[data-v-867f9b79]{font-size:12px;margin-top:2px}.sync-actions[data-v-867f9b79]{margin-top:8px}.sync-behind[data-v-867f9b79]{color:#ef6c00;margin-left:6px}.sync-ok[data-v-867f9b79]{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-afe0427a]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column}.users-header[data-v-afe0427a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.users-header h2[data-v-afe0427a]{margin:0;font-size:22px;font-weight:600;color:var(--text-primary)}.users-header-actions[data-v-afe0427a]{display:flex;align-items:center;gap:var(--spacing-md)}.users-header-buttons[data-v-afe0427a],.filters[data-v-afe0427a]{display:flex;align-items:center;gap:var(--spacing-sm)}.search-input[data-v-afe0427a]{min-width:220px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:14px}.select[data-v-afe0427a]{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--white);font-size:14px}.users-table-wrapper[data-v-afe0427a]{flex:1;overflow:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);background:var(--white)}.users-table[data-v-afe0427a]{width:100%;border-collapse:collapse;font-size:14px}.users-table thead[data-v-afe0427a]{background:#f5f5f5}.users-table th[data-v-afe0427a],.users-table td[data-v-afe0427a]{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-color)}.users-table th[data-v-afe0427a]{font-weight:600;color:var(--text-primary)}.cell-main[data-v-afe0427a]{display:flex;align-items:center;gap:var(--spacing-sm)}.user-icon[data-v-afe0427a]{display:inline-flex;align-items:center;color:var(--text-secondary)}.user-username[data-v-afe0427a]{font-weight:500;color:var(--text-primary)}.actions-cell[data-v-afe0427a]{white-space:nowrap;display:flex;align-items:center;gap:var(--spacing-xs)}.role-badge[data-v-afe0427a]{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-afe0427a]{background:#fbe9e7;border-color:#ff7043;color:#e64a19}.role-admin[data-v-afe0427a]{background:#e3f2fd;border-color:#42a5f5;color:#1e88e5}.role-user[data-v-afe0427a]{background:#e8f5e9;border-color:#66bb6a;color:#2e7d32}.status-badge[data-v-afe0427a]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px}.status-active[data-v-afe0427a]{background:var(--success-bg);color:var(--success-text)}.status-blocked[data-v-afe0427a]{background:var(--error-bg);color:var(--error-text)}.empty-cell[data-v-afe0427a]{padding:0}.loading-cell[data-v-afe0427a]{text-align:center;padding:var(--spacing-lg)}.user-org-section[data-v-afe0427a]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.user-profile-section[data-v-afe0427a]{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-afe0427a]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.user-org-loading[data-v-afe0427a]{font-size:13px;color:var(--text-secondary)}.user-org-admin[data-v-afe0427a]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.user-org-checkbox[data-v-afe0427a]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.user-audit-list[data-v-afe0427a]{list-style:none;margin:0;padding:0;max-height:140px;overflow-y:auto}.user-audit-item[data-v-afe0427a]{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-afe0427a]{color:var(--text-primary)}.user-audit-date[data-v-afe0427a]{color:var(--text-secondary);white-space:nowrap}.user-org-actions[data-v-afe0427a]{margin-top:var(--spacing-sm)}.user-group-shares-block[data-v-afe0427a]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px dashed var(--border-color)}.user-group-shares-list[data-v-afe0427a]{list-style:none;margin:0 0 var(--spacing-sm);padding:0;display:flex;flex-direction:column;gap:6px}.user-group-shares-item[data-v-afe0427a]{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-afe0427a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.user-group-share-add .form-input[data-v-afe0427a]{flex:1;min-width:200px}.user-grants-editor[data-v-afe0427a]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.user-grant-row[data-v-afe0427a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-grant-type[data-v-afe0427a]{max-width:140px;flex:0 0 auto}.user-grant-pick[data-v-afe0427a]{flex:1;min-width:220px}@media (max-width: 900px){.users-header[data-v-afe0427a]{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.users-header-actions[data-v-afe0427a]{width:100%;justify-content:space-between}.filters[data-v-afe0427a]{flex-wrap:wrap}.search-input[data-v-afe0427a]{flex:1;min-width:160px}}.ui-icon[data-v-00f5e996],.ui-icon[data-v-3f667707]{display:block;flex-shrink:0}.management-structure-tab[data-v-8089d72b]{padding:var(--spacing-md);height:100%;display:flex;flex-direction:column;gap:var(--spacing-md)}.structure-tree-wrapper[data-v-8089d72b]{flex:1;overflow:auto;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--white);padding:var(--spacing-md)}.org-tree[data-v-8089d72b],.org-tree-nested[data-v-8089d72b]{list-style:none;margin:0;padding-left:var(--spacing-md)}.org-tree[data-v-8089d72b]{padding-left:0}.org-node[data-v-8089d72b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:14px}.org-node-community[data-v-8089d72b]{background:#e3f2fd;font-weight:600}.org-node-company[data-v-8089d72b]{background:#f5f5f5}.org-node-group[data-v-8089d72b]{background:#fafafa}.org-toggle[data-v-8089d72b],.org-toggle-spacer[data-v-8089d72b]{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-8089d72b]:hover{color:var(--text-primary);background:var(--chrome-hover-bg)}.org-toggle-spacer[data-v-8089d72b]{cursor:default;visibility:hidden;pointer-events:none}.org-node-icon[data-v-8089d72b]{flex-shrink:0;display:inline-flex;align-items:center;color:var(--text-secondary)}.org-node-name[data-v-8089d72b]{flex:1;min-width:120px;color:var(--text-primary);text-align:left}.org-node-name-btn[data-v-8089d72b]{border:none;background:transparent;padding:0;font:inherit;font-weight:inherit;cursor:pointer}.org-node-name-btn[data-v-8089d72b]:hover{text-decoration:underline}.org-node-actions[data-v-8089d72b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.form-body[data-v-8089d72b]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-field[data-v-8089d72b]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-8089d72b]{font-size:var(--control-md-font-size);color:var(--text-secondary)}.share-add-row[data-v-8089d72b]{display:flex;gap:8px;align-items:center;margin-bottom:var(--spacing-md)}.share-user-select[data-v-8089d72b]{flex:1;min-width:0}.share-list[data-v-8089d72b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.share-list-item[data-v-8089d72b]{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-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-page[data-v-519b1aba]{min-height:100%;width:100%}.login-container[data-v-6c8a4dee]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background-color);padding:var(--spacing-md)}.login-card[data-v-6c8a4dee]{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xl);width:100%;max-width:400px;border:1px solid var(--border-color)}.login-header[data-v-6c8a4dee]{text-align:center;margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;align-items:center}.login-logo[data-v-6c8a4dee]{margin-bottom:var(--spacing-md)}.login-title[data-v-6c8a4dee]{font-size:28px;font-weight:700;color:var(--primary-color);margin:0 0 var(--spacing-sm) 0}.login-subtitle[data-v-6c8a4dee]{color:var(--text-secondary);font-size:16px;margin:0}.login-form[data-v-6c8a4dee]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group[data-v-6c8a4dee]{display:flex;flex-direction:column}.form-label[data-v-6c8a4dee]{font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.login-form .error-banner[data-v-6c8a4dee]{text-align:center;font-size:var(--control-md-font-size)}.checkbox-label[data-v-6c8a4dee]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:var(--text-secondary)}.checkbox-input[data-v-6c8a4dee]{margin-right:var(--spacing-sm);width:16px;height:16px}.checkbox-text[data-v-6c8a4dee]{-webkit-user-select:none;user-select:none}@media (max-width: 480px){.login-container[data-v-6c8a4dee]{padding:var(--spacing-sm)}.login-card[data-v-6c8a4dee]{padding:var(--spacing-lg) var(--spacing-md)}.login-title[data-v-6c8a4dee]{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-d0d44868]{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-d0d44868]{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-d0d44868]{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-d0d44868] .account-profile-panel{height:100%;min-height:0}.account-profile-card-body[data-v-d0d44868]{display:flex;flex-direction:column;gap:8px}.account-profile-card-body--security[data-v-d0d44868]{gap:var(--spacing-sm)}.account-profile-field-row[data-v-d0d44868]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.account-profile-field[data-v-d0d44868]{display:flex;flex-direction:column;gap:4px;min-width:0}.account-profile-label[data-v-d0d44868]{font-size:12px;color:var(--text-secondary)}.account-profile-input[data-v-d0d44868]{padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:13px;width:100%;box-sizing:border-box}.account-profile-input[data-v-d0d44868]:disabled{background:var(--background-color);color:var(--text-secondary)}.account-profile-readonly[data-v-d0d44868]{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-security-text[data-v-d0d44868]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.4}.account-profile-security-warning[data-v-d0d44868]{margin:0;font-size:13px;color:var(--error-text);line-height:1.4}.account-profile-footer[data-v-d0d44868]{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-d0d44868]{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media (max-width: 900px){.account-profile-tab[data-v-d0d44868]{overflow-y:auto}.account-profile-grid[data-v-d0d44868]{grid-template-columns:1fr;grid-template-rows:auto}.account-profile-field-row[data-v-d0d44868]{grid-template-columns:1fr}}.account-events-tab[data-v-8792b34d]{height:100%;display:flex;flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-sm);box-sizing:border-box;overflow:hidden}[data-v-8792b34d] .account-events-settings-panel{flex:1;min-height:0;max-width:900px;width:100%}.account-events-settings-hint[data-v-8792b34d]{margin:0 0 var(--spacing-md);font-size:13px;color:var(--text-secondary);line-height:1.45}.account-events-pref-row[data-v-8792b34d]{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--border-color)}.account-events-pref-row--global[data-v-8792b34d]{border-bottom-width:2px;margin-bottom:4px}.account-events-pref-label[data-v-8792b34d]{font-size:14px;font-weight:600}.account-events-pref-toggles[data-v-8792b34d]{display:flex;flex-wrap:wrap;gap:16px}.account-events-pref-check[data-v-8792b34d]{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-fb6c2be0]{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-fb6c2be0]{flex-shrink:0;max-width:900px}.account-channels-intro-text[data-v-fb6c2be0]{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.success-banner[data-v-fb6c2be0]{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-fb6c2be0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md);max-width:1100px;width:100%}[data-v-fb6c2be0] .account-channels-panel{width:100%}[data-v-fb6c2be0] .account-channels-panel--soon{opacity:.92}[data-v-fb6c2be0] .account-channels-wide{max-width:900px;width:100%}[data-v-fb6c2be0] .account-channels-dialog-panel{max-width:720px;width:100%}[data-v-fb6c2be0] .account-channels-dialog-panel .panel-card-footer{justify-content:stretch}.account-channels-card-desc[data-v-fb6c2be0]{margin:0 0 var(--spacing-sm);font-size:13px;color:var(--text-secondary);line-height:1.45}.account-channels-meta[data-v-fb6c2be0]{font-size:12px;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.account-channels-meta code[data-v-fb6c2be0]{font-size:11px}.account-channels-capabilities[data-v-fb6c2be0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:4px}.account-channels-cap-label[data-v-fb6c2be0]{font-size:12px;color:var(--text-secondary)}.account-channels-cap-check[data-v-fb6c2be0]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.account-channels-link-row[data-v-fb6c2be0]{font-size:13px;margin-top:var(--spacing-sm)}.account-channels-link-row a[data-v-fb6c2be0]{color:var(--primary-color)}.account-channels-status-msg[data-v-fb6c2be0]{margin:var(--spacing-sm) 0 0;font-size:12px;color:var(--warning-text, #b45309)}.account-channels-field[data-v-fb6c2be0]{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--spacing-sm);font-size:13px}.account-channels-field--check[data-v-fb6c2be0]{flex-direction:row;align-items:center;gap:8px}.account-channels-field input[type=text][data-v-fb6c2be0]{padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm)}.account-channels-modal-text[data-v-fb6c2be0]{margin:0 0 var(--spacing-sm);font-size:14px;color:var(--text-secondary);line-height:1.5}.account-channels-modal-error[data-v-fb6c2be0]{margin:0 0 var(--spacing-sm);font-size:13px;color:var(--error-text)}.account-channels-operators-hint[data-v-fb6c2be0]{margin:0 0 var(--spacing-sm);font-size:13px;color:var(--text-secondary);line-height:1.45}.account-channels-operators-list[data-v-fb6c2be0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.account-channels-operator-item[data-v-fb6c2be0]{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-fb6c2be0]{display:flex;flex-direction:column;gap:2px;min-width:0}.account-channels-operator-name[data-v-fb6c2be0]{font-size:14px;font-weight:600}.account-channels-operator-mxid[data-v-fb6c2be0]{font-size:12px;color:var(--text-secondary);word-break:break-all}.account-channels-operator-role[data-v-fb6c2be0]{font-size:11px;color:var(--text-secondary)}.account-channels-candidates[data-v-fb6c2be0]{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-fb6c2be0]{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-fb6c2be0]:last-child{border-bottom:none}.account-channels-candidate-btn[data-v-fb6c2be0]:hover{background:var(--background-color)}.account-channels-candidate-btn code[data-v-fb6c2be0]{font-size:11px;color:var(--text-secondary)}.account-channels-dialog-hint[data-v-fb6c2be0]{margin:0 0 var(--spacing-sm);font-size:12px;color:var(--text-secondary)}.account-channels-dialog-messages[data-v-fb6c2be0]{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-fb6c2be0]{margin-bottom:var(--spacing-sm);max-width:85%}.account-channels-dialog-msg--out[data-v-fb6c2be0]{margin-left:auto;text-align:right}.account-channels-dialog-msg-meta[data-v-fb6c2be0]{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:2px}.account-channels-dialog-msg-body[data-v-fb6c2be0]{display:inline-block;padding:8px 12px;border-radius:var(--radius-sm);font-size:14px;line-height:1.4;text-align:left;white-space:pre-wrap;word-break:break-word}.account-channels-dialog-msg--in .account-channels-dialog-msg-body[data-v-fb6c2be0]{background:var(--white);border:1px solid var(--border-color)}.account-channels-dialog-msg--out .account-channels-dialog-msg-body[data-v-fb6c2be0]{background:#e0f2fe;border:1px solid #bae6fd}.account-channels-dialog-form[data-v-fb6c2be0]{display:flex;gap:var(--spacing-sm);align-items:center;width:100%}.account-channels-dialog-input[data-v-fb6c2be0]{flex:1;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px}.account-page[data-v-a29d1b68]{min-height:100%;width:100%}: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;--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;--chrome-hover-bg: rgba(255, 255, 255, .1);--chrome-hover-border: #9E9E9E;--panel-bg: #f5f5f5;--panel-border: var(--border-color);--panel-radius: 0;--panel-shadow: var(--shadow-md);--panel-header-bg: var(--primary-color);--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}*{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-secondary);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(--white);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;bottom:2rem;right:2rem;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:translateY(8px)}.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{font-weight:600}.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}.panel-entity-stack{display:flex;flex-direction:column;gap:var(--spacing-md)}.panel-entity{border:1px solid var(--panel-border);background:#fafafa;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:#fff}.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)}
