/* Copied from westlat-hq/design/v2/tokens.css (design system v2, 2026-10-04). Do not edit here;
   change the tokens in westlat-hq and copy the file again. Field is the default theme (:root),
   dark is :root.theme-dark; the switch lives in shell.js. */
/* ACK/NAK design system v2 (2026-10-04). Generated from tokens.json. */
:root, :root.theme-field {
  --bg-app: #F7F5EF;
  --bg-card: #FFFFFF;
  --bg-input: #F0EDE5;
  --bg-subtle: #E9E5DB;
  --border: #7D776C;
  --border-sub: #D3CEC3;
  --text-primary: #16141C;
  --text-sec: #36323D;
  --text-muted: #524D59;
  --text-disabled: #6B6672;
  --accent: #6A2BC2;
  --accent-text: #5B22AB;
  --on-accent: #FFFFFF;
  --accent-subtle: #EEE6FB;
  --accent-border: #6A2BC2;
  --data: #004A87;
  --data-subtle: #E2ECF6;
  --fix-autonomous: #524D59;
  --fix-float: #6B3A00;
  --fix-fixed: #065224;
  --corr-none: #524D59;
  --corr-arriving: #065224;
  --corr-stale: #8A2606;
  --relay-confirmed: #5B22AB;
  --relay-refused: #951B14;
  --success: #065224;
  --warning: #6B3A00;
  --error: #951B14;
  --state-fixed-bg: #E2F2E7;
  --state-float-bg: #FBEBD5;
  --state-stale-bg: #FBE3DA;
  --state-refused-bg: #FBE0DE;
  --state-neutral-bg: #ECE9E3;
  --toggle-off: #8C877D;
  --scrim: #16141CB3;
  --cursor: #6A2BC2;
  --color-gps: #1A5FB4;
  --color-glo: #C01C28;
  --color-gal: #1B6B1B;
  --color-bds: #B54A00;
  --color-sbas: #5E5A64;
  --color-qzss: #9B2D96;
  --font-ui: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, monospace;
  --touch-min: 44px;
  --press-ms: 60ms;
}
:root.theme-dark {
  --bg-app: #0E0D12;
  --bg-card: #16141C;
  --bg-input: #1F1C27;
  --bg-subtle: #121117;
  --border: #6E6879;
  --border-sub: #2C2935;
  --text-primary: #F4F2EC;
  --text-sec: #CFCBD8;
  --text-muted: #A9A4B4;
  --text-disabled: #8C8798;
  --accent: #B591FF;
  --accent-text: #B591FF;
  --on-accent: #16141C;
  --accent-subtle: #2A2140;
  --accent-border: #B591FF;
  --data: #5CD6FF;
  --data-subtle: #0F2A36;
  --fix-autonomous: #A9A4B4;
  --fix-float: #FFB547;
  --fix-fixed: #4ADE80;
  --corr-none: #A9A4B4;
  --corr-arriving: #4ADE80;
  --corr-stale: #FF8A4C;
  --relay-confirmed: #B591FF;
  --relay-refused: #FF6B6B;
  --success: #4ADE80;
  --warning: #FFB547;
  --error: #FF6B6B;
  --state-fixed-bg: #0F2A1A;
  --state-float-bg: #2E2210;
  --state-stale-bg: #33190E;
  --state-refused-bg: #351416;
  --state-neutral-bg: #221F29;
  --toggle-off: #6E6879;
  --scrim: #000000B3;
  --cursor: #B591FF;
  --color-gps: #6AA8FF;
  --color-glo: #FF7A7A;
  --color-gal: #5FD47A;
  --color-bds: #FFA552;
  --color-sbas: #A9A4B4;
  --color-qzss: #E98AE6;
}
