/* ============================================================
   ND · 超脑 —— WorkBuddy 风格聊天回复排版覆盖层
   参考 WorkBuddy v5.3.13 的「文档流」回复风格：
   标题克制（加粗不放大）、行距宽松、引用/表格/代码块浅灰卡片化
   仅改排版，不动布局骨架与品牌色
   ============================================================ */

/* —— 正文基底：15px / 1.85 行高，段落间距收紧 —— */
._markdown_1nba0_5 {
  font-size: 15px !important;
  line-height: 1.85 !important;
  letter-spacing: 0.01em;
}
._markdown_1nba0_5 p { margin: 12px 0 !important; }

/* —— 标题：WorkBuddy 式「加粗正文」而非大字号 —— */
._markdown_1nba0_5 h1,
._markdown_1nba0_5 h2,
._markdown_1nba0_5 h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  margin: 22px 0 10px !important;
}
._markdown_1nba0_5 h4 {
  font-size: 15px !important;
  font-weight: 600 !important;
  margin: 16px 0 8px !important;
}
._markdown_1nba0_5 :where(h5,h6) {
  font-size: 15px !important;
  margin: 14px 0 6px !important;
}

/* —— 分隔线：更短更淡 —— */
._markdown_1nba0_5 hr { margin: 20px 0 !important; opacity: .6; }

/* —— 列表：收紧间距，圆点记号变小变淡 —— */
._markdown_1nba0_5 :where(ul,ol) { margin: 12px 0 !important; padding-left: 20px !important; }
._markdown_1nba0_5 li:not(:first-child) { margin-top: 4px !important; }
._markdown_1nba0_5 li::marker { line-height: inherit !important; font-size: .85em; }

/* —— 引用块：浅灰卡片（WorkBuddy 式重点条） —— */
._markdown_1nba0_5 blockquote {
  border-left: 3px solid #d6d9e0 !important;
  background: #f7f8fa;
  border-radius: 0 8px 8px 0;
  padding: 10px 14px !important;
  margin: 12px 0 !important;
  color: #4e5562;
}
._markdown_1nba0_5 blockquote p { margin: 4px 0 !important; }

/* —— 表格：全宽细线卡片 —— */
._markdown_1nba0_5 table {
  width: 100%;
  border-collapse: collapse !important;
  margin: 14px 0 !important;
  font-size: 14px !important;
  border: 1px solid #e5e6eb;
  border-radius: 8px;
  overflow: hidden;
}
._markdown_1nba0_5 th {
  background: #f7f8fa !important;
  font-weight: 600 !important;
  padding: 8px 12px !important;
  border: 1px solid #e5e6eb !important;
  text-align: left;
}
._markdown_1nba0_5 td {
  padding: 8px 12px !important;
  border: 1px solid #e5e6eb !important;
}

/* —— 行内代码：浅灰小胶囊 —— */
._markdown_1nba0_5 :not(pre)>code {
  background: #f2f3f5 !important;
  border-radius: 5px !important;
  padding: 1px 6px !important;
  font-size: .86em !important;
}

/* —— 代码块：浅色卡片 + 细边框 —— */
._markdown_1nba0_5 pre,
.md-code-block {
  background: #f7f8fa !important;
  border: 1px solid #e5e6eb !important;
  border-radius: 10px !important;
}

/* —— 用户气泡：WorkBuddy 浅灰圆角 —— */
[class*="user"] [class*="bubble"],
[class*="user-message"],
[data-chat-flow-kind="user"] [class*="_markdown_"] {
  background: #f2f3f5;
  border-radius: 12px;
}

/* —— AI 回复操作行图标变淡（靠近 WorkBuddy 的低调工具行） —— */
[class*="action"] button, [class*="toolbar"] button {
  opacity: .75;
}
[class*="action"] button:hover, [class*="toolbar"] button:hover {
  opacity: 1;
}
