你是一名资深前端原型工程师。你的任务是：为“原型工程（/specs/prototypes/）”补齐移动端“综合查询（复杂筛选 + 结果详情联动）”页面，用于演示类似酒店查询、机票查询、商品查询等“顶部复杂查询，底部详情信息”的典型场景。

路由（必须）：
1. 移动端路由前缀必须为 `/m/*`。
2. 本页面路由为 `/m/search`（必须稳定可访问）。

页面结构（必须）：
1. 顶部栏：
   - 返回 + 标题“综合查询”
   - 右侧放“重置”按钮（仅重置查询条件，不清空最近结果）
2. 顶部复杂查询区（必须）：
   - 使用 Card/分组区块呈现，默认展开
   - 至少包含以下字段（按需裁剪但总数不少于 6 个控件）：
     - 目的地/关键词（Search/Select，支持输入与历史记录 mock）
     - 日期范围（必须使用日期控件 RangePicker，禁止文本输入）
     - 人数/乘客/房间数（Stepper 或 Popover 选择器，mock 即可）
     - 价格区间（Slider）
     - 排序（如价格/时间/热度，Segmented/Select）
     - 筛选标签（如“可取消/含早餐/直飞/高评分/包邮”等，多选 Tag）
   - “更多筛选”入口：点击后用 Drawer/BottomSheet 打开高级筛选（不得在页面中直接堆满字段）
   - “立即查询”按钮（Primary）：触发查询并刷新结果（mock）
3. 结果区（必须）：
   - 展示结果条数与当前筛选摘要（例如“共 128 条 · 4月10-12 · 2人”）
   - 结果列表：至少 10 条卡片（可分页/加载更多 mock）
   - 每条卡片至少包含：封面图、标题、关键信息（如评分/航班时间/规格）、价格、标签（2~4 个）
   - 点击卡片：选中该条并联动展示“详情区”（见下）
4. 底部详情区（必须，符合“底部是详细信息”）：
   - 采用 BottomSheet/吸底面板形式（默认隐藏；选中结果后展开，支持收起）
   - 详情区至少包含：
     - 标题 + 关键指标（如评分/销量/准点率等，占位可）
     - 价格与费用说明（含“明细/税费/服务费”等占位）
     - 规则/政策（至少 2 条，如“可取消/退改规则/配送说明/入住时间”等）
     - 用户须知/温馨提示（可折叠 Collapse）
   - 底部吸底操作栏（在详情区内）：至少 2 个动作（例如“查看详情/立即预订/加入购物车/分享”），动作必须可点击并写回 mock（如收藏/已加入）

交互与状态（必须可演示）：
1. 查询行为：
   - 点击“立即查询”显示 Loading（mock 延迟即可），成功后展示结果列表
   - 支持“重置”与“清空历史记录”（历史记录可在 Drawer 中提供）
2. 高级筛选：
   - 高级筛选必须使用 Drawer/BottomSheet
   - Drawer 内至少包含 4 个控件（如品牌/星级/出发时间段/舱位/配送方式/库存等），并支持“应用/重置”
3. 结果-详情联动：
   - 列表选中态明显（边框/背景高亮）
   - 选中结果后，底部详情区展示对应信息；切换选中项应实时刷新详情
4. 空/错误状态：
   - 初次进入：展示空态“请先设置查询条件并查询”
   - 查询无结果：展示空态 + “调整筛选/重置筛选”按钮
   - 查询失败：展示错误提示 + 重试按钮

数据要求（必须）：
1. 数据来自 mock（例如 `mock.search`），至少包含：
   - `query`：当前查询条件（destination/keyword/dateRange/people/priceRange/sort/tags/advancedFilters）
   - `history`：最近查询历史（用于顶部关键词/目的地的快速选择）
   - `results`：查询结果列表（按需用酒店/机票/商品任一类型，但字段必须能覆盖卡片与详情展示）
   - `selectedId`：当前选中结果 id
2. 字段建议（可按类型裁剪）：
   - 通用：id、title、subtitle、cover、price、priceUnit、tags、rating、stockStatus
   - 酒店：distance、breakfastIncluded、refundable、checkInTime、checkOutTime
   - 机票：departTime、arriveTime、duration、stops、airline、cabin、refundPolicy
   - 商品：spec、shippingFee、freeShipping、brand、returnPolicy
3. 日期/时间/金额展示必须本地化与格式化（千分位 + 两位小数）。

与 Landing 串联（必须）：
1. 移动端 Landing 的金刚区必须提供“综合查询”入口，跳转到 `/m/search`。
