:root{--ref-background:#10111A;--ref-surface:#1B1E2B;--ref-text:#F5F0E8;--ref-muted:#ABB1C4;--ref-accent:#B7A2FF;--ref-positive:#7DE2C1;--ref-warning:#F0BE75;--ref-danger:#FF9B9B;--ref-border:#68718C;--page:var(--ref-background);--container:var(--ref-surface);--content:var(--ref-text);--secondary:var(--ref-muted);--action:var(--ref-accent);--confirmed:var(--ref-positive);--uncertain:var(--ref-warning);--refused:var(--ref-danger);--boundary:var(--ref-border);--focus:var(--ref-accent);--focus-gap:var(--ref-surface);--control-bg:var(--container);--control-fg:var(--content);--control-border:var(--boundary);--control-focus:var(--focus);--control-focus-gap:var(--focus-gap);--control-detail:var(--secondary);--status-pending:var(--action);--status-unknown:var(--uncertain);--status-refused:var(--refused);--reader-bg:var(--page);--reader-fg:var(--content);color-scheme:dark}
:root[data-theme="light"]{--ref-background:#F5F0E8;--ref-surface:#FFFFFF;--ref-text:#10111A;--ref-muted:#53596C;--ref-accent:#583DA4;--ref-positive:#12644F;--ref-warning:#805010;--ref-danger:#A12A37;--ref-border:#838A9A;--page:var(--ref-background);--container:var(--ref-surface);--content:var(--ref-text);--secondary:var(--ref-muted);--action:var(--ref-accent);--confirmed:var(--ref-positive);--uncertain:var(--ref-warning);--refused:var(--ref-danger);--boundary:var(--ref-border);--focus:var(--ref-accent);--focus-gap:var(--ref-surface);--control-bg:var(--container);--control-fg:var(--content);--control-border:var(--boundary);--control-focus:var(--focus);--control-focus-gap:var(--focus-gap);--control-detail:var(--secondary);--status-pending:var(--action);--status-unknown:var(--uncertain);--status-refused:var(--refused);--reader-bg:var(--page);--reader-fg:var(--content);color-scheme:light}
