Simon Katich struck an unbeaten century to help push Lancashire to the brink of a first-innings lead on a shortened second day against Worcestershire.