/* White-label accent, derived with the guide's algorithm (chapter 01 section 6).
   label 4.46:1, on light surface 3.35:1, on dark surface 4.64:1. Generated by app/branding.py. */
:root { --hx-accent: #FF4658; --hx-accent-hover: #E12341; --hx-accent-fg: #1C292E; --hx-accent-strong: #E32340; --hx-accent-soft: rgba(255,70,88,0.12); --hx-accent-rgb: 255,70,88; }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { --hx-accent: #FF4658; --hx-accent-hover: #FF5C6A; --hx-accent-fg: #1C292E; --hx-accent-strong: #FF4658; --hx-accent-soft: rgba(255,70,88,0.16); --hx-accent-rgb: 255,70,88; } }
:root[data-theme="dark"] { --hx-accent: #FF4658; --hx-accent-hover: #FF5C6A; --hx-accent-fg: #1C292E; --hx-accent-strong: #FF4658; --hx-accent-soft: rgba(255,70,88,0.16); --hx-accent-rgb: 255,70,88; }
