.textarea{background-color:var(--textarea-background-default,var(--textarea-background-default));border:var(--textarea-border-width,var(--textarea-border-width)) solid var(--textarea-border-color-default,var(--textarea-border-color-default));border-radius:var(--textarea-radius,var(--textarea-radius));color:var(--textarea-text-default,var(--textarea-text-default));display:block;font-family:inherit;font-size:var(--textarea-fontSize,var(--textarea-fontSize));line-height:var(--textarea-lineHeight,var(--textarea-lineHeight));min-height:var(--textarea-minHeight,var(--textarea-minHeight));padding:var(--textarea-padding-y,var(--textarea-padding-y)) var(--textarea-padding-x,var(--textarea-padding-x));resize:vertical;transition:border-color .15s ease,outline .15s ease;width:100%}.textarea::-moz-placeholder{color:var(--textarea-text-placeholder,var(--textarea-text-placeholder))}.textarea::placeholder{color:var(--textarea-text-placeholder,var(--textarea-text-placeholder))}.textarea:hover:not(:disabled),.textarea[data-state~=hover]:not(:disabled){border-color:var(--textarea-border-color-hover,var(--textarea-border-color-hover))}.textarea:focus,.textarea[data-state~=focus]{border-color:var(--textarea-border-color-focus,var(--textarea-border-color-focus));outline:var(--textarea-focus-ringWidth,var(--textarea-focus-ringWidth)) solid var(--textarea-focus-ringColor,var(--textarea-focus-ringColor));outline-offset:var(--textarea-focus-ringOffset,var(--textarea-focus-ringOffset))}.textarea--state-disabled,.textarea:disabled{background-color:var(--textarea-background-disabled,var(--textarea-background-disabled));border-color:var(--textarea-border-color-disabled,var(--textarea-border-color-disabled));color:var(--textarea-text-disabled,var(--textarea-text-disabled));cursor:not-allowed;resize:none}.textarea--state-invalid{border-color:var(--textarea-border-color-error,var(--textarea-border-color-error));border-width:2px;box-shadow:0 0 0 3px color-mix(in oklab,var(--textarea-border-color-error,var(--textarea-border-color-error)) 22%,transparent)}.textarea--state-invalid:focus,.textarea--state-invalid[data-state~=focus]{border-color:var(--textarea-border-color-error,var(--textarea-border-color-error));outline-color:var(--textarea-border-color-error,var(--textarea-border-color-error))}.textarea--mode-auto-resize{overflow:hidden;resize:none}
