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