:root{--gs-primary-blue: #48b2eb;--gs-blue: #48b2eb;--gs-primary-navy: #153d5e;--gs-navy: #153d5e;--gs-secondary-green: #8AC147;--gs-green: #8AC147;--gs-secondary-purple: #8965ad;--gs-purple: #8965ad;--gs-secondary-yellow: #fcc642;--gs-yellow: #fcc642;--gs-secondary-pink: #ec246d;--gs-pink: #ec246d;--gs-dark-charcoal: #2F3338;--gs-dark-navy: #153d5e;--gs-dark-grey: #5b6d86;--gs-light-grey: #EFEFEF;--gs-grey: #F3F3F3;--gs-grey2: #E1E1E1;--gs-white: #fff}*{box-sizing:border-box}html{height:100%;-webkit-font-smoothing:antialiased}body{font-family:Montserrat,sans-serif;padding:20px;margin:0;font-size:16px;height:100%}.gpt-container{background-color:#e7eff3;background-image:url(/static/img/bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:2rem;padding:2rem 2rem 1rem 2rem;display:flex;flex-direction:column;height:100%}.gpt-container #chatContainer{margin-bottom:20px;border:none;height:100%;overflow-y:auto;flex:1 1 auto}.gpt-container #chatContainer .chat-message{--direction-space: 5rem;--bubble-radius: 1rem;margin:.75rem 0;padding:1rem 1.5rem;line-height:1.4;font-size:18px;font-weight:500}.gpt-container #chatContainer .chat-message p{margin:.75rem 0}.gpt-container #chatContainer .chat-message p:first-child{margin-top:0}.gpt-container #chatContainer .chat-message p:last-child{margin-bottom:0}.gpt-container #chatContainer .chat-message.userMessage{text-align:right;background-color:rgba(255,255,255,.6);margin-left:var(--direction-space);border-radius:var(--bubble-radius) var(--bubble-radius) 0 var(--bubble-radius)}.gpt-container #chatContainer .chat-message.aiMessage{text-align:left;background-color:rgba(167,251,209,.6);margin-right:var(--direction-space);border-radius:var(--bubble-radius) var(--bubble-radius) var(--bubble-radius) 0}.gpt-container #inputContainer{border-radius:1.5rem;background-color:#fff;box-shadow:0px 10px 20px 0px rgba(0,0,0,.25);flex:0 0 auto}.gpt-container #inputContainer .input-area{display:flex;padding:1rem}.gpt-container #inputContainer .input-area textarea,.gpt-container #inputContainer .input-area input{font-family:Montserrat,sans-serif;font-weight:500;width:100%;font-size:18px;margin-right:1rem;padding:.25rem .5rem;border:none;border-radius:0;border-bottom:1px solid #ccc}.gpt-container #inputContainer .input-area textarea:focus,.gpt-container #inputContainer .input-area input:focus{outline:none;border-bottom:1px solid #48b2eb}.gpt-container #inputContainer .input-area button{flex:0 0 auto;background-color:#ec246d;animation:background-pan 4s linear infinite;background:linear-gradient(to right, #EC246D, #8965AD, #48B2EB, #EC246D);background-size:400px;border-radius:50px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer;transition:500ms all ease-in-out}.gpt-container #inputContainer .input-area button:hover{box-shadow:0px 5px 10px 0px rgba(0,0,0,.25);transform:translateY(-5px)}.gpt-container #inputContainer .input-area button svg{display:block;width:15px;fill:#fff}.gpt-container .small-text{font-size:.75rem;text-align:right;margin-top:.75rem;color:#777;flex:0 0 auto}@keyframes background-pan{from{background-position:0% center}to{background-position:-400px center}}/*# sourceMappingURL=style.min.css.map */