- SleepSession 增加可选 stages: List<SleepSegment>?;为 null 走原行为 - SleepSegment(stage, startOffsetMinute, endOffsetMinute) —— 相对 sleepStart 的分钟偏移 - MockDataProvider.demoLastNight() 填入真实分期序列,深睡/浅睡/清醒各期时长与累计值严格对齐 - SleepWindowChart 新增 StageTints(deep, light, awake, track);stages 非空时画轨道 + 子矩形 - AWAKE 跳出 MetricBlue 色族用暖粉 Color(0xFFE8B4A8),中途醒显眼;track 用极浅蓝作 rail - 头图分期条 / 图例自动跟着 AWAKE_TINT 走,两处口径一致 - 仅昨晚一条带 stages,其他 6 晚单色原样保留 —— 这是为了演示视觉效果,不是生产数据形态;M2 接入真机后逐步补全其他夜晚