.assistant-loading.svelte-fx6xzr.svelte-fx6xzr{display:flex;align-items:center;align-self:flex-start;gap:.625rem;max-width:100%;padding:.5rem .875rem .5rem .5rem;border:1px solid #e3dce9;border-radius:.875rem .875rem .875rem .25rem;background:#f0ecf4;color:#65596f;overflow-anchor:none}.loading-avatar.svelte-fx6xzr.svelte-fx6xzr{display:grid;place-items:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;background:#fcfafc}.loading-avatar.svelte-fx6xzr img.svelte-fx6xzr{width:1rem;height:1rem;opacity:.75}.loading-label.svelte-fx6xzr.svelte-fx6xzr{min-width:0;margin:0;font:400 .8125rem/1.5 Geist,sans-serif;overflow-wrap:anywhere}.loading-dots.svelte-fx6xzr.svelte-fx6xzr{display:flex;align-items:center;flex-shrink:0;gap:.1875rem;margin-left:.125rem}.loading-dots.svelte-fx6xzr span.svelte-fx6xzr{width:.25rem;height:.25rem;border-radius:50%;background:#8b789b;animation:svelte-fx6xzr-loading-pulse 1.8s ease-in-out infinite}.loading-dots.svelte-fx6xzr span.svelte-fx6xzr:nth-child(2){animation-delay:.2s}.loading-dots.svelte-fx6xzr span.svelte-fx6xzr:nth-child(3){animation-delay:.4s}@keyframes svelte-fx6xzr-loading-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.compact.svelte-fx6xzr .conversation-content.svelte-fx6xzr{padding:1.25rem 1.5rem}.compact.svelte-fx6xzr .chat-composer.svelte-fx6xzr{padding:1rem 1.5rem max(.75rem,env(safe-area-inset-bottom));background:var(--brand-paper, #f8f6f1)}.compact.svelte-fx6xzr .composer-input.svelte-fx6xzr{gap:.5rem;padding:.375rem .5rem .375rem .875rem;box-shadow:none;border:1px solid #b9bdae;border-radius:3px;background:var(--brand-paper, #f8f6f1);--tw-ring-shadow:0 0 #0000}.compact.svelte-fx6xzr .composer-input.svelte-fx6xzr:focus-within{border-color:#80728e;outline:2px solid #bda8e9;outline-offset:2px}.compact.svelte-fx6xzr .composer-input input.svelte-fx6xzr{padding-inline:0;font-size:.9375rem}.compact.svelte-fx6xzr .composer-input button.svelte-fx6xzr{border-radius:3px;background:#deef80;color:#20221e}.compact.svelte-fx6xzr .composer-input button .animate-spin.svelte-fx6xzr{border-color:#20221e40;border-top-color:#20221e}.compact.svelte-fx6xzr .composer-input button.svelte-fx6xzr:disabled{opacity:.35}.compact.svelte-fx6xzr [data-chat-message-row]>div{max-width:100%;overflow-wrap:anywhere;font-size:.875rem;line-height:1.75}.compact.svelte-fx6xzr [data-chat-message-row]>div.bg-black{max-width:90%;background:#e5dfef;color:#352b42;border-radius:3px}@media (max-width: 768px){.compact.svelte-fx6xzr .composer-input input.svelte-fx6xzr{font-size:1rem}}@media (prefers-reduced-motion: reduce){.loading-dots.svelte-fx6xzr span.svelte-fx6xzr{animation:none;opacity:.65}.compact.svelte-fx6xzr .animate-bounce,.compact.svelte-fx6xzr .animate-spin{animation:none}}
