/* ============================================================
   潜龙八字 · 皮肤 07「codex」· patch.css
   ------------------------------------------------------------
   职责：把「鎏金秘典」的工艺感落到组件上（不动版式，EL-5）。
   两类事：① 细节小巧思（本套 9 条）② 可视化增强（3 处）

   本套与 04「epic」都含金，所以补丁必须**强化二者的分野**：
     epic = 粗边 + 阴刻 + 铜钉（体量）｜codex = 细线 + 烫印 + 书脊纹（工艺）

   ⛔ 不含栅格 / 间距阶 / 模块秩序（归 css/layout-v3.css）。
   ⛔ 只消费 var(--*)；不新增令牌；无强制优先声明；无断点型媒体查询。
   ⛔ 类名取自真实样式表；注释内不写块注释的结束符号片段（硬教训 10）。
   ============================================================ */

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

/* 巧思 1：卡片 = 一块皮面，四边**只有 1px 金线**（对比 epic 的 2px 粗边）。
   「精装」的差别就在这 1px：粗边是鼎，细线是书。 */
[data-skin="codex"] .card{
  outline: 1px solid var(--line-strong);
  outline-offset: -1px;

  box-shadow: var(--shadow-md);
}

/* 巧思 2：卡片标题下压一条「烫金书口线」——
   标题与内容之间有一道极细金线，像书页的天头。 */
[data-skin="codex"] .card-title{
  border-bottom: 1px solid var(--gold);
}

/* 巧思 3：当前页签 = 书签丝带（一条窄的实心金，不是整块底色）。
   窄条比色块更像「夹在书里的那条带子」。 */
[data-skin="codex"] .tab.active{
  background: var(--brand-soft);
  color: var(--brand);
  box-shadow: inset 0 -2px 0 var(--gold);
}

/* 巧思 4：主按钮 = 烫印（金线底 + 金字），不是金块。
   金一旦成面就廉价；成线 + 字才是烫印。 */
[data-skin="codex"] .primary-btn{
  background: transparent;
  color: var(--gold-text);
  box-shadow: inset 0 0 0 1px var(--gold);
}
[data-skin="codex"] .primary-btn:active{
  background: var(--gold-soft);
}

/* 巧思 5：表格不用斑马纹，用「纸页分隔线」——
   精装书的正文页没有斑马纹，只有一道道极细的横线。 */
[data-skin="codex"] .pillars-table th{
  background: transparent;
  color: var(--gold-text)}

/* 巧思 6：四柱干支的字距略开 —— 烫金字一定有字距（活字排版传统）。 */
[data-skin="codex"] .pillar .p-gan,
[data-skin="codex"] .pillar .p-zhi{
  font-weight: 800;
}

/* 巧思 7：聚焦环 = 金细环（在墨黑皮面上，金环是唯一能被看见的交互标记）。 */
[data-skin="codex"] .tab:focus-visible,
[data-skin="codex"] .quick:focus-visible,
[data-skin="codex"] .tl-item:focus-visible,
[data-skin="codex"] .seg:focus-visible{
  outline: none;
  box-shadow: 0 0 0 1px var(--gold), 0 0 0 3px var(--gold-soft);
}

/* 巧思 8：滚动条 = 鎏金细轨（书口的三面烫金，就是这道细线）。 */
[data-skin="codex"] .tl-scroll::-webkit-scrollbar,
[data-skin="codex"] .detail-scroll::-webkit-scrollbar,
[data-skin="codex"] .ai-msgs::-webkit-scrollbar,
[data-skin="codex"] .rp-toc-side::-webkit-scrollbar{
  width: 8px; height: 8px;
}
[data-skin="codex"] .tl-scroll::-webkit-scrollbar-thumb,
[data-skin="codex"] .detail-scroll::-webkit-scrollbar-thumb,
[data-skin="codex"] .ai-msgs::-webkit-scrollbar-thumb,
[data-skin="codex"] .rp-toc-side::-webkit-scrollbar-thumb{
  background: var(--line-strong);
  border-radius: 0;
}
[data-skin="codex"] .tl-scroll::-webkit-scrollbar-track,
[data-skin="codex"] .detail-scroll::-webkit-scrollbar-track,
[data-skin="codex"] .ai-msgs::-webkit-scrollbar-track,
[data-skin="codex"] .rp-toc-side::-webkit-scrollbar-track{
  background: transparent;
}

/* 巧思 9：报告章序号 = 烫金编号（金字 + 金细框，像藏书编号）。
   注意**不用实底** —— 实底会变成 epic 的「铭文方牌」，那是另一套的语言。 */
