/*
 * Brand tokens — sourced from brand/us-grant-finder-brand-guidelines.md (v0.2).
 * Do not edit these values here; they are the canonical palette and type stack.
 * If you need to add a semantic hue, add it to the brand guidelines first.
 */
:root {
  /* Core palette */
  --ugf-canvas: #FAF8F3;
  --ugf-surface: #FFFFFF;
  --ugf-surface-muted: #F5F2EB;
  --ugf-border: #E6E2D9;
  --ugf-border-strong: #D1CCBE;
  --ugf-ink: #1A1815;
  --ugf-slate: #6B6558;
  --ugf-text-soft: #9A9688;
  --ugf-accent: #1F4E4A;
  --ugf-accent-tint: #E6EEEC;
  --ugf-accent-ink: #143735;

  /* Semantic aliases */
  --ugf-bg-primary: var(--ugf-canvas);
  --ugf-bg-elevated: var(--ugf-surface);
  --ugf-text-primary: var(--ugf-ink);
  --ugf-text-secondary: var(--ugf-slate);
  --ugf-text-muted: var(--ugf-text-soft);
  --ugf-border-default: var(--ugf-border);

  /* Fit tiers */
  --ugf-fit-strong: #2F6E4E;
  --ugf-fit-strong-bg: #E4EEE7;
  --ugf-fit-possible: #9E6F2E;
  --ugf-fit-possible-bg: #F2E9D8;
  --ugf-fit-none: #8A847A;
  --ugf-fit-none-bg: #EAE7E0;
  --ugf-locked: #5B4E8A;
  --ugf-locked-bg: #E9E5F1;

  /* Urgency */
  --ugf-urgent: #A94C44;
  --ugf-urgent-bg: #F2E3E0;
  --ugf-posted: #2F6E4E;
  --ugf-posted-bg: #E4EEE7;
  --ugf-forecasted: #9E6F2E;
  --ugf-forecasted-bg: #F2E9D8;

  /* Saved */
  --ugf-star: #8A7019;
  --ugf-star-bg: #F2ECD8;

  /* Typography (system stacks only, no web fonts) */
  --gf-font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --gf-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
  --gf-font-base: 16px;

  /* Radii */
  --ugf-radius-sm: 4px;
  --ugf-radius-md: 8px;
  --ugf-radius-lg: 12px;

  /* Shadows — use sparingly */
  --ugf-shadow-card: 0 1px 2px rgba(26, 24, 21, 0.04);
}
