/* GENERATED by tools/sync_tokens.py from AutoDT core/autodt_core/ui_shell/design_tokens.py - do not edit.
   One token per ROLE (--line, --tone-err-text), the same values the Qt shell, the 3-D viewers and the
   reports of the other AutoDT modules use. Re-run the script when the family's tokens change. */
:root {
  --brand: #003057;
  --brand-pressed: #00284a;
  --brand-badge: #1a4a7a;
  --brand-on: #cfe0ef;
  --accent: #0078C8;
  --accent-hover: #0a8ae0;
  --accent-ring: #7FC4F0;
  --surface: #ffffff;
  --app-bg: #F4F7FB;
  --surface-alt: #F7F9FC;
  --surface-subtle: #FAFCFE;
  --surface-muted: #EEF2F7;
  --ink: #1A202C;
  --muted: #64748B;
  --muted-deep: #45556b;
  --muted-soft: #94a3b8;
  --header-ink: #5A6B80;
  --disabled-ink: #97A6B8;
  --line: #D7E0EA;
  --line-strong: #CBD5E0;
  --line-soft: #EDF1F6;
  --line-faint: #E2E8F0;
  --border-hover: #B6C6D8;
  --arrow: #475569;
  --disabled-bg: #C2CDDA;
  --disabled-surface: #F4F6F9;
  --disabled-border: #E4EAF1;
  --disabled-on: #f0f3f7;
  --tone-info-bg: #E3F2FD;
  --tone-info-border: #90CAF9;
  --tone-info-text: #1565C0;
  --tone-ok-bg: #E8F5E9;
  --tone-ok-border: #A5D6A7;
  --tone-ok-text: #1A7A4A;
  --tone-warn-bg: #FFF8E1;
  --tone-warn-border: #FFD54F;
  --tone-warn-text: #8a6d00;
  --tone-err-bg: #FDECEA;
  --tone-err-border: #F2C4C0;
  --tone-err-text: #C0392B;
  --tone-todo-bg: #F1F5F9;
  --chip-active-bg: #F2F8FE;
  --chip-hover-bg: #F7FAFD;
  --dark-bg: #0d131a;
  --dark-panel: #141b24;
  --dark-field: #10151c;
  --dark-ink: #e7eaee;
  --dark-ink-soft: #cfd5dd;
  --dark-muted: #aab2bf;
  --dark-muted-soft: #8a92a0;
  --dark-faint: #6b7480;
  --dark-link: #7fb2e6;
  --diff-low: #2b6fb0;
  --diff-mid: #eef0f2;
  --default-backdrop: dark;
  --font-family: "Segoe UI", system-ui, -apple-system, sans-serif;
  --font-mono: "Consolas","Courier New",monospace;
  --font-sm: 13px;
  --font-md: 14px;
  --font-lg: 16px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --verdict-green: #00B548;
  --verdict-amber: #B8860B;
  --verdict-red: #FF1744;
  --verdict-green-dark: #3fb56b;
  --verdict-amber-dark: #d9a23a;
  --verdict-red-dark: #e0584f;
  --point-novel: #0078c8;
  --point-optimizer: #2e7d32;
  --point-boundary: #ef8c00;
  --font-base-pt: 11pt;
}
.canvas[data-backdrop="grey"] {
  --dark-bg: #6f747b;
  --dark-panel: #4b5057;
  --dark-field: #43484e;
  --dark-ink: #ffffff;
  --dark-ink-soft: #f2f4f7;
  --dark-muted: #e4e8ec;
  --dark-muted-soft: #cfd5dc;
  --dark-faint: #d2d8de;
  --dark-link: #d8e8ff;
  --dark-chip: rgba(255,255,255,.16);
  --dark-chip-hover: rgba(255,255,255,.28);
  --dark-scrim: rgba(111,116,123,.92);
  --dark-panel-bg: rgba(75,80,87,.94);
  --dark-bubble: rgba(46,51,57,.95);
  --dark-bubble-ink: #ffffff;
  --dark-bubble-edge: rgba(255,255,255,.42);
  --marker: #ffffff;
  --marker-edge: #23272c;
  --hist-ink: #e8eaed;
  --chip: rgba(255,255,255,.16);
  --chip-hover: rgba(255,255,255,.28);
  --bubble: rgba(46,51,57,.95);
  --bubble-ink: #ffffff;
  --bubble-edge: rgba(255,255,255,.42);
  --scrim: rgba(111,116,123,.92);
  --panel-bg: rgba(75,80,87,.94);
}
.canvas[data-backdrop="dark"] {
  --dark-bg: #000000;
  --dark-panel: #141b24;
  --dark-field: #10151c;
  --dark-ink: #e7eaee;
  --dark-ink-soft: #cfd5dd;
  --dark-muted: #aab2bf;
  --dark-muted-soft: #8a92a0;
  --dark-faint: #6b7480;
  --dark-link: #7fb2e6;
  --dark-chip: rgba(255,255,255,.08);
  --dark-chip-hover: rgba(255,255,255,.16);
  --dark-scrim: rgba(13,19,26,.92);
  --dark-panel-bg: rgba(13,19,26,.93);
  --dark-bubble: rgba(13,19,26,.94);
  --dark-bubble-ink: #ffffff;
  --dark-bubble-edge: rgba(255,255,255,.30);
  --marker: #ffffff;
  --marker-edge: #0d131a;
  --hist-ink: #cbd3df;
  --chip: rgba(255,255,255,.08);
  --chip-hover: rgba(255,255,255,.16);
  --bubble: rgba(13,19,26,.94);
  --bubble-ink: #ffffff;
  --bubble-edge: rgba(255,255,255,.30);
  --scrim: rgba(13,19,26,.92);
  --panel-bg: rgba(13,19,26,.93);
}
.canvas[data-backdrop="light"] {
  --dark-bg: #ffffff;
  --dark-panel: #f2f5f9;
  --dark-field: #ffffff;
  --dark-ink: #1A202C;
  --dark-ink-soft: #2b3442;
  --dark-muted: #64748B;
  --dark-muted-soft: #8b95a3;
  --dark-faint: #798494;
  --dark-link: #003057;
  --dark-chip: rgba(0,0,0,.06);
  --dark-chip-hover: rgba(0,0,0,.12);
  --dark-scrim: rgba(255,255,255,.92);
  --dark-panel-bg: rgba(242,245,249,.96);
  --dark-bubble: rgba(255,255,255,.96);
  --dark-bubble-ink: #1A202C;
  --dark-bubble-edge: #CBD5E0;
  --marker: #003057;
  --marker-edge: #ffffff;
  --hist-ink: #45556b;
  --chip: rgba(0,0,0,.06);
  --chip-hover: rgba(0,0,0,.12);
  --bubble: rgba(255,255,255,.96);
  --bubble-ink: #1A202C;
  --bubble-edge: #CBD5E0;
  --scrim: rgba(255,255,255,.92);
  --panel-bg: rgba(242,245,249,.96);
}
