/* Theme-dependent UI roles derived from canonical ink/ground and product identity.
   Accent text is distinct from the immutable logo accent; no product hex overrides. */
:root[data-app] {
  --product-accent-text: color-mix(in srgb, var(--signal) 60%, var(--ink));
  --product-action: var(--ink);
  --product-on-action: var(--bg);
}

svg[data-identity="mark"] { color:var(--signal); }
svg[data-identity="logotype"], svg[data-identity="lockup"] { color:var(--ink); }
