/* ══════════════════════════════════════════════════════════════════
   brain-ui-v4.css — 「只换皮」皮肤层
   ──────────────────────────────────────────────────────────────────
   原则：不新增 / 不删除任何 DOM，不改任何 JS 逻辑，
        只覆盖视觉 token 与少量外观属性（颜色、字体、描边、色带）。
   范围：仅亮色主题 body:not(.blm-dark)。
        暗色 / midnight / cosmos / phosphor / violet / rose 一律不受影响。
   回滚：删掉 brain-ui.html 里那一行 <link ... brain-ui-v4.css> 即可。
   ══════════════════════════════════════════════════════════════════ */

/* ── 1. 全局 token：暖纸底 + 单一森林绿强调 ───────────────────── */
html body:not(.blm-dark):not([data-theme="cosmos"]){
  --bg0:#f6f2e7!important;
  --bg1:#fcfaf4!important;
  --bg-deep:#efe9da!important;
  --ink:#16211b!important;
  --ink2:#4c584f!important;
  --dim:#8a938a!important;
  --line:rgba(22,33,27,.10)!important;
  --line-strong:rgba(22,33,27,.16)!important;
  --panel:rgba(252,250,244,.88)!important;
  --panel-border:rgba(22,33,27,.08)!important;
  --glass-bg:rgba(252,250,244,.70)!important;
  --glass-border:rgba(22,33,27,.08)!important;
  /* 强调色收敛：原先青/蓝/紫/粉/橙各说各话，统一到森林绿 + 铜金两色 */
  --forest:#1f5a43!important;
  --copper:#a96a45!important;
  --cool:#1f5a43!important;
  --warm:#a96a45!important;
  --cyber-green:#1f5a43!important;
  --cyber-blue:#1f5a43!important;
  --cyber-purple:#1f5a43!important;
  --cyber-pink:#a96a45!important;
  --cyber-orange:#a96a45!important;
  --node-low:#cfc5b2!important;
  --node-high:#1f5a43!important;
  --glow-green:rgba(31,90,67,.06)!important;
  --glow-blue:rgba(31,90,67,.05)!important;
  --glow-orange:rgba(169,106,69,.05)!important;
  --link-stroke:rgba(22,33,27,.10)!important;
  --console-bg:rgba(239,233,218,.55)!important;
  /* 页面底色真正生效的变量：theme-switcher 注入的
     body:not(.blm-dark){background:var(--blm-body-bg,#f4efe3)!important} 读的是这个 */
  --blm-body-bg:#f6f2e7!important;
}

/* ── 2. 工作台标题：宋体 + 字号锚点（19px 黑体 → 26px 宋体）──── */
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-title{
  font-family:"Songti SC","STSong","SimSun","Noto Serif SC","Source Han Serif SC",serif!important;
  font-size:26px!important;
  font-weight:600!important;
  letter-spacing:.4px!important;
  line-height:1.35!important;
  color:#16211b!important;
}

/* ── 3. 卡片：去描边、换纸面、阴影压到最轻 ───────────────────── */
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-card{
  background:var(--wb-tint,#fcfaf4)!important;
  border-color:rgba(22,33,27,.07)!important;
  box-shadow:inset 0 2px 0 0 var(--wb-band,transparent),
             0 1px 2px rgba(22,33,27,.04)!important;
}

/* 【2026-11-01 肖总】色带 + 整卡底色一起分三类：绿深/绿中/铜金，
   底色在纸面 #fcfaf4 上做同色系淡化，既分得开又不刺眼。 */
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-cards .wb-card:has(#wb-todo-body),
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-cards .wb-card:has(#wb-proj-body),
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-cards .wb-card:has(#wb-market-body),
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-cards .wb-card:has(#wb-alert-body){--wb-band:#1f5a43!important;--wb-tint:#E1EDE6!important;}

html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-cards .wb-card:has(#wb-mon-body),
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-cards #wb-sys-card,
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-cards .wb-card:has(#wb-jev-live),
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-cards .wb-card:has(#wb-wa-live),
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-cards .wb-card:has(#wb-radar-live){--wb-band:#6f9a83!important;--wb-tint:#F2F6E3!important;}

html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-cards #wb-aicard-box,
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-cards #wb-ai-team-card,
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-cards #wb-grok-card,
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-cards #wb-bc-card,
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-cards #wb-jevreply-card,
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-cards #wb-voice-card{--wb-band:#a96a45!important;--wb-tint:#F9EBDC!important;}

/* ── 4. 头部按钮 / AI 条 / chips：统一用细描边，去掉彩色填充 ─── */
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-head-btn{
  background:rgba(255,255,255,.55)!important;
  border-color:rgba(22,33,27,.12)!important;
  color:#1f5a43!important;
}
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-head-btn:hover{background:rgba(31,90,67,.07)!important;}

html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-ask{
  background:#fcfaf4!important;
  border-color:rgba(22,33,27,.10)!important;
}
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-ask:hover{
  border-color:rgba(31,90,67,.34)!important;
  background:#fcfaf4!important;
}
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-ask-chip{
  background:rgba(31,90,67,.05)!important;
  border-color:rgba(31,90,67,.16)!important;
  color:#1f5a43!important;
}

/* ── 5. 底栏图标块：给线性图标补回绿底（原 emoji 自带色彩，无需底色）── */
html body:not(.blm-dark):not([data-theme="cosmos"]) .bb-zone .bb-icon,
html body:not(.blm-dark):not([data-theme="cosmos"]) .bb-icon-group .bb-icon:not(#bb-role-icon){
  background:var(--forest,#1f5a43)!important;
  color:#fff!important;
  border-radius:9px!important;
}
/* 当前所在区：底色加深一档，用阴影做抬升 */
html body:not(.blm-dark):not([data-theme="cosmos"]) .bb-zone.active .bb-icon{
  background:linear-gradient(135deg,#2a7357,#153f30)!important;
  box-shadow:0 2px 7px rgba(15,44,32,.28)!important;
}
/* 身份图标（铜色）保持自己的语义色，只统一圆角 */
html body:not(.blm-dark):not([data-theme="cosmos"]) .bb-icon-group #bb-role-icon{
  border-radius:9px!important;
}

/* ── 6. 左侧提问胶囊 / 身份按钮：去重彩，回到纸面 ─────────────── */
html body:not(.blm-dark):not([data-theme="cosmos"]) .wb-hotkey{
  border-color:rgba(22,33,27,.12)!important;
  background:rgba(255,255,255,.55)!important;
  color:#6f776e!important;
}
