*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,input,textarea,select,[role=button],.transition-smooth{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}button:hover,a:hover,[role=button]:hover{transition-duration:.15s}.page-transition-enter{opacity:0;transform:translateY(10px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease-out,transform .3s ease-out}.page-transition-exit{opacity:1}.page-transition-exit-active{opacity:0;transition:opacity .2s ease-in}.board-transition{animation:boardFadeIn .4s cubic-bezier(.16,1,.3,1)}@keyframes boardFadeIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-backdrop{animation:backdropFadeIn .25s ease-out}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-width-transition{transition:max-width .4s cubic-bezier(.4,0,.2,1)}.task-card{box-sizing:border-box;display:flex;flex-direction:column;contain:layout style paint;isolation:isolate;margin-bottom:0;width:100%;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);will-change:transform}.task-card:hover{transform:translateY(-2px)}.task-card:active{transform:translateY(0);transition-duration:.1s}.task-card-container{display:block;width:100%;margin-bottom:1rem;position:relative}.task-card-container:last-child{margin-bottom:0}.task-dragging{opacity:.5;transition:opacity .15s ease-out}.column-hover{transition:background-color .25s ease-out,border-color .25s ease-out}.btn-primary{position:relative;overflow:hidden;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 25px -5px #6366f14d}.btn-primary:active{transform:translateY(0);transition-duration:.1s}.icon-rotate{transition:transform .3s cubic-bezier(.4,0,.2,1)}.icon-rotate.rotated{transform:rotate(180deg)}.sidebar-enter{transform:translate(-100%)}.sidebar-enter-active{transform:translate(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-exit{transform:translate(0)}.sidebar-exit-active{transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.accordion-content{transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease-out;overflow:hidden}.accordion-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.accordion-expanded .accordion-icon{transform:rotate(180deg)}input:focus,textarea:focus,select:focus{transition:border-color .2s ease-out,box-shadow .2s ease-out}::placeholder{transition:opacity .2s ease-out}input:focus::placeholder,textarea:focus::placeholder{opacity:.5}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.stagger-item{animation:staggerFadeIn .4s cubic-bezier(.16,1,.3,1) backwards}.stagger-item:nth-child(1){animation-delay:50ms}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.15s}.stagger-item:nth-child(4){animation-delay:.2s}.stagger-item:nth-child(5){animation-delay:.25s}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.smooth-scroll{scroll-behavior:smooth}.fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.scale-in{animation:scaleIn .3s cubic-bezier(.16,1,.3,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.slide-up{animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-gradient-shift{background-size:200% 200%;animation:gradient-shift 15s ease infinite}.bg-gradient-radial{background:radial-gradient(circle,var(--tw-gradient-stops))}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer;opacity:.7}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.rich-text-content{overflow-wrap:break-word;word-wrap:break-word}.rich-text-content:empty:before{content:attr(data-placeholder);color:#64748b;pointer-events:none}.rich-text-content strong{font-weight:700;color:#e2e8f0}.rich-text-content em{font-style:italic;color:#cbd5e1}.rich-text-content u{text-decoration:underline}.rich-text-content ul,.rich-text-content ol{padding-left:1.5rem;margin:.5rem 0}.rich-text-content li{color:#cbd5e1;margin:.25rem 0}.rich-text-content,.rich-text-content *,.rich-text-content div,.rich-text-content span,.rich-text-content p{color:#cbd5e1!important;overflow-wrap:break-word;word-wrap:break-word;direction:ltr!important;text-align:left!important}.rich-text-content:empty:before{content:attr(data-placeholder);color:#64748b!important;pointer-events:none;direction:ltr!important;text-align:left!important}.rich-text-content strong,.rich-text-content b{font-weight:700;color:#e2e8f0!important}.rich-text-content em,.rich-text-content i{font-style:italic;color:#cbd5e1!important}.rich-text-content u{text-decoration:underline;color:#cbd5e1!important}.rich-text-content ul,.rich-text-content ol{padding-left:1.5rem;margin:.5rem 0;color:#cbd5e1!important;direction:ltr!important;text-align:left!important}.rich-text-content li{color:#cbd5e1!important;margin:.25rem 0;direction:ltr!important;text-align:left!important}.rich-text-content ul{list-style-type:disc}.rich-text-content ol{list-style-type:decimal}
