.thread.svelte-1rrbu0r{gap:var(--space-px-10);padding:var(--space-4) var(--space-5);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.row.svelte-1rrbu0r{gap:var(--space-2);align-items:flex-end;max-width:80%;display:flex}.row--me.svelte-1rrbu0r{flex-direction:row-reverse;align-self:flex-end}.row--host.svelte-1rrbu0r{align-self:flex-start}.bubble.svelte-1rrbu0r{padding:var(--space-px-10) var(--space-px-14);border-radius:var(--radius-image);gap:var(--space-px-3);flex-direction:column;display:flex;overflow:hidden}.bubble--me.svelte-1rrbu0r{background:var(--color-fg);color:var(--color-button-fg);border-bottom-right-radius:var(--radius-3xs)}.bubble--host.svelte-1rrbu0r{background:var(--color-pill-bg);color:var(--color-fg);border-bottom-left-radius:var(--radius-3xs)}.bubble__text.svelte-1rrbu0r{font-size:var(--fs-small);line-height:var(--lh-card);white-space:pre-wrap;word-break:break-word}.bubble__attachment.svelte-1rrbu0r{margin:calc(-1 * var(--space-px-10)) calc(-1 * var(--space-px-14));margin-bottom:var(--space-px-6);display:block}.bubble__image.svelte-1rrbu0r{object-fit:cover;border-radius:var(--radius-image) var(--radius-image) 0 0;width:100%;max-width:240px;max-height:240px;display:block}.bubble__meta.svelte-1rrbu0r{align-items:center;gap:var(--space-px-4);align-self:flex-end;display:flex}.bubble__time.svelte-1rrbu0r{font-size:var(--fs-2xs);opacity:.6}.bubble__check.svelte-1rrbu0r{opacity:.5;flex-shrink:0;width:14px;height:14px}.bubble__check--read.svelte-1rrbu0r{opacity:1;stroke:var(--color-accent,#175cf2)}.bubble--me.svelte-1rrbu0r .bubble__check--read:where(.svelte-1rrbu0r){stroke:var(--color-button-fg);opacity:.9}.msg-report.svelte-1rrbu0r{opacity:0;color:var(--color-muted);padding:var(--space-1);flex-shrink:0;align-self:flex-end;transition:opacity .15s}.row.svelte-1rrbu0r:hover .msg-report:where(.svelte-1rrbu0r){opacity:1}.msg-report.svelte-1rrbu0r:hover{color:var(--color-error,#c4282d)}.sr-only.svelte-12094ux{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.attachment-preview.svelte-12094ux{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface);display:flex}.attachment-thumb.svelte-12094ux{object-fit:cover;border-radius:var(--radius-xs);border:1px solid var(--color-border-soft);width:48px;height:48px}.attachment-loading.svelte-12094ux{font-size:var(--fs-2xs);color:var(--color-fg-muted)}.attachment-remove.svelte-12094ux{border-radius:var(--radius-pill);background:var(--color-pill-bg);width:24px;height:24px;color:var(--color-fg-muted);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.attachment-remove.svelte-12094ux:hover{color:var(--color-error,#c4282d);background:var(--color-border-soft)}.composer.svelte-12094ux{align-items:flex-end;gap:var(--space-px-10);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface);display:flex}.composer__attach.svelte-12094ux{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-fg-muted);transition:color var(--dur-fast) ease;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.composer__attach.svelte-12094ux:hover:not(:disabled){color:var(--color-fg)}.composer__attach.svelte-12094ux:disabled{opacity:.3;cursor:not-allowed}.composer__attach.svelte-12094ux svg:where(.svelte-12094ux){width:18px;height:18px}.composer__input.svelte-12094ux{min-height:40px;max-height:120px;padding:var(--space-px-10) var(--space-px-14);background:var(--color-pill-bg);border-radius:var(--radius-xl);font-size:var(--fs-small);color:var(--color-fg);resize:none;font-family:inherit;line-height:var(--lh-card);border:none;outline:none;flex:1}.composer__input.svelte-12094ux:focus{background:var(--color-border-soft)}.composer__send.svelte-12094ux{border-radius:var(--radius-pill);background:var(--color-button-bg);width:40px;height:40px;color:var(--color-button-fg);transition:opacity var(--dur-fast) ease, transform var(--dur-fast) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.composer__send.svelte-12094ux:disabled{opacity:.3;cursor:not-allowed}.composer__send.svelte-12094ux:hover:not(:disabled){transform:translateY(-1px)}.composer__send.svelte-12094ux svg:where(.svelte-12094ux){width:16px;height:16px}
