/* ============================================================
   潜龙八字 · 皮肤 06「ink」· patch.css
   ------------------------------------------------------------
   职责：在**不动版式**（EL-5）的前提下，把「水墨寒山」的质感落到组件上。
   只做两类事：
     ① 细节小巧思（本套 9 条）
     ② 可视化增强（本套 3 处）

   ⛔ 本文件不含栅格 / 间距阶 / 模块秩序 —— 那些归 css/layout-v3.css。
   ⛔ 只消费 var(--*)；不新增令牌；不使用强制优先声明；不含断点型媒体查询。
   ⛔ 类名必须取自真实样式表（引擎侧不会出现本文件没有的类）。
   ⛔ 注释内不写块注释的结束符号片段（硬教训 10）。
   ============================================================ */

/* ------------------------------------------------------------
   一 · 细节小巧思（9 条）
   ------------------------------------------------------------ */

/* 巧思 1：印章落款。
   全站唯一的有彩色是赭石，所以「当前页」的标记做成落款印的样子：
   一枚实心赭石小方块，不用描边 —— 描边会像按钮，实心才像印。 */
[data-skin="ink"] .tab.active{
  background: var(--brand);
  color: var(--surface);
}

/* 巧思 2：卡片「托裱」——宣纸装裱的一道极细内侧白边。
   水墨的卡片不该有硬框，只该有「裱上去」的一圈细白。 */
[data-skin="ink"] .card{
  box-shadow: inset 0 0 0 1px var(--surface), var(--shadow-sm);
}

/* 巧思 3：主按钮不用渐变（水墨里没有渐变光）。
   改用「墨底 + 极细描边 + 落款色字」，按下时墨色加深 —— 像按在宣纸上。 */
[data-skin="ink"] .primary-btn{
  background: var(--ink);
  color: var(--surface);
  box-shadow: none;
}
[data-skin="ink"] .primary-btn:active{ background: var(--brand-deep); }

/* 巧思 4：表头不做底色块，改「一道压痕线」。
   水墨体系里表头是一片墨的右上角，靠线的重量分级，不靠色块。 */
[data-skin="ink"] .pillars-table th{
  background: transparent;
  font-weight: 700}

/* 巧思 5：四柱干支的「落墨」。
   字重加大 + 行高收紧 —— 像一笔写下的字，不是排版出来的字。 */
[data-skin="ink"] .pillar .p-gan,
[data-skin="ink"] .pillar .p-zhi{
  font-weight: 800;
}

/* 巧思 6：占位符 = 淡墨（不是灰）。
   输入框空着的时候应该有「淡淡的墨痕」，不是一个提示色。 */
[data-skin="ink"] .field input::placeholder,
[data-skin="ink"] .ai-input input::placeholder{
  color: var(--ink-3);
  opacity: .72;
}

/* 巧思 7：聚焦环 = 赭石细环（唯一有彩色落到交互态上，替代系统蓝）。
   用 box-shadow 而非 outline，才能跟着圆角走。 */
[data-skin="ink"] .tab:focus-visible,
[data-skin="ink"] .quick:focus-visible,
[data-skin="ink"] .tl-item:focus-visible,
[data-skin="ink"] .seg:focus-visible{
  outline: none;
  box-shadow: 0 0 0 2px var(--brand-soft), 0 0 0 3px var(--brand);
}

/* 巧思 8：滚动条 = 一条淡墨（不是系统灰条）。
   这是最容易被忽略的「最后一公里」——系统滚动条一出现，整套水墨就出戏。 */
