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