.MobileNav-module__lB7WuW__overlay{z-index:100;display:flex;position:fixed;inset:0}.MobileNav-module__lB7WuW__backdrop{animation:MobileNav-module__lB7WuW__fadeIn var(--transition) ease;background:#0000008c;border:none;padding:0;position:absolute;inset:0}.MobileNav-module__lB7WuW__panel{background:var(--surface-secondary);border-right:1px solid var(--border);width:min(86vw,320px);height:100%;animation:MobileNav-module__lB7WuW__slideIn var(--transition) ease;flex-direction:column;padding:.75rem;display:flex;position:relative;overflow-y:auto}.MobileNav-module__lB7WuW__panelHeader{justify-content:space-between;align-items:center;padding:.5rem .5rem .75rem;display:flex}.MobileNav-module__lB7WuW__panelTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;font-weight:700}.MobileNav-module__lB7WuW__closeButton{border-radius:var(--radius-md);width:44px;height:44px;color:var(--foreground);cursor:pointer;transition:background var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.MobileNav-module__lB7WuW__closeButton:hover{background:var(--surface-hover)}.MobileNav-module__lB7WuW__list{flex-direction:column;gap:.15rem;display:flex}.MobileNav-module__lB7WuW__item{border-radius:var(--radius-md);min-height:48px;color:var(--text-secondary);transition:background var(--transition), color var(--transition);align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:1rem;font-weight:500;display:flex}.MobileNav-module__lB7WuW__item:hover{background:var(--surface-hover);color:var(--foreground)}.MobileNav-module__lB7WuW__itemActive{color:var(--foreground);background:var(--purple-surface)}.MobileNav-module__lB7WuW__itemLetter{border-radius:var(--radius-sm);background:var(--purple);width:1.6rem;height:1.6rem;color:var(--accent-contrast);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.MobileNav-module__lB7WuW__moduleGroup{flex-direction:column;display:flex}.MobileNav-module__lB7WuW__moduleRow{align-items:center;gap:.25rem;display:flex}.MobileNav-module__lB7WuW__moduleItem{flex:auto}.MobileNav-module__lB7WuW__expandToggle{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.MobileNav-module__lB7WuW__expandToggle:hover{background:var(--surface-hover);color:var(--foreground)}.MobileNav-module__lB7WuW__submenu{flex-direction:column;gap:.1rem;margin:.1rem 0 .4rem;list-style:none;display:flex}.MobileNav-module__lB7WuW__submenuLink{min-height:44px;color:var(--text-secondary);border-radius:var(--radius-md);transition:background var(--transition), color var(--transition);align-items:center;padding:.4rem .75rem .4rem 2.85rem;font-size:.92rem;display:flex}.MobileNav-module__lB7WuW__submenuLink:hover{background:var(--surface-hover);color:var(--foreground)}.MobileNav-module__lB7WuW__submenuLinkActive{color:var(--purple-highlight);font-weight:600}.MobileNav-module__lB7WuW__icon{flex-shrink:0;width:20px;height:20px}.MobileNav-module__lB7WuW__comingSoonBadge{border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-muted);white-space:nowrap;margin-left:auto;padding:.1rem .4rem;font-size:.65rem;font-weight:600}.MobileNav-module__lB7WuW__divider{background:var(--border);height:1px;margin:.75rem .5rem}.MobileNav-module__lB7WuW__signOutItem{border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--danger);text-align:left;cursor:pointer;transition:background var(--transition);background:0 0;border:none;align-items:center;padding:.5rem .75rem;font-family:inherit;font-size:1rem;font-weight:500;display:flex}.MobileNav-module__lB7WuW__signOutItem:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}@keyframes MobileNav-module__lB7WuW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes MobileNav-module__lB7WuW__slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (min-width:768px){.MobileNav-module__lB7WuW__overlay{display:none}}
.AppSidebar-module__hdR8ia__sidebar{display:none}.AppSidebar-module__hdR8ia__mobileTopBar{border-bottom:1px solid var(--border);background:var(--surface-secondary);z-index:10;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex;position:sticky;top:0}.AppSidebar-module__hdR8ia__mobileBrand{align-items:center;display:flex}.AppSidebar-module__hdR8ia__mobileBrandMark{width:auto;height:22px;display:block}.AppSidebar-module__hdR8ia__menuButton{border-radius:var(--radius-md);border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);cursor:pointer;transition:background var(--transition);background:0 0;justify-content:center;align-items:center;display:inline-flex}.AppSidebar-module__hdR8ia__menuButton:hover{background:var(--surface-hover)}@media (min-width:768px){.AppSidebar-module__hdR8ia__mobileTopBar{display:none}.AppSidebar-module__hdR8ia__sidebar{border-right:1px solid var(--border);background:var(--surface-secondary);width:240px;transition:width var(--transition);flex-direction:column;flex-shrink:0;display:flex}.AppSidebar-module__hdR8ia__sidebar.AppSidebar-module__hdR8ia__collapsed{width:64px}.AppSidebar-module__hdR8ia__top{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.4rem;padding:.85rem .6rem;display:flex}.AppSidebar-module__hdR8ia__brand{align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.AppSidebar-module__hdR8ia__brandMascot{flex-shrink:0;width:auto;height:28px;display:block}.AppSidebar-module__hdR8ia__brandText{white-space:nowrap;flex-direction:column;display:flex;overflow:hidden}.AppSidebar-module__hdR8ia__brandMark{width:auto;height:22px;display:block}.AppSidebar-module__hdR8ia__brandSub{color:var(--text-muted);font-size:.7rem}.AppSidebar-module__hdR8ia__collapseToggle{border-radius:var(--radius-sm);border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.AppSidebar-module__hdR8ia__collapseToggle:hover{background:var(--surface-hover);color:var(--foreground)}.AppSidebar-module__hdR8ia__nav{flex-direction:column;flex:auto;gap:.1rem;padding:.5rem;display:flex;overflow:hidden}.AppSidebar-module__hdR8ia__moduleGroup{flex-direction:column;display:flex}.AppSidebar-module__hdR8ia__moduleLink{border-radius:var(--radius-md);min-height:40px;color:var(--text-secondary);transition:background var(--transition), color var(--transition);align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.9rem;font-weight:500;display:flex}.AppSidebar-module__hdR8ia__moduleLink:hover{background:var(--surface-hover);color:var(--foreground)}.AppSidebar-module__hdR8ia__moduleLinkActive{color:var(--foreground);background:var(--purple-surface)}.AppSidebar-module__hdR8ia__moduleLinkActive:hover{background:var(--purple-surface)}.AppSidebar-module__hdR8ia__moduleLinkComingSoon{color:var(--text-muted)}.AppSidebar-module__hdR8ia__moduleLinkComingSoon:hover{color:var(--text-secondary)}.AppSidebar-module__hdR8ia__comingSoonBadge{border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-muted);white-space:nowrap;margin-left:auto;padding:.1rem .35rem;font-size:.6rem;font-weight:600}.AppSidebar-module__hdR8ia__moduleLetter{border-radius:var(--radius-sm);background:var(--purple);width:1.4rem;height:1.4rem;color:var(--accent-contrast);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.AppSidebar-module__hdR8ia__moduleName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppSidebar-module__hdR8ia__submenu{flex-direction:column;gap:.05rem;margin:.1rem 0 .3rem;list-style:none;display:flex}.AppSidebar-module__hdR8ia__submenuLink{min-height:36px;color:var(--text-secondary);border-radius:var(--radius-md);transition:background var(--transition), color var(--transition);align-items:center;padding:.3rem .6rem .3rem 2.35rem;font-size:.82rem;display:flex}.AppSidebar-module__hdR8ia__submenuLink:hover{background:var(--surface-hover);color:var(--foreground)}.AppSidebar-module__hdR8ia__submenuLinkActive{color:var(--purple-highlight);font-weight:600}.AppSidebar-module__hdR8ia__bottom{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.15rem;padding:.5rem;display:flex}.AppSidebar-module__hdR8ia__bottomLink{border-radius:var(--radius-md);min-height:40px;color:var(--text-secondary);transition:background var(--transition), color var(--transition);align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex;overflow:hidden}.AppSidebar-module__hdR8ia__bottomLink:hover{background:var(--surface-hover);color:var(--foreground)}.AppSidebar-module__hdR8ia__bottomLinkActive{color:var(--foreground);background:var(--purple-surface)}.AppSidebar-module__hdR8ia__bottomText{white-space:nowrap;flex-direction:column;line-height:1.15;display:flex;overflow:hidden}.AppSidebar-module__hdR8ia__profileName{color:var(--foreground);font-size:.82rem;font-weight:600}.AppSidebar-module__hdR8ia__profileRole{color:var(--text-muted);font-size:.7rem}.AppSidebar-module__hdR8ia__bottomIcon{flex-shrink:0;width:18px;height:18px}.AppSidebar-module__hdR8ia__signOutButton{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;padding:.35rem .5rem;font-family:inherit;font-size:.85rem;font-weight:500}.AppSidebar-module__hdR8ia__signOutButton:hover{background:var(--surface-hover);color:var(--foreground)}.AppSidebar-module__hdR8ia__signInLink{border-radius:var(--radius-md);background:var(--purple);min-height:40px;color:var(--accent-contrast);justify-content:center;align-items:center;padding:.4rem .6rem;font-size:.85rem;font-weight:600;display:flex}.AppSidebar-module__hdR8ia__signInLink:hover{background:var(--purple-highlight)}}