[data-skin="codex"] #page-report .rp-chapno{
  background: transparent;
  color: var(--gold-text);
  box-shadow: inset 0 0 0 1px var(--gold);
  border-radius:var(--r-sm);
}

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

/* 可视化 1：五行力量条 —— 段间留一道**金缝**（皮面接缝处的烫金）。
   与 epic 的「压槽」不同：这里缝是**亮**的，epic 是暗的。 */
[data-skin="codex"] .wx-bar{
  background: transparent;
}
[data-skin="codex"] .wx-bar .wb-seg{ border-radius: 0; }

/* 可视化 2：五行图例的色点加一圈极细金环 —— 像嵌进皮面的小金属片。 */
[data-skin="codex"] .wx-legend .wx-dot{
  border-radius:var(--r-pill);
  box-shadow: 0 0 0 1px var(--line-strong);
}

/* 可视化 3：十神档位条 —— 轨道走极细金线、填充走实金，形成「线/面」对比。
   ★ 轨道 ::before、填充 ::after（::after 在上）；顺序颠倒会让填充被盖住。 */
[data-skin="codex"] .sh-card::before{
  background: var(--line-thin);
  border-radius: 0;
}
[data-skin="codex"] .sh-card::after{
  border-radius: 0;
}

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

   调性再确认（⛔ 与 epic 必须可辨识 —— 两套都含金）：
     epic  ＝ 青铜**礼器**：重 ｜ 2px 粗边 ｜ 阴刻 ｜ 四角铜钉 ｜ 体量
     codex ＝ 鎏金**书籍**：精 ｜ 1px 细线 ｜ 烫印 ｜ 书脊纹 ｜ 工艺
     分家口令：**金成线是工艺，金成面是廉价** —— epic 用面，codex 只用线
     与**极淡的箔光**（rgba 金 ≤ .14，永不出现实金块）。

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

/* ------------------------------------------------------------
   D1 · 卡片族 ——「皮面 ＋ 书脊 ＋ 金线双描」
   ------------------------------------------------------------ */

/* D1-1 皮面帘纹 ＋ 书脊金线（两层背景，一张规则搞定）。
   ⛔ 走 background-image：它**不在**冻结面内，故可用 `background-size` 精确控制
      「左缘 3px 书脊」而不碰 width/padding ⇒ 零布局风险（比 ::before 绝对定位更稳）。 */
[data-skin="codex"] .card{
  background-image:
    /* 层① 书脊：左缘竖向金线，上下淡出（书脊起凸） */
    linear-gradient(180deg, transparent, var(--line-strong) 14%, var(--gold) 50%,
                    var(--line-strong) 86%, transparent),
    /* 层② 皮面帘纹：极淡横向纤维（羊皮纸的「帘纹」） */
    repeating-linear-gradient(0deg, rgba(212,175,55,.030) 0 1px, transparent 1px 6px);
  background-repeat: no-repeat, repeat;
  background-position: left top, left top;
  background-size: 3px 100%, auto;
}

/* D1-2 金线**双描**：卡题下沿已有 1px 金线，其下再补一道更细更淡的线。
   精装书的双描是「两道细线」，⛔ 不是一道 2px 粗线（那会撞 epic 的语言）。 */
[data-skin="codex"] .card-title{
  box-shadow: 0 1px 0 rgba(212,175,55,.26);
}

/* D1-3 通用卡族同制：记录卡 / 病药卡 / 解读框 / 校准文档 / 用户信息条。
   ⛔ 只用背景纹与 inset 描边，不改尺寸（`.reading-box`／`.user-info` 无边框 ⇒ 只走 inset）。 */
[data-skin="codex"] .record-card,
[data-skin="codex"] .disease-card,
[data-skin="codex"] .reading-box,
[data-skin="codex"] .cali-doc,
[data-skin="codex"] .user-info{
  background-image: repeating-linear-gradient(0deg,
    rgba(212,175,55,.030) 0 1px, transparent 1px 6px);
  box-shadow: inset 0 0 0 1px var(--line);
}

/* D1-4 「天头金点」：卡题左侧的时间点由主色改为鎏金点（烫印点） */
[data-skin="codex"] .tick{
  background: var(--gold);
  box-shadow: 0 0 0 1px rgba(212,175,55,.30);
}

/* ------------------------------------------------------------
   D2 · 控件族 ——「金箔按钮 ＋ 细金边 ＋ 四态」
   ------------------------------------------------------------ */

/* D2-1 次按钮系：细金边（只改 border-color，宽度不动）＋ 悬停鎏光。
   ⚠ `.btn-ghost` 基线**无边框** ⇒ 单独用 inset 描边，⛔ 不与上面混写。 */
