/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./components/Chatbot/ui-lib.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes ui-lib_slide-in__CzrPY {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes ui-lib_slide-in-from-top__nC3p4 {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes ui-lib_highlight-swipe__CZS0u {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@keyframes ui-lib_fadeInScale__tzIma {
  0% {
    opacity: 0;
    transform: scale(0.95);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.ui-lib_animate-fade-in__QMLlF {
  animation: ui-lib_fadeInScale__tzIma 0.2s ease-out;
}

@keyframes ui-lib_fadeInOpacity__WBcCv {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ui-lib_animate-fade-in-opacity__W6bzp {
  animation: ui-lib_fadeInOpacity__WBcCv 0.2s ease-out;
}

@keyframes ui-lib_blob__tHDXs {
  0% {
    transform: translate(0px, 0px) scale(1);
  }
  33% {
    transform: translate(30px, -50px) scale(1.1);
  }
  66% {
    transform: translate(-20px, 20px) scale(0.9);
  }
  100% {
    transform: translate(0px, 0px) scale(1);
  }
}
@keyframes ui-lib_float__S5qd2 {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes ui-lib_spin-slow__0ZMCm {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ui-lib_animate-blob__WKCG6 {
  animation: ui-lib_blob__tHDXs 7s infinite;
}

.ui-lib_animate-float___rKVd {
  animation: ui-lib_float__S5qd2 6s ease-in-out infinite;
}

.ui-lib_animate-spin-slow__VYKR2 {
  animation: ui-lib_spin-slow__0ZMCm 20s linear infinite;
}

.ui-lib_animation-delay-2000__mwxil {
  animation-delay: 2s;
}

.ui-lib_animation-delay-4000__U9Eu1 {
  animation-delay: 4s;
}

.ui-lib_particle-1__WPWRp {
  position: absolute;
  width: 4px;
  height: 4px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  animation: ui-lib_particle-float__0gnBz 10s infinite linear;
}

.ui-lib_particle-2__5aHMd {
  position: absolute;
  width: 6px;
  height: 6px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  animation: ui-lib_particle-float__0gnBz 15s infinite linear;
  animation-delay: 2s;
}

.ui-lib_particle-3__6YM4i {
  position: absolute;
  width: 3px;
  height: 3px;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  animation: ui-lib_particle-float__0gnBz 12s infinite linear;
  animation-delay: 4s;
}

@keyframes ui-lib_particle-float__0gnBz {
  0% {
    transform: translateY(100vh) translateX(0);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    transform: translateY(-100vh) translateX(100px);
    opacity: 0;
  }
}
@keyframes ui-lib_wave__p6o3c {
  0%, 100% {
    d: path("M0,0 C35,15 65,85 100,100 L100,0 Z");
  }
  50% {
    d: path("M0,0 C45,25 55,75 100,100 L100,0 Z");
  }
}
@keyframes ui-lib_wave-delayed__ZlYDa {
  0%, 100% {
    d: path("M0,0 C25,25 75,75 100,100 L100,0 Z");
  }
  50% {
    d: path("M0,0 C35,35 65,65 100,100 L100,0 Z");
  }
}
@keyframes ui-lib_wave-slow__FRwg9 {
  0%, 100% {
    d: path("M0,0 C45,35 55,65 100,100 L100,0 Z");
  }
  50% {
    d: path("M0,0 C35,45 65,55 100,100 L100,0 Z");
  }
}
.ui-lib_animate-wave__DFfkR {
  animation: ui-lib_wave__p6o3c 8s ease-in-out infinite;
}

.ui-lib_animate-wave-delayed__CQgHm {
  animation: ui-lib_wave-delayed__ZlYDa 10s ease-in-out infinite;
  animation-delay: 1s;
}

.ui-lib_animate-wave-slow__nUrSW {
  animation: ui-lib_wave-slow__FRwg9 12s ease-in-out infinite;
  animation-delay: 2s;
}

@keyframes ui-lib_orbit__a6O9d {
  from {
    transform: rotate(0deg) translateX(45px) rotate(0deg);
  }
  to {
    transform: rotate(360deg) translateX(45px) rotate(-360deg);
  }
}
.ui-lib_animate-orbit__OXDS2 {
  animation: ui-lib_orbit__a6O9d 4s linear infinite;
  transform-origin: center;
}

@keyframes ui-lib_breathing__OWJLB {
  0%, 100% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.5;
  }
}
@keyframes ui-lib_aurora-1__SJBgX {
  0%, 100% {
    transform: translate(0, 0) scale(1);
    opacity: 0.3;
  }
  33% {
    transform: translate(50px, -30px) scale(1.2);
    opacity: 0.5;
  }
  66% {
    transform: translate(-30px, 40px) scale(0.9);
    opacity: 0.2;
  }
}
@keyframes ui-lib_aurora-2__Ds4DZ {
  0%, 100% {
    transform: translate(0, 0) scale(1);
    opacity: 0.3;
  }
  33% {
    transform: translate(-40px, 30px) scale(0.9);
    opacity: 0.2;
  }
  66% {
    transform: translate(60px, -20px) scale(1.3);
    opacity: 0.5;
  }
}
@keyframes ui-lib_aurora-3__o3D5Y {
  0%, 100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.3;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.4);
    opacity: 0.5;
  }
}
@keyframes ui-lib_bubble-float__YEO0l {
  0% {
    transform: translateY(0px) translateX(0px);
  }
  25% {
    transform: translateY(-10px) translateX(5px);
  }
  50% {
    transform: translateY(-20px) translateX(-5px);
  }
  75% {
    transform: translateY(-10px) translateX(3px);
  }
  100% {
    transform: translateY(0px) translateX(0px);
  }
}
@keyframes ui-lib_liquid__Ai_Zy {
  0%, 100% {
    border-radius: 40% 60% 60% 40%/60% 30% 70% 40%;
  }
  50% {
    border-radius: 60% 40% 30% 70%/40% 60% 40% 60%;
  }
}
@keyframes ui-lib_liquid-reverse__ihGhy {
  0%, 100% {
    border-radius: 60% 40% 30% 70%/40% 60% 40% 60%;
  }
  50% {
    border-radius: 40% 60% 60% 40%/60% 30% 70% 40%;
  }
}
@keyframes ui-lib_wave-gentle__4O_WY {
  0%, 100% {
    transform: translateX(0) translateY(0);
  }
  50% {
    transform: translateX(30px) translateY(-10px);
  }
}
@keyframes ui-lib_twinkle__NBPV_ {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}
@keyframes ui-lib_float-particle__Emeaz {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 0.6;
  }
  25% {
    transform: translate(-10px, -15px) scale(1.1);
    opacity: 0.8;
  }
  50% {
    transform: translate(10px, -25px) scale(0.9);
    opacity: 0.5;
  }
  75% {
    transform: translate(5px, -10px) scale(1.05);
    opacity: 0.7;
  }
  100% {
    transform: translate(0, 0) scale(1);
    opacity: 0.6;
  }
}
.ui-lib_animate-breathing__Qe5Et {
  animation: ui-lib_breathing__OWJLB 4s ease-in-out infinite;
}

.ui-lib_animate-aurora-1__F7oaM {
  animation: ui-lib_aurora-1__SJBgX 15s ease-in-out infinite;
}

.ui-lib_animate-aurora-2__fOu_m {
  animation: ui-lib_aurora-2__Ds4DZ 20s ease-in-out infinite;
}

.ui-lib_animate-aurora-3__SZVFT {
  animation: ui-lib_aurora-3__o3D5Y 10s ease-in-out infinite;
}

.ui-lib_animate-bubble-float__WLlsN {
  animation: ui-lib_bubble-float__YEO0l 8s ease-in-out infinite;
}

.ui-lib_animate-liquid__48der {
  animation: ui-lib_liquid__Ai_Zy 6s ease-in-out infinite;
}

.ui-lib_animate-liquid-reverse__l_eO5 {
  animation: ui-lib_liquid-reverse__ihGhy 6s ease-in-out infinite;
}

.ui-lib_animate-wave-gentle___4pY9 {
  animation: ui-lib_wave-gentle__4O_WY 6s ease-in-out infinite;
}

.ui-lib_animate-twinkle__CY1Et {
  animation: ui-lib_twinkle__NBPV_ 3s ease-in-out infinite;
}

.ui-lib_animate-float-particle__FjxGj {
  animation: ui-lib_float-particle__Emeaz 6s ease-in-out infinite;
}

@keyframes ui-lib_cell-divide__Y_EwB {
  0%, 100% {
    transform: scale(1) rotate(0deg);
    border-radius: 60% 40% 30% 70%/40% 60% 70% 30%;
  }
  25% {
    transform: scale(1.1) rotate(90deg);
    border-radius: 40% 60% 70% 30%/60% 40% 30% 70%;
  }
  50% {
    transform: scale(0.95) rotate(180deg);
    border-radius: 70% 30% 60% 40%/30% 70% 40% 60%;
  }
  75% {
    transform: scale(1.05) rotate(270deg);
    border-radius: 30% 70% 40% 60%/70% 30% 60% 40%;
  }
}
@keyframes ui-lib_cell-divide-reverse__I_QPe {
  0%, 100% {
    transform: scale(1) rotate(0deg);
    border-radius: 40% 60% 70% 30%/60% 40% 30% 70%;
  }
  25% {
    transform: scale(0.95) rotate(-90deg);
    border-radius: 70% 30% 60% 40%/30% 70% 40% 60%;
  }
  50% {
    transform: scale(1.1) rotate(-180deg);
    border-radius: 30% 70% 40% 60%/70% 30% 60% 40%;
  }
  75% {
    transform: scale(1.05) rotate(-270deg);
    border-radius: 60% 40% 30% 70%/40% 60% 70% 30%;
  }
}
@keyframes ui-lib_cell-morph__pHSZT {
  0%, 100% {
    border-radius: 40% 60% 60% 40%/60% 30% 70% 40%;
  }
  33% {
    border-radius: 70% 30% 30% 70%/30% 70% 70% 30%;
  }
  66% {
    border-radius: 30% 70% 70% 30%/70% 30% 30% 70%;
  }
}
@keyframes ui-lib_cell-morph-reverse__1IEgi {
  0%, 100% {
    border-radius: 70% 30% 30% 70%/30% 70% 70% 30%;
  }
  33% {
    border-radius: 30% 70% 70% 30%/70% 30% 30% 70%;
  }
  66% {
    border-radius: 40% 60% 60% 40%/60% 30% 70% 40%;
  }
}
@keyframes ui-lib_dna-rotate__z0ERr {
  0% {
    opacity: 0.6;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.6;
  }
}
@keyframes ui-lib_organelle-float__E0MPk {
  0%, 100% {
    transform: translateY(0) translateX(0) rotate(0deg);
  }
  25% {
    transform: translateY(-15px) translateX(10px) rotate(90deg);
  }
  50% {
    transform: translateY(-25px) translateX(-10px) rotate(180deg);
  }
  75% {
    transform: translateY(-10px) translateX(5px) rotate(270deg);
  }
}
@keyframes ui-lib_molecule-float__pwXnM {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-20px);
  }
}
@keyframes ui-lib_pulse-slow__QbaPj {
  0%, 100% {
    opacity: 0.4;
    transform: scale(1);
  }
  50% {
    opacity: 0.6;
    transform: scale(1.1);
  }
}
.ui-lib_animate-cell-divide__rB4_x {
  animation: ui-lib_cell-divide__Y_EwB 12s ease-in-out infinite;
}

.ui-lib_animate-cell-divide-reverse__mlPLI {
  animation: ui-lib_cell-divide-reverse__I_QPe 12s ease-in-out infinite;
}

.ui-lib_animate-cell-morph__pfc5C {
  animation: ui-lib_cell-morph__pHSZT 8s ease-in-out infinite;
}

.ui-lib_animate-cell-morph-reverse__OMBeh {
  animation: ui-lib_cell-morph-reverse__1IEgi 8s ease-in-out infinite;
}

.ui-lib_animate-dna-rotate__M24hh {
  animation: ui-lib_dna-rotate__z0ERr 4s ease-in-out infinite;
}

.ui-lib_animate-organelle-float__BNj8e {
  animation: ui-lib_organelle-float__E0MPk 10s ease-in-out infinite;
}

.ui-lib_animate-molecule-float__7U6Jl {
  animation: ui-lib_molecule-float__pwXnM 3s ease-in-out infinite alternate;
}

.ui-lib_animate-pulse-slow__5zM63 {
  animation: ui-lib_pulse-slow__QbaPj 6s ease-in-out infinite;
}

@keyframes ui-lib_cloud-drift__wN__u {
  0%, 100% {
    transform: translateX(0) translateY(0);
  }
  25% {
    transform: translateX(30px) translateY(-10px);
  }
  50% {
    transform: translateX(50px) translateY(5px);
  }
  75% {
    transform: translateX(20px) translateY(10px);
  }
}
@keyframes ui-lib_gentle-float__iYcVy {
  0%, 100% {
    transform: translateY(0) translateX(0) scale(1);
  }
  25% {
    transform: translateY(-15px) translateX(10px) scale(1.02);
  }
  50% {
    transform: translateY(-25px) translateX(-10px) scale(0.98);
  }
  75% {
    transform: translateY(-10px) translateX(5px) scale(1.01);
  }
}
@keyframes ui-lib_gentle-morph__9vfd8 {
  0%, 100% {
    border-radius: 50%;
  }
  33% {
    border-radius: 45% 55% 52% 48%/48% 45% 55% 52%;
  }
  66% {
    border-radius: 55% 45% 48% 52%/52% 55% 45% 48%;
  }
}
@keyframes ui-lib_gentle-morph-reverse__dF5e_ {
  0%, 100% {
    border-radius: 45% 55% 52% 48%/48% 45% 55% 52%;
  }
  33% {
    border-radius: 55% 45% 48% 52%/52% 55% 45% 48%;
  }
  66% {
    border-radius: 50%;
  }
}
@keyframes ui-lib_sparkle__EZJ9e {
  0%, 100% {
    opacity: 0.4;
    transform: scale(1);
  }
  50% {
    opacity: 0.8;
    transform: scale(1.2);
  }
}
.ui-lib_animate-cloud-drift__l05mZ {
  animation: ui-lib_cloud-drift__wN__u 20s ease-in-out infinite;
}

.ui-lib_animate-gentle-float__u_jSJ {
  animation: ui-lib_gentle-float__iYcVy 12s ease-in-out infinite;
}

.ui-lib_animate-gentle-morph__sQVGW {
  animation: ui-lib_gentle-morph__9vfd8 10s ease-in-out infinite;
}

.ui-lib_animate-gentle-morph-reverse__gJNum {
  animation: ui-lib_gentle-morph-reverse__dF5e_ 10s ease-in-out infinite;
}

.ui-lib_animate-sparkle__hBHBr {
  animation: ui-lib_sparkle__EZJ9e 3s ease-in-out infinite;
}

@keyframes ui-lib_wave-path__tf3Qj {
  0%, 100% {
    d: path("M -90 250 Q 360 100 810 250 T 1530 250");
  }
  50% {
    d: path("M -90 250 Q 360 350 810 250 T 1530 250");
  }
}
@keyframes ui-lib_float-slow__7P8p_ {
  0%, 100% {
    transform: translateY(0) translateX(0) scale(1);
  }
  33% {
    transform: translateY(-30px) translateX(20px) scale(1.05);
  }
  66% {
    transform: translateY(20px) translateX(-15px) scale(0.95);
  }
}
.ui-lib_animate-wave-path__lUQe0 {
  animation: ui-lib_wave-path__tf3Qj 8s ease-in-out infinite;
}

.ui-lib_animate-float-slow__InAZU {
  animation: ui-lib_float-slow__7P8p_ 15s ease-in-out infinite;
}

@keyframes ui-lib_bio-pulse__Rk7pD {
  0%, 100% {
    opacity: 0.5;
    transform: scale(1);
    filter: blur(80px);
  }
  50% {
    opacity: 0.7;
    transform: scale(1.1);
    filter: blur(70px);
  }
}
@keyframes ui-lib_cell-breathe__3cq4i {
  0%, 100% {
    transform: scale(1);
    opacity: 0.9;
  }
  50% {
    transform: scale(1.05);
    opacity: 1;
  }
}
@keyframes ui-lib_nucleus-glow__MgE6t {
  0%, 100% {
    opacity: 0.6;
    transform: scale(1);
  }
  50% {
    opacity: 0.8;
    transform: scale(1.2);
  }
}
@keyframes ui-lib_organelle-drift__hi5Wt {
  0%, 100% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(3px, -3px);
  }
  50% {
    transform: translate(-2px, 2px);
  }
  75% {
    transform: translate(2px, 1px);
  }
}
@keyframes ui-lib_dna-flow__t32P3 {
  0% {
    stroke-dasharray: 0 1000;
  }
  100% {
    stroke-dasharray: 1000 0;
  }
}
@keyframes ui-lib_rotate-slow__g6qM8 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes ui-lib_bio-sparkle__6VBUB {
  0%, 100% {
    opacity: 0.5;
    transform: scale(1) rotate(0deg);
  }
  50% {
    opacity: 0.9;
    transform: scale(1.3) rotate(180deg);
  }
}
.ui-lib_animate-bio-pulse__cC2Qb {
  animation: ui-lib_bio-pulse__Rk7pD 6s ease-in-out infinite;
}

.ui-lib_animate-cell-breathe__v290k {
  animation: ui-lib_cell-breathe__3cq4i 8s ease-in-out infinite;
}

.ui-lib_animate-nucleus-glow__o2DKb {
  animation: ui-lib_nucleus-glow__MgE6t 4s ease-in-out infinite;
}

.ui-lib_animate-organelle-drift__4bhCW {
  animation: ui-lib_organelle-drift__hi5Wt 6s ease-in-out infinite;
}

.ui-lib_animate-dna-flow__9mvlz {
  animation: ui-lib_dna-flow__t32P3 10s linear infinite;
}

.ui-lib_animate-rotate-slow__jVzQS {
  animation: ui-lib_rotate-slow__g6qM8 30s linear infinite;
}

.ui-lib_animate-bio-sparkle__G3CIf {
  animation: ui-lib_bio-sparkle__6VBUB 4s ease-in-out infinite;
}

@keyframes ui-lib_fadeIn__KoQyd {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ui-lib_scaleIn__5xozQ {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.ui-lib_animate-fadeIn__t8d5G {
  animation: ui-lib_fadeIn__KoQyd 0.2s ease-out;
}

.ui-lib_animate-scaleIn__TuKpQ {
  animation: ui-lib_scaleIn__5xozQ 0.2s ease-out;
}

@keyframes ui-lib_drawCheck__B_OEn {
  0% {
    stroke-dasharray: 0 100;
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dasharray: 100 0;
    stroke-dashoffset: 0;
  }
}
@keyframes ui-lib_shake__AwcLD {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-2px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(2px);
  }
}
@keyframes ui-lib_successPulse__2oqm5 {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.7);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(34, 197, 94, 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(34, 197, 94, 0);
  }
}
@keyframes ui-lib_errorShake__oDGQV {
  0%, 100% {
    transform: translateX(0) rotate(0deg);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-3px) rotate(-2deg);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(3px) rotate(2deg);
  }
}
@keyframes ui-lib_celebration__N1m2V {
  0% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
  25% {
    transform: translateY(-10px) scale(1.1);
    opacity: 0.9;
  }
  50% {
    transform: translateY(-15px) scale(1.15);
    opacity: 0.8;
  }
  75% {
    transform: translateY(-5px) scale(1.05);
    opacity: 0.9;
  }
  100% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
}
.ui-lib_animate-drawCheck__e1Mf8 {
  animation: ui-lib_drawCheck__B_OEn 0.5s ease-in-out;
}

