/* 个人中心「我的学习」真实数据版（personal-study.js 专用）。
   只新增 .as-study- 前缀类；颜色消费 #answerCenter 的 --brand-* / --as-* 令牌，
   不覆盖 answer-system.css / personal-result.css 里的既有选择器。 */

#answerCenter .as-study,
.as-study {
  color: var(--brand-ink, #15202a);
  min-width: 0;
  overflow-wrap: anywhere;
}
.as-study [hidden] { display: none !important; }
.as-study button,
.as-study a { text-decoration: none; }
.as-study :focus-visible {
  outline: 2px solid var(--brand-primary, #4759a8);
  outline-offset: 3px;
}

/* A single study workspace, separate from account/profile cards. */
#accountSummary .account-recent-works { display: none; }
#answerCenter.as-study-section {
  box-sizing: border-box;
  grid-column: 1 / -1;
  margin-block: 24px;
  padding: 28px;
  border: 1px solid var(--brand-line, #dce3ec);
  border-radius: 20px;
  background: var(--brand-surface, #fff);
  box-shadow: 0 6px 24px #00000004;
}
#answerCenter .as-study-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px 32px;
  margin-bottom: 24px;
}
#answerCenter .as-study-head-copy { flex: 1 1 280px; min-width: 0; }
#answerCenter .as-study-head-copy h2 { margin: 0; font-size: 24px; line-height: 1.4; letter-spacing: .02em; }
#answerCenter .as-study-head-copy p { margin: 8px 0 0; font-size: 13px; line-height: 1.7; color: var(--brand-muted, #5b6b7f); }
#answerCenter .as-study-tools { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
#answerCenter .as-study-tools button { min-height: 42px; padding: 10px 16px; border-radius: 11px; font-size: 13px; line-height: 1.4; white-space: nowrap; }
#answerCenter .as-study-settings:not([hidden]) { padding: 20px; margin-bottom: 24px; border: 1px solid var(--brand-line, #dce3ec); border-radius: 14px; background: var(--brand-bg, #f7f9fc); }
#answerCenter .as-study-mount { min-width: 0; }
#answerCenter .as-study-tabs { gap: 6px; padding: 5px; margin-bottom: 24px; border-radius: 13px; }
#answerCenter .as-study-tab { min-height: 42px; padding: 9px 26px; border-radius: 9px; font-size: 14px; }
#answerCenter .as-study-tools button:focus-visible { outline: 2px solid var(--brand-primary, #4759a8); outline-offset: 3px; }
@media (max-width: 720px) {
  #answerCenter.as-study-section { padding: 20px; margin-block: 20px; border-radius: 16px; }
  #answerCenter .as-study-head { align-items: flex-start; gap: 16px; margin-bottom: 20px; }
  #answerCenter .as-study-head-copy { flex-basis: 100%; }
  #answerCenter .as-study-head-copy h2 { font-size: 22px; }
  #answerCenter .as-study-tools { width: 100%; }
  #answerCenter .as-study-tools button { flex: 1; padding-inline: 12px; }
  #answerCenter .as-study-tabs { display: flex; box-sizing: border-box; width: 100%; margin-bottom: 20px; }
  #answerCenter .as-study-tab { flex: 1; padding-inline: 12px; }
  #answerCenter .as-study-settings:not([hidden]) { padding: 14px; }
}

/* ---------------- tabs ---------------- */
.as-study-tabs {
  display: inline-flex;
  gap: 4px;
  padding: 4px;
  margin: 0 0 18px;
  border-radius: 10px;
  background: var(--brand-tint, #eef2f8);
  max-width: 100%;
}
.as-study-tab {
  min-height: 36px;
  padding: 6px 18px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--brand-muted, #5b6b7f);
  font: inherit;
  font-size: 12.5px;
  font-weight: 650;
  cursor: pointer;
  white-space: nowrap;
}
.as-study-tab:hover { color: var(--brand-ink, #15202a); }
.as-study-tab.is-active,
.as-study-tab[aria-selected="true"] {
  background: var(--brand-surface, #fff);
  color: var(--brand-primary, #4759a8);
  box-shadow: 0 1px 3px #0001;
}
.as-study-panel { min-width: 0; }

/* ---------------- 状态/空态/错误 ---------------- */
.as-study-status {
  margin: 0 0 10px;
  padding: 12px 14px;
  border: 1px dashed var(--brand-line, #dce3ec);
  border-radius: 10px;
  background: var(--brand-bg, #f7f9fc);
  color: var(--brand-muted, #5b6b7f);
  font-size: 12.5px;
}
.as-study-error {
  margin: 0 0 12px;
  padding: 14px 16px;
  border: 1px solid #f0d5cc;
  border-radius: 10px;
  background: var(--as-badBg, #fbebe6);
  color: var(--as-bad, #a04c35);
  font-size: 12.5px;
}
.as-study-error p { margin: 0 0 10px; }
.as-study-error .as-secondary {
  background: transparent;
  border-color: currentColor;
  color: inherit;
}
.as-study-empty {
  padding: 34px 18px;
  border: 1px dashed var(--brand-line, #dce3ec);
  border-radius: 12px;
  background: var(--brand-bg, #f7f9fc);
  text-align: center;
  color: var(--brand-muted, #5b6b7f);
  font-size: 12.5px;
}
.as-study-empty strong { display: block; margin-bottom: 5px; color: var(--brand-ink, #15202a); font-size: 13.5px; }
.as-study-empty p { margin: 0; }

/* ---------------- 统计条 ---------------- */
.as-study-stats { margin-bottom: 14px; min-width: 0; }
.as-study-stats-caption {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 8px;
  margin: 0 0 10px;
  color: var(--brand-muted, #5b6b7f);
  font-size: 12px;
}
.as-study-stats-total { color: var(--brand-ink, #15202a); font-size: 13.5px; }
.as-study-dot { color: var(--brand-line, #dce3ec); }
.as-study-stats-note { margin-left: auto; font-size: 11px; }
.as-study-stats-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}
.as-study-stat {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
  padding: 12px 14px;
  border: 1px solid var(--brand-line, #dce3ec);
  border-radius: 10px;
  background: var(--brand-bg, #f7f9fc);
}
.as-study-stat-value {
  color: var(--brand-primary, #4759a8);
  font-size: 22px;
  line-height: 1.15;
  font-variant-numeric: tabular-nums;
}
.as-study-stat-label { color: var(--brand-ink, #15202a); font-size: 12.5px; font-weight: 650; }
.as-study-stat-hint { color: var(--brand-muted, #5b6b7f); font-size: 10.5px; }

/* ---------------- 筛选 ---------------- */
.as-study-filters {
  display: flex;
  flex-direction: column;
  gap: 9px;
  min-width: 0;
  margin-bottom: 14px;
  padding: 13px 15px;
  border: 1px solid var(--brand-line, #dce3ec);
  border-radius: 12px;
  background: var(--brand-surface, #fff);
}
.as-study-filter-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
.as-study-filter-title { margin: 0; font-size: 13.5px; font-weight: 650; }
.as-study-filter-actions { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 10px; }
.as-study-filter-count { color: var(--brand-muted, #5b6b7f); font-size: 11px; font-variant-numeric: tabular-nums; }
.as-study-filter-row { display: flex; align-items: flex-start; gap: 9px; min-width: 0; }
.as-study-filter-label { flex: none; min-width: 30px; padding-top: 6px; color: var(--brand-muted, #5b6b7f); font-size: 11.5px; font-weight: 650; }
.as-study-chips { display: flex; flex-wrap: wrap; gap: 6px; min-width: 0; }
.as-study-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 30px;
  padding: 0 11px;
  border: 1px solid var(--brand-line, #dce3ec);
  border-radius: 999px;
  background: var(--brand-surface, #fff);
  color: var(--brand-muted, #5b6b7f);
  font: inherit;
  font-size: 11.5px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}
.as-study-chip:hover { border-color: var(--brand-primary, #4759a8); color: var(--brand-primary, #4759a8); }
.as-study-chip.is-active,
.as-study-chip[aria-pressed="true"] {
  background: var(--brand-primary, #4759a8);
  border-color: var(--brand-primary, #4759a8);
  color: #fff;
}
.as-study-chip .count { font-size: 10.5px; opacity: .8; font-variant-numeric: tabular-nums; }
.as-study-filter-empty { display: flex; flex-direction: column; align-items: center; gap: 12px; }
.as-study-filter-empty .as-study-empty { width: 100%; }

/* ---------------- 列表 ---------------- */
.as-study-list-view { min-width: 0; }
.as-study-list-meta {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 6px 10px;
  margin-bottom: 10px;
  color: var(--brand-ink, #15202a);
  font-size: 12px;
}
.as-study-list-hint { color: var(--brand-muted, #5b6b7f); }
.as-study-group {
  min-width: 0;
  margin-bottom: 14px;
  border: 1px solid var(--brand-line, #dce3ec);
  border-radius: 12px;
  background: var(--brand-surface, #fff);
  overflow: hidden;
}
.as-study-group-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 12px;
  padding: 9px 14px;
  border-bottom: 1px solid var(--brand-line, #dce3ec);
  background: var(--brand-tint, #eef2f8);
}
.as-study-group-title { margin: 0; font-size: 13px; font-weight: 650; color: var(--brand-ink, #15202a); overflow-wrap: anywhere; }
.as-study-group-sep { color: var(--brand-muted, #5b6b7f); font-weight: 400; }
.as-study-group-topic { color: var(--brand-primary, #4759a8); }
.as-study-group-meta { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.as-study-group-avg { color: var(--brand-muted, #5b6b7f); font-size: 11px; font-variant-numeric: tabular-nums; }
.as-study-rows { display: flex; flex-direction: column; min-width: 0; }
.as-study-row {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  min-width: 0;
  padding: 11px 14px;
  border: 0;
  border-top: 1px solid var(--brand-line, #dce3ec);
  border-radius: 0;
  background: var(--brand-surface, #fff);
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: background .15s;
}
.as-study-rows .as-study-row:first-child { border-top: 0; }
.as-study-row:hover { background: var(--brand-bg, #f7f9fc); }
.as-study-row-top { display: flex; align-items: center; gap: 8px; width: 100%; min-width: 0; }
.as-study-row-title { flex: 1; min-width: 0; font-size: 13.5px; font-weight: 650; overflow-wrap: anywhere; }
.as-study-row-arrow { flex: none; color: var(--brand-primary, #4759a8); font-size: 11.5px; font-weight: 650; }
.as-study-row-sub {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px 12px;
  width: 100%;
  min-width: 0;
}
.as-study-row-tags { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 5px; min-width: 0; }
.as-study-row-meta {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px 9px;
  color: var(--brand-muted, #5b6b7f);
  font-size: 11px;
  font-variant-numeric: tabular-nums;
}
.as-study-row-draft { color: var(--as-part, #94732f); font-weight: 600; }
.as-study-row-score { color: var(--brand-ink, #15202a); font-weight: 650; }

/* ---------------- 详情外壳 ---------------- */
.as-study-panel > .as-study-status:first-child { margin-top: 0; }
.as-study-detail-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 12px;
  margin-bottom: 12px;
}
.as-study-back { flex: none; }
.as-study-crumb { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 6px; min-width: 0; }
.as-study-crumb-time { color: var(--brand-muted, #5b6b7f); font-size: 11px; }
.as-study-detail-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 280px;
  align-items: start;
  gap: 16px;
  min-width: 0;
}
.as-study-detail-main { display: flex; flex-direction: column; gap: 14px; min-width: 0; }
.as-study-detail-side { display: flex; flex-direction: column; gap: 14px; min-width: 0; }
.as-study-card {
  min-width: 0;
  padding: 15px 17px;
  border: 1px solid var(--brand-line, #dce3ec);
  border-radius: 12px;
  background: var(--brand-surface, #fff);
}
.as-study-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 10px;
  margin-bottom: 9px;
}
.as-study-card-title { margin: 0; font-size: 14.5px; font-weight: 650; }
.as-study-card-hint { color: var(--brand-muted, #5b6b7f); font-size: 11px; font-weight: 400; }
.as-study-eyebrow {
  margin: 0 0 3px;
  color: var(--brand-primary, #4759a8);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .14em;
}
.as-study-question-title { margin: 0; font-size: 18px; line-height: 1.4; overflow-wrap: anywhere; }
.as-study-prompt {
  margin: 11px 0 0;
  padding: 11px 13px;
  border: 1px solid var(--brand-line, #dce3ec);
  border-radius: 9px;
  background: var(--brand-bg, #f7f9fc);
  font-size: 14.5px;
  line-height: 1.9;
  overflow-wrap: anywhere;
}
.as-study-formula { margin: 10px 0 0; text-align: center; overflow-x: auto; }
.as-study-hint { margin: 9px 0 0; color: var(--brand-muted, #5b6b7f); font-size: 11px; }

/* ---------------- 我的作答 ---------------- */
.as-study-answer-chips { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 6px; }
.as-study-answer-meta { margin: 0 0 9px; color: var(--brand-muted, #5b6b7f); font-size: 11.5px; }
.as-study-answer-text {
  padding: 11px 13px;
  border-left: 3px solid var(--brand-primary, #4759a8);
  border-radius: 9px;
  background: var(--brand-tint, #eef2f8);
  font-size: 14px;
  line-height: 1.9;
  overflow-wrap: anywhere;
}
.as-study-block { margin: 0 0 8px; white-space: pre-wrap; overflow-wrap: anywhere; }
.as-study-block:last-child { margin-bottom: 0; }
.as-study-attachments { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 12px; }
.as-study-attachment {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
  max-width: 100%;
  min-width: 0;
}
.as-study-attachment img {
  display: block;
  width: auto;
  max-width: min(100%, 320px);
  max-height: 240px;
  object-fit: contain;
  border: 1px solid var(--brand-line, #dce3ec);
  border-radius: 10px;
  background: var(--brand-bg, #f7f9fc);
}
.as-study-attachment-link {
  align-self: flex-start;
  color: var(--brand-primary, #4759a8);
  font-size: 11.5px;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.as-study-attachment-link:hover { color: var(--brand-hover, #3a4a8f); }
.as-study-attachment-file {
  padding: 10px 12px;
  border: 1px dashed var(--brand-line, #dce3ec);
  border-radius: 9px;
  background: var(--brand-bg, #f7f9fc);
}
.as-study-choice { min-width: 0; }
.as-study-draft {
  padding: 14px 16px;
  border: 1px dashed var(--brand-line, #dce3ec);
  border-radius: 10px;
  background: var(--brand-bg, #f7f9fc);
  color: var(--brand-muted, #5b6b7f);
  font-size: 12.5px;
}
.as-study-draft strong { display: block; margin-bottom: 4px; color: var(--brand-ink, #15202a); font-size: 13.5px; }
.as-study-draft p { margin: 0; }

/* ---------------- 作答历史 ---------------- */
.as-study-attempt-list { display: flex; flex-direction: column; gap: 8px; margin: 0; padding: 0; list-style: none; }
.as-study-attempt {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 7px 11px;
  width: 100%;
  min-width: 0;
  padding: 9px 11px;
  border: 1px solid var(--brand-line, #dce3ec);
  border-radius: 9px;
  background: var(--brand-surface, #fff);
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: border-color .15s, background .15s;
}
.as-study-attempt:hover { border-color: var(--brand-primary, #4759a8); background: var(--brand-bg, #f7f9fc); }
.as-study-attempt.is-active,
.as-study-attempt[aria-pressed="true"] {
  border-color: var(--brand-primary, #4759a8);
  background: var(--brand-tint, #eef2f8);
  box-shadow: inset 3px 0 0 var(--brand-primary, #4759a8);
}
.as-study-attempt-no { font-size: 12px; font-weight: 700; white-space: nowrap; }
.as-study-attempt-info { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 5px 8px; min-width: 0; }
.as-study-attempt-time { color: var(--brand-muted, #5b6b7f); font-size: 11px; }
.as-study-attempt-score { color: var(--brand-ink, #15202a); font-size: 11px; font-weight: 650; white-space: nowrap; font-variant-numeric: tabular-nums; }
.as-study-attempt-mark { color: var(--brand-primary, #4759a8); font-size: 11px; font-weight: 650; white-space: nowrap; }

/* ---------------- 侧栏 ---------------- */
.as-study-info-list { display: flex; flex-direction: column; gap: 7px; margin: 9px 0 0; }
.as-study-info-row { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.as-study-info-label { flex: none; margin: 0; color: var(--brand-muted, #5b6b7f); font-size: 11.5px; }
.as-study-info-value { margin: 0; color: var(--brand-ink, #15202a); font-size: 11.5px; text-align: right; overflow-wrap: anywhere; }
.as-study-side-copy { margin: 0 0 10px; color: var(--brand-muted, #5b6b7f); font-size: 11.5px; line-height: 1.7; }
.as-study-open-ability { width: 100%; }
.as-study-side-note { margin: 9px 0 0; color: var(--brand-muted, #5b6b7f); font-size: 10.5px; line-height: 1.6; }

/* ---------------- 证据定位 ---------------- */
.as-study-evidence-hit {
  outline: 2px solid var(--brand-primary, #4759a8);
  outline-offset: 3px;
  border-radius: 6px;
  background: var(--brand-tint, #eef2f8);
  transition: background .2s, outline-color .2s;
}

/* ---------------- 我的能力挂载点 ---------------- */
.as-study-ability-status { margin-bottom: 10px; }
.as-study-ability-mount { min-width: 0; }
.as-study-ability-view { min-width: 0; }

/* ---------------- 公式与长内容 ---------------- */
.as-study .katex-display { overflow-x: auto; overflow-y: hidden; padding: 4px 0; }
.as-study .math-content { overflow-wrap: anywhere; }
.as-study .as-study-answer-text .katex-display { overflow-x: auto; }

/* ---------------- 响应式 ---------------- */
@media (max-width: 900px) {
  .as-study-detail-grid { grid-template-columns: minmax(0, 1fr); }
  .as-study-detail-side { flex-direction: row; flex-wrap: wrap; }
  .as-study-detail-side .as-study-card { flex: 1 1 240px; }
}

@media (max-width: 720px) {
  .as-study-stats-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .as-study-stats-note { margin-left: 0; }
  .as-study-filter-row { flex-direction: column; gap: 6px; }
  .as-study-filter-label { padding-top: 0; }
  .as-study-attempt { grid-template-columns: auto minmax(0, 1fr); }
  .as-study-attempt-score,
  .as-study-attempt-mark { grid-column: 2; }
}

@media (max-width: 520px) {
  .as-study-tabs { width: 100%; }
  .as-study-tab { flex: 1; padding: 6px 10px; }
  .as-study-stat { padding: 10px 12px; }
  .as-study-stat-value { font-size: 19px; }
  .as-study-card { padding: 13px; }
  .as-study-question-title { font-size: 16.5px; }
  .as-study-row { padding: 10px 12px; }
  .as-study-row-title { font-size: 13px; }
  .as-study-row-arrow { font-size: 10.5px; }
  .as-study-detail-side { flex-direction: column; }
  .as-study-detail-side .as-study-card { flex: 1 1 auto; }
  .as-study-attachment img { max-width: 100%; max-height: 200px; }
}

@media (max-width: 390px) {
  .as-study-tabs { margin-bottom: 14px; }
  .as-study-filters { padding: 12px; }
  .as-study-row-top { flex-wrap: wrap; row-gap: 4px; }
  .as-study-row-arrow { margin-left: auto; }
  .as-study-attempt { padding: 9px 10px; }
  .as-study-info-row { flex-wrap: wrap; gap: 2px 10px; }
  .as-study-info-value { text-align: left; }
}

.as-study-question-diagram { display:block; max-width:100%; max-height:440px; width:auto; height:auto; object-fit:contain; margin:16px 0; }

/* v3.3: history uses the same point hierarchy as the live result card. */
.as-study-attempt-score-summary{margin:14px 0;padding:12px 16px;border-radius:11px;background:var(--brand-tint,#eef2f8);font-weight:700;font-variant-numeric:tabular-nums}
.as-study-attempt-points{display:grid;gap:12px;margin:16px 0}
.as-study-attempt-point{min-width:0;padding:16px;border:1px solid var(--brand-line,#dce3ec);border-left:4px solid #6b7f9e;border-radius:12px;background:var(--brand-surface,#fff)}
.as-study-attempt-point:has([data-status="met"]){border-left-color:#25805c}
.as-study-attempt-point:has([data-status="math_error"]){border-left-color:#b75050}
.as-study-attempt-point:has([data-status="missing_argument"]){border-left-color:#b07920}
.as-study-attempt-point-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px}
.as-study-attempt-point-head strong{font-size:1rem;line-height:1.5}
.as-study-attempt-point-score{font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}
.as-study-attempt-point-status,.as-study-attempt-point-steprefs{color:var(--brand-primary,#4759a8);font-weight:650}
.as-study-attempt-point-evidence{margin:10px 0;padding:12px 14px;border-radius:9px;background:var(--brand-bg,#f7f9fc);white-space:pre-wrap;line-height:1.85;overflow-wrap:anywhere;user-select:text}
.as-study-attempt-point-pending{padding:10px 12px;border-radius:9px;background:#eef2f8;color:#455a7a;line-height:1.7}
.as-study-attempt-step{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}
@media(max-width:600px){.as-study-attempt-point{padding:13px}.as-study-attempt-point-head{display:grid;grid-template-columns:1fr auto}}

/* Long evidence remains complete and selectable behind a native disclosure. */
.as-study-evidence-fold{margin:12px 0;border:1px solid var(--brand-line,#e5d5e9);border-radius:10px;padding:0 14px}
.as-study-evidence-fold>summary{padding:12px 0;min-height:24px;cursor:pointer;font-weight:600;line-height:1.6;color:var(--brand-primary,#81318b);text-decoration:none}
.as-study-evidence-fold[open]>blockquote{max-height:480px;overflow:auto;overscroll-behavior:contain;margin:0 0 14px;padding:14px;white-space:pre-wrap;user-select:text}
.as-study-evidence-fold .katex-display{margin:.65em 0}
