.textarea-wrapper.svelte-1ilrf3m{position:relative}.textarea.svelte-1ilrf3m{width:100%;font:var(--control-font-md);padding:var(--control-padding-y-md) var(--control-padding-x-md);border:1px solid var(--control-border-default);border-radius:var(--control-radius);background:var(--control-bg-default);color:var(--text-primary);resize:vertical;min-height:80px;transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.textarea.svelte-1ilrf3m::placeholder{color:var(--control-placeholder)}.textarea.svelte-1ilrf3m:focus{outline:none;border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.textarea.svelte-1ilrf3m:disabled{color:var(--text-secondary);cursor:not-allowed;background:var(--control-bg-disabled)}.size-sm.svelte-1ilrf3m .textarea:where(.svelte-1ilrf3m){font:var(--control-font-sm);padding:var(--control-padding-y-sm) var(--control-padding-x-sm);min-height:72px}.tone-subtle.svelte-1ilrf3m .textarea:where(.svelte-1ilrf3m){border-color:var(--control-border-subtle);background:var(--control-bg-subtle)}.has-error.svelte-1ilrf3m .textarea:where(.svelte-1ilrf3m){border-color:var(--warning)}.has-error.svelte-1ilrf3m .textarea:where(.svelte-1ilrf3m):focus{box-shadow:var(--control-focus-ring-error)}.textarea-error.svelte-1ilrf3m{display:block;margin-top:var(--space-1);font:var(--text-small);color:var(--warning)}
