/* Fleet agent theme — colour tokens. Generated by generate.py; edit there.
   Set data-agent="ngil|homebot|chronicler|lore|jmzc" on <html> to pick an
   identity (all four agents carry the same token roles;
   jmzc = the fleet umbrella, JMZC Enterprises — brand ground only).

   Accessibility: UI text >=4.5:1 and meaningful non-text >=3:1 on the
   declared UI placements; --agent is a decorative emblem ground.
   Ratios are measured by `python3 generate.py --check`. --agent-edge is the
   DECORATIVE emblem stroke (paired with the cream letter), not a functional
   UI boundary; use --agent-ui-line for focus, selection and UI rules. */
:root {
  --cream: #EDE6D6;            /* shared light: letters + primary text on a dark ground */
  --ink: #181410;             /* near-black warm, for deep surfaces */
  --agent-fg: var(--cream);   /* primary body text on --agent (ngil 10.44 · chronicler 9.33 · homebot 8.01 · lore 11.10) */
  --agent-fg-muted: #B8B0A5;  /* secondary text on --agent, AA body (ngil 6.05 · chronicler 5.41 · homebot 4.64 · lore 6.43) */
}
[data-agent="ngil"] { --agent: #23314D; --agent-panel: #1B263B; --agent-edge: #304878; --agent-line: #7184AB; --agent-role-text: #304878; --agent-ui-line: #304878; --agent-focus: #304878; --agent-send: #304878; }
[data-agent="chronicler"] { --agent: #452F5B; --agent-panel: #38264A; --agent-edge: #613D85; --agent-line: #9E81BB; --agent-role-text: #613D85; --agent-ui-line: #613D85; --agent-focus: #613D85; --agent-send: #613D85; }
[data-agent="homebot"] { --agent: #523F2E; --agent-panel: #423225; --agent-edge: #7B5A3E; --agent-line: #A28367; --agent-role-text: #7B5A3E; --agent-ui-line: #7B5A3E; --agent-focus: #7B5A3E; --agent-send: #7B5A3E; }
[data-agent="lore"] { --agent: #133320; --agent-panel: #0C2014; --agent-edge: #295F40; --agent-line: #5E9575; --agent-role-text: #295F40; --agent-ui-line: #295F40; --agent-focus: #295F40; --agent-send: #295F40; }
[data-agent="jmzc"] { --agent: #222226; --agent-edge: #3E3E45; }  /* fleet umbrella (JMZC Enterprises) — neutral graphite, presides over the agents */
.dark[data-agent="ngil"], .dark [data-agent="ngil"] { --agent-role-text: #A3AFC8; --agent-ui-line: #7184AB; --agent-focus: #A3AFC8; --agent-send: #7184AB; }
.dark[data-agent="chronicler"], .dark [data-agent="chronicler"] { --agent-role-text: #C0ADD3; --agent-ui-line: #9E81BB; --agent-focus: #C0ADD3; --agent-send: #9E81BB; }
.dark[data-agent="homebot"], .dark [data-agent="homebot"] { --agent-role-text: #C3AE9C; --agent-ui-line: #A28367; --agent-focus: #C3AE9C; --agent-send: #A28367; }
.dark[data-agent="lore"], .dark [data-agent="lore"] { --agent-role-text: #96BAA5; --agent-ui-line: #5E9575; --agent-focus: #96BAA5; --agent-send: #5E9575; }
.dark .emblem-frame { stroke: var(--emblem-line, var(--agent-line, var(--agent-edge))); stroke-width: 7; }
/* Raw --agent-line on emblem ground (decorative): ngil 3.46 · chronicler 3.49 · homebot 2.83 · lore 3.96. */
/* --agent-panel is the row's --agent with HSL relative lightness lowered 5 points (derived, never
   hand-entered) — the ground for the large cream-on-accent panels (P-013 N9). Cream/muted on
   panel (ngil 12.18/7.06 · chronicler 10.94/6.34 · homebot 9.85/5.71 · lore 13.71/7.95 — all >=4.5:1). */
