/* Plain CSS — no Tailwind, so there's no @source scanner to configure. */
:root {
  --bg: #ffffff;
  --fg: #0a0a0a;
  --muted: #6b7280;
  --accent: #4f46e5;
  --border: #e5e7eb;
  --panel: #f9fafb;
}
:root.dark {
  --bg: #0a0a0a;
  --fg: #fafafa;
  --muted: #9ca3af;
  --accent: #818cf8;
  --border: #1f2937;
  --panel: #111827;
}

* { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--fg);
  font-family: ui-sans-serif, system-ui, -apple-system, sans-serif;
  line-height: 1.55;
}
.shell { max-width: 40rem; margin: 0 auto; padding: 2.5rem 1.25rem; }
.badge { display: inline-block; font-size: 0.75rem; font-weight: 600; color: var(--accent); background: color-mix(in oklab, var(--accent) 14%, transparent); padding: 0.15rem 0.5rem; border-radius: 999px; }
h1 { margin: 0.75rem 0 0.25rem; }
.lead { color: var(--muted); margin-top: 0; }
ul.notes { list-style: none; padding: 0; margin: 1.5rem 0 0; display: flex; flex-direction: column; gap: 0.6rem; }
ul.notes li { border: 1px solid var(--border); border-radius: 10px; padding: 0.8rem 1rem; background: var(--panel); }
ul.notes .title { font-weight: 600; }
ul.notes .done { color: var(--accent); }
ul.notes .body { color: var(--muted); font-size: 0.9rem; margin-top: 0.2rem; }
.empty { color: var(--muted); margin-top: 1.5rem; }
.muted { color: var(--muted); }
code { background: color-mix(in oklab, var(--fg) 8%, transparent); padding: 0.1em 0.35em; border-radius: 4px; }
