.AppSidebar-module__UrVb_a__appSidebarWrapper{flex-direction:column;display:flex}.AppSidebar-module__UrVb_a__appSidebarTitle{margin-bottom:var(--gls-spacing-2);color:var(--gls-color-text-label);white-space:nowrap}.AppSidebar-module__UrVb_a__appSidebarLink{border-radius:var(--gls-border-radius-xs);color:var(--gls-color-text-light);margin-bottom:var(--gls-spacing-1);text-decoration:none;transition:transform .2s,background-color .2s,color .2s;display:block}.AppSidebar-module__UrVb_a__appSidebarLinkActive,.AppSidebar-module__UrVb_a__appSidebarLink:hover{background:var(--gls-color-surface-card-hover);color:var(--gls-color-text-foreground)}.AppSidebar-module__UrVb_a__appSidebarLink:hover{transform:translate(2px)}.AppSidebar-module__UrVb_a__appSidebarLinkCollapsed{width:48px;margin:var(--gls-spacing-1)auto 0}.AppSidebar-module__UrVb_a__appSidebarItem{align-items:center;gap:var(--gls-spacing-2);padding:var(--gls-spacing-2);border-radius:var(--gls-border-radius-xs);white-space:nowrap;transition:background-color .2s,color .2s,transform .2s;display:flex}.AppSidebar-module__UrVb_a__appSidebarSection{margin-bottom:var(--gls-spacing-2)}.AppSidebar-module__UrVb_a__appSidebarText{color:inherit;transition:opacity .2s,transform .2s}.AppSidebar-module__UrVb_a__appSidebarTextHidden{display:none}
.SidebarWrapper-module__na2n7W__sidebarSuspenseWrapper{min-width:var(--sidebar-expanded-width);height:100vh;width:var(--sidebar-expanded-width);border-right:1px solid var(--gls-color-border-default);flex-direction:column;display:flex}
.Layout-module__bk1eTG__body{max-width:100vw;max-height:100vh;color:var(--gls-color-text-foreground);background-color:#fafafa;margin:0}
@layer reset{:root{--content-font-family:"Newson",sans-serif;--locker-search-width:300px;--locker-search-input-max-height:32px;--locker-search-tooltip-width:274px;--sidebar-expanded-width:256px;--sidebar-collapsed-width:60px;--sidebar-transition-duration:.32s;--sidebar-ease:cubic-bezier(.2,.9,.2,1);--label-fade-duration:.4s;--label-fade-ease:cubic-bezier(.2,.9,.2,1);--label-translate:8px}html{height:100%;font-family:var(--content-font-family)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--gls-color-background-default);height:100%;color:var(--gls-color-text-foreground);margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ul{padding:0}}