[data-skin="ink"] .tl-scroll::-webkit-scrollbar,
[data-skin="ink"] .detail-scroll::-webkit-scrollbar,
[data-skin="ink"] .ai-msgs::-webkit-scrollbar,
[data-skin="ink"] .rp-toc-side::-webkit-scrollbar{
  width: 8px; height: 8px;
}
[data-skin="ink"] .tl-scroll::-webkit-scrollbar-thumb,
[data-skin="ink"] .detail-scroll::-webkit-scrollbar-thumb,
[data-skin="ink"] .ai-msgs::-webkit-scrollbar-thumb,
[data-skin="ink"] .rp-toc-side::-webkit-scrollbar-thumb{
  background: var(--line-strong);
  border-radius: 0;
}
[data-skin="ink"] .tl-scroll::-webkit-scrollbar-track,
[data-skin="ink"] .detail-scroll::-webkit-scrollbar-track,
[data-skin="ink"] .ai-msgs::-webkit-scrollbar-track,
[data-skin="ink"] .rp-toc-side::-webkit-scrollbar-track{
  background: transparent;
}

/* 巧思 9：报告章序号 = 落款印（赭石实底 + 纸白字）。
   报告面 16,958 字，唯一被允许出现有彩色的地方就是章序号 —— 保持「少而重」。 */
[data-skin="ink"] #page-report .rp-chapno{
  background: var(--brand);
  color: var(--surface);
  border-radius:var(--r-sm);
}

/* ------------------------------------------------------------
   二 · 可视化增强（3 处）
   ------------------------------------------------------------ */

/* 可视化 1：五行力量条 —— 段与段之间留一道纸白缝。
   水墨画里色块不直接相接，中间一定有留白；这道缝同时提升可读性（分段更清楚）。 */
[data-skin="ink"] .wx-bar{
  background: transparent;
}
[data-skin="ink"] .wx-bar .wb-seg{ border-radius: 0; }

/* 可视化 2：五行图例的色点改成「墨点」——方点，不是圆点。
   方点与直角主张一致，且在小尺寸下比方点更「实」。 */
[data-skin="ink"] .wx-legend .wx-dot{
  border-radius: 0}

/* 可视化 3：十神档位条 —— 轨道用极淡墨、填充用重墨，形成「一浓一淡」的水墨对比。
   ★ 绘制顺序：轨道 ::before、填充 ::after（::after 画在 ::before 之上）
     —— 反过来会让填充永远被盖住（本项目已踩过的坑）。 */
[data-skin="ink"] .sh-card::before{
  background: var(--line-thin);
  border-radius: 0;
}
[data-skin="ink"] .sh-card::after{
  border-radius: 0;
}

