:root{--color-accent: #1d6f5c;--color-accent-fg: #ffffff;--color-primary: var(--color-accent);--color-bg: #f7f8f8;--color-surface: #ffffff;--color-border: #e5e7eb;--color-fg: #14181a;--color-fg-muted: #5b6468;--tone-success-bg: #e7f5ee;--tone-success-fg: #1a7a4d;--tone-warning-bg: #fdf3e2;--tone-warning-fg: #9a6300;--tone-danger-bg: #fbe9e9;--tone-danger-fg: #a11414;--tone-info-bg: #e9f0fb;--tone-info-fg: #1f5bb5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-card: 16px;--font-size-h1: 22px;--font-size-h2: 17px;--font-size-body: 14px;--font-arabic: "Noto Sans Arabic", "Scheherazade New", system-ui, serif;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-accent) 40%, transparent);--min-touch-target: 44px;--color-skeleton-base: #e9ecef;--color-skeleton-highlight: #f4f6f7;--tone-neutral-bg: #eef0f1;--tone-neutral-fg: #5b6468;--tone-sector-fintech-bg: #e9f0fb;--tone-sector-fintech-fg: #1f5bb5;--tone-sector-agritech-bg: #e7f5ee;--tone-sector-agritech-fg: #1a7a4d;--tone-sector-energie-bg: #fdf3e2;--tone-sector-energie-fg: #9a6300;--tone-sector-btp-bg: #f0eafb;--tone-sector-btp-fg: #5b3aa1;--tone-sector-saas_b2b-bg: #e6f4f4;--tone-sector-saas_b2b-fg: #12706e;--tone-lang-fr-bg: #e9f0fb;--tone-lang-fr-fg: #1f5bb5;--tone-lang-ar-bg: #e7f5ee;--tone-lang-ar-fg: #1a7a4d;--tone-lang-dz-bg: #fdf3e2;--tone-lang-dz-fg: #9a6300;--tone-draft-bg: #eef0f1;--tone-draft-fg: #5b6468;--tone-pending-bg: #fdf3e2;--tone-pending-fg: #9a6300;--tone-approved-bg: #e7f5ee;--tone-approved-fg: #1a7a4d;--tone-published-bg: #e9f0fb;--tone-published-fg: #1f5bb5;--tone-sent-bg: #e6f4f4;--tone-sent-fg: #12706e;--tone-error-bg: #fbe9e9;--tone-error-fg: #a11414;--difficulty-low: #1a7a4d;--difficulty-medium: #9a6300;--difficulty-high: #a11414;--tone-zero-volume-bg: #fdf3e2;--tone-zero-volume-fg: #9a6300}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoNaskhArabic-Regular.woff2) format("woff2")}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes compliancePulse{0%,to{opacity:1}50%{opacity:.55}}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-fg);font-family:system-ui,-apple-system,Segoe UI,Tahoma,sans-serif;font-size:var(--font-size-body)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--space-1)}.alg-split-pane{--split-pane-cols: 1fr}@media(min-width:768px){.alg-split-pane{--split-pane-cols: 1fr 1fr}}.alg-cluster-grid{--cluster-grid-cols: 1fr}@media(min-width:768px){.alg-cluster-grid{--cluster-grid-cols: 1fr 1fr}}@media(min-width:1280px){.alg-cluster-grid{--cluster-grid-cols: 1fr 1fr 1fr}}.alg-explorer-layout{--explorer-cols: 1fr}@media(min-width:1024px){.alg-explorer-layout{--explorer-cols: 2fr 1fr}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-arabic-var.woff2) format("woff2")}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/scheherazade-new.woff2) format("woff2")}body{font-family:Inter,Noto Sans Arabic,system-ui,sans-serif}[dir=rtl]{font-family:Noto Sans Arabic,Scheherazade New,system-ui,serif}
