Loading the spots…
Solved offline with an open-source CFR+ solver to under 0.5% of the pot in exploitability, on a fixed bet-size tree with stated preflop ranges. You play the hand to the end: the other player holds one fixed hand and plays the solver's strategy for it, and the turn and river are dealt from a fixed runout.
Each decision is graded by the EV you gave up compared with the best action: Best, Good, Inaccuracy, Mistake, Blunder. An action the solver mixes with your exact hand counts as Best. A spot counts as good when its worst decision is Best or Good.