@keyframes skeleton-wave-c8afb559{0%{opacity:.4;transform:scale(.95)}50%{opacity:.8;transform:scale(1)}to{opacity:.4;transform:scale(.95)}}@keyframes skeleton-pulse-c8afb559{0%{opacity:.3;background-color:#f3f4f6}50%{opacity:.7;background-color:#e5e7eb}to{opacity:.3;background-color:#f3f4f6}}@keyframes dot-bounce-c8afb559{0%,20%{transform:translateY(0);opacity:.4}50%{transform:translateY(-8px);opacity:1}80%,to{transform:translateY(0);opacity:.4}}.skeleton-wave[data-v-c8afb559]{animation:skeleton-wave-c8afb559 2s ease-in-out infinite}.skeleton-pulse[data-v-c8afb559]{animation:skeleton-pulse-c8afb559 1.5s ease-in-out infinite}.loading-dots[data-v-c8afb559]{display:flex;align-items:center;gap:4px}.loading-dots .dot[data-v-c8afb559]{width:6px;height:6px;border-radius:50%;background-color:#6b7280;animation:dot-bounce-c8afb559 1.4s ease-in-out infinite}.loading-dots .dot[data-v-c8afb559]:first-child{animation-delay:-.32s}.loading-dots .dot[data-v-c8afb559]:nth-child(2){animation-delay:-.16s}.loading-dots .dot[data-v-c8afb559]:nth-child(3){animation-delay:0s}tbody tr[data-v-c8afb559]:hover{background-color:var(--bg-secondary-inactive)}