[data-skin="codex"] .mini-btn,
[data-skin="codex"] .iconbtn,
[data-skin="codex"] .hamburger,
[data-skin="codex"] .sb-toggle,
[data-skin="codex"] .ai-close,
[data-skin="codex"] .ai-clear,
[data-skin="codex"] .quick,
[data-skin="codex"] .dr-close,
[data-skin="codex"] .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;
}
[data-skin="codex"] .btn-ghost{
  color: var(--ink-2);
  box-shadow: inset 0 0 0 1px var(--line-strong);
  transition: box-shadow .16s ease, color .16s ease;
}
[data-skin="codex"] .mini-btn:hover,
[data-skin="codex"] .iconbtn:hover,
[data-skin="codex"] .hamburger:hover,
[data-skin="codex"] .sb-toggle:hover,
[data-skin="codex"] .ai-close:hover,
[data-skin="codex"] .ai-clear:hover,
[data-skin="codex"] .dr-close:hover{
  border-color: var(--gold);
  color: var(--gold-text);
  background-color: var(--gold-soft);
}
[data-skin="codex"] .btn-ghost:hover{
  color: var(--gold-text);
  box-shadow: inset 0 0 0 1px var(--gold);
}

/* D2-2 主按钮「金箔」：静置＝烫印细线（巧思 4 已有）；悬停＝**箔光**渐显。
   ⛔ 不写成实金底 —— 金成面即廉价；此处只用 ≤.12 的极淡金渐变当「箔的反光」。 */
[data-skin="codex"] .primary-btn{
  background-image: linear-gradient(180deg, rgba(212,175,55,.12), transparent 72%);
  transition: box-shadow .18s ease, background-color .18s ease;
}
[data-skin="codex"] .primary-btn:hover{
  box-shadow: inset 0 0 0 1px var(--gold), 0 0 12px rgba(212,175,55,.18);
}

/* D2-3 分段控件：外框金细环（⛔ 无 border ⇒ inset）＋ 选中＝金箔片。
   ⚠ `.seg` 的选中态是 `.seg.active`（非 `.tab` 那套）。 */
[data-skin="codex"] .segmented{
  background-color: transparent;
  box-shadow: inset 0 0 0 1px var(--line-strong);
}
[data-skin="codex"] .seg{
  color: var(--ink-3);
  background-color: transparent;
  transition: color .16s ease, background-color .16s ease;
}
[data-skin="codex"] .seg:hover{ color: var(--gold-text); }
[data-skin="codex"] .seg.active{
  color: var(--gold-text);
  background-color: var(--gold-soft);
  box-shadow: inset 0 -1px 0 var(--gold);
}

/* D2-4 快捷胶囊：细金边 ＋ 悬停金字（与巧思 3 的书签丝带同一语言） */
[data-skin="codex"] .quick{ border-color: var(--line-strong); color: var(--ink-2); }
[data-skin="codex"] .quick:hover{ border-color: var(--gold); color: var(--gold-text); }

/* D2-5 页签：未选中＝墨灰，悬停＝金（选中态见巧思 3 的书签丝带） */
[data-skin="codex"] .tab{ color: var(--ink-3); transition: color .16s ease; }
[data-skin="codex"] .tab:hover{ color: var(--gold-text); }

/* ------------------------------------------------------------
   D3 · 表格族 ——「书口金线 ＋ 阴刻槽」
   ------------------------------------------------------------ */

/* D3-1 表头书口线。⚠ 本表 `border-collapse:collapse` ⇒ 单元格上 box-shadow 会被裁，
   故**走 background-image 下边线**（在单元格内绘制，稳定可见），⛔ 不改 border 宽度。 */
[data-skin="codex"] .pillars-table th{
  background-image: linear-gradient(90deg, var(--gold), var(--gold));
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 100% 1px;
  letter-spacing: .04em;
  font-weight: 700;
}

/* D3-2 行分隔：极淡金线（同法，下边线 1px；⛔ 不是 border） */
[data-skin="codex"] .qz-table td{
  background-image: linear-gradient(90deg, transparent,
    rgba(212,175,55,.16), transparent);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 100% 1px;
}

/* D3-3 日柱铭牌：`.col-day` 基线无边框 ⇒ 以**底纹 ＋ 上下金线**作铭牌（不是四周框）。
   为何只做上下线：合并表内四周描边会与相邻单元重叠成双线，反而更脏。 */
