:root{--brand-dark:#1a5c49;--brand-dark-hover:#164d3e;--brand-dark-deep:#0f3d30;--brand-bg:#0f1a16;--brand-light:#01c190;--brand-light-hover:#26b574;--brand-bg-light:#f0fdf4;--brand-fixed:#c8f5e0;--brand-on-fixed:#00201a;--brand-secondary-bg:rgba(1,193,144,.2);--brand-fg-on-surface:var(--brand-dark);--brand-fg-on-surface-deep:var(--brand-dark-deep);--brand-bg-light-hover:var(--brand-bg-light);--role-admin:#1a5c49;--role-mod:#7c3aed;--role-support:#0891b2;--surface:#fff;--surface-muted:#f1f5f9;--background:#f8fafc;--background-tinted:#faf8ff;--fg-1:#1e293b;--fg-2:#334155;--fg-3:#475569;--fg-4:#64748b;--fg-on-dark:#fff;--fg-on-dark-muted:hsla(0,0%,100%,.8);--surface-on-dark:hsla(0,0%,100%,.1);--border-on-dark:hsla(0,0%,100%,.2);--border:#e2e8f0;--border-hover:#cbd5e1;--divider:#f1f5f9;--success:#16a34a;--success-bg:#f0fdf4;--error:#dc2626;--error-bg:#fef2f2;--warning:#d97706;--warning-hover:#b86405;--warning-bg:#fef3c7;--warning-border:#fde68a;--info:#2563eb;--info-bg:#eff6ff;--salary-bg:#fef3c7;--salary-fg:#d97706;--salary-border:#fde68a;--promo-orange:#d97706;--promo-orange-light:#f59e0b;--urgent-red:#ef4444;--bento-indigo-bg:#e0e7ff;--bento-indigo-fg:#312e81;--bento-teal-bg:#ccfbf1;--bento-teal-fg:#134e4a;--status-pending-bg:#fef3c7;--status-pending-fg:#92400e;--status-pending-border:#fde68a;--status-pending-dot:#d97706;--status-review-bg:#eef2ff;--status-review-fg:#3730a3;--status-review-border:#c7d2fe;--status-review-dot:#6366f1;--status-interview-bg:#ffedd5;--status-interview-fg:#9a3412;--status-interview-border:#fed7aa;--status-interview-dot:#ea580c;--status-hired-bg:#d1fae5;--status-hired-fg:#065f46;--status-hired-border:#a7f3d0;--status-hired-dot:#059669;--status-onboarding-bg:#ccfbf1;--status-onboarding-fg:#115e59;--status-onboarding-border:#99f6e4;--status-onboarding-dot:#0d9488;--status-rejected-bg:#fee2e2;--status-rejected-fg:#991b1b;--status-rejected-border:#fecaca;--status-rejected-dot:#dc2626;--status-cancelled-bg:#f1f5f9;--status-cancelled-fg:#475569;--status-cancelled-border:#cbd5e1;--status-cancelled-dot:#94a3b8;--kanban-pending-bg:#fffbeb;--kanban-pending-hover:#fef3c7;--kanban-viewed-bg:#eef2ff;--kanban-viewed-hover:#e0e7ff;--kanban-interview-bg:#fff7ed;--kanban-interview-hover:#ffedd5;--kanban-hired-bg:#ecfdf5;--kanban-hired-hover:#d1fae5;--kanban-onboarding-bg:#f0fdfa;--kanban-onboarding-hover:#ccfbf1;--kanban-rejected-bg:#f8fafc;--kanban-rejected-hover:#f1f5f9;--success-border:#bbf7d0;--success-soft-fg:#1a5c49;--brand-light-deep:#00a87d;--brand-light-soft:#6fe5c3;--forest-deepest:#0a2a20;--forest-soft:#2d6b58;--mint-soft:#e6f7ee;--ink:#0e1614;--urgent:#dc2626;--urgent-bg:#fee2e2;--vip-bg:#fef3c7;--vip-fg:#b45309;--completion-low-ring:#d97706;--completion-low-bar-end:#f59e0b;--completion-mid-ring:#1a5c49;--completion-mid-bar-end:#01c190;--completion-full-ring:#059669;--completion-full-bar-end:#34d399;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--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;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.06),0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.05);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.2);--shadow-brand-glow:0 10px 15px -3px rgba(26,92,73,.2);--shadow-toast:0 4px 12px rgba(0,0,0,.08);--shadow-brand-halo:0 0 0 4px rgba(26,92,73,.15);--shadow-tab-active:0 1px 2px rgba(0,0,0,.06);--shadow-card-hover:0 20px 50px -25px rgba(15,29,25,.22);--shadow-card-hover-lg:0 30px 70px -25px rgba(15,29,25,.22);--shadow-card-open:0 20px 50px -25px rgba(15,29,25,.18);--shadow-frame:0 30px 80px -30px rgba(15,29,25,.25);--shadow-frame-hover:0 25px 60px -25px rgba(15,29,25,.2);--shadow-dropdown:0 25px 70px -20px rgba(15,29,25,.35);--shadow-hero-frame:0 30px 80px -25px rgba(0,0,0,.55);--shadow-banner:0 2px 4px rgba(0,0,0,.15);--shadow-photo-card:0 4px 24px -4px rgba(15,61,48,.08);--shadow-vip-card:0 4px 10px -3px rgba(1,193,144,.12);--shadow-vip-card-desktop:0 4px 10px -2px rgba(1,193,144,.1);--shadow-gold-badge:0 2px 8px -2px rgba(212,160,23,.4);--brand-light-a12:rgba(1,193,144,.12);--brand-light-a18:rgba(1,193,144,.18);--brand-light-a25:rgba(1,193,144,.25);--brand-light-a45:rgba(1,193,144,.45);--brand-dark-a08:rgba(26,92,73,.08);--brand-dark-a18:rgba(26,92,73,.18);--gold-a08:rgba(212,160,23,.08);--gold-a15:rgba(212,160,23,.15);--overlay-light:rgba(248,250,252,.7);--overlay-scrim:rgba(15,29,25,.55);--gradient-brand-accent:linear-gradient(to left,var(--brand-dark),var(--brand-light),var(--brand-dark));--gradient-hero-overlay:linear-gradient(180deg,rgba(7,18,14,.72),rgba(7,18,14,.55) 50%,rgba(7,18,14,.78));--ease-out-quart:cubic-bezier(0.22,1,0.36,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--t-fast:100ms var(--ease-out-quart);--t-normal:150ms var(--ease-out-quart);--t-slow:260ms cubic-bezier(0.77,0,0.175,1);--font-assistant:"Assistant",system-ui,"Segoe UI",Arial,sans-serif;--font-noto-arabic:"Noto Sans Arabic",system-ui,"Segoe UI",Arial,sans-serif;--font-cairo:"Cairo","Assistant","Noto Sans Arabic",sans-serif;--font-icon:"Material Symbols Outlined";--display-size:2.25rem;--display-lh:1.10;--display-weight:800;--h1-size:1.875rem;--h1-lh:1.25;--h1-weight:700;--h2-size:1.5rem;--h2-lh:1.30;--h2-weight:600;--h3-size:1.25rem;--h3-lh:1.35;--h3-weight:500;--body-size:1rem;--body-lh:1.60;--body-weight:400;--body-sm-size:0.875rem;--body-sm-lh:1.50;--body-sm-weight:400;--caption-size:0.75rem;--caption-lh:1.40;--caption-weight:500;--hero-xl-size:clamp(2.5rem,6vw,4.5rem);--hero-lg-size:clamp(2rem,5vw,3.5rem);--hero-md-size:clamp(1.5rem,3.5vw,2.5rem);--hero-sm-size:clamp(1.125rem,2vw,1.5rem);--primary:var(--brand-dark);--primary-light:var(--brand-light);--secondary:var(--brand-dark-hover);--on-surface:var(--fg-1);--on-surface-variant:var(--fg-2);--outline-variant:var(--border);--primary-fixed:var(--brand-fixed);--on-primary-fixed:var(--brand-on-fixed);--secondary-container:var(--brand-secondary-bg);--on-secondary-container:var(--brand-dark)}.dark{--background:#0a0f0d;--surface:#1a2420;--surface-muted:#1e2d27;--fg-1:#e2e8f0;--fg-2:#cbd5e1;--fg-3:#94a3b8;--fg-4:#64748b;--border:#2d3b35;--border-hover:#3d4f47;--divider:#1e2d27;--brand-dark:#2a8068;--brand-dark-hover:#36a085;--brand-fg-on-surface:var(--brand-light);--brand-fg-on-surface-deep:var(--brand-light);--brand-bg-light-hover:var(--surface-muted)}html{font-family:var(--font-assistant);color:var(--fg-1)}.t-display,h1.display,html[lang=ar]{font-family:var(--font-cairo)}.t-display,h1.display{font-size:var(--display-size);line-height:var(--display-lh);font-weight:var(--display-weight);letter-spacing:-.01em}.t-h1,h1{font-size:var(--h1-size);line-height:var(--h1-lh);font-weight:var(--h1-weight)}.t-h1,.t-h2,h1,h2{font-family:var(--font-cairo)}.t-h2,h2{font-size:var(--h2-size);line-height:var(--h2-lh);font-weight:var(--h2-weight)}.t-h3,h3{font-family:var(--font-cairo);font-size:var(--h3-size);line-height:var(--h3-lh);font-weight:var(--h3-weight)}.t-body,p{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--body-weight);color:var(--fg-2)}.t-body-sm{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--body-sm-weight);color:var(--fg-3)}.t-caption{font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--caption-weight);letter-spacing:.01em}.t-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.t-hero-xl{font-size:var(--hero-xl-size);line-height:1.08;letter-spacing:-.02em}.t-hero-lg,.t-hero-xl{font-family:var(--font-cairo);font-weight:800}.t-hero-lg{font-size:var(--hero-lg-size);line-height:1.12;letter-spacing:-.015em}.t-hero-md{font-size:var(--hero-md-size);line-height:1.2;font-weight:700;letter-spacing:-.01em}.t-hero-md,.t-hero-sm{font-family:var(--font-cairo)}.t-hero-sm{font-size:var(--hero-sm-size);line-height:1.3;font-weight:600}.num{direction:ltr;unicode-bidi:embed;font-variant-numeric:tabular-nums}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;display:inline-block;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}