/* Glink PageCount — generated from tokens.json. Theme: data-theme="corporate" (mặc định) | "premium" | "monochrome". */
:root,[data-theme="corporate"]{--earth-900:#352820;--earth-800:#453329;--earth-700:#5A4032;--earth-600:#725747;--taupe-600:#8A7463;--taupe-400:#AA9889;--sand-300:#D8C8B5;--sand-200:#E6DBCE;--sand-100:#F1EAE2;--ivory-100:#F5F0E8;--warm-white:#FBF9F5;--champagne-600:#9D8153;--champagne-500:#B49763;--champagne-300:#D1BE98;--charcoal-900:#25211E;--warm-gray-700:#70665F;--white:#FFFFFF;--success-700:#2F6B48;--success-50:#EDF4EE;--error-700:#A33A2B;--error-50:#F9EDEA;--warning-700:#8F5413;--warning-50:#FAF1E3;--mono-line:#8C8C8C;--mono-header:#EDEDED;--mono-ink-2:#595959;--bg:var(--warm-white);--surface:var(--white);--surface-sunken:var(--sand-100);--surface-selected:var(--ivory-100);--line:var(--sand-200);--line-strong:var(--sand-300);--control-border:var(--taupe-600);--ink:var(--charcoal-900);--ink-muted:var(--warm-gray-700);--ink-label:var(--earth-600);--ink-disabled:var(--taupe-400);--primary:var(--earth-700);--primary-hover:var(--earth-800);--primary-pressed:var(--earth-900);--on-primary:var(--white);--link:var(--earth-700);--focus-ring:var(--earth-700);--accent-node:var(--champagne-500);--accent-marker:var(--champagne-600);--success:var(--success-700);--success-soft:var(--success-50);--danger:var(--error-700);--danger-soft:var(--error-50);--warning:var(--warning-700);--warning-soft:var(--warning-50);--paper-a4:var(--sand-300);--paper-a3:var(--taupe-400);--paper-a2:var(--taupe-600);--paper-a1:var(--earth-600);--paper-a0:var(--earth-900);--paper-over:var(--charcoal-900);--shadow-pop:0 8px 24px rgba(53,40,32,0.12), 0 1px 2px rgba(53,40,32,0.08);}
[data-theme="premium"]{--bg:var(--earth-900);--surface:var(--earth-800);--surface-sunken:#3E2E25;--surface-selected:#4E3A2E;--line:var(--earth-700);--line-strong:var(--taupe-600);--control-border:var(--taupe-400);--ink:var(--ivory-100);--ink-muted:var(--sand-300);--ink-label:var(--champagne-300);--ink-disabled:var(--taupe-600);--primary:var(--ivory-100);--primary-hover:var(--sand-100);--primary-pressed:var(--sand-200);--on-primary:var(--earth-900);--link:var(--champagne-300);--focus-ring:var(--champagne-300);--accent-node:var(--champagne-500);--accent-marker:var(--champagne-300);--success:#9CC9A9;--success-soft:#24392C;--danger:#E9A397;--danger-soft:#4A2620;--warning:#E7B77A;--warning-soft:#47331A;--paper-a4:var(--sand-300);--paper-a3:var(--taupe-400);--paper-a2:var(--taupe-600);--paper-a1:var(--champagne-300);--paper-a0:var(--ivory-100);--paper-over:var(--champagne-500);--shadow-pop:0 8px 24px rgba(0,0,0,0.35);}
[data-theme="monochrome"]{--bg:var(--white);--surface:var(--white);--surface-sunken:var(--mono-header);--surface-selected:var(--mono-header);--line:var(--mono-line);--line-strong:var(--mono-line);--control-border:var(--mono-line);--ink:var(--charcoal-900);--ink-muted:var(--mono-ink-2);--ink-label:var(--mono-ink-2);--ink-disabled:var(--mono-line);--primary:var(--charcoal-900);--primary-hover:#000000;--primary-pressed:#000000;--on-primary:var(--white);--link:var(--charcoal-900);--focus-ring:#000000;--accent-node:var(--charcoal-900);--accent-marker:var(--charcoal-900);--success:var(--charcoal-900);--success-soft:var(--white);--danger:var(--charcoal-900);--danger-soft:var(--white);--warning:var(--charcoal-900);--warning-soft:var(--white);--paper-a4:#D9D9D9;--paper-a3:#BFBFBF;--paper-a2:var(--mono-line);--paper-a1:var(--mono-ink-2);--paper-a0:#262626;--paper-over:#000000;--shadow-pop:none;}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--control-h:36px;--control-h-sm:28px;--titlebar-h:32px;--sidebar-w:248px;--sidebar-w-collapsed:64px;--icon-cell:44px;--row-h:40px;--duration-quiet:180ms;--duration-standard:300ms;--duration-signature:520ms;--ease-glink:cubic-bezier(.22,.61,.36,1);--font-sans:"Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", Consolas, ui-monospace, monospace;}
@font-face{font-family:"Plus Jakarta Sans";src:url("../fonts/PlusJakartaSans-Variable.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url("../fonts/JetBrainsMono-Variable.woff2") format("woff2");font-weight:100 800;font-style:normal;font-display:swap}