[data-skin="codex"] .pillars-table td.col-day{       /* ★ 261005 收窄到 td —— 见文末勘误 */
  background-color: rgba(212,175,55,.055);
  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 藏干阴刻槽：极淡内阴影 —— 像刻进皮面的小凹槽（epic 用 2px 粗边，此处只用 1px 暗线） */
[data-skin="codex"] .zg-item{
  background-color: rgba(11,9,6,.55);
  box-shadow: inset 0 0 0 1px var(--line-thin);
  border-radius: var(--r-sm);
}

/* D3-5 行名：烫金小字（体例层，不动字号/行高） */
[data-skin="codex"] .row-name{ color: var(--gold-text); letter-spacing: .06em; }

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

/* D4-1 S/A/B/C 徽标＝**方章**（方角 ＋ 暗金细环）。
   ⚠ 与 epic 的「圆角铜印 ＋ 实底」分家：本套保留令牌实底，只把圆角收方、加一圈暗金内线。 */
[data-skin="codex"] .grade{
  border-radius: var(--r-sm);
  font-weight: 800;
  box-shadow: inset 0 0 0 1px rgba(11,9,6,.35);
}

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

/* D4-3 五行图例条目 / 月令块：皮面小牌（仅底纹与描边） */
[data-skin="codex"] .wx-item,
[data-skin="codex"] .wx-season{
  background-image: repeating-linear-gradient(0deg,
    rgba(212,175,55,.030) 0 1px, transparent 1px 6px);
  box-shadow: inset 0 0 0 1px var(--line);
}

/* D4-4 统计胶囊 / 档位徽记：细金边 ＋ 皮底（`.stat-pill` 有边框 ⇒ 用 border-color） */
[data-skin="codex"] .stat-pill{
  border-color: var(--line-strong);
  background-color: var(--surface-2);
}
[data-skin="codex"] .band-pill,
[data-skin="codex"] .xing-tag,
[data-skin="codex"] .six-chip{
  box-shadow: inset 0 0 0 1px var(--line-strong);
  border-radius: var(--r-sm);
}

/* D4-5 神煞 chip：细金边 ＋ 悬停烫金（`.ss-chip` 基线有 border-color/line-strong ⇒ 只改色） */
[data-skin="codex"] .ss-chip{ border-color: var(--line-strong); }
[data-skin="codex"] .ss-chip[data-ss]:hover{
  border-color: var(--gold);
  color: var(--gold-text);
}

/* D4-6 季节条：金线（`border-top:1px` 已有 ⇒ 只改色）＋ 极淡底纹 */
[data-skin="codex"] .season-bar{
  border-top-color: var(--line-strong);
  background-color: rgba(11,9,6,.35);
}

/* ------------------------------------------------------------
   D5 · 运岁时间轴族 ——「单元皮面 ＋ 封蜡今位」
   ⚠⛔ `.tl-item.now::before` 归机制层（扫描亮光），本节**只用本体与 ::after**。
   ------------------------------------------------------------ */

/* D5-1 时间轴单元：皮面 ＋ 细金环（`.tl-item` 有 border-color ⇒ 改色即可） */
[data-skin="codex"] .tl-item{
  border-color: var(--line);
  background-image: repeating-linear-gradient(0deg,
    rgba(212,175,55,.026) 0 1px, transparent 1px 6px);
  transition: border-color .16s ease, box-shadow .16s ease;
}
[data-skin="codex"] .tl-item:hover{
  border-color: var(--line-strong);
  box-shadow: 0 0 0 1px rgba(212,175,55,.14);
}

/* D5-2 「今」位＝封蜡：外圈一道金环 ＋ 极淡蜡光（⛔ 不碰 ::before 槽位；扫描光由机制层给） */
[data-skin="codex"] .tl-item.now{
  border-color: var(--gold);
  box-shadow: 0 0 0 1px rgba(212,175,55,.30),
              inset 0 0 14px rgba(212,175,55,.10);
}

/* D5-3 轴头／轴脚：轴头金字，轴脚书口金线（`.tl-foot` 有 border-top ⇒ 只改色） */
[data-skin="codex"] .tl-head{ color: var(--gold-text); letter-spacing: .06em; }
[data-skin="codex"] .tl-foot{
  border-top-color: var(--line-strong);
  color: var(--ink-3);
}

/* ------------------------------------------------------------
   D6 · 抽屉 / 浮层族 ——「书脊抽屉 ＋ 皮面浮层」
   ⛔ 两处纪律（260930-4/6 实撞）：浮层底色一律走令牌；⛔ 不动定位与层级；⛔ 不加 transform。
   ------------------------------------------------------------ */

/* D6-1 侧栏抽屉：右缘书脊金线 ＋ 皮面帘纹（`#sbDrawer` 无边框 ⇒ 走 inset） */
[data-skin="codex"] #sbDrawer{
  background-image: repeating-linear-gradient(0deg,
    rgba(212,175,55,.028) 0 1px, transparent 1px 6px);
  box-shadow: inset -1px 0 0 var(--line-strong);
}
[data-skin="codex"] .dr-title{ color: var(--gold-text); letter-spacing: .12em; }

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

