/* reallog.ai — forensic: newsprint paper, ink black, red pencil. */
.le-root {
  --le-bg: #f3efe1;
  --le-ink: #161513;
  --le-muted: #7d7666;
  --le-accent: #b03026;
  --le-card: #faf7ec;
  --le-line: #d8d1ba;
  --le-go: #161513;
  --le-hold: #7d7666;
  --le-nogo: #b03026;
  --le-font: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  --le-mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;
}
.le-wordmark { letter-spacing: .02em; }
.le-tagline { font-style: italic; }

/* claim-vs-evidence meter */
.sk-rl { background: var(--le-card); border: 1px solid var(--le-line);
  border-radius: .4rem; padding: 1.1rem 1.2rem; }
.sk-rl-row { display: flex; align-items: center; gap: .8rem; margin: .7rem 0; }
.sk-rl-key { width: 4.2rem; flex: none; font-size: .78rem;
  text-transform: uppercase; letter-spacing: .12em; color: var(--le-muted); }
.sk-rl-track { flex: 1; height: 1.1rem; background: repeating-linear-gradient(
    -45deg, transparent, transparent 4px, rgba(22,21,19,.06) 4px, rgba(22,21,19,.06) 5px);
  border: 1px solid var(--le-line); border-radius: .2rem; overflow: hidden; }
.sk-rl-for, .sk-rl-against { height: 100%; width: 0;
  transition: width .25s ease; }
.sk-rl-for { background: var(--le-ink); }
.sk-rl-against { background: var(--le-accent); }
.sk-rl-row em { width: 2.6rem; flex: none; text-align: right;
  font-family: var(--le-mono); font-size: .8rem; font-style: normal;
  color: var(--le-muted); }
.sk-rl-callout { margin-top: .8rem; padding-top: .8rem;
  border-top: 1px dashed var(--le-line); font-style: italic;
  color: var(--le-ink); }
.sk-rl-callout::before { content: "✎ "; color: var(--le-accent); }
.le-banner { background: #161513; }
