候选翻译(如 "adj. spreading; n. sound of laughter")由 Server 切成单词、词性、 分隔符三段:WebView2 端包成 .cand-pos / .cand-sep,D2D 端经 CandidateList::Item::translationRuns 用分段画刷绘制,两端同一切法。 新增皮肤键 translation_pos / translation_separator 及选中行的 selected_translation_pos / selected_translation_separator,留空时与翻译同色。 内置皮肤的翻译改用 Notion 调色板:词性取相邻的另一个色相并降到 50% 不透明度, 分隔符为单词色 45%;铺实色高亮的选中行另配一组。仓库内的外部皮肤同步补上词性与 分隔符配色。