[data-v2-theme=sabah]{--surface:#FAFAF7;--surface-raised:#FFFFFF;--surface-sunken:#F1F0EA;--ink-primary:#0A0C0F;--ink-muted:#51565E;--ink-faint:#8A8F98;--rule:#E5E4DF;--rule-strong:#C9C7BF;--accent:#007A3D;--accent-hover:#006131;--accent-soft:rgba(0,122,61,0.10);--accent-on-fill:#FFFFFF;--status-positive:#1E7F4C;--status-negative:#B3261E;--status-warning:#A86B00;--status-neutral:#5A5E66;--status-info:#205B8F;--status-ai:#6D4FC5;--ring:#007A3D;--font-display:var(--font-v2-arabic),var(--font-v2-latin),system-ui,sans-serif;--font-body:var(--font-v2-arabic),var(--font-v2-latin),system-ui,sans-serif;--font-mono:var(--font-v2-mono),ui-monospace,monospace;--text-display-base:clamp(36px,2.25rem + 1vw,56px);--text-title-base:clamp(22px,1.25rem + 0.5vw,28px);--text-heading-base:clamp(18px,1.0625rem + 0.25vw,22px);--text-body-base:clamp(16px,0.875rem + 0.25vw,18px);--text-small-base:14px;--text-micro-base:12px;--text-xs-base:12px;--text-kpi-base:clamp(44px,2.75rem + 1.25vw,64px);--text-display:var(--text-display-base);--text-title:var(--text-title-base);--text-heading:var(--text-heading-base);--text-body:var(--text-body-base);--text-small:var(--text-small-base);--text-micro:var(--text-micro-base);--text-xs:var(--text-xs-base);--text-kpi:var(--text-kpi-base);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-card:8px;--radius-button:8px;--radius-badge:4px;--shadow-card:0 1px 0 rgba(10,12,15,0.04);--shadow-raised:0 8px 24px -16px rgba(10,12,15,0.08),0 1px 0 rgba(10,12,15,0.04);--touch-target-min:48px;--sidebar-width:232px;--header-height:64px;--motion-fast:120ms;--motion-base:180ms;--motion-slow:240ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-start:env(safe-area-inset-left,0px);--safe-end:env(safe-area-inset-right,0px);--meta-theme-color:#FAFAF7;color-scheme:light;color:var(--ink-primary);background:var(--surface)}[data-v2-theme=layl]{--surface:#0B0F1A;--surface-raised:#141A29;--surface-sunken:#070A13;--ink-primary:#F1F5FC;--ink-muted:#9AA5BA;--ink-faint:#6C727B;--rule:#1F273A;--rule-strong:#2B3550;--accent:#22D3EE;--accent-hover:#67E8F9;--accent-soft:rgba(34,211,238,0.14);--accent-on-fill:#06121C;--status-positive:#22C55E;--status-negative:#F0556A;--status-warning:#F59E0B;--status-neutral:#9BA1AA;--status-info:#22D3EE;--status-ai:#A78BFA;--ring:#22D3EE;--font-display:var(--font-v2-arabic-alt),var(--font-v2-latin-alt),system-ui,sans-serif;--font-body:var(--font-v2-arabic-alt),var(--font-v2-latin-alt),system-ui,sans-serif;--font-mono:var(--font-v2-mono),ui-monospace,monospace;--text-display-base:clamp(32px,2rem + 1vw,48px);--text-title-base:clamp(20px,1.125rem + 0.5vw,24px);--text-heading-base:clamp(17px,1rem + 0.25vw,20px);--text-body-base:clamp(15px,0.875rem + 0.15vw,17px);--text-small-base:14px;--text-micro-base:12px;--text-xs-base:12px;--text-kpi-base:clamp(40px,2.5rem + 1vw,56px);--text-display:var(--text-display-base);--text-title:var(--text-title-base);--text-heading:var(--text-heading-base);--text-body:var(--text-body-base);--text-small:var(--text-small-base);--text-micro:var(--text-micro-base);--text-xs:var(--text-xs-base);--text-kpi:var(--text-kpi-base);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-card:10px;--radius-button:8px;--radius-badge:4px;--shadow-card:0 1px 0 rgba(255,255,255,0.03) inset;--shadow-raised:0 20px 48px -24px rgba(2,6,23,0.85),0 1px 0 rgba(255,255,255,0.03) inset;--touch-target-min:48px;--sidebar-width:232px;--header-height:64px;--motion-fast:120ms;--motion-base:150ms;--motion-slow:240ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-start:env(safe-area-inset-left,0px);--safe-end:env(safe-area-inset-right,0px);--meta-theme-color:#0B0F1A;--backdrop-dot-grid:radial-gradient(circle at 1px 1px,rgba(34,211,238,0.06) 1px,transparent 0);color-scheme:dark;color:var(--ink-primary);background:var(--backdrop-dot-grid) 0 0 /24px 24px,var(--surface)}[data-v2-theme=layl] ::selection{background:rgba(34,211,238,.3);color:var(--ink-primary)}