.ui-lib_animate-shake__sh03i {
  animation: ui-lib_shake__AwcLD 0.5s ease-in-out infinite;
}

.ui-lib_animate-successPulse__tuZ21 {
  animation: ui-lib_successPulse__2oqm5 1.5s ease-in-out infinite;
}

.ui-lib_animate-errorShake__BW2Ep {
  animation: ui-lib_errorShake__oDGQV 0.6s ease-in-out;
}

.ui-lib_animate-celebration__mmkXN {
  animation: ui-lib_celebration__N1m2V 2s ease-in-out infinite;
}

@keyframes ui-lib_pendingPulse__mn13V {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.7);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(245, 158, 11, 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(245, 158, 11, 0);
  }
}
@keyframes ui-lib_pendingWave__dF6rO {
  0% {
    transform: rotate(0deg) translateY(0);
  }
  25% {
    transform: rotate(90deg) translateY(-2px);
  }
  50% {
    transform: rotate(180deg) translateY(0);
  }
  75% {
    transform: rotate(270deg) translateY(2px);
  }
  100% {
    transform: rotate(360deg) translateY(0);
  }
}
@keyframes ui-lib_runningPulse__ofgCf {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.7);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(59, 130, 246, 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(59, 130, 246, 0);
  }
}
@keyframes ui-lib_energyFlow__OdBhc {
  0% {
    opacity: 0.3;
    transform: translateX(-20px) scale(0.8);
  }
  50% {
    opacity: 1;
    transform: translateX(0) scale(1.2);
  }
  100% {
    opacity: 0.3;
    transform: translateX(20px) scale(0.8);
  }
}
@keyframes ui-lib_lightning__0WUCY {
  0%, 90%, 100% {
    opacity: 0;
  }
  5%, 85% {
    opacity: 1;
  }
}
.ui-lib_animate-pendingPulse__ij_U_ {
  animation: ui-lib_pendingPulse__mn13V 1.5s ease-in-out infinite;
}

