fix: 跨平台兼容性优化(修复 Linux ARM64 编译 + CJK 显示 + 终端安全)
- 替换 syscall.SYS_POLL 为 unix.Poll(),修复 Linux ARM64 编译失败
- 重写 truncateStr 按 rune 遍历防止截断多字节字符产生乱码
- 补全 runeWidth 东亚双宽字符范围(假名/韩文/CJK 扩展等)
- 清理 printColor/readRawKey 中的不可达死代码
- 统一 renderL1Menu/renderL2Menu 硬编码数字为 boxWidth 派生
- renderL1Menu 返回值改为动态计算
- 合并 Windows kernel32.dll 加载为包级变量
- setEnvVarsUnix 兼容 \r\n 行尾符
- Ctrl+C 退出前恢复终端 raw mode 状态
- runWithSpinner channel 改为带缓冲防止 goroutine 泄露
- maskToken 改为 rune-based 切片
- .zshrc 创建权限 0644 → 0600
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com