376e404c96
Users can now pick any subset of drawer items, in any order, to appear in the bottom bar. If zero items are selected the bottom bar is hidden. - NavBarItem enum + NavBarCatalog: every drawer destination gets an id, label, icon, and route resolver so items can be looked up by id. - UiSettings gains bottomBarItems: List<NavBarItem>; persisted in the existing UiSharedPreferences DataStore as a comma-separated enum list. - AppBottomBar reads the list from UiSettingsFlow and renders a zero- height spacer (preserving nav-bar insets) when the list is empty. - New Navigate section at the top of the drawer exposes Home, Messages, Media, Discovery, Notifications as drawer destinations. - New BottomBarSettingsScreen under All Settings lets users pin/unpin entries and drag to reorder (same UX as ReactionsSettingsScreen).