:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-navy:#171b4d;--brand-green:#3d3fe0;--brand-violet:#8b2fd6;--brand-sky:#2c6ff2;--brand-green-hover:#3134c4;--brand-violet-hover:#7526b8;--brand-sky-hover:#2459c9;--bg-mint:#edeffe;--bg-lavender:#f4edfd;--bg-warm-white:#f7f8fb;--hero-gradient:linear-gradient(135deg, #14164a 0%, #2b2478 55%, #4b1f7a 100%);--bg-app:#f7f8fb;--bg-surface:#fff;--bg-muted:#f1f4f9;--bg-input:#f3f4f8;--border:#e5e9f0;--border-soft:#eef1f6;--fg-1:#14183c;--fg-2:#3a4a5e;--fg-3:#64748b;--fg-4:#94a3b8;--fg-on-brand:#fff;--link:#3d3fe0;--success:#0e9f6e;--warning:#f59e0b;--danger:#dc2626;--info:#2c6ff2;--st-confirmed:#2c6ff2;--st-in-chair:#0e9f6e;--st-no-show:#dc2626;--st-queried:#f59e0b;--mod-practice:#14b8a6;--mod-growth:#6366f1;--mod-reception:#1e3a8a;--mod-comms:#06b6d4;--mod-clinical:#475569;--mod-claims:#059669;--mod-compliance:#14b8a6;--mod-inventory:#f59e0b;--mod-referrals:#dc2626;--mod-workflows:#a855f7;--mod-continuity:#1e88ff;--mod-multi:#5b2ee5;--mod-practice-tint:#14b8a61a;--mod-growth-tint:#6366f11a;--mod-reception-tint:#1e3a8a1a;--mod-comms-tint:#06b6d41a;--mod-clinical-tint:#4755691a;--mod-claims-tint:#0596691a;--mod-compliance-tint:#14b8a61a;--mod-inventory-tint:#f59e0b1a;--mod-referrals-tint:#dc26261a;--mod-workflows-tint:#a855f71a;--mod-continuity-tint:#1e88ff1a;--mod-multi-tint:#5b2ee51a;--ag-isla:#14b8a6;--ag-kasia:#10b981;--ag-hana:#a855f7;--ag-james-w:#f59e0b;--ag-amelie:#ec4899;--ag-eli:#14b8a6;--ag-rhys:#1e88ff;--ag-zara:#f97316;--ag-jam:#6366f1;--ag-owen:#dc2626;--ag-finn:#059669;--ag-maya:#0d9488;--ag-sage:#4f46e5;--ag-theo:#475569;--ag-byo:#e11d48;--shadow-card:0 1px 2px #0b1e3b0f, 0 8px 24px #0b1e3b0a;--shadow-xs:0 1px 2px #0b1e3b0a;--shadow-sm:0 1px 3px #0b1e3b0f, 0 1px 2px #0b1e3b0a;--shadow-md:0 4px 12px #0b1e3b14;--shadow-lg:0 12px 32px #0b1e3b1f;--shadow-xl:0 24px 64px #0b1e3b2e;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--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;--font-display:var(--font-vazirmatn), "Vazirmatn", ui-sans-serif, system-ui, "Segoe UI", Tahoma, sans-serif;--font-sans:var(--font-vazirmatn), "Vazirmatn", ui-sans-serif, system-ui, "Segoe UI", Tahoma, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--text-4xl:36px;--text-5xl:48px;--text-hero:64px;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.55;--leading-loose:1.7;--tnum:tabular-nums}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.dark,[data-theme=dark]{--bg-app:#0a1426;--bg-surface:#11203a;--bg-muted:#182944;--bg-input:#14233d;--border:#243652;--border-soft:#1b2c49;--fg-1:#f2f5fa;--fg-2:#b7c2d4;--fg-3:#8593ab;--fg-4:#5d6b82;--brand-navy:#171b4d;--brand-green:#6d70ff;--brand-sky:#6fa6ff;--brand-violet:#a96bf2;--bg-warm-white:#182944;--bg-mint:#191d45;--bg-lavender:#1a1240}html{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-app);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:normal;font-size:16px}body{line-height:var(--leading-normal)}h1,.h1{font:var(--fw-bold) var(--text-4xl)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--fg-1)}h2,.h2{font:var(--fw-semibold) var(--text-3xl)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--fg-1)}h3,.h3{font:var(--fw-semibold) var(--text-xl)/var(--leading-snug) var(--font-display);letter-spacing:-.01em;color:var(--fg-1)}h4,.h4{font:var(--fw-semibold) var(--text-lg)/var(--leading-snug) var(--font-display);color:var(--fg-1)}.hero-display{font:var(--fw-bold) var(--text-hero)/1.05 var(--font-display);letter-spacing:-.025em;color:var(--fg-1)}.display{font:var(--fw-bold) var(--text-5xl)/1.08 var(--font-display);letter-spacing:-.02em}.kpi-number{font:var(--fw-semibold) var(--text-3xl)/1.1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}p,.body{font:var(--fw-regular) var(--text-md)/var(--leading-normal) var(--font-sans);color:var(--fg-2)}.body-sm{font:var(--fw-regular) var(--text-base)/var(--leading-normal) var(--font-sans);color:var(--fg-2)}.body-xs{font:var(--fw-regular) var(--text-xs)/var(--leading-normal) var(--font-sans);color:var(--fg-3)}label{font:var(--fw-medium) var(--text-base)/var(--leading-normal) var(--font-sans);color:var(--fg-1)}button{font:var(--fw-medium) var(--text-base)/1 var(--font-sans)}input,textarea,select{font:var(--fw-regular) var(--text-base)/var(--leading-normal) var(--font-sans)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}.meta-label{font:var(--fw-medium) var(--text-xs)/var(--leading-normal) var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3)}.eyebrow{font:var(--fw-semibold) 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-green)}.tabular{font-variant-numeric:tabular-nums}