.ui-lib_animate-pendingWave___eDmt {
  animation: ui-lib_pendingWave__dF6rO 2s ease-in-out infinite;
}

.ui-lib_animate-runningPulse__HrXy8 {
  animation: ui-lib_runningPulse__ofgCf 1.2s ease-in-out infinite;
}

.ui-lib_animate-energyFlow__TLgLH {
  animation: ui-lib_energyFlow__OdBhc 1.5s ease-in-out infinite;
}

.ui-lib_animate-lightning__xxlBy {
  animation: ui-lib_lightning__0WUCY 1.5s ease-in-out infinite;
}

.ui-lib_card__htmOS {
  background-color: var(--white);
  border-radius: 10px;
  box-shadow: var(--card-shadow);
  padding: 10px;
}

.ui-lib_popover__iBRNI {
  position: relative;
  z-index: 2;
}

.ui-lib_popover-content__wgaNH {
  position: absolute;
  animation: ui-lib_slide-in__CzrPY 0.3s ease;
  right: 0;
  top: calc(100% + 10px);
}

.ui-lib_popover-mask__Q6v7w {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}

.ui-lib_list-item__pClBu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 40px;
  border-bottom: var(--border-in-light);
  padding: 10px 20px;
  animation: ui-lib_slide-in__CzrPY ease 0.6s;
}
.ui-lib_list-item__pClBu .ui-lib_list-header__qXn2g {
  display: flex;
  align-items: center;
}
.ui-lib_list-item__pClBu .ui-lib_list-header__qXn2g .ui-lib_list-icon__epxI0 {
  margin-right: 10px;
}
.ui-lib_list-item__pClBu .ui-lib_list-header__qXn2g .ui-lib_list-item-title__qnyOR {
  font-size: 14px;
  font-weight: bolder;
}
.ui-lib_list-item__pClBu .ui-lib_list-header__qXn2g .ui-lib_list-item-sub-title__VY2Yb {
  font-size: 12px;
  font-weight: normal;
}

