[data-sidebar=sidebar]{background:linear-gradient(180deg, hsl(var(--sidebar)) 0%, hsl(var(--sidebar-primary)) 100%);color:hsl(var(--sidebar-foreground));border-right:1px solid hsl(var(--sidebar-border) / .2)}[data-sidebar=menu-button],[data-sidebar=menu-sub-button]{cursor:pointer;transition:background-color .15s,color .15s}.bg-sidebar-gradient{background:linear-gradient(180deg, hsl(var(--sidebar)) 0%, hsl(var(--sidebar-primary)) 100%)}.bg-sidebar-overlay{background:linear-gradient(to top, hsl(var(--sidebar-primary)) 0%, transparent 100%)}.bg-sidebar-overlay-90{background:linear-gradient(to top, hsl(var(--sidebar-primary) / .9) 0%, transparent 100%)}[data-sidebar=menu-action],[data-slot=sidebar-menu-action]{cursor:pointer}[data-sidebar=content]{scrollbar-width:thin;scrollbar-color:#fff3 transparent}[data-sidebar=content]::-webkit-scrollbar{width:6px}[data-sidebar=content]::-webkit-scrollbar-track{background:0 0}[data-sidebar=content]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px;transition:background .2s}[data-sidebar=content]::-webkit-scrollbar-thumb:hover{background:#ffffff59}[data-sidebar=content]::-webkit-scrollbar-thumb:active{background:#fff6}
.nav-scope [data-sidebar=menu-button],.nav-scope [data-sidebar=menu-sub-button]{height:var(--sidebar-nav-item-height);border-radius:var(--sidebar-nav-radius);gap:var(--sidebar-nav-icon-text-gap);color:var(--sidebar-nav-text);text-align:left;align-items:center;width:100%;min-width:0;padding:4px 8px;display:flex}.nav-scope [data-slot=sidebar-group-label]>button,.nav-scope .group\/label button[data-state],.nav-scope [data-collapsible-trigger=true]{height:var(--sidebar-nav-item-height);border-radius:var(--sidebar-nav-radius);gap:var(--sidebar-nav-icon-text-gap);color:var(--sidebar-nav-text);cursor:pointer;align-items:center;width:100%;padding:4px 8px;display:flex}.nav-scope [data-slot=sidebar-menu-sub]{border-left-width:0}[data-slot=nav-item-actions-menu],.nav-scope [data-slot=nav-item-actions-menu],[data-sidebar=sidebar] [data-slot=nav-item-actions-menu]{background:#fff!important;border:1px solid #d0cfcf!important;border-radius:7px!important;flex-direction:column!important;gap:4px!important;padding:10px 0!important;display:flex!important;box-shadow:0 4px 4px #00000040!important}[data-slot=nav-item-actions-menu] [data-slot=dropdown-menu-item],.nav-scope [data-slot=nav-item-actions-menu] [data-slot=dropdown-menu-item],[data-sidebar=sidebar] [data-slot=nav-item-actions-menu] [data-slot=dropdown-menu-item]{color:#444!important;border-radius:7px!important;gap:8px!important;height:34px!important;padding:7px 14px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:15px!important}[data-slot=nav-item-actions-menu] [data-slot=dropdown-menu-item] svg,.nav-scope [data-slot=nav-item-actions-menu] [data-slot=dropdown-menu-item] svg,[data-sidebar=sidebar] [data-slot=nav-item-actions-menu] [data-slot=dropdown-menu-item] svg{color:#000!important;width:20px!important;height:20px!important}[data-slot=nav-item-actions-menu] [data-slot=dropdown-menu-item][data-variant=destructive],.nav-scope [data-slot=nav-item-actions-menu] [data-slot=dropdown-menu-item][data-variant=destructive],[data-sidebar=sidebar] [data-slot=nav-item-actions-menu] [data-slot=dropdown-menu-item][data-variant=destructive],[data-slot=nav-item-actions-menu] [data-slot=dropdown-menu-item][data-variant=destructive] svg,.nav-scope [data-slot=nav-item-actions-menu] [data-slot=dropdown-menu-item][data-variant=destructive] svg,[data-sidebar=sidebar] [data-slot=nav-item-actions-menu] [data-slot=dropdown-menu-item][data-variant=destructive] svg{color:red!important}
.nav-scope [data-sidebar=menu-button]:hover,.nav-scope [data-sidebar=menu-sub-button]:hover,:is(.nav-scope .group\/menu-item:has(>[data-sidebar=menu-action]:hover)>[data-sidebar=menu-button],.nav-scope .group\/menu-sub-item:has(>[data-sidebar=menu-action]:hover)>[data-sidebar=menu-sub-button]){background-color:var(--sidebar-nav-bg-hover);color:var(--sidebar-nav-text-active)}:is(.nav-scope [data-sidebar=menu-button]:hover svg,.nav-scope [data-sidebar=menu-sub-button]:hover svg,.nav-scope .group\/menu-item:has(>[data-sidebar=menu-action]:hover)>[data-sidebar=menu-button] svg,.nav-scope .group\/menu-sub-item:has(>[data-sidebar=menu-action]:hover)>[data-sidebar=menu-sub-button] svg),:is(.nav-scope [data-sidebar=menu-button]:hover span,.nav-scope [data-sidebar=menu-sub-button]:hover span,.nav-scope .group\/menu-item:has(>[data-sidebar=menu-action]:hover)>[data-sidebar=menu-button] span,.nav-scope .group\/menu-sub-item:has(>[data-sidebar=menu-action]:hover)>[data-sidebar=menu-sub-button] span){color:var(--sidebar-nav-text-active)}.nav-scope [data-slot=sidebar-group-label]>button:hover,.nav-scope .group\/label button[data-state]:hover,.nav-scope [data-collapsible-trigger=true]:hover{background-color:var(--sidebar-nav-bg-hover);color:var(--sidebar-nav-text-active)}.nav-scope [data-slot=sidebar-group-label]>button:hover svg,.nav-scope .group\/label button[data-state]:hover svg,.nav-scope [data-collapsible-trigger=true]:hover svg,.nav-scope [data-slot=sidebar-group-label]>button:hover span,.nav-scope .group\/label button[data-state]:hover span,.nav-scope [data-collapsible-trigger=true]:hover span,.nav-scope [data-sidebar=menu-action]:hover,.nav-scope [data-sidebar=menu-button]:hover~[data-sidebar=menu-action],.nav-scope [data-sidebar=menu-sub-button]:hover~[data-sidebar=menu-action],.nav-scope [data-sidebar=menu-action]:hover svg,.nav-scope [data-sidebar=menu-button]:hover~[data-sidebar=menu-action] svg,.nav-scope [data-sidebar=menu-sub-button]:hover~[data-sidebar=menu-action] svg{color:var(--sidebar-nav-text-active)}.nav-scope [data-sidebar=group-action]:hover{background-color:var(--sidebar-nav-bg-hover);color:var(--sidebar-nav-text-active)}.nav-scope [data-sidebar=group-action]:hover svg{color:var(--sidebar-nav-text-active)}[data-sidebar=header] button:hover,[data-sidebar=trigger]:hover,[data-sidebar=footer] [data-sidebar=menu-button]:hover{background-color:var(--sidebar-nav-bg-hover)}.nav-scope [data-sidebar=menu-button][data-active=true],.nav-scope [data-sidebar=menu-sub-button][data-active=true]{background-color:var(--sidebar-nav-bg-active);color:var(--sidebar-nav-text)}.nav-scope [data-sidebar=menu-button][data-active=true] span,.nav-scope [data-sidebar=menu-sub-button][data-active=true] span,.nav-scope [data-sidebar=menu-button][data-active=true] svg,.nav-scope [data-sidebar=menu-sub-button][data-active=true] svg,.nav-scope [data-sidebar=menu-button][data-active=true]~[data-sidebar=menu-action],.nav-scope [data-sidebar=menu-sub-button][data-active=true]~[data-sidebar=menu-action],.nav-scope [data-sidebar=menu-button][data-active=true]~[data-sidebar=menu-action] svg,.nav-scope [data-sidebar=menu-sub-button][data-active=true]~[data-sidebar=menu-action] svg{color:var(--sidebar-nav-text)}[data-collapsible=icon] .nav-scope [data-sidebar=menu-button]{border-radius:7px;justify-content:center;width:34px;height:34px;padding:0;overflow:visible}[data-collapsible=icon] .nav-scope [data-sidebar=menu-button]:hover{background-color:var(--sidebar-nav-bg-hover)}[data-collapsible=icon] .nav-scope [data-slot=sidebar-menu]>li{padding-right:0}[data-collapsible=icon] .nav-scope [data-slot=sidebar-menu] button{margin-right:0}.nav-scope[data-sidebar=footer] [data-sidebar=menu-button]{height:40px;min-height:40px}[data-collapsible=icon] [data-sidebar=footer] [data-sidebar=menu-button]{border-radius:7px;justify-content:center;width:34px;height:34px;padding:0;overflow:visible}[data-collapsible=icon] [data-sidebar=footer] [data-slot=sidebar-menu]{justify-content:center;width:100%;display:flex}[data-collapsible=icon] [data-sidebar=footer] [data-slot=sidebar-menu-item]{justify-content:center;width:auto;display:flex}[data-sidebar=footer] [data-sidebar=menu-button][data-active=true]{background-color:var(--sidebar-nav-bg-active);color:var(--sidebar-nav-text)}
[data-mobile=true] .nav-scope [data-slot=sidebar-menu]:first-of-type [data-sidebar=menu-button] svg{width:1.5rem!important;height:1.5rem!important}[data-mobile=true] .nav-scope [data-slot=sidebar-menu]:first-of-type{gap:.5rem}[data-mobile=true] .nav-scope [data-sidebar=menu-button],[data-mobile=true] .nav-scope [data-sidebar=menu-sub-button],[data-mobile=true] .nav-scope [data-slot=sidebar-group-label]>button,[data-mobile=true] .nav-scope .group\/label button[data-state],[data-mobile=true] .nav-scope [data-collapsible-trigger=true]{gap:12px;min-height:44px;padding:10px 12px}[data-mobile=true] .nav-scope [data-slot=sidebar-group]{padding-top:.375rem;padding-bottom:.375rem}[data-mobile=true] .nav-scope [data-slot=sidebar-group-label]{margin-bottom:.5rem}[data-mobile=true] .nav-scope [data-slot=sidebar-group] [data-slot=sidebar-menu]{gap:.375rem;margin-top:.375rem}
