@layer pix-components{.pix-text-area__root{--_pix-text-area-surface:var(--pix-field-surface,var(--color-surface));--_pix-text-area-border-color:var(--pix-field-border-color,var(--color-surface-border));--_pix-text-area-border-width:var(--pix-field-border-width,var(--border-thin));--_pix-text-area-radius:var(--pix-field-radius,0);--_pix-text-area-padding-block:var(--pix-field-padding-block,var(--spacing-small));--_pix-text-area-padding-inline:var(--pix-field-padding-inline,var(--spacing-medium));--_pix-text-area-shadow:var(--pix-field-shadow,var(--shadow-soft));--_pix-text-area-text:var(--pix-field-text,var(--color-text-on-surface));--_pix-text-area-placeholder:var(--pix-field-placeholder,var(--color-text-muted));--_pix-text-area-font-size:var(--pix-field-font-size,var(--text-base));--_pix-text-area-label-size:var(--pix-field-label-size,var(--text-sm));--_pix-text-area-label-weight:var(--pix-field-label-weight,500);--_pix-text-area-label-color:var(--pix-field-label-color,var(--color-text));gap:var(--spacing-xsmall);flex-direction:column;display:flex}.pix-text-area__label{font-size:var(--_pix-text-area-label-size);font-weight:var(--_pix-text-area-label-weight);color:var(--_pix-text-area-label-color)}.pix-text-area__label[data-required]:after{content:" *" / "";color:var(--color-error)}.pix-text-area__input{width:100%;padding:var(--_pix-text-area-padding-block) var(--_pix-text-area-padding-inline);border:var(--_pix-text-area-border-width) solid var(--_pix-text-area-border-color);border-radius:var(--_pix-text-area-radius);background:var(--_pix-text-area-surface);box-shadow:var(--_pix-text-area-shadow);font:inherit;font-size:var(--_pix-text-area-font-size);color:var(--_pix-text-area-text);resize:vertical;outline:none}.pix-text-area__input::placeholder{color:var(--_pix-text-area-placeholder);opacity:1}.pix-text-area__input:hover:not(:disabled){border-color:var(--color-text-muted)}.pix-text-area__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pix-text-area__input:disabled{cursor:not-allowed;opacity:var(--opacity-disabled-state);resize:none}.pix-text-area__input[data-error]{--_pix-text-area-border-color:var(--color-error)}.pix-text-area__error{font-size:var(--text-sm);color:var(--color-error)}}
