.field.svelte-7n5c62{display:flex;flex-direction:column;gap:var(--space-1)}.label.svelte-7n5c62{font-family:var(--font-sans);font-size:var(--fz-label);font-weight:600;color:var(--fg-1);line-height:var(--lh-snug)}.label.sr.svelte-7n5c62{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.req.svelte-7n5c62{color:var(--rouge-500);margin-left:2px}textarea.svelte-7n5c62{font-family:var(--font-sans);font-size:var(--fz-body);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-1);min-height:80px;width:100%;box-sizing:border-box;transition:border-color var(--duration-norm) var(--ease-standard);line-height:var(--lh-relaxed)}textarea.svelte-7n5c62::placeholder{color:var(--fg-4)}textarea.svelte-7n5c62:hover:not(:disabled):not([readonly]){border-color:var(--border-strong)}textarea.svelte-7n5c62:focus{outline:none;border-color:var(--marine-500);box-shadow:var(--shadow-focus)}textarea.svelte-7n5c62:disabled,textarea[readonly].svelte-7n5c62{background:var(--bg-muted);color:var(--fg-3);cursor:not-allowed;resize:none}.field.has-error.svelte-7n5c62 textarea:where(.svelte-7n5c62){border-color:var(--rouge-400)}.field.has-error.svelte-7n5c62 textarea:where(.svelte-7n5c62):focus{box-shadow:0 0 0 3px #d63a2f40}.hint.svelte-7n5c62{font-size:var(--fz-caption);color:var(--fg-3)}.error.svelte-7n5c62{font-size:var(--fz-caption);color:var(--rouge-700);font-weight:500}
