#sidebar{transform-origin:left center;transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:width,transform}#sidebar.sidebar-expanding{animation:sidebarExpand .4s cubic-bezier(.25,.46,.45,.94) forwards}#sidebar.sidebar-collapsing{animation:sidebarCollapse .4s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes sidebarExpand{0%{transform:scale(.98);width:4rem}50%{transform:scale(1.01)}to{transform:scale(1);width:20rem}}@keyframes sidebarCollapse{0%{transform:scale(1);width:20rem}50%{transform:scale(.98)}to{transform:scale(1);width:4rem}}.sidebar-content-fade-out{animation:fadeOutSlideLeft .2s ease-out forwards}.sidebar-content-fade-in{animation:fadeInSlideRight .3s ease-out .2s forwards;opacity:0}@keyframes fadeOutSlideLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-10px)}}@keyframes fadeInSlideRight{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.sidebar-toggle-icon{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.sidebar-toggle-icon.rotating{animation:iconRotate .4s cubic-bezier(.25,.46,.45,.94)}@keyframes iconRotate{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}#main-content{transition:margin-left .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94)}@media (max-width:1023px){.sidebar{transition:transform .35s cubic-bezier(.25,.46,.45,.94);will-change:transform}.sidebar.mobile-opening{animation:mobileSlideIn .35s cubic-bezier(.25,.46,.45,.94) forwards}.sidebar.mobile-closing{animation:mobileSlideOut .35s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes mobileSlideIn{0%{opacity:.8;transform:translateX(-100%)}50%{opacity:.9;transform:translateX(-10%)}to{opacity:1;transform:translateX(0)}}@keyframes mobileSlideOut{0%{opacity:1;transform:translateX(0)}50%{opacity:.9;transform:translateX(-10%)}to{opacity:.8;transform:translateX(-100%)}}.sidebar .sidebar-content{transition:opacity .2s ease-in-out .1s}.sidebar.mobile-opening .sidebar-content{animation:fadeInUp .4s ease-out .1s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:768px) and (max-width:1023px){.sidebar,.sidebar.w-80{width:280px!important}.sidebar.sidebar-collapsing,.sidebar.sidebar-expanding{transition-duration:.4s}}@media (max-width:480px){.sidebar{max-width:320px;width:100vw!important}.sidebar.mobile-closing,.sidebar.mobile-opening{animation-duration:.3s}.sidebar-content-fade-in,.sidebar-content-fade-out{animation-duration:.15s}}#sidebar-overlay{transition:opacity .3s ease-out,backdrop-filter .3s ease-out}#sidebar-overlay.overlay-fade-in{animation:overlayFadeIn .3s ease-out forwards}#sidebar-overlay.overlay-fade-out{animation:overlayFadeOut .3s ease-out forwards}@keyframes overlayFadeIn{0%{backdrop-filter:blur(0);opacity:0}to{backdrop-filter:blur(4px);opacity:1}}@keyframes overlayFadeOut{0%{backdrop-filter:blur(4px);opacity:1}to{backdrop-filter:blur(0);opacity:0}}#mobile-sidebar-toggle{transition:all .3s cubic-bezier(.25,.46,.45,.94)}#mobile-sidebar-toggle:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:scale(1.05) rotate(5deg)}#mobile-sidebar-toggle.button-pulse{animation:buttonPulse .6s ease-out}@keyframes buttonPulse{0%{box-shadow:0 4px 15px rgba(0,0,0,.1);transform:scale(1)}50%{box-shadow:0 8px 25px rgba(0,0,0,.2);transform:scale(1.1)}to{box-shadow:0 4px 15px rgba(0,0,0,.1);transform:scale(1)}}.nav-item{transition:all .2s ease-out}.nav-items-stagger .nav-item{opacity:0;transform:translateX(-20px)}.nav-items-stagger .nav-item:first-child{animation:navItemSlideIn .3s ease-out .1s forwards}.nav-items-stagger .nav-item:nth-child(2){animation:navItemSlideIn .3s ease-out .15s forwards}.nav-items-stagger .nav-item:nth-child(3){animation:navItemSlideIn .3s ease-out .2s forwards}.nav-items-stagger .nav-item:nth-child(4){animation:navItemSlideIn .3s ease-out .25s forwards}@keyframes navItemSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}#export-progress-section{transition:all .3s cubic-bezier(.25,.46,.45,.94)}#export-progress-section.progress-slide-in{animation:progressSlideIn .4s cubic-bezier(.25,.46,.45,.94) forwards}#export-progress-section.progress-slide-out{animation:progressSlideOut .3s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes progressSlideIn{0%{max-height:0;opacity:0;transform:translateY(20px)}to{max-height:200px;opacity:1;transform:translateY(0)}}@keyframes progressSlideOut{0%{max-height:200px;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-20px)}}@media (prefers-reduced-motion:reduce){#export-progress-section,#main-content,#mobile-sidebar-toggle,#sidebar,#sidebar-overlay,.nav-item,.sidebar-toggle-icon{animation:none!important;transition:none!important}}