/* avogogo design tokens — the SINGLE source of truth. Palette is intentionally avocado-centric:
   one green scale + the pit brown, plus two restrained status colors. No blue/purple/pink. */
:root{
  /* surfaces */
  --bg:#ffffff; --cream:#f7f9ef; --cream-2:#eef3df;
  /* avocado: flesh → skin (the primary brand scale) — brightened/more vivid */
  --avo-900:#2b4310; --avo-800:#3a5c18; --avo-700:#4f8a1f; --avo-600:#5fa81f;
  --avo-500:#88d42e; --avo-400:#a8e84c; --avo-300:#ccf07c; --avo-100:#eefacd;
  /* pit (the single warm accent — used for emphasis / active states / feature chips) — vivid caramel */
  --brown:#c57b22; --brown-100:#fbe7c6;
  /* ink + neutrals (unchanged so backgrounds/text don't go washed-out) */
  --ink:#1a2410; --muted:#5d6e4a; --line:#e4ead2;
  /* status (minimal): warm honey = 进行中/提示 · terracotta = 错误/危险 — brighter */
  --amber:#df8312; --amber-bg:#fff3df;
  --danger:#e2512b; --danger-bg:#fde9e4;
  /* elevation + type */
  --shadow-sm:0 2px 10px rgba(38,56,15,.06);
  --shadow:0 14px 40px -16px rgba(38,56,15,.24);
  --shadow-lg:0 40px 90px -30px rgba(38,56,15,.40);
  --maxw:1180px;
  --display:"Bricolage Grotesque","PingFang SC","Noto Sans SC",sans-serif;
  --body:"Hanken Grotesk","PingFang SC","Noto Sans SC",sans-serif;
}
