.CommunitySwitcher-module__MDjMka__root{min-width:0;position:relative}.CommunitySwitcher-module__MDjMka__trigger{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);max-width:240px;display:flex}.CommunitySwitcher-module__MDjMka__trigger:hover .CommunitySwitcher-module__MDjMka__currentName{color:var(--accent)}.CommunitySwitcher-module__MDjMka__currentName{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.CommunitySwitcher-module__MDjMka__chevron{color:var(--ink-soft);font-size:.8rem}.CommunitySwitcher-module__MDjMka__menu{top:calc(100% + var(--space-1));background:var(--paper-raised);border:1px solid var(--hairline);z-index:30;flex-direction:column;min-width:240px;display:flex;position:absolute;left:0}.CommunitySwitcher-module__MDjMka__item{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.CommunitySwitcher-module__MDjMka__item:hover{color:var(--accent)}.CommunitySwitcher-module__MDjMka__item:last-child{border-bottom:none}.CommunitySwitcher-module__MDjMka__itemAccent{flex-shrink:0;width:4px;height:20px}.CommunitySwitcher-module__MDjMka__allLink{color:var(--ink-soft);font-size:.9rem}
.UserMenu-module__XRNM_G__root{position:relative}.UserMenu-module__XRNM_G__trigger{place-items:center;padding:2px;display:grid}.UserMenu-module__XRNM_G__avatar{border-radius:var(--radius-avatar);object-fit:cover;border:1px solid var(--hairline);width:32px;height:32px}.UserMenu-module__XRNM_G__avatarPlaceholder{border-radius:var(--radius-avatar);background:var(--ink);width:32px;height:32px;color:var(--paper);place-items:center;font-size:.85rem;font-weight:600;display:grid}.UserMenu-module__XRNM_G__menu{top:calc(100% + var(--space-1));background:var(--paper-raised);border:1px solid var(--hairline);z-index:30;flex-direction:column;min-width:200px;display:flex;position:absolute;right:0}.UserMenu-module__XRNM_G__item{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline)}.UserMenu-module__XRNM_G__item:hover{color:var(--accent)}.UserMenu-module__XRNM_G__item:last-child{border-bottom:none}.UserMenu-module__XRNM_G__logout{color:var(--danger)}.UserMenu-module__XRNM_G__logout:hover{color:var(--danger);text-decoration:underline}.UserMenu-module__XRNM_G__loginLink{white-space:nowrap;font-weight:600}.UserMenu-module__XRNM_G__loginLink:hover{color:var(--accent)}
.UnreadBadge-module__flwCPq__badge{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);border-radius:var(--radius-input);pointer-events:none;place-items:center;padding:0 3px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:0;right:0}
.TopBar-module__2JCqTa__bar{align-items:center;gap:var(--space-4);height:56px;padding:0 var(--space-4);border-bottom:1px solid var(--hairline);background:var(--paper);grid-template-columns:1fr minmax(0,420px) 1fr;display:grid}.TopBar-module__2JCqTa__left{align-items:center;gap:var(--space-2);min-width:0;display:flex}.TopBar-module__2JCqTa__hamburger{padding:var(--space-2);color:var(--ink);display:none}.TopBar-module__2JCqTa__center{justify-content:center;display:flex}.TopBar-module__2JCqTa__search{width:100%}.TopBar-module__2JCqTa__search:disabled{color:var(--ink-soft);cursor:not-allowed;background:var(--paper)}.TopBar-module__2JCqTa__right{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.TopBar-module__2JCqTa__bell{padding:var(--space-2);color:var(--ink);place-items:center;display:grid;position:relative}.TopBar-module__2JCqTa__bell:hover{color:var(--accent)}@media (max-width:900px){.TopBar-module__2JCqTa__bar{grid-template-columns:auto 1fr auto}.TopBar-module__2JCqTa__hamburger{place-items:center;display:grid}.TopBar-module__2JCqTa__center{display:none}}
.SpaceList-module__7YVhxW__wrap{border-top:1px solid var(--hairline);padding-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.SpaceList-module__7YVhxW__heading{padding:0 var(--space-5);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:600}.SpaceList-module__7YVhxW__list{flex-direction:column;list-style:none;display:flex}.SpaceList-module__7YVhxW__group{flex-direction:column;display:flex}.SpaceList-module__7YVhxW__groupToggle{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);text-align:left;font-size:.78rem;font-weight:600;display:flex}.SpaceList-module__7YVhxW__groupToggle:hover{color:var(--ink)}.SpaceList-module__7YVhxW__chevron{flex-shrink:0;transition:transform .15s}.SpaceList-module__7YVhxW__chevronOpen{transform:rotate(90deg)}.SpaceList-module__7YVhxW__space{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-5);color:var(--ink-soft);border-left:3px solid #0000;min-width:0;display:flex}.SpaceList-module__7YVhxW__space:hover{color:var(--ink)}.SpaceList-module__7YVhxW__active{color:var(--ink);border-left-color:var(--accent);font-weight:600}.SpaceList-module__7YVhxW__emoji{text-align:center;flex-shrink:0;width:1.25em}.SpaceList-module__7YVhxW__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SpaceList-module__7YVhxW__lock{color:var(--ink-soft);flex-shrink:0}
.Sidebar-module__m8I0oq__nav{gap:var(--space-5);padding:var(--space-5) 0;flex-direction:column;display:flex}.Sidebar-module__m8I0oq__list{flex-direction:column;list-style:none;display:flex}.Sidebar-module__m8I0oq__link{padding:var(--space-2) var(--space-5);color:var(--ink-soft);border-left:3px solid #0000;display:block}.Sidebar-module__m8I0oq__link:hover{color:var(--ink)}.Sidebar-module__m8I0oq__active{color:var(--ink);border-left-color:var(--accent);font-weight:600}
.AppShell-module__-zW4nG__shell{grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:auto 1fr;min-height:100vh;display:grid}.AppShell-module__-zW4nG__shell>header{grid-column:1/-1}.AppShell-module__-zW4nG__sidebar{border-right:1px solid var(--hairline);background:var(--paper);min-height:0}.AppShell-module__-zW4nG__content{min-width:0;min-height:0}.AppShell-module__-zW4nG__backdrop{display:none}@media (max-width:900px){.AppShell-module__-zW4nG__shell{grid-template-columns:1fr}.AppShell-module__-zW4nG__sidebar{width:var(--sidebar-width);background:var(--paper);z-index:40;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.AppShell-module__-zW4nG__sidebarOpen{transform:translate(0)}.AppShell-module__-zW4nG__backdrop{z-index:35;cursor:pointer;background:#11111066;border:none;display:block;position:fixed;inset:0}}
.CommunityShell-module__gajkHa__centered{min-height:100vh;color:var(--ink-soft);place-items:center;display:grid}.CommunityShell-module__gajkHa__centeredGrow{padding:var(--space-6) var(--space-5);flex:1;place-items:center;display:grid}.CommunityShell-module__gajkHa__publicShell{flex-direction:column;min-height:100vh;display:flex}.CommunityShell-module__gajkHa__publicContent{flex:1;min-width:0}.CommunityShell-module__gajkHa__message{gap:var(--space-4);text-align:left;flex-direction:column;max-width:480px;display:flex}.CommunityShell-module__gajkHa__messageTitle{font-size:2rem}.CommunityShell-module__gajkHa__messageText{color:var(--ink-soft)}.CommunityShell-module__gajkHa__messageActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.CommunityShell-module__gajkHa__primaryAction{background:var(--accent);color:var(--accent-ink);padding:var(--space-3) var(--space-5);align-self:flex-start;font-weight:600}.CommunityShell-module__gajkHa__secondaryAction{border:1px solid var(--ink);padding:var(--space-3) var(--space-5);font-weight:600}.CommunityShell-module__gajkHa__secondaryAction:hover{border-color:var(--accent);color:var(--accent)}
