:root{
  --q-chrome: #2B0713;
  --q-chrome-raised: #430D20;
  --q-canvas: #F7F3EF;
  --q-surface: #FFFFFF;
  --q-surfacealt: #F0E9E5;
  --q-text: #23171B;
  --q-muted: #6C5A61;
  --q-border: #D8CBCF;
  --q-accent: #7A183A;
  --q-accentstrong: #5A0F2A;
  --q-focus: #2B6CE6;
  --q-positive: #0A7A42;
  --q-negative: #B42318;
  --q-warning: #B15C00;
  --q-critical: #8B0000;
  --q-live: #0A7A42;
  --q-delayed: #9A5C00;
  --q-cached: #375A7F;
  --q-stale: #A14B00;
  --q-simulated: #6B4CC2;
  --q-unavailable: #737373;
  --q-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --q-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;
  --q-row-height: 46px;
  --q-control-height: 38px;
  --q-gap: 16px;
  --q-radius: 10px;
  --q-motion: 180ms;
  --q-font-scale: 1;
}
:root[data-theme="burgundy-command"]{
  --q-chrome: #2B0713;
  --q-chrome-raised: #430D20;
  --q-canvas: #F7F3EF;
  --q-surface: #FFFFFF;
  --q-surfacealt: #F0E9E5;
  --q-text: #23171B;
  --q-muted: #6C5A61;
  --q-border: #D8CBCF;
  --q-accent: #7A183A;
  --q-accentstrong: #5A0F2A;
  --q-focus: #2B6CE6;
}
:root[data-theme="burgundy-night"]{
  --q-chrome: #19040B;
  --q-chrome-raised: #300916;
  --q-canvas: #120F10;
  --q-surface: #1D181A;
  --q-surfacealt: #271F22;
  --q-text: #F6ECEF;
  --q-muted: #BCAAB0;
  --q-border: #47373D;
  --q-accent: #C44872;
  --q-accentstrong: #EC6B97;
  --q-focus: #77A8FF;
}
:root[data-theme="porcelain-burgundy"]{
  --q-chrome: #5B0E29;
  --q-chrome-raised: #7A183A;
  --q-canvas: #FFFDFC;
  --q-surface: #FFFFFF;
  --q-surfacealt: #F8F0F2;
  --q-text: #29171E;
  --q-muted: #715F66;
  --q-border: #E6D6DB;
  --q-accent: #8A2147;
  --q-accentstrong: #67122F;
  --q-focus: #245EDB;
}
:root[data-theme="graphite-terminal"]{
  --q-chrome: #121416;
  --q-chrome-raised: #202428;
  --q-canvas: #0D0F11;
  --q-surface: #171A1D;
  --q-surfacealt: #22262A;
  --q-text: #EEF2F4;
  --q-muted: #A6B0B6;
  --q-border: #353C42;
  --q-accent: #B14D70;
  --q-accentstrong: #E06A93;
  --q-focus: #73A6FF;
}
:root[data-theme="midnight-research"]{
  --q-chrome: #101329;
  --q-chrome-raised: #171D3E;
  --q-canvas: #0D1020;
  --q-surface: #171A2F;
  --q-surfacealt: #202541;
  --q-text: #F0F3FF;
  --q-muted: #AEB6D5;
  --q-border: #353C62;
  --q-accent: #A3416B;
  --q-accentstrong: #D45D8F;
  --q-focus: #82A8FF;
}
:root[data-theme="high-contrast"]{
  --q-chrome: #000000;
  --q-chrome-raised: #111111;
  --q-canvas: #FFFFFF;
  --q-surface: #FFFFFF;
  --q-surfacealt: #F2F2F2;
  --q-text: #000000;
  --q-muted: #333333;
  --q-border: #000000;
  --q-accent: #6B0031;
  --q-accentstrong: #43001E;
  --q-focus: #005FCC;
}
:root[data-density="compact"]{--q-row-height:38px;--q-control-height:34px;--q-gap:12px}
:root[data-density="terminal"]{--q-row-height:32px;--q-control-height:30px;--q-gap:8px}
:root[data-motion="subtle"]{--q-motion:130ms}
:root[data-motion="reduced"]{--q-motion:0ms}
:root[data-font-scale="90"]{--q-font-scale:.9}
:root[data-font-scale="100"]{--q-font-scale:1}
:root[data-font-scale="110"]{--q-font-scale:1.1}
:root[data-font-scale="120"]{--q-font-scale:1.2}
@media (prefers-reduced-motion: reduce){:root{--q-motion:0ms}}

/* Governed semantic, typography, chart, and interaction aliases. */
:root{
  --q-background:var(--q-canvas);
  --q-surface-elevated:#FFFFFF;
  --q-divider:#E4DADF;
  --q-text-primary:var(--q-text);
  --q-text-secondary:var(--q-muted);
  --q-text-muted:#796A70;
  --q-informational:#285D8F;
  --q-evidence:#6B2D5C;
  --q-fallback:#6941C6;
  --q-selected:color-mix(in srgb,var(--q-accent) 12%,var(--q-surface));
  --q-hovered:color-mix(in srgb,var(--q-accent) 7%,var(--q-surface));
  --q-active:color-mix(in srgb,var(--q-accent) 16%,var(--q-surface));
  --q-disabled:#8D8588;
  --q-chart-grid:rgba(84,47,60,.13);
  --q-chart-axis:#6C5A61;
  --q-chart-tooltip:#23171B;
  --q-chart-tooltip-text:#FFFFFF;
  --q-font-display:"Manrope","Noto Sans Devanagari","Noto Sans",Inter,ui-sans-serif,system-ui,sans-serif;
  --q-font-ui:Inter,"Noto Sans Devanagari","Noto Sans",ui-sans-serif,system-ui,sans-serif;
  --q-font-quant:"IBM Plex Mono","JetBrains Mono","Noto Sans Mono",ui-monospace,SFMono-Regular,Consolas,monospace;
  --q-duration-instant:0ms;
  --q-duration-fast:120ms;
  --q-duration-standard:180ms;
  --q-duration-deliberate:320ms;
  --q-duration-cinematic:680ms;
}
:root[data-theme="burgundy-night"],
:root[data-theme="graphite-terminal"],
:root[data-theme="midnight-research"]{
  --q-surface-elevated:#2B2326;
  --q-divider:#55464C;
  --q-text-muted:#C7B9BE;
  --q-positive:#61D99A;
  --q-negative:#FF8A80;
  --q-warning:#FFC46B;
  --q-informational:#8EC5FF;
  --q-evidence:#F39AC0;
  --q-stale:#FFC46B;
  --q-fallback:#C2A8FF;
  --q-simulated:#C2A8FF;
  --q-unavailable:#C0B8BB;
  --q-chart-grid:rgba(239,220,227,.13);
  --q-chart-axis:#C7B9BE;
  --q-chart-tooltip:#F8F2F4;
  --q-chart-tooltip-text:#180008;
}
:root[data-theme="high-contrast"]{
  --q-surface-elevated:#FFFFFF;
  --q-divider:#000000;
  --q-text-muted:#222222;
  --q-positive:#005A2A;
  --q-negative:#A00000;
  --q-warning:#6A3500;
  --q-informational:#003E7E;
  --q-evidence:#62002C;
  --q-stale:#6A3500;
  --q-fallback:#3B168F;
  --q-simulated:#3B168F;
  --q-unavailable:#333333;
  --q-chart-grid:#666666;
  --q-chart-axis:#000000;
}
