.textarea-wrapper.svelte-1kmjmx{display:flex;flex-direction:column;gap:var(--spacing-xs)}.label.svelte-1kmjmx{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-main)}.required.svelte-1kmjmx{color:var(--color-status-error)}.textarea.svelte-1kmjmx{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border-main);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-family:inherit;transition:all var(--transition-fast);background:var(--color-bg-input);color:var(--text-main);resize:vertical;width:100%}.textarea.svelte-1kmjmx::placeholder{color:var(--text-faint);opacity:1}[data-theme=light] .textarea.svelte-1kmjmx{background:var(--bg-surface);border-color:#cbd5e1}[data-theme=light] .textarea.svelte-1kmjmx::placeholder{color:#94a3b8}[data-theme=light] .textarea.svelte-1kmjmx:focus{border-color:var(--primary);box-shadow:0 0 0 3px #84cc1626}.textarea.svelte-1kmjmx:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #c7f27b26}.textarea.svelte-1kmjmx:disabled{background:var(--bg-alt);cursor:not-allowed;color:var(--text-faint)}.textarea.error.svelte-1kmjmx{border-color:var(--color-status-error)}.textarea.error.svelte-1kmjmx:focus{box-shadow:0 0 0 3px #f43f5e26}.error-message.svelte-1kmjmx{font-size:var(--font-size-xs);color:var(--color-status-error)}