/* ============================================================
   三 · 深化（261005 · 依《261005-付费7套皮肤深化方案（施工级）》§三 D1–D8）
   ------------------------------------------------------------
   为何要深化：本套此前只有「一 · 细节小巧思 9 条 ＋ 二 · 可视化 3 处」＝ 20 条规则、
   ~11 个组件族；而 04 epic 456 条 / 183 族、05 nova 379 条 / 158 族 ——
   并排时 ink 显得「只有配色、没有笔法」。本节按 D1–D8 把笔法补齐到同深度。

   调性（方案 §四·五套调性词典）：**水墨寒山 —— 浓淡墨、飞白**。
     D1 卡片：墨底纸白、边框化为**墨线**（1px 起笔重收笔轻）
     D2 控件：方角墨块、悬停**晕开**   D3 表格：表头浓墨线、行间**飞白**
     D5 时间轴：今位**墨光**（壳在机制层，最慢 4.2s / 最宽 52%）
     D7 体例：**衬线 ＋ 疏朗字距**

   ⛔ 与 epic／codex 的分家（三套都有「线」，必须一眼可辨）：
     epic  ＝ 青铜礼器：粗（2px）｜实**金**面｜铜钉｜体量
     codex ＝ 鎏金书籍：细（1px）｜**金**线双描｜实线｜工艺
     ink   ＝ 水墨寒山：**无彩色**（纯墨灰）｜**单**道线｜**浓淡渐变**（起笔重收笔轻）｜**飞白**（断笔）
     分家口令：**「金成套，墨成笔」** —— 前三套走「金属／体量」，本套走「一笔一笔的墨」。

   ⛔ 五条硬约束（方案 §三）
     ① 尺寸一律不动（padding/margin/gap/width/height/font-size/line-height/box-sizing/flex
        ＋ **border 宽度**，全在 `test_skin_geometry_parity` 冻结面内）；
     ② 要「加粗线／加边」一律改 **inset box-shadow** 或 **background-image**；
     ③ 颜色不得单独承载信息（语义色只作细边；文字仍走墨色）；
     ④ 无 `!important`；⑤ 每条规则必带 `[data-skin="ink"]` 前缀（补丁契约门禁）。
   ✅ 可放心用的维度：color / background(-image/-size/-position/-repeat/-color) / box-shadow /
      outline / border-radius / **border-color（只改色）** / font-family / font-weight /
      letter-spacing / transition ／ **`::before`／`::after` 整段豁免**（含其内尺寸）。
   ⚠ 已占槽位（本节绕开）：`.tl-item.now::before` —— **机制层** `css/fx-scan.css` 全局占用
      （「今」位扫描亮光）⇒ 本节对「今」只碰**本体**与 `::after`。
   ⚠ 无边框声明的类（实测基线）：`.reading-box`／`.user-info`／`.qz-table td`／`.pillars-table th`／
      `.col-day`／`.btn-ghost`／`.dr-title`／`.band-pill`／`.xing-tag`／`.six-chip`／`.sheet`／
      `.segmented`／`.seg`／`.tab`／`.wx-item` ⇒ ⛔ **不写 border-color**（写了不渲染），
      一律走 `inset box-shadow` 或 `background-image`。
   ⚠ `.card` 的 `box-shadow` 归**巧思 2（托裱）** ⇒ 本节只用 `background-image`，⛔ 不重设 box-shadow。
   ⚠ `.card-title` 基线已有 `border-bottom:1px solid var(--line)` ⇒ **改色**即可，⛔ 不再加背景线（防双线）。
   ============================================================ */

/* ------------------------------------------------------------
   D1 · 卡片族 ——「宣纸卡 ＋ 上缘墨线 ＋ 纸纹」
   ------------------------------------------------------------ */

/* D1-1 卡面：上缘一道**起笔重收笔轻**的墨线 ＋ 极淡横向纸纹。
   ⛔ 与 codex 刻意分家：codex 是「**左缘**书脊**金**线」，本套是「**上缘**横笔**墨**线」
     —— 不同侧、不同色、不同笔势（codex 匀，本套渐枯）。
   走 background-image（**不在**冻结面），故可用 background-size 精确控制 1px 线而不碰任何尺寸。 */
[data-skin="ink"] .card{
  background-image:
    /* 层① 上缘墨线：左浓右渐枯（一笔横扫、墨尽自然收） */
    linear-gradient(90deg, var(--ink-3), rgba(102, 109, 117, .16) 62%, transparent),
    /* 层② 纸纹：生宣帘纹，比 codex 的羊皮纹更冷、更疏 */
    repeating-linear-gradient(0deg, rgba(27, 31, 36, .022) 0 1px, transparent 1px 7px);
  background-repeat: no-repeat, repeat;
  background-position: left top, left top;
  background-size: 100% 1px, auto;
  transition: box-shadow .18s ease;
}

/* D1-2 卡题下沿：把基线那道浅线**换成浓墨**（改色，⛔ 不加第二道线 ⇒ 不双描）
   ＋ 抄本标题该有的衬线与字距（D7 体例随件到卡题）。 */
[data-skin="ink"] .card-title{
  border-bottom-color: var(--ink-3);
  font-family: var(--font-serif);
  letter-spacing: .04em;
}

/* D1-3 通用卡族同制：记录卡／病药卡／解读框／校准文档／用户信息条。
   ⛔ 后三者基线**无边框** ⇒ 一律 inset 墨线（⛔ 不写 border-color）。 */
