/* businesslog.ai — corporate-editorial: paper white, ink, slate blue.
 * Sharp rules, serif headlines, terse minutes. */
.le-root {
  --le-bg: #fbfbf8;
  --le-ink: #171a20;
  --le-muted: #6b7280;
  --le-accent: #3d5a99;
  --le-card: #ffffff;
  --le-line: #e2e6ec;
  --le-font: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  --le-mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;
}
body { margin: 0; background: #fbfbf8; }

.le-head { border-top: 4px solid var(--le-ink); padding-top: 1.2rem; }
.le-wordmark { font-family: Georgia, "Times New Roman", serif; font-weight: 700; }
.le-tagline { font-family: Georgia, "Times New Roman", serif; font-style: italic; }

.le-btn, .le-input, .le-row, .le-verdict, .le-logitem { border-radius: .2rem; }
.le-btn { text-transform: uppercase; letter-spacing: .06em; font-size: .9rem; }

/* auto-written minutes */
.sk-minutes { background: var(--le-card); border: 1px solid var(--le-line);
  border-left: 4px solid var(--le-accent); border-radius: .2rem;
  padding: 1.1rem 1.3rem; }
.sk-minutes-headline { font-family: Georgia, "Times New Roman", serif;
  font-size: 1.3rem; font-weight: 700; margin: .55rem 0 .35rem; }
.sk-minutes-pull { font-size: .92rem; color: var(--le-muted); margin: 0; }
.sk-minutes-pull strong { color: var(--le-ink); }
.sk-minutes-quiet { color: var(--le-muted); font-style: italic; margin: .55rem 0 .1rem; }
.le-banner { background: var(--le-ink); }
