/* === FlowParse: animacoes pontuais de telas (extraido de auditoria.html) === */
/* Tags de loading com fade ciclico (executando auditoria). */
.load-tag {
    opacity: 0;
    animation: tagFade 1.5s ease-in-out infinite;
}
@keyframes tagFade {
    0%, 100% { opacity: 0.3; }
    50%      { opacity: 1; }
}

/* Entrada escalonada das tags do empty state (auditoria nunca executada). */
@keyframes tagIn {
    from { opacity: 0; transform: translateY(4px); }
    to   { opacity: 1; transform: translateY(0); }
}
.tag-stagger {
    animation: tagIn 0.4s cubic-bezier(0.16, 1, 0.3, 1) both;
}
.tag-stagger:nth-child(1) { animation-delay: 0.05s; }
.tag-stagger:nth-child(2) { animation-delay: 0.10s; }
.tag-stagger:nth-child(3) { animation-delay: 0.15s; }
.tag-stagger:nth-child(4) { animation-delay: 0.20s; }
.tag-stagger:nth-child(5) { animation-delay: 0.25s; }
.tag-stagger:nth-child(6) { animation-delay: 0.30s; }
.tag-stagger:nth-child(7) { animation-delay: 0.35s; }
.tag-stagger:nth-child(8) { animation-delay: 0.40s; }
.tag-stagger:nth-child(9) { animation-delay: 0.45s; }
