@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}.animate-scaleIn{animation:scaleIn .3s ease-out forwards}.border-l-3{border-left-width:3px}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}@keyframes redGlow{0%,to{box-shadow:0 0 5px 1px rgba(239,68,68,.2)}50%{box-shadow:0 0 10px 3px rgba(239,68,68,.3)}}@keyframes greenGlow{0%,to{box-shadow:0 0 5px 1px rgba(40,158,109,.2)}50%{box-shadow:0 0 10px 3px rgba(40,158,109,.3)}}@keyframes yellowGlow{0%,to{box-shadow:0 0 5px 1px rgba(234,179,8,.2)}50%{box-shadow:0 0 10px 3px rgba(234,179,8,.3)}}.hover\:red-glow:hover{animation:redGlow 2s infinite}.hover\:green-glow:hover{animation:greenGlow 2s infinite}.hover\:yellow-glow:hover{animation:yellowGlow 2s infinite}.group[data-state=open] .accordion-chevron{transform:rotate(90deg)}.accordion-trigger-error:hover{background-color:rgba(239,68,68,.15)!important}.accordion-trigger-warning:hover{background-color:rgba(234,179,8,.15)!important}.accordion-trigger-valid:hover{background-color:rgba(40,158,109,.15)!important}.accordion-trigger-neutral:hover{background-color:hsla(0,0%,100%,.05)!important}