[data-skin="ink"] .record-card,
[data-skin="ink"] .disease-card,
[data-skin="ink"] .reading-box,
[data-skin="ink"] .cali-doc,
[data-skin="ink"] .user-info{
  background-image: repeating-linear-gradient(0deg,
    rgba(27, 31, 36, .020) 0 1px, transparent 1px 7px);
  box-shadow: inset 0 0 0 1px var(--line);
}

/* D1-4 卡题左缘时间点：由主色点改为**墨点**、方角（codex 用鎏金圆点 ⇒ 本套用墨方点） */
[data-skin="ink"] .tick{
  background: var(--ink-2);
  border-radius: 0;
  box-shadow: none;
}

/* ------------------------------------------------------------
   D2 · 控件族 ——「方角墨块 ＋ 悬停晕开」
   ⛔ 本套的「交互反馈」不用发光、不用变金，只用**淡墨晕开**（background 变深一档墨）。
   ------------------------------------------------------------ */

/* D2-1 次按钮系：墨线边（只改色，宽度不动）＋ 墨色字，静置透明 */
[data-skin="ink"] .mini-btn,
[data-skin="ink"] .iconbtn,
[data-skin="ink"] .hamburger,
[data-skin="ink"] .sb-toggle,
[data-skin="ink"] .ai-close,
[data-skin="ink"] .ai-clear,
[data-skin="ink"] .dr-close,
[data-skin="ink"] .skin-pick{
  border-color: var(--line-strong);
  color: var(--ink-2);
  background-color: transparent;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease;
}

/* D2-2 `.btn-ghost` 基线无边框 ⇒ 单独用 inset 墨线（⛔ 不与上组混写） */
[data-skin="ink"] .btn-ghost{
  color: var(--ink-2);
  box-shadow: inset 0 0 0 1px var(--line-strong);
  transition: box-shadow .16s ease, color .16s ease, background-color .16s ease;
}

/* D2-3 悬停＝**淡墨晕开**：底色落到 surface-2（比纸略沉），边与字同时加深一档 */
[data-skin="ink"] .mini-btn:hover,
[data-skin="ink"] .iconbtn:hover,
[data-skin="ink"] .hamburger:hover,
[data-skin="ink"] .sb-toggle:hover,
[data-skin="ink"] .ai-close:hover,
[data-skin="ink"] .ai-clear:hover,
[data-skin="ink"] .dr-close:hover{
  border-color: var(--ink-2);
  color: var(--ink);
  background-color: var(--surface-2);
}
[data-skin="ink"] .btn-ghost:hover{
  color: var(--ink);
  background-color: var(--surface-2);
  box-shadow: inset 0 0 0 1px var(--ink-2);
}

/* D2-4 主按钮：静置已是墨底纸白（巧思 3）；悬停**再浓一档** ＋ 一道内墨环。
   ⛔ 本套不引入任何金色／发光 —— 水墨里没有反光。 */
[data-skin="ink"] .primary-btn{
  transition: box-shadow .18s ease, background-color .18s ease;
}
[data-skin="ink"] .primary-btn:hover{
  background-color: var(--brand-deep);
  box-shadow: inset 0 0 0 1px rgba(251, 252, 250, .22);
}

/* D2-5 分段控件：外框墨细环（⛔ `.segmented` 无边框 ⇒ inset）＋ 选中＝**浓墨块**。
   —— 这是本套最强的签名：一套「墨块打码」的分段器，与 codex 的「金箔片」正面分家。 */
[data-skin="ink"] .segmented{
  background-color: transparent;
  box-shadow: inset 0 0 0 1px var(--line-strong);
}
[data-skin="ink"] .seg{
  color: var(--ink-3);
  background-color: transparent;
  border-radius: 0;
  transition: color .16s ease, background-color .16s ease;
}
[data-skin="ink"] .seg:hover{
  color: var(--ink);
  background-color: var(--surface-2);
}
[data-skin="ink"] .seg.active{
  color: var(--surface);
  background-color: var(--ink);
}

