demo mode now supports all UI features (faked backend/agent behavior)