.hx-field{gap:var(--hx-spacing-scale-xs);margin-bottom:var(--hx-spacing-scale-lg);flex-direction:column;display:flex}.hx-field__label{align-items:baseline;gap:var(--hx-spacing-scale-xs);color:var(--hx-color-ink-primary);flex-wrap:wrap;font-weight:600;display:flex}.hx-field__required{color:var(--hx-color-semantic-danger);font-weight:700}.hx-field__optional,.hx-field__hint{color:var(--hx-color-ink-muted);font-weight:400}.hx-field__hint{font-size:var(--hx-type-scale-caption-size);line-height:var(--hx-type-scale-caption-line-height)}.hx-field__control{width:100%;min-height:var(--hx-spacing-min-tap-target);padding:var(--hx-spacing-scale-sm) var(--hx-spacing-scale-md);border:1px solid var(--hx-color-line-control);border-radius:var(--hx-radius-scale-md);background-color:var(--hx-color-surface-raised);color:var(--hx-color-ink-primary)}.hx-field__control--multiline{min-height:calc(var(--hx-spacing-min-tap-target) * 3);resize:vertical}.hx-field__control--select{cursor:pointer}.hx-field__control::placeholder{color:var(--hx-color-ink-muted);opacity:1}.hx-field__control:focus-visible{border-color:var(--hx-color-accent-copper)}.hx-field--invalid .hx-field__control{border-width:2px;border-color:var(--hx-color-semantic-danger)}.hx-field__control:disabled{background-color:var(--hx-color-surface-paper);border-color:var(--hx-color-line-hairline);color:var(--hx-color-ink-muted);cursor:not-allowed}.hx-field__error{align-items:baseline;gap:var(--hx-spacing-scale-xs);color:var(--hx-color-semantic-danger);font-weight:600;display:flex}.hx-field__error-icon{background-color:var(--hx-color-semantic-danger);width:1.25em;height:1.25em;color:var(--hx-color-surface-raised);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8em;font-weight:700;display:inline-flex}
