:root{
--q-ink:#141416;--q-ink-deep:#111113;--q-ink-2:#33333A;--q-ink-3:#45454D;
--q-muted:#6B6B73;--q-faint:#8B8A92;--q-on-dark:#F3F1EC;--q-on-dark-2:#C9C8C3;
--q-paper:#F6F5F2;--q-paper-2:#F7F6F3;--q-surface:#FFFFFF;--q-surface-hover:#FBFAF7;
--q-line:#E3E1DC;--q-line-soft:#EFEDE8;--q-line-strong:#D6D4CE;--q-line-dark:#2A2A2E;
--q-nav-active:#26262A;
--q-orange:#EE6A1F;--q-orange-text:#C4520F;--q-orange-label:#D9560B;--q-orange-soft:#F2A06B;
--q-orange-wash:#FFF6EE;--q-orange-wash-line:#F3D3B8;
--q-teal:#0E8074;--q-teal-text:#0E7A70;--q-blue:#3F5F9E;--q-blue-wash:#EEF2FA;--q-blue-wash-line:#CBD6EC;
--q-trend-up:#E0523F;
--q-met-bg:#E2F1EE;--q-met-fg:#0B5F57;--q-met-bar:#0E8074;
--q-partial-bg:#FBEBD9;--q-partial-fg:#8A4410;--q-partial-bar:#E9A15B;
--q-not-bg:#F8E1DE;--q-not-fg:#8E2A1E;--q-not-bar:#C0473A;
--q-ins-bg:#ECEBE7;--q-ins-fg:#3F3F46;--q-ins-bar:#C9C7C1;
--q-na-bg:#FFFFFF;--q-na-fg:#8B8A92;--q-na-bar:#EFEDE8;
--q-heat-4:#F4CFC8;--q-heat-3:#F7DCC4;--q-heat-2:#F4ECCF;--q-heat-1:#E3F0EB;
--q-grade-a-bg:#E2F1EE;--q-grade-a-fg:#0B5F57;--q-grade-b-bg:#E6ECF7;--q-grade-b-fg:#3F5F9E;
--q-grade-c-bg:#FBEBD9;--q-grade-c-fg:#8A4410;--q-grade-d-bg:#F8E1DE;--q-grade-d-fg:#8E2A1E;
--q-file-pdf:#C0473A;--q-file-sheet:#0E8074;--q-file-doc:#3F5F9E;
--q-backdrop:rgba(17,17,19,.72);
/* semantic aliases */
--text-primary:var(--q-ink);--text-body:var(--q-ink-2);--text-secondary:var(--q-ink-3);
--text-label:var(--q-muted);--text-tertiary:var(--q-faint);--text-on-dark:var(--q-on-dark);--text-on-dark-2:var(--q-on-dark-2);
--text-link:var(--q-teal);--text-ai:var(--q-orange-text);--text-kicker:var(--q-orange-label);--text-kicker-on-dark:var(--q-orange-soft);
--surface-page:var(--q-paper);--surface-doc:var(--q-paper-2);--surface-card:var(--q-surface);--surface-hover:var(--q-surface-hover);
--surface-dark:var(--q-ink-deep);--surface-finding:var(--q-paper);--surface-attention:var(--q-orange-wash);--surface-assurance:var(--q-blue-wash);
--border-card:var(--q-line);--border-row:var(--q-line-soft);--border-input:var(--q-line-strong);--border-dark:var(--q-line-dark);
--action-primary:var(--q-orange);--action-on-primary:var(--q-ink);--action-dark:var(--q-ink);--focus-ring:var(--q-orange);
}
