/* GENERATED by tools/build-brand-css.sh from the /brand skill tokens.css — do not edit. */
:root {
  /* --- Primary brand --- */
  --rs-green:        #89B623;   /* THE brand green — from the official logo */
  --rs-green-dark:   #6E9119;   /* green text on light bg / hover / active */
  --rs-green-soft:   #EEF5DC;   /* tint fills, chips, highlight backgrounds */

  --rs-navy:         #16222F;   /* THE brand navy — from the website */
  --rs-navy-2:       #1E2E3D;   /* lighter navy step (panels, secondary) */
  --rs-navy-soft:    #E8EBEE;   /* pale navy tint */

  /* --- Neutrals --- */
  --rs-bg:           #EEF0EC;   /* page background (warm off-white) */
  --rs-paper:        #FFFFFF;   /* cards / sheets */
  --rs-ink:          #1F2A37;   /* primary body text */
  --rs-ink-soft:     #46535F;   /* secondary text */
  --rs-muted:        #6B7280;   /* labels, captions */
  --rs-line:         #E4E8E2;   /* borders / dividers */

  /* --- Semantic --- */
  --rs-success:      #5A8F2E;
  --rs-warning:      #D97A0A;
  --rs-danger:       #C0392B;

  /* --- Typography --- */
  --rs-font-head: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
  --rs-font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
  /* --rs-font-mono retired 2026-08-09 (Daniel, strict rule): JetBrains Mono
     read as a coding/AI-tool font ("looks like Claude"), not the brand.
     Numbers use --rs-font-body now, with font-variant-numeric: tabular-nums
     wherever digits need to line up in a column. Kept as an alias below only
     so old files referencing var(--rs-font-mono) inherit the fix instead of
     silently falling back to a system font. */
  --rs-font-mono: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;

  /* --- Shape --- */
  /* No rounded corners, anywhere, ever (Daniel, strict rule, repeated
     2026-08-09). Kept at 0 rather than deleted so any old file still
     referencing var(--rs-radius) inherits square corners instead of
     silently falling back to a browser default radius. Do not raise
     these above 0 — not for cards, not for buttons, not for badges. */
  --rs-radius:    0;
  --rs-radius-sm: 0;

  /* Default body weight — Inter at 400 reads thin/generic ("looks like
     AI") at the small sizes used in reports and dashboards. 500 is the
     floor for body text; headings still use their own explicit weights. */
  --rs-font-weight-body: 500;
}
