:root {
  /* Zanor AI Brand Assets */
  --zanor-bg: #f7f6f2;
  --zanor-panel: #efece5;
  --zanor-card: #ffffff;
  --zanor-gold: #cc8a24;
  --zanor-gold-soft: #f8ce54;
  --zanor-text: #212121;
  --zanor-muted: #616161;
  --zanor-danger: #b71c1c;
  --zanor-warning: #ffc107;
  --zanor-success: #1c352d;

  /* Brand typography */
  --zanor-font-sans: "DM Sans", system-ui, sans-serif;
  --zanor-font-display: "Outfit", system-ui, sans-serif;

  /* Brand assets */
  --zanor-logo: "/assets/zanorai-logo.svg";
  --zanor-icon: "/assets/zanorai-icon.svg";

  /* Wire brand assets into existing site token system */
  --color-brand-primary: var(--zanor-success);
  --color-brand-primary-strong: #10241a;
  --color-brand-light: #e8efeb;
  --color-surface-quote: #f1f5f2;
  --color-accent-soft: #fbf1dd;
  --color-ink: #1f2421;
  --color-ink-soft: #4b5550;
  --color-brand-accent: var(--zanor-gold);
  --color-brand-accent-strong: #a36c1c;
  --color-brand-accent-soft: var(--zanor-gold-soft);
  --color-paper: #ffffff;
  --color-muted-insight: #7b8580;
  --color-status-yellow: var(--zanor-warning);
  --color-status-yellow-strong: #ffa000;
  --color-bg-page: var(--zanor-bg);
  --color-bg-alt: var(--zanor-panel);
  --color-bg-elevated: var(--zanor-card);
  --color-bg-soft: #f5f5f5;
  --color-border-subtle: #e5e3d8;
  --color-border-ui: #e5e7eb;
  --color-text-primary: var(--zanor-text);
  --color-text-secondary: var(--zanor-muted);
  --color-text-muted: #9e9e9e;
  --color-error: var(--zanor-danger);

  /* Keep typography controlled via brand assets */
  --font-sans: var(--zanor-font-sans);
  --font-display: var(--zanor-font-display);
}
