@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.nav-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item:hover{transform:translateY(-1px)}.search-input:focus{box-shadow:0 0 0 3px #f59e0b1a}.sidebar-backdrop{-webkit-backdrop-filter:blur(8px)}.shimmer{background:linear-gradient(90deg,#0000,#ffffff1a,#0000) 0 0/200% 100%;animation:1.5s infinite shimmer}.notification-badge{animation:2s infinite pulse}.dropdown-enter{animation:.2s ease-out dropdownSlideIn}.dropdown-exit{animation:.2s ease-out reverse dropdownSlideIn}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes navDropdownSlideIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.nav-dropdown-animate{animation:.2s cubic-bezier(.16,1,.3,1) navDropdownSlideIn}.user-dropdown{z-index:9999!important;position:fixed!important}body:has(.dropdown-enter){overflow-x:visible!important}.dropdown-enter{max-height:80vh;overflow-y:auto}.focus-visible:focus-visible{outline:2px solid var(--chart-1);outline-offset:2px}@media (prefers-contrast:high){.nav-item{border:1px solid}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){.search-input:focus{box-shadow:0 0 0 3px #f59e0b33}}.nav-dropdown{max-width:calc(100vw - 32px);left:50%;transform:translate(-50%)}.nav-dropdown.overflow-left{left:16px;transform:none}.nav-dropdown.overflow-right{left:auto;right:16px;transform:none}.nav-dropdown{z-index:100;animation:.15s ease-out dropdownSlideIn;position:absolute}.dropdown-arrow{opacity:.7;transition:transform .2s ease-in-out,color .2s ease-in-out}.dropdown-arrow.active{opacity:1;transform:rotate(180deg)}.nav-item:hover .dropdown-arrow{opacity:1;color:var(--primary)}.dropdown-arrow{will-change:transform}
