.lf8i4W_composer{--composer-h:42px;border-radius:var(--radius-pill);background:var(--surface-low);border:1px solid var(--outline);cursor:text;transition:border-color var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard), background-color var(--dur-2) var(--ease-standard);align-items:flex-end;gap:4px;padding:5px 5px 5px 6px;display:flex}.lf8i4W_composer:hover{border-color:var(--outline-strong)}.lf8i4W_composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo);background:var(--bg)}.lf8i4W_composer>:not(textarea){cursor:auto}.lf8i4W_field{min-width:0;min-height:var(--composer-h);resize:none;max-height:210px;font-size:var(--text-body);color:var(--on-bg);overscroll-behavior:contain;scrollbar-gutter:stable;transition:height var(--dur-1) var(--ease-standard);background:0 0;border:none;outline:none;flex:1;padding:9px 8px 9px 10px;line-height:24px;overflow-y:hidden}@media (pointer:coarse){.lf8i4W_composer{--composer-h:44px}.lf8i4W_field{padding-block:10px}}.lf8i4W_field:focus-visible{outline:none}.lf8i4W_field::placeholder{color:var(--on-surface-variant);opacity:.8}.lf8i4W_main{width:var(--composer-h);height:var(--composer-h);background:var(--mint);color:var(--on-mint);cursor:pointer;transition:background-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard), transform var(--dur-1) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.lf8i4W_main:hover:not(:disabled){background:color-mix(in srgb, var(--mint) 82%, var(--mint-deep));box-shadow:var(--elev-1)}.lf8i4W_main:active:not(:disabled){transform:scale(.9)}.lf8i4W_main[data-mode=idle],.lf8i4W_main:disabled{color:var(--on-surface-variant);cursor:default;box-shadow:none;background:0 0}.lf8i4W_main[data-mode=idle]{opacity:.6}.lf8i4W_main[data-mode=stop]{background:var(--on-bg);color:var(--bg)}.lf8i4W_main[data-mode=stop]:hover{background:color-mix(in srgb, var(--on-bg) 82%, var(--bg))}.lf8i4W_main[data-mode=sending]{opacity:1;--spinner:currentColor}.lf8i4W_glyph{opacity:0;transition:opacity var(--dur-1) var(--ease-standard), transform var(--dur-3) var(--ease-spring);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.5)rotate(-60deg)}.lf8i4W_main[data-mode=send] [data-glyph=send],.lf8i4W_main[data-mode=idle] [data-glyph=send],.lf8i4W_main[data-mode=stop] [data-glyph=stop],.lf8i4W_main[data-mode=sending] [data-glyph=sending]{opacity:1;transform:none}.lf8i4W_main[data-mode=idle] [data-glyph=send]{transform:translateY(1px)}
