body{font-feature-settings:"ss01","ss03","cv01";-webkit-font-smoothing:antialiased}*:focus{outline:none!important}button:focus-visible{outline:2px solid #4ac94f!important;outline-offset:2px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.dark ::-webkit-scrollbar-thumb{background:#ffffff0d}.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff1a}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#00000014;border-radius:10px}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff0d}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#00000026}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff26}@keyframes pop-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shimmer{to{transform:translate(100%)}}.animate-pop-in{animation:pop-in .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes pulse-soft{0%{transform:scale(1);opacity:.1}50%{transform:scale(1.05);opacity:.2}to{transform:scale(1);opacity:.1}}.animate-toast-in{animation:toast-in .4s cubic-bezier(.16,1,.3,1) forwards}.animate-toast-out{animation:toast-out .4s cubic-bezier(.16,1,.3,1) forwards}.animate-pulse-soft{animation:pulse-soft 2s ease-in-out infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .5s ease-out forwards}@keyframes enter-step{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-enter{animation:enter-step .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.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}@keyframes slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-slide-in{animation:slide-in-right .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-scale-in{animation:scale-in .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-page-enter{animation:page-enter .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes progress-loading{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}@keyframes bubble-out{0%{transform:scale(1);opacity:1}20%{transform:scale(1.1);opacity:1}to{transform:scale(.3);opacity:0}}.animate-bubble-out{animation:bubble-out .6s cubic-bezier(.175,.885,.32,1.275) forwards}.animate-progress-loading{animation:progress-loading 2s ease-in-out infinite}[data-dnd-kit-sortable-handle]{touch-action:none}[data-dnd-kit-drag-overlay]{z-index:999}.kanban-column-content{overflow-anchor:none}html,body{max-width:100%;overflow-x:clip!important}
