[data-v2]:not([data-v2] *),[data-v2][data-v2-theme]{--v2-bg:#eef1f6;--v2-surface:#ffffff;--v2-surface-2:#f8f9fc;--v2-surface-3:#f1f3f9;--v2-border:#eceef4;--v2-border-strong:#cbd5e1;--v2-field-border:#d3d8e3;--v2-field-border-hover:#b3bacb;--v2-text:#2e3041;--v2-text-muted:#474c60;--v2-text-faint:#52576f;--v2-text-label:#474d64;--v2-text-note:#4e5468;--v2-text-on-primary:#ffffff;--v2-primary:#667eea;--v2-primary-hover:#5a6fd6;--v2-primary-soft:#eef0fd;--v2-primary-ring:rgba(102,126,234,0.32);--v2-primary-grad:linear-gradient(135deg,#667eea,#764ba2);--v2-accent-purple:#8362fc;--v2-accent-purple-soft:#f1ebfe;--v2-accent-green:#12b777;--v2-accent-green-soft:#e3f6ed;--v2-accent-blue:#2761fd;--v2-accent-blue-soft:#edf2fe;--v2-accent-teal:#2761fd;--v2-accent-teal-soft:#ecf2fe;--v2-accent-orange:#fd7402;--v2-accent-orange-soft:#fde8d3;--v2-accent-amber:#fdb00d;--v2-accent-amber-soft:#fef1d0;--v2-accent-red:#f5232d;--v2-accent-red-soft:#fde2e3;--v2-success:#12b777;--v2-warning:#fdb00d;--v2-danger:#f5232d;--v2-info:#2761fd;--v2-dental-treated:#16a34a;--v2-dental-filled:#059669;--v2-dental-progress:#2563eb;--v2-dental-planned:#f59e0b;--v2-dental-implant:#0d9488;--v2-dental-crown:#7c3aed;--v2-dental-cavity:#c2410c;--v2-dental-extract:#e11d48;--v2-dental-missing:#64748b;--v2-dental-arch-filter:none;--v2-dental-label-bg:rgba(255,255,255,0.92);--v2-amber-on-soft:#8a5a00;--v2-green-on-soft:#0a6b46;--v2-red-on-soft:#a4141b;--v2-blue-on-soft:#1c47b8;--v2-purple-on-soft:#5b3fc4;--v2-orange-on-soft:#8f4102;--v2-primary-on-soft:#3f4bb0;--v2-scrim:rgba(15,23,42,0.45);--v2-scrim-soft:rgba(15,23,42,0.40);--v2-text-on-accent:#ffffff;--v2-knob:#ffffff;--v2-scan-surface:#ffffff;--v2-radius-sm:6px;--v2-radius:8px;--v2-radius-lg:15px;--v2-radius-xl:18px;--v2-radius-field:10px;--v2-radius-pill:999px;--v2-scroll-shadow:rgba(20,20,40,0.22);--v2-tabs-raise:inset 0 1px 0 rgba(255,255,255,0.75),0 1px 2px rgba(20,20,40,0.06),0 4px 12px -4px rgba(20,20,40,0.14);--v2-tabs-active-raise:0 1px 2px rgba(20,20,40,0.10),0 2px 6px -1px rgba(20,20,40,0.12);--v2-shadow-xs:0 1px 2px rgba(16,24,40,0.05);--v2-shadow-sm:0 1px 2px rgba(16,24,40,0.05),0 6px 18px -6px rgba(16,24,40,0.13);--v2-shadow:0 1px 3px rgba(16,24,40,0.06),0 8px 22px -6px rgba(16,24,40,0.11);--v2-shadow-lg:0 4px 10px -2px rgba(16,24,40,0.06),0 20px 44px -12px rgba(16,24,40,0.20);--v2-space-1:4px;--v2-space-2:8px;--v2-space-3:12px;--v2-space-4:16px;--v2-space-5:20px;--v2-space-6:24px;--v2-space-8:32px;--v2-space-10:40px;--v2-font:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--v2-fs-xs:13px;--v2-fs-sm:13px;--v2-fs-base:14px;--v2-fs-md:15px;--v2-fs-lg:16px;--v2-fs-xl:20px;--v2-fs-2xl:24px;--v2-fs-kpi:28px;--v2-fw-normal:400;--v2-fw-medium:500;--v2-fw-semibold:600;--v2-fw-bold:700;--v2-header-h:64px;--v2-nav-h:40px;--v2-container-max:1440px;--v2-gap:12px;--v2-shell-top:calc(var(--staging-banner-h, 0px) + var(--v2-header-h));--v2-shell-top-2:calc(var(--staging-banner-h, 0px) + var(--v2-header-h) + var(--v2-nav-h))}[data-v2]:not([data-v2] *){background-color:var(--v2-bg);min-height:100vh}html:has([data-v2]:not([data-v2] *)[data-v2-theme=dark]),html:has([data-v2]:not([data-v2] *)[data-v2-theme=dark]) body,html[data-v2-theme=dark]:has([data-v2]),html[data-v2-theme=dark]:has([data-v2]) body{background-color:#25293c;color-scheme:dark}html:has([data-ck-root][data-v2-theme=dark]),html:has([data-ck-root][data-v2-theme=dark]) body{background-color:#1c1f2e;color-scheme:dark}html:has([data-ck-root][data-v2-theme=light]),html:has([data-ck-root][data-v2-theme=light]) [data-v2]:not([data-v2] *),html:has([data-ck-root][data-v2-theme=light]) body{background-color:#fafbfd;color-scheme:light}[data-v2]:not([data-v2] *),[data-v2][data-v2-theme]{color:var(--v2-text);font-family:var(--v2-font)}html[data-v2-theme-switching] *,html[data-v2-theme-switching] :after,html[data-v2-theme-switching] :before{transition:none!important}[data-v2][data-v2-theme=dark],html[data-v2-theme=dark] [data-v2]:not([data-v2] *){--v2-bg:#25293c;--v2-surface:#2f3349;--v2-surface-2:#353a52;--v2-surface-3:#3d4360;--v2-border:#3b4063;--v2-border-strong:#444a6d;--v2-field-bg:#25293c;--v2-field-border:#767ca6;--v2-field-border-hover:#9a9ebf;--v2-text:#e4e6f4;--v2-text-muted:#b6b9d6;--v2-text-faint:#a3a7c6;--v2-text-label:#c2c5de;--v2-text-note:#adb1cf;--v2-primary:#8b9cf5;--v2-primary-hover:#9dadf7;--v2-primary-ring:rgba(139,156,245,0.40);--v2-primary-grad:linear-gradient(135deg,#8b9cf5,#9a7fc9);--v2-text-on-primary:#1b1e2e;--v2-accent-purple:#bda9ff;--v2-accent-green:#28d399;--v2-accent-blue:#5b8def;--v2-accent-teal:#5b8def;--v2-accent-orange:#ff9f43;--v2-accent-amber:#ffc658;--v2-accent-red:#ff5e6c;--v2-success:#28d399;--v2-warning:#ffc658;--v2-danger:#ff5e6c;--v2-info:#9ab9f9;--v2-dental-treated:#34d399;--v2-dental-filled:#2dd4bf;--v2-dental-progress:#7aa2ff;--v2-dental-planned:#fbbf24;--v2-dental-implant:#5eead4;--v2-dental-crown:#a78bfa;--v2-dental-cavity:#fb923c;--v2-dental-extract:#fb7185;--v2-dental-missing:#94a3b8;--v2-dental-arch-filter:brightness(0.62) saturate(0.55) contrast(0.92);--v2-dental-label-bg:rgba(47,51,73,0.94);--v2-primary-soft:rgba(139,156,245,0.18);--v2-accent-purple-soft:rgba(131,98,252,0.18);--v2-accent-green-soft:rgba(18,183,119,0.18);--v2-accent-blue-soft:rgba(39,97,253,0.18);--v2-accent-teal-soft:rgba(39,97,253,0.18);--v2-accent-orange-soft:rgba(253,116,2,0.18);--v2-accent-amber-soft:rgba(253,176,13,0.18);--v2-accent-red-soft:rgba(245,35,45,0.18);--v2-amber-on-soft:#ffd27a;--v2-green-on-soft:#7eebc2;--v2-red-on-soft:#ffa6ae;--v2-blue-on-soft:#c0d3fd;--v2-purple-on-soft:#d2c6ff;--v2-orange-on-soft:#ffbb7a;--v2-primary-on-soft:#c9d1fb;--v2-scrim:rgba(2,6,18,0.66);--v2-scrim-soft:rgba(2,6,18,0.56);--v2-knob:#e4e6f1;--v2-scroll-shadow:rgba(0,0,0,0.5);--v2-tabs-raise:inset 0 1px 0 rgba(255,255,255,0.05),0 1px 2px rgba(0,0,0,0.35),0 6px 16px -6px rgba(0,0,0,0.55);--v2-tabs-active-raise:0 1px 2px rgba(0,0,0,0.40),0 2px 8px -2px rgba(0,0,0,0.45);--v2-shadow-xs:0 1px 2px rgba(0,0,0,0.25);--v2-shadow-sm:inset 0 1px 0 rgba(255,255,255,0.045),0 1px 2px rgba(0,0,0,0.30),0 4px 14px -4px rgba(0,0,0,0.38);--v2-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 2px 4px rgba(0,0,0,0.30),0 10px 26px -8px rgba(0,0,0,0.45);--v2-shadow-lg:inset 0 1px 0 rgba(255,255,255,0.06),0 6px 14px -4px rgba(0,0,0,0.40),0 24px 48px -12px rgba(0,0,0,0.55)}[data-v2][data-v2-theme=dark] .s360-public-logo text{fill:#ffffff}[data-v2][data-v2-theme=dark],html[data-v2-theme=dark] [data-v2]:not([data-v2] *){color-scheme:dark}:where([data-v2]) input:where([type=checkbox],[type=radio]){accent-color:var(--v2-primary)}[data-v2][data-v2-theme=dark] .s360-datefield{--s360-df-bg:var(--v2-surface);--s360-df-ink:var(--v2-text);--s360-df-border:var(--v2-border-strong);--s360-df-sub:var(--v2-text-faint);--s360-df-day:var(--v2-text);--s360-df-hover:var(--v2-surface-3);--s360-df-shadow:rgba(0,0,0,0.45)}