[data-sidebar=sidebar] *{transition:all .4s cubic-bezier(.4,0,.2,1)!important}[data-sidebar=menu-button] svg{display:block!important;opacity:1!important;flex-shrink:0!important;width:1.25rem!important;height:1.25rem!important;min-width:1.25rem!important;min-height:1.25rem!important;max-width:1.25rem!important;max-height:1.25rem!important}[data-collapsible=icon] [data-logo-text]{opacity:0!important;max-width:0!important;min-width:0!important;flex:0!important;overflow:hidden!important;visibility:hidden!important}[data-collapsible=icon] [data-logo-container]{justify-content:center!important;width:100%!important;padding-left:.7rem!important}[data-collapsible=icon] [data-logo-icon]{margin:0!important}[data-collapsible=icon] [data-sidebar=header] button span{opacity:0!important;max-width:0!important;overflow:hidden!important}[data-collapsible=icon] [data-sidebar=footer]{padding:.75rem .5rem!important;overflow:hidden!important}.group\/sidebar-hover:hover [data-sidebar=footer],[data-state=expanded] [data-sidebar=footer]{padding:1rem!important}[data-collapsible=icon] [data-sidebar=content],`` [data-collapsible=icon] [data-sidebar=sidebar]{overflow:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}[data-collapsible=icon] [data-sidebar=content]::-webkit-scrollbar,[data-collapsible=icon] [data-sidebar=sidebar]::-webkit-scrollbar{display:none!important;width:0!important}.group\/sidebar-hover:hover [data-sidebar=content],[data-state=expanded] [data-sidebar=content]{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:hsl(var(--muted-foreground)/.3) transparent!important}.group\/sidebar-hover:hover [data-sidebar=content]::-webkit-scrollbar,[data-state=expanded] [data-sidebar=content]::-webkit-scrollbar{width:4px!important}.group\/sidebar-hover:hover [data-sidebar=content]::-webkit-scrollbar-track,[data-state=expanded] [data-sidebar=content]::-webkit-scrollbar-track{background:transparent!important}.group\/sidebar-hover:hover [data-sidebar=content]::-webkit-scrollbar-thumb,[data-state=expanded] [data-sidebar=content]::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.3)!important;border-radius:4px!important}.group\/sidebar-hover:hover [data-sidebar=content]::-webkit-scrollbar-thumb:hover,[data-state=expanded] [data-sidebar=content]::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)!important}[data-sidebar=menu-button] span{font-size:clamp(.75rem,1.5vw,.875rem)!important;white-space:nowrap!important}[data-sidebar=header]{padding:.5rem .75rem!important;margin-bottom:.25rem!important}[data-sidebar=header] [data-logo-text] .font-bold{font-size:clamp(.875rem,2vw,1.125rem)!important}[data-sidebar=footer]{padding:.5rem!important}[data-sidebar=footer] .text-sm{font-size:clamp(.7rem,1.4vw,.8rem)!important}[data-sidebar=footer] .text-xs{font-size:clamp(.6rem,1.2vw,.7rem)!important}[data-sidebar=sidebar] [data-sidebar=footer],[data-sidebar=sidebar] [data-sidebar=header]{border-color:transparent!important}[data-sidebar=menu-button]{outline:none!important;box-shadow:none!important}[data-sidebar=menu-button]:focus,[data-sidebar=menu-button]:focus-visible{outline:none!important;ring:0!important}.group\/sidebar-hover:hover [data-logo-text],[data-state=expanded] [data-logo-text]{opacity:1!important;max-width:200px!important;flex:1!important;visibility:visible!important}.group\/sidebar-hover:hover [data-sidebar=header] button span,[data-state=expanded] [data-sidebar=header] button span{opacity:1!important;max-width:200px!important;margin-left:.5rem!important}[data-collapsible=icon] [data-sidebar=menu-button] span:not(.lucide){max-width:0!important;opacity:0!important;overflow:hidden!important;transition:all .2s ease-in-out!important}.group\/sidebar-hover:hover [data-sidebar=menu-button] span:not(.lucide),[data-state=expanded] [data-sidebar=menu-button] span:not(.lucide){max-width:200px!important;opacity:1!important;margin-left:.75rem!important}[data-collapsible=icon] [data-sidebar=footer]{display:flex!important;justify-content:center!important;align-items:center!important}[data-collapsible=icon] [data-sidebar=footer]>div{display:flex!important;justify-content:center!important;padding-left:1.25rem!important}[data-collapsible=icon] [data-sidebar=footer] button>div:not(:first-child){max-width:0!important;opacity:0!important;overflow:hidden!important;transition:all .2s ease-in-out!important;margin-left:0!important}.group\/sidebar-hover:hover [data-sidebar=footer] button,[data-state=expanded] [data-sidebar=footer] button{justify-content:flex-start!important;padding:.5rem!important}.group\/sidebar-hover:hover [data-sidebar=footer] button>div:not(:first-child),[data-state=expanded] [data-sidebar=footer] button>div:not(:first-child){max-width:300px!important;opacity:1!important;margin-left:.75rem!important}.group\/sidebar-hover:hover [data-sidebar=sidebar]{width:100%!important}[data-collapsible=icon] [data-sidebar=menu-button]{justify-content:center!important;padding:.625rem!important;margin:.125rem auto!important;display:flex!important;align-items:center!important;min-width:2.5rem!important;width:auto!important}[data-collapsible=icon] [data-sidebar=menu-button] svg{margin:0!important}.group\/sidebar-hover:hover [data-sidebar=menu-button]{justify-content:flex-start!important;padding:.5rem!important;width:100%!important;margin:0!important}[data-sidebar=menu-button]{min-height:clamp(2rem,4vh,2.5rem)!important;border-radius:.5rem!important;padding:clamp(.25rem,1vh,.5rem) clamp(.5rem,1vw,.75rem)!important}[data-sidebar=menu]{gap:clamp(.125rem,.5vh,.25rem)!important;padding:clamp(.25rem,.5vh,.5rem)!important}[data-sidebar=menu-button].bg-primary,[data-sidebar=menu-button][data-active=true]{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}[data-sidebar=menu-button].bg-primary:hover,[data-sidebar=menu-button][data-active=true]:hover{background-color:hsl(var(--primary)/.9)!important}[data-sidebar=menu-button].bg-primary svg,[data-sidebar=menu-button][data-active=true] svg{width:1.25rem!important;height:1.25rem!important;flex-shrink:0!important}