Why can't I assign some account rules to a rule set?

You can only assign account rules to rule sets that use sources from the same subledger application. Review the account rule, its condition, and any mapping sets or user-defined formula it references, and verify that no sources from other applications are used.