@layer reset,base;@layer components{.hw-textarea{gap:var(--hw-space-1);display:grid}.hw-textarea__control{border:1px solid var(--hw-border-control);border-radius:var(--hw-radius-md);background:var(--hw-bg-sunken);padding:var(--hw-space-3) var(--hw-space-4);resize:vertical;min-block-size:96px;transition:border-color var(--hw-motion) var(--hw-ease),box-shadow var(--hw-motion) var(--hw-ease)}.hw-textarea__control:hover{border-color:var(--hw-ink-3)}.hw-textarea__control:focus-visible{outline:2px solid var(--hw-focus);outline-offset:2px}.hw-textarea__control:focus{border-color:var(--hw-brand);background:var(--hw-bg-elevated);box-shadow:0 0 0 4px var(--hw-brand-soft);outline:none}.hw-field.is-invalid .hw-textarea__control{border-color:var(--hw-danger)}.hw-textarea__count{color:var(--hw-ink-3);font-size:var(--hw-text-xs);font-variant-numeric:tabular-nums;justify-self:start}.hw-textarea__count.is-near{color:var(--hw-warning-text)}}@layer utilities;
