/* Publishing status colours - one source for calendar stripes, chips, previews, analytics (owner: lead / design system).
   Stripes are non-text UI: each colour keeps >= 3:1 against --card in its theme (tests/status-tokens.test.mjs).
   Colour is never the only signal: every use also shows the status text or icon (docs/contracts/wave2.md). */
:root{--st-draft:#7c8194;--st-scheduled:#623be8;--st-publishing:#0b8fb0;--st-published:#17864f;--st-review:#b9740f;--st-failed:#c62830;--st-canceled:#8e877f}
:root[data-theme=dark]{--st-draft:#9aa0b8;--st-scheduled:#9b80ff;--st-publishing:#38c7e6;--st-published:#3cc27e;--st-review:#f0b04a;--st-failed:#ff6b6b;--st-canceled:#a39e98}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--st-draft:#9aa0b8;--st-scheduled:#9b80ff;--st-publishing:#38c7e6;--st-published:#3cc27e;--st-review:#f0b04a;--st-failed:#ff6b6b;--st-canceled:#a39e98}}
