.AITextArea_container__HmZNV,.AITextArea_controlsContainer___04U8{display:flex;flex-direction:column;gap:var(--space-step-1)}.AITextArea_controlsContainer___04U8{outline-width:var(--outline-width);outline-offset:-.5rem;outline-style:solid;outline-color:transparent;border-radius:var(--border-radius-small);padding:var(--space-step-1);overflow:hidden;transition-property:outline-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function)}.AITextArea_controlsContainer___04U8:focus-within{outline-width:var(--outline-width);outline-offset:-.5rem;outline-style:solid;outline-color:var(--color-brand-dark)}.AITextArea_textareaContainer__7_wvv{position:relative}@keyframes AITextArea_blink__YlzkQ{0%{opacity:1}50%{opacity:1}75%{opacity:0}to{opacity:1}}.AITextArea_textarea__irHOr{border-width:0;border-color:transparent;inline-size:100%;padding:var(--space-step-1);font-size:var(--font-size-step--1);resize:none}.AITextArea_textarea__irHOr:focus{outline-width:var(--outline-width);outline-offset:var(--outline-offset);outline-style:solid;outline-color:transparent}.AITextArea_textarea__irHOr::placeholder{color:var(--color-neutral-600)}.AITextArea_inputCursor__V5VKx{position:absolute;inline-size:.125rem;block-size:1em;background:#6b81ff;inset-block-start:var(--space-step-2);inset-inline-start:var(--space-step-1);animation:AITextArea_blink__YlzkQ 1s infinite;font-size:var(--font-size-step--1);opacity:1}.AITextArea_textarea__irHOr:focus+.AITextArea_inputCursor__V5VKx{display:none}.AITextArea_characterCount__0_e8i{position:absolute;inset-block-end:var(--space-step-1);inset-inline-end:var(--space-step-2);display:flex;align-items:center;gap:1ch;font-size:var(--font-size-step--2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-neutral-700)}.AITextArea_characterCount__0_e8i[data-is-at-max-limit=true]{color:#e0364f}.AITextArea_characterCountIcon__jEPvf{inline-size:1em;block-size:1em;color:#e0364f}.AITextArea_ctaContainer__fEU90{padding-inline:var(--space-step-1);-webkit-padding-after:var(--space-step-1);padding-block-end:var(--space-step-1);display:flex;justify-content:flex-end}