/* Trang /claude-connector - hệ màu mono + vàng (vàng chỉ làm điểm nhấn). */
.mcpdoc {
  --doc-bg: #f3f4f6;
  --doc-surface: #ffffff;
  --doc-text: #17171b;
  --doc-muted: #5f6068;
  --doc-border: #e2e3e8;
  --doc-gold: #FFD100;
  min-height: 100dvh;
  background: var(--doc-bg);
  color: var(--doc-text);
}
[data-theme="dark"] .mcpdoc {
  --doc-bg: #111113;
  --doc-surface: #1b1b1f;
  --doc-text: #f2f2f4;
  --doc-muted: #a3a4ab;
  --doc-border: #2c2c32;
}

.mcpdoc__bar {
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  padding: 12px 16px;
  background: var(--doc-surface);
  border-bottom: 1px solid var(--doc-border);
}
.mcpdoc__brand { font-weight: 800; letter-spacing: 0.02em; color: var(--doc-text); text-decoration: none; }
.mcpdoc__lang {
  border: 1px solid var(--doc-border); background: transparent; color: var(--doc-text);
  border-radius: 999px; padding: 4px 12px; font: inherit; font-size: 12px; font-weight: 700; cursor: pointer;
}

.mcpdoc__main { max-width: 720px; margin: 0 auto; padding: 32px 16px 64px; font-size: 15px; line-height: 1.6; }
.mcpdoc__main h1 { margin: 0 0 12px; font-size: clamp(26px, 4vw, 36px); line-height: 1.2; font-weight: 800; }
.mcpdoc__main h2 { margin: 0 0 12px; font-size: 20px; font-weight: 800; }
.mcpdoc__main h3 { margin: 16px 0 4px; font-size: 15px; font-weight: 700; }
.mcpdoc__main p { margin: 0 0 8px; }
.mcpdoc__main section { margin-top: 32px; padding-top: 24px; border-top: 1px solid var(--doc-border); scroll-margin-top: 16px; }
.mcpdoc__main ol, .mcpdoc__main ul { margin: 0; padding-left: 20px; display: grid; grid-gap: 8px; gap: 8px; }
.mcpdoc__main a { color: inherit; text-underline-offset: 2px; }
.mcpdoc__main code { font-size: 14px; word-break: break-all; }
.mcpdoc__main dt { margin-top: 12px; font-weight: 700; }
.mcpdoc__main dd { margin: 2px 0 0; color: var(--doc-muted); }

.mcpdoc__eyebrow {
  font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--doc-muted);
}
.mcpdoc__eyebrow::before {
  content: ''; display: inline-block; width: 8px; height: 8px; border-radius: 50%;
  background: var(--doc-gold); margin-right: 8px; vertical-align: 1px;
}
.mcpdoc__lead { color: var(--doc-muted); font-size: 17px; }

.mcpdoc__url {
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  margin-bottom: 16px; padding: 10px 12px;
  background: var(--doc-surface); border: 1px solid var(--doc-border); border-radius: 10px;
}
.mcpdoc__url button {
  flex: none; border: 1px solid var(--doc-border); background: transparent; color: var(--doc-text);
  border-radius: 999px; padding: 4px 12px; font: inherit; font-size: 13px; font-weight: 700; cursor: pointer;
}

.mcpdoc__main .mcpdoc__prompts { list-style: none; padding-left: 0; }
.mcpdoc__prompts li {
  padding: 10px 12px; background: var(--doc-surface);
  border-left: 3px solid var(--doc-gold); border-radius: 0 8px 8px 0;
}