/* D2-6 快捷胶囊：墨边 ＋ 悬停淡墨（`.quick` 基线有边框 ⇒ 只改色） */
[data-skin="ink"] .quick{
  border-color: var(--line-strong);
  color: var(--ink-2);
}
[data-skin="ink"] .quick:hover{
  border-color: var(--ink-2);
  color: var(--ink);
  background-color: var(--surface-2);
}

/* D2-7 页签：未选中＝淡墨，悬停＝墨（选中态见巧思 1 的落款印） */
[data-skin="ink"] .tab{
  color: var(--ink-3);
  transition: color .16s ease;
}
[data-skin="ink"] .tab:hover{ color: var(--ink); }

/* ------------------------------------------------------------
   D3 · 表格族 ——「浓墨表头线 ＋ 行间飞白 ＋ 阴刻槽」
   ------------------------------------------------------------ */

/* D3-1 表头：底边**一道浓墨实线**（全宽）。
   ⚠ 本表 `border-collapse:collapse` ⇒ 单元格上 box-shadow 会被裁 ⇒ **走 background-image 下边线**。
   ⛔ 与 codex 分家：codex 是「**两**道细**金**线」（双描），本套是「**一**道浓**墨**线」（单笔）。
   另加抄本表头该有的疏朗字距与衬线。 */
[data-skin="ink"] .pillars-table th{
  background-image: linear-gradient(90deg, var(--ink-2), var(--ink-2));
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 100% 1px;
  letter-spacing: .10em;
  font-family: var(--font-serif);
  font-weight: 700;
}

/* D3-2 行分隔＝**飞白**：一道断笔线（笔断意连），两端仍淡出。
   ⛔ 这是本套 D3 的辨识核心 —— codex 是连续金线，本套是**断续墨痕**。 */
[data-skin="ink"] .qz-table td{
  background-image: repeating-linear-gradient(90deg,
    rgba(102, 109, 117, .38) 0 7px, transparent 7px 13px);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 100% 1px;
}

/* D3-3 日柱铭牌：底纹改**淡墨**（非 codex 的金箔底）＋ 上下两道墨线。
   为何只做上下线：合并表内四周描边会与相邻单元重叠成双线，反而更脏。 */
[data-skin="ink"] .pillars-table td.col-day{         /* ★ 261005 收窄到 td —— 见文末勘误 */
  background-color: rgba(27, 31, 36, .045);
  background-image:
    linear-gradient(90deg, var(--line-strong), var(--line-strong)),
    linear-gradient(90deg, var(--line-strong), var(--line-strong));
  background-repeat: no-repeat, no-repeat;
  background-position: left top, left bottom;
  background-size: 100% 1px, 100% 1px;
}

/* D3-4 藏干：阴刻小槽（inset 墨线 ＋ 方角）。⛔ 不加宽边框（尺寸冻结面）。 */
[data-skin="ink"] .zg-item{
  box-shadow: inset 0 0 0 1px var(--line-thin);
  border-radius: 0;
}

/* D3-5 行名：浓墨 ＋ 疏朗字距 ＋ 衬线（体例层，⛔ 不动字号／行高） */
[data-skin="ink"] .row-name{
  color: var(--ink);
  letter-spacing: .08em;
  font-family: var(--font-serif);
}

/* ------------------------------------------------------------
   D4 · 数据可视化族 ——「方章 ＋ 墨尺 ＋ 墨点」
   ------------------------------------------------------------ */

/* D4-1 S/A/B/C 徽标＝**方章**：方角 ＋ 一道内墨环。
   ⛔ 与 epic「圆角铜印 ＋ 实底」、codex「方章 ＋ 暗金环」三向分家：本套**方角＋纯墨环**、无金。 */
