:root{--font-display:"Manrope", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-sans:"IBM Plex Sans Arabic", system-ui, sans-serif;--fs-wordmark:64px;--lh-wordmark:64px;--fw-wordmark:800;--fs-figure:28px;--lh-figure:36px;--fw-figure:800;--fs-title:28px;--lh-title:40px;--fw-title:700;--fs-heading:20px;--lh-heading:30px;--fw-heading:700;--fs-body:15px;--lh-body:24px;--fw-body:400;--fs-cell:14px;--lh-cell:20px;--fw-cell:400;--fs-label:13px;--lh-label:20px;--fw-label:600;--fs-caption:12px;--lh-caption:18px;--fw-caption:400;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--row-height:40px;--control-height:40px;--surface:#ffffff;--surface-soft:#f4f6f2;--surface-sunken:#eef1ec;--ink:#0f3b35;--ink-muted:#4a5a55;--pine:#0f3b35;--on-pine:#f4f6f2;--accent:#1e9a5e;--accent-text:#17794a;--mint:#4fd18b;--tint:#ddf3e6;--border:#dce3dd;--border-strong:#869690;--danger:#b42318;--danger-tint:#fbeaea;--warning:#b54708;--warning-tint:#fdf1e4;--info:#175cd3;--info-tint:#e8f0fc;--focus:#1e9a5e;--shadow-popover:0 8px 24px rgba(15,59,53,0.14);color-scheme:light;}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--surface:#0b1f1c;--surface-soft:#12302b;--surface-sunken:#081816;--ink:#f4f6f2;--ink-muted:#b7c6bf;--pine:#1c5a50;--on-pine:#f4f6f2;--accent:#4fd18b;--accent-text:#4fd18b;--mint:#4fd18b;--tint:#1a3f37;--border:#2a4a43;--border-strong:#5d7a72;--danger:#f97066;--danger-tint:#3a1a18;--warning:#fdb022;--warning-tint:#3a2a12;--info:#84caff;--info-tint:#10243f;--focus:#4fd18b;--shadow-popover:0 8px 24px rgba(0,0,0,0.5);color-scheme:dark;}}
:root[data-theme="dark"]{--surface:#0b1f1c;--surface-soft:#12302b;--surface-sunken:#081816;--ink:#f4f6f2;--ink-muted:#b7c6bf;--pine:#1c5a50;--on-pine:#f4f6f2;--accent:#4fd18b;--accent-text:#4fd18b;--mint:#4fd18b;--tint:#1a3f37;--border:#2a4a43;--border-strong:#5d7a72;--danger:#f97066;--danger-tint:#3a1a18;--warning:#fdb022;--warning-tint:#3a2a12;--info:#84caff;--info-tint:#10243f;--focus:#4fd18b;--shadow-popover:0 8px 24px rgba(0,0,0,0.5);color-scheme:dark;}