The darkness is sometimes hard to see.
What about dashes? Maybe change the length of the dash and the length of the gap. In hover mode, maybe use solid for inputs, dashed for outputs, and a different dash pattern if it's both (eg RS latch and timer)?
What about adding the circuit number, very small, beside each node, or the middle of each segment? (Could be very confusing.)