[data-skin="ink"] .grade{
  border-radius: 0;
  font-weight: 800;
  box-shadow: inset 0 0 0 1px rgba(27, 31, 36, .32);
}

/* D4-2 力量条外框：墨细环（`.wx-bar` 无边框 ⇒ inset）；段间纸白缝见巧思可视化 1 */
[data-skin="ink"] .wx-bar{
  box-shadow: inset 0 0 0 1px var(--line-strong);
}

/* D4-3 五行图例条目／月令块：纸面小牌（仅底纹与 inset 墨线；⛔ `.wx-item` 无边框） */
[data-skin="ink"] .wx-item,
[data-skin="ink"] .wx-season{
  background-image: repeating-linear-gradient(0deg,
    rgba(27, 31, 36, .020) 0 1px, transparent 1px 7px);
  box-shadow: inset 0 0 0 1px var(--line);
}

/* D4-4 统计胶囊：墨边 ＋ 略沉纸底（`.stat-pill` 基线有边框 ⇒ 只改色） */
[data-skin="ink"] .stat-pill{
  border-color: var(--line-strong);
  background-color: var(--surface-2);
}

/* D4-5 档位／星曜／六亲小签：方角 ＋ 墨细环（三者基线均无边框 ⇒ inset） */
[data-skin="ink"] .band-pill,
[data-skin="ink"] .xing-tag,
[data-skin="ink"] .six-chip{
  box-shadow: inset 0 0 0 1px var(--line-strong);
  border-radius: 0;
}

/* D4-6 神煞 chip：墨边 ＋ 悬停**墨色加深**（⛔ 本套不用金色 hover，那是 codex 的语言） */
[data-skin="ink"] .ss-chip{ border-color: var(--line-strong); }
[data-skin="ink"] .ss-chip[data-ss]:hover{
  border-color: var(--ink-2);
  color: var(--ink);
}

/* D4-7 季节条：顶线改浓墨 ＋ 极淡墨底（`.season-bar` 有 border-top ⇒ 只改色） */
[data-skin="ink"] .season-bar{
  border-top-color: var(--line-strong);
  background-color: rgba(27, 31, 36, .035);
}

/* D4-8 十神档位条：导轨＝极淡墨（巧思可视化 3 已给 ::before／::after），此处只管外框墨环 */
[data-skin="ink"] .sh-card{
  box-shadow: inset 0 0 0 1px var(--line);
}

/* ------------------------------------------------------------
   D5 · 运岁时间轴族 ——「单元墨线 ＋ 今位浓墨环」
   ⚠⛔ `.tl-item.now::before` 归机制层（扫描亮光 · 本套参数：4.2s／52%），该槽位**不可碰**。
   ------------------------------------------------------------ */

/* D5-1 时间轴单元：纸纹 ＋ 墨线边（`.tl-item` 有 border-color ⇒ 只改色） */
[data-skin="ink"] .tl-item{
  border-color: var(--line);
  background-image: repeating-linear-gradient(0deg,
    rgba(27, 31, 36, .018) 0 1px, transparent 1px 7px);
  transition: border-color .16s ease, box-shadow .16s ease;
}
[data-skin="ink"] .tl-item:hover{
  border-color: var(--line-strong);
  box-shadow: 0 0 0 1px rgba(27, 31, 36, .06);
}

/* D5-2 「今」位＝**浓墨环**：边加重、外一道极淡墨晕、内一点墨光。
   ⛔ 与 epic（铜）、codex（金）三向分家：本套「今」是**最浓的一笔墨**，无彩色。
   ⛔ 只碰本体；扫描亮光由机制层 `::before` 给（本套 4.2s／52%，最慢最宽＝洇染）。 */
[data-skin="ink"] .tl-item.now{
  border-color: var(--ink-2);
  box-shadow: 0 0 0 1px rgba(27, 31, 36, .16),
              inset 0 0 14px rgba(27, 31, 36, .055);
}

