:root{--color-brand-green:#00543d;--color-brand-teal:#008c87;--color-green-deep:#003b2d;--color-green-medium:#15705a;--color-green-soft:#ddeee8;--color-green-tint:#eef7f3;--color-teal-deep:#006f6b;--color-teal-medium:#25a8a2;--color-teal-soft:#d9f2f0;--color-teal-tint:#ecfaf9;--color-white:#ffffff;--color-offwhite:#f8faf7;--color-gray-50:#f4f7f7;--color-gray-100:#eef2f2;--color-gray-200:#dde5e3;--color-gray-500:#7c8b87;--color-gray-700:#3a4a46;--color-charcoal:#17211f;--color-text-primary:#17211f;--color-text-body:#3a4a46;--color-text-secondary:#7c8b87;--color-text-inverse:#ffffff;--color-text-brand:#00543d;--color-text-link:#008c87;--color-surface-page:#ffffff;--color-surface-muted:#f8faf7;--color-surface-app:#f4f7f7;--color-surface-card:#ffffff;--color-surface-raised:#ffffff;--color-surface-inverse:#17211f;--color-border-default:#dde5e3;--color-border-soft:#eef2f2;--color-border-active:#008c87;--color-border-error:#b43838;--color-success:#15705a;--color-success-bg:#e7f5ef;--color-success-border:#ddeee8;--color-info:#008c87;--color-info-bg:#ecfaf9;--color-info-border:#d9f2f0;--color-warning:#b8871a;--color-warning-bg:#fff6df;--color-warning-border:#f4dfac;--color-error:#b43838;--color-error-bg:#fceaea;--color-error-border:#f3c6c6;--color-disabled:#b8c5c2;--color-disabled-bg:#eef2f2;--color-icon-disabled:#b8c5c2;--color-icon-primary:#00543d;--color-icon-accent:#008c87;--color-icon-muted:#7c8b87;--color-icon-inverse:#ffffff;--color-icon-tile-bg:#ecfaf9;--gradient-primary-soft:linear-gradient(135deg,#00543d,#008c87);--gradient-teal-surface:linear-gradient(180deg,#ecfaf9,#ffffff);--gradient-dark-system:linear-gradient(135deg,#003b2d,#00543d 60%,#006f6b);--color-chart-1:#00543d;--color-chart-2:#008c87;--color-chart-3:#15705a;--color-chart-4:#25a8a2;--color-chart-5:#66a572;--color-chart-grid:#eef2f2;--color-chart-axis:#7c8b87;--color-tooltip-bg:#17211f;--color-tooltip-text:#ffffff;--color-overlay:rgba(23,33,31,0.48);--color-pattern-line:#dde5e3;--color-pattern-line-active:#008c87}[data-theme=dark]{--color-text-primary:#f4f7f7;--color-text-body:#dde5e3;--color-text-secondary:#9fb0ab;--color-text-inverse:#17211f;--color-text-brand:#25a8a2;--color-text-link:#25a8a2;--color-surface-page:#17211f;--color-surface-muted:#1b2624;--color-surface-app:#121a18;--color-surface-card:#1e2a28;--color-surface-raised:#24312e;--color-surface-inverse:#ffffff;--color-border-default:rgba(255,255,255,0.14);--color-border-soft:rgba(255,255,255,0.08);--color-border-active:#25a8a2;--color-border-error:#e08b8b;--color-success:#4fb894;--color-success-bg:rgba(21,112,90,0.22);--color-success-border:rgba(79,184,148,0.38);--color-info:#2cb9a6;--color-info-bg:rgba(0,140,135,0.20);--color-info-border:rgba(44,185,166,0.36);--color-warning:#e2b45a;--color-warning-bg:rgba(184,135,26,0.20);--color-warning-border:rgba(226,180,90,0.36);--color-error:#e08b8b;--color-error-bg:rgba(180,56,56,0.22);--color-error-border:rgba(224,139,139,0.36);--color-disabled:#5d6b67;--color-disabled-bg:rgba(255,255,255,0.06);--color-icon-disabled:#5d6b67;--color-icon-primary:#eef2f2;--color-icon-accent:#2cb9a6;--color-icon-muted:#9fb0ab;--color-icon-inverse:#17211f;--color-icon-tile-bg:rgba(37,168,162,0.18);--color-chart-grid:rgba(255,255,255,0.10);--color-chart-axis:#9fb0ab;--color-tooltip-bg:#f4f7f7;--color-tooltip-text:#17211f;--color-overlay:rgba(0,0,0,0.62);--color-pattern-line:rgba(255,255,255,0.16);--color-pattern-line-active:#25a8a2;--color-green-tint:rgba(37,168,162,0.12);--color-green-soft:rgba(37,168,162,0.22);--color-green-medium:#4fb894;--color-green-deep:#7fd0c4;--color-teal-tint:rgba(37,168,162,0.12);--color-teal-soft:rgba(37,168,162,0.24);--color-teal-medium:#4fc3bd;--color-teal-deep:#2cb9a6;--color-gray-50:rgba(255,255,255,0.04);--color-gray-100:rgba(255,255,255,0.08);--color-gray-200:rgba(255,255,255,0.14);--color-gray-500:#9fb0ab;--color-gray-700:#dde5e3;--color-chart-1:#25a8a2;--color-chart-2:#4fb894;--color-chart-3:#7cc9bd;--color-chart-4:#a9ded5;--color-chart-5:#e2b45a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root{--legacy-color-success-bg:var(--color-success-bg);--legacy-color-success:var(--color-success);--legacy-color-error-bg:var(--color-error-bg);--legacy-color-error:var(--color-error);--legacy-color-warning-bg:var(--color-warning-bg);--legacy-color-warning:var(--color-warning);--legacy-color-disabled-icon:var(--color-icon-disabled);--legacy-color-dark-icon-bg:var(--color-gray-100);--legacy-color-text:var(--color-text-primary);--legacy-color-text-inverse:var(--color-text-inverse);--space-0:0px;--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;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-0:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:999px;--radius-symbol:19%;--shadow-xs:0 1px 2px rgba(23,33,31,0.06);--shadow-sm:0 4px 12px rgba(23,33,31,0.08);--shadow-md:0 8px 24px rgba(23,33,31,0.10);--shadow-lg:0 16px 40px rgba(23,33,31,0.14);--shadow-focus:0 0 0 3px #D9F2F0;--shadow-focus-error:0 0 0 3px #FCEAEA;--border-width-default:1px;--border-width-active:1px;--border-width-emphasis:2px;--border-width-indicator:3px;--opacity-disabled:0.45;--opacity-muted:0.72;--opacity-pattern-min:0.04;--opacity-pattern-max:0.16;--opacity-pattern-dark-min:0.06;--opacity-pattern-dark-max:0.12;--opacity-overlay:0.48;--opacity-photo-overlay:0.08 – 0.24;--icon-size-xs:16px;--icon-size-sm:18px;--icon-size-default:20px;--icon-size-md:24px;--icon-size-lg:32px;--icon-size-xl:40px;--icon-size-2xl:48px;--icon-stroke-default:2px;--icon-stroke-small:1.75px;--icon-stroke-large:2.5px;--icon-grid:24px;--icon-live-area:20px;--button-height-sm:36px;--button-height-md:44px;--button-height-lg:52px;--input-height-md:48px;--search-height:44px;--dropdown-trigger-height:44px;--dropdown-item-height:40px;--tab-height:44px;--badge-height:24px;--nav-height-web:80px;--nav-height-mobile:64px;--topbar-height-app:72px;--sidebar-width:264px;--sidebar-width-collapsed:76px;--sidebar-item-height:44px;--card-padding-md:24px;--card-padding-lg:32px;--modal-radius:20px;--modal-width-sm:400px;--modal-width-md:560px;--modal-width-lg:720px;--table-header-height:48px;--table-row-height:56px;--calendar-day-min-height:112px;--kpi-card-height:132px;--chart-card-height:320px;--touch-target-min:44px;--mobile-bottom-nav-height:72px;--mobile-appbar-height:60px;--breakpoint-mobile:320px;--breakpoint-tablet:768px;--breakpoint-laptop:1024px;--breakpoint-desktop:1280px;--breakpoint-wide:1440px;--container-laptop:960px;--container-desktop:1180px;--container-wide:1280px;--duration-instant:80ms;--duration-fast:160ms;--duration-base:240ms;--duration-slow:400ms;--easing-standard:cubic-bezier(0.2,0,0,1);--easing-entrance:cubic-bezier(0,0,0,1);--easing-exit:cubic-bezier(0.3,0,1,1);--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-dropdown:300;--z-overlay:400;--z-modal:500;--z-toast:600;--z-tooltip:700;--font-heading:"Manrope","Avenir Next","Segoe UI",Arial,sans-serif;--font-body:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-ui:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-data:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-caption:"Inter","Open Sans",Arial,sans-serif;--font-arabic:"IBM Plex Sans Arabic","Noto Sans Arabic",Tahoma,sans-serif;--font-mono:"Inter",ui-monospace,SFMono-Regular,Menlo,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-display-xl:64px;--line-height-display-xl:72px;--tracking-display-xl:-1.6px;--font-size-display-l:56px;--line-height-display-l:64px;--tracking-display-l:-1.3px;--font-size-h1:48px;--line-height-h1:56px;--tracking-h1:-1.1px;--font-size-h2:40px;--line-height-h2:48px;--tracking-h2:-0.8px;--font-size-h3:32px;--line-height-h3:40px;--tracking-h3:-0.5px;--font-size-h4:24px;--line-height-h4:32px;--tracking-h4:-0.2px;--font-size-h5:20px;--line-height-h5:28px;--tracking-h5:-0.1px;--font-size-h6:18px;--line-height-h6:26px;--tracking-h6:0px;--font-size-body-l:18px;--line-height-body-l:30px;--font-size-body-m:16px;--line-height-body-m:26px;--font-size-body-s:14px;--line-height-body-s:22px;--font-size-caption:12px;--line-height-caption:18px;--tracking-caption:0.2px;--font-size-overline:11px;--line-height-overline:16px;--tracking-overline:0.8px;--font-size-button-l:16px;--line-height-button-l:20px;--font-size-button-m:14px;--line-height-button-m:18px;--font-size-button-s:13px;--line-height-button-s:16px;--font-size-data-xl:40px;--line-height-data-xl:48px;--tracking-data-xl:-0.6px;--font-size-data-l:32px;--line-height-data-l:40px;--tracking-data-l:-0.4px;--font-size-data-m:24px;--line-height-data-m:32px;--tracking-data-m:-0.2px;--font-size-nav-desktop:15px;--line-height-nav-desktop:20px;--font-size-nav-sidebar:14px;--line-height-nav-sidebar:20px;--font-size-nav-mobile:16px;--line-height-nav-mobile:24px;--font-size-breadcrumb:13px;--line-height-breadcrumb:18px}@media (max-width:1023px){:root{--font-size-display-xl:52px;--line-height-display-xl:60px;--tracking-display-xl:-1.2px;--font-size-h1:42px;--line-height-h1:50px;--tracking-h1:-0.8px;--font-size-h2:34px;--line-height-h2:42px;--tracking-h2:-0.5px;--font-size-h3:28px;--line-height-h3:36px;--tracking-h3:-0.3px;--font-size-h4:22px;--line-height-h4:30px;--tracking-h4:-0.1px;--font-size-body-l:17px;--line-height-body-l:28px}}@media (max-width:767px){:root{--font-size-display-xl:40px;--line-height-display-xl:48px;--tracking-display-xl:-0.8px;--font-size-h1:34px;--line-height-h1:42px;--tracking-h1:-0.5px;--font-size-h2:28px;--line-height-h2:36px;--tracking-h2:-0.3px;--font-size-h3:24px;--line-height-h3:32px;--tracking-h3:-0.2px;--font-size-h4:20px;--line-height-h4:28px;--tracking-h4:-0.1px;--font-size-body-l:17px;--line-height-body-l:28px}}.codoc-display-l,.codoc-display-xl,.codoc-h1,.codoc-h2,.codoc-h3,.codoc-h4,.codoc-h5,.codoc-h6{font-family:var(--font-heading);color:var(--color-text-primary);margin:0}.codoc-display-xl{font-size:var(--font-size-display-xl);line-height:var(--line-height-display-xl);letter-spacing:var(--tracking-display-xl)}.codoc-display-l,.codoc-display-xl{font-weight:var(--font-weight-extrabold)}.codoc-display-l{font-size:var(--font-size-display-l);line-height:var(--line-height-display-l);letter-spacing:var(--tracking-display-l)}.codoc-h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--tracking-h1)}.codoc-h1,.codoc-h2{font-weight:var(--font-weight-bold)}.codoc-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--tracking-h2)}.codoc-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--tracking-h3);font-weight:var(--font-weight-bold)}.codoc-h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);letter-spacing:var(--tracking-h4)}.codoc-h4,.codoc-h5{font-weight:var(--font-weight-semibold)}.codoc-h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5);letter-spacing:var(--tracking-h5)}.codoc-h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6);font-weight:var(--font-weight-semibold)}.codoc-body-l,.codoc-body-m,.codoc-body-s{font-family:var(--font-body);font-weight:var(--font-weight-regular);color:var(--color-text-body);margin:0}.codoc-body-l{font-size:var(--font-size-body-l);line-height:var(--line-height-body-l)}.codoc-body-m{font-size:var(--font-size-body-m);line-height:var(--line-height-body-m)}.codoc-body-s{font-size:var(--font-size-body-s);line-height:var(--line-height-body-s)}.codoc-caption{font-family:var(--font-caption);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:var(--tracking-caption);font-weight:var(--font-weight-medium)}.codoc-caption,.codoc-overline{color:var(--color-text-secondary)}.codoc-overline{font-family:var(--font-ui);font-size:var(--font-size-overline);line-height:var(--line-height-overline);letter-spacing:var(--tracking-overline);font-weight:var(--font-weight-bold);text-transform:uppercase}.codoc-data-xl{font-size:var(--font-size-data-xl);line-height:var(--line-height-data-xl);letter-spacing:var(--tracking-data-xl);font-variant-numeric:tabular-nums}.codoc-data-l,.codoc-data-xl{font-family:var(--font-data);font-weight:var(--font-weight-bold)}.codoc-data-l{font-size:var(--font-size-data-l);line-height:var(--line-height-data-l);letter-spacing:var(--tracking-data-l);font-variant-numeric:tabular-nums}.codoc-data-m{font-family:var(--font-data);font-size:var(--font-size-data-m);line-height:var(--line-height-data-m);letter-spacing:var(--tracking-data-m);font-weight:var(--font-weight-bold)}.codoc-data-m,.codoc-tabular,table{font-variant-numeric:tabular-nums}[dir=rtl],[lang=ar]{font-family:var(--font-arabic);letter-spacing:0}[lang=ar] .codoc-body-l{line-height:calc(var(--line-height-body-l) + 4px)}[lang=ar] .codoc-body-m{line-height:calc(var(--line-height-body-m) + 4px)}[lang=ar] .codoc-body-s{line-height:calc(var(--line-height-body-s) + 4px)}[lang=ar] .codoc-h1,[lang=ar] .codoc-h2,[lang=ar] .codoc-h3{font-weight:var(--font-weight-semibold);letter-spacing:0}