This is one of the hardest Rail Pools I have made so far. This has a reasonable solve path but it’s very narrow in some places. The break-in is very tricky and it’s not all smooth sailing after that either.
There’s no significance to the numbers in the big central region being spread over several cells. The puzz.link implementation does not support more than four values in a single cell, and since I needed five I just put them all in separate cells for aesthetic reasons.
Rules: Draw a non-intersecting loop through the centres of all cells. Some boldly outlined regions contain number clues. If a straight loop segment visits any cells of a clued region, its length must match one of these numbers. Each number must correspond to at least one such loop segment. Question marks represent any positive integer, but numbers cannot repeat within a region.