.textarea-container.svelte-qyivwj{display:flex;flex-direction:column;width:100%}.textarea-field.svelte-qyivwj{position:relative;display:flex;background:var(--m3-surface, var(--card));border:1px solid var(--m3-outline-color, var(--input));border-radius:4px;cursor:text;transition:border-color .2s ease,border-width .1s ease}.textarea-container.svelte-qyivwj:not(.disabled):not(.focused) .textarea-field:where(.svelte-qyivwj):hover{border-color:var(--m3-outline-hover, var(--muted-foreground))}.textarea-container.focused.svelte-qyivwj .textarea-field:where(.svelte-qyivwj){border-color:var(--m3-outline-focus, var(--primary));border-width:3px}.textarea-container.error.svelte-qyivwj .textarea-field:where(.svelte-qyivwj){border-color:var(--m3-outline-error, var(--destructive))}.textarea-container.error.focused.svelte-qyivwj .textarea-field:where(.svelte-qyivwj){border-color:var(--m3-outline-error, var(--destructive));border-width:3px}.textarea-container.disabled.svelte-qyivwj .textarea-field:where(.svelte-qyivwj){border-color:color-mix(in oklab,var(--muted-foreground) 40%,transparent);background:color-mix(in oklab,var(--foreground) 4%,transparent);cursor:not-allowed}.input-wrapper.svelte-qyivwj{position:relative;flex:1;display:flex;flex-direction:column}.textarea.svelte-qyivwj{width:100%;padding:20px 16px 8px;font-size:16px;line-height:24px;letter-spacing:.5px;color:var(--m3-text-on-surface, var(--foreground));background:transparent;border:none;outline:none;font-family:inherit;resize:vertical;min-height:80px}.textarea.svelte-qyivwj::placeholder{color:transparent}.textarea-container.focused.svelte-qyivwj .textarea:where(.svelte-qyivwj)::placeholder,.textarea-container.has-value.svelte-qyivwj .textarea:where(.svelte-qyivwj)::placeholder{color:var(--m3-text-on-surface-variant, var(--muted-foreground))}.textarea.svelte-qyivwj:disabled{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent);cursor:not-allowed;resize:none}.floating-label.svelte-qyivwj{position:absolute;left:16px;top:18px;font-size:16px;line-height:24px;letter-spacing:.5px;color:var(--m3-text-on-surface-variant, var(--muted-foreground));background:var(--m3-surface, var(--card));padding:0 4px;margin-left:-4px;pointer-events:none;transition:all .15s ease-out;transform-origin:left center}.floating-label.floating.svelte-qyivwj{top:-8px;font-size:12px;line-height:16px}.textarea-container.focused.svelte-qyivwj .floating-label:where(.svelte-qyivwj){color:var(--m3-outline-focus, var(--primary))}.textarea-container.error.svelte-qyivwj .floating-label:where(.svelte-qyivwj){color:var(--m3-outline-error, var(--destructive))}.textarea-container.disabled.svelte-qyivwj .floating-label:where(.svelte-qyivwj){color:color-mix(in oklab,var(--muted-foreground) 50%,transparent);background:transparent}.required-indicator.svelte-qyivwj{color:var(--m3-outline-error, var(--destructive));margin-left:2px}.footer-row.svelte-qyivwj{display:flex;justify-content:space-between;align-items:flex-start;padding:4px 16px 0;gap:1rem}.helper-text.svelte-qyivwj{font-size:12px;line-height:16px;letter-spacing:.4px;color:var(--m3-text-on-surface-variant, var(--muted-foreground))}.helper-text.error.svelte-qyivwj{color:var(--m3-outline-error, var(--destructive))}.char-count.svelte-qyivwj{font-size:12px;line-height:16px;letter-spacing:.4px;color:var(--muted-foreground);flex-shrink:0}.char-count.near-limit.svelte-qyivwj{color:var(--gold-deep)}.char-count.at-limit.svelte-qyivwj{color:var(--m3-outline-error, var(--destructive))}
