.chat-composer--signature{border-color:var(--border);background:var(--card);box-shadow:none;border-radius:22px 22px 22px 6px;gap:10px;padding:16px 16px 12px;transition:border-color .16s;position:relative}.chat-composer--signature:before{background:var(--cta-solid);content:"";pointer-events:none;transform-origin:0;border-radius:3px;width:54px;height:3px;animation:.55s cubic-bezier(.22,1,.36,1) both compose-signature;position:absolute;top:-1px;left:22px}.chat-composer--signature:focus-within{border-color:var(--ring);outline:2px solid color-mix(in oklch, var(--ring) 25%, transparent);outline-offset:3px}.chat-composer--signature textarea{min-height:44px;padding:4px 2px;font-size:16px;line-height:1.5}.chat-composer--signature>div{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding-top:10px}.chat-composer--signature>div>p{align-self:center;padding-left:2px}.chat-composer--signature button{height:44px;min-height:44px;box-shadow:none;border:0;border-radius:12px 12px 12px 4px;font-weight:500;transition:background-color .16s;translate:none;scale:none}.chat-composer--signature button:hover{box-shadow:none}.chat-composer--signature button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@keyframes compose-signature{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@media (width<=600px){.chat-composer--signature{padding:14px 14px 10px}.chat-composer--signature>div{justify-content:flex-end}.chat-composer--signature>div>p{display:none}.chat-composer--signature button[type=submit]{width:100%}}@media (width<768px){.chat-composer--mobile-chat{border-radius:28px;gap:10px;padding:14px}.chat-composer--mobile-chat:before{display:none}.chat-composer--mobile-chat textarea{min-height:44px;padding:4px 2px}.chat-composer--mobile-chat>div{flex-direction:row;justify-content:flex-end;padding-top:0}.chat-composer--mobile-chat>div>p{display:none}.chat-composer--mobile-chat button[type=button]{background:var(--foreground);width:44px;height:44px;color:var(--background);box-shadow:none;border:0;border-radius:50%;padding:0}}.chat-composer--mobile-chat button[type=submit]{background:var(--cta-solid);width:44px;height:44px;color:var(--cta-solid-foreground);box-shadow:none;border:0;border-radius:50%;padding:0}.chat-composer--mobile-chat button[type=submit]>svg{width:20px;height:20px}.chat-composer--mobile-chat button[type=submit]>span[aria-hidden]{display:none}.chat-composer--inline{background:var(--card);min-height:54px;box-shadow:none;border-radius:24px;flex-direction:row;align-items:flex-end;gap:8px;padding:4px 8px 4px 12px;transition:border-color .16s}.chat-composer--inline:focus-within{border-color:var(--ring)}.chat-composer--inline textarea{flex:1;min-width:0;min-height:44px;padding:10px 0;font-size:16px;line-height:24px}.chat-composer--inline>div{flex:none}.chat-composer--inline textarea::placeholder{color:var(--input-placeholder);font-size:14px}.chat-composer--inline button{width:44px;height:44px;color:var(--foreground);box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0;translate:none;scale:none}.chat-composer--inline button:hover{background:var(--muted);box-shadow:none}.chat-composer--inline button:disabled{color:var(--muted-foreground);opacity:.6}@media (prefers-reduced-motion:reduce){.chat-composer--inline,.chat-composer--signature,.chat-composer--signature:before,.chat-composer--signature button{transition:none;animation:none!important}}
