:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.preformatted-text{white-space:pre-wrap;word-wrap:break-word;width:100%}label{display:block;margin-bottom:5px;font-weight:700}textarea{width:100%;padding:10px;font-size:16px;border-radius:5px}.error-message{padding:1rem;background:#ffe3e3;color:red;border:1px solid #ff0000;border-radius:4px;margin:1rem 0;display:flex;justify-content:space-between;align-items:center}.error-message button{background:none;border:1px solid #ff0000;color:red;padding:.25rem .5rem;border-radius:3px;cursor:pointer}.questionInput{margin:20px 5px;font-size:16px;width:70%}.devInputContainer{width:100%}.devInput{color:#000;background:#fff;width:100%;padding:15px 100px 15px 25px;font-size:16px;line-height:24px;border:none}.devInput:focus{outline:#801f86 auto 1px}.devSelectContainer{margin:20px 0;display:flex;flex-direction:row;align-items:center;gap:20px}.devSelectContainer label{margin:0}select,#tempInput{color:#000;background:#fff;font-size:16px;line-height:24px;border-radius:20px;padding:5px}.chatContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fad2c6;min-height:100%;color:#532568;width:100%}.chatContainer a{cursor:pointer;color:#801f86;text-decoration:underline;text-decoration-color:#97d2cb;text-decoration-thickness:3px;text-underline-offset:3px;font-weight:800;line-height:30px}.chatContainer .chatbot{width:75%;height:100%;display:flex;flex-direction:column;align-items:center;gap:40px;flex:1;padding:20px;box-sizing:border-box;margin-top:40px}@media(max-width:768px){.chatContainer .chatbot{width:100%}}.chatContainer .chatbot .chatHeader{color:#801f86}.chatContainer .chatbot .chatHeader .intro{overflow:hidden}@media(max-width:768px){.chatContainer .chatbot .chatHeader .intro{overflow:visible}}.chatContainer .chatbot .chatHeader .avatar{border-radius:50%;object-fit:cover;shape-margin:10px;float:left;width:150px;height:150px;margin-right:2vw}@media(max-width:768px){.chatContainer .chatbot .chatHeader .avatar{width:100px;height:100px}}.chatContainer .chatbot .chatHeader h3{font-size:3rem;line-height:65px;font-weight:900;margin:0}@media(max-width:768px){.chatContainer .chatbot .chatHeader h3{font-size:2.4rem;line-height:38px}}.chatContainer .chatbot .chatHeader p{font-size:1.8rem;font-weight:800;margin:0}@media(max-width:768px){.chatContainer .chatbot .chatHeader p{font-size:1.3rem}}.chatContainer .chatbot .questionContainer{width:100%}.chatContainer .chatbot .questionContainer .exampleQuestion{font-size:14px;margin-top:12px;line-height:21px}.chatContainer .chatbot .questionContainer .questionInputContainer{display:flex;position:relative;width:100%}.chatContainer .chatbot .questionContainer .questionInputContainer .questionInput{color:#000;background:#fff;width:100%;padding:15px 100px 15px 25px;border-radius:999px;font-size:16px;line-height:20px;border:none;margin:0}.chatContainer .chatbot .questionContainer .questionInputContainer .questionInput:focus{outline:#801f86 auto 1px}.chatContainer .chatbot .questionContainer .questionInputContainer .questionButton{background-color:#ef4135;height:38px;position:absolute;right:6px;top:6px;border-radius:999px;padding:6px 20px;line-height:24px;border:none;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}@media(max-width:768px){.chatContainer .chatbot .questionContainer .questionInputContainer .questionButton .buttonLabel{display:none}}.chatContainer .chatbot .questionContainer .questionInputContainer .questionButton:hover{background-color:#c43429;outline:none}.chatContainer .chatbot .questionContainer .questionInputContainer .questionButton img{height:22px}@media(max-width:768px){.chatContainer .chatbot .questionContainer .questionInputContainer .questionButton img{height:15px}}.chatContainer .chatbot .questionContainer .questionInputContainer .loader{position:absolute;right:50px;top:12px}.chatContainer .disclaimer-container{margin-top:60px;background:#e7b3ac7a}.chatContainer .disclaimer{font-style:italic;padding:10px 20px;font-size:14px;width:75%;margin:auto}.chatContainer #response{margin-bottom:30px;margin-top:-20px;width:100%}.chatContainer #response p{margin:10px 0}.chatContainer #response p:last-child{margin:0}.chatContainer #response ul{list-style:none;padding:0;margin:0}.chatContainer #response a{overflow-wrap:anywhere}.grecaptcha-badge{visibility:hidden}.spinner-container{display:flex;justify-content:center;margin-top:10px}.spinner{width:30px;height:30px;border:4px solid rgba(0,0,0,.1);border-left-color:#09f;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
