Basketball Substitution Planner

Goal: automatically balance minutes so each player sits roughly the same total time. Works well for youth leagues with 6–11 players. You can overwrite any period’s bench list after generation.