.tenant-switcher[data-v-df1a2725]{position:relative}.tenant-switcher__trigger[data-v-df1a2725]{appearance:none;background:transparent;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md);padding:4px var(--spacing-2) 4px var(--spacing-2);display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-family:inherit;color:var(--color-text-primary);cursor:pointer;transition:border-color .15s ease;max-width:200px}.tenant-switcher__trigger[data-v-df1a2725]:hover{border-color:var(--color-border-hover, #9ca3af)}.tenant-switcher__trigger[data-v-df1a2725]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.tenant-switcher__icon[data-v-df1a2725]{flex-shrink:0;color:var(--color-text-muted, #6b7280)}.tenant-switcher__name[data-v-df1a2725]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.tenant-switcher__chevron[data-v-df1a2725]{flex-shrink:0;color:var(--color-text-muted, #6b7280)}.tenant-switcher__dropdown[data-v-df1a2725]{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;background-color:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001a;z-index:var(--z-dropdown, 50);overflow:hidden}.tenant-switcher__label[data-v-df1a2725]{padding:var(--spacing-2) var(--spacing-3) var(--spacing-1);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted, #6b7280)}.tenant-switcher__option[data-v-df1a2725]{appearance:none;background:transparent;border:none;width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-family:inherit;color:var(--color-text-primary);cursor:pointer}.tenant-switcher__option[data-v-df1a2725]:hover{background-color:var(--color-surface-hover, #f9fafb)}.tenant-switcher__option--active[data-v-df1a2725]{font-weight:var(--font-weight-medium)}.tenant-switcher__option-name[data-v-df1a2725]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switcher__check[data-v-df1a2725]{flex-shrink:0;color:var(--color-brand-indigo)}.dashboard-header[data-v-54b3e24f]{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 var(--spacing-4);background:var(--color-panel-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.dashboard-header__left[data-v-54b3e24f]{display:flex;align-items:center;gap:var(--spacing-2)}.dashboard-header__menu-toggle[data-v-54b3e24f]{display:none;align-items:center;justify-content:center;width:var(--control-height-sm);height:var(--control-height-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.dashboard-header__menu-toggle[data-v-54b3e24f]:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.dashboard-header__menu-toggle[data-v-54b3e24f]:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:767px){.dashboard-header__menu-toggle[data-v-54b3e24f]{display:flex}}.dashboard-header__title[data-v-54b3e24f]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800);letter-spacing:-.01em}.dashboard-header__right[data-v-54b3e24f]{display:flex;align-items:center;gap:var(--spacing-3)}.dashboard-header__language[data-v-54b3e24f]{display:flex;align-items:center}.dashboard-header__select[data-v-54b3e24f]{padding:var(--spacing-1-5) var(--spacing-2-5);font-size:var(--font-size-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast)}.dashboard-header__select[data-v-54b3e24f]:hover{border-color:var(--color-border-hover)}.dashboard-header__select[data-v-54b3e24f]:focus{outline:none;border-color:var(--color-primary-500)}.dashboard-header__settings[data-v-54b3e24f]{display:flex;align-items:center;justify-content:center;width:var(--control-height-sm);height:var(--control-height-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.dashboard-header__settings[data-v-54b3e24f]:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.dashboard-header__settings[data-v-54b3e24f]:focus{outline:none;box-shadow:var(--focus-ring)}.dashboard-header__profile-wrapper[data-v-54b3e24f]{position:relative}.dashboard-header__profile[data-v-54b3e24f]{display:flex;align-items:center;justify-content:center;cursor:pointer}.dashboard-header__avatar[data-v-54b3e24f]{width:var(--control-height-sm);height:var(--control-height-sm);display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.dashboard-header__menu[data-v-54b3e24f]{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background-color:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001a;z-index:var(--z-dropdown, 50);overflow:hidden}.dashboard-header__menu-user[data-v-54b3e24f]{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border, #e5e7eb)}.dashboard-header__menu-name[data-v-54b3e24f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.dashboard-header__menu-role[data-v-54b3e24f]{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:capitalize}.dashboard-header__menu-item[data-v-54b3e24f]{appearance:none;background:transparent;border:none;width:100%;text-align:left;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-family:inherit;color:var(--color-text-primary);cursor:pointer}.dashboard-header__menu-item[data-v-54b3e24f]:hover{background-color:var(--color-surface-hover, #f9fafb)}.nav-sidebar[data-v-fb19d74d]{width:var(--nav-width);height:100vh;background-color:var(--color-nav-bg);display:flex;flex-direction:column;align-items:center;flex-shrink:0}.nav-sidebar__logo[data-v-fb19d74d]{display:flex;align-items:center;justify-content:center;height:var(--header-height);padding:var(--spacing-2)}.nav-sidebar__logo-mark[data-v-fb19d74d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-600);border-radius:50%;color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.nav-sidebar__menu[data-v-fb19d74d]{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-2) 0;gap:var(--spacing-1)}.nav-sidebar__item[data-v-fb19d74d]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-nav-icon);background-color:transparent;border-left:3px solid transparent;transition:all .15s ease;cursor:pointer}.nav-sidebar__item[data-v-fb19d74d]:hover{color:var(--color-nav-icon-active);background-color:var(--color-nav-item-hover)}.nav-sidebar__item[data-v-fb19d74d]:focus{outline:none}.nav-sidebar__item[data-v-fb19d74d]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-500)}.nav-sidebar__item--active[data-v-fb19d74d]{background-color:var(--color-nav-item-active);color:var(--color-nav-icon-active);border-left-color:var(--color-primary-500)}.nav-sidebar__item--active[data-v-fb19d74d]:hover{background-color:var(--color-nav-item-active)}.nav-sidebar__icon[data-v-fb19d74d]{width:16px;height:16px;flex-shrink:0}.nav-sidebar__notification-dot[data-v-fb19d74d]{position:absolute;bottom:4px;right:4px;width:clamp(8px,.6vw,10px);height:clamp(8px,.6vw,10px);background-color:var(--color-warning-500);border:2px solid var(--color-nav-bg);border-radius:var(--radius-full);pointer-events:none}.nav-sidebar__notification-dot--admin[data-v-fb19d74d]{background-color:var(--color-warning-500);animation:dot-pulse-fb19d74d 2s ease-in-out infinite}.nav-sidebar__tooltip[data-v-fb19d74d]{position:absolute;left:calc(100% + var(--spacing-2));top:50%;transform:translateY(-50%);padding:var(--spacing-1-5) var(--spacing-2-5);background-color:var(--color-neutral-800);color:var(--color-neutral-100);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--radius-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast),visibility var(--transition-fast);z-index:var(--z-tooltip);box-shadow:var(--shadow-lg)}.nav-sidebar__tooltip[data-v-fb19d74d]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--color-neutral-800)}.nav-sidebar__item:hover .nav-sidebar__tooltip[data-v-fb19d74d]{opacity:1;visibility:visible}.nav-sidebar__spacer[data-v-fb19d74d]{flex:1}.nav-sidebar__status[data-v-fb19d74d]{display:flex;align-items:center;justify-content:center;padding-bottom:var(--spacing-3)}.nav-sidebar__status-dot[data-v-fb19d74d]{width:6px;height:6px;border-radius:50%;transition:background-color var(--transition-normal)}.nav-sidebar__status-dot--connected[data-v-fb19d74d]{background-color:var(--color-success-500)}.nav-sidebar__status-dot--disconnected[data-v-fb19d74d]{background-color:var(--color-error-500);animation:dot-pulse-fb19d74d 1.5s ease-in-out infinite}.nav-sidebar__status-dot--reconnecting[data-v-fb19d74d]{background-color:var(--color-warning-500);animation:dot-pulse-fb19d74d 1.5s ease-in-out infinite}@keyframes dot-pulse-fb19d74d{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:767px){.nav-sidebar[data-v-fb19d74d]{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-modal);transform:translate(-100%);transition:transform var(--transition-normal)}.nav-sidebar--open[data-v-fb19d74d]{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.nav-sidebar[data-v-fb19d74d]{transition:none}.nav-sidebar__status-dot--reconnecting[data-v-fb19d74d],.nav-sidebar__status-dot--disconnected[data-v-fb19d74d]{animation:none}}.toast-container[data-v-1c621e8f]{position:fixed;bottom:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-toast);display:flex;flex-direction:column-reverse;gap:var(--spacing-2);max-width:380px;pointer-events:none}.toast[data-v-1c621e8f]{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);border:1px solid;box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);line-height:var(--line-height-snug);pointer-events:auto}.toast--success[data-v-1c621e8f]{background-color:var(--color-success-bg);border-color:var(--color-success-500);color:var(--color-success-fg)}.toast--error[data-v-1c621e8f]{background-color:var(--color-error-bg);border-color:var(--color-error-500);color:var(--color-error-fg)}.toast--warning[data-v-1c621e8f]{background-color:var(--color-warning-bg);border-color:var(--color-warning-500);color:var(--color-warning-fg)}.toast--info[data-v-1c621e8f]{background-color:var(--color-info-bg);border-color:var(--color-info-500);color:var(--color-info-fg)}.toast__icon[data-v-1c621e8f]{flex-shrink:0;margin-top:1px}.toast__message[data-v-1c621e8f]{flex:1;font-weight:var(--font-weight-medium)}.toast__action[data-v-1c621e8f]{flex-shrink:0;padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:currentColor;background:transparent;border:1px solid currentColor;border-radius:var(--radius-sm);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast)}.toast__action[data-v-1c621e8f]:hover{opacity:1}.toast__action[data-v-1c621e8f]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);opacity:1}.toast__dismiss[data-v-1c621e8f]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);color:currentColor;opacity:.6;transition:opacity var(--transition-fast);cursor:pointer}.toast__dismiss[data-v-1c621e8f]:hover{opacity:1}.toast__dismiss[data-v-1c621e8f]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);opacity:1}.toast-enter-active[data-v-1c621e8f]{transition:opacity .2s ease-out,transform .2s ease-out}.toast-leave-active[data-v-1c621e8f]{transition:opacity .15s ease-in,transform .15s ease-in}.toast-enter-from[data-v-1c621e8f]{opacity:0;transform:translateY(16px) scale(.96)}.toast-leave-to[data-v-1c621e8f]{opacity:0;transform:translateY(8px) scale(.96)}.toast-move[data-v-1c621e8f]{transition:transform .2s ease}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-1c621e8f],.toast-leave-active[data-v-1c621e8f],.toast-move[data-v-1c621e8f]{transition-duration:.01ms}}.unassigned-alert[data-v-c45c1a24]{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-3);margin:0 0 var(--spacing-2);background-color:var(--color-warning-bg);border:1px solid var(--color-warning-100);border-left:3px solid var(--color-warning-500);border-radius:var(--radius-md);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--transition-fast)}.unassigned-alert[data-v-c45c1a24]:hover{background-color:var(--color-warning-100)}.unassigned-alert[data-v-c45c1a24]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.unassigned-alert__icon[data-v-c45c1a24]{width:18px;height:18px;color:var(--color-warning-fg);flex-shrink:0}.unassigned-alert__text[data-v-c45c1a24]{display:flex;flex-direction:column;gap:2px;min-width:0}.unassigned-alert__title[data-v-c45c1a24]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-warning-fg)}.unassigned-alert__subtitle[data-v-c45c1a24]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.dashboard-layout[data-v-b0196a93]{display:flex;height:100vh;overflow:hidden;background-color:var(--color-app-bg)}.dashboard-layout__main[data-v-b0196a93]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.dashboard-layout__content[data-v-b0196a93]{flex:1;overflow:hidden;padding:var(--spacing-2);padding-left:0;min-height:0}.dashboard-layout__alert-zone[data-v-b0196a93]{flex-shrink:0;padding:var(--spacing-2) var(--spacing-3) 0}.dashboard-layout__alert-zone[data-v-b0196a93]:empty{padding:0}.dashboard-layout__sidebar-backdrop[data-v-b0196a93]{display:none;position:fixed;inset:0;background-color:var(--color-overlay);z-index:var(--z-modal-backdrop);cursor:pointer}@media(max-width:767px){.dashboard-layout__sidebar-backdrop[data-v-b0196a93]{display:block}.dashboard-layout__content[data-v-b0196a93]{padding-left:var(--spacing-2)}}.confirm-dialog-overlay[data-v-6985d533]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background-color:var(--color-overlay);padding:var(--spacing-4)}.confirm-dialog[data-v-6985d533]{width:100%;max-width:400px;background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-6);text-align:center;outline:none}.confirm-dialog__icon[data-v-6985d533]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);margin-bottom:var(--spacing-4)}.confirm-dialog__icon--default[data-v-6985d533]{background-color:var(--color-primary-100);color:var(--color-primary-600)}.confirm-dialog__icon--danger[data-v-6985d533]{background-color:var(--color-error-100);color:var(--color-error-600)}.confirm-dialog__title[data-v-6985d533]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-2)}.confirm-dialog__message[data-v-6985d533]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-6);line-height:var(--line-height-relaxed)}.confirm-dialog__body[data-v-6985d533]{margin:0 0 var(--spacing-6);text-align:left}.confirm-dialog__actions[data-v-6985d533]{display:flex;gap:var(--spacing-3);justify-content:center}.confirm-dialog__btn[data-v-6985d533]{padding:var(--btn-padding-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);min-width:100px;transition:all var(--transition-fast);cursor:pointer}.confirm-dialog__btn--cancel[data-v-6985d533]{background-color:var(--color-neutral-100);color:var(--color-text-secondary);border:1px solid var(--color-border)}.confirm-dialog__btn--cancel[data-v-6985d533]:hover{background-color:var(--color-neutral-200)}.confirm-dialog__btn--primary[data-v-6985d533]{background-color:var(--color-primary-500);color:#fff;border:1px solid var(--color-primary-500)}.confirm-dialog__btn--primary[data-v-6985d533]:hover{background-color:var(--color-primary-600)}.confirm-dialog__btn--danger[data-v-6985d533]{background-color:var(--color-error-600);color:#fff;border:1px solid var(--color-error-600)}.confirm-dialog__btn--danger[data-v-6985d533]:hover{background-color:var(--color-error-700)}.confirm-dialog__btn[data-v-6985d533]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.confirm-dialog-enter-active[data-v-6985d533],.confirm-dialog-leave-active[data-v-6985d533]{transition:opacity var(--transition-normal)}.confirm-dialog-enter-active .confirm-dialog[data-v-6985d533],.confirm-dialog-leave-active .confirm-dialog[data-v-6985d533]{transition:transform var(--transition-normal)}.confirm-dialog-enter-from[data-v-6985d533],.confirm-dialog-leave-to[data-v-6985d533]{opacity:0}.confirm-dialog-enter-from .confirm-dialog[data-v-6985d533],.confirm-dialog-leave-to .confirm-dialog[data-v-6985d533]{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.confirm-dialog-enter-active[data-v-6985d533],.confirm-dialog-leave-active[data-v-6985d533],.confirm-dialog-enter-active .confirm-dialog[data-v-6985d533],.confirm-dialog-leave-active .confirm-dialog[data-v-6985d533]{transition-duration:.01ms!important}}.confirm-3-dialog-overlay[data-v-213a167c]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background-color:var(--color-overlay);padding:var(--spacing-4)}.confirm-3-dialog[data-v-213a167c]{width:100%;max-width:500px;background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-6);outline:none}.confirm-3-dialog__title[data-v-213a167c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-5)}.confirm-3-dialog__actions[data-v-213a167c]{display:flex;gap:var(--spacing-2);justify-content:flex-end;flex-wrap:wrap}.confirm-3-dialog__btn[data-v-213a167c]{padding:var(--btn-padding-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);min-width:80px;transition:all var(--transition-fast);cursor:pointer;border:1px solid transparent}.confirm-3-dialog__btn--tertiary[data-v-213a167c]{background-color:var(--color-neutral-100);color:var(--color-text-secondary);border-color:var(--color-border)}.confirm-3-dialog__btn--tertiary[data-v-213a167c]:hover{background-color:var(--color-neutral-200)}.confirm-3-dialog__btn--secondary[data-v-213a167c]{background-color:transparent;color:var(--color-error-700);border-color:var(--color-error-300)}.confirm-3-dialog__btn--secondary[data-v-213a167c]:hover{background-color:var(--color-error-50)}.confirm-3-dialog__btn--primary[data-v-213a167c]{background-color:var(--color-primary-600);color:var(--color-on-primary, #fff);border-color:var(--color-primary-600)}.confirm-3-dialog__btn--primary[data-v-213a167c]:hover{background-color:var(--color-primary-700)}.confirm-3-dialog__btn[data-v-213a167c]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.confirm-3-dialog-enter-active[data-v-213a167c],.confirm-3-dialog-leave-active[data-v-213a167c]{transition:opacity var(--transition-normal)}.confirm-3-dialog-enter-active .confirm-3-dialog[data-v-213a167c],.confirm-3-dialog-leave-active .confirm-3-dialog[data-v-213a167c]{transition:transform var(--transition-normal)}.confirm-3-dialog-enter-from[data-v-213a167c],.confirm-3-dialog-leave-to[data-v-213a167c]{opacity:0}.confirm-3-dialog-enter-from .confirm-3-dialog[data-v-213a167c],.confirm-3-dialog-leave-to .confirm-3-dialog[data-v-213a167c]{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.confirm-3-dialog-enter-active[data-v-213a167c],.confirm-3-dialog-leave-active[data-v-213a167c],.confirm-3-dialog-enter-active .confirm-3-dialog[data-v-213a167c],.confirm-3-dialog-leave-active .confirm-3-dialog[data-v-213a167c]{transition-duration:.01ms!important}}.password-input[data-v-287b8c3f]{position:relative;display:block;width:100%}.password-input__field[data-v-287b8c3f]{width:100%;padding:10px var(--spacing-3, 12px);font-size:var(--font-size-sm, 14px);font-family:inherit;color:var(--color-text-primary, #111827);background-color:var(--color-surface, #ffffff);border:1px solid var(--color-border, #d1d5db);border-radius:var(--radius-md, 8px);transition:border-color .15s ease}.password-input .password-input__field[data-v-287b8c3f]{padding-right:40px}.password-input__field[data-v-287b8c3f]:focus{outline:none;border-color:var(--color-brand-indigo);box-shadow:var(--shadow-focus-input)}.password-input__field[data-v-287b8c3f]:disabled{opacity:.6;cursor:not-allowed}.password-input__toggle[data-v-287b8c3f]{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background-color:transparent;border:none;color:var(--color-text-muted, #9ca3af);cursor:pointer;transition:color .12s ease}.password-input__toggle[data-v-287b8c3f]:hover:not(:disabled){color:var(--color-text-secondary, #6b7280)}.password-input__toggle[data-v-287b8c3f]:focus-visible{outline:2px solid var(--focus-ring-color, #4f6bf7);outline-offset:1px;border-radius:var(--radius-sm, 4px);color:var(--color-text-secondary, #6b7280)}.password-input__toggle[data-v-287b8c3f]:disabled{cursor:not-allowed;opacity:.6}.base-badge[data-v-f0a2e9e7]{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:2px var(--spacing-2);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.03em;line-height:1.4;border:1px solid transparent;white-space:nowrap}.base-badge--info[data-v-f0a2e9e7]{background:var(--color-info-bg);color:var(--color-info-fg)}.base-badge--warning[data-v-f0a2e9e7]{background:var(--color-warning-100);color:var(--color-warning-700);border-color:var(--color-warning-200)}.base-badge--neutral[data-v-f0a2e9e7]{background:var(--color-neutral-100);color:var(--color-text-secondary);border-color:var(--color-border)}.base-button[data-v-7a1778c6]{--base-button-spinner-size: .875em;--base-button-spinner-border: .125em;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font:inherit;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);padding:var(--btn-padding-md);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);line-height:1.2;white-space:nowrap}.base-button[data-v-7a1778c6]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.base-button--primary[data-v-7a1778c6]{background:var(--color-primary-600);color:var(--color-text-on-accent);border-color:var(--color-primary-600)}.base-button--primary[data-v-7a1778c6]:hover:not(.base-button--disabled){background:var(--color-primary-700);border-color:var(--color-primary-700)}.base-button--soft[data-v-7a1778c6]{background:var(--color-primary-100);color:var(--color-primary-700);border-color:transparent}.base-button--soft[data-v-7a1778c6]:hover:not(.base-button--disabled){background:var(--color-primary-200)}.base-button--danger[data-v-7a1778c6]{background:var(--color-error-100);color:var(--color-error-700);border-color:transparent}.base-button--danger[data-v-7a1778c6]:hover:not(.base-button--disabled){background:var(--color-error-200)}.base-button--ghost[data-v-7a1778c6]{background:transparent;color:var(--color-text-secondary);border-color:transparent}.base-button--ghost[data-v-7a1778c6]:hover:not(.base-button--disabled){background:var(--color-neutral-100);color:var(--color-text-primary)}.base-button--disabled[data-v-7a1778c6]{cursor:not-allowed;opacity:.6}.base-button__spinner[data-v-7a1778c6]{width:var(--base-button-spinner-size);height:var(--base-button-spinner-size);border-radius:var(--radius-full);border:var(--base-button-spinner-border) solid currentColor;border-top-color:transparent;animation:base-button-spin-7a1778c6 .7s linear infinite}.base-button__label--muted[data-v-7a1778c6]{opacity:.85}@keyframes base-button-spin-7a1778c6{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.base-button__spinner[data-v-7a1778c6]{animation-duration:1.6s}}.base-card[data-v-5a9c81d4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);transition:border-color var(--transition-base),box-shadow var(--transition-base);position:relative}.base-card--interactive[data-v-5a9c81d4]{cursor:pointer}.base-card--interactive[data-v-5a9c81d4]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.base-card--selected[data-v-5a9c81d4]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),var(--shadow-sm)}.base-card--selected[data-v-5a9c81d4]:before{content:"";position:absolute;left:-1px;top:var(--spacing-3);bottom:var(--spacing-3);width:3px;background:var(--color-primary);border-radius:3px}.base-select[data-v-c4914013]{font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-1-5) var(--spacing-2-5);cursor:pointer;transition:border-color var(--transition-base)}.base-select[data-v-c4914013]:hover{border-color:var(--color-border-hover)}.base-select[data-v-c4914013]:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.base-switch[data-v-6379805b]{--base-switch-width: 2.25rem;--base-switch-height: 1.25rem;--base-switch-padding: .125rem;--base-switch-thumb-size: calc(var(--base-switch-height) - (var(--base-switch-padding) * 2));position:relative;display:inline-flex;align-items:center;width:var(--base-switch-width);height:var(--base-switch-height);padding:var(--base-switch-padding);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0}.base-switch[data-v-6379805b]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.base-switch__thumb[data-v-6379805b]{display:block;width:var(--base-switch-thumb-size);height:var(--base-switch-thumb-size);border-radius:var(--radius-full);background:var(--color-text-secondary);transform:translate(0);transition:transform var(--transition-fast),background-color var(--transition-fast)}.base-switch--on[data-v-6379805b]{background:var(--color-primary-600);border-color:var(--color-primary-600)}.base-switch--on .base-switch__thumb[data-v-6379805b]{background:var(--color-text-on-accent);transform:translate(calc(var(--base-switch-width) - var(--base-switch-thumb-size) - (var(--base-switch-padding) * 2) - 2px))}.base-switch--disabled[data-v-6379805b]{cursor:not-allowed;opacity:.5}.filter-chip[data-v-677e0bf9]{font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background:var(--color-neutral-100);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--spacing-1-5) var(--spacing-3);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.filter-chip[data-v-677e0bf9]:hover{background:var(--color-primary-50)}.filter-chip--active[data-v-677e0bf9]{background:var(--color-primary);color:var(--color-text-on-accent)}.filter-chip--active[data-v-677e0bf9]:hover{background:var(--color-primary-600)}.filter-chip[data-v-677e0bf9]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.confidence-bar[data-v-0878a043]{display:inline-flex;align-items:center;gap:var(--spacing-1-5);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.confidence-bar__track[data-v-0878a043]{display:inline-block;height:5px;border-radius:var(--radius-sm);background:var(--color-neutral-100);overflow:hidden}.confidence-bar__fill[data-v-0878a043]{display:block;height:100%;background:var(--color-primary);border-radius:var(--radius-sm)}.confidence-bar__label[data-v-0878a043]{font-variant-numeric:tabular-nums}.login-page[data-v-eedb2ddc]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-4);background-color:var(--color-app-bg, #f3f4f6)}.login-page__card[data-v-eedb2ddc]{width:100%;max-width:400px;background-color:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);padding:var(--spacing-6, 32px);box-shadow:0 4px 24px #0000000f}.login-page__header[data-v-eedb2ddc]{text-align:center;margin-bottom:var(--spacing-5, 24px)}.login-page__brand[data-v-eedb2ddc]{margin:0;font-size:var(--font-size-xl, 24px);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #111827);letter-spacing:-.01em}.login-page__subtitle[data-v-eedb2ddc]{margin:var(--spacing-1, 4px) 0 0;font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #6b7280)}.login-page__form[data-v-eedb2ddc]{display:flex;flex-direction:column;gap:var(--spacing-3, 16px)}.login-page__field[data-v-eedb2ddc]{display:flex;flex-direction:column;gap:var(--spacing-1, 4px)}.login-page__label[data-v-eedb2ddc]{font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);color:var(--color-text-primary, #111827)}.login-page__input[data-v-eedb2ddc]{width:100%;padding:10px var(--spacing-3, 12px);font-size:var(--font-size-sm, 14px);font-family:inherit;color:var(--color-text-primary, #111827);background-color:var(--color-surface, #ffffff);border:1px solid var(--color-border, #d1d5db);border-radius:var(--radius-md, 8px);transition:border-color .15s ease}.login-page__input[data-v-eedb2ddc]:focus{outline:none;border-color:var(--color-brand-indigo);box-shadow:var(--shadow-focus-input)}.login-page__input[data-v-eedb2ddc]:disabled{opacity:.6;cursor:not-allowed}.login-page__error[data-v-eedb2ddc]{padding:var(--spacing-2, 8px) var(--spacing-3, 12px);background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md, 8px);color:#b91c1c;font-size:var(--font-size-sm, 14px)}.login-page__submit[data-v-eedb2ddc]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2, 8px);width:100%;padding:10px;font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);font-family:inherit;color:#fff;background-color:#111827;border:none;border-radius:var(--radius-md, 8px);cursor:pointer;transition:background-color .15s ease}.login-page__submit[data-v-eedb2ddc]:hover:not(:disabled){background-color:#1f2937}.login-page__submit[data-v-eedb2ddc]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.login-page__submit[data-v-eedb2ddc]:disabled{opacity:.7;cursor:not-allowed}.login-page__spinner[data-v-eedb2ddc]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:login-spin-eedb2ddc .6s linear infinite}@keyframes login-spin-eedb2ddc{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.login-page__spinner[data-v-eedb2ddc]{animation:none}}.admin-layout[data-v-a80f84ff]{display:flex;height:100vh;overflow:hidden}.admin-sidebar[data-v-a80f84ff]{width:220px;height:100vh;background-color:var(--color-panel-bg);border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0;transform:translate(-220px);transition:transform .2s ease-out}.admin-sidebar--visible[data-v-a80f84ff]{transform:translate(0)}.admin-sidebar__header[data-v-a80f84ff]{padding:var(--spacing-4) var(--spacing-4) var(--spacing-2)}.admin-sidebar__title[data-v-a80f84ff]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.admin-sidebar__nav[data-v-a80f84ff]{display:flex;flex-direction:column;padding:var(--spacing-1) var(--spacing-2);gap:2px}.admin-sidebar__item[data-v-a80f84ff]{display:flex;align-items:center;gap:var(--spacing-2-5);padding:var(--spacing-2) var(--spacing-3);border:none;border-left:3px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:0 var(--radius-md) var(--radius-md) 0;transition:all .15s ease;text-align:left;width:100%}.admin-sidebar__item[data-v-a80f84ff]:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.admin-sidebar__item--active[data-v-a80f84ff]{border-left-color:var(--color-primary-600);background-color:var(--color-primary-50);color:var(--color-primary-600)}.admin-sidebar__item--active[data-v-a80f84ff]:hover{background-color:var(--color-primary-100)}.admin-sidebar__icon[data-v-a80f84ff]{width:18px;height:18px;flex-shrink:0}.admin-sidebar__label[data-v-a80f84ff]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar__spacer[data-v-a80f84ff]{flex:1}.admin-sidebar__back[data-v-a80f84ff]{display:flex;align-items:center;gap:var(--spacing-2-5);padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) calc(var(--spacing-3) + 3px);border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color .15s ease;border-top:1px solid var(--color-border);width:100%;text-align:left}.admin-sidebar__back[data-v-a80f84ff]:hover{color:var(--color-text-primary)}.admin-content[data-v-a80f84ff]{flex:1;height:100vh;overflow:auto;background-color:var(--color-app-bg)}.admin-layout__alert-zone[data-v-a80f84ff]{padding:var(--spacing-3) var(--spacing-4) 0}.admin-layout__alert-zone[data-v-a80f84ff]:empty{padding:0}@media(prefers-reduced-motion:reduce){.admin-sidebar[data-v-a80f84ff]{transition:none}}.superuser-layout[data-v-16806e0f]{display:flex;height:100vh;overflow:hidden}.superuser-sidebar[data-v-16806e0f]{width:220px;height:100vh;background-color:var(--color-panel-bg);border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0;transform:translate(-220px);transition:transform .2s ease-out}.superuser-sidebar--visible[data-v-16806e0f]{transform:translate(0)}.superuser-sidebar__header[data-v-16806e0f]{padding:var(--spacing-4) var(--spacing-4) var(--spacing-2)}.superuser-sidebar__title[data-v-16806e0f]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.superuser-sidebar__nav[data-v-16806e0f]{display:flex;flex-direction:column;padding:var(--spacing-1) var(--spacing-2);gap:2px}.superuser-sidebar__item[data-v-16806e0f]{display:flex;align-items:center;gap:var(--spacing-2-5);padding:var(--spacing-2) var(--spacing-3);border:none;border-left:3px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:0 var(--radius-md) var(--radius-md) 0;transition:all .15s ease;text-align:left;width:100%}.superuser-sidebar__item[data-v-16806e0f]:hover:not(.superuser-sidebar__item--disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.superuser-sidebar__item--active[data-v-16806e0f]{border-left-color:var(--color-primary-600);background-color:var(--color-primary-50);color:var(--color-primary-600)}.superuser-sidebar__item--active[data-v-16806e0f]:hover{background-color:var(--color-primary-100)}.superuser-sidebar__item--disabled[data-v-16806e0f]{opacity:.45;cursor:not-allowed}.superuser-sidebar__icon[data-v-16806e0f]{width:18px;height:18px;flex-shrink:0}.superuser-sidebar__label[data-v-16806e0f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.superuser-sidebar__badge[data-v-16806e0f]{font-size:10px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em;padding:2px var(--spacing-1-5);border-radius:var(--radius-sm);background-color:var(--color-surface-hover);color:var(--color-text-secondary);flex-shrink:0}.superuser-sidebar__spacer[data-v-16806e0f]{flex:1}.superuser-sidebar__back[data-v-16806e0f]{display:flex;align-items:center;gap:var(--spacing-2-5);padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) calc(var(--spacing-3) + 3px);border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color .15s ease;border-top:1px solid var(--color-border);width:100%;text-align:left}.superuser-sidebar__back[data-v-16806e0f]:hover{color:var(--color-text-primary)}.superuser-content[data-v-16806e0f]{flex:1;height:100vh;overflow:auto;background-color:var(--color-app-bg)}.superuser-layout__alert-zone[data-v-16806e0f]{padding:var(--spacing-3) var(--spacing-4) 0}.superuser-layout__alert-zone[data-v-16806e0f]:empty{padding:0}@media(prefers-reduced-motion:reduce){.superuser-sidebar[data-v-16806e0f]{transition:none}}.info-tooltip[data-v-d08cb191]{display:inline-flex;align-items:center;margin-left:var(--spacing-1)}.info-tooltip__trigger[data-v-d08cb191]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:var(--color-text-secondary);cursor:help;border-radius:50%;transition:color .15s ease}.info-tooltip__trigger[data-v-d08cb191]:hover,.info-tooltip__trigger[data-v-d08cb191]:focus-visible{color:var(--color-primary-500);outline:none}.info-tooltip__trigger svg[data-v-d08cb191]{width:100%;height:100%}.info-tooltip__bubble[data-v-d08cb191]{position:fixed;background-color:var(--color-text-primary);color:var(--color-surface);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);line-height:1.4;white-space:normal;width:max-content;max-width:280px;z-index:var(--z-tooltip);box-shadow:var(--shadow-md);pointer-events:none}.info-tooltip__arrow[data-v-d08cb191]{position:absolute;top:100%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-text-primary)}@media(prefers-reduced-motion:reduce){.info-tooltip__trigger[data-v-d08cb191]{transition:none}}.personal-tab[data-v-ce00d1a4]{display:flex;flex-direction:column;gap:0}.personal-tab__section[data-v-ce00d1a4]{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-1) 0}.personal-tab__divider[data-v-ce00d1a4]{height:1px;background-color:var(--color-border-subtle, #f3f4f6);margin:var(--spacing-4) 0}.personal-tab__section-header[data-v-ce00d1a4]{display:flex;flex-direction:column;gap:var(--spacing-1)}.personal-tab__section-title[data-v-ce00d1a4]{display:inline-flex;align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.personal-tab__section-description[data-v-ce00d1a4]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.personal-tab__control[data-v-ce00d1a4]{display:flex;gap:var(--spacing-2)}.personal-tab__permission-hint[data-v-ce00d1a4]{margin:var(--spacing-2) 0 0;font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text-secondary)}.personal-tab__permission-hint--denied[data-v-ce00d1a4]{color:var(--color-danger-700, var(--color-text-primary))}.personal-tab__select[data-v-ce00d1a4]{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast);min-width:200px}.personal-tab__select[data-v-ce00d1a4]:hover{border-color:var(--color-border-hover)}.personal-tab__select[data-v-ce00d1a4]:focus{outline:none;border-color:var(--color-primary-500);box-shadow:var(--focus-ring)}.personal-tab__select[data-v-ce00d1a4]:disabled{cursor:not-allowed;opacity:.5}.density-preview__wrapper[data-v-ce00d1a4]{display:flex;flex-direction:column;gap:var(--spacing-1-5);margin-top:var(--spacing-2)}.density-preview__label[data-v-ce00d1a4]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.density-preview[data-v-ce00d1a4]{max-width:220px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-surface, #fff)}.density-preview__item[data-v-ce00d1a4]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-neutral-100)}.density-preview__item[data-v-ce00d1a4]:last-child{border-bottom:none}.density-preview__avatar[data-v-ce00d1a4]{width:32px;height:32px;border-radius:50%;background-color:var(--color-primary-100);color:var(--color-primary-700);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--font-weight-medium);flex-shrink:0}.density-preview__lines[data-v-ce00d1a4]{flex:1;display:flex;flex-direction:column;gap:4px}.density-preview__line[data-v-ce00d1a4]{border-radius:3px;background-color:var(--color-neutral-200)}.density-preview__line--name[data-v-ce00d1a4]{height:9px;width:65%}.density-preview__line--text[data-v-ce00d1a4]{height:7px;width:85%;background-color:var(--color-neutral-100)}.density-preview--compact .density-preview__item[data-v-ce00d1a4]{padding:5px 10px}.density-preview--compact .density-preview__avatar[data-v-ce00d1a4]{width:26px;height:26px;font-size:9px}.sound-selector[data-v-ce00d1a4]{display:flex;flex-direction:column;gap:var(--spacing-2)}.sound-selector__option[data-v-ce00d1a4]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast)}.sound-selector__option[data-v-ce00d1a4]:hover{border-color:var(--color-border-hover)}.sound-selector__option--disabled[data-v-ce00d1a4]{cursor:not-allowed;opacity:.5}.sound-selector__radio[data-v-ce00d1a4]{margin:0;accent-color:var(--color-primary-500)}.sound-selector__label[data-v-ce00d1a4]{flex:1;font-size:var(--font-size-sm);color:var(--color-text-primary)}.sound-selector__preview[data-v-ce00d1a4]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--color-border);border-radius:50%;background-color:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.sound-selector__preview[data-v-ce00d1a4]:hover:not(:disabled){color:var(--color-primary-500);border-color:var(--color-primary-500)}.sound-selector__preview[data-v-ce00d1a4]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sound-selector__preview[data-v-ce00d1a4]:disabled{cursor:not-allowed;opacity:.5}.sound-selector__preview svg[data-v-ce00d1a4]{width:14px;height:14px}.email-tab[data-v-46ec4268]{display:flex;flex-direction:column;gap:var(--spacing-5)}.email-tab__section[data-v-46ec4268]{display:flex;flex-direction:column;gap:var(--spacing-3)}.email-tab__divider[data-v-46ec4268]{height:1px;background-color:var(--color-border-subtle, var(--color-border));margin:var(--spacing-2) 0}.email-tab__section-header[data-v-46ec4268]{display:flex;flex-direction:column;gap:var(--spacing-1)}.email-tab__section-title[data-v-46ec4268]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.email-tab__section-description[data-v-46ec4268]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}.email-tab__default-note[data-v-46ec4268]{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);background-color:var(--color-neutral-50);border:1px dashed var(--color-border);border-radius:var(--radius-sm)}.email-tab__default-text[data-v-46ec4268]{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.email-tab__default-preview[data-v-46ec4268]{padding:var(--spacing-2);background-color:var(--color-panel-bg);border-left:3px solid var(--color-primary-300);font-size:var(--font-size-sm);color:var(--color-text-primary);font-style:italic}.email-tab__editor[data-v-46ec4268]{min-height:120px;max-height:220px;overflow-y:auto;padding:var(--spacing-3);background-color:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.5;outline:none;transition:border-color var(--transition-fast)}.email-tab__editor[data-v-46ec4268]:focus{border-color:var(--color-primary-500);box-shadow:var(--focus-ring)}.email-tab__error[data-v-46ec4268]{padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-error-50);border:1px solid var(--color-error-200, var(--color-error-300));border-radius:var(--radius-sm);color:var(--color-error-700);font-size:var(--font-size-xs)}.email-tab__section-footer[data-v-46ec4268]{display:flex;justify-content:flex-end}.email-tab__btn[data-v-46ec4268]{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-panel-bg);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.email-tab__btn--primary[data-v-46ec4268]{background-color:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-on-primary, #fff)}.email-tab__btn--primary[data-v-46ec4268]:hover:not(:disabled){background-color:var(--color-primary-700)}.email-tab__btn[data-v-46ec4268]:disabled{opacity:.6;cursor:not-allowed}.email-tab__list-empty[data-v-46ec4268]{padding:var(--spacing-4) var(--spacing-3);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);background-color:var(--color-neutral-50);border:1px dashed var(--color-border);border-radius:var(--radius-sm)}.email-tab__template-list[data-v-46ec4268]{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-panel-bg)}.email-tab__template-row[data-v-46ec4268]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--color-border-subtle, var(--color-border))}.email-tab__template-row[data-v-46ec4268]:last-child{border-bottom:none}.email-tab__template-info[data-v-46ec4268]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.email-tab__template-name[data-v-46ec4268]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-tab__template-subject[data-v-46ec4268]{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-tab__template-actions[data-v-46ec4268]{display:flex;gap:var(--spacing-1);flex-shrink:0}.email-tab__row-action[data-v-46ec4268]{padding:var(--spacing-1) var(--spacing-2);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.email-tab__row-action[data-v-46ec4268]:hover:not(:disabled){background-color:var(--color-surface-hover)}.email-tab__row-action--danger[data-v-46ec4268]{color:var(--color-error-700);border-color:var(--color-error-300);width:28px;height:28px;padding:0}.email-tab__row-action--danger[data-v-46ec4268]:hover:not(:disabled){background-color:var(--color-error-50)}.email-tab__row-action[data-v-46ec4268]:disabled{opacity:.5;cursor:not-allowed}.email-tab__inline-editor[data-v-46ec4268]{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);background-color:var(--color-neutral-50);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;box-sizing:border-box}.email-tab__inline-editor--create[data-v-46ec4268]{margin-top:var(--spacing-2)}.email-tab__inline-input[data-v-46ec4268]{padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary)}.email-tab__inline-input[data-v-46ec4268]:focus{outline:none;border-color:var(--color-primary-500);box-shadow:var(--focus-ring)}.email-tab__inline-body[data-v-46ec4268]{min-height:120px;max-height:200px;overflow-y:auto;padding:var(--spacing-3);background-color:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.5;outline:none}.email-tab__inline-body[data-v-46ec4268]:focus{border-color:var(--color-primary-500);box-shadow:var(--focus-ring)}.email-tab__var-chips[data-v-46ec4268]{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}.email-tab__var-chip[data-v-46ec4268]{padding:2px var(--spacing-2);background-color:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast)}.email-tab__var-chip[data-v-46ec4268]:hover{background-color:var(--color-neutral-200)}.email-tab__inline-actions[data-v-46ec4268]{display:flex;justify-content:flex-end;gap:var(--spacing-2)}.email-tab__create-btn[data-v-46ec4268]{align-self:flex-start;padding:var(--spacing-2) var(--spacing-3);background-color:transparent;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-primary-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast)}.email-tab__create-btn[data-v-46ec4268]:hover:not(:disabled){background-color:var(--color-primary-50)}.email-tab__create-btn[data-v-46ec4268]:disabled{opacity:.6;cursor:not-allowed}.settings-modal[data-v-e2636e86]{position:fixed;inset:0;z-index:1000;background-color:var(--color-overlay);display:flex;align-items:center;justify-content:center;padding:var(--spacing-4)}.settings-modal__container[data-v-e2636e86]{background-color:var(--color-panel-bg);border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:640px;width:100%;max-height:90vh;display:flex;flex-direction:column}.settings-modal__header[data-v-e2636e86]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-6) var(--spacing-6) var(--spacing-4);border-bottom:1px solid var(--color-border-subtle)}.settings-modal__title[data-v-e2636e86]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.settings-modal__close[data-v-e2636e86]{display:flex;align-items:center;justify-content:center;width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast);cursor:pointer}.settings-modal__close[data-v-e2636e86]:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.settings-modal__close[data-v-e2636e86]:focus{outline:none;box-shadow:var(--focus-ring)}.settings-modal__tabs[data-v-e2636e86]{display:flex;gap:var(--spacing-1);padding:0 var(--spacing-6);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.settings-modal__tab[data-v-e2636e86]{padding:var(--spacing-3) var(--spacing-3);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);margin-bottom:-1px}.settings-modal__tab[data-v-e2636e86]:hover{color:var(--color-text-primary)}.settings-modal__tab--active[data-v-e2636e86]{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}.settings-modal__tab[data-v-e2636e86]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.settings-modal__content[data-v-e2636e86]{flex:1;overflow-y:auto;padding:var(--spacing-6)}.settings-modal__footer[data-v-e2636e86]{display:flex;align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-3) var(--spacing-6);border-top:1px solid var(--color-border-subtle);flex-shrink:0}.settings-modal__footer-icon[data-v-e2636e86]{color:var(--color-text-secondary);flex-shrink:0}.settings-modal__footer-text[data-v-e2636e86]{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.modal-enter-active[data-v-e2636e86],.modal-leave-active[data-v-e2636e86]{transition:opacity var(--transition-normal)}.modal-enter-from[data-v-e2636e86],.modal-leave-to[data-v-e2636e86]{opacity:0}.modal-enter-active .settings-modal__container[data-v-e2636e86],.modal-leave-active .settings-modal__container[data-v-e2636e86]{transition:transform var(--transition-normal)}.modal-enter-from .settings-modal__container[data-v-e2636e86],.modal-leave-to .settings-modal__container[data-v-e2636e86]{transform:scale(.95)}@media(max-width:767px){.settings-modal[data-v-e2636e86]{padding:0}.settings-modal__container[data-v-e2636e86]{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.settings-modal__content[data-v-e2636e86]{padding:var(--spacing-4)}.settings-modal__tabs[data-v-e2636e86]{padding:0 var(--spacing-4)}.settings-modal__footer[data-v-e2636e86]{padding:var(--spacing-3) var(--spacing-4)}.modal-enter-from .settings-modal__container[data-v-e2636e86],.modal-leave-to .settings-modal__container[data-v-e2636e86]{transform:none}}:root{--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-info-700: #1d4ed8;--color-app-bg: #f0f2f5;--color-panel-bg: #ffffff;--color-panel-border: var(--color-neutral-200);--color-elevated-bg: #ffffff;--color-elevated-border: var(--color-neutral-200);--color-inset-bg: var(--color-neutral-50);--color-inset-border: var(--color-neutral-200);--color-background: var(--color-app-bg);--color-surface: var(--color-panel-bg);--color-surface-secondary: var(--color-neutral-50);--color-surface-hover: var(--color-neutral-100);--color-text: var(--color-neutral-900);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-text-muted: var(--color-neutral-400);--color-border: var(--color-neutral-200);--color-border-hover: var(--color-neutral-300);--color-border-subtle: var(--color-neutral-100);--color-success-bg: var(--color-success-50);--color-warning-bg: var(--color-warning-50);--color-error-bg: var(--color-error-50);--color-info-bg: var(--color-info-50);--color-success-fg: var(--color-success-700);--color-warning-fg: var(--color-warning-700);--color-error-fg: var(--color-error-700);--color-info-fg: var(--color-info-700);--color-outbound-bubble: #0f172a;--color-text-disabled: var(--color-neutral-400);--color-bg-surface: var(--color-neutral-50);--color-bg-elevated: var(--color-neutral-100);--color-bg-sunken: var(--color-neutral-200);--color-border-default: var(--color-neutral-200);--color-border-strong: var(--color-neutral-400);--focus-ring-color: var(--color-brand-indigo);--focus-ring-offset: 2px;--focus-ring-width: 2px;--focus-ring: 0 0 0 2px var(--color-brand-indigo);--btn-padding-sm: var(--spacing-1) var(--spacing-2);--btn-padding-md: var(--spacing-2) var(--spacing-3);--btn-padding-lg: var(--spacing-3) var(--spacing-4);--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "Fira Code", "Consolas", monospace;--font-family-mono-data: "JetBrains Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--spacing-0: 0;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-2-5: .625rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-xs: var(--spacing-1);--spacing-sm: var(--spacing-2);--spacing-md: var(--spacing-3);--spacing-lg: var(--spacing-4);--spacing-xl: var(--spacing-6);--radius-none: 0;--radius-sm: 2px;--radius-base: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .04);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-panel: 0 0 0 1px var(--color-panel-border), 0 1px 3px 0 rgb(0 0 0 / .04);--transition-fast: .1s ease;--transition-base: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--nav-width: 44px;--sidebar-width: 320px;--header-height: 48px;--contact-panel-width: 300px;--control-height: 36px;--control-height-sm: 32px;--row-height: 72px;--list-item-height: var(--row-height);--list-item-padding-x: 12px;--list-item-padding-y: 10px;--list-avatar-size: 36px;--color-primary-dark: var(--color-primary-600);--color-primary: var(--color-primary-500);--color-success: var(--color-success-500);--color-warning: var(--color-warning-500);--color-error: var(--color-error-500);--color-info: var(--color-info-500);--color-nav-bg: #111827;--color-nav-icon: rgba(255, 255, 255, .65);--color-nav-icon-active: #ffffff;--color-nav-item-hover: rgba(255, 255, 255, .07);--color-nav-item-active: rgba(255, 255, 255, .12);--color-list-selected-bg: var(--color-primary-50);--color-list-selected-bg-hover: var(--color-primary-100);--color-avatar-bg: #e5e7eb;--color-chip-border: var(--color-border);--color-scrim-strong: rgba(0, 0, 0, .92);--color-scrim-button-hover: rgba(0, 0, 0, .85);--color-scrim-button: rgba(0, 0, 0, .65);--color-scrim-chip: rgba(0, 0, 0, .6);--color-scrim-medium: rgba(0, 0, 0, .55);--color-scrim-light: rgba(0, 0, 0, .35);--color-scrim-hover: rgba(0, 0, 0, .1);--color-scrim-subtle: rgba(0, 0, 0, .06);--color-glass-strong: rgba(255, 255, 255, .92);--color-glass-border: rgba(255, 255, 255, .3);--color-glass-medium: rgba(255, 255, 255, .2);--color-glass-light: rgba(255, 255, 255, .1);--shadow-floating: 0 2px 8px rgba(0, 0, 0, .25);--color-overlay: rgb(15 23 42 / .5);--color-surface-translucent: rgb(255 255 255 / .82);--color-text-on-accent: #ffffff;--color-accent-violet: #6d28d9;--color-accent-violet-soft: #8b5cf6;--color-accent-violet-bg: #ede9fe;--color-accent-violet-bg-light: #f5f3ff;--shadow-primary-md: 0 8px 20px rgb(37 99 235 / .2);--shadow-primary-lg: 0 12px 26px rgb(37 99 235 / .26);--shadow-primary-hero: 0 10px 24px rgb(37 99 235 / .24);--shadow-accent-hero: 0 10px 24px rgb(99 102 241 / .22);--shadow-accent-avatar: 0 10px 20px rgb(99 102 241 / .18);--shadow-focus-input: 0 0 0 3px rgb(79 107 247 / .1);--admin-shell-hero-size: 54px;--admin-shell-hero-icon-size: 24px;--admin-shell-title-size: 1.75rem;--admin-shell-stat-size: 1.875rem;--admin-shell-btn-height: 42px;--admin-shell-search-height: 46px;--admin-shell-input-height: 44px;--admin-shell-action-height: 34px;--color-priority-urgent-bg: var(--color-error-bg);--color-priority-urgent-fg: var(--color-error-600);--color-priority-high-bg: var(--color-warning-bg);--color-priority-high-fg: var(--color-warning-600);--color-priority-medium-bg: var(--color-info-bg);--color-priority-medium-fg: var(--color-info-600);--color-priority-low-bg: var(--color-surface-secondary);--color-priority-low-fg: var(--color-text-secondary);--color-agent-status-online: var(--color-success-500);--color-agent-status-away: var(--color-warning-500);--color-agent-status-offline: var(--color-neutral-400);--color-group-1-border: #3b82f6;--color-group-1-bg: rgba(59, 130, 246, .05);--color-group-1-badge-bg: #dbeafe;--color-group-1-badge-fg: #1d4ed8;--color-group-2-border: #10b981;--color-group-2-bg: rgba(16, 185, 129, .05);--color-group-2-badge-bg: #d1fae5;--color-group-2-badge-fg: #047857;--color-group-3-border: #f59e0b;--color-group-3-bg: rgba(245, 158, 11, .05);--color-group-3-badge-bg: #fef3c7;--color-group-3-badge-fg: #b45309;--color-group-4-border: #ec4899;--color-group-4-bg: rgba(236, 72, 153, .05);--color-group-4-badge-bg: #fce7f3;--color-group-4-badge-fg: #be185d;--color-group-5-border: #8b5cf6;--color-group-5-bg: rgba(139, 92, 246, .05);--color-group-5-badge-bg: #ede9fe;--color-group-5-badge-fg: #6d28d9;--color-group-orphan-border: #f97316;--color-group-orphan-bg: rgba(249, 115, 22, .04);--color-group-orphan-badge-bg: #fed7aa;--color-group-orphan-badge-fg: #9a3412;--color-agent-role-admin: var(--color-primary-500);--color-agent-role-admin-bg: var(--color-primary-100);--color-agent-role-admin-fg: var(--color-primary-700);--color-agent-role-manager: var(--color-accent-violet-soft);--color-agent-role-manager-bg: var(--color-accent-violet-bg);--color-agent-role-manager-fg: var(--color-accent-violet);--color-agent-role-agent: var(--color-neutral-500);--color-agent-role-agent-bg: var(--color-neutral-100);--color-agent-role-agent-fg: var(--color-neutral-500);--color-channel-email-bg: #eef2ff;--color-channel-phone-bg: #ecfeff;--color-channel-product-bg: #f5f3ff;--color-brand-indigo: #4f6bf7;--color-brand-indigo-soft: #eef2ff;--color-brand-indigo-border: #c7d2fe;--kb-chat-primary: var(--color-brand-indigo);--kb-chat-primary-soft: var(--color-brand-indigo-soft);--kb-chat-primary-border: var(--color-brand-indigo-border);--kb-chat-success: var(--color-success-600);--kb-chat-success-bg: var(--color-success-bg);--kb-chat-success-border: var(--color-success-100);--mz-bg: #faf9f6;--mz-surface: #ffffff;--mz-surface-2: #f4f3ee;--mz-surface-3: #ecebe4;--mz-border: #ebe9e1;--mz-border-2: #dddacf;--mz-text: #171614;--mz-text-2: #5d5c56;--mz-text-3: #928f86;--mz-primary: #6c5ce7;--mz-primary-2: #5a49cf;--mz-primary-soft: #edeafc;--mz-ok: #168a64;--mz-ok-soft: #e3f4ec;--mz-warn: #a9710b;--mz-warn-soft: #f8eed6;--mz-bad: #c23b3b;--mz-bad-soft: #fbe8e6;--mz-info: #2a6cb5;--mz-info-soft: #e8f0fb;--mz-green: #5ba032;--mz-blue: #3a7fd0;--mz-r: 12px;--mz-r-lg: 16px;--mz-r-xl: 20px;--mz-sh-sm: 0 1px 2px rgba(18, 17, 14, .04);--mz-sh: 0 1px 2px rgba(18, 17, 14, .04), 0 12px 28px -12px rgba(18, 17, 14, .1)}:root[data-theme=dark]{--color-app-bg: #0f1419;--color-panel-bg: #1a1f28;--color-panel-border: #2d3748;--color-elevated-bg: #232931;--color-elevated-border: #3a4556;--color-inset-bg: #111722;--color-inset-border: #2d3748;--color-neutral-50: #2d3748;--color-neutral-100: #3a4556;--color-neutral-200: #4a5568;--color-neutral-300: #5a6579;--color-neutral-400: #a0aec0;--color-neutral-500: #cbd5e0;--color-neutral-600: #e2e8f0;--color-neutral-700: #edf2f7;--color-neutral-800: #f7fafc;--color-neutral-900: #ffffff;--color-surface: var(--color-panel-bg);--color-surface-secondary: #232931;--color-surface-hover: #2d3748;--color-text: #e2e8f0;--color-text-primary: #f7fafc;--color-text-secondary: #a0aec0;--color-text-muted: #718096;--color-border: #2d3748;--color-border-hover: #4a5568;--color-border-subtle: #232931;--color-success-bg: #0d3a2e;--color-warning-bg: #3d2f1f;--color-error-bg: #3a1e1e;--color-info-bg: #1e2a3a;--color-success-fg: var(--color-success-100);--color-warning-fg: var(--color-warning-300);--color-error-fg: var(--color-error-200);--color-info-fg: var(--color-info-100);--color-text-disabled: var(--color-neutral-500);--color-bg-surface: #1e2028;--color-bg-elevated: #252830;--color-bg-sunken: #16181d;--color-border-default: var(--color-neutral-700);--color-border-strong: var(--color-neutral-600);--color-nav-bg: #111827;--color-nav-icon: rgba(255, 255, 255, .65);--color-nav-icon-active: #ffffff;--color-nav-item-hover: rgba(255, 255, 255, .07);--color-nav-item-active: rgba(255, 255, 255, .12);--color-list-selected-bg: rgba(79, 107, 247, .15);--color-list-selected-bg-hover: rgba(79, 107, 247, .22);--color-avatar-bg: #3a4556;--color-chip-border: #4a5568;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .25);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / .4), 0 1px 2px -1px rgb(0 0 0 / .4);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .4);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .5);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .6), 0 8px 10px -6px rgb(0 0 0 / .6);--shadow-panel: 0 0 0 1px var(--color-panel-border), 0 1px 3px 0 rgb(0 0 0 / .3);--color-priority-urgent-fg: var(--color-error-200);--color-priority-high-fg: var(--color-warning-300);--color-priority-medium-fg: var(--color-info-100);--color-group-1-badge-bg: rgba(59, 130, 246, .18);--color-group-1-badge-fg: var(--color-primary-300);--color-group-2-badge-bg: rgba(16, 185, 129, .18);--color-group-2-badge-fg: var(--color-success-100);--color-group-3-badge-bg: rgba(245, 158, 11, .18);--color-group-3-badge-fg: var(--color-warning-300);--color-group-4-badge-bg: rgba(236, 72, 153, .18);--color-group-4-badge-fg: #fbcfe8;--color-group-5-badge-bg: rgba(139, 92, 246, .18);--color-group-5-badge-fg: #c4b5fd;--color-group-orphan-badge-bg: rgba(249, 115, 22, .18);--color-group-orphan-badge-fg: #fdba74;--color-agent-role-admin-bg: rgba(59, 130, 246, .18);--color-agent-role-admin-fg: var(--color-primary-300);--color-agent-role-manager-bg: rgba(139, 92, 246, .18);--color-agent-role-manager-fg: #c4b5fd;--color-channel-email-bg: rgba(99, 102, 241, .18);--color-channel-phone-bg: rgba(6, 182, 212, .18);--color-channel-product-bg: rgba(139, 92, 246, .18);--color-brand-indigo: #818cf8;--color-brand-indigo-soft: rgba(79, 107, 247, .18);--color-brand-indigo-border: rgba(79, 107, 247, .4);--mz-bg: #0f0e13;--mz-surface: #18171e;--mz-surface-2: #211f29;--mz-surface-3: #2b2935;--mz-border: #28262f;--mz-border-2: #37343f;--mz-text: #f3f2f7;--mz-text-2: #a7a5b0;--mz-text-3: #6f6d7a;--mz-primary: #8d7ef7;--mz-primary-2: #a194ff;--mz-primary-soft: rgba(141, 126, 247, .15);--mz-ok: #3bc492;--mz-ok-soft: rgba(59, 196, 146, .13);--mz-warn: #e0ad3f;--mz-warn-soft: rgba(224, 173, 63, .13);--mz-bad: #ed6c5e;--mz-bad-soft: rgba(237, 108, 94, .13);--mz-info: #5ea0ea;--mz-info-soft: rgba(94, 160, 234, .13);--mz-green: #86c552;--mz-blue: #5ea0ea;--mz-sh-sm: 0 1px 2px rgba(0, 0, 0, .5);--mz-sh: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 28px -12px rgba(0, 0, 0, .6)}:root[data-density=compact]{--spacing-xs: .125rem;--spacing-sm: .375rem;--spacing-md: .5rem;--spacing-lg: .75rem;--spacing-xl: 1rem;--control-height: 32px;--control-height-sm: 28px;--row-height: 56px;--list-item-height: var(--row-height);--list-item-padding-x: 10px;--list-item-padding-y: 8px;--list-avatar-size: 32px;--header-height: 44px;--font-size-base: .8125rem;--font-size-sm: .75rem;--font-size-xs: .6875rem}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none}#app{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
