prompt = """
In src/gui_2.py:
1. In '__init__', initialize 'self.ui_separate_tier1' through 'self.ui_separate_tier4' from 'gui_cfg'.
2. In '_gui_func', replace the existing Tier window rendering (around line 480) with logic that checks 'self.ui_separate_tierN' and 'self.show_windows.get("Tier N", False)'.
3. At the end of '_render_mma_dashboard', add a 'Agent Streams' tab bar.
4. For each Tier (1-4), add a tab.
5. Inside each tab:
   - Add a 'Pop Out Tier [N]' checkbox. If changed, update 'self.show_windows["Tier [N]"]'.
   - If 'not self.ui_separate_tierN', call 'self._render_tier_stream_panel("Tier N", "Display Name")'.
   - If 'self.ui_separate_tierN', show 'imgui.text_disabled("Tier [N] stream is detached.")'.
Use 1-space indentation.
"""