.ui-lib_list__CQINu {
  border: var(--border-in-light);
  border-radius: 10px;
  box-shadow: var(--card-shadow);
  margin-bottom: 20px;
  animation: ui-lib_slide-in__CzrPY ease 0.3s;
  background: var(--white);
}

.ui-lib_list__CQINu .ui-lib_list-item__pClBu:last-child {
  border: 0;
}

.ui-lib_modal-container__EmY1U {
  box-shadow: var(--card-shadow);
  background-color: var(--white);
  border-radius: 12px;
  width: 80vw;
  max-width: 900px;
  min-width: 300px;
  animation: ui-lib_slide-in__CzrPY ease 0.3s;
  --modal-padding: 20px;
}
.ui-lib_modal-container-max__XryjD {
  width: 95vw;
  max-width: unset;
  height: 95vh;
  display: flex;
  flex-direction: column;
}
.ui-lib_modal-container-max__XryjD .ui-lib_modal-content__7Onum {
  max-height: unset !important;
  flex-grow: 1;
}
.ui-lib_modal-container__EmY1U .ui-lib_modal-header__YaKsn {
  padding: var(--modal-padding);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: var(--border-in-light);
}
.ui-lib_modal-container__EmY1U .ui-lib_modal-header__YaKsn .ui-lib_modal-title__kDxzk {
  font-weight: bolder;
  font-size: 16px;
}
.ui-lib_modal-container__EmY1U .ui-lib_modal-header__YaKsn .ui-lib_modal-header-actions__MmO4Q {
  display: flex;
}
.ui-lib_modal-container__EmY1U .ui-lib_modal-header__YaKsn .ui-lib_modal-header-actions__MmO4Q .ui-lib_modal-header-action__3rTA7 {
  cursor: pointer;
}
.ui-lib_modal-container__EmY1U .ui-lib_modal-header__YaKsn .ui-lib_modal-header-actions__MmO4Q .ui-lib_modal-header-action__3rTA7:not(:last-child) {
  margin-right: 20px;
}
.ui-lib_modal-container__EmY1U .ui-lib_modal-header__YaKsn .ui-lib_modal-header-actions__MmO4Q .ui-lib_modal-header-action__3rTA7:hover {
  filter: brightness(1.2);
}
.ui-lib_modal-container__EmY1U .ui-lib_modal-content__7Onum {
  max-height: 60vh;
  padding: var(--modal-padding);
  overflow: auto;
}
.ui-lib_modal-container__EmY1U .ui-lib_modal-footer__lV6JO {
  padding: var(--modal-padding);
  display: flex;
  justify-content: flex-end;
  border-top: var(--border-in-light);
  box-shadow: var(--shadow);
}
.ui-lib_modal-container__EmY1U .ui-lib_modal-footer__lV6JO .ui-lib_modal-actions__5xTJj {
  display: flex;
  align-items: center;
}
.ui-lib_modal-container__EmY1U .ui-lib_modal-footer__lV6JO .ui-lib_modal-actions__5xTJj .ui-lib_modal-action__3NrY0:not(:last-child) {
  margin-right: 20px;
}

