ge/lt in Go templates cannot mix float64 and untyped int literals. TotalPCLPct is float64, so replaced `ge $d.TotalPCLPct 0` with `eq (pctSign $d.TotalPCLPct) "+"` which uses the existing pctSign helper that already handles the sign check correctly. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>