.chat-container[data-v-f15c7b8e]{align-items:center;background-color:var(--white,#fff);color:var(--slate-900,#0f172a);display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative;width:100%}.header[data-v-f15c7b8e]{left:1rem;position:fixed;top:1rem;z-index:10}.new-question-btn[data-v-f15c7b8e]{background-color:var(--white,#fff);border:1px solid var(--slate-200,#e2e8f0);border-radius:.5rem;color:var(--slate-700,#334155);cursor:pointer;font-size:1rem;font-weight:500;min-height:44px;padding:.5rem 1rem;transition:background .2s}.new-question-btn[data-v-f15c7b8e]:hover{background-color:var(--slate-100,#f1f5f9)}.welcome-layout[data-v-f15c7b8e]{align-items:center;display:flex;flex-direction:column;gap:2.5rem;max-width:800px;min-width:300px;width:100%}.welcome-title[data-v-f15c7b8e]{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.welcome-image[data-v-f15c7b8e]{border-radius:50%;-o-object-fit:cover;object-fit:cover;width:250px}.input-row[data-v-f15c7b8e]{gap:.5rem;justify-content:center;max-width:600px;width:100%}.input-row[data-v-f15c7b8e],.input-wrapper[data-v-f15c7b8e]{align-items:center;display:flex}.input-wrapper[data-v-f15c7b8e]{background-color:var(--white,#fff);border:1px solid var(--slate-200,#e2e8f0);border-radius:.75rem;flex:1;padding:0 .5rem;position:relative}.mic-icon[data-v-f15c7b8e],.search-icon[data-v-f15c7b8e]{color:var(--slate-600,#475569);font-size:1.2rem;margin:0 .5rem}.search-icon[data-v-f15c7b8e]{margin-left:.75rem}.mic-icon[data-v-f15c7b8e]{margin-right:.75rem}.chat-input[data-v-f15c7b8e]{background-color:transparent;border:none;color:var(--slate-900,#0f172a);flex:1;font-size:1rem;min-height:44px;outline:none;padding:.75rem 0}.chat-input[data-v-f15c7b8e]::-moz-placeholder{color:var(--slate-600,#475569)}.chat-input[data-v-f15c7b8e]::placeholder{color:var(--slate-600,#475569)}.quick-actions[data-v-f15c7b8e]{display:flex;gap:1rem}.quick-actions button[data-v-f15c7b8e]{background-color:var(--white,#fff);border:1px solid var(--slate-200,#e2e8f0);border-radius:.5rem;color:var(--slate-700,#334155);cursor:pointer;font-size:.9rem;font-weight:500;min-height:44px;padding:.6rem 1rem;transition:background .2s,border-color .2s,color .2s}.quick-actions button[data-v-f15c7b8e]:hover{border-color:var(--blue-600,#2563eb);color:var(--blue-600,#2563eb)}.chat-window[data-v-f15c7b8e]{background-color:var(--slate-50,#f8fafc);border:1px solid var(--slate-200,#e2e8f0);border-radius:1rem;display:flex;flex-direction:column;gap:1rem;height:80vh;justify-content:flex-end;max-width:800px;overflow-y:auto;padding:1.5rem;scroll-behavior:smooth;width:100%}.consent-overlay[data-v-f15c7b8e]{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.consent-box[data-v-f15c7b8e]{background:var(--white,#fff);border-radius:.5rem;max-width:400px;padding:1.5rem;text-align:center}.consent-btn[data-v-f15c7b8e]{background-color:var(--blue-600,#2563eb);border:none;border-radius:.375rem;color:var(--white,#fff);cursor:pointer;margin-top:1rem;padding:.5rem 1rem}.consent-btn[data-v-f15c7b8e]:hover{background-color:var(--blue-500,#3b82f6)}.chat-bubble[data-v-f15c7b8e]{border-radius:.75rem;margin-bottom:.75rem;max-width:70%;padding:.75rem 1rem;word-wrap:break-word;background-color:var(--slate-100,#f1f5f9);border:1px solid var(--slate-200,#e2e8f0);line-height:1.5}.chat-bubble.user[data-v-f15c7b8e]{align-self:flex-end;background-color:var(--blue-600,#2563eb);border-color:transparent;color:#fff;text-align:right}.chat-bubble.assistant[data-v-f15c7b8e]{align-self:flex-start;text-align:left}.message-content[data-v-f15c7b8e]{align-items:center;display:flex}.message-text[data-v-f15c7b8e]{flex:1}.avatar[data-v-f15c7b8e]{border-radius:50%;height:40px;margin:0 8px;-o-object-fit:cover;object-fit:cover;width:40px}.bottom-input-row[data-v-f15c7b8e]{background-color:var(--white,#fff);border:1px solid var(--slate-200,#e2e8f0);border-radius:.75rem;display:flex;gap:.5rem;margin-top:1rem;padding:.75rem}.bottom-input-row .chat-input[data-v-f15c7b8e]{padding:.5rem .75rem}.send-btn[data-v-f15c7b8e]{background-color:var(--blue-600,#2563eb);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;min-height:44px;padding:.5rem 1rem;transition:background .2s}.send-btn[data-v-f15c7b8e]:hover{filter:brightness(.95)}.spinner[data-v-f15c7b8e]{animation:spin-f15c7b8e 1s linear infinite;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid var(--blue-600,#2563eb);height:24px;margin-left:.5rem;width:24px}@keyframes spin-f15c7b8e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:600px){.chat-container[data-v-f15c7b8e]{padding:1rem}.chat-window[data-v-f15c7b8e]{height:calc(100vh - 150px);max-width:100%}.bottom-input-row[data-v-f15c7b8e],.chat-input[data-v-f15c7b8e],.chat-window[data-v-f15c7b8e],.input-wrapper[data-v-f15c7b8e]{padding:.5rem}.chat-input[data-v-f15c7b8e]{font-size:.9rem}.new-question-btn[data-v-f15c7b8e],.quick-actions button[data-v-f15c7b8e],.send-btn[data-v-f15c7b8e]{font-size:.9rem;padding:.4rem .8rem}.welcome-image[data-v-f15c7b8e]{width:150px}.welcome-title[data-v-f15c7b8e]{font-size:1.4rem}.quick-actions[data-v-f15c7b8e]{align-items:center;flex-direction:column}.welcome-layout[data-v-f15c7b8e]{min-width:0;width:100%}}
