.input-textarea>.label{color:var(--color,var(--text-primary));display:flex;font-size:var(--font-size,.875rem);font-weight:var(--font-weight,400);grid-area:label;letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3);margin-bottom:.5rem}.input-textarea{display:flex;flex-direction:column;width:100%;z-index:1}.input-textarea,.input-textarea .row{position:relative}.input-textarea .field{background-color:var(--bg,var(--field-00));border:1px solid var(--border-color,var(--border-00-low-contrast));border-radius:var(--radius-s);box-shadow:inset 0 0 0 1000px var(--bg,var(--field-00)),var(--field-shadow,none);color:var(--color,var(--text-primary));font-family:Inter,Inter fallback,sans-serif;font-size:var(--font-size,.875rem);font-weight:var(--font-weight,400);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3);min-height:6rem;min-height:3rem;padding:var(--input-padding-y,.75rem) 1rem;resize:none;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out);width:100%}.input-textarea .field::-moz-placeholder{color:var(--text-tertiary)}.input-textarea .field::placeholder{color:var(--text-tertiary)}@media (hover:hover){.input-textarea .field:hover{--border-color:var(--border-hover)}}.input-textarea .field:focus{outline:none;--border-color:var(--border-accent);--field-shadow:var(--focus-ring,0 0 0 2px rgba(34,227,107,.5))}.input-textarea .field::-moz-placeholder{font-size:var(--font-size,.875rem);font-weight:var(--font-weight,400);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3)}.input-textarea .field::placeholder{font-size:var(--font-size,.875rem);font-weight:var(--font-weight,400);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3)}.input-textarea .hint,.input-textarea .pass-progress{margin-top:.25rem}.input-textarea.has-error{--border-color:var(--border-alert)}
