.sidebar-item[data-v-8ee141be]{display:flex;align-items:center;gap:var(--mm-spacing-3, .75rem);padding:.5rem .75rem;height:40px;border-radius:var(--mm-radius-default, .625rem);color:#e2e8f0;text-decoration:none;font-size:var(--mm-font-size-sm, .875rem);font-weight:var(--mm-font-weight-medium, 500);transition:all .15s ease;margin:var(--mm-spacing-0-5, .125rem) 0}.sidebar-item[data-v-8ee141be]:hover{background-color:#ffffff14;color:#fff}.sidebar-item[data-v-8ee141be]:focus-visible{outline:2px solid var(--mm-ring, #3b82f6);outline-offset:2px}.sidebar-item--active[data-v-8ee141be]{background-color:#3b82f62e;color:#fff;border-left:3px solid #60a5fa;padding-left:calc(.75rem - 3px);font-weight:var(--mm-font-weight-semibold, 600)}.sidebar-item--active[data-v-8ee141be]:hover{background-color:#3b82f640;color:#fff}.sidebar-item--collapsed[data-v-8ee141be]{justify-content:center;padding:var(--mm-spacing-2, .5rem)}.sidebar-item__icon[data-v-8ee141be]{width:1.25rem;height:1.25rem;flex-shrink:0}.sidebar-item__label[data-v-8ee141be]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item__badge[data-v-8ee141be]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--mm-spacing-1, .25rem);font-size:var(--mm-font-size-xs, .75rem);font-weight:var(--mm-font-weight-semibold, 600);background-color:var(--mm-primary-600, #2563eb);color:#fff;border-radius:9999px}.sidebar-item--active .sidebar-item__badge[data-v-8ee141be]{background-color:var(--mm-primary-700, #1d4ed8)}@media(max-width:768px){.sidebar-item[data-v-8ee141be]{height:48px;padding:.625rem .75rem}}.sidebar-section[data-v-21a91482]{position:relative}.sidebar-section__header[data-v-21a91482]{display:flex;align-items:center;gap:var(--mm-spacing-2, .5rem);width:100%;padding:.75rem .75rem .375rem;border:none;border-radius:var(--mm-radius-default, .375rem);background:transparent;color:#cbd5e1;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:left;cursor:pointer;transition:all .15s ease}.sidebar-section__header[data-v-21a91482]:hover{background-color:#ffffff0f;color:#fff}.sidebar-section__header[data-v-21a91482]:focus-visible{outline:2px solid var(--mm-ring, #3b82f6);outline-offset:2px}.sidebar-section__header--collapsed[data-v-21a91482]{justify-content:center;padding:var(--mm-spacing-2, .5rem)}.sidebar-section__icon-wrap[data-v-21a91482]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:var(--mm-radius-sm, .25rem)}.sidebar-section__icon[data-v-21a91482]{width:.875rem;height:.875rem;flex-shrink:0}.sidebar-section__label[data-v-21a91482]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section__chevron[data-v-21a91482]{width:1rem;height:1rem;color:#94a3b8;transition:transform .15s ease}.sidebar-section__chevron--open[data-v-21a91482]{transform:rotate(180deg)}.sidebar-section__panel[data-v-21a91482]{overflow:hidden}.sidebar-section__items[data-v-21a91482]{padding-left:var(--mm-spacing-4, 1rem);padding-top:var(--mm-spacing-1, .25rem);padding-bottom:var(--mm-spacing-1, .25rem)}.sidebar-section__tooltip[data-v-21a91482]{position:absolute;left:100%;top:0;z-index:50;display:none;padding-left:var(--mm-spacing-2, .5rem)}.sidebar-section:hover .sidebar-section__tooltip[data-v-21a91482]{display:block}.sidebar-section__tooltip-content[data-v-21a91482]{background:#fff;border-radius:var(--mm-radius-default, .375rem);box-shadow:var(--mm-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));border:1px solid var(--mm-border-color, #e5e7eb);min-width:200px;overflow:hidden}.sidebar-section__tooltip-header[data-v-21a91482]{padding:var(--mm-spacing-2, .5rem) var(--mm-spacing-3, .75rem);font-weight:var(--mm-font-weight-semibold, 600);font-size:var(--mm-font-size-sm, .875rem);color:var(--mm-foreground, #1a2332);background:var(--mm-bg-secondary, #f9fafb);border-bottom:1px solid var(--mm-border-color, #e5e7eb)}.sidebar-section__tooltip-items[data-v-21a91482]{padding:var(--mm-spacing-2, .5rem)}@media(max-width:768px){.sidebar-section__header[data-v-21a91482]{min-height:48px;padding:.625rem var(--mm-sidebar-padding, .5rem)}}.sidebar[data-v-d2b1294e]{display:flex;flex-direction:column;width:240px;height:100vh;background:var(--mm-secondary-900);border-right:1px solid var(--mm-secondary-800);font-family:var(--mm-font-sans);transition:width var(--mm-transition-normal) var(--mm-transition-easing);overflow:hidden}.sidebar--collapsed[data-v-d2b1294e]{width:64px}@media(max-width:768px){.sidebar[data-v-d2b1294e]{position:fixed;top:0;left:0;z-index:50;transform:translate(-100%);box-shadow:var(--mm-shadow-xl);transition:transform var(--mm-transition-normal) var(--mm-transition-easing)}.sidebar--mobile-open[data-v-d2b1294e]{transform:translate(0)}}.sidebar__header[data-v-d2b1294e]{display:flex;align-items:center;justify-content:space-between;padding:var(--mm-spacing-4) var(--mm-spacing-4);border-bottom:1px solid rgba(255,255,255,.08);min-height:64px}.sidebar__logo[data-v-d2b1294e]{display:flex;align-items:center;gap:var(--mm-spacing-3);text-decoration:none;overflow:hidden}.sidebar__logo--collapsed[data-v-d2b1294e]{justify-content:center}.sidebar__logo-image[data-v-d2b1294e]{width:34px;height:34px;flex-shrink:0;border-radius:var(--mm-radius-sm)}.sidebar__logo-image--collapsed[data-v-d2b1294e]{width:30px;height:30px}.sidebar__logo-text[data-v-d2b1294e]{font-weight:var(--mm-font-weight-bold);font-size:var(--mm-font-size-lg);color:#fff;white-space:nowrap;letter-spacing:var(--mm-tracking-tight)}.sidebar__close-btn[data-v-d2b1294e],.sidebar__collapse-btn[data-v-d2b1294e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--mm-radius-md);background:transparent;color:var(--mm-secondary-400);cursor:pointer;transition:all var(--mm-transition-fast) var(--mm-transition-easing)}.sidebar__close-btn[data-v-d2b1294e]:hover,.sidebar__collapse-btn[data-v-d2b1294e]:hover{background:#ffffff1a;color:#fff}.sidebar__close-btn[data-v-d2b1294e]:focus-visible,.sidebar__collapse-btn[data-v-d2b1294e]:focus-visible{outline:2px solid var(--mm-primary-400);outline-offset:2px}.sidebar__collapse-btn--collapsed[data-v-d2b1294e]{margin:0 auto}.sidebar__close-icon[data-v-d2b1294e],.sidebar__collapse-icon[data-v-d2b1294e]{width:1.125rem;height:1.125rem}.sidebar__nav[data-v-d2b1294e]{flex:1;overflow-y:auto;padding:var(--mm-spacing-2) var(--mm-spacing-2)}.sidebar__nav[data-v-d2b1294e]::-webkit-scrollbar{width:4px}.sidebar__nav[data-v-d2b1294e]::-webkit-scrollbar-track{background:transparent}.sidebar__nav[data-v-d2b1294e]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.sidebar__nav[data-v-d2b1294e]::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar__footer[data-v-d2b1294e]{padding:var(--mm-spacing-3);border-top:1px solid rgba(255,255,255,.08)}.sidebar__user[data-v-d2b1294e]{display:flex;align-items:center;gap:var(--mm-spacing-2);padding:var(--mm-spacing-2);margin-bottom:var(--mm-spacing-2);border-radius:var(--mm-radius-md)}.sidebar__user--collapsed[data-v-d2b1294e]{justify-content:center;padding:var(--mm-spacing-1)}.sidebar__user-avatar[data-v-d2b1294e]{width:2rem;height:2rem;color:var(--mm-secondary-400);flex-shrink:0}.sidebar__user-info[data-v-d2b1294e]{display:flex;flex-direction:column;overflow:hidden}.sidebar__user-name[data-v-d2b1294e]{font-size:var(--mm-font-size-sm);font-weight:var(--mm-font-weight-medium);color:var(--mm-secondary-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__user-role[data-v-d2b1294e]{font-size:var(--mm-font-size-xs);color:var(--mm-secondary-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__logout[data-v-d2b1294e]{display:flex;align-items:center;gap:var(--mm-spacing-2);width:100%;padding:var(--mm-spacing-2) var(--mm-spacing-3);border:none;border-radius:var(--mm-radius-md);background:transparent;color:var(--mm-secondary-400);font-size:var(--mm-font-size-sm);font-weight:var(--mm-font-weight-medium);font-family:var(--mm-font-sans);cursor:pointer;transition:all var(--mm-transition-fast) var(--mm-transition-easing)}.sidebar__logout[data-v-d2b1294e]:hover{background:#dc262626;color:var(--mm-danger-400)}.sidebar__logout[data-v-d2b1294e]:focus-visible{outline:2px solid var(--mm-primary-400);outline-offset:2px}.sidebar__logout--collapsed[data-v-d2b1294e]{justify-content:center;padding:var(--mm-spacing-2)}.sidebar__logout-icon[data-v-d2b1294e]{width:1.25rem;height:1.25rem;flex-shrink:0}@media(max-width:768px){.sidebar__close-btn[data-v-d2b1294e],.sidebar__collapse-btn[data-v-d2b1294e]{width:44px;height:44px}.sidebar__close-icon[data-v-d2b1294e],.sidebar__collapse-icon[data-v-d2b1294e]{width:1.25rem;height:1.25rem}.sidebar__logout[data-v-d2b1294e]{min-height:44px;padding:var(--mm-spacing-3) var(--mm-spacing-3)}.sidebar__user[data-v-d2b1294e]{min-height:44px}.sidebar__nav[data-v-d2b1294e]{-webkit-overflow-scrolling:touch}}@media(prefers-reduced-motion:reduce){.sidebar[data-v-d2b1294e]{transition:none}}.theme-toggle[data-v-6a22af39]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--mm-radius-full, 9999px);background:transparent;color:var(--mm-foreground-muted, #475569);cursor:pointer;transition:all .15s ease}.theme-toggle[data-v-6a22af39]:hover{background:var(--mm-background-subtle, #f1f5f9);color:var(--mm-foreground, #0f172a)}.theme-toggle[data-v-6a22af39]:focus-visible{outline:2px solid var(--mm-ring, #3b82f6);outline-offset:2px}.theme-toggle__icon[data-v-6a22af39]{width:1.25rem;height:1.25rem}.status-indicator[data-v-6366431c]{display:inline-flex;align-items:center;gap:var(--mm-spacing-1-5);padding:var(--mm-spacing-1) var(--mm-spacing-2);border:none;border-radius:var(--mm-radius-full);background:transparent;cursor:pointer;transition:background-color var(--mm-transition-fast) var(--mm-transition-easing);font-family:var(--mm-font-sans)}.status-indicator[data-v-6366431c]:hover{background:var(--mm-background-subtle)}.status-indicator[data-v-6366431c]:focus-visible{outline:2px solid var(--mm-ring);outline-offset:2px}.status-indicator__dot[data-v-6366431c]{display:block;width:8px;height:8px;border-radius:var(--mm-radius-full);flex-shrink:0}.status-indicator__dot--operational[data-v-6366431c]{background-color:var(--mm-success-500, #10b981);box-shadow:0 0 0 2px var(--mm-success-100, rgba(16, 185, 129, .2))}.status-indicator__dot--degraded[data-v-6366431c]{background-color:var(--mm-warning-500, #f59e0b);box-shadow:0 0 0 2px var(--mm-warning-100, rgba(245, 158, 11, .2))}.status-indicator__dot--down[data-v-6366431c]{background-color:var(--mm-danger-500, #ef4444);box-shadow:0 0 0 2px var(--mm-danger-100, rgba(239, 68, 68, .2))}.status-indicator__dot--unknown[data-v-6366431c]{background-color:var(--mm-secondary-400, #6b7280);box-shadow:0 0 0 2px var(--mm-secondary-100, rgba(107, 114, 128, .2))}.status-indicator__label[data-v-6366431c]{font-size:var(--mm-font-size-xs);font-weight:var(--mm-font-weight-medium);color:var(--mm-foreground-muted)}@media(max-width:1023px){.status-indicator__label[data-v-6366431c]{display:none}}.company-switcher[data-v-8f4f3070]{position:relative}.company-switcher__trigger[data-v-8f4f3070]{display:flex;align-items:center;gap:var(--mm-spacing-2);max-width:280px;height:40px;padding:0 var(--mm-spacing-3);border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);background:var(--mm-background-muted);color:var(--mm-foreground);font-family:var(--mm-font-sans);cursor:pointer;transition:all var(--mm-transition-fast) var(--mm-transition-easing)}.company-switcher__trigger[data-v-8f4f3070]:hover{border-color:var(--mm-border-strong);background:var(--mm-background-subtle)}.company-switcher__trigger[data-v-8f4f3070]:focus-visible{outline:2px solid var(--mm-ring);outline-offset:2px}.company-switcher__trigger--impersonating[data-v-8f4f3070]{border-color:var(--mm-warning-500, #f59e0b);background:#f59e0b1a}.company-switcher__trigger-icon[data-v-8f4f3070]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:var(--mm-primary-600)}.company-switcher__trigger--impersonating .company-switcher__trigger-icon[data-v-8f4f3070]{color:var(--mm-warning-600, #d97706)}.company-switcher__icon-svg[data-v-8f4f3070]{width:1.25rem;height:1.25rem}.company-switcher__trigger-text[data-v-8f4f3070]{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;line-height:1.2}.company-switcher__trigger-label[data-v-8f4f3070]{font-size:var(--mm-font-size-sm);font-weight:var(--mm-font-weight-semibold);color:var(--mm-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.company-switcher__trigger-sublabel[data-v-8f4f3070]{font-size:var(--mm-font-size-xs);color:var(--mm-foreground-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.company-switcher__trigger-chevron[data-v-8f4f3070]{flex-shrink:0;width:1rem;height:1rem;color:var(--mm-foreground-subtle)}.company-switcher__panel[data-v-8f4f3070]{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--mm-z-dropdown, 50);display:flex;flex-direction:column;width:min(420px,calc(100vw - var(--mm-spacing-6)));max-height:min(560px,calc(100vh - 120px));padding:0;background:var(--mm-card-background);border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);box-shadow:var(--mm-shadow-lg);overflow:hidden}.company-switcher__impersonation-bar[data-v-8f4f3070]{display:flex;align-items:center;gap:var(--mm-spacing-3);padding:var(--mm-spacing-3) var(--mm-spacing-4);background:linear-gradient(90deg,var(--mm-warning-500, #f59e0b),var(--mm-warning-600, #d97706));color:#1f2937}.company-switcher__impersonation-info[data-v-8f4f3070]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0;font-size:var(--mm-font-size-sm)}.company-switcher__impersonation-label[data-v-8f4f3070]{font-size:var(--mm-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:#78350f;font-weight:var(--mm-font-weight-semibold)}.company-switcher__stop-btn[data-v-8f4f3070]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid rgba(17,24,39,.35);border-radius:var(--mm-radius-md);background:#ffffffe6;color:#111827;font-family:var(--mm-font-sans);font-size:var(--mm-font-size-xs);font-weight:var(--mm-font-weight-semibold);cursor:pointer;transition:all var(--mm-transition-fast) var(--mm-transition-easing)}.company-switcher__stop-btn[data-v-8f4f3070]:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.company-switcher__stop-btn[data-v-8f4f3070]:disabled{opacity:.6;cursor:not-allowed}.company-switcher__stop-icon[data-v-8f4f3070]{width:1rem;height:1rem}.company-switcher__header[data-v-8f4f3070]{display:flex;align-items:center;gap:var(--mm-spacing-2);padding:var(--mm-spacing-3) var(--mm-spacing-4);border-bottom:1px solid var(--mm-border)}.company-switcher__back-btn[data-v-8f4f3070]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--mm-radius-md);background:transparent;color:var(--mm-foreground-muted);cursor:pointer;transition:background-color var(--mm-transition-fast) var(--mm-transition-easing)}.company-switcher__back-btn[data-v-8f4f3070]:hover{background:var(--mm-background-subtle);color:var(--mm-foreground)}.company-switcher__back-icon[data-v-8f4f3070]{width:1.125rem;height:1.125rem}.company-switcher__title[data-v-8f4f3070]{margin:0;font-size:var(--mm-font-size-sm);font-weight:var(--mm-font-weight-semibold);color:var(--mm-foreground);letter-spacing:var(--mm-tracking-tight);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-switcher__search[data-v-8f4f3070]{position:relative;display:flex;align-items:center;padding:var(--mm-spacing-2) var(--mm-spacing-3);border-bottom:1px solid var(--mm-border)}.company-switcher__search-icon[data-v-8f4f3070]{position:absolute;left:calc(var(--mm-spacing-3) + .625rem);width:1rem;height:1rem;color:var(--mm-foreground-subtle);pointer-events:none}.company-switcher__search-input[data-v-8f4f3070]{width:100%;height:36px;padding:0 var(--mm-spacing-3) 0 2.25rem;border:1px solid var(--mm-border);border-radius:var(--mm-radius-md);background:var(--mm-background-muted);color:var(--mm-foreground);font-family:var(--mm-font-sans);font-size:var(--mm-font-size-sm);outline:none;transition:all var(--mm-transition-fast) var(--mm-transition-easing)}.company-switcher__search-input[data-v-8f4f3070]:focus{border-color:var(--mm-primary-600);background:var(--mm-background);box-shadow:0 0 0 3px #1e40af1f}.company-switcher__search-input[data-v-8f4f3070]::-moz-placeholder{color:var(--mm-foreground-subtle)}.company-switcher__search-input[data-v-8f4f3070]::placeholder{color:var(--mm-foreground-subtle)}.company-switcher__error[data-v-8f4f3070]{padding:var(--mm-spacing-2) var(--mm-spacing-4);background:var(--mm-danger-50, #fef2f2);border-bottom:1px solid var(--mm-danger-200, #fecaca);color:var(--mm-danger-700, #b91c1c);font-size:var(--mm-font-size-xs)}.company-switcher__body[data-v-8f4f3070]{flex:1;min-height:200px;max-height:400px;overflow-y:auto;padding:var(--mm-spacing-1)}.company-switcher__list[data-v-8f4f3070]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.company-switcher__company-row[data-v-8f4f3070]{display:flex;align-items:center;gap:var(--mm-spacing-3);width:100%;padding:var(--mm-spacing-2) var(--mm-spacing-3);border:none;border-radius:var(--mm-radius-md);background:transparent;color:var(--mm-foreground);font-family:var(--mm-font-sans);text-align:left;cursor:pointer;transition:all var(--mm-transition-fast) var(--mm-transition-easing)}.company-switcher__company-row[data-v-8f4f3070]:hover{background:var(--mm-background-subtle);transform:translate(2px)}.company-switcher__company-row[data-v-8f4f3070]:focus-visible{outline:2px solid var(--mm-ring);outline-offset:-2px}.company-switcher__company-avatar[data-v-8f4f3070]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--mm-radius-md);background:linear-gradient(135deg,var(--mm-primary-600),var(--mm-primary-700));color:#fff;font-size:var(--mm-font-size-xs);font-weight:var(--mm-font-weight-bold);overflow:hidden}.company-switcher__company-logo[data-v-8f4f3070]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-switcher__company-info[data-v-8f4f3070]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.company-switcher__company-name[data-v-8f4f3070]{font-size:var(--mm-font-size-sm);font-weight:var(--mm-font-weight-semibold);color:var(--mm-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-switcher__company-meta[data-v-8f4f3070]{display:flex;align-items:center;gap:var(--mm-spacing-2);font-size:var(--mm-font-size-xs);color:var(--mm-foreground-muted)}.company-switcher__company-slug[data-v-8f4f3070]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-switcher__badge[data-v-8f4f3070]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:var(--mm-radius-full);font-size:.625rem;font-weight:var(--mm-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;background:var(--mm-background-subtle);color:var(--mm-foreground-muted)}.company-switcher__badge--active[data-v-8f4f3070]{background:var(--mm-success-50, #ecfdf5);color:var(--mm-success-700, #047857)}.company-switcher__badge--inactive[data-v-8f4f3070],.company-switcher__badge--suspended[data-v-8f4f3070]{background:var(--mm-danger-50, #fef2f2);color:var(--mm-danger-700, #b91c1c)}.company-switcher__company-chevron[data-v-8f4f3070]{flex-shrink:0;width:1rem;height:1rem;color:var(--mm-foreground-subtle)}.company-switcher__user-row[data-v-8f4f3070]{display:flex;align-items:center;gap:var(--mm-spacing-3);width:100%;padding:var(--mm-spacing-2) var(--mm-spacing-3);border-radius:var(--mm-radius-md);transition:background-color var(--mm-transition-fast) var(--mm-transition-easing)}.company-switcher__user-row[data-v-8f4f3070]:hover{background:var(--mm-background-subtle)}.company-switcher__user-avatar[data-v-8f4f3070]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--mm-radius-full);background:linear-gradient(135deg,var(--mm-primary-500),var(--mm-primary-700));color:#fff;font-size:var(--mm-font-size-xs);font-weight:var(--mm-font-weight-bold)}.company-switcher__user-info[data-v-8f4f3070]{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.company-switcher__user-name[data-v-8f4f3070]{font-size:var(--mm-font-size-sm);font-weight:var(--mm-font-weight-semibold);color:var(--mm-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-switcher__user-meta[data-v-8f4f3070]{font-size:var(--mm-font-size-xs);color:var(--mm-foreground-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-switcher__impersonate-btn[data-v-8f4f3070]{flex-shrink:0;padding:.375rem .75rem;border:1px solid var(--mm-primary-600);border-radius:var(--mm-radius-md);background:var(--mm-primary-600);color:#fff;font-family:var(--mm-font-sans);font-size:var(--mm-font-size-xs);font-weight:var(--mm-font-weight-semibold);cursor:pointer;transition:all var(--mm-transition-fast) var(--mm-transition-easing)}.company-switcher__impersonate-btn[data-v-8f4f3070]:hover:not(:disabled){background:var(--mm-primary-700);border-color:var(--mm-primary-700);transform:translateY(-1px);box-shadow:0 4px 12px #1e40af40}.company-switcher__impersonate-btn[data-v-8f4f3070]:focus-visible{outline:2px solid var(--mm-ring);outline-offset:2px}.company-switcher__impersonate-btn[data-v-8f4f3070]:disabled{opacity:.6;cursor:not-allowed}.company-switcher__empty[data-v-8f4f3070],.company-switcher__loading[data-v-8f4f3070]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mm-spacing-2);padding:var(--mm-spacing-8) var(--mm-spacing-4);color:var(--mm-foreground-muted);text-align:center}.company-switcher__empty-icon[data-v-8f4f3070]{width:2rem;height:2rem;color:var(--mm-foreground-subtle)}.company-switcher__empty p[data-v-8f4f3070],.company-switcher__loading p[data-v-8f4f3070]{margin:0;font-size:var(--mm-font-size-sm)}.company-switcher__spinner[data-v-8f4f3070]{width:1.5rem;height:1.5rem;border:2px solid var(--mm-border);border-top-color:var(--mm-primary-600);border-radius:var(--mm-radius-full);animation:company-switcher-spin-8f4f3070 .8s linear infinite}@keyframes company-switcher-spin-8f4f3070{to{transform:rotate(360deg)}}.company-switcher__panel-transition--enter[data-v-8f4f3070]{transition:all var(--mm-transition-fast) var(--mm-transition-easing)}.company-switcher__panel-transition--enter-from[data-v-8f4f3070]{opacity:0;transform:scale(.98) translateY(-6px)}.company-switcher__panel-transition--enter-to[data-v-8f4f3070]{opacity:1;transform:scale(1) translateY(0)}.company-switcher__panel-transition--leave[data-v-8f4f3070]{transition:all .12s var(--mm-transition-easing)}.company-switcher__panel-transition--leave-from[data-v-8f4f3070]{opacity:1;transform:scale(1) translateY(0)}.company-switcher__panel-transition--leave-to[data-v-8f4f3070]{opacity:0;transform:scale(.98) translateY(-6px)}@media(max-width:768px){.company-switcher__trigger[data-v-8f4f3070]{max-width:200px;padding:0 var(--mm-spacing-2)}.company-switcher__trigger-label[data-v-8f4f3070],.company-switcher__trigger-sublabel[data-v-8f4f3070]{max-width:120px}.company-switcher__panel[data-v-8f4f3070]{right:0;width:calc(100vw - var(--mm-spacing-6));max-width:420px}}@media(max-width:480px){.company-switcher__trigger-text[data-v-8f4f3070]{display:none}.company-switcher__trigger[data-v-8f4f3070]{max-width:none}}@media(prefers-reduced-motion:reduce){.company-switcher__company-row[data-v-8f4f3070]:hover,.company-switcher__impersonate-btn[data-v-8f4f3070]:hover:not(:disabled),.company-switcher__stop-btn[data-v-8f4f3070]:hover:not(:disabled){transform:none}.company-switcher__spinner[data-v-8f4f3070]{animation:none}}.topbar[data-v-6bc1a2f1]{display:flex;align-items:center;gap:var(--mm-spacing-3);height:64px;padding:0 var(--mm-spacing-5);background:var(--mm-background);border-bottom:1px solid var(--mm-border);font-family:var(--mm-font-sans)}.topbar__menu-btn[data-v-6bc1a2f1]{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--mm-radius-md);background:transparent;color:var(--mm-foreground-muted);cursor:pointer;transition:all var(--mm-transition-fast) var(--mm-transition-easing)}@media(max-width:768px){.topbar__menu-btn[data-v-6bc1a2f1]{display:flex}}.topbar__menu-btn[data-v-6bc1a2f1]:hover{background:var(--mm-background-subtle);color:var(--mm-foreground)}.topbar__menu-btn[data-v-6bc1a2f1]:focus-visible{outline:2px solid var(--mm-ring);outline-offset:2px}.topbar__menu-icon[data-v-6bc1a2f1]{width:1.5rem;height:1.5rem}.topbar__title[data-v-6bc1a2f1]{flex:1;min-width:0}.topbar__title-text[data-v-6bc1a2f1]{margin:0;font-size:var(--mm-font-size-xl);font-weight:var(--mm-font-weight-semibold);color:var(--mm-foreground);letter-spacing:var(--mm-tracking-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__actions[data-v-6bc1a2f1]{display:flex;align-items:center;gap:var(--mm-spacing-1)}.topbar__action-btn[data-v-6bc1a2f1]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--mm-radius-full);background:transparent;color:var(--mm-foreground-subtle);text-decoration:none;cursor:pointer;transition:all var(--mm-transition-fast) var(--mm-transition-easing)}.topbar__action-btn[data-v-6bc1a2f1]:hover{background:var(--mm-background-subtle);color:var(--mm-foreground)}.topbar__action-btn[data-v-6bc1a2f1]:focus-visible{outline:2px solid var(--mm-ring);outline-offset:2px}.topbar__action-icon[data-v-6bc1a2f1]{width:1.25rem;height:1.25rem}.topbar__search-btn[data-v-6bc1a2f1]{display:flex;align-items:center;gap:var(--mm-spacing-2);padding:var(--mm-spacing-1-5) var(--mm-spacing-3);border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);background:var(--mm-background-muted);color:var(--mm-foreground-subtle);font-family:var(--mm-font-sans);font-size:var(--mm-font-size-sm);cursor:pointer;transition:all var(--mm-transition-fast) var(--mm-transition-easing);min-width:220px}.topbar__search-btn[data-v-6bc1a2f1]:hover{border-color:var(--mm-border-strong);background:var(--mm-background-subtle);color:var(--mm-foreground-muted)}.topbar__search-btn[data-v-6bc1a2f1]:focus-visible{outline:2px solid var(--mm-ring);outline-offset:2px}.topbar__search-label[data-v-6bc1a2f1]{flex:1;text-align:left}.topbar__search-kbd[data-v-6bc1a2f1]{display:inline-flex;align-items:center;padding:.0625rem .3125rem;font-size:.6875rem;font-family:var(--mm-font-sans);color:var(--mm-foreground-subtle);background:var(--mm-card-background);border:1px solid var(--mm-border);border-radius:var(--mm-radius-sm);line-height:1.4}@media(max-width:768px){.topbar__search-btn[data-v-6bc1a2f1]{min-width:auto;padding:var(--mm-spacing-2);border:none;background:transparent}.topbar__search-label[data-v-6bc1a2f1],.topbar__search-kbd[data-v-6bc1a2f1]{display:none}}.topbar__badge[data-v-6bc1a2f1]{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:.6875rem;font-weight:var(--mm-font-weight-semibold);background:var(--mm-danger-500);color:#fff;border-radius:var(--mm-radius-full);border:2px solid var(--mm-background)}.topbar__user-menu[data-v-6bc1a2f1]{position:relative}.topbar__user-btn[data-v-6bc1a2f1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:2px solid transparent;border-radius:var(--mm-radius-full);background:transparent;cursor:pointer;transition:all var(--mm-transition-fast) var(--mm-transition-easing)}.topbar__user-btn[data-v-6bc1a2f1]:hover{border-color:var(--mm-border)}.topbar__user-btn[data-v-6bc1a2f1]:focus-visible{outline:2px solid var(--mm-ring);outline-offset:2px}.topbar__user-avatar[data-v-6bc1a2f1]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:var(--mm-font-size-sm);font-weight:var(--mm-font-weight-semibold);background:linear-gradient(135deg,var(--mm-primary-600),var(--mm-primary-700));color:#fff;border-radius:var(--mm-radius-full)}.topbar__menu-items[data-v-6bc1a2f1]{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--mm-z-dropdown);width:240px;padding:var(--mm-spacing-1);background:var(--mm-card-background);border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);box-shadow:var(--mm-shadow-lg)}.topbar__menu-header[data-v-6bc1a2f1]{padding:var(--mm-spacing-3) var(--mm-spacing-3);border-bottom:1px solid var(--mm-border);margin-bottom:var(--mm-spacing-1)}.topbar__menu-name[data-v-6bc1a2f1]{display:block;font-size:var(--mm-font-size-sm);font-weight:var(--mm-font-weight-semibold);color:var(--mm-foreground)}.topbar__menu-email[data-v-6bc1a2f1]{display:block;font-size:var(--mm-font-size-xs);color:var(--mm-foreground-muted);overflow:hidden;text-overflow:ellipsis;margin-top:2px}.topbar__menu-item[data-v-6bc1a2f1]{display:block;width:100%;padding:var(--mm-spacing-2) var(--mm-spacing-3);border:none;border-radius:var(--mm-radius-md);background:transparent;color:var(--mm-foreground);font-family:var(--mm-font-sans);font-size:var(--mm-font-size-sm);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--mm-transition-fast) var(--mm-transition-easing)}.topbar__menu-item[data-v-6bc1a2f1]:hover,.topbar__menu-item--active[data-v-6bc1a2f1]{background:var(--mm-background-subtle)}.topbar__menu-item--danger[data-v-6bc1a2f1]{color:var(--mm-danger-600)}.topbar__menu-item--danger[data-v-6bc1a2f1]:hover,.topbar__menu-item--danger.topbar__menu-item--active[data-v-6bc1a2f1]{background:var(--mm-danger-50)}.topbar__menu-divider[data-v-6bc1a2f1]{height:1px;margin:var(--mm-spacing-1) 0;background:var(--mm-border)}.topbar__logout-form[data-v-6bc1a2f1]{margin:0}.topbar__menu-transition--enter[data-v-6bc1a2f1]{transition:all var(--mm-transition-fast) var(--mm-transition-easing)}.topbar__menu-transition--enter-from[data-v-6bc1a2f1]{opacity:0;transform:scale(.95) translateY(-4px)}.topbar__menu-transition--enter-to[data-v-6bc1a2f1]{opacity:1;transform:scale(1) translateY(0)}.topbar__menu-transition--leave[data-v-6bc1a2f1]{transition:all .1s var(--mm-transition-easing)}.topbar__menu-transition--leave-from[data-v-6bc1a2f1]{opacity:1;transform:scale(1) translateY(0)}.topbar__menu-transition--leave-to[data-v-6bc1a2f1]{opacity:0;transform:scale(.95) translateY(-4px)}@media(max-width:768px){.topbar[data-v-6bc1a2f1]{padding:0 var(--mm-spacing-3);gap:var(--mm-spacing-2)}.topbar__title-text[data-v-6bc1a2f1]{font-size:var(--mm-font-size-lg)}.topbar__menu-btn[data-v-6bc1a2f1]{width:44px;height:44px;flex-shrink:0}.topbar__action-btn[data-v-6bc1a2f1],.topbar__user-btn[data-v-6bc1a2f1]{width:44px;height:44px}.topbar__actions[data-v-6bc1a2f1]{gap:0;flex-shrink:0}.topbar__menu-items[data-v-6bc1a2f1]{right:calc(-1 * var(--mm-spacing-3));width:min(240px,calc(100vw - var(--mm-spacing-6)))}}@media(max-width:374px){.topbar__title-text[data-v-6bc1a2f1]{font-size:var(--mm-font-size-base)}.topbar__search-btn[data-v-6bc1a2f1],.topbar[data-v-6bc1a2f1] .status-indicator,.topbar__action-btn[aria-label=Notifications]{display:none}.topbar__action-btn[data-v-6bc1a2f1],.topbar__user-btn[data-v-6bc1a2f1],.topbar__menu-btn[data-v-6bc1a2f1]{width:40px;height:40px}.topbar__container[data-v-6bc1a2f1]{padding-left:var(--mm-spacing-2);padding-right:var(--mm-spacing-2)}}@media(prefers-reduced-motion:reduce){.topbar__menu-transition--enter[data-v-6bc1a2f1],.topbar__menu-transition--leave[data-v-6bc1a2f1]{transition:none}}.bottom-nav[data-v-ef8857fa]{display:none}@media(max-width:768px){.bottom-nav[data-v-ef8857fa]{display:flex;align-items:center;justify-content:space-around;position:fixed;left:0;right:0;bottom:0;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--mm-background, #ffffff);border-top:1px solid var(--mm-border, #e2e4e6);z-index:45}}.bottom-nav__tab[data-v-ef8857fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;height:64px;padding:0;border:none;background:none;color:var(--mm-foreground-subtle, #5f6b76);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.bottom-nav__tab--active[data-v-ef8857fa]{color:var(--mm-primary-600, #2998ff)}.bottom-nav__icon[data-v-ef8857fa]{width:24px;height:24px;flex-shrink:0}.bottom-nav__label[data-v-ef8857fa]{font-size:10px;font-weight:var(--mm-font-weight-semibold, 600);line-height:1}.impersonation-banner[data-v-479a57fc]{position:sticky;top:0;left:0;right:0;z-index:9999;width:100%;background:linear-gradient(90deg,var(--mm-warning-500, #f59e0b) 0%,var(--mm-warning-600, #d97706) 100%);color:#1f2937;box-shadow:0 2px 12px #d9770659;animation:impersonation-banner-slide-in-479a57fc .32s cubic-bezier(.16,1,.3,1)}.impersonation-banner__content[data-v-479a57fc]{display:flex;align-items:center;justify-content:center;gap:var(--mm-spacing-3, .75rem);max-width:1400px;margin:0 auto;padding:var(--mm-spacing-2, .5rem) var(--mm-spacing-5, 1.25rem);font-family:var(--mm-font-sans);font-size:var(--mm-font-size-sm, .875rem);font-weight:var(--mm-font-weight-medium, 500);line-height:1.4}.impersonation-banner__icon[data-v-479a57fc]{flex-shrink:0;width:1.25rem;height:1.25rem;color:#78350f}.impersonation-banner__text[data-v-479a57fc]{flex:1;text-align:center;color:#1f2937}.impersonation-banner__text strong[data-v-479a57fc]{font-weight:var(--mm-font-weight-bold, 700);color:#111827}.impersonation-banner__exit[data-v-479a57fc]{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;padding:.375rem .875rem;border:1px solid rgba(17,24,39,.35);border-radius:var(--mm-radius-md, .375rem);background:#ffffffeb;color:#111827;font-family:var(--mm-font-sans);font-size:var(--mm-font-size-xs, .75rem);font-weight:var(--mm-font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform var(--mm-transition-fast, .15s) var(--mm-transition-easing, ease),background-color var(--mm-transition-fast, .15s) var(--mm-transition-easing, ease),box-shadow var(--mm-transition-fast, .15s) var(--mm-transition-easing, ease)}.impersonation-banner__exit[data-v-479a57fc]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #11182733}.impersonation-banner__exit[data-v-479a57fc]:focus-visible{outline:2px solid #111827;outline-offset:2px}.impersonation-banner__exit-icon[data-v-479a57fc]{width:1rem;height:1rem}@keyframes impersonation-banner-slide-in-479a57fc{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:640px){.impersonation-banner__content[data-v-479a57fc]{flex-wrap:wrap;gap:var(--mm-spacing-2, .5rem);padding:var(--mm-spacing-2, .5rem) var(--mm-spacing-3, .75rem)}.impersonation-banner__text[data-v-479a57fc]{flex-basis:100%;order:2;font-size:var(--mm-font-size-xs, .75rem)}.impersonation-banner__icon[data-v-479a57fc]{order:1}.impersonation-banner__exit[data-v-479a57fc]{order:3;margin-left:auto}}@media(prefers-reduced-motion:reduce){.impersonation-banner[data-v-479a57fc]{animation:none}.impersonation-banner__exit[data-v-479a57fc]{transition:none}.impersonation-banner__exit[data-v-479a57fc]:hover{transform:none}}.docked-chat[data-v-5ac86cb8]{position:fixed;right:1.5rem;bottom:1.5rem;z-index:80}@media(max-width:768px){.docked-chat[data-v-5ac86cb8]{bottom:calc(1.5rem + 64px + env(safe-area-inset-bottom,0px))}}.docked-chat__trigger[data-v-5ac86cb8]{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:9999px;border:none;background:var(--mm-primary-600, #2563eb);color:#fff;box-shadow:0 12px 24px #0f172a33;cursor:pointer;position:relative}.docked-chat__trigger--open[data-v-5ac86cb8]{background:var(--mm-primary-700, #1d4ed8)}.docked-chat__badge[data-v-5ac86cb8]{position:absolute;top:-6px;right:-6px;min-width:1.25rem;height:1.25rem;border-radius:9999px;background:#ef4444;color:#fff;font-size:.7rem;display:flex;align-items:center;justify-content:center}.docked-chat__panel[data-v-5ac86cb8]{position:absolute;right:0;bottom:4.5rem;width:860px;height:560px;background:#fff;border-radius:1rem;box-shadow:0 24px 48px #0f172a33;overflow:hidden;border:1px solid #e5e7eb;display:flex;flex-direction:column}.docked-chat__header[data-v-5ac86cb8]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.docked-chat__title[data-v-5ac86cb8]{font-weight:600;color:#111827}.docked-chat__header-actions[data-v-5ac86cb8]{display:flex;gap:.5rem}.docked-chat__icon-btn[data-v-5ac86cb8]{width:32px;height:32px;border-radius:.5rem;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.docked-chat__icon-sm[data-v-5ac86cb8]{width:1rem;height:1rem}.docked-chat__icon-xs[data-v-5ac86cb8]{width:.85rem;height:.85rem}.docked-chat__body[data-v-5ac86cb8]{display:flex;flex:1}.docked-chat__sidebar[data-v-5ac86cb8]{width:260px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;padding:.75rem;gap:.75rem;background:#f9fafb}.docked-chat__tabs[data-v-5ac86cb8]{display:flex;gap:.5rem}.docked-chat__tab[data-v-5ac86cb8]{flex:1;border:none;border-radius:.5rem;padding:.4rem;background:#e5e7eb;font-size:.85rem;cursor:pointer}.docked-chat__tab--active[data-v-5ac86cb8]{background:#111827;color:#fff}.docked-chat__search[data-v-5ac86cb8]{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.4rem .6rem}.docked-chat__search-input[data-v-5ac86cb8]{border:none;outline:none;width:100%;font-size:.85rem}.docked-chat__channel-list[data-v-5ac86cb8]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.docked-chat__channel[data-v-5ac86cb8]{border:none;background:#fff;border-radius:.75rem;padding:.5rem .75rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.25rem}.docked-chat__channel--active[data-v-5ac86cb8]{background:#dbeafe}.docked-chat__channel-meta[data-v-5ac86cb8]{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280}.docked-chat__channel-badge[data-v-5ac86cb8]{background:#2563eb;color:#fff;border-radius:999px;padding:.1rem .4rem}.docked-chat__dm-search[data-v-5ac86cb8]{border-top:1px solid #e5e7eb;padding-top:.5rem}.docked-chat__dm-input[data-v-5ac86cb8]{width:100%;border:1px solid #e5e7eb;border-radius:.5rem;padding:.35rem .5rem;margin-top:.5rem}.docked-chat__dm-results[data-v-5ac86cb8]{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.docked-chat__dm-user[data-v-5ac86cb8]{border:none;background:#fff;border-radius:.5rem;padding:.5rem;text-align:left;display:flex;gap:.5rem;cursor:pointer}.docked-chat__presence[data-v-5ac86cb8]{width:8px;height:8px;border-radius:999px;background:#9ca3af;margin-top:.35rem}.docked-chat__presence--online[data-v-5ac86cb8]{background:#22c55e}.docked-chat__conversation[data-v-5ac86cb8]{flex:1;display:flex;flex-direction:column}.docked-chat__conversation-header[data-v-5ac86cb8]{display:flex;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.docked-chat__conversation-body[data-v-5ac86cb8]{display:flex;flex:1;overflow:hidden}.docked-chat__messages[data-v-5ac86cb8]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;position:relative}.docked-chat__messages--thread-open[data-v-5ac86cb8]{border-right:1px solid #e5e7eb}.docked-chat__dropzone[data-v-5ac86cb8]{position:absolute;inset:.5rem;border:2px dashed #93c5fd;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#2563eb;background:#dbeafeb3;z-index:2;pointer-events:none}.docked-chat__message[data-v-5ac86cb8]{display:flex;gap:.75rem}.docked-chat__message--own[data-v-5ac86cb8]{justify-content:flex-end}.docked-chat__message-content[data-v-5ac86cb8]{background:#f3f4f6;padding:.5rem .75rem;border-radius:.75rem;max-width:70%;display:flex;flex-direction:column;gap:.25rem}.docked-chat__message--own .docked-chat__message-content[data-v-5ac86cb8]{background:#dbeafe}.docked-chat__message-text[data-v-5ac86cb8]{white-space:pre-wrap}.docked-chat__message-deleted[data-v-5ac86cb8]{color:#9ca3af;font-style:italic}.docked-chat__attachments[data-v-5ac86cb8]{display:flex;flex-direction:column;gap:.25rem}.docked-chat__attachment-image[data-v-5ac86cb8]{max-width:220px;border-radius:.5rem}.docked-chat__message-meta[data-v-5ac86cb8]{font-size:.7rem;color:#6b7280;display:flex;gap:.35rem;flex-wrap:wrap}.docked-chat__actions[data-v-5ac86cb8]{display:flex;align-items:flex-start;gap:.35rem;margin-top:.1rem}.docked-chat__action[data-v-5ac86cb8]{border:none;background:#f3f4f6;border-radius:.5rem;padding:.25rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative}.docked-chat__action-count[data-v-5ac86cb8]{font-size:.65rem;margin-left:.25rem}.docked-chat__reactions[data-v-5ac86cb8]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.docked-chat__reaction[data-v-5ac86cb8]{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;cursor:pointer}.docked-chat__reaction--active[data-v-5ac86cb8]{border-color:#2563eb;color:#1d4ed8}.docked-chat__reaction-picker[data-v-5ac86cb8]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem}.docked-chat__emoji-picker[data-v-5ac86cb8]{margin-top:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.5rem;display:flex;flex-wrap:wrap;gap:.35rem;max-height:160px;overflow-y:auto}.docked-chat__emoji-grid[data-v-5ac86cb8]{display:flex;flex-wrap:wrap;gap:.25rem}.docked-chat__emoji[data-v-5ac86cb8]{border:none;background:transparent;font-size:1rem;cursor:pointer}.docked-chat__typing[data-v-5ac86cb8]{font-size:.8rem;color:#6b7280}.docked-chat__thread[data-v-5ac86cb8]{width:260px;background:#f9fafb;display:flex;flex-direction:column;border-left:1px solid #e5e7eb}.docked-chat__thread-header[data-v-5ac86cb8]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-bottom:1px solid #e5e7eb}.docked-chat__thread-body[data-v-5ac86cb8]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.docked-chat__thread-message[data-v-5ac86cb8]{background:#fff;border-radius:.6rem;padding:.4rem .6rem;border:1px solid #e5e7eb}.docked-chat__thread-meta[data-v-5ac86cb8]{font-size:.7rem;color:#6b7280;display:flex;gap:.35rem}.docked-chat__thread-composer[data-v-5ac86cb8]{display:flex;gap:.5rem;padding:.6rem;border-top:1px solid #e5e7eb}.docked-chat__thread-input[data-v-5ac86cb8]{flex:1;border:1px solid #e5e7eb;border-radius:999px;padding:.35rem .6rem;font-size:.8rem}.docked-chat__composer[data-v-5ac86cb8]{border-top:1px solid #e5e7eb;padding:.75rem 1rem;background:#f9fafb}.docked-chat__composer-row[data-v-5ac86cb8]{display:flex;align-items:center;gap:.5rem}.docked-chat__input[data-v-5ac86cb8]{flex:1;border:1px solid #e5e7eb;border-radius:999px;padding:.45rem .75rem;font-size:.85rem}.docked-chat__send[data-v-5ac86cb8]{border:none;background:#2563eb;color:#fff;border-radius:999px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.docked-chat__attach[data-v-5ac86cb8]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#e5e7eb;cursor:pointer;border:none}.docked-chat__file-input[data-v-5ac86cb8]{display:none}.docked-chat__pending[data-v-5ac86cb8]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.docked-chat__pending-file[data-v-5ac86cb8]{background:#e5e7eb;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;display:flex;align-items:center;gap:.35rem}.docked-chat__pending-file button[data-v-5ac86cb8]{border:none;background:transparent;cursor:pointer}.docked-chat__edit[data-v-5ac86cb8]{display:flex;flex-direction:column;gap:.35rem}.docked-chat__edit-input[data-v-5ac86cb8]{border:1px solid #e5e7eb;border-radius:.5rem;padding:.35rem .5rem}.docked-chat__edit-actions[data-v-5ac86cb8]{display:flex;gap:.5rem}.search-overlay[data-v-7e95d787]{position:fixed;inset:0;z-index:var(--mm-z-modal, 1050);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;background:#00000080;backdrop-filter:blur(2px)}.search-modal[data-v-7e95d787]{width:100%;max-width:640px;max-height:70vh;margin:0 var(--mm-spacing-4, 1rem);background:var(--mm-card-background, #ffffff);border:1px solid var(--mm-card-border, #e2e8f0);border-radius:var(--mm-radius-xl, .75rem);box-shadow:var(--mm-shadow-xl);display:flex;flex-direction:column;overflow:hidden;animation:search-modal-enter-7e95d787 .15s ease-out}@keyframes search-modal-enter-7e95d787{0%{opacity:0;transform:scale(.98) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.search-modal__input-wrapper[data-v-7e95d787]{display:flex;align-items:center;gap:var(--mm-spacing-3, .75rem);padding:var(--mm-spacing-3, .75rem) var(--mm-spacing-4, 1rem);border-bottom:1px solid var(--mm-border, #e2e8f0)}.search-modal__input-icon[data-v-7e95d787]{width:1.25rem;height:1.25rem;color:var(--mm-foreground-subtle, #94a3b8);flex-shrink:0}.search-modal__input[data-v-7e95d787]{flex:1;border:none;outline:none;background:transparent;font-size:var(--mm-font-size-base, .875rem);color:var(--mm-foreground, #0f172a)}.search-modal__input[data-v-7e95d787]::-moz-placeholder{color:var(--mm-foreground-subtle, #94a3b8)}.search-modal__input[data-v-7e95d787]::placeholder{color:var(--mm-foreground-subtle, #94a3b8)}.search-modal__input-actions[data-v-7e95d787]{display:flex;align-items:center;gap:var(--mm-spacing-2, .5rem)}.search-modal__spinner[data-v-7e95d787]{width:1rem;height:1rem;border:2px solid var(--mm-border, #e2e8f0);border-top-color:var(--mm-primary-500, #3b82f6);border-radius:50%;animation:spin-7e95d787 .6s linear infinite}@keyframes spin-7e95d787{to{transform:rotate(360deg)}}.search-modal__close[data-v-7e95d787]{display:flex;padding:.25rem;border:none;border-radius:var(--mm-radius-default, .25rem);background:transparent;color:var(--mm-foreground-subtle, #94a3b8);cursor:pointer}.search-modal__close[data-v-7e95d787]:hover{color:var(--mm-foreground, #0f172a);background:var(--mm-background-subtle, #f1f5f9)}.search-modal__close-icon[data-v-7e95d787]{width:1rem;height:1rem}.search-modal__kbd[data-v-7e95d787]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.25rem;padding:0 .25rem;font-size:.6875rem;font-family:var(--mm-font-sans);color:var(--mm-foreground-subtle, #94a3b8);background:var(--mm-background-subtle, #f1f5f9);border:1px solid var(--mm-border, #e2e8f0);border-radius:var(--mm-radius-sm, .125rem)}.search-modal__kbd--sm[data-v-7e95d787]{min-width:1.25rem;height:1.125rem;font-size:.625rem}.search-modal__results[data-v-7e95d787]{flex:1;overflow-y:auto;padding:var(--mm-spacing-2, .5rem)}.search-modal__section[data-v-7e95d787]{margin-bottom:var(--mm-spacing-2, .5rem)}.search-modal__section-header[data-v-7e95d787]{display:flex;align-items:center;gap:var(--mm-spacing-2, .5rem);padding:var(--mm-spacing-1, .25rem) var(--mm-spacing-3, .75rem);font-size:var(--mm-font-size-xs, .75rem);font-weight:var(--mm-font-weight-medium, 500);color:var(--mm-foreground-subtle, #94a3b8);text-transform:uppercase;letter-spacing:.05em}.search-modal__section-icon[data-v-7e95d787]{width:.875rem;height:.875rem}.search-modal__section-count[data-v-7e95d787]{margin-left:auto;font-size:var(--mm-font-size-xs, .75rem);color:var(--mm-foreground-subtle, #94a3b8);text-transform:none;letter-spacing:normal}.search-modal__clear-btn[data-v-7e95d787]{margin-left:auto;padding:0;border:none;background:none;font-size:var(--mm-font-size-xs, .75rem);color:var(--mm-primary-500, #3b82f6);cursor:pointer;text-transform:none;letter-spacing:normal}.search-modal__clear-btn[data-v-7e95d787]:hover{text-decoration:underline}.search-modal__result[data-v-7e95d787]{display:flex;align-items:center;gap:var(--mm-spacing-3, .75rem);width:100%;padding:var(--mm-spacing-2, .5rem) var(--mm-spacing-3, .75rem);border:none;border-radius:var(--mm-radius-md, .375rem);background:transparent;color:var(--mm-foreground, #0f172a);font-size:var(--mm-font-size-sm, .8125rem);text-align:left;cursor:pointer;transition:background .1s ease}.search-modal__result[data-v-7e95d787]:hover,.search-modal__result--selected[data-v-7e95d787]{background:var(--mm-background-subtle, #f1f5f9)}.search-modal__result-icon[data-v-7e95d787]{width:1rem;height:1rem;color:var(--mm-foreground-subtle, #94a3b8);flex-shrink:0}.search-modal__result-content[data-v-7e95d787]{flex:1;min-width:0;display:flex;flex-direction:column}.search-modal__result-label[data-v-7e95d787]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-modal__result-subtitle[data-v-7e95d787]{font-size:var(--mm-font-size-xs, .75rem);color:var(--mm-foreground-subtle, #94a3b8)}.search-modal__result-type[data-v-7e95d787]{font-size:var(--mm-font-size-xs, .75rem);color:var(--mm-foreground-subtle, #94a3b8);text-transform:capitalize;flex-shrink:0}.search-modal__result-arrow[data-v-7e95d787]{width:.875rem;height:.875rem;color:var(--mm-foreground-subtle, #94a3b8);flex-shrink:0}.search-modal__empty[data-v-7e95d787],.search-modal__hint[data-v-7e95d787]{display:flex;flex-direction:column;align-items:center;gap:var(--mm-spacing-2, .5rem);padding:var(--mm-spacing-8, 2rem) var(--mm-spacing-4, 1rem);color:var(--mm-foreground-muted, #475569);font-size:var(--mm-font-size-sm, .8125rem);text-align:center}.search-modal__empty-icon[data-v-7e95d787]{width:2rem;height:2rem;color:var(--mm-foreground-subtle, #94a3b8)}.search-modal__empty-hint[data-v-7e95d787]{font-size:var(--mm-font-size-xs, .75rem);color:var(--mm-foreground-subtle, #94a3b8)}.search-modal__footer[data-v-7e95d787]{display:flex;align-items:center;gap:var(--mm-spacing-4, 1rem);padding:var(--mm-spacing-2, .5rem) var(--mm-spacing-4, 1rem);border-top:1px solid var(--mm-border, #e2e8f0);background:var(--mm-background-muted, #f8fafc)}.search-modal__footer-hint[data-v-7e95d787]{display:flex;align-items:center;gap:var(--mm-spacing-1, .25rem);font-size:var(--mm-font-size-xs, .75rem);color:var(--mm-foreground-subtle, #94a3b8)}.search-modal__footer-total[data-v-7e95d787]{margin-left:auto;font-size:var(--mm-font-size-xs, .75rem);color:var(--mm-foreground-subtle, #94a3b8)}@media(prefers-reduced-motion:reduce){.search-modal[data-v-7e95d787]{animation:none}}.shortcuts-overlay[data-v-f5b301cc]{position:fixed;inset:0;z-index:var(--mm-z-modal, 1050);display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(2px)}.shortcuts-modal[data-v-f5b301cc]{width:100%;max-width:520px;max-height:80vh;margin:0 var(--mm-spacing-4, 1rem);background:var(--mm-card-background, #ffffff);border:1px solid var(--mm-card-border, #e2e8f0);border-radius:var(--mm-radius-xl, .75rem);box-shadow:var(--mm-shadow-xl);display:flex;flex-direction:column;overflow:hidden}.shortcuts-modal__header[data-v-f5b301cc]{display:flex;align-items:center;justify-content:space-between;padding:var(--mm-spacing-4, 1rem);border-bottom:1px solid var(--mm-border, #e2e8f0)}.shortcuts-modal__title[data-v-f5b301cc]{margin:0;font-size:var(--mm-font-size-lg, 1rem);font-weight:var(--mm-font-weight-semibold, 600);color:var(--mm-foreground, #0f172a)}.shortcuts-modal__close[data-v-f5b301cc]{display:flex;padding:.25rem;border:none;border-radius:var(--mm-radius-default, .25rem);background:transparent;color:var(--mm-foreground-subtle, #94a3b8);cursor:pointer}.shortcuts-modal__close[data-v-f5b301cc]:hover{color:var(--mm-foreground, #0f172a);background:var(--mm-background-subtle, #f1f5f9)}.shortcuts-modal__close-icon[data-v-f5b301cc]{width:1.25rem;height:1.25rem}.shortcuts-modal__body[data-v-f5b301cc]{flex:1;overflow-y:auto;padding:var(--mm-spacing-4, 1rem)}.shortcuts-modal__group[data-v-f5b301cc]{margin-bottom:var(--mm-spacing-4, 1rem)}.shortcuts-modal__group[data-v-f5b301cc]:last-child{margin-bottom:0}.shortcuts-modal__group-title[data-v-f5b301cc]{margin:0 0 var(--mm-spacing-2, .5rem);font-size:var(--mm-font-size-xs, .75rem);font-weight:var(--mm-font-weight-semibold, 600);color:var(--mm-foreground-subtle, #94a3b8);text-transform:uppercase;letter-spacing:.05em}.shortcuts-modal__item[data-v-f5b301cc]{display:flex;align-items:center;justify-content:space-between;padding:var(--mm-spacing-1-5, .375rem) 0}.shortcuts-modal__item-label[data-v-f5b301cc]{font-size:var(--mm-font-size-sm, .8125rem);color:var(--mm-foreground, #0f172a)}.shortcuts-modal__item-keys[data-v-f5b301cc]{display:flex;gap:var(--mm-spacing-1, .25rem)}.shortcuts-modal__kbd[data-v-f5b301cc]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;font-size:var(--mm-font-size-xs, .75rem);font-family:var(--mm-font-sans);color:var(--mm-foreground-muted, #475569);background:var(--mm-background-subtle, #f1f5f9);border:1px solid var(--mm-border, #e2e8f0);border-radius:var(--mm-radius-default, .25rem);box-shadow:0 1px 0 var(--mm-border, #e2e8f0)}.shortcuts-modal__empty[data-v-f5b301cc]{text-align:center;color:var(--mm-foreground-subtle, #94a3b8);font-size:var(--mm-font-size-sm, .8125rem);padding:var(--mm-spacing-8, 2rem)}.app-layout[data-v-4854b272]{display:flex;min-height:100vh;background:var(--mm-background-muted);font-family:var(--mm-font-sans);padding-top:env(safe-area-inset-top,0px);overflow-x:hidden;width:100%}.app-layout__skip-link[data-v-4854b272]{position:fixed;top:-100%;left:50%;transform:translate(-50%);z-index:100;padding:var(--mm-spacing-2) var(--mm-spacing-4);background:var(--mm-primary-600);color:#fff;font-weight:var(--mm-font-weight-medium);font-size:var(--mm-font-size-sm);text-decoration:none;border-radius:var(--mm-radius-md);box-shadow:var(--mm-shadow-lg);transition:top var(--mm-transition-normal) var(--mm-transition-easing)}.app-layout__skip-link[data-v-4854b272]:focus{top:var(--mm-spacing-2);outline:2px solid var(--mm-ring);outline-offset:2px}.sr-only[data-v-4854b272]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-layout__overlay[data-v-4854b272]{position:fixed;inset:0;z-index:40;background:var(--mm-overlay)}@media(min-width:769px){.app-layout__overlay[data-v-4854b272]{display:none}}.app-layout__overlay--enter[data-v-4854b272]{transition:opacity var(--mm-transition-normal) var(--mm-transition-easing)}.app-layout__overlay--enter-from[data-v-4854b272]{opacity:0}.app-layout__overlay--enter-to[data-v-4854b272]{opacity:1}.app-layout__overlay--leave[data-v-4854b272]{transition:opacity var(--mm-transition-fast) var(--mm-transition-easing)}.app-layout__overlay--leave-from[data-v-4854b272]{opacity:1}.app-layout__overlay--leave-to[data-v-4854b272]{opacity:0}.app-layout__main[data-v-4854b272]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:100vh}.app-layout__breadcrumbs[data-v-4854b272]{padding:var(--mm-spacing-3) var(--mm-spacing-4);background-color:var(--mm-background);border-bottom:1px solid var(--mm-border)}@media(min-width:1024px){.app-layout__breadcrumbs[data-v-4854b272]{padding:var(--mm-spacing-3) var(--mm-spacing-6)}}.app-layout__content[data-v-4854b272]{flex:1;padding:var(--mm-spacing-5);outline:none;overflow-y:auto}.app-layout__content[data-v-4854b272]:focus-visible{outline:2px solid var(--mm-ring);outline-offset:-2px}@media(max-width:768px){.app-layout[data-v-4854b272]{flex-direction:column}.app-layout__main[data-v-4854b272]{width:100%}.app-layout__content[data-v-4854b272]{padding:var(--mm-spacing-3);padding-bottom:calc(var(--mm-spacing-4) + 72px + env(safe-area-inset-bottom,0px));overflow-x:hidden}}@media(min-width:1024px){.app-layout__content[data-v-4854b272]{padding:var(--mm-spacing-6)}}.page-enter-active[data-v-4854b272]{transition:opacity var(--mm-transition-normal) var(--mm-transition-easing)}.page-leave-active[data-v-4854b272]{transition:opacity var(--mm-transition-fast) var(--mm-transition-easing)}.page-enter-from[data-v-4854b272],.page-leave-to[data-v-4854b272]{opacity:0}@media(prefers-reduced-motion:reduce){.app-layout__skip-link[data-v-4854b272],.app-layout__overlay--enter[data-v-4854b272],.app-layout__overlay--leave[data-v-4854b272],.page-enter-active[data-v-4854b272],.page-leave-active[data-v-4854b272]{transition:none}}
