.p-textarea{display:flex;flex-direction:column;gap:var(--space-1-5)}.p-textarea__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-input-label);line-height:var(--leading-normal)}.p-textarea__required{color:var(--color-danger);margin-left:var(--space-0-5)}.p-textarea__field{width:100%;min-height:5rem;padding:var(--space-2-5) var(--space-3);font-family:var(--font-family);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text);background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-input);outline:none;resize:vertical;transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.p-textarea__field::placeholder{color:var(--color-input-placeholder)}.p-textarea__field:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.p-textarea__field:disabled{background-color:var(--color-input-bg-disabled);cursor:not-allowed;opacity:.6}.p-textarea__field--error,.p-textarea__field--error:focus{border-color:var(--color-border-error)}.p-textarea__field--error:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger) 15%,transparent)}.p-textarea__error{color:var(--color-danger)}.p-textarea__error,.p-textarea__hint{font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.p-textarea__hint{color:var(--color-text-muted)}@media (max-width:480px){.p-textarea__field{min-height:5rem;font-size:16px;padding:var(--space-2) var(--space-2-5)}}