/* Verbatim selected product rules. See CARD_PROVENANCE.md. */
:root {
  font-family: -apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Yu Gothic', sans-serif;
  color: #090c11;
  background: #f2f6f9;
  --bg: #f2f6f9;
  --blue: #f4f9fe;
  --ink: #090c11;
  --body: #383c41;
  --sub: #71767a;
  --dot: #55adf9;
  --border: #dce5eb;
  --radius: 28px;
  --color-motion: 150ms cubic-bezier(.4, 0, .2, 1);
  --panel-motion: 250ms linear(0 0%, .44 18%, .77 32%, .97 40%, 1.01 50%, 1.005 65%, 1 80%, 1 100%);
}
.board-content h1, .board-content h2 { font-size: 22px; font-weight: 600; line-height: 1.45; }
.agent-origin-tag { display: table; margin-bottom: 14px; padding: 5px 10px; border-radius: 12px; background: #ebf5ff; color: #1888d3; font-size: 13px; font-weight: 600; line-height: 1.4; }
.pill-button:hover, .outline-button:hover { background: #edf6fd; }
.reader-title { margin: 8px 0 20px !important; user-select: text; cursor: text; }
.reader-card { width: 100%; padding: 26px; border-radius: 24px; background: #fff; }
.reader-card p { margin: 0; color: var(--body); font-size: 16px; line-height: 1.8; white-space: pre-wrap; user-select: text; cursor: text; }
.reader-card p + p { margin-top: 20px; padding-top: 20px; border-top: 1px solid #e8eef2; }
.reader-footer { display: flex; align-items: end; justify-content: space-between; gap: 18px; margin-top: 30px; }
.reader-footer time, .original-date { color: var(--sub); font-size: 12px; font-variant-numeric: tabular-nums; }
.pill-button { min-height: 36px; padding: 8px 18px; background: #fff; border: 1px solid var(--border); border-radius: 24px; font-size: 14px; transition: background-color var(--color-motion); }
.original-card { padding: 29px 31px 31px; border-radius: 28px; background: #fff; }
.original-body { max-height: min(48vh, 480px); overflow-y: auto; color: var(--body); font-size: 16px; line-height: 1.85; white-space: pre-wrap; overflow-wrap: anywhere; user-select: text; cursor: text; }
.board-content h1, .board-content h2 { font-size: 20px; }
.original-card { padding: 22px; }
