:root{--cd-color-brand-navy: #062D4F;--cd-color-brand-navy700: #04223C;--cd-color-brand-navy800: #03192C;--cd-color-brand-navy100: #DCE4EC;--cd-color-brand-navy50: #EEF2F6;--cd-color-brand-teal: #009B83;--cd-color-brand-teal600: #00816D;--cd-color-brand-tealHover: #007A67;--cd-color-brand-teal700: #00695A;--cd-color-brand-teal300: #4DBFAC;--cd-color-brand-teal100: #C2E8E1;--cd-color-brand-teal50: #E6F5F2;--cd-color-brand-coral: #FF5A43;--cd-color-brand-coral600: #EC4630;--cd-color-brand-coral700: #C2341F;--cd-color-brand-coralText: #A82B18;--cd-color-brand-coral100: #FFD9D3;--cd-color-brand-coral50: #FFEDEA;--cd-color-brand-primary: #062D4F;--cd-color-brand-primaryLight: #0B426F;--cd-color-brand-primaryDark: #03192C;--cd-color-brand-secondary: #00816D;--cd-color-brand-secondaryLight: #E6F5F2;--cd-color-brand-secondaryDark: #00695A;--cd-color-brand-secondaryHover: #007A67;--cd-color-brand-decorativeTeal: #009B83;--cd-color-brand-accent: #FF5A43;--cd-color-surface-background: #F7F9FB;--cd-color-surface-backgroundAlt: #EEF2F6;--cd-color-surface-subtle2: #EAECF0;--cd-color-surface-card: #FFFFFF;--cd-color-surface-overlay: rgba(6, 45, 79, .5);--cd-color-text-primary: #111827;--cd-color-text-secondary: #526477;--cd-color-text-tertiary: #8A97A6;--cd-color-text-disabled: #9CA3AF;--cd-color-text-inverse: #FFFFFF;--cd-color-text-link: #007A67;--cd-color-border-default: #D8E1E8;--cd-color-border-strong: #C2CDD6;--cd-color-border-focus: #00816D;--cd-color-border-error: #B42318;--cd-color-semantic-success: #00816D;--cd-color-semantic-successTint: #E6F5F2;--cd-color-semantic-successText: #00695A;--cd-color-semantic-warning: #B26A00;--cd-color-semantic-warningTint: #FBF0DE;--cd-color-semantic-warningText: #8A5300;--cd-color-semantic-error: #B42318;--cd-color-semantic-errorTint: #FBE7E5;--cd-color-semantic-errorText: #912016;--cd-color-semantic-info: #175CD3;--cd-color-semantic-infoTint: #E3ECFB;--cd-color-semantic-infoText: #12469E;--cd-color-semantic-successLight: #E6F5F2;--cd-color-semantic-warningLight: #FBF0DE;--cd-color-semantic-errorLight: #FBE7E5;--cd-color-semantic-infoLight: #E3ECFB;--cd-spacing-0: 0px;--cd-spacing-1: 4px;--cd-spacing-2: 8px;--cd-spacing-3: 12px;--cd-spacing-4: 16px;--cd-spacing-5: 20px;--cd-spacing-6: 24px;--cd-spacing-8: 32px;--cd-spacing-10: 40px;--cd-spacing-12: 48px;--cd-spacing-16: 64px;--cd-spacing-20: 80px;--cd-spacing-xxs: 4px;--cd-spacing-xs: 8px;--cd-spacing-sm: 12px;--cd-spacing-md: 16px;--cd-spacing-lg: 24px;--cd-spacing-xl: 32px;--cd-spacing-xxl: 48px;--cd-spacing-xxxl: 64px;--cd-radius-xs: 8px;--cd-radius-sm: 8px;--cd-radius-md: 12px;--cd-radius-lg: 16px;--cd-radius-xl: 24px;--cd-radius-pill: 9999px;--cd-radius-none: 0px;--cd-radius-full: 9999px;--cd-typography-fontFamily-display: "Manrope", "IBM Plex Sans Arabic", system-ui, sans-serif;--cd-typography-fontFamily-ui: "Manrope", "IBM Plex Sans Arabic", system-ui, sans-serif;--cd-typography-fontFamily-body: "Manrope", "IBM Plex Sans Arabic", system-ui, sans-serif;--cd-typography-fontFamily-arabic: "IBM Plex Sans Arabic", "Manrope", system-ui, sans-serif;--cd-typography-fontFamily-arabicBrand: "Changa", "IBM Plex Sans Arabic", system-ui, sans-serif;--cd-typography-fontFamily-primary: "Manrope", "IBM Plex Sans Arabic", system-ui, sans-serif;--cd-typography-fontFamily-mono: "Fira Code", "Courier New", monospace;--cd-typography-fontSize-xs: 12px;--cd-typography-fontSize-sm: 14px;--cd-typography-fontSize-md: 16px;--cd-typography-fontSize-lg: 18px;--cd-typography-fontSize-xl: 20px;--cd-typography-fontSize-xxl: 24px;--cd-typography-fontSize-xxxl: 32px;--cd-typography-fontSize-display: 48px;--cd-typography-fontWeight-regular: 400;--cd-typography-fontWeight-medium: 500;--cd-typography-fontWeight-semibold: 600;--cd-typography-fontWeight-bold: 700;--cd-typography-fontWeight-extrabold: 800;--cd-typography-lineHeight-tight: 1.2;--cd-typography-lineHeight-normal: 1.5;--cd-typography-lineHeight-relaxed: 1.75;--cd-focus-ring: 0 0 0 3px rgba(6,45,79,.22);--cd-elevation-none: none;--cd-elevation-xs: 0 1px 2px rgba(6,45,79,.05);--cd-elevation-sm: 0 2px 8px rgba(6,45,79,.08);--cd-elevation-card: 0 2px 8px rgba(6,45,79,.08);--cd-elevation-md: 0 8px 24px rgba(6,45,79,.12);--cd-elevation-float: 0 8px 24px rgba(6,45,79,.12);--cd-elevation-lg: 0 16px 40px rgba(6,45,79,.16);--cd-elevation-teal: 0 4px 14px rgba(0,155,131,.24);--cd-elevation-coral: 0 4px 14px rgba(255,90,67,.22);--cd-elevation-xl: 0 16px 40px rgba(6,45,79,.16)}:root{--navy: var(--cd-color-brand-navy);--navy-700: var(--cd-color-brand-navy700);--navy-800: var(--cd-color-brand-navy800);--navy-100: var(--cd-color-brand-navy100);--navy-50: var(--cd-color-brand-navy50);--teal: var(--cd-color-brand-teal);--teal-600: var(--cd-color-brand-teal600);--teal-hover: var(--cd-color-brand-tealHover);--teal-700: var(--cd-color-brand-teal700);--teal-300: var(--cd-color-brand-teal300);--teal-100: var(--cd-color-brand-teal100);--teal-50: var(--cd-color-brand-teal50);--coral: var(--cd-color-brand-coral);--coral-600: var(--cd-color-brand-coral600);--coral-700: var(--cd-color-brand-coral700);--coral-text: var(--cd-color-brand-coralText);--coral-100: var(--cd-color-brand-coral100);--coral-50: var(--cd-color-brand-coral50);--ink: var(--cd-color-text-primary);--fg-2: var(--cd-color-text-secondary);--fg-3: var(--cd-color-text-tertiary);--on-teal: var(--cd-color-text-inverse);--on-navy: var(--cd-color-text-inverse);--bg: var(--cd-color-surface-background);--surface: var(--cd-color-surface-card);--subtle: var(--cd-color-surface-backgroundAlt);--subtle-2: var(--cd-color-surface-subtle2);--border: var(--cd-color-border-default);--border-strong: var(--cd-color-border-strong);--danger: var(--cd-color-semantic-error);--danger-tint: var(--cd-color-semantic-errorTint);--danger-text: var(--cd-color-semantic-errorText);--warning-tint: var(--cd-color-semantic-warningTint);--warning-text: var(--cd-color-semantic-warningText);--info-tint: var(--cd-color-semantic-infoTint);--info-text: var(--cd-color-semantic-infoText);--r-xs: var(--cd-radius-xs);--r-sm: var(--cd-radius-sm);--r-md: var(--cd-radius-md);--r-lg: var(--cd-radius-lg);--r-xl: var(--cd-radius-xl);--r-pill: var(--cd-radius-pill);--sh-xs: var(--cd-elevation-xs);--sh-sm: var(--cd-elevation-sm);--sh-md: var(--cd-elevation-md);--sh-lg: var(--cd-elevation-lg);--sh-card: var(--cd-elevation-card);--sh-teal: var(--cd-elevation-teal);--sh-coral: var(--cd-elevation-coral);--ring: var(--cd-focus-ring);--font-ui: var(--cd-typography-fontFamily-ui);--font-ar-brand: var(--cd-typography-fontFamily-arabicBrand);--card-radius: var(--r-lg);--card-shadow: var(--sh-card);--card-border: 1px solid var(--border)}.btn{font-family:var(--font-ui);font-weight:600;font-size:14px;line-height:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;min-height:48px;border-radius:var(--r-md);transition:background .15s,box-shadow .15s,border-color .15s,transform .1s;white-space:nowrap}.btn:active{transform:scale(.985)}.btn--primary{background:var(--teal-600);color:var(--on-teal)}.btn--primary:hover{background:var(--teal-hover)}.btn--primary:active{background:var(--teal-700)}.btn--dark{background:var(--navy);color:var(--on-navy)}.btn--dark:hover{background:var(--navy-700)}.btn--ghost{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong)}.btn--ghost:hover{background:var(--navy-50);border-color:var(--ink)}.btn--sm{min-height:40px;height:40px;font-size:13px;border-radius:var(--r-sm);padding:0 14px}.btn--lg{min-height:52px;height:52px;font-size:15px}.input{width:100%;min-height:48px;height:48px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;line-height:22px;outline:none;transition:.15s}.input::placeholder{color:var(--fg-2)}.input:hover{border-color:var(--fg-2)}.input:focus{border-color:var(--teal);box-shadow:var(--ring)}[dir=rtl] .input{text-align:right}.badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-weight:600;font-size:11px;line-height:16px;padding:4px 8px;border-radius:var(--r-xs)}.badge--green{background:var(--teal-600);color:#fff}.badge--navy{background:var(--navy);color:#fff}.badge--warn{background:var(--warning-tint);color:var(--warning-text)}.badge--muted{background:var(--subtle-2);color:var(--fg-2)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui)}body{overflow-x:hidden}img{max-width:100%;display:block}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}button{font:inherit;border:none;background:none;cursor:pointer;color:inherit}a{color:var(--teal-700);text-decoration:none}a:not(.btn):hover{color:var(--teal-hover);text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}html:has(dialog.ld[open]){overflow:hidden}@property --open{syntax: "<number>"; inherits: true; initial-value: 1;}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
