/* ============================================================
   Post-acceptance brokering (mediation) — semantic token extensions
   ------------------------------------------------------------
   New --ha-* vars for the dual-channel brokering surface. Each is
   either a reference to an existing base token from colors_and_type.css
   or an rgba() of an EXISTING base color's own rgb channels at a lower
   alpha (the same color at alpha, not a new color). No new raw colors.

   Annotated rgba derivations (same as desk_tokens.css):
     navy    20,60,85    = --ha-blue-primary  (#143C55)
     accent  45,133,255  = --ha-blue-accent   (#2D85FF)
     success 13,150,152  = --ha-success       (#0D9698)
     danger  197,16,38   = --ha-danger        (#C51026)

   Channels ALWAYS pair their tint with a text label (never color
   alone); reminder/confirmation status pills always carry an icon +
   word as well as the status color.
   ============================================================ */
:root {
  /* Channel identity — a quiet tint + a stronger edge per party. Each is
     always rendered alongside a text label, never as the only signal. */
  --ha-channel-homeowner: rgba(45, 133, 255, 0.06);  /* accent base at 6% */
  --ha-channel-homeowner-edge: var(--ha-blue-text);  /* link-blue edge */
  --ha-channel-provider: rgba(20, 60, 85, 0.05);     /* navy base at 5% */
  --ha-channel-provider-edge: var(--ha-blue-primary-soft); /* navy-soft edge */

  /* Reminder / confirmation status — each used with an icon + word. */
  --ha-remind-sent: var(--ha-ink-muted);
  --ha-remind-confirmed: var(--ha-success);
  --ha-remind-at-risk: var(--ha-danger);

  /* Status pill backings (existing base channels at low alpha). */
  --ha-remind-confirmed-bg: rgba(13, 150, 152, 0.12); /* success base at 12% */
  --ha-remind-at-risk-bg: var(--ha-danger-bg);

  /* Voice "processing" pulse uses the accent base (no new color). */
  --ha-voice-pulse: var(--ha-blue-accent);
}
