//! Shared Panel Components for TUI Views
//!
//! This module provides reusable panel widgets that can be composed into different views.
//! Each panel is self-contained and handles its own state, rendering, and input.
//!
//! ## Architecture
//!
//! ```text
//! widgets/panels/
//! ├── browser.rs ← BrowserPanel (shared file browser for Studio/Runner)
//! ├── task_list.rs ← TaskListPanel (task list with selection)
//! ├── task_flow.rs ← TaskBoxFlow (scrollable TaskBox stack)
//! └── info.rs ← InfoPanel (context-aware detail panel)
//! ```
//!
//! ## Usage
//!
//! Views compose these panels with different behaviors:
//!
//! - **StudioView**: BrowserPanel (on_select → open in editor)
//! - **RunnerView**: BrowserPanel (on_select → run workflow) + TaskListPanel + TaskBoxFlow
pub use *;
pub use *;
pub use *;
pub use *;