/* Colour tokens */

:root {
  /* Base palette */
  --bg:           #fafaf8;
  --surface:      #ffffff;
  --surface-alt:  #f5f5f5;
  --border:       #e8e6e1;
  --border-light: #f0eeea;
  --text:         #192F2B;
  --text-muted:   #8a8a85;
  --text-light:   #b5b5b0;
  --accent:       #989B4B;
  --accent-hover: #2c2c2c;
  --accent-ring:  rgba(152, 155, 75, 0.15);

  /* Brand */
  --dark-green: #192F2B;
  --orange:     #F84C01;

  /* Semantic status */
  --danger:        #d32f2f;
  --danger-dark:   #b71c1c;
  --danger-bg:     #ffebee;
  --danger-border: #ffcdd2;
  --success-color: #2e7d32;
  --success-bg:    #e8f5e9;
  --success-border:#c8e6c9;
  --warning-color: #e65100;
  --warning-bg:    #fff3e0;
  --warning-btn:       #ff9800;
  --warning-btn-hover: #f57c00;
  --overdue-color: #c62828;
  --overdue-bg:    #fce4ec;
  --today-color:   #f57f17;

  /* Published badge */
  --published-bg:    #dcfce7;
  --published-color: #166534;

  /* Status tag colours */
  --tag-success-bg:    #d4edda;
  --tag-success-color: #155724;
  --tag-fail-bg:       #f8d7da;
  --tag-fail-color:    #721c24;

  /* Environment nav indicator */
  --nav-env-dev:        #a4d9b1;
  --nav-env-dev-prod-db:#f5bcbc;

  /* Holon type colours */
  --holon-org-bg:      #d4e5d0;
  --holon-org-text:    #192F2B;
  --holon-ecosystem-bg:   #9f1239;
  --holon-ecosystem-text: #ffe4e6;
  --holon-event-bg:    #4d7c0f;
  --holon-event-text:  #ecfccb;
  --holon-camp-bg:     #6ee7b7;
  --holon-camp-text:   #064e3b;

  /* Flow note types */
  --note-comment-bg:   #e3f2fd;
  --note-comment-text: #1565c0;

  /* Interest tag colours */
  --interest-leader-bg:    #109367;
  --interest-catalyst-bg:  #3F925B;
  --interest-ambassador-bg:#347A9D;
}
