你是一名资深前端原型工程师。你的任务是：为“原型工程（/specs/prototypes/）”补齐移动端通用 List 页面，并提供多种列表呈现方案（list/grid/card 等），用于演示移动端信息流与操作交互。

路由（必须）：
1. 移动端路由前缀必须为 `/m/*`。
2. 本页面路由为 `/m/list`（或 `/m/list-demo`，两者择一但必须稳定可访问）。

页面结构（必须）：
1. 顶部栏：
   - 返回（如为根页面可隐藏）+ 标题“列表演示”
   - 搜索框（支持关键字过滤当前列表，mock 即可）
2. 样式切换：
   - 提供 3 种方案至少 2 种：List（单列）、Grid（双列/三列）、Card（信息更丰富）
   - 必须可在 UI 中一键切换（Segmented/Tabs/按钮组均可）
3. 筛选/排序（最小可用即可）：
   - 至少 1 个筛选（如状态/分类）+ 1 个排序（如时间/热度）

列表交互与状态（必须可演示）：
1. 下拉刷新与加载更多（二选一可，但建议都做）：
   - 下拉刷新：更新列表数据与更新时间提示
   - 加载更多：滚动到底加载下一页（mock 分页）
2. 加载/空/错误状态：
   - 初次加载 Skeleton 或占位 Loading
   - 空数据提示 + 引导操作（如“去创建/去筛选”）
   - 错误提示 + 重试按钮（可与 config 失败注入联动或本页开关）
3. 列表项动作：
   - 点击进入详情（可复用任意详情页或做一个简单 Drawer/详情路由）
   - 至少 1 个快捷操作（如收藏/加入/置顶/分享占位），操作必须写回 mock 并即时反馈

数据要求（必须）：
1. 列表数据必须来自 mock，字段至少包含：id、title、desc、status、time、cover（cover 可为空）。
2. 切换样式时复用同一份数据源，仅改变展示方式与布局。

与 Landing 串联（必须）：
1. 移动端 Landing 的金刚区必须提供“列表演示”入口，跳转到本页路由。
