@layer tx.components{.tx-chat-composer.svelte-17cxtrx{gap:var(--tx-chat-composer-gap,var(--tx-space-2));border:var(--tx-border-width-thin) solid var(--tx-border,CanvasText);border-radius:var(--tx-chat-composer-radius,var(--tx-shape-radius-lg));background:var(--tx-surface,Canvas);padding:var(--tx-chat-composer-padding,var(--tx-space-3));display:grid;position:relative}.tx-chat-composer.svelte-17cxtrx:focus-within{border-color:var(--tx-ring,Highlight)}.tx-chat-composer__field.svelte-17cxtrx{box-sizing:border-box;border:var(--tx-border-width-thin) solid var(--tx-input,var(--tx-border,CanvasText));border-radius:var(--tx-chat-composer-radius,var(--tx-shape-radius-lg));background:var(--tx-surface,Canvas);min-block-size:2.5rem;max-block-size:none;inline-size:100%;min-inline-size:0;color:var(--tx-foreground,CanvasText);padding:calc(var(--tx-space-unit) * 2.5) var(--tx-space-3);font-family:var(--tx-font-sans,system-ui, sans-serif);resize:none;line-height:1.4;font-size:var(--tx-type-body-size);outline:none;margin:0;overflow-y:hidden}.tx-chat-composer__field.svelte-17cxtrx:focus-visible{border-color:var(--tx-ring,Highlight);box-shadow:0 0 0 2px color-mix(in oklab, var(--tx-ring,Highlight) 30%, transparent)}.tx-chat-composer__field.svelte-17cxtrx:disabled{cursor:not-allowed;opacity:.6}.tx-chat-composer__field.svelte-17cxtrx::placeholder{color:var(--tx-muted-foreground,GrayText);opacity:1}.tx-chat-composer__actions.svelte-17cxtrx{justify-content:space-between;align-items:end;gap:var(--tx-space-3);display:flex}.tx-chat-composer__end.svelte-17cxtrx{align-items:center;gap:var(--tx-space-2);display:flex}.tx-chat-composer__attachments.svelte-17cxtrx{align-items:center;gap:var(--tx-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.tx-chat-composer[data-layout=row].svelte-17cxtrx{flex-wrap:wrap;align-items:end;display:flex}.tx-chat-composer[data-layout=row].svelte-17cxtrx .tx-chat-composer__field:where(.svelte-17cxtrx){flex:12rem;inline-size:auto}.tx-chat-composer[data-layout=row].svelte-17cxtrx .tx-chat-composer__actions:where(.svelte-17cxtrx){justify-content:end;gap:var(--tx-space-2);flex:none;padding-block-end:var(--tx-space-1)}.tx-chat-composer[data-layout=row].svelte-17cxtrx .tx-chat-composer__attachments:where(.svelte-17cxtrx):empty{display:none}.tx-chat-composer[data-layout=row].svelte-17cxtrx .tx-chat-composer__error:where(.svelte-17cxtrx){flex-basis:100%}svg.svelte-17cxtrx{fill:none;stroke:currentColor;stroke-width:2px;block-size:1rem;inline-size:1rem}.tx-chat-composer__suggestions.svelte-17cxtrx{z-index:1;gap:var(--tx-space-1);border:var(--tx-border-width-thin) solid var(--tx-border,CanvasText);border-radius:var(--tx-shape-radius-md);background:var(--tx-elevated,var(--tx-surface,Canvas));color:var(--tx-elevated-foreground,var(--tx-surface-foreground,CanvasText));box-shadow:var(--tx-elevation-3);padding:var(--tx-space-1);max-block-size:16rem;margin:0;list-style:none;display:grid;position:absolute;inset-block-end:calc(100% + var(--tx-space-1));inset-inline:0;overflow-y:auto}.tx-chat-composer__suggestion.svelte-17cxtrx{align-items:center;gap:var(--tx-space-2);border-radius:var(--tx-shape-radius-sm);padding:var(--tx-space-1) var(--tx-space-2);cursor:pointer;display:flex}.tx-chat-composer__suggestion[aria-selected=true].svelte-17cxtrx{background:var(--tx-accent,Highlight);color:var(--tx-accent-foreground,HighlightText);outline:var(--tx-border-width-thin) solid var(--tx-ring,Highlight)}.tx-chat-composer__glyph.svelte-17cxtrx{flex:none;place-items:center;block-size:1.5rem;inline-size:1.5rem;display:inline-grid}.tx-chat-composer__suggestion-text.svelte-17cxtrx{min-inline-size:0;display:grid}.tx-chat-composer__suggestion-description.svelte-17cxtrx{color:var(--tx-muted-foreground,GrayText);font-size:var(--tx-type-label-size)}.tx-chat-composer__suggestion[aria-selected=true].svelte-17cxtrx .tx-chat-composer__suggestion-description:where(.svelte-17cxtrx){color:inherit}.tx-chat-composer__error.svelte-17cxtrx{color:var(--tx-destructive,Mark);font-size:var(--tx-type-label-size);margin:0}.visually-hidden.svelte-17cxtrx{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width>=640px){.tx-chat-composer__field.svelte-17cxtrx{font-size:var(--tx-type-label-size)}}.tx-chat-typing.svelte-2abp6f{min-block-size:1.5rem;color:var(--tx-muted-foreground,GrayText);font-size:var(--tx-type-label-size);align-items:center;display:flex}.tx-chat-typing__dots.svelte-2abp6f{gap:var(--tx-space-1);margin-inline-start:var(--tx-space-2);display:inline-flex}.tx-chat-typing__dots.svelte-2abp6f span:where(.svelte-2abp6f){background:currentColor;border-radius:50%;block-size:.375rem;inline-size:.375rem;animation:1s ease-in-out infinite alternate svelte-2abp6f-tx-chat-pulse}.tx-chat-typing__dots.svelte-2abp6f span:where(.svelte-2abp6f):nth-child(2){animation-delay:.15s}.tx-chat-typing__dots.svelte-2abp6f span:where(.svelte-2abp6f):nth-child(3){animation-delay:.3s}.visually-hidden.svelte-2abp6f{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@keyframes svelte-2abp6f-tx-chat-pulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.tx-chat-typing__dots.svelte-2abp6f span:where(.svelte-2abp6f){animation:none}}}
