.chat-message.svelte-1pawztx{display:grid;gap:.45rem;width:100%;max-width:100%}.chat-message.is-user.svelte-1pawztx{justify-items:end}.chat-message__attachments.svelte-1pawztx{display:flex;flex-wrap:wrap;gap:.6rem;max-width:min(36rem,100%)}.chat-message.is-user.svelte-1pawztx .chat-message__attachments:where(.svelte-1pawztx){justify-content:flex-end}.chat-message__attachment.svelte-1pawztx{display:inline-flex;flex-direction:column;gap:.35rem;min-width:10rem;text-decoration:none;color:inherit}.chat-message__attachment.is-image.svelte-1pawztx{width:clamp(12rem,30vw,15rem);padding:.375rem;border-radius:1rem;border:1px solid var(--lj-chat-attachment-border, rgba(228, 228, 231, .95));background:var(--lj-chat-attachment-bg, #ffffff);box-shadow:var(--lj-chat-attachment-shadow, 0 1px 2px rgba(15, 23, 42, .05))}.chat-message__attachment.is-image.svelte-1pawztx img:where(.svelte-1pawztx){width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:.75rem}.chat-message__attachment.is-file.svelte-1pawztx{flex-direction:row;align-items:center;gap:.7rem;padding:.78rem .9rem;border-radius:1rem;border:1px solid var(--lj-chat-attachment-border, rgba(228, 228, 231, .95));background:var(--lj-chat-attachment-bg, #ffffff);box-shadow:var(--lj-chat-attachment-shadow, 0 1px 2px rgba(15, 23, 42, .05))}.chat-message__attachment-badge.svelte-1pawztx{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .5rem;border-radius:999px;background:color-mix(in srgb,currentColor 6%,transparent);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-message__attachment-copy.svelte-1pawztx{display:grid;gap:.15rem;min-width:0}.chat-message__attachment-name.svelte-1pawztx{font-size:.88rem;font-weight:600;line-height:1.3}.chat-message__attachment-meta.svelte-1pawztx{font-size:.76rem;color:color-mix(in srgb,currentColor 56%,transparent)}.chat-message__bubble.svelte-1pawztx{display:grid;gap:.8rem;max-width:min(44rem,100%);width:100%}.chat-message.is-user.svelte-1pawztx .chat-message__bubble:where(.svelte-1pawztx){width:auto;min-width:min(12rem,100%);max-width:min(40rem,100%);padding:.78rem .95rem .82rem;border-radius:1rem 1rem .4rem;border:1px solid var(--lj-chat-user-border, #18181b);background:var(--lj-chat-user-bg, #18181b);color:var(--lj-chat-user-fg, #fafafa)}.chat-message__plain.svelte-1pawztx,.chat-message__status.svelte-1pawztx{margin:0}.chat-message__plain.svelte-1pawztx{white-space:pre-wrap;line-height:1.6}.chat-message__markdown.svelte-1pawztx{font-size:.98rem;line-height:1.68}.chat-message__thinking.svelte-1pawztx{display:grid;gap:.35rem;padding:.7rem .8rem;border-radius:.875rem;border:1px solid var(--lj-chat-thinking-border, rgba(228, 228, 231, .95));background:var(--lj-chat-thinking-bg, rgba(244, 244, 245, .8))}.chat-message__thinking-label.svelte-1pawztx{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,currentColor 52%,transparent)}.chat-message__thinking-body.svelte-1pawztx{font-size:.82rem;line-height:1.5;color:color-mix(in srgb,currentColor 74%,transparent)}.chat-message__status.svelte-1pawztx{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}.chat-message__status.is-muted.svelte-1pawztx{color:color-mix(in srgb,currentColor 62%,transparent)}.chat-message__status.is-primary.svelte-1pawztx{color:color-mix(in srgb,#2563eb 76%,currentColor)}.chat-message__status.is-critical.svelte-1pawztx{color:color-mix(in srgb,#dc2626 76%,currentColor)}.chat-message__status-spinner.svelte-1pawztx{width:.95rem;height:.95rem;border-radius:999px;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;animation:svelte-1pawztx-chat-message-spin .78s linear infinite}@keyframes svelte-1pawztx-chat-message-spin{to{transform:rotate(360deg)}}
