html[class=dark] .dark-bg[data-v-0965b10c]{background:#1d293d80}.empty-state[data-v-0965b10c]{text-align:center;padding:80px 40px;border-radius:24px;color:var(--text-light);font-size:1.4rem;font-weight:500;position:relative;overflow:hidden;margin:0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #00000014}.empty-state[data-v-0965b10c]:before{content:"📁";font-size:4.5rem;display:block;margin-bottom:25px;opacity:.8;animation:emptyStateFloat-0965b10c 4s ease-in-out infinite}.empty-state[data-v-0965b10c]:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s ease;border-radius:24px}.empty-state[data-v-0965b10c]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0d6efd26}.empty-state[data-v-0965b10c]:hover:after{opacity:1}.empty-state[data-v-0965b10c]:hover:before{animation:emptyStateBounce-0965b10c .6s ease}.empty-state p[data-v-0965b10c]{margin:0;font-size:inherit;font-weight:inherit;color:inherit}@keyframes emptyStateFloat-0965b10c{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes emptyStateBounce-0965b10c{0%,20%,60%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-15px) scale(1.1)}80%{transform:translateY(-7px) scale(1.05)}}@media(max-width:768px){.empty-state[data-v-0965b10c]{padding:60px 30px;font-size:1.2rem;border-radius:20px}.empty-state[data-v-0965b10c]:before{font-size:3.5rem;margin-bottom:20px}}@media(max-width:576px){.empty-state[data-v-0965b10c]{padding:50px 20px;font-size:1.1rem;border-radius:18px}.empty-state[data-v-0965b10c]:before{font-size:3rem;margin-bottom:15px}}
