body {
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
  margin: 0;
  color: #222;
  background: #f5f5f5;
}
.container { max-width: 960px; margin: 0 auto; padding: 1rem; }
section { background: #fff; border: 1px solid #ccc; padding: 0.5rem 1rem 1rem; margin-bottom: 1rem; }
h2 { font-size: 1.1rem; margin: 0.5rem 0; }
table { border-collapse: collapse; width: 100%; background: #fff; }
th, td { border: 1px solid #a0a0a0; padding: 2px 6px; text-align: left; }
th { background: #e8e8e8; font-weight: 600; }
tbody tr:nth-child(even) { background: #f7f7f7; }
tbody tr.selected { background: #cce4f7; }
footer { color: #666; }
.workflow { background: #fffbe6; border: 1px solid #e6d58a; padding: 0.5rem 0.5rem 0.5rem 2rem; margin: 0 0 1rem; }
.workflow li { margin: 0.2rem 0; }
kbd { border: 1px solid #aaa; border-radius: 3px; padding: 0 4px; background: #fafafa; font-size: 0.85em; }
.muted { color: #777; }
