/* themes-v1: Sage (family: green, warm).
   Dark anchors: #0a0e08 #141a10 #1e2e1a #7a8870 #9caf88. */
.theme-sage {
  --background: #f4f8f0;
  --foreground: #1a2510;
  --card: #ebf2e2;
  --card-foreground: #1a2510;
  --popover: #ebf2e2;
  --popover-foreground: #1a2510;
  --primary: #708868;
  --primary-foreground: #ffffff;
  --secondary: #d8e2c8;
  --secondary-foreground: #1a2510;
  --muted: #d8e2c8;
  --muted-foreground: #5a6850;
  --accent: #708868;
  --accent-foreground: #ffffff;
  --destructive: #b91c1c;
  --destructive-foreground: #ffffff;
  --border: #d8e2c8;
  --input: #d8e2c8;
  --ring: #708868;
  --sidebar: #ebf2e2;
  --sidebar-foreground: #1a2510;
  --sidebar-primary: #708868;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #d8e2c8;
  --sidebar-accent-foreground: #1a2510;
  --sidebar-border: #d8e2c8;
  --sidebar-ring: #708868;
}
.theme-sage.dark {
  --background: #0a0e08;
  --foreground: #e8eee0;
  --card: #141a10;
  --card-foreground: #e8eee0;
  --popover: #141a10;
  --popover-foreground: #e8eee0;
  --primary: #9caf88;
  --primary-foreground: #0a0e08;
  --secondary: #1e2e1a;
  --secondary-foreground: #e8eee0;
  --muted: #1e2e1a;
  --muted-foreground: #7a8870;
  --accent: #9caf88;
  --accent-foreground: #0a0e08;
  --destructive: #dc2626;
  --destructive-foreground: #ffffff;
  --border: #1e2e1a;
  --input: #1e2e1a;
  --ring: #9caf88;
  --sidebar: #141a10;
  --sidebar-foreground: #e8eee0;
  --sidebar-primary: #9caf88;
  --sidebar-primary-foreground: #0a0e08;
  --sidebar-accent: #9caf88;
  --sidebar-accent-foreground: #0a0e08;
  --sidebar-border: #1e2e1a;
  --sidebar-ring: #9caf88;
}
