.image-container.svelte-1jrpylf{position:relative;overflow:hidden}img.loaded.svelte-1jrpylf{opacity:1}.error-placeholder.svelte-1jrpylf{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;color:#6b7280;font-size:.875rem}.fallback.svelte-1jrpylf{opacity:1}textarea.svelte-1e8j9vu{border:none;font-family:inherit;line-height:1.5}@keyframes svelte-1e8j9vu-rotate-gradient-keyframe{50%{background:linear-gradient(180deg,#f7b0ff,#a3c8ff,#a3ffe4);top:-20px;border-radius:100px}}.rotating-gradient.svelte-1e8j9vu{animation:rotate-gradient 2s ease-in-out infinite}.rotating-gradient.svelte-1e8j9vu{animation:svelte-1e8j9vu-rotate-gradient-keyframe 1s linear infinite}.chat-actions.svelte-1fnq2qm{z-index:99;display:flex;align-items:center;gap:8px;padding-top:8px;margin-left:4px;position:absolute}.action-button.svelte-1fnq2qm{height:28px;width:28px;padding:5px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s;background-color:#f5f5f5}.action-button[aria-pressed=true].svelte-1fnq2qm{background-color:#e0f7fa}.action-button.svelte-1fnq2qm:hover{transform:scale(1.1);border:1px solid rgba(0,0,0,.1)}.typing-indicator.svelte-o2anud{display:flex;align-items:center;justify-content:center;padding:10px 0}.typing-indicator.svelte-o2anud span:where(.svelte-o2anud){height:8px;width:8px;margin:0 2px;background-color:#555;border-radius:50%;display:inline-block;animation:svelte-o2anud-bounce .9s infinite ease-in-out both}.typing-indicator.svelte-o2anud span:where(.svelte-o2anud):nth-child(1){animation-delay:-.32s}.typing-indicator.svelte-o2anud span:where(.svelte-o2anud):nth-child(2){animation-delay:-.16s}@keyframes svelte-o2anud-bounce{0%,80%,to{transform:scale(.4)}40%{transform:scale(1)}}.spinner-loader.svelte-11hmist{width:16px;height:16px;border:2px solid currentColor;border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:svelte-11hmist-rotation 1s linear infinite}@keyframes svelte-11hmist-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-bubble.svelte-xyhvax{padding:18px 24px;border-radius:18px;max-width:100%;word-wrap:break-word;line-height:1.5;font-weight:500;box-sizing:content-box}.bot.svelte-xyhvax{background-color:#f5f5f5;color:#252c32;border-bottom-left-radius:4px}.user.svelte-xyhvax{background-color:#fff;color:#000;border-bottom-right-radius:4px;border:1px solid #e4e4e7}p.svelte-xyhvax{margin:0}.typing-caret.svelte-xyhvax{display:inline-block;width:2px;height:1em;background-color:#333;animation:svelte-xyhvax-blink 1s step-end infinite;margin-left:3px;vertical-align:text-bottom}@keyframes svelte-xyhvax-blink{0%,to{background-color:transparent}50%{background-color:#333}}.user.svelte-xyhvax .typing-caret:where(.svelte-xyhvax){display:none}.error.svelte-xyhvax{background-color:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.chat-bubble p{margin:0}.chat-bubble code{background-color:#0000001a;padding:2px 4px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.chat-bubble pre{background-color:#0000000d;padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0}.chat-bubble pre code{background-color:transparent;padding:0;border-radius:0}.chat-bubble a{color:#06c;text-decoration:underline}.chat-bubble a:hover{color:#049}.chat-bubble strong{font-weight:600}.chat-bubble em{font-style:italic}.chat-bubble ul,.chat-bubble ol{margin:8px 0;padding-left:20px}.chat-bubble li{margin:4px 0}.chat-bubble blockquote{border-left:3px solid #ddd;padding-left:12px;margin:8px 0;color:#666}.chat-bubble h1,.chat-bubble h2,.chat-bubble h3,.chat-bubble h4,.chat-bubble h5,.chat-bubble h6{margin:12px 0 8px;font-weight:600}.chat-bubble h1{font-size:1.4em}.chat-bubble h2{font-size:1.3em}.chat-bubble h3{font-size:1.2em}.chat-bubble h4{font-size:1.1em}.chat-bubble h5{font-size:1em}.chat-bubble h6{font-size:.9em}.button-message.svelte-xyhvax{display:flex;justify-content:flex-start;margin:8px 0}.button-link.svelte-xyhvax{display:block;padding:8px 24px;border-radius:8px;text-decoration:none;font-weight:500;font-size:14px;transition:all .2s ease;border:none;cursor:pointer;box-shadow:0 2px 4px #0000001a}.button-link.svelte-xyhvax:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.button-link.svelte-xyhvax:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.suggested-messages-container.svelte-1t64ki{display:flex;flex-direction:column;gap:8px;max-width:80%;align-items:flex-end}.suggested-message-btn.svelte-1t64ki{padding:7px 15px;border-radius:20px;border:1px solid;cursor:pointer;font-size:13px;font-weight:500;text-align:left;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;word-wrap:break-word;line-height:1.4;width:fit-content}.suggested-message-btn.svelte-1t64ki:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.suggested-message-btn.svelte-1t64ki:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.suggested-messages-container.svelte-1t64ki{font-size:11px}}.chat-list.svelte-1c0tlpc{width:100%;display:flex;flex-direction:column;gap:12px;padding:1rem;overflow-y:auto;scroll-behavior:smooth}.widget-container.svelte-12elw4p{display:flex;flex-direction:column;width:100%;height:100%;background-color:#fff;border-radius:inherit;box-shadow:0 0 0 1px #0000000d,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.widget-container.direct-iframe.svelte-12elw4p{height:100dvh}.direct-iframe.svelte-12elw4p{background-color:transparent}
