.chat-container[data-v-077c659b]{background-color:#202123;color:#ececf1;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.header[data-v-077c659b]{position:fixed;top:1rem;left:1rem;z-index:10}.new-question-btn[data-v-077c659b]{background-color:#343541;border:none;padding:.5rem 1rem;border-radius:.4rem;cursor:pointer;font-size:1rem;color:#ececf1;transition:background .2s}.new-question-btn[data-v-077c659b]:hover{background-color:#4f5057}.welcome-layout[data-v-077c659b]{display:flex;flex-direction:column;align-items:center;gap:2rem}.welcome-title[data-v-077c659b]{font-size:1.8rem;font-weight:500;margin-bottom:.5rem}.welcome-image[data-v-077c659b]{width:250px;border-radius:50%;object-fit:cover}.input-row[data-v-077c659b]{width:100%;max-width:600px;display:flex;justify-content:center}.input-wrapper[data-v-077c659b]{position:relative;width:100%;background-color:#343541;border-radius:.5rem;display:flex;align-items:center;padding:0 .5rem}.search-icon[data-v-077c659b],.mic-icon[data-v-077c659b]{color:#8e8ea0;font-size:1.2rem;margin:0 .5rem}.search-icon[data-v-077c659b]{margin-left:.75rem}.mic-icon[data-v-077c659b]{margin-right:.75rem}.chat-input[data-v-077c659b]{flex:1;background-color:transparent;border:none;color:#ececf1;font-size:1rem;padding:.75rem 0;outline:none}.chat-input[data-v-077c659b]::placeholder{color:#8e8ea0}.quick-actions[data-v-077c659b]{display:flex;gap:1rem}.quick-actions button[data-v-077c659b]{background-color:#343541;color:#ececf1;border:none;padding:.6rem 1rem;border-radius:.4rem;cursor:pointer;font-size:.9rem;transition:background .2s}.quick-actions button[data-v-077c659b]:hover{background-color:#4f5057}.chat-window[data-v-077c659b]{display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:800px;height:80vh;padding:1rem;gap:1rem;overflow-y:auto;scroll-behavior:smooth}.chat-bubble[data-v-077c659b]{max-width:70%;margin-bottom:.75rem;padding:.75rem 1rem;border-radius:.5rem;word-wrap:break-word;line-height:1.4;background-color:#3f3f46}.chat-bubble.user[data-v-077c659b]{background-color:#3a8e7b;align-self:flex-end;text-align:right}.chat-bubble.assistant[data-v-077c659b]{align-self:flex-start;text-align:left}.message-content[data-v-077c659b]{display:flex;align-items:center}.message-text[data-v-077c659b]{flex:1}.avatar[data-v-077c659b]{width:40px;height:40px;border-radius:50%;object-fit:cover;margin:0 8px}.bottom-input-row[data-v-077c659b]{display:flex;gap:.5rem;background-color:#343541;padding:.5rem;border-radius:.5rem}.bottom-input-row .chat-input[data-v-077c659b]{padding:.5rem .75rem}.send-btn[data-v-077c659b]{background-color:#19c37d;border:none;border-radius:.4rem;color:#fff;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;transition:background .2s}.send-btn[data-v-077c659b]:hover{background-color:#15a46a}.spinner[data-v-077c659b]{border:4px solid rgba(255,255,255,.2);border-top:4px solid #fff;border-radius:50%;width:24px;height:24px;animation:spin-077c659b 1s linear infinite;margin-left:.5rem}@keyframes spin-077c659b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 600px){.chat-container[data-v-077c659b]{padding:1rem}.chat-window[data-v-077c659b]{max-width:100%;height:calc(100vh - 150px);padding:.5rem}.input-wrapper[data-v-077c659b],.bottom-input-row[data-v-077c659b]{padding:.5rem}.chat-input[data-v-077c659b]{font-size:.9rem;padding:.5rem}.new-question-btn[data-v-077c659b],.send-btn[data-v-077c659b],.quick-actions button[data-v-077c659b]{font-size:.9rem;padding:.4rem .8rem}.welcome-image[data-v-077c659b]{width:150px}.welcome-title[data-v-077c659b]{font-size:1.4rem}.quick-actions[data-v-077c659b]{flex-direction:column;align-items:center}}#app[data-v-af8cc1c6]{display:flex;flex-direction:column;height:100vh;background:#f0f2f5;color:#333}.app-header[data-v-af8cc1c6]{background:#202123;padding:1rem;text-align:center;color:#fff;font-size:1.5rem;box-shadow:0 2px 4px #0000001a}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#343541;color:#ececf1}
