Mirrors the backend's position-play search: SuggestPositionShotInputGQL (pot lock + target-area polygon), PositionSuggestionGQL / PositionShotCandidateGQL / CueStrikeGQL, the Query field, and a SuggestPositionShot operation with a shared candidate fragment. Rebased onto master's gql; index.tsx regenerated. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>