Excellent suggestion to divide and conquer.
I cleared the input chain and set the policy to accept, and the SB can now see Firefly. I’m still mucking around trying to figure out exactly which rule is hosing things.
Interestingly, browsing only works if I clear the output chain as well. So apparently there are two issues to deal with.
More to come as I figure things out.