.form-container[data-v-189a5080]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:1rem;background-color:#f9fafb}.form-wrapper[data-v-189a5080]{width:100%;max-width:24rem;margin:0 auto}.welcome-section[data-v-189a5080]{text-align:center;margin-bottom:1.5rem}.chat-icon[data-v-189a5080]{width:3rem;height:3rem;margin:0 auto .5rem;color:var(--widget-color, #4CAF50)}.welcome-title[data-v-189a5080]{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.25rem}.welcome-text[data-v-189a5080]{font-size:.75rem;color:#6b7280}.space-y-3[data-v-189a5080]>*+*{margin-top:.75rem}label[data-v-189a5080]{display:block;font-size:.75rem;font-weight:500;color:#374151;margin-bottom:.25rem}input[type=text][data-v-189a5080],input[type=email][data-v-189a5080]{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;color:#111827}input[type=text][data-v-189a5080]:focus,input[type=email][data-v-189a5080]:focus{outline:none;ring:2px;ring-color:var(--widget-color, #4CAF50);border-color:var(--widget-color, #4CAF50)}input[type=checkbox][data-v-189a5080]{width:1rem;height:1rem;color:var(--widget-color, #4CAF50);border:1px solid #d1d5db;border-radius:.25rem}.flex[data-v-189a5080]{display:flex}.items-start[data-v-189a5080]{align-items:flex-start}.gap-2[data-v-189a5080]{gap:.5rem}.mt-1[data-v-189a5080]{margin-top:.25rem}.text-red-500[data-v-189a5080]{color:#ef4444}.submit-button[data-v-189a5080]{width:100%;background-color:var(--widget-color, #4CAF50);color:#fff;font-weight:500;padding:.625rem 1rem;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem}.submit-button[data-v-189a5080]:hover:not(:disabled){opacity:.9}.submit-button[data-v-189a5080]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-189a5080]{animation:spin-189a5080 1s linear infinite}@keyframes spin-189a5080{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-container[data-v-e49620f1]{padding:1rem;display:flex;align-items:center;justify-content:space-between;color:#fff}.header-content[data-v-e49620f1]{display:flex;align-items:center;gap:.75rem}.header-logo[data-v-e49620f1]{width:2rem;height:2rem;border-radius:50%;background-color:#fff3;padding:.25rem}.header-icon[data-v-e49620f1]{width:2rem;height:2rem}.header-title[data-v-e49620f1]{font-weight:600;font-size:1rem}.close-button[data-v-e49620f1]{padding:.25rem;background-color:transparent;border:none;color:#fff;cursor:pointer;border-radius:.25rem;transition:background-color .2s}.close-button[data-v-e49620f1]:hover{background-color:#fff3}.messages-container[data-v-7c06f1f3]{flex:1;padding:1rem;overflow-y:auto;background-color:#f9fafb}.loading-state[data-v-7c06f1f3]{display:flex;align-items:center;justify-content:center;padding:2rem}.spinner[data-v-7c06f1f3]{color:var(--widget-color, #4CAF50);animation:spin-7c06f1f3 1s linear infinite}@keyframes spin-7c06f1f3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-7c06f1f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;text-align:center}.empty-icon[data-v-7c06f1f3]{color:#d1d5db;margin-bottom:.75rem}.empty-text[data-v-7c06f1f3]{color:#6b7280;font-size:.875rem}.message-wrapper[data-v-7c06f1f3]{display:flex;margin-bottom:.75rem}.message-user[data-v-7c06f1f3]{justify-content:flex-end}.message-assistant[data-v-7c06f1f3]{justify-content:flex-start}.message-bubble[data-v-7c06f1f3]{max-width:80%;padding:.75rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.message-bubble-assistant[data-v-7c06f1f3]{background-color:#fff;border-top-left-radius:0}.message-bubble-user[data-v-7c06f1f3]{background-color:var(--widget-color, #4CAF50);color:#fff;border-top-right-radius:0}.message-text[data-v-7c06f1f3]{font-size:.875rem;white-space:pre-wrap;word-wrap:break-word}.message-bubble-assistant .message-text[data-v-7c06f1f3]{color:#1f2937}.message-time[data-v-7c06f1f3]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.message-time-user[data-v-7c06f1f3]{color:#fffc}.input-container[data-v-fb287792]{padding:1rem;border-top:1px solid #e5e7eb;background-color:#fff}.input-form[data-v-fb287792]{display:flex;gap:.5rem}.message-input[data-v-fb287792]{flex:1;resize:none;border-radius:.5rem;border:1px solid #d1d5db;background-color:#fff;color:#111827;padding:.5rem .75rem;font-size:.875rem}.message-input[data-v-fb287792]::placeholder{color:#9ca3af}.message-input[data-v-fb287792]:focus{outline:none;ring:2px;ring-color:var(--widget-color, #4CAF50);border-color:var(--widget-color, #4CAF50)}.message-input[data-v-fb287792]:disabled{opacity:.5;cursor:not-allowed}.send-button[data-v-fb287792]{align-self:flex-end;padding:.5rem 1rem;background-color:var(--widget-color, #4CAF50);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.send-button[data-v-fb287792]:hover:not(:disabled){opacity:.9}.send-button[data-v-fb287792]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-fb287792]{animation:spin-fb287792 1s linear infinite}@keyframes spin-fb287792{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.widget-container[data-v-769fa693]{width:100%;display:flex;flex-direction:column;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.widget-container.floating-mode[data-v-769fa693],.widget-container.full_page-mode[data-v-769fa693]{height:100vh}.widget-container.embedded-mode[data-v-769fa693]{height:100%;min-height:400px}.chat-container[data-v-769fa693]{display:flex;flex-direction:column;height:100%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}
