Fix: Create atom detail path if missing