@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";*{box-sizing:border-box}.wrapper.svelte-44q3t8{display:flex;flex-direction:column;height:100%;background:var(--widget-bg, #ffffff);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--widget-text, #202123);border-radius:var(--widget-border-radius, 8px);overflow:hidden;box-shadow:var(--widget-shadow, 0 0 0 1px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .05))}.header.svelte-44q3t8{padding:1rem 1.25rem;background:var(--widget-header-bg, #ffffff);border-bottom:1px solid var(--widget-border-color, #e5e5e5);display:flex;align-items:center;gap:.75rem;color:var(--widget-header-text, #202123)}.header-icon.svelte-44q3t8{width:28px;height:28px;background:var(--widget-primary-color, #10a37f);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--widget-header-icon-text, white);font-weight:600;font-size:16px}.header-title.svelte-44q3t8{font-size:1rem;font-weight:600;color:var(--widget-header-text, #202123)}.messages.svelte-44q3t8{flex:1;overflow-y:auto;padding:1.5rem 0;background:var(--widget-messages-bg, #ffffff);scroll-behavior:smooth}.messages.svelte-44q3t8::-webkit-scrollbar{width:8px}.messages.svelte-44q3t8::-webkit-scrollbar-track{background:transparent}.messages.svelte-44q3t8::-webkit-scrollbar-thumb{background:#c5c5d2;border-radius:4px}.messages.svelte-44q3t8::-webkit-scrollbar-thumb:hover{background:#9a9aa8}.message-wrapper.svelte-44q3t8{display:flex;gap:1rem;padding:1rem 1.5rem;animation:svelte-44q3t8-fadeIn .3s ease-out}.message-wrapper.user.svelte-44q3t8{background:var(--widget-user-msg-bg, #f7f7f8)}.message-wrapper.assistant.svelte-44q3t8{background:var(--widget-assistant-msg-bg, #ffffff)}.avatar.svelte-44q3t8{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:#fff}.avatar.user.svelte-44q3t8{background:var(--widget-user-avatar-bg, #5436da)}.avatar.assistant.svelte-44q3t8{background:var(--widget-assistant-avatar-bg, #10a37f)}.message.svelte-44q3t8{flex:1;line-height:1.75;font-size:.875rem;color:var(--widget-text, #202123);word-wrap:break-word;animation:svelte-44q3t8-slideIn .3s ease-out}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-weight:600;margin:1em 0 .5em;line-height:1.4;color:var(--widget-text, #202123)}.markdown-content h1{font-size:1.25rem}.markdown-content h2{font-size:1.125rem}.markdown-content h3{font-size:1rem}.markdown-content h4{font-size:.9rem}.markdown-content h5{font-size:.875rem}.markdown-content h6{font-size:.875rem;font-weight:500}.markdown-content p{margin:.5em 0}.markdown-content strong{font-weight:600}.markdown-content em{font-style:italic}.markdown-content code{background:var(--widget-code-bg, #f6f8fa);border:1px solid var(--widget-border-color, #e1e4e8);border-radius:3px;padding:.125em .25em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8125rem;color:var(--widget-code-text, #24292e)}.markdown-content pre{background:var(--widget-pre-bg, #f6f8fa);border:1px solid var(--widget-border-color, #e1e4e8);border-radius:6px;padding:1rem;margin:.75em 0;overflow-x:auto;line-height:1.5}.markdown-content pre code{background:none;border:none;padding:0;font-size:.8125rem;color:var(--widget-code-text, #24292e)}.markdown-content blockquote{border-left:4px solid var(--widget-primary-color, #10a37f);padding-left:1rem;margin:.75em 0;color:var(--widget-quote-text, #656d76);font-style:italic}.markdown-content ul,.markdown-content ol{margin:.5em 0;padding-left:1.5rem}.markdown-content li{margin:.25em 0}.markdown-content a{color:var(--widget-primary-color, #10a37f);text-decoration:underline}.markdown-content a:hover{color:var(--widget-primary-hover-color, #0d8f6b)}.markdown-content hr{border:none;border-top:1px solid var(--widget-border-color, #e1e4e8);margin:1.5em 0}.markdown-content table{border-collapse:collapse;margin:.75em 0;width:100%}.markdown-content th,.markdown-content td{border:1px solid var(--widget-border-color, #e1e4e8);padding:.375rem .75rem;text-align:left}.markdown-content th{background:var(--widget-table-header-bg, #f6f8fa);font-weight:600}.loading-dots.svelte-44q3t8{display:flex;gap:3px;padding:.5rem 0}.loading-dot.svelte-44q3t8{width:6px;height:6px;background:var(--widget-loading-dot, #8e8ea0);border-radius:50%;animation:svelte-44q3t8-bounce 1.4s infinite ease-in-out both}.loading-dot.svelte-44q3t8:nth-child(1){animation-delay:-.32s}.loading-dot.svelte-44q3t8:nth-child(2){animation-delay:-.16s}.input-container.svelte-44q3t8{padding:1rem 1.5rem 1.25rem;background:var(--widget-input-container-bg, #ffffff);border-top:1px solid var(--widget-border-color, #e5e5e5)}.input-wrapper.svelte-44q3t8{display:flex;align-items:flex-end;gap:.75rem;background:var(--widget-input-bg, #ffffff);border:1px solid var(--widget-border-color, #d9d9e3);border-radius:6px;padding:.75rem .75rem .75rem 1rem;transition:border-color .2s ease}.input-wrapper.svelte-44q3t8:focus-within{border-color:var(--widget-primary-color, #10a37f)}textarea.svelte-44q3t8{flex:1;border:none;outline:none;resize:none;font-family:inherit;font-size:.875rem;line-height:1.5;color:var(--widget-input-text, var(--widget-text, #202123));background:transparent;min-height:20px;max-height:120px;padding:0}textarea.svelte-44q3t8::placeholder{color:#8e8ea0}button.svelte-44q3t8{padding:.375rem;border:none;border-radius:4px;background:transparent;color:var(--widget-send-btn-color, #8e8ea0);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}button.svelte-44q3t8:hover:not(:disabled){color:var(--widget-primary-color, #10a37f)}button.svelte-44q3t8:disabled{opacity:.4;cursor:not-allowed}.send-icon.svelte-44q3t8{width:16px;height:16px}@keyframes svelte-44q3t8-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-44q3t8-slideIn{0%{transform:translateY(5px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-44q3t8-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
