@property --ds-composer-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ds-composer{--ds-composer-send-size:40px;background-color:var(--color-input-bg-primary);border:var(--border-xs) solid var(--color-input-border-primary);border-radius:var(--radius-composer);width:100%;box-shadow:var(--shadow-floating);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard);cursor:text;flex-direction:column;display:flex;position:relative}.ds-composer:hover:not(:focus-within){border-color:var(--color-input-border-hover)}.ds-composer:focus-within{border-color:var(--color-input-border-selected)}.ds-composer--ai-glow:focus-within{border-color:#0000}.ds-composer--ai-glow:before{content:"";inset:calc(-1 * var(--border-xs));border-radius:inherit;padding:var(--border-md);background:conic-gradient(from var(--ds-composer-glow-angle), var(--color-ai-gradient-start), var(--color-ai-gradient-mid), var(--color-ai-gradient-end), var(--color-ai-gradient-mid), var(--color-ai-gradient-start));pointer-events:none;opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);animation:7s linear infinite paused ds-composer-glow-turn;position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ds-composer--ai-glow:after{content:"";inset:calc(-1 * var(--border-xs));border-radius:inherit;background:conic-gradient(from var(--ds-composer-glow-angle), var(--color-ai-gradient-start), var(--color-ai-gradient-mid), var(--color-ai-gradient-end), var(--color-ai-gradient-mid), var(--color-ai-gradient-start));--ds-composer-glow:14px;filter:blur(var(--ds-composer-glow));opacity:0;z-index:-1;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);animation:7s linear infinite paused ds-composer-glow-turn;position:absolute}.ds-composer--ai-glow:focus-within:before{opacity:1;animation-play-state:running}.ds-composer--ai-glow:focus-within:after{opacity:.3;animation-play-state:running}@keyframes ds-composer-glow-turn{to{--ds-composer-glow-angle:360deg}}@media (prefers-reduced-motion:reduce){.ds-composer--ai-glow:before,.ds-composer--ai-glow:after{animation:none}}.ds-composer__attachments{align-items:flex-end;gap:var(--gap-xs);padding:var(--padding-md) var(--padding-lg) 0;flex-wrap:wrap;display:flex}.ds-composer__content{box-sizing:border-box;width:100%;padding:var(--padding-md) var(--padding-lg) var(--padding-sm);height:calc(var(--ds-composer-text-height,var(--font-paragraph-line-height)) + var(--padding-md) + var(--padding-sm));transition:height var(--motion-duration-instant) var(--motion-ease-emphasized);align-items:flex-start;display:flex;overflow:hidden}.ds-composer__textarea{resize:none;width:100%;font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);letter-spacing:var(--font-paragraph-letter-spacing);color:var(--color-input-text-primary);max-height:calc(var(--ds-composer-max-rows,8) * var(--font-paragraph-line-height));background-color:#0000;border:none;outline:none;padding:0;overflow-y:auto}.ds-composer__textarea::placeholder{color:var(--color-input-text-placeholder)}.ds-composer__textarea{scrollbar-width:thin;scrollbar-color:var(--color-bg-container-secondary) transparent}.ds-composer__textarea::-webkit-scrollbar{width:6px}.ds-composer__textarea::-webkit-scrollbar-track{background:0 0}.ds-composer__textarea::-webkit-scrollbar-thumb{background-color:var(--color-bg-container-secondary);border-radius:var(--radius-full)}@supports (field-sizing:content){.ds-composer__textarea{field-sizing:content}}.ds-composer__footer{align-items:center;gap:var(--gap-xs);padding:var(--padding-sm);cursor:default;display:flex}.ds-composer__actions{align-items:center;gap:var(--gap-xs);display:flex}.ds-composer__trailing{align-items:center;gap:var(--gap-xs);margin-left:auto;display:flex}.ds-composer--disabled{opacity:.4;cursor:not-allowed;background-color:var(--color-input-bg-disabled)}.ds-composer--disabled:hover:not(:focus-within),.ds-composer--disabled:focus-within{border-color:var(--color-input-border-disabled)}.ds-composer--disabled:focus-within:before,.ds-composer--disabled:focus-within:after{opacity:0;animation-play-state:paused}.ds-composer--disabled .ds-composer__textarea{cursor:not-allowed;color:var(--color-input-text-disabled)}