@media screen and (max-width: 600px) {
  .ui-lib_modal-container__EmY1U {
    width: 100vw;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .ui-lib_modal-container__EmY1U .ui-lib_modal-content__7Onum {
    max-height: 50vh;
  }
}
.ui-lib_show___oOns {
  opacity: 1;
  transition: all ease 0.3s;
  transform: translateY(0);
  position: fixed;
  left: 0;
  bottom: 0;
  animation: ui-lib_slide-in__CzrPY ease 0.6s;
  z-index: 99999;
}

.ui-lib_hide__fQ6id {
  opacity: 0;
  transition: all ease 0.3s;
  transform: translateY(20px);
}

.ui-lib_toast-container__SVxoD {
  position: fixed;
  bottom: 5vh;
  left: 0;
  width: 100vw;
  display: flex;
  justify-content: center;
  pointer-events: none;
}
.ui-lib_toast-container__SVxoD .ui-lib_toast-content__htRdv {
  max-width: 80vw;
  word-break: break-all;
  font-size: 14px;
  background-color: var(--white);
  box-shadow: var(--card-shadow);
  border: var(--border-in-light);
  color: var(--black);
  padding: 10px 20px;
  border-radius: 50px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  pointer-events: all;
}
.ui-lib_toast-container__SVxoD .ui-lib_toast-content__htRdv .ui-lib_toast-action__vE3WG {
  padding-left: 20px;
  color: var(--primary);
  opacity: 0.8;
  border: 0;
  background: none;
  cursor: pointer;
  font-family: inherit;
}
.ui-lib_toast-container__SVxoD .ui-lib_toast-content__htRdv .ui-lib_toast-action__vE3WG:hover {
  opacity: 1;
}

.ui-lib_input__RvKvj {
  border: var(--border-in-light);
  border-radius: 10px;
  padding: 10px;
  font-family: inherit;
  background-color: var(--white);
  color: var(--black);
  resize: none;
  min-width: 50px;
}

.ui-lib_select-with-icon__qd4HO {
  position: relative;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.ui-lib_select-with-icon__qd4HO .ui-lib_select-with-icon-select__Kjyl9 {
  height: 100%;
  border: var(--border-in-light);
  padding: 10px 35px 10px 10px;
  border-radius: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background-color: var(--white);
  color: var(--black);
  text-align: center;
}
.ui-lib_select-with-icon__qd4HO .ui-lib_select-with-icon-icon___JscX {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  pointer-events: none;
}

.ui-lib_modal-input__SkHSI {
  height: 100%;
  width: 100%;
  border-radius: 10px;
  border: var(--border-in-light);
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.03);
  background-color: var(--white);
  color: var(--black);
  font-family: inherit;
  padding: 10px;
  resize: none;
  outline: none;
  box-sizing: border-box;
}
.ui-lib_modal-input__SkHSI:focus {
  border: 1px solid var(--primary);
}

.ui-lib_selector__AORKK {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
}
.ui-lib_selector-content__BKWrL .ui-lib_list__CQINu {
  max-height: 90vh;
  overflow-x: hidden;
  overflow-y: auto;
}
.ui-lib_selector-content__BKWrL .ui-lib_list__CQINu .ui-lib_list-item__pClBu {
  cursor: pointer;
  background-color: var(--white);
}
.ui-lib_selector-content__BKWrL .ui-lib_list__CQINu .ui-lib_list-item__pClBu:hover {
  filter: brightness(0.95);
}
.ui-lib_selector-content__BKWrL .ui-lib_list__CQINu .ui-lib_list-item__pClBu:active {
  filter: brightness(0.9);
}

.ui-lib_dropzone-container__FeUqu {
  padding: 20px;
  border: 1px #d6d6d9 solid;
  border-radius: 10px;
  margin: auto;
}
.ui-lib_dropzone-container__FeUqu .ui-lib_dropzone__ZPFA0 {
  background-color: var(--gray2);
  padding: 10px;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
.ui-lib_dropzone-container__FeUqu .ui-lib_dropzone__ZPFA0 .ui-lib_text-area__ro0ZG {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.ui-lib_dropzone-container__FeUqu .ui-lib_dropzone__ZPFA0 .ui-lib_text-area__ro0ZG .ui-lib_upload-icon__1B5JT {
  vertical-align: middle;
  flex-grow: 0;
}
.ui-lib_dropzone-container__FeUqu .ui-lib_dropzone__ZPFA0 .ui-lib_text-area__ro0ZG .ui-lib_upload-prompts__qNc10 {
  padding-left: 5px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
}
.ui-lib_dropzone-container__FeUqu .ui-lib_dropzone__ZPFA0 .ui-lib_text-area__ro0ZG .ui-lib_upload-prompts__qNc10 .ui-lib_upload-hints__fAksH {
  font-size: 0.7rem;
}
.ui-lib_dropzone-container__FeUqu .ui-lib_dropzone__ZPFA0 .ui-lib_text-area__ro0ZG .ui-lib_upload-prompts__qNc10[aria-disabled=true] {
  opacity: 0.5;
}
.ui-lib_dropzone-container__FeUqu .ui-lib_dropzone__ZPFA0 .ui-lib_text-area__ro0ZG .ui-lib_stretch-area__rmDeO {
  flex-grow: 10;
}
.ui-lib_dropzone-container__FeUqu .ui-lib_dropzone__ZPFA0 .ui-lib_text-area__ro0ZG .ui-lib_browse-btn__LsOB0 {
  flex-grow: 0;
  border: 1px solid var(--white);
  text-align: center;
  background-color: var(--white);
  height: 40px;
  border-radius: 12px;
  color: var(--black);
  font-weight: bold;
  transition-duration: 0.6s;
}
.ui-lib_dropzone-container__FeUqu .ui-lib_dropzone__ZPFA0 .ui-lib_text-area__ro0ZG .ui-lib_browse-btn__LsOB0:hover {
  border: 1px solid var(--slate500);
}
.ui-lib_dropzone-container__FeUqu .ui-lib_dropzone__ZPFA0 .ui-lib_text-area__ro0ZG .ui-lib_browse-btn__LsOB0:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.ui-lib_dropzone-container__FeUqu .ui-lib_dropzone__ZPFA0 .ui-lib_text-area__ro0ZG .ui-lib_browse-btn__LsOB0:disabled:hover {
  background-color: rgb(218, 216, 216);
  color: black;
}
.ui-lib_dropzone-container__FeUqu .ui-lib_upload-btn__lywQn {
  width: 100%;
  border: 1px solid #d6d6d9;
  border-radius: 10px;
  text-align: center;
  height: 50px;
  font-weight: bold;
  transition-duration: 0.6s;
  background-color: inherit;
}
.ui-lib_dropzone-container__FeUqu .ui-lib_upload-btn__lywQn:hover {
  border-color: red;
  color: red;
}
.ui-lib_dropzone-container__FeUqu .ui-lib_upload-btn__lywQn:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.ui-lib_dropzone-container__FeUqu .ui-lib_upload-btn__lywQn:disabled:hover {
  border-color: #d6d6d9;
  color: inherit;
  opacity: 0.5;
}

.ui-lib_file-item__GXP3J {
  display: flex;
  flex-direction: row;
}
.ui-lib_file-item__GXP3J .ui-lib_file-info__d_IGk {
  flex-grow: 0;
  margin-right: 0.5rem;
}
.ui-lib_file-item__GXP3J .ui-lib_file-warning__jGber {
  flex-grow: 10;
  display: flex;
  flex-direction: row;
  color: rgb(125, 53, 59);
  font-size: 0.8rem;
  align-items: center;
}
.ui-lib_file-item__GXP3J .ui-lib_file-warning__jGber .ui-lib_warning-icon__H78fh {
  margin-left: 0.3rem;
}
.ui-lib_file-item__GXP3J .ui-lib_file-remove-icon__dZvA7 {
  flex-grow: 0;
  margin-right: 10px;
  background-color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.ui-lib_file-item__GXP3J .ui-lib_file-remove-icon__dZvA7:hover {
  filter: brightness(0.9);
}
.ui-lib_file-item__GXP3J .ui-lib_file-remove-icon__dZvA7:focus {
  filter: brightness(0.95);
}

.ui-lib_loading-content__20n6d {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

input[type=text].ui-lib_select-input__9LRrY {
  max-width: 100%;
}

.ui-lib_customSelect__OOzk9 {
  border: 1px solid #DCDEE0;
}

.ui-lib_customSelect__OOzk9 option {
  font-size: 14px;
  line-height: 1.3;
}

@media (max-width: 640px) {
  .ui-lib_customSelect__OOzk9 {
    font-size: 12px;
  }
  .ui-lib_customSelect__OOzk9 option {
    font-size: 12px;
    line-height: 1.25;
  }
}
