/*
  MODULE ACCENT: the hub — NONE, and that is the decision rather than an omission.

  Loaded AFTER linen.css, exactly as every other module loads its accent file. What it overrides
  is the same single thing — the signal ramp — but it maps it onto HARBOR rather than onto a fifth
  hue. See OS/DESIGN.md.

  ─────────────────────────────────────────────────────────────────────────────
  WHY THE HUB HAS NO COLOUR OF ITS OWN

  An accent exists to answer *which module am I in*. The hub is not a module you are in; it is the
  place you choose one from, and its entire content is the other four. Give it a fifth hue and
  every dashboard shows five accents at once — which is precisely the failure DESIGN.md names:
  "an accent that is everywhere points at nothing."

  So the four module accents are the only chroma on this screen, and they arrive on the cards,
  where they are doing the accent's real job one step earlier than usual: telling you where you
  are about to go.

  THIS FILE IS STILL NECESSARY. linen.css ships terracotta as its default --c-signal-*, which is
  RATES' accent. A hub that simply omitted an override would not be neutral — it would silently
  wear another module's identity and read as a broken copy of Freight.
  ─────────────────────────────────────────────────────────────────────────────

  THE ONE PLACE THIS NEEDS CARE: the gate. Its ground is --bg-harbor-mesh, so an ink-coloured
  primary action would be dark on dark. There the primary action inverts to fog-50 — the standard
  treatment for a primary action on a dark ground, and the reason this file needs no exception.

  Values are the harbor ramp from linen.css, transcribed. Space-separated RGB channels, because
  Tailwind composes them as `rgb(var(--c-signal-500) / <alpha-value>)` and a finished colour here
  would silently kill every opacity modifier in the app.
*/

:root {
  --c-signal-50: 242 248 248;
  --c-signal-100: 228 239 239;
  --c-signal-200: 199 223 222;
  --c-signal-300: 165 200 200;
  --c-signal-400: 127 172 171;
  --c-signal-500: 98 150 150;
  --c-signal-600: 78 128 127;
  --c-signal-700: 61 104 104;
  --c-signal-800: 47 82 82;
  --c-signal-900: 36 64 63;
  --c-signal-950: 17 36 36;

  /* brand is a legacy alias of signal in the shared skin — keep them in step. */
  --c-brand-50: 242 248 248;
  --c-brand-100: 228 239 239;
  --c-brand-200: 199 223 222;
  --c-brand-300: 165 200 200;
  --c-brand-400: 127 172 171;
  --c-brand-500: 98 150 150;
  --c-brand-600: 78 128 127;
  --c-brand-700: 61 104 104;
  --c-brand-800: 47 82 82;
  --c-brand-900: 36 64 63;
  --c-brand-950: 17 36 36;
}
