dto/accounts.rs 因搬入 valid_offline_name 涨到 404 行;按模块拆分惯例独立成文件, 并补 16 位上限 / 17 位超限 / 空串 / 非 ascii 的边界用例。