.ui-field{display:flex;flex-direction:column;gap:.4rem}.ui-field__label{font-size:.85rem;font-weight:600;color:var(--pro-body)}.ui-field__req{color:var(--pro-danger)}.ui-field__optional{margin-left:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.01em;color:var(--pro-muted-soft)}.ui-input{width:100%;box-sizing:border-box;padding:var(--pro-control-pad-y) var(--pro-control-pad-x);font-family:var(--pro-font-ui);font-size:.95rem;color:var(--pro-ink);background:var(--pro-surface);border:1px solid var(--pro-border);border-radius:var(--pro-radius-sm);transition:border-color .18s ease,box-shadow .18s ease}.ui-input::placeholder{color:var(--pro-muted-soft)}.ui-input:focus{outline:none;border-color:var(--pro-brand);box-shadow:var(--pro-focus-ring)}.ui-input:disabled{background:var(--pro-surface-sunken);color:var(--pro-muted-soft);cursor:not-allowed}.ui-input--error{border-color:var(--pro-danger)}.ui-input--error:focus{border-color:var(--pro-danger);box-shadow:0 0 0 3px var(--pro-danger-tint)}.ui-field__hint{font-size:.8rem;color:var(--pro-muted)}.ui-field__error{font-size:.8rem;color:var(--pro-danger-ink)}
