/* Senditor theme: Ink (palette round 7, the founder's pick 2026-10-02, in round 3's format; signature #681DFA, ink #1F2123).
   The one file that holds the theme's colours (W6-UI-1): every colour role tokens.css lists, for light, system dark and
   chosen dark, and nothing else. Loaded after tokens.css; the client's approval page links a byte-identical copy
   (dashboard/approval/theme.css). Another round-3 theme drops in by replacing this file and its copy:
   node dashboard/ui/tests/tools/theme-from-r3.mjs <round-3 theme> writes one. No value is derived from a client. */
:root, :root[data-theme="light"] {
  --palette: "ink";
  --ground: #E0E1E3;
  --page: #F5F6F8;
  --sunk: #ECEDEF;
  --hover: #F1F2F4;
  --press: #DCDDDF;
  --line: #DBDCDE;
  --field: #ECEDEF;
  --off: #BEBFC1;
  --seg: #D2D3D5;
  --thumb-on: #CFD0D2;
  --halo: #EAEBED;
  --under: #C9CACC;
  --keep-off: #EEEFF1;
  --row: #E7E8EA;
  --raised: #FFFFFF;
  --elevated: #FFFFFF;
  --selected: #FFFFFF;
  --ink: #1F2123;
  --ink-2: #616366;
  --ink-3: #646669;
  --line-2: #848689;
  --primary-top: #681DFA;
  --primary-hover: #5F09E9;
  --primary-press: #550ED1;
  --primary-text: #FFFFFF;
  --ctl-fill: #E7E7EE;
  --ctl-hover: #DDDDE8;
  --act-ink: #681DFA;
  --chosen: #1F2123;
  --on-chosen: #FFFFFF;
  --focus-ring: #1F2123;
  --focus-chrome: #1F2123;
  --selection: rgba(31,33,35,0.16);
  --yes: #681DFA;
  --on-yes: #FFFFFF;
  --chosen-edge: #1F2123;
  --yes-mark: #681DFA;
  --chrome: #E0E1E3;
  --chrome-ink: #1F2123;
  --chrome-secondary: #616366;
  --dot: #DBDCDE;
  --panel: #F5F6F8;
  --bar: #FFFFFF;
  --grey: #616366;
  --muted: #646669;
  --steps: #ECEDEF;
  --sent-bg: #E7E8EA;
  --send-off-fill: #EEEFF1;
  --on-ink: #FFFFFF;
  --yes-soft: #E7E7EE;
  --ok-tint: #DFF3EA;
  --bad-tint: #FCE8E8;
  --wait-tint: #E9ECFA;
  --ok: #176444;
  --bad: #A52830;
  --wait: #3B4BA8;
  --icon-success: #048E62;
  --icon-failure: #F12831;
  --icon-recheck: #4B5FD1;
  --icon-neutral: var(--ink-2);
  --icon-glyph: #FFFFFF;
  --spirit: #1F2123;
  --on-spirit: #FFFFFF;
  --spirit-tint: #EFF7FF;
  --mark-upper: #1F2123;
  --mark-lower: #681DFA;
  --data-1: #0692E8;
  --data-2: #D9480F;
  --data-3: #03976F;
  --data-4: #990460;
  --data-5: #682DAC;
  --data-6: #047D9F;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --ground: #272829;
    --page: #2F3031;
    --raised: #38393A;
    --sunk: #262728;
    --hover: #424344;
    --press: #4B4C4E;
    --line: #414244;
    --field: #262728;
    --off: #767779;
    --seg: #555658;
    --thumb-on: #4C4D4F;
    --halo: #454648;
    --under: #6B6C6E;
    --keep-off: #454648;
    --row: #3E3F40;
    --elevated: #38393A;
    --selected: #38393A;
    --ink: #EDEDEE;
    --ink-2: #BDBEBF;
    --ink-3: #B6B7B9;
    --line-2: #858688;
    --primary-top: #B26BEA;
    --primary-hover: #BD76F6;
    --primary-press: #A760DE;
    --primary-text: #1E1129;
    --ctl-fill: #434347;
    --ctl-hover: #4B4B50;
    --act-ink: #CCCBFE;
    --chosen: #EDEDEE;
    --on-chosen: #1A1B1C;
    --focus-ring: #EDEDEE;
    --focus-chrome: #EDEDEE;
    --selection: rgba(178,107,234,0.3);
    --yes: #B26BEA;
    --on-yes: #1E1129;
    --chosen-edge: #EDEDEE;
    --yes-mark: #B26BEA;
    --chrome: #272829;
    --chrome-ink: #EDEDEE;
    --chrome-secondary: #BDBEBF;
    --dot: #414244;
    --panel: #2F3031;
    --bar: #38393A;
    --grey: #BDBEBF;
    --muted: #B6B7B9;
    --steps: #454648;
    --sent-bg: #454648;
    --send-off-fill: #434347;
    --on-ink: #1A1B1C;
    --yes-soft: #434347;
    --ok-tint: #193E34;
    --bad-tint: #4C2630;
    --wait-tint: #2E3350;
    --ok: #A7E8CB;
    --bad: #FFB7BE;
    --wait: #B9C3F2;
    --icon-success: #12B981;
    --icon-failure: #FE5752;
    --icon-recheck: #718AFD;
    --icon-neutral: var(--ink-2);
    --icon-glyph: #1E1F22;
    --spirit: #EDEDEE;
    --on-spirit: #1A1B1C;
    --spirit-tint: #38393A;
    --mark-upper: #EDEDEE;
    --mark-lower: #B26BEA;
    --data-1: #B7DCFE;
    --data-2: #F56333;
    --data-3: #17DEA5;
    --data-4: #EB5CA4;
    --data-5: #AC77FA;
    --data-6: #1BC3F4;
  }
}
:root[data-theme="dark"] {
  --ground: #272829;
  --page: #2F3031;
  --raised: #38393A;
  --sunk: #262728;
  --hover: #424344;
  --press: #4B4C4E;
  --line: #414244;
  --field: #262728;
  --off: #767779;
  --seg: #555658;
  --thumb-on: #4C4D4F;
  --halo: #454648;
  --under: #6B6C6E;
  --keep-off: #454648;
  --row: #3E3F40;
  --elevated: #38393A;
  --selected: #38393A;
  --ink: #EDEDEE;
  --ink-2: #BDBEBF;
  --ink-3: #B6B7B9;
  --line-2: #858688;
  --primary-top: #B26BEA;
  --primary-hover: #BD76F6;
  --primary-press: #A760DE;
  --primary-text: #1E1129;
  --ctl-fill: #434347;
  --ctl-hover: #4B4B50;
  --act-ink: #CCCBFE;
  --chosen: #EDEDEE;
  --on-chosen: #1A1B1C;
  --focus-ring: #EDEDEE;
  --focus-chrome: #EDEDEE;
  --selection: rgba(178,107,234,0.3);
  --yes: #B26BEA;
  --on-yes: #1E1129;
  --chosen-edge: #EDEDEE;
  --yes-mark: #B26BEA;
  --chrome: #272829;
  --chrome-ink: #EDEDEE;
  --chrome-secondary: #BDBEBF;
  --dot: #414244;
  --panel: #2F3031;
  --bar: #38393A;
  --grey: #BDBEBF;
  --muted: #B6B7B9;
  --steps: #454648;
  --sent-bg: #454648;
  --send-off-fill: #434347;
  --on-ink: #1A1B1C;
  --yes-soft: #434347;
  --ok-tint: #193E34;
  --bad-tint: #4C2630;
  --wait-tint: #2E3350;
  --ok: #A7E8CB;
  --bad: #FFB7BE;
  --wait: #B9C3F2;
  --icon-success: #12B981;
  --icon-failure: #FE5752;
  --icon-recheck: #718AFD;
  --icon-neutral: var(--ink-2);
  --icon-glyph: #1E1F22;
  --spirit: #EDEDEE;
  --on-spirit: #1A1B1C;
  --spirit-tint: #38393A;
  --mark-upper: #EDEDEE;
  --mark-lower: #B26BEA;
  --data-1: #B7DCFE;
  --data-2: #F56333;
  --data-3: #17DEA5;
  --data-4: #EB5CA4;
  --data-5: #AC77FA;
  --data-6: #1BC3F4;
}
