@-webkit-keyframes typing{0%,to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes typing{0%,to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}.chat-box{overflow-y:auto}.message{padding:10px;margin:5px;border-radius:5px;background:#f0f0f0}.bot-message{background:#e7f5ff}.user-message{background:#d1e7fd;text-align:right}.typing-animation{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.typing-dot{width:8px;height:8px;background-color:#a7a7a7;border-radius:50%;-webkit-animation:typing 1s infinite;animation:typing 1s infinite}.typing-dot:not(:last-child){margin-right:4px}.chat-button,.replay-btn{outline:0!important}.chat-button,.chat-button:hover,.replay-btn,.replay-btn:hover{background-color:#1168ac!important}.chat-box .button-block,.chat-box .typing-block{display:none}.chat-box>div:last-child .button-block{display:block}.chat-box>div:last-child .typing-block{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.chat-box .grid-cols-3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.chat-box .grid-cols-3 button:not(:first-child){margin-top:20px}#main-container{min-height:100vh}.bg-white{background-color:#fff}.text-gray-600{color:#718096}.p-4{padding:1rem}.font-serif{font-family:serif}.text-md{font-size:1rem}.sm\:text-lg{font-size:1.125rem}.font-bold{font-weight:700}.text-red-600{color:#e53e3e}.text-xl{font-size:1.25rem}.sm\:text-3xl{font-size:1.875rem}.mt-1{margin-top:.25rem}.text-sm{font-size:.875rem}.text-gray-800{color:#2d3748}.max-w-4xl{max-width:56rem}.w-full{width:100%}.md\:col-span-1{grid-column:span 1/span 1}.block{display:block}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.items-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.relative{position:relative}.h-4{height:1rem}.w-4{width:1rem}.mr-2{margin-right:.5rem}.animate-ping{-webkit-animation:ping 1s cubic-bezier(0,0,.2,1) infinite;animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.opacity-75{opacity:.75}.bg-green-500{background-color:#48bb78}.flex-shrink-0{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.w-8{width:2rem}.h-8{height:2rem}.ml-3{margin-left:.75rem}.bg-gray-200{background-color:#edf2f7}.rounded-lg{border-radius:.5rem}.shadow-xs{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05);box-shadow:0 0 0 1px rgba(0,0,0,.05)}.mt-2{margin-top:.5rem}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.inline-flex{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.inline-block{display:inline-block}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.border-0{border:0}.text-center{text-align:center}.rounded-full{border-radius:9999px}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-8{padding-left:2rem;padding-right:2rem}.pt-4{padding-top:1rem}.p-3{padding:12px}.text-white{color:#fff}.replay-btn{}.absolute{position:absolute}.h-full{height:100%}.chat-box p{margin-bottom:0}.mx-auto{margin:0 auto}.max-w-md{max-width:448px}.items-end{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.w-5\/6{width:83.333333%}.justify-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.mr-3{margin-right:12px}.gap-x-3{-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{display:grid}.hidden,.loading-message{display:none}