.textarea-label.svelte-1jx4cte{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--s-text)}.textarea-required.svelte-1jx4cte{color:#ef4444;margin-inline-start:.125rem}.textarea-wrapper.svelte-1jx4cte{position:relative;border-radius:.5rem;border:1px solid var(--ta-border, #e5e7eb);background-color:var(--ta-bg, var(--s-surface));transition:border-color .2s ease,box-shadow .2s ease}.textarea-wrapper--focused.svelte-1jx4cte{border-color:var(--ta-focus-border, #3b82f6);box-shadow:0 0 0 3px var(--ta-focus-ring, rgba(59, 130, 246, .12))}.textarea-wrapper--error.svelte-1jx4cte{border-color:var(--ta-error-border, #f87171)}.textarea-wrapper--error.textarea-wrapper--focused.svelte-1jx4cte{border-color:var(--ta-error-border, #ef4444);box-shadow:0 0 0 3px var(--ta-error-ring, rgba(239, 68, 68, .12))}.textarea-wrapper--disabled.svelte-1jx4cte{background-color:var(--s-surface-2);cursor:not-allowed;opacity:.7}.textarea-field.svelte-1jx4cte{display:block;width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;color:var(--s-text);background:transparent;border:none;border-radius:.5rem;outline:none;text-align:start}.textarea-field.svelte-1jx4cte::placeholder{color:var(--s-text-subtle)}.textarea-field.svelte-1jx4cte:disabled{color:var(--s-text-muted);cursor:not-allowed}.textarea-error.svelte-1jx4cte{margin-top:.375rem;font-size:.8125rem;color:#dc2626}
