/* ============================================================
   cosmic-brain vault colors
   3-color scheme: blue (knowledge) | green (content) | purple (people)
   ============================================================ */

:root {
  --cb-blue:   #4fc1ff;   /* concepts, domains — knowledge nodes */
  --cb-green:  #6a9955;   /* sources, questions — content nodes  */
  --cb-purple: #c586c0;   /* entities — people & orgs            */
  --cb-meta:   #569cd6;   /* wiki meta: index, hot, log          */
  --cb-dim:    #606060;   /* templates, raw — de-emphasized       */
}

/* ── Wiki meta (light blue) ── */
.nav-folder-title[data-path="wiki"]              { color: var(--cb-meta); }
.nav-folder-title[data-path^="wiki/meta"]        { color: var(--cb-meta); }

/* ── Knowledge — blue ── */
.nav-folder-title[data-path^="wiki/concepts"]    { color: var(--cb-blue); }
.nav-folder-title[data-path^="wiki/domains"]     { color: var(--cb-blue); }

/* ── Content — green ── */
.nav-folder-title[data-path^="wiki/sources"]     { color: var(--cb-green); }
.nav-folder-title[data-path^="wiki/questions"]   { color: var(--cb-green); }
.nav-folder-title[data-path^="wiki/comparisons"] { color: var(--cb-green); }

/* ── People & orgs — purple ── */
.nav-folder-title[data-path^="wiki/entities"]    { color: var(--cb-purple); }

/* ── De-emphasized ── */
.nav-folder-title[data-path=".raw"]              { color: var(--cb-dim); opacity: 0.55; }
.nav-folder-title[data-path="_templates"]        { color: var(--cb-dim); opacity: 0.55; }
.nav-folder-title[data-path="agents"]            { color: var(--cb-dim); opacity: 0.55; }
.nav-folder-title[data-path="commands"]          { color: var(--cb-dim); opacity: 0.55; }
.nav-folder-title[data-path="hooks"]             { color: var(--cb-dim); opacity: 0.55; }
.nav-folder-title[data-path="skills"]            { color: var(--cb-dim); opacity: 0.55; }

/* ── Custom callouts ── */
.callout[data-callout='contradiction'] {
  --callout-color: 209, 105, 105;
  --callout-icon: lucide-alert-triangle;
}
.callout[data-callout='gap'] {
  --callout-color: 220, 220, 170;
  --callout-icon: lucide-help-circle;
}
.callout[data-callout='key-insight'] {
  --callout-color: 79, 193, 255;
  --callout-icon: lucide-lightbulb;
}
.callout[data-callout='stale'] {
  --callout-color: 128, 128, 128;
  --callout-icon: lucide-clock;
}

/* ── Canvas card accents (match graph node colors) ── */
.canvas-node[data-color="1"] { --canvas-color: 79, 193, 255; }   /* blue   */
.canvas-node[data-color="3"] { --canvas-color: 197, 134, 192; }  /* purple */
.canvas-node[data-color="4"] { --canvas-color: 106, 153, 85; }   /* green  */
.canvas-node[data-color="5"] { --canvas-color: 86, 156, 214; }   /* meta   */
