/* ============================================================================
   Pro UI design tokens — the LOCKED J-Bot Pro Surface canon (2026-07-05).
   Single source of truth for the Pro palette + font stacks. Defined at :root;
   purely additive — nothing references these until a Pro surface is wired +
   flag-enabled. Fonts are loaded via <link> in chat-slim.html (not @import).
   Canon: A.I Vault/J-Bot/J-Bot Pro Surface Blueprint.md
   ============================================================================ */
:root {
  /* ---- palette ---- */
  --pro-base:        #060a10;              /* app background */
  --pro-panel:       #0b111a;              /* raised panels */
  --pro-panel-soft:  rgba(11, 17, 26, .96);
  --pro-spine-cyan:  #22d3ee;              /* the spine */
  --pro-glow-cyan:   #5cf0ff;              /* glow / accent-bright */
  --pro-deep-cyan:   #12b6cf;              /* button/gradient deep end */
  --pro-success:     #4ade80;              /* online / success */
  --pro-amber:       #f0b64d;              /* restart / caution / beta */
  --pro-danger:      #f0555f;              /* destructive (sign-out) */
  --pro-danger-soft: #ea767d;              /* destructive secondary (revoke) */
  --pro-text:        #e8eef2;              /* primary text */
  --pro-text-muted:  #7f8a92;              /* secondary text */
  --pro-text-faint:  #5a6c72;              /* tertiary / machine-faint */

  /* ---- Labs per-mode accents (reserved; do not reuse generically) ---- */
  --pro-study:       #5cc7f6;
  --pro-tabletop:    #b39cf9;
  --pro-social:      #f281c0;
  --pro-finance:     #43e0a3;

  /* ---- type ---- (machine text = mono; human text = display/body) */
  --pro-font-display: 'Chakra Petch', system-ui, sans-serif;
  --pro-font-body:    'IBM Plex Sans', system-ui, sans-serif;
  --pro-font-mono:    'JetBrains Mono', ui-monospace, 'SFMono-Regular', monospace;
}
