.Sidebar-module__IhbtVq__sidebar{background:var(--color-background);border-right:1px solid hsl(var(--border));flex-shrink:0;width:220px;transition:width .18s;display:none}.Sidebar-module__IhbtVq__sidebar.Sidebar-module__IhbtVq__collapsed{width:68px}@media (min-width:1024px){.Sidebar-module__IhbtVq__sidebar{flex-direction:column;align-self:flex-start;height:100vh;display:flex;position:-webkit-sticky;position:sticky;top:0}}.Sidebar-module__IhbtVq__navSection{flex:1}.Sidebar-module__IhbtVq__navList{margin:0;padding:1rem 0;list-style:none}.Sidebar-module__IhbtVq__navLink{color:hsl(var(--foreground));border-radius:.375rem;align-items:center;gap:.75rem;margin:.125rem .5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.Sidebar-module__IhbtVq__navLink:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.Sidebar-module__IhbtVq__navLink.Sidebar-module__IhbtVq__active{background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.Sidebar-module__IhbtVq__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Sidebar-module__IhbtVq__drawerContent{flex-direction:column;padding-top:0;display:flex}.Sidebar-module__IhbtVq__drawerTitle{color:hsl(var(--primary));padding:1rem 1rem 0;font-size:1rem;font-weight:700}.Sidebar-module__IhbtVq__emptyState{color:hsl(var(--muted-foreground));padding:.625rem 1rem;font-size:.875rem}.Sidebar-module__IhbtVq__sectionLabel{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1rem .25rem;font-size:.75rem;font-weight:600;list-style:none}.Sidebar-module__IhbtVq__logoutWrapper{border-top:1px solid hsl(var(--border));margin-top:auto;padding:.5rem 0 .75rem}.Sidebar-module__IhbtVq__logoutButton{color:hsl(var(--foreground));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.75rem;margin:.125rem .5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:flex}.Sidebar-module__IhbtVq__logoutButton:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.Sidebar-module__IhbtVq__logoutButton:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.Sidebar-module__IhbtVq__collapseButton{width:calc(100% - 1rem);color:hsl(var(--muted-foreground));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.75rem;margin:.125rem .5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:flex}.Sidebar-module__IhbtVq__collapseButton:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.Sidebar-module__IhbtVq__collapseButton:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.Sidebar-module__IhbtVq__sidebar.Sidebar-module__IhbtVq__collapsed .Sidebar-module__IhbtVq__label{display:none}.Sidebar-module__IhbtVq__sidebar.Sidebar-module__IhbtVq__collapsed .Sidebar-module__IhbtVq__navLink,.Sidebar-module__IhbtVq__sidebar.Sidebar-module__IhbtVq__collapsed .Sidebar-module__IhbtVq__logoutButton,.Sidebar-module__IhbtVq__sidebar.Sidebar-module__IhbtVq__collapsed .Sidebar-module__IhbtVq__collapseButton{justify-content:center;gap:0;width:calc(100% - 1rem);padding-left:0;padding-right:0}
.Topbar-module__Ne64_a__topbar{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));z-index:20;justify-content:space-between;align-items:center;height:56px;padding:0 1rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.Topbar-module__Ne64_a__burgerButton{flex-shrink:0}@media (min-width:1024px){.Topbar-module__Ne64_a__burgerButton{display:none}}.Topbar-module__Ne64_a__right{align-items:center;gap:.75rem;margin-left:auto;display:flex}.Topbar-module__Ne64_a__avatarButton{border-radius:50%;width:36px;height:36px;padding:0}.Topbar-module__Ne64_a__avatar{width:32px;height:32px;font-size:.75rem}.Topbar-module__Ne64_a__dropdownContent{min-width:200px}.Topbar-module__Ne64_a__email{color:hsl(var(--muted-foreground));text-overflow:ellipsis;max-width:200px;font-size:.8125rem;font-weight:400;overflow:hidden}.Topbar-module__Ne64_a__logoutItem{color:hsl(var(--destructive))}
.AppShell-module__7qpfEG__shell{min-height:100vh;display:flex}.AppShell-module__7qpfEG__main{flex-direction:column;flex:1;min-width:0;display:flex}.AppShell-module__7qpfEG__content{flex:1;padding:1rem}@media (min-width:640px){.AppShell-module__7qpfEG__content{padding:1.5rem}}
