.textarea-input.svelte-17ayj7e{box-sizing:border-box;color:#333;resize:vertical;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:80px;padding:.75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.textarea-input.svelte-17ayj7e:focus{outline-offset:1px;box-shadow:none;border-color:#1d4ed8;outline:2px solid #1d4ed8}.textarea-input.svelte-17ayj7e:disabled{color:#6b7280;cursor:not-allowed;background-color:#f9fafb}.textarea-input.svelte-17ayj7e:readonly{cursor:default;background-color:#f9fafb}.textarea-input.error.svelte-17ayj7e{background-color:#dc35450d;border-color:#dc3545}.textarea-input.error.svelte-17ayj7e:focus{border-color:#d32f2f;outline-color:#d32f2f}.textarea-input.svelte-17ayj7e::placeholder{color:#9ca3af}@media (width<=640.98px){.textarea-input.svelte-17ayj7e{font-size:1rem}}.character-count.svelte-17ayj7e{color:#6b7280;text-align:right;margin-top:.25rem;font-size:.75rem}.character-count.error.svelte-17ayj7e{color:#dc3545;font-weight:500}
