/* ============================================================================
   Counting Sheep — shared design system (peec reskin).
   SINGLE SOURCE OF TRUTH for brand tokens. Every page links this file, so a
   change here updates the admin app AND every portal automatically. Page-specific
   extras (planner lane colours, swipe card radius, the missions board accent)
   live in each page's own small :root, which loads after this and overrides.

   Design language (peec.ai): Geist type · neutral monochrome shell · near-black
   #171717 primary action (never a coloured accent) · #f0f0f0 active/selected ·
   whisper-soft shadows · colour reserved for data/status only.
   Change tokens here — never hardcode hex in a page.
   ============================================================================ */
@import url('https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&display=swap');
:root{
  --bg:#f7f7f7; --panel:#ffffff; --panel2:#f5f5f5; --line:#e5e5e5;
  --text:#171717; --muted:#737373; --accent:#171717; --accent2:#d97706;
  --green:#16a34a; --blue:#2563eb; --purple:#8b5cf6; --pink:#db2777;
  --yellow:#a16207; --red:#dc2626; --radius:12px;
  --shadow:0 1px 2px rgba(0,0,0,.04),0 4px 4px rgba(23,23,23,.04);
  --accent-soft:#f0f0f0;  /* active / selected fill (neutral grey, not a tint) */
  --font:"Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  /* Brand personality (Counting Sheep "dusk"): used on creator-facing surfaces
     only — the portal & missions set --accent:var(--brand). The admin app keeps
     the neutral near-black --accent above. Change --brand to rebrand every
     creator surface at once. */
  --brand:#5692eb; --brand-soft:#e8f1fd; --brand-ink:#20264a;  /* sampled from the CS wordmark */
}