/* D5-3 轴头／轴脚：轴头浓墨小字（衬线），轴脚一道墨线（`.tl-foot` 有 border-top ⇒ 只改色） */
[data-skin="ink"] .tl-head{
  color: var(--ink-2);
  letter-spacing: .10em;
  font-family: var(--font-serif);
}
[data-skin="ink"] .tl-foot{
  border-top-color: var(--line-strong);
  color: var(--ink-3);
}

/* ------------------------------------------------------------
   D6 · 抽屉／浮层族 ——「墨线抽屉 ＋ 纸面浮层」
   ⛔ 两处纪律：浮层底色一律走令牌；⛔ 不动定位与层级；⛔ 不加 transform。
   ------------------------------------------------------------ */

/* D6-1 侧栏抽屉：右缘一道墨线 ＋ 纸纹（`#sbDrawer` 无边框 ⇒ inset） */
[data-skin="ink"] #sbDrawer{
  background-image: repeating-linear-gradient(0deg,
    rgba(27, 31, 36, .018) 0 1px, transparent 1px 7px);
  box-shadow: inset -1px 0 0 var(--line-strong);
}
[data-skin="ink"] .dr-title{
  color: var(--ink-2);
  letter-spacing: .14em;
  font-family: var(--font-serif);
}

/* D6-2 弹层：纸面 ＋ 墨细环（`.sheet` 无边框 ⇒ inset） */
[data-skin="ink"] .sheet{
  background-color: var(--surface);
  box-shadow: inset 0 0 0 1px var(--line-strong);
}

/* D6-3 遮罩：由黑改为**墨色半透**（水墨里「压暗」也是一层墨，不是黑） */
[data-skin="ink"] .scrim{
  background-color: rgba(27, 31, 36, .42);
}

/* D6-4 名词解释／提示：同制（`.ql-term` 有 border-bottom ⇒ 只改色） */
[data-skin="ink"] .ql-term{
  color: var(--ink-2);
  border-bottom-color: var(--line-strong);
}
[data-skin="ink"] .ql-tip-x{
  background-color: var(--surface-2);
  border-color: var(--line-strong);
}

/* D6-5 AI 面板：消息卡＝纸面，输入框＝墨细环，发送钮＝墨线（`.ai-send` 基线 `border:none`
   ⇒ ⛔ 不写 border-color，改走 inset 描边） */
[data-skin="ink"] .ai-msg{
  border-color: var(--line);
  background-color: var(--surface-2);
}
[data-skin="ink"] .ai-input{
  border-color: var(--line-strong);
  background-color: var(--surface);
}
[data-skin="ink"] .ai-send{
  color: var(--ink);
  background-color: transparent;
  box-shadow: inset 0 0 0 1px var(--ink-2);
  transition: background-color .16s ease;
}
[data-skin="ink"] .ai-send:hover{ background-color: var(--surface-2); }

/* ------------------------------------------------------------
   D7 · 文字体例族 ——「页头飞白墨线 ＋ 抄本字距 ＋ 衬线」
   ------------------------------------------------------------ */

/* D7-1 页头定位（供下方 ::after；`.apphead` 基线为 flex、无 sticky ⇒ 安全）＋ 下沿线留浅墨 */
[data-skin="ink"] .apphead{
  position: relative;
  border-bottom-color: var(--line);
}

/* D7-2 页头下沿「一笔墨」：**左浓右渐枯**的横笔。
   ⛔ 三套页头线刻意分家：epic＝断续錾痕（短虚线）｜codex＝匀实金细线｜**ink＝浓淡渐变的墨笔**。 */
[data-skin="ink"] .apphead::after{
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 1px;
  background: linear-gradient(90deg, var(--ink-3), rgba(102, 109, 117, .12) 70%, transparent);
  opacity: .55;
  pointer-events: none;
}

/* D7-3 品牌字样：抄本封面该有的疏朗字距 ＋ 衬线（⛔ 不动 font-size／line-height）
   ⚠ 本套是 9 套里留白最大的一套 ⇒ 字距也给最宽。 */
