EX1680 V10.3 — 指定编号范围复习版

新增：
1. 英検準1級EX：学习页的统计栏下方可填写起始、结束编号（1～1680），点击「只刷此范围」。
2. 新导入的词书（含以后导入的Target1900）：在词书详情的统计栏下方填写原书编号范围，点「只刷此范围」。
3. 范围练习随机不重复，范围内错词和模糊词自动重测；可切换范围内弱点专项。
4. 同一范围再次进入会延续该范围的进度，点击「重新刷此范围」才会重置该范围本轮顺序。
5. 「返回全书」恢复原来的全书随机顺序和学习位置；单词练习次数、错词和模糊状态跨模式共用。
6. 完整 JSON 备份包含新增词书的范围记录及 EX 的独立范围记录。

重要：指定范围练习中的「已抽查」与全书首次抽查是两套独立统计。
额外范围练习会更新词条作答次数/错词/模糊词，但不会改变全书首次抽查的随机顺序和当前位置。
为避免旧撤销快照抹掉新记录，在第一次进行范围内作答后，全书主线此前的撤销历史会安全失效。

更新步骤：
一、务必在原网站右上角 设置 →「下载完整备份 JSON」，保存到 iPhone「文件」。
二、Cloudflare Pages → 原项目 ex1680-vocab → Create deployment → Production → 上传整个 ZIP。
三、检查原有学习进度与词书。打开 EX 或其他已导入词书，使用指定范围功能。
四、如果遇到问题，可重新部署本包 downloads 文件夹中的 V10.2 备份 ZIP，或下载原版 V8 回档包。

注意：网站使用本机浏览器存储；跨设备、无痕窗口或清除网站数据可能无法保留进度。
新版本不会主动重置已有进度。
本包尚未通过 iPhone Safari 实机验证，已使用移动屏幕尺寸的浏览器模拟测试。

--- 原V10.2的说明保留如下 ---
EX1680 V10.2 · 错词／模糊待巩固清单及独立导出（保留 V10.1 全部功能）

部署：Cloudflare Pages / ex1680-vocab / Create deployment / Production / 上传完整 ZIP。

1. 升级前，在旧站 V9 的“备份回档”中下载完整 JSON。
2. 新首页点“英検準1級 EX”，直接打开 EX 的答题界面；所有原有进度仍使用 V8 本地存储键。
3. 其他词书点击卡片直接进入答题，不再经过“选择词书”中转页。
4. 点击右上角齿轮进入设置，备份/恢复、快照回档和 V8 原版入口均在此。
5. 完整未修改的 V8 页面仍可在 /v8/ 访问；V8 回档 ZIP 同时放在 /downloads/，也随安装包附带。
6. EX 新版集成入口 /study/ex/ 与 /v8/ 共用 EX 原进度。V9 自定义书继续读取同一个 V9 存储键。
7. 词书与进度只在当前浏览器本地保存。版本更新一般不清空，但更换域名/设备/浏览器可能无法自动继承，务必备份 JSON。

若需回到整站 V8，下载“EX1680_V8_原版回档部署包.zip”并部署 Cloudflare。V8 页面不会显示 V9 新词书，但完整 V9 备份可在恢复新版后导入。

V10.1 修复：iPhone Safari 在「看选项」「提交答案」「下一题」时的上下乱跳。新题自动定位到单词；答题时尽量保持当前滚动位置。
未修改 /v8/ 原版或已保存学习记录；与 V10 使用同一数据键。


V10.2 新增：
- 进入 EX 学习页，点击进度区「错词 / 模糊待巩固」统计方块，即可查看所有当前待巩固词的英文、编号、中文释义与错误／模糊次数。
- 可筛选“全部／错词／模糊词”、输入英文／中文／编号搜索、按原书编号／作答次数／最近作答排序。默认一次显示35条，可点击“继续显示”。
- 弹窗下方可分别下载“错词”“模糊词”“全部待巩固”的 TXT（逗号分隔英文，兼容此前百词斩导入方式）；也可下载当前筛选后的中文明细 CSV。
- 设置 → EX 学习管理新增“仅导出 EX 错词”“仅导出 EX 模糊词”，保留全部导出。
- 旧版学习记录没有保存最新入列原因。如果一个词历史上既答错又标记模糊，未更新前两组均可包含该词；总数仍只计一次。V10.2 起每次新作答记录最新的待巩固原因。
- 未更改 EX 和多词书使用的 localStorage 键；不会重置已完成词数、错词和模糊词。V8 原版可在 /v8/ 继续访问，其代码未修改。
- 如升级后任何数据异常，请先不要进行进一步学习，利用设置中的完整 JSON 备份恢复或重新部署 V10.1 / V8 回档包。

重要提醒：新版网页首次加载时会沿用同一域名下当前浏览器本地的真实进度。部署前先导出完整 JSON，勿清理浏览器网站数据。
