.app-topbar[data-v-ec2ceebc]{height:var(--topbar-height);background-color:var(--topbar-bg);z-index:var(--topbar-z);position:fixed;top:0;left:0;right:0}.app-topbar-inner[data-v-ec2ceebc]{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;padding:0 var(--space-4) 0 0;display:flex}.app-brand[data-v-ec2ceebc],.app-topbar-leading[data-v-ec2ceebc]{flex:none;align-items:center;display:flex}.app-brand[data-v-ec2ceebc]{gap:var(--space-inline-xs);height:100%;padding:0 var(--space-2);color:var(--text-primary);transition:var(--transition-color);text-decoration:none}.app-brand[data-v-ec2ceebc]:hover{color:var(--text-link-hover)}.app-brand-icon[data-v-ec2ceebc]{width:var(--icon-lg);height:var(--icon-lg);color:var(--text-primary);stroke-width:var(--icon-stroke);flex:none}.app-brand-name[data-v-ec2ceebc]{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--font-bold);line-height:var(--leading-none);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width>=1024px){.app-brand[data-v-ec2ceebc]{width:var(--sidebar-width);max-width:var(--sidebar-width);padding:0 var(--space-4);background-color:var(--sidebar-bg)}}.app-topbar-center[data-v-ec2ceebc]{min-width:0;padding:0 var(--space-4);flex:auto;justify-content:center;align-items:center;display:flex}.app-topbar-actions[data-v-ec2ceebc]{align-items:center;gap:var(--space-inline-sm);flex:none;display:flex}.user-preview[data-v-ec2ceebc]{align-items:center;gap:var(--space-inline-xs);min-width:0;display:none}.user-avatar[data-v-ec2ceebc]{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;background-color:var(--surface-raised);width:2rem;height:2rem}.user-avatar--placeholder[data-v-ec2ceebc]{font-family:var(--font-display);font-weight:var(--font-bold);justify-content:center;align-items:center;display:flex}.user-avatar--placeholder[data-v-ec2ceebc],.user-name[data-v-ec2ceebc]{font-size:var(--font-body-sm-size);color:var(--text-secondary)}.user-name[data-v-ec2ceebc]{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.topbar-action-label[data-v-ec2ceebc]{display:none}.community-switcher[data-v-ec2ceebc]{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.switcher-trigger[data-v-ec2ceebc]{align-items:center;gap:var(--space-inline-xs);height:var(--control-md);padding:0 var(--space-3);background-color:var(--surface-default);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--font-semibold);line-height:var(--leading-none);cursor:pointer;transition:var(--transition-color);max-width:100%;display:inline-flex}.switcher-trigger[data-v-ec2ceebc]:hover{background-color:var(--surface-raised)}.switcher-trigger[data-v-ec2ceebc]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.switcher-trigger-label[data-v-ec2ceebc]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.switcher-trigger-label--muted[data-v-ec2ceebc]{color:var(--text-tertiary)}.switcher-trigger-caret[data-v-ec2ceebc]{width:var(--icon-sm);height:var(--icon-sm);color:var(--icon-muted);stroke-width:var(--icon-stroke);transition:transform var(--duration-base) var(--ease-out);flex:none}.switcher-trigger-caret--open[data-v-ec2ceebc]{transform:rotate(180deg)}.switcher-menu[data-v-ec2ceebc]{background-color:var(--surface-overlay);max-width:24rem;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);padding:var(--space-2) 0;flex-direction:column;display:flex;position:fixed}.switcher-option[data-v-ec2ceebc]{align-items:center;gap:var(--space-inline-xs);width:100%;padding:var(--space-2) var(--space-4);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-md);text-align:left;cursor:pointer;transition:var(--transition-color);background-color:#0000;text-decoration:none;display:flex}.switcher-option[data-v-ec2ceebc]:hover:not(:disabled){background-color:var(--c-white-a06)}.switcher-option[data-v-ec2ceebc]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.switcher-option[data-v-ec2ceebc]:disabled{opacity:.5;cursor:wait}.switcher-option-name[data-v-ec2ceebc]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.switcher-option-icon[data-v-ec2ceebc]{width:var(--icon-md);height:var(--icon-md);color:var(--icon-secondary);stroke-width:var(--icon-stroke);flex:none}.switcher-option--create[data-v-ec2ceebc]{border-top:1px solid var(--border-hairline);margin-top:var(--space-2);padding-top:var(--space-3);color:var(--text-link)}.switcher-option--create[data-v-ec2ceebc]:hover{color:var(--text-link-hover)}.switcher-option-spinner[data-v-ec2ceebc]{border:2px solid;border-right-color:#0000;flex:none;width:.875rem;height:.875rem;animation:.75s linear infinite switcher-spin-ec2ceebc}@keyframes switcher-spin-ec2ceebc{to{transform:rotate(1turn)}}.switcher-empty[data-v-ec2ceebc],.switcher-error[data-v-ec2ceebc],.switcher-placeholder[data-v-ec2ceebc]{align-items:center;gap:var(--space-inline-xs);color:var(--text-tertiary);font-size:var(--font-body-sm-size);display:inline-flex}.switcher-empty-icon[data-v-ec2ceebc],.switcher-error-icon[data-v-ec2ceebc],.switcher-placeholder-icon[data-v-ec2ceebc]{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke);flex:none}.switcher-error-icon[data-v-ec2ceebc]{color:var(--state-error)}@media (width>=768px){.app-topbar-inner[data-v-ec2ceebc]{padding:0 var(--space-content-padding)}.user-preview[data-v-ec2ceebc]{display:flex}.topbar-action-label[data-v-ec2ceebc]{display:inline}}@media (width>=1024px){.switcher-trigger[data-v-ec2ceebc]{max-width:24rem}}