[data-skin="ink"] .brand-name{
  font-family: var(--font-serif);
  letter-spacing: .18em;
}
[data-skin="ink"] .brand-sub{
  color: var(--ink-3);
  letter-spacing: .10em;
}
[data-skin="ink"] .apphead-ver{
  color: var(--ink-3);
  letter-spacing: .12em;
}

/* D7-4 表单小标题：疏朗墨字 */
[data-skin="ink"] .form-title{
  color: var(--ink-2);
  letter-spacing: .14em;
}

/* D7-5 古籍 · 参阅面板：章序号＝落款印的**空心**版（本套唯一有彩色只用在实心落款；
   面板内改用墨环，避免赭石在长文里反复出现）＋ 小节标题浓墨衬线。 */
[data-skin="ink"] .ss-no{
  color: var(--ink-2);
  letter-spacing: .06em;
}
[data-skin="ink"] .ss-secH{
  color: var(--ink);
  letter-spacing: .10em;
  font-family: var(--font-serif);
  border-bottom-color: var(--line-strong);
}

/* ------------------------------------------------------------
   D8 · 状态语义族 ——「语义色只作细边／细字，主体仍是墨」
   ⛔ 纪律：颜色不得单独承载信息（方案 §三 硬约束 ③）。
   ------------------------------------------------------------ */

/* D8-1 格局变更胶囊：语义色入**边**（⛔ 不动 `color`：该胶囊基线自带浅色底，
   改色会在深色皮肤上造成浅字浅底 —— 261005 实测 codex r=1.01） */
[data-skin="ink"] .pattern-chg-pill{
  border-color: var(--warn);
}

/* D8-2 特殊格局签：底与环走**青灰**（远山淡青），方角 —— ⛔ 不用渐变金（那是 codex） */
[data-skin="ink"] .pattern-special-chip{
  background-color: rgba(74, 102, 114, .10);
  box-shadow: inset 0 0 0 1px var(--accent);
  border-radius: 0;
}

/* D8-3 依据行／六亲时机：降为注脚淡墨（信息密度靠体例，不靠颜色） */
[data-skin="ink"] .basis{ color: var(--ink-3); }
[data-skin="ink"] .six-timing{ color: var(--ink-3); }

/* ------------------------------------------------------------
   D3-补 · 日柱表头「墨块纸白」（261005 勘误 · 修**既存缺陷**）
   ------------------------------------------------------------
   病因（实测）：**巧思 4**「表头不铺色块」写的是 `[data-skin="ink"] .pillars-table th{background:transparent}`
     —— 特异性 (0,2,1)，与基线 `.pillars-table th.col-day{background:var(--brand);color:#fff}` **(0,2,1) 打平**；
     而皮肤样式表**在最后加载**（index.html：skins 在第 14 位，readability/app 在前）⇒ **皮肤胜出** ⇒
     日柱表头的靛青/主色底被清掉，**白字却留着** ⇒ 白字浅底（实测对比度 ≈1.1:1，**不可读**）。
   ⛔ 这是本套**原有**缺陷（早于本轮深化），非深化引入；因与深化同面，随批修掉并留痕。
   修法：给日柱表头一块**墨底纸白** —— 正合巧思 4 自己的主张「水墨体系里表头是一片墨」，
     且与既有 `.seg.active` 的墨块语言一致；⛔ 不引入任何有彩色。
   ⚠ 同时把副标（`.col-year-tag`，基线为 `rgba(255,255,255,.82)`）一并改纸白，否则它在墨块上仍偏灰。
   ------------------------------------------------------------ */
[data-skin="ink"] .pillars-table th.col-day{
  background: var(--ink);
  color: var(--surface);
}
[data-skin="ink"] .pillars-table th.col-day .col-year-tag{
  color: rgba(251, 252, 250, .80);
}
