Validate `themeEngine` option + rework prompts logic