.message.svelte-1ebqwt{display:flex;gap:var(--space-3);margin-bottom:var(--space-5);max-width:100%}.message.user.svelte-1ebqwt{justify-content:flex-end}.avatar.svelte-1ebqwt{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--accent-subtle);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-top:2px}.bubble.svelte-1ebqwt{max-width:85%;min-width:0}.user.svelte-1ebqwt .bubble:where(.svelte-1ebqwt){background:var(--bg-muted);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);padding:var(--space-3) var(--space-4)}.assistant.svelte-1ebqwt .bubble:where(.svelte-1ebqwt){border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-lg)}.text.svelte-1ebqwt{font-size:var(--text-base);line-height:1.65;color:var(--text);word-break:break-word}.assistant.svelte-1ebqwt .text:where(.svelte-1ebqwt){color:var(--text)}.user.svelte-1ebqwt .text:where(.svelte-1ebqwt){color:var(--text)}.text.svelte-1ebqwt strong{font-weight:600}.text.svelte-1ebqwt em{font-style:italic;color:var(--text-secondary)}.text.svelte-1ebqwt a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease)}.text.svelte-1ebqwt a:hover{color:var(--accent-hover)}.cursor.svelte-1ebqwt{display:inline;animation:svelte-1ebqwt-blink .8s step-end infinite;color:var(--accent);font-weight:300}@keyframes svelte-1ebqwt-blink{0%,to{opacity:1}50%{opacity:0}}
