.textarea-group.svelte-1kmjmx{display:flex;flex-direction:column;gap:var(--space-1)}.textarea-group__label.svelte-1kmjmx{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.textarea-group__required.svelte-1kmjmx{color:var(--color-error);margin-left:var(--space-1)}.textarea-group__textarea.svelte-1kmjmx{padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);font-family:var(--font-family-sans);color:var(--text-primary);background-color:var(--surface-body);border:1px solid var(--border-default);border-radius:var(--radius-md);resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.textarea-group__textarea.svelte-1kmjmx::placeholder{color:var(--text-tertiary)}.textarea-group__textarea.svelte-1kmjmx:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 18%,transparent)}.textarea-group__textarea.svelte-1kmjmx:disabled{background-color:var(--surface-sunken);color:var(--text-tertiary);cursor:not-allowed;resize:none}.textarea-group--error.svelte-1kmjmx .textarea-group__textarea:where(.svelte-1kmjmx){border-color:var(--color-error)}.textarea-group--error.svelte-1kmjmx .textarea-group__textarea:where(.svelte-1kmjmx):focus{box-shadow:0 0 0 3px var(--color-error-bg)}.textarea-group__footer.svelte-1kmjmx{display:flex;justify-content:space-between;align-items:center}.textarea-group__error.svelte-1kmjmx{font-size:var(--font-size-sm);color:var(--color-error);margin:0}.textarea-group__counter.svelte-1kmjmx{font-size:var(--font-size-xs);color:var(--text-tertiary)}.textarea-group__counter--over.svelte-1kmjmx{color:var(--color-error)}
