.text-area{flex-direction:column;display:flex}.text-area-input{border:var(--ax-border-width) solid var(--ax-border);border-radius:var(--ax-radius-md);width:100%;font-size:var(--ax-font-size-sm);font-family:var(--ax-font-family-mono);color:var(--ax-text);background-color:var(--ax-bg);resize:vertical;transition:border-color var(--ax-transition-fast);padding:8px 12px;line-height:1.5}.text-area-input:focus{border-color:var(--ax-border-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--ax-accent) 15%, transparent);outline:none}.text-area-disabled .text-area-input{opacity:.5;cursor:not-allowed}.text-area-readonly .text-area-input{background-color:var(--ax-bg-secondary);cursor:default}