interface TextareaSchema {
type: 'textarea';
name?: string;
label?: string;
placeholder?: string;
rows?: number;
required?: boolean;
disabled?: boolean | string | { dialect?: string; source: string }; // boolean, predicate expression, or CEL envelope
}