body{touch-action:manipulation;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}a,button{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mobile-nav a,.mobile-nav button{touch-action:manipulation;-webkit-touch-callout:none}[x-cloak]{display:none!important}@media (min-width: 1024px){html[data-sidebar-collapsed=true] .sidebar-icon-expanded,html[data-sidebar-collapsed=false] .sidebar-icon-collapsed{display:none}html[data-sidebar-collapsed=true] .sidebar{width:4.5rem}html[data-sidebar-collapsed=true] .sidebar .sidebar-label,html[data-sidebar-collapsed=true] .sidebar .sidebar-badge{opacity:0;visibility:hidden;transform:translate(-.375rem);transition:opacity .2s ease-out,transform .3s ease,visibility 0s linear .2s}html[data-sidebar-collapsed=true] .sidebar .sidebar-user-info{display:none}html[data-sidebar-collapsed=true] .sidebar .sidebar-link i{font-size:1.25rem}html[data-sidebar-collapsed=true] .sidebar .sidebar-toggle-btn{transform:rotate(180deg)}html[data-sidebar-collapsed=true] .main-content{padding-left:4rem}html[data-sidebar-collapsed=true] .footer-fixed{margin-left:4.5rem}}.sidebar{width:15rem;transition:width .3s ease}.sidebar.collapsed{width:4.5rem}.sidebar.collapsed .sidebar-label,.sidebar.collapsed .sidebar-badge{opacity:0;visibility:hidden;transform:translate(-.375rem);transition:opacity .2s ease-out,transform .3s ease,visibility 0s linear .2s}.sidebar.collapsed .sidebar-user-info{display:none}.sidebar.collapsed .sidebar-link i{font-size:1.25rem}.sidebar.collapsed .sidebar-toggle-btn{transform:rotate(180deg)}.sidebar .sidebar-toggle-btn{transition:transform .3s ease}.sidebar .sidebar-label,.sidebar .sidebar-badge{white-space:nowrap;opacity:1;visibility:visible;transform:none;transition:opacity .25s ease .1s,transform .3s ease,visibility 0s linear .1s}.sidebar .sidebar-nav .sidebar-link>i{flex:none;width:1.25rem;line-height:1;text-align:center;transition:font-size .3s ease}.sidebar{scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar .sidebar-nav{--sb-px:.75rem;--sb-r:1rem;--sb-content:var(--color-gray-100);--sb-ease:cubic-bezier(.4,0,.2,1);padding-left:.5rem;padding-right:0}.dark .sidebar .sidebar-nav{--sb-content:var(--color-gray-900)}.sidebar .sidebar-nav .sidebar-link{position:relative;isolation:isolate;height:2.75rem;padding:0 var(--sb-px) 0 1.125rem;border-radius:var(--sb-r) 0 0 var(--sb-r);transition-property:background-color;transition-duration:.25s;transition-timing-function:var(--sb-ease)}.sidebar .sidebar-nav .sidebar-link:before,.sidebar .sidebar-nav .sidebar-link:after{content:"";position:absolute;z-index:-1;pointer-events:none;opacity:0}.sidebar .sidebar-nav .sidebar-link:before{inset:0;border-radius:inherit;background:var(--sb-content)}.sidebar .sidebar-nav .sidebar-link:after{top:calc(var(--sb-r)*-1);bottom:calc(var(--sb-r)*-1);right:0;width:var(--sb-r);background:radial-gradient(circle at 0 0,transparent calc(var(--sb-r) - .5px),var(--sb-content) var(--sb-r)) top/var(--sb-r) var(--sb-r) no-repeat,radial-gradient(circle at 0 100%,transparent calc(var(--sb-r) - .5px),var(--sb-content) var(--sb-r)) bottom/var(--sb-r) var(--sb-r) no-repeat}.sidebar .sidebar-nav .sidebar-link.is-active{z-index:1;color:var(--color-primary-600);background-color:transparent}.dark .sidebar .sidebar-nav .sidebar-link.is-active{color:var(--color-primary-400)}.sidebar .sidebar-nav .sidebar-link.is-active:before,.sidebar .sidebar-nav .sidebar-link.is-active:after{opacity:1}.sidebar .sidebar-nav .sidebar-link:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar .sidebar-label,.sidebar .sidebar-badge,.sidebar .sidebar-nav .sidebar-link,.sidebar .sidebar-nav .sidebar-link>i,.sidebar .sidebar-nav .sidebar-link:before,.sidebar .sidebar-nav .sidebar-link:after{transition:none}}.toast-container{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast-container>*{pointer-events:auto}.footer-fixed{height:65px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#94a3b8;border-radius:3px}.dark ::-webkit-scrollbar-thumb{background-color:#475569}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
