@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes checkPop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes barGrow{0%{width:0}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.skeleton{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#1a1a1a 25%,#242424 50%,#1a1a1a 75%);background-size:200% 100%;border-radius:6px}.crm-fade-up{animation:fadeSlideUp .35s var(--ease-quart) backwards}.crm-fade-in{animation:fadeIn .25s ease both}.crm-scale-in{animation:scaleIn .2s var(--ease-quart) both}.crm-bar-grow{animation:barGrow .6s var(--ease-quart) both}.crm-check-pop{animation:checkPop .25s var(--ease-quart) both}.delay-75{animation-delay:75ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.crm-btn{transition:transform .12s ease,box-shadow .12s ease,background-color .15s ease}.crm-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.3);transform:translateY(-1px)}.crm-btn:active{box-shadow:none;transform:translateY(0) scale(.97)}.crm-card{transition:transform .2s var(--ease-quart),box-shadow .2s var(--ease-quart)}.crm-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.35);transform:translateY(-2px)}.kanban-no-sb{-ms-overflow-style:none;scrollbar-width:none}.kanban-no-sb::-webkit-scrollbar{display:none}
/*# sourceMappingURL=main.1d57b9a6.css.map*/