/* D6-3 名词解释 / 提示：同制 */
[data-skin="codex"] .ql-term{
  color: var(--gold-text);
  border-bottom-color: var(--gold);
}
[data-skin="codex"] .ql-tip-x{
  background-color: var(--surface-2);
  border-color: var(--line-strong);
}

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

/* ------------------------------------------------------------
   D7 · 文字体例族 ——「页头錾金线 ＋ 抄本字距」
   ------------------------------------------------------------ */

/* D7-1 页头右缘定位（供下方 ::after 使用；epic 同制，先例可循）＋ 下沿暗金线 */
[data-skin="codex"] .apphead{
  position: relative;
  border-bottom-color: var(--line-strong);
}
/* D7-2 页头下沿「錾金线」：一道两端淡出的实金细线。
   ⚠ 与 epic 的**虚线**錾刻线刻意不同 —— 两套都查得到线，但 codex 是「一道细金线」，
     epic 是「断续錾痕」；这是两套在页头这一处最直观的分家。 */
[data-skin="codex"] .apphead::after{
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--gold), transparent);
  opacity: .55;
  pointer-events: none;
}

/* D7-3 品牌字样：抄本标题的字距（⛔ 不动 font-size／line-height） */
[data-skin="codex"] .brand-name{ letter-spacing: .16em; }
[data-skin="codex"] .brand-sub{ letter-spacing: .08em; color: var(--ink-3); }
[data-skin="codex"] .apphead-ver{ color: var(--gold-text); letter-spacing: .10em; }

/* D7-4 表单小标题：烫金小字 */
[data-skin="codex"] .form-title{ color: var(--gold-text); letter-spacing: .10em; }

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

/* D8-1 格局变更胶囊 / 特殊格局签：语义色入**边**，文字仍是墨色 ⇒ 去色后仍可读 */
[data-skin="codex"] .pattern-chg-pill{ border-color: var(--warn); }
[data-skin="codex"] .pattern-special-chip{
  background-color: rgba(106,147,196,.10);
  box-shadow: inset 0 0 0 1px var(--accent);
  border-radius: var(--r-sm);
}

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

/* ------------------------------------------------------------
   D3-补 · 日柱表头「双金线框」（261009 · 修**既有退化** ＋ 显式化）
   ------------------------------------------------------------
   实测（261009 · CDP 探针）：本套日柱表头 = `background:transparent`（巧思 5）
     ＋ `color:var(--gold-text)` —— 与**普通表头完全相同** ⇒ **日柱列在表头零辨识度**
     （基线给日柱的「主色牌」被巧思 5 连带抹掉）。
   病因：巧思 5 写 `[data-skin="codex"] .pillars-table th{background:transparent}` **(0,2,1)**，
     与基线 `.pillars-table th.col-day{background:var(--brand)}` **(0,2,1) 打平**；
     ⚠ 本 patch 加载序（index.html:61）**晚于 `app.css`（index.html:31）** ⇒ **本套胜** ⇒ 主色牌被清。
     ★ 对照：qing 写同一句话却因 patch 在 app.css **之前**而**保住** —— 同一写法、两套结果相反，
       正是「层叠巧合」的实证。
   修法＝**不加色面**（守本套分家口令「**金成线是工艺，金成面是廉价**」）⇒ 改用**线**标识：
     日柱表头在 D3-1 的**下金线**之外**再加一道上金线** ⇒ 成「**双金线框**」，
     恰合本套「精装书**章首**」的意象；字色取更亮的 `var(--gold)`（与普通表头的 `--gold-text` 分层）。
   ⛔ `background-image/repeat/position/size` **不属几何门禁冻结属性**
     （FROZEN 正则见 `test_skin_geometry_parity.py:55`），且 D3-1 已用同法 ⇒ **零几何风险**。
   ------------------------------------------------------------ */
[data-skin="codex"] .pillars-table th.col-day{
  background-image:
    linear-gradient(90deg, var(--gold), var(--gold)),
    linear-gradient(90deg, var(--gold), var(--gold));
  background-repeat: no-repeat, no-repeat;
  background-position: left top, left bottom;
  background-size: 100% 1px, 100% 1px;
  color: var(--gold);
}
