.generation-submit{background:var(--color-primary);width:38px;min-width:38px;height:38px;color:var(--color-overlay-text);-webkit-text-fill-color:var(--color-overlay-text);font:inherit;font-size:var(--font-size-caption);cursor:pointer;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;font-weight:700;line-height:1;display:inline-flex}.generation-submit:has(span){width:auto;padding:0 12px}.generation-submit svg{flex:none;width:18px;height:18px}.generation-submit:hover:not(:disabled){background:var(--color-primary-active)}.generation-submit:disabled{border:1px solid var(--color-border-subtle);background:var(--color-disabled-surface);color:var(--color-disabled-text);-webkit-text-fill-color:var(--color-disabled-text);box-shadow:none;cursor:not-allowed;opacity:1}@property --composer-prompt-opacity{syntax:"<number>";inherits:true;initial-value:1}[data-composer-prompt]::placeholder{color:var(--color-composer-placeholder,#767676);font-size:inherit;font-weight:var(--font-weight-regular,400);letter-spacing:normal;opacity:var(--composer-prompt-opacity,1)}@media (prefers-reduced-motion:reduce){[data-composer-prompt]::placeholder{opacity:1}}.composer-prompt-field{width:100%;min-width:0;display:block;position:relative}.composer-prompt-field [data-composer-prompt]::placeholder{color:#0000}.composer-prompt-decoration{box-sizing:border-box;pointer-events:none;color:var(--color-composer-placeholder);letter-spacing:.025em;-webkit-font-smoothing:antialiased;white-space:nowrap;font-weight:400;position:absolute;inset:0;overflow:hidden}.composer-prompt-decoration>span{text-overflow:ellipsis;display:block;overflow:hidden}.composer-prompt-field.is-single-line .composer-prompt-decoration{align-items:center;display:flex}.composer-prompt-field [data-composer-prompt]:not(:placeholder-shown)+.composer-prompt-decoration{visibility:hidden}.composer-prompt-word{vertical-align:bottom;display:inline-grid;overflow:hidden}.composer-prompt-word>span{visibility:hidden;width:max-content;color:color-mix(in srgb,var(--color-composer-placeholder) 80%,var(--color-composer-text));grid-area:1/1;font-weight:500}.composer-prompt-word>span.is-current{visibility:inherit;opacity:var(--composer-prompt-opacity,1)}@media (prefers-reduced-motion:reduce){.composer-prompt-word>span.is-current{opacity:1}}
