:root{--sidebar-gutter:var(--space-3);--sidebar-item-size:var(--space-9);--sidebar-sub-item-size:var(--space-8);--sidebar-submenu-indent:calc(var(--icon-md) + var(--sidebar-gutter))}.Sidebar-module__8ZNVQW__sidebar{background:var(--clr-background);flex-direction:column;width:100%;height:100%;transition:width .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.Sidebar-module__8ZNVQW__sidebar:after{content:"";background:linear-gradient(to bottom,transparent 0%,var(--clr-border)20%,var(--clr-border)80%,transparent 100%);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.Sidebar-module__8ZNVQW__sidebar-header{z-index:10;padding:var(--sidebar-gutter);background:var(--clr-background);border-bottom:1px solid var(--clr-border);flex-shrink:0;position:sticky;top:0}button.toggle_sidebar{height:var(--space-9);width:var(--space-9);border-radius:var(--radius-sm);color:var(--clr-muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;position:relative;overflow:hidden}button.toggle_sidebar:hover{background:var(--clr-muted);color:var(--clr-muted-foreground)}button.toggle_sidebar .icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:flex}button.toggle_sidebar .icon svg{display:block;width:var(--icon-md)!important;height:var(--icon-md)!important}.Sidebar-module__8ZNVQW__sidebar-main-content{padding-top:var(--space-4);padding-bottom:var(--space-4);padding-inline:var(--sidebar-gutter);gap:var(--sidebar-gutter);scrollbar-width:thin;scrollbar-color:var(--clr-base-300)transparent;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden auto}.Sidebar-module__8ZNVQW__sidebar-main-content::-webkit-scrollbar{width:6px}.Sidebar-module__8ZNVQW__sidebar-main-content::-webkit-scrollbar-track{background:0 0}.Sidebar-module__8ZNVQW__sidebar-main-content::-webkit-scrollbar-thumb{background:var(--clr-base-300);border-radius:3px;transition:background .15s}.Sidebar-module__8ZNVQW__sidebar-main-content::-webkit-scrollbar-thumb:hover{background:var(--clr-base-400)}.Sidebar-module__8ZNVQW__sidebar-scroll-fade{height:var(--space-4);pointer-events:none;z-index:10;flex-shrink:0;margin-right:1px;position:sticky}.Sidebar-module__8ZNVQW__sidebar-scroll-fade[data-position=top]{margin-bottom:calc(-1*var(--space-4));background:linear-gradient(to bottom,var(--clr-background)30%,transparent 100%)}.Sidebar-module__8ZNVQW__sidebar-scroll-fade[data-position=bottom]{margin-top:calc(-1*var(--space-4));background:linear-gradient(to top,var(--clr-background)30%,transparent 100%);bottom:0}.Sidebar-module__8ZNVQW__menu-group{flex-direction:column;flex-shrink:0;display:flex}.Sidebar-module__8ZNVQW__menu-group+.Sidebar-module__8ZNVQW__menu-group{position:relative}.Sidebar-module__8ZNVQW__group-label{cursor:pointer;height:var(--sidebar-item-size);font-size:var(--fs-small);padding:var(--sidebar-gutter);color:var(--clr-muted-foreground);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;opacity:1;visibility:visible;justify-content:space-between;align-items:center;transition:opacity .3s,visibility .3s;display:flex}.Sidebar-module__8ZNVQW__group-label[data-collapsed=true]{opacity:0;visibility:hidden}.Sidebar-module__8ZNVQW__sidebar-footer{padding:var(--sidebar-gutter);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.Sidebar-module__8ZNVQW__menu-group[data-collapsed=true]{opacity:0;visibility:hidden;height:0;padding:0;overflow:hidden}.Sidebar-module__8ZNVQW__sidebar-menu{gap:var(--space-1);flex-direction:column;display:flex}.Sidebar-module__8ZNVQW__sidebar-item{width:100%;height:var(--sidebar-item-size);padding:var(--sidebar-gutter);justify-content:flex-start;align-items:center;gap:var(--sidebar-gutter);font-size:var(--fs-ui-2);font-weight:var(--fw-medium);line-height:var(--lh-base);color:var(--clr-foreground);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;margin:0;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.Sidebar-module__8ZNVQW__sidebar-item:where(a,button){text-align:left;box-sizing:border-box;outline:none}.Sidebar-module__8ZNVQW__sidebar-item:hover{background:var(--clr-muted);color:var(--clr-foreground)}.Sidebar-module__8ZNVQW__sidebar-item:focus-visible{outline:2px solid var(--clr-ring);outline-offset:2px;background:var(--clr-muted)}.Sidebar-module__8ZNVQW__sidebar-item:active{background:var(--clr-muted)}.Sidebar-module__8ZNVQW__sidebar-item--active{background:var(--clr-muted);color:var(--clr-foreground);font-weight:var(--fw-semibold)}.Sidebar-module__8ZNVQW__sidebar-item--active:hover{background:var(--clr-muted)}.Sidebar-module__8ZNVQW__sidebar-item[data-state=open] .Sidebar-module__8ZNVQW__sidebar-action svg{transform:rotate(90deg)}.Sidebar-module__8ZNVQW__sidebar-item[data-state=closed] .Sidebar-module__8ZNVQW__sidebar-action svg{transform:rotate(0)}.Sidebar-module__8ZNVQW__sidebar-action svg{transition:transform .2s}.Sidebar-module__8ZNVQW__sidebar-item[data-collapsed=true]{justify-content:flex-start}.Sidebar-module__8ZNVQW__sidebar-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.Sidebar-module__8ZNVQW__sidebar-item:hover .Sidebar-module__8ZNVQW__sidebar-icon,.Sidebar-module__8ZNVQW__sidebar-item--active .Sidebar-module__8ZNVQW__sidebar-icon{color:inherit}.Sidebar-module__8ZNVQW__sidebar-icon svg{display:block;width:var(--icon-md)!important;height:var(--icon-md)!important}.Sidebar-module__8ZNVQW__sidebar-label{font-size:inherit;font-weight:inherit;line-height:var(--lh-base);color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.Sidebar-module__8ZNVQW__sidebar-label[data-collapsed=true]{opacity:0;pointer-events:none;position:absolute}.Sidebar-module__8ZNVQW__sidebar-action{align-items:center;gap:var(--space-2);color:var(--clr-muted-foreground);flex-shrink:0;margin-left:auto;transition:color .15s;display:flex}.Sidebar-module__8ZNVQW__sidebar-item:hover .Sidebar-module__8ZNVQW__sidebar-action{color:var(--clr-foreground)}.Sidebar-module__8ZNVQW__sidebar-item--active .Sidebar-module__8ZNVQW__sidebar-action{color:var(--clr-accent-foreground)}.Sidebar-module__8ZNVQW__sidebar-action svg{width:var(--icon-md);height:var(--icon-md);display:block}.Sidebar-module__8ZNVQW__sidebar-action[data-collapsed=true]{opacity:0;pointer-events:none;width:0;min-width:0;overflow:hidden}.Sidebar-module__8ZNVQW__sidebar-submenu{padding-left:var(--sidebar-submenu-indent);position:relative}.Sidebar-module__8ZNVQW__sidebar-submenu:before{content:"";left:19px;top:var(--space-1);bottom:var(--space-1);background:var(--clr-border);border-radius:1px;width:1px;position:absolute}.Sidebar-module__8ZNVQW__sidebar-submenu .Sidebar-module__8ZNVQW__sidebar-item[data-variant=sub]{height:var(--sidebar-sub-item-size);position:relative}.Sidebar-module__8ZNVQW__sidebar-submenu .Sidebar-module__8ZNVQW__sidebar-item[data-variant=sub]:before{content:"";left:calc(-1*var(--sidebar-submenu-indent) + 19px);background:0 0;border-radius:1px;width:1px;transition:background .15s;position:absolute;top:0;bottom:0}.Sidebar-module__8ZNVQW__sidebar-submenu .Sidebar-module__8ZNVQW__sidebar-item--active[data-variant=sub]:before{background:var(--clr-accent)}.Sidebar-module__8ZNVQW__sidebar-submenu .Sidebar-module__8ZNVQW__sidebar-item[data-variant=sub] .Sidebar-module__8ZNVQW__sidebar-icon{display:none}.Sidebar-module__8ZNVQW__sidebar-submenu .Sidebar-module__8ZNVQW__sidebar-item[data-variant=sub] .Sidebar-module__8ZNVQW__sidebar-label{padding-inline:0}.dark .Sidebar-module__8ZNVQW__sidebar-item:hover{background:var(--ghost-5)}.dark .Sidebar-module__8ZNVQW__sidebar-item--active{background:var(--ghost-10)}@keyframes Sidebar-module__8ZNVQW__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Sidebar-module__8ZNVQW__sidebar-submenu[data-state=closed]{height:0!important;overflow:hidden!important}.Sidebar-module__8ZNVQW__sidebar-submenu[data-state=open]{height:auto!important;overflow:visible!important}@media (max-width:767px){.Sidebar-module__8ZNVQW__sidebar-item{min-height:var(--space-11);padding:var(--space-2-5)var(--space-3)}.Sidebar-module__8ZNVQW__sidebar-icon svg{width:var(--icon-md)!important;height:var(--icon-md)!important}}@media (prefers-reduced-motion:reduce){.Sidebar-module__8ZNVQW__sidebar-item,.Sidebar-module__8ZNVQW__sidebar-icon,.Sidebar-module__8ZNVQW__sidebar-label,.Sidebar-module__8ZNVQW__sidebar-action{transition:none}.Sidebar-module__8ZNVQW__sidebar-submenu{animation:none}}
