:root {
  --color-text: #1d2835; --color-muted: #556173; --color-paper: #ffffff;
  --color-surface: #ffffff; --color-dark: #253141; --color-accent: #c5ed72;
  --color-primary: #23734e; --color-primary-soft: #eef8f1;
  --color-primary-hover: #185638; --color-primary-border: #b8d9c4;
  --color-accent-hover: #b1dd53; --color-lime-ink: #506b18; --color-lime-soft: #f0ffed;
  --color-border: #e4e8ee; --color-focus: #185638;
  /* Shared green family: brand, surfaces, borders and dark evidence panels. */
  --color-green-deep: #103f2d;
  --color-green-dark: #185638;
  --color-green-ink: #234d37;
  --color-green-muted: #52685b;
  --color-green-border: #d4e4d9;
  --color-green-icon: #e1f0e6;
  --color-green-surface: #f5faf7;
  --color-green-on-dark: #edf6f0;
  --space-sm: .5rem; --space-md: 1rem; --space-lg: 2rem; --space-xl: 4rem;
  --content-max: 76rem; --radius: 1.25rem;
  --font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
