@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.0a8jtlzovcn2x.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.1bytjgfp7ebyh.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.1ip457h6792sm.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.27cthd2m81rnu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.3bv_2u3up90v1.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.30r08pbjia9lf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-400-normal.1qbt_niprsjgn.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-400-normal.0mqg9hkkex1wu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-arabic-500-normal.2nmq8_7j2wt1h.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-500-normal.00wxp-80230rz.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.3ab-1xztbhckr.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.18wsk-jlqw5zw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.3bz1djf8_78co.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.0lnnr_x8kzrql.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-500-normal.44jhk7eqxey7l.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-500-normal.2_sv1nohwkgk2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.2jzf714wbn4iw.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.399cvybalwu3v.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.28iccy76uu-_v.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.0adgtymikv54n.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.2gab_xps0bgx5.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.3ps_bl4ld_c_a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-600-normal.3a4qjieizncgf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-600-normal.2nakwynk61ca8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-arabic-700-normal.0ej1b3dc64qt2.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-700-normal.0dj8gn3v-4xc5.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.1p0bbv2wob_7i.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.2sh4-6_4i2zct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-ext-700-normal.38vi26ogdzso2.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-700-normal.0wm81o_u_ibme.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-700-normal.32zomdm7y06ex.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-700-normal.2tghd68lhx1_0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--brand-primary:#092d2b;--brand-secondary:#3fbfa7;--white:#fff;--black:#000;--primary-50:color-mix(in oklab, var(--brand-primary) 6%, var(--white));--primary-100:color-mix(in oklab, var(--brand-primary) 12%, var(--white));--primary-200:color-mix(in oklab, var(--brand-primary) 24%, var(--white));--primary-600:color-mix(in oklab, var(--brand-primary) 70%, var(--brand-secondary));--primary-700:color-mix(in oklab, var(--brand-primary) 82%, var(--brand-secondary));--primary-900:var(--brand-primary);--primary-950:color-mix(in oklab, var(--brand-primary) 70%, var(--black));--secondary-100:color-mix(in oklab, var(--brand-secondary) 18%, var(--white));--secondary-300:color-mix(in oklab, var(--brand-secondary) 60%, var(--white));--secondary-500:var(--brand-secondary);--secondary-800:color-mix(in oklab, var(--brand-secondary) 45%, var(--black));--neutral-0:#fff;--neutral-25:#f7faf9;--neutral-50:#f2f5f4;--neutral-100:#e8eeec;--neutral-200:#dde5e3;--neutral-400:#93a4a1;--neutral-450:#7d8e8b;--neutral-500:#728380;--neutral-600:#4d6062;--neutral-900:#0c1f1d;--neutral-dark-400:#a3b6b3;--neutral-dark-500:#758986;--neutral-dark-550:#627875;--neutral-dark-600:#2a403e;--neutral-dark-700:#1d3331;--neutral-dark-750:#25302f;--neutral-dark-800:#1e2928;--neutral-dark-850:#172120;--neutral-dark-900:#0f1817;--neutral-dark-950:#04090a;--neutral-dark-50:#e3edeb;--red-50:#fdedeb;--red-600:#b42318;--red-300:#ff968a;--red-950:#3a1815;--amber-50:#fcf0dc;--amber-700:#8a5300;--amber-300:#f3b866;--amber-950:#32240e;--green-50:#e4f4eb;--green-700:#17754a;--green-300:#74d6a6;--green-950:#0f2b20;--coral-700:#bf3a40;--coral-600:#c94448;--coral-500:#f7686c;--coral-400:#fa845c;--coral-300:#ff9585;--mint-300:#8cdbd8;--sky-300:#89d2e2;--periwinkle-300:#a4a1f2;--periwinkle-400:#9ca7f8;--navy-700:#20426e;--teal-deep-800:#0d4d47;--teal-deep-700:#216561;--teal-deep-900:#16423e;--teal-slate-600:#2c5c58;--slate-teal-500:#3b6c78;--teal-night-800:#073631;--teal-night-900:#061e1d;--navy-night-900:#0f1a2b;--teal-glow-800:#0c4b47;--indigo-700:#3c3678;--indigo-400:#7862c4;--indigo-glow-500:#5a48c8;--blush-200:#edbabf;--lilac-200:#c9a6e1;--plum-900:#3b2446;--peach-300:#e8ccbf;--cal-teal-50:#e3f5f1;--cal-teal-500:#3fbfa7;--cal-teal-800:#0b5f52;--cal-teal-200:#8fe3d2;--cal-teal-950:#0f2e2a;--cal-blue-50:#e6effc;--cal-blue-500:#5b8def;--cal-blue-800:#1e4fa8;--cal-blue-200:#a9c4f7;--cal-blue-950:#14233f;--cal-amber-50:#fdeadf;--cal-amber-500:#f28c52;--cal-amber-800:#98420f;--cal-amber-200:#ffbf9a;--cal-amber-950:#36200f;--cal-violet-50:#efe9fb;--cal-violet-500:#9575e0;--cal-violet-800:#5b3aa8;--cal-violet-200:#c8b5f5;--cal-violet-950:#251a3d;--cal-rose-50:#fce8ec;--cal-rose-500:#e2657f;--cal-rose-800:#a1253f;--cal-rose-200:#f5a9b8;--cal-rose-950:#3a1720;--cal-green-50:#e4f4e8;--cal-green-500:#4caf6e;--cal-green-800:#1f6b3a;--cal-green-200:#9ad9ac;--cal-green-950:#132c1b;--cal-slate-50:#eceff3;--cal-slate-500:#7d8a99;--cal-slate-800:#3c4957;--cal-slate-200:#c1cad4;--cal-slate-950:#1f262e;--glass-tint:color-mix(in oklab, var(--brand-secondary) 5%, var(--white));--glass-fill:color-mix(in oklab, var(--glass-tint) 58%, transparent);--glass-fill-strong:color-mix(in oklab, var(--glass-tint) 82%, transparent);--glass-fill-subtle:color-mix(in oklab, var(--glass-tint) 40%, transparent);--glass-edge:color-mix(in oklab, var(--brand-primary) 13%, transparent);--glass-highlight:color-mix(in oklab, var(--white) 70%, transparent);--glass-blur:blur(22px) saturate(170%);--glass-blur-sm:blur(10px) saturate(150%);--app-backdrop:radial-gradient(56rem 40rem at 6% -8%, color-mix(in oklab, var(--brand-secondary) 28%, transparent), transparent 64%), radial-gradient(50rem 36rem at 98% 2%, color-mix(in oklab, var(--periwinkle-300) 32%, transparent), transparent 62%), radial-gradient(52rem 38rem at 100% 100%, color-mix(in oklab, var(--cal-blue-500) 24%, transparent), transparent 62%), radial-gradient(44rem 30rem at 50% 108%, color-mix(in oklab, var(--peach-300) 70%, transparent), transparent 64%), linear-gradient(160deg, var(--secondary-100) 0%, var(--neutral-100) 50%, var(--cal-blue-50) 100%);--tooth-enamel:#fbfaf6;--tooth-enamel-shade:#d9dde0;--tooth-enamel-highlight:var(--white);--tooth-root:#ecd9ae;--tooth-root-shade:#c9a96b;--tooth-outline:color-mix(in oklab, var(--brand-primary) 28%, transparent);--tooth-occlusal-groove:color-mix(in oklab, var(--brand-primary) 22%, transparent);--tooth-missing-outline:color-mix(in oklab, var(--brand-primary) 38%, transparent);--tooth-selected:var(--brand-secondary);--tooth-surface-selected:color-mix(in oklab, var(--brand-secondary) 55%, transparent);--tooth-caries:#7a3b12;--tooth-caries-soft:#b0652e;--tooth-filling:#4f7df0;--tooth-filling-soft:#9db8fb;--tooth-sealant:#7cc4b8;--tooth-crown:#e2b84a;--tooth-crown-shade:#b98a1f;--tooth-crown-ceramic:#f4f1ea;--tooth-root-canal:#e0413b;--tooth-pulpotomy:var(--tooth-root-canal);--tooth-implant:#9aa6b2;--tooth-implant-shade:#5d6874;--tooth-post:#6b7682;--tooth-veneer:#c9e3f5;--tooth-planned:#12a8b8;--tooth-planned-soft:#12a8b838;--tooth-extracted:#8a969e;--tooth-fracture:#d4461f;--tooth-abscess:#d23c6b;--tooth-finding:#c2410c;--tooth-bridge:#b98a1f;--effect-swatch-1:#e0413b;--effect-swatch-2:#d23c6b;--effect-swatch-3:#e8a33d;--effect-swatch-4:#e2b84a;--effect-swatch-5:#3aa57a;--effect-swatch-6:#12a8b8;--effect-swatch-7:#4f7df0;--effect-swatch-8:#8b5cf6;--effect-swatch-9:#7a3b12;--effect-swatch-10:#8a969e;--effect-swatch-11:#f0e2c8;--effect-swatch-12:#2f3a45;--overlay-light:color-mix(in oklab, var(--brand-primary) 42%, transparent);--overlay-dark:color-mix(in oklab, var(--black) 60%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:var(--primary-900);--color-primary-hover:var(--primary-950);--color-on-primary:var(--white);--color-primary-gradient:linear-gradient(135deg, var(--teal-deep-800) 0%, var(--navy-700) 100%);--color-primary-soft:color-mix(in oklab, var(--brand-secondary) 20%, var(--white));--color-on-primary-soft:var(--primary-900);--color-secondary:var(--secondary-500);--color-secondary-soft:var(--secondary-100);--color-on-secondary-soft:var(--secondary-800);--color-background:var(--neutral-50);--color-surface:var(--neutral-0);--color-surface-strong:var(--neutral-0);--color-surface-dialog:var(--neutral-0);--color-surface-solid:var(--neutral-0);--color-surface-raised:var(--neutral-50);--color-surface-overlay:var(--neutral-0);--color-surface-hover:color-mix(in oklab, var(--brand-secondary) 12%, transparent);--color-chrome:color-mix(in oklab, var(--color-surface-solid) 88%, transparent);--color-text:var(--neutral-900);--color-text-muted:var(--neutral-600);--color-text-subtle:#5e6f6c;--color-border:color-mix(in oklab, var(--brand-primary) 24%, transparent);--color-border-strong:var(--neutral-450);--color-glass-border:var(--glass-edge);--color-control-border:var(--neutral-450);--color-focus-ring:color-mix(in oklab, var(--brand-secondary) 72%, var(--brand-primary));--color-overlay:var(--overlay-light);--color-skeleton:var(--neutral-100);--color-success:var(--green-700);--color-success-soft:var(--green-50);--color-warning:var(--amber-700);--color-warning-soft:var(--amber-50);--color-danger:var(--red-600);--color-danger-soft:var(--red-50);--color-on-danger:var(--white);--color-on-success:var(--white);--color-on-warning:var(--white);--color-chart-error:#b42318;--color-chart-warning:#d9a21b;--color-accent-gradient:linear-gradient(135deg, var(--coral-700) 0%, var(--coral-600) 100%);--color-on-accent:var(--white);--color-accent-text:var(--coral-700);--color-logo-background:linear-gradient(135deg, var(--sky-300) 0%, var(--periwinkle-400) 100%);--color-on-logo:var(--primary-900);--color-clock-well:color-mix(in oklab, var(--color-text) 7%, var(--color-surface-overlay));--color-avatar-user:linear-gradient(135deg, var(--blush-200) 0%, var(--lilac-200) 100%);--color-on-avatar-user:var(--plum-900);--color-segment-active:var(--neutral-0);--color-on-segment-active:var(--color-text);--color-avatar-1-bg:var(--cal-teal-50);--color-avatar-1-ring:color-mix(in oklab, var(--cal-teal-500) 55%, transparent);--color-avatar-1-text:var(--cal-teal-800);--color-avatar-2-bg:var(--cal-blue-50);--color-avatar-2-ring:color-mix(in oklab, var(--cal-blue-500) 55%, transparent);--color-avatar-2-text:var(--cal-blue-800);--color-avatar-3-bg:var(--cal-amber-50);--color-avatar-3-ring:color-mix(in oklab, var(--cal-amber-500) 55%, transparent);--color-avatar-3-text:var(--cal-amber-800);--color-avatar-4-bg:var(--cal-violet-50);--color-avatar-4-ring:color-mix(in oklab, var(--cal-violet-500) 55%, transparent);--color-avatar-4-text:var(--cal-violet-800);--color-now-line:var(--coral-700);--color-on-now-line:var(--white);--color-on-primary-tint:color-mix(in oklab, var(--color-on-primary) 14%, transparent);--color-calendar-today:color-mix(in oklab, var(--brand-secondary) 8%, transparent);--color-calendar-range:color-mix(in oklab, var(--brand-secondary) 18%, transparent);--color-on-calendar-range:var(--color-text);--color-calendar-closed:color-mix(in oklab, var(--neutral-400) 16%, transparent);--color-calendar-slot-line:color-mix(in oklab, var(--brand-primary) 22%, transparent);--color-calendar-outside:color-mix(in oklab, var(--neutral-400) 12%, transparent);--calendar-teal-bg:color-mix(in oklab, var(--cal-teal-500) 16%, var(--white));--calendar-teal-accent:var(--cal-teal-500);--calendar-teal-text:var(--cal-teal-800);--calendar-teal-border:color-mix(in oklab, var(--cal-teal-500) 60%, transparent);--calendar-blue-bg:color-mix(in oklab, var(--cal-blue-500) 16%, var(--white));--calendar-blue-accent:var(--cal-blue-500);--calendar-blue-text:var(--cal-blue-800);--calendar-blue-border:color-mix(in oklab, var(--cal-blue-500) 60%, transparent);--calendar-amber-bg:color-mix(in oklab, var(--cal-amber-500) 16%, var(--white));--calendar-amber-accent:var(--cal-amber-500);--calendar-amber-text:var(--cal-amber-800);--calendar-amber-border:color-mix(in oklab, var(--cal-amber-500) 60%, transparent);--calendar-violet-bg:color-mix(in oklab, var(--cal-violet-500) 16%, var(--white));--calendar-violet-accent:var(--cal-violet-500);--calendar-violet-text:var(--cal-violet-800);--calendar-violet-border:color-mix(in oklab, var(--cal-violet-500) 60%, transparent);--calendar-rose-bg:color-mix(in oklab, var(--cal-rose-500) 16%, var(--white));--calendar-rose-accent:var(--cal-rose-500);--calendar-rose-text:var(--cal-rose-800);--calendar-rose-border:color-mix(in oklab, var(--cal-rose-500) 60%, transparent);--calendar-green-bg:color-mix(in oklab, var(--cal-green-500) 16%, var(--white));--calendar-green-accent:var(--cal-green-500);--calendar-green-text:var(--cal-green-800);--calendar-green-border:color-mix(in oklab, var(--cal-green-500) 60%, transparent);--calendar-slate-bg:color-mix(in oklab, var(--cal-slate-500) 16%, var(--white));--calendar-slate-accent:var(--cal-slate-500);--calendar-slate-text:var(--cal-slate-800);--calendar-slate-border:color-mix(in oklab, var(--cal-slate-500) 60%, transparent);--flag-surface:var(--neutral-0);--flag-border:color-mix(in oklab, var(--neutral-900) 14%, transparent);--flag-text:var(--neutral-900);--flag-on-tone:var(--white);--flag-confirmed:var(--green-700);--flag-unconfirmed:var(--amber-700);--flag-delayed:var(--coral-700);--flag-cancelled:var(--red-600);--flag-checked-in:var(--cal-blue-800);--flag-in-progress:var(--cal-teal-800);--flag-completed:var(--cal-slate-800);--flag-incomplete:var(--cal-amber-800);--flag-tag:var(--cal-violet-800);--flag-treatment:var(--neutral-600);--flag-walk-in:var(--cal-green-800);--flag-emergency:var(--cal-rose-800);--card-status-confirmed-bg:color-mix(in oklab, var(--flag-confirmed) 18%, var(--white));--card-status-confirmed-accent:var(--flag-confirmed);--card-status-confirmed-text:color-mix(in oklab, var(--flag-confirmed) 70%, var(--neutral-900));--card-status-confirmed-border:color-mix(in oklab, var(--flag-confirmed) 45%, transparent);--card-status-unconfirmed-bg:color-mix(in oklab, var(--flag-unconfirmed) 18%, var(--white));--card-status-unconfirmed-accent:var(--flag-unconfirmed);--card-status-unconfirmed-text:color-mix(in oklab, var(--flag-unconfirmed) 70%, var(--neutral-900));--card-status-unconfirmed-border:color-mix(in oklab, var(--flag-unconfirmed) 45%, transparent);--card-status-delayed-bg:color-mix(in oklab, var(--flag-delayed) 18%, var(--white));--card-status-delayed-accent:var(--flag-delayed);--card-status-delayed-text:color-mix(in oklab, var(--flag-delayed) 70%, var(--neutral-900));--card-status-delayed-border:color-mix(in oklab, var(--flag-delayed) 45%, transparent);--card-status-cancelled-bg:color-mix(in oklab, var(--flag-cancelled) 18%, var(--white));--card-status-cancelled-accent:var(--flag-cancelled);--card-status-cancelled-text:color-mix(in oklab, var(--flag-cancelled) 70%, var(--neutral-900));--card-status-cancelled-border:color-mix(in oklab, var(--flag-cancelled) 45%, transparent);--card-status-checked-in-bg:color-mix(in oklab, var(--flag-checked-in) 18%, var(--white));--card-status-checked-in-accent:var(--flag-checked-in);--card-status-checked-in-text:color-mix(in oklab, var(--flag-checked-in) 70%, var(--neutral-900));--card-status-checked-in-border:color-mix(in oklab, var(--flag-checked-in) 45%, transparent);--card-status-in-progress-bg:color-mix(in oklab, var(--flag-in-progress) 18%, var(--white));--card-status-in-progress-accent:var(--flag-in-progress);--card-status-in-progress-text:color-mix(in oklab, var(--flag-in-progress) 70%, var(--neutral-900));--card-status-in-progress-border:color-mix(in oklab, var(--flag-in-progress) 45%, transparent);--card-status-completed-bg:color-mix(in oklab, var(--flag-completed) 18%, var(--white));--card-status-completed-accent:var(--flag-completed);--card-status-completed-text:color-mix(in oklab, var(--flag-completed) 70%, var(--neutral-900));--card-status-completed-border:color-mix(in oklab, var(--flag-completed) 45%, transparent);--card-neutral-bg:var(--neutral-50);--card-neutral-accent:var(--neutral-600);--card-neutral-text:var(--neutral-900);--card-neutral-border:color-mix(in oklab, var(--neutral-600) 35%, transparent);--card-cancelled-bg:color-mix(in oklab, var(--red-600) 5%, var(--neutral-100));--card-cancelled-accent:var(--red-600);--card-cancelled-text:color-mix(in oklab, var(--red-600) 35%, var(--neutral-900));--card-cancelled-border:color-mix(in oklab, var(--red-600) 45%, transparent);--card-cancelled-hatch:color-mix(in oklab, var(--red-600) 9%, transparent);--card-no-show-bg:color-mix(in oklab, var(--amber-700) 7%, var(--neutral-100));--card-no-show-accent:var(--amber-700);--card-no-show-text:color-mix(in oklab, var(--amber-700) 45%, var(--neutral-900));--card-no-show-border:color-mix(in oklab, var(--amber-700) 45%, transparent);--card-no-show-hatch:color-mix(in oklab, var(--amber-700) 11%, transparent);--color-sidebar-background:linear-gradient(180deg, color-mix(in oklab, var(--teal-deep-900) 94%, transparent) 0%, color-mix(in oklab, var(--teal-slate-600) 92%, transparent) 50%, color-mix(in oklab, var(--slate-teal-500) 92%, transparent) 100%);--color-sidebar-background-solid:linear-gradient(180deg, var(--teal-deep-900) 0%, var(--teal-slate-600) 50%, var(--slate-teal-500) 100%);--color-sidebar-border:color-mix(in oklab, var(--white) 10%, transparent);--color-sidebar-text:var(--white);--color-sidebar-text-muted:color-mix(in oklab, var(--white) 86%, transparent);--color-sidebar-item-active:color-mix(in oklab, var(--white) 13%, transparent);--color-sidebar-item-active-border:color-mix(in oklab, var(--white) 18%, transparent);--color-sidebar-accent:var(--secondary-300);--auth-backdrop:var(--app-backdrop);--color-hero-end:color-mix(in oklab, var(--indigo-400) 62%, var(--indigo-700));--color-hero-background:linear-gradient(150deg, var(--teal-deep-700) 0%, color-mix(in oklab, var(--teal-deep-700) 50%, var(--color-hero-end)) 55%, var(--color-hero-end) 100%);--color-hero-text:var(--white);--color-hero-text-muted:color-mix(in oklab, var(--white) 90%, transparent);--color-hero-tile:color-mix(in oklab, var(--white) 12%, transparent);--color-hero-tile-border:color-mix(in oklab, var(--white) 20%, transparent);--color-hero-success:var(--green-300);--color-hero-info:var(--secondary-300);--color-hero-confirmed:var(--cal-blue-200);--color-hero-warning:var(--amber-300);--color-hero-danger:var(--red-300);--space-0-5:2px;--space-1:4px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--size-control-sm:32px;--size-control-md:40px;--size-control-lg:44px;--size-sidebar:248px;--size-header:48px;--header-gap:var(--space-4);--header-offset:calc(var(--size-header) + var(--header-gap));--header-slide:.2s;--size-avatar:34px;--size-icon-sm:16px;--size-icon-md:18px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--shadow-color:color-mix(in oklab, var(--brand-primary) 18%, transparent);--shadow-sm:0 1px 2px var(--shadow-color);--shadow-md:0 6px 16px var(--shadow-color);--shadow-lg:0 24px 64px var(--shadow-color);--shadow-glass:0 1px 2px var(--shadow-color), 0 6px 20px color-mix(in oklab, var(--brand-primary) 7%, transparent);--font-family-base:"IBM Plex Sans Arabic", system-ui, "Segoe UI", sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-base:1.5;--duration-fast:.12s;--duration-base:.2s;--appt-surface:var(--neutral-25);--appt-surface-solid:var(--neutral-50);--appt-blob-a:color-mix(in oklab, var(--cal-blue-500) 34%, transparent);--appt-blob-b:color-mix(in oklab, var(--cal-teal-500) 30%, transparent);--appt-blob-c:color-mix(in oklab, var(--cal-violet-500) 26%, transparent);--appt-blob-d:color-mix(in oklab, var(--cal-rose-500) 20%, transparent);--appt-tile:var(--white);--appt-tile-strong:var(--white);--appt-tile-solid:var(--white);--appt-tile-edge:color-mix(in oklab, var(--white) 88%, transparent);--appt-divider:color-mix(in oklab, var(--neutral-900) 16%, transparent);--appt-on-badge:var(--white);--appt-on-accent:var(--neutral-900);--appt-shadow:0 8px 22px color-mix(in oklab, var(--cal-blue-800) 12%, transparent);--appt-badge-shadow:0 4px 10px color-mix(in oklab, var(--black) 16%, transparent);--appt-blue:var(--cal-blue-500);--appt-blue-deep:var(--cal-blue-800);--appt-blue-soft:color-mix(in oklab, var(--cal-blue-500) 18%, transparent);--appt-blue-ink:var(--cal-blue-800);--appt-blue-edge:color-mix(in oklab, var(--cal-blue-500) 40%, transparent);--appt-teal:var(--cal-teal-500);--appt-teal-deep:var(--cal-teal-800);--appt-teal-soft:color-mix(in oklab, var(--cal-teal-500) 18%, transparent);--appt-teal-ink:var(--cal-teal-800);--appt-teal-edge:color-mix(in oklab, var(--cal-teal-500) 40%, transparent);--appt-sky:color-mix(in oklab, var(--cal-blue-500) 45%, var(--cal-teal-500));--appt-sky-deep:color-mix(in oklab, var(--cal-blue-800) 45%, var(--cal-teal-800));--appt-sky-soft:color-mix(in oklab, var(--appt-sky) 18%, transparent);--appt-sky-ink:var(--appt-sky-deep);--appt-sky-edge:color-mix(in oklab, var(--appt-sky) 40%, transparent);--appt-indigo:var(--indigo-400);--appt-indigo-deep:var(--indigo-700);--appt-indigo-soft:color-mix(in oklab, var(--indigo-400) 18%, transparent);--appt-indigo-ink:var(--indigo-700);--appt-indigo-edge:color-mix(in oklab, var(--indigo-400) 40%, transparent);--appt-rose:var(--cal-rose-500);--appt-rose-deep:var(--cal-rose-800);--appt-rose-soft:color-mix(in oklab, var(--cal-rose-500) 18%, transparent);--appt-rose-ink:var(--cal-rose-800);--appt-rose-edge:color-mix(in oklab, var(--cal-rose-500) 40%, transparent);--appt-green:var(--cal-green-500);--appt-green-deep:var(--cal-green-800);--appt-green-soft:color-mix(in oklab, var(--cal-green-500) 18%, transparent);--appt-green-ink:var(--cal-green-800);--appt-green-edge:color-mix(in oklab, var(--cal-green-500) 40%, transparent);--appt-violet:var(--cal-violet-500);--appt-violet-deep:var(--cal-violet-800);--appt-violet-soft:color-mix(in oklab, var(--cal-violet-500) 18%, transparent);--appt-violet-ink:var(--cal-violet-800);--appt-violet-edge:color-mix(in oklab, var(--cal-violet-500) 40%, transparent);--appt-slate:var(--cal-slate-500);--appt-slate-deep:var(--cal-slate-800);--appt-slate-soft:color-mix(in oklab, var(--cal-slate-500) 16%, transparent);--appt-slate-ink:var(--cal-slate-800);--appt-slate-edge:color-mix(in oklab, var(--cal-slate-500) 38%, transparent);--appt-amber:var(--cal-amber-500);--appt-amber-deep:var(--cal-amber-800);--appt-amber-soft:color-mix(in oklab, var(--cal-amber-500) 18%, transparent);--appt-amber-ink:var(--cal-amber-800);--appt-amber-edge:color-mix(in oklab, var(--cal-amber-500) 40%, transparent);--appt-danger:var(--red-600);--appt-danger-soft:color-mix(in oklab, var(--red-600) 12%, transparent);--appt-danger-edge:color-mix(in oklab, var(--red-600) 40%, transparent);--appt-status-fg:var(--white);--appt-status-confirmed:var(--green-700);--appt-status-confirmed-to:var(--cal-green-800);--appt-status-unconfirmed:var(--amber-700);--appt-status-unconfirmed-to:var(--cal-amber-800);--appt-status-waiting:color-mix(in oklab, var(--cal-blue-800) 78%, var(--cal-blue-500));--appt-status-waiting-to:var(--cal-blue-800);--appt-status-in-chair:color-mix(in oklab, var(--cal-teal-800) 82%, var(--cal-teal-500));--appt-status-in-chair-to:var(--cal-teal-800);--appt-status-completed:color-mix(in oklab, var(--cal-slate-800) 82%, var(--cal-slate-500));--appt-status-completed-to:var(--cal-slate-800);--appt-status-cancelled:var(--red-600);--appt-status-cancelled-to:var(--cal-rose-800);--appt-status-no-show:var(--cal-amber-800);--appt-status-no-show-to:var(--red-600);--appt-status-glow:color-mix(in oklab, var(--black) 18%, transparent);--appt-calm-backdrop:radial-gradient(36rem 22rem at 0% 0%, color-mix(in oklab, var(--brand-secondary) 16%, transparent), transparent 70%), radial-gradient(32rem 22rem at 100% 100%, color-mix(in oklab, var(--cal-blue-500) 12%, transparent), transparent 70%);--appt-calm-surface:var(--neutral-25);--appt-calm-section:var(--white);--appt-calm-section-solid:var(--white);--appt-calm-edge:color-mix(in oklab, var(--neutral-900) 14%, transparent);--appt-calm-icon:var(--neutral-600);--appt-calm-note:color-mix(in oklab, var(--neutral-900) 4%, transparent);--appt-calm-pill:var(--neutral-50);--booking-surface:var(--neutral-25);--booking-surface-solid:var(--neutral-25);--booking-backdrop:radial-gradient(34rem 24rem at 0% 0%, color-mix(in oklab, var(--cal-teal-500) 26%, transparent), transparent 70%), radial-gradient(30rem 22rem at 100% 12%, color-mix(in oklab, var(--cal-violet-500) 22%, transparent), transparent 70%), radial-gradient(34rem 26rem at 92% 100%, color-mix(in oklab, var(--cal-blue-500) 22%, transparent), transparent 70%), radial-gradient(26rem 20rem at 4% 96%, color-mix(in oklab, var(--peach-300) 55%, transparent), transparent 70%);--booking-header-wash:linear-gradient(115deg, color-mix(in oklab, var(--cal-teal-500) 30%, transparent) 0%, color-mix(in oklab, var(--cal-blue-500) 20%, transparent) 55%, color-mix(in oklab, var(--cal-violet-500) 24%, transparent) 100%);--booking-header-edge:color-mix(in oklab, var(--cal-teal-500) 32%, transparent);--booking-section:var(--white);--booking-section-solid:var(--white);--booking-footer:var(--neutral-25);--gp-red-500:#e5484d;--gp-red-800:#a11d24;--gp-red-200:#ffb4b0;--gp-amber-500:#e9a23b;--gp-amber-800:#7a4700;--gp-amber-200:#f7cf87;--gp-indigo-500:#6a6fe0;--gp-indigo-800:#343a9e;--gp-indigo-200:#c0c3f8;--gp-sky-500:#36a3cc;--gp-sky-800:#0c5673;--gp-sky-200:#a3dcf0;--gp-card-fill:var(--neutral-0);--gp-tile-fill:var(--neutral-25);--gp-tile-fill-hover:var(--neutral-50);--gp-solid-fill:var(--neutral-0);--gp-on-badge:var(--white);--gp-badge-shadow:0 4px 12px color-mix(in oklab, var(--black) 14%, transparent), inset 0 1px 0 color-mix(in oklab, var(--white) 40%, transparent);--gp-blobs-overview:radial-gradient(28rem 20rem at 8% 6%, color-mix(in oklab, var(--cal-teal-500) 30%, transparent), transparent 70%), radial-gradient(26rem 20rem at 92% 12%, color-mix(in oklab, var(--cal-blue-500) 26%, transparent), transparent 70%), radial-gradient(30rem 22rem at 70% 92%, color-mix(in oklab, var(--cal-violet-500) 24%, transparent), transparent 70%), radial-gradient(24rem 18rem at 18% 88%, color-mix(in oklab, var(--cal-green-500) 22%, transparent), transparent 70%);--gp-blobs-medical:radial-gradient(28rem 20rem at 6% 4%, color-mix(in oklab, var(--gp-red-500) 22%, transparent), transparent 70%), radial-gradient(26rem 20rem at 94% 18%, color-mix(in oklab, var(--gp-amber-500) 24%, transparent), transparent 70%), radial-gradient(30rem 22rem at 76% 90%, color-mix(in oklab, var(--cal-violet-500) 24%, transparent), transparent 70%), radial-gradient(24rem 18rem at 14% 92%, color-mix(in oklab, var(--cal-teal-500) 22%, transparent), transparent 70%);--gp-banner-danger-wash:color-mix(in oklab, var(--gp-red-500) 16%, transparent);--gp-banner-success-wash:color-mix(in oklab, var(--cal-green-500) 16%, transparent);--gp-strong-danger-bg:var(--gp-red-800);--gp-strong-danger-text:var(--white);--gp-teal-wash:color-mix(in oklab, var(--cal-teal-500) 15%, transparent);--gp-teal-edge:color-mix(in oklab, var(--cal-teal-500) 42%, transparent);--gp-teal-badge:linear-gradient(140deg, var(--cal-teal-500) 0%, var(--cal-teal-800) 100%);--gp-teal-text:var(--cal-teal-800);--gp-teal-chip:color-mix(in oklab, var(--cal-teal-500) 16%, var(--white));--gp-teal-chip-edge:color-mix(in oklab, var(--cal-teal-500) 38%, transparent);--gp-blue-wash:color-mix(in oklab, var(--cal-blue-500) 15%, transparent);--gp-blue-edge:color-mix(in oklab, var(--cal-blue-500) 42%, transparent);--gp-blue-badge:linear-gradient(140deg, var(--cal-blue-500) 0%, var(--cal-blue-800) 100%);--gp-blue-text:var(--cal-blue-800);--gp-blue-chip:color-mix(in oklab, var(--cal-blue-500) 16%, var(--white));--gp-blue-chip-edge:color-mix(in oklab, var(--cal-blue-500) 38%, transparent);--gp-green-wash:color-mix(in oklab, var(--cal-green-500) 15%, transparent);--gp-green-edge:color-mix(in oklab, var(--cal-green-500) 42%, transparent);--gp-green-badge:linear-gradient(140deg, var(--cal-green-500) 0%, var(--cal-green-800) 100%);--gp-green-text:var(--cal-green-800);--gp-green-chip:color-mix(in oklab, var(--cal-green-500) 16%, var(--white));--gp-green-chip-edge:color-mix(in oklab, var(--cal-green-500) 38%, transparent);--gp-violet-wash:color-mix(in oklab, var(--cal-violet-500) 15%, transparent);--gp-violet-edge:color-mix(in oklab, var(--cal-violet-500) 42%, transparent);--gp-violet-badge:linear-gradient(140deg, var(--cal-violet-500) 0%, var(--cal-violet-800) 100%);--gp-violet-text:var(--cal-violet-800);--gp-violet-chip:color-mix(in oklab, var(--cal-violet-500) 16%, var(--white));--gp-violet-chip-edge:color-mix(in oklab, var(--cal-violet-500) 38%, transparent);--gp-rose-wash:color-mix(in oklab, var(--cal-rose-500) 15%, transparent);--gp-rose-edge:color-mix(in oklab, var(--cal-rose-500) 42%, transparent);--gp-rose-badge:linear-gradient(140deg, var(--cal-rose-500) 0%, var(--cal-rose-800) 100%);--gp-rose-text:var(--cal-rose-800);--gp-rose-chip:color-mix(in oklab, var(--cal-rose-500) 16%, var(--white));--gp-rose-chip-edge:color-mix(in oklab, var(--cal-rose-500) 38%, transparent);--gp-slate-wash:color-mix(in oklab, var(--cal-slate-500) 15%, transparent);--gp-slate-edge:color-mix(in oklab, var(--cal-slate-500) 42%, transparent);--gp-slate-badge:linear-gradient(140deg, var(--cal-slate-500) 0%, var(--cal-slate-800) 100%);--gp-slate-text:var(--cal-slate-800);--gp-slate-chip:color-mix(in oklab, var(--cal-slate-500) 16%, var(--white));--gp-slate-chip-edge:color-mix(in oklab, var(--cal-slate-500) 38%, transparent);--gp-indigo-wash:color-mix(in oklab, var(--gp-indigo-500) 15%, transparent);--gp-indigo-edge:color-mix(in oklab, var(--gp-indigo-500) 42%, transparent);--gp-indigo-badge:linear-gradient(140deg, var(--gp-indigo-500) 0%, var(--gp-indigo-800) 100%);--gp-indigo-text:var(--gp-indigo-800);--gp-indigo-chip:color-mix(in oklab, var(--gp-indigo-500) 16%, var(--white));--gp-indigo-chip-edge:color-mix(in oklab, var(--gp-indigo-500) 38%, transparent);--gp-red-wash:color-mix(in oklab, var(--gp-red-500) 15%, transparent);--gp-red-edge:color-mix(in oklab, var(--gp-red-500) 42%, transparent);--gp-red-badge:linear-gradient(140deg, var(--gp-red-500) 0%, var(--gp-red-800) 100%);--gp-red-text:var(--gp-red-800);--gp-red-chip:color-mix(in oklab, var(--gp-red-500) 16%, var(--white));--gp-red-chip-edge:color-mix(in oklab, var(--gp-red-500) 38%, transparent);--gp-amber-wash:color-mix(in oklab, var(--gp-amber-500) 15%, transparent);--gp-amber-edge:color-mix(in oklab, var(--gp-amber-500) 42%, transparent);--gp-amber-badge:linear-gradient(140deg, var(--gp-amber-500) 0%, var(--gp-amber-800) 100%);--gp-amber-text:var(--gp-amber-800);--gp-amber-chip:color-mix(in oklab, var(--gp-amber-500) 16%, var(--white));--gp-amber-chip-edge:color-mix(in oklab, var(--gp-amber-500) 38%, transparent);--gp-sky-wash:color-mix(in oklab, var(--gp-sky-500) 15%, transparent);--gp-sky-edge:color-mix(in oklab, var(--gp-sky-500) 42%, transparent);--gp-sky-badge:linear-gradient(140deg, var(--gp-sky-500) 0%, var(--gp-sky-800) 100%);--gp-sky-text:var(--gp-sky-800);--gp-sky-chip:color-mix(in oklab, var(--gp-sky-500) 16%, var(--white));--gp-sky-chip-edge:color-mix(in oklab, var(--gp-sky-500) 38%, transparent);--tooth-in-progress:#e8820c;--tooth-in-progress-soft:#e8820c42;--tooth-in-progress-ink:#8a4300;--tooth-in-progress-tint:color-mix(in oklab, #e8820c 12%, var(--white));--tooth-in-progress-edge:#e8820c73;--tag-orange-500:#ee7a2f;--tag-orange-800:#97400c;--tag-orange-200:#ffc29a;--tag-slate-dot:var(--cal-slate-500);--tag-slate-bg:color-mix(in oklab, var(--cal-slate-500) 14%, var(--white));--tag-slate-text:var(--cal-slate-800);--tag-slate-border:color-mix(in oklab, var(--cal-slate-500) 42%, transparent);--tag-teal-dot:var(--cal-teal-500);--tag-teal-bg:color-mix(in oklab, var(--cal-teal-500) 14%, var(--white));--tag-teal-text:var(--cal-teal-800);--tag-teal-border:color-mix(in oklab, var(--cal-teal-500) 42%, transparent);--tag-blue-dot:var(--cal-blue-500);--tag-blue-bg:color-mix(in oklab, var(--cal-blue-500) 14%, var(--white));--tag-blue-text:var(--cal-blue-800);--tag-blue-border:color-mix(in oklab, var(--cal-blue-500) 42%, transparent);--tag-violet-dot:var(--cal-violet-500);--tag-violet-bg:color-mix(in oklab, var(--cal-violet-500) 14%, var(--white));--tag-violet-text:var(--cal-violet-800);--tag-violet-border:color-mix(in oklab, var(--cal-violet-500) 42%, transparent);--tag-rose-dot:var(--cal-rose-500);--tag-rose-bg:color-mix(in oklab, var(--cal-rose-500) 14%, var(--white));--tag-rose-text:var(--cal-rose-800);--tag-rose-border:color-mix(in oklab, var(--cal-rose-500) 42%, transparent);--tag-amber-dot:var(--cal-amber-500);--tag-amber-bg:color-mix(in oklab, var(--cal-amber-500) 14%, var(--white));--tag-amber-text:var(--cal-amber-800);--tag-amber-border:color-mix(in oklab, var(--cal-amber-500) 42%, transparent);--tag-green-dot:var(--cal-green-500);--tag-green-bg:color-mix(in oklab, var(--cal-green-500) 14%, var(--white));--tag-green-text:var(--cal-green-800);--tag-green-border:color-mix(in oklab, var(--cal-green-500) 42%, transparent);--tag-orange-dot:var(--tag-orange-500);--tag-orange-bg:color-mix(in oklab, var(--tag-orange-500) 14%, var(--white));--tag-orange-text:var(--tag-orange-800);--tag-orange-border:color-mix(in oklab, var(--tag-orange-500) 42%, transparent);--color-hero-success-well:color-mix(in oklab, var(--color-hero-success) 28%, transparent);--color-hero-info-well:color-mix(in oklab, var(--color-hero-info) 28%, transparent);--color-hero-confirmed-well:color-mix(in oklab, var(--color-hero-confirmed) 28%, transparent);--color-hero-warning-well:color-mix(in oklab, var(--color-hero-warning) 28%, transparent);--icon-chip-teal-bg:color-mix(in oklab, var(--cal-teal-500) 18%, transparent);--icon-chip-teal-fg:color-mix(in oklab, var(--cal-teal-500) 55%, var(--color-text));--icon-chip-blue-bg:color-mix(in oklab, var(--cal-blue-500) 18%, transparent);--icon-chip-blue-fg:color-mix(in oklab, var(--cal-blue-500) 55%, var(--color-text));--icon-chip-amber-bg:color-mix(in oklab, var(--cal-amber-500) 18%, transparent);--icon-chip-amber-fg:color-mix(in oklab, var(--cal-amber-500) 55%, var(--color-text));--icon-chip-violet-bg:color-mix(in oklab, var(--cal-violet-500) 18%, transparent);--icon-chip-violet-fg:color-mix(in oklab, var(--cal-violet-500) 55%, var(--color-text));--icon-chip-rose-bg:color-mix(in oklab, var(--cal-rose-500) 18%, transparent);--icon-chip-rose-fg:color-mix(in oklab, var(--cal-rose-500) 55%, var(--color-text));--icon-chip-green-bg:color-mix(in oklab, var(--cal-green-500) 18%, transparent);--icon-chip-green-fg:color-mix(in oklab, var(--cal-green-500) 55%, var(--color-text));--icon-chip-slate-bg:color-mix(in oklab, var(--cal-slate-500) 18%, transparent);--icon-chip-slate-fg:color-mix(in oklab, var(--cal-slate-500) 55%, var(--color-text));--calendar-teal-halo:color-mix(in oklab, var(--calendar-teal-accent) 25%, transparent);--calendar-blue-halo:color-mix(in oklab, var(--calendar-blue-accent) 25%, transparent);--calendar-amber-halo:color-mix(in oklab, var(--calendar-amber-accent) 25%, transparent);--calendar-violet-halo:color-mix(in oklab, var(--calendar-violet-accent) 25%, transparent);--calendar-rose-halo:color-mix(in oklab, var(--calendar-rose-accent) 25%, transparent);--calendar-green-halo:color-mix(in oklab, var(--calendar-green-accent) 25%, transparent);--calendar-slate-halo:color-mix(in oklab, var(--calendar-slate-accent) 25%, transparent);--color-primary-edge:color-mix(in oklab, var(--color-primary) 35%, transparent);--color-primary-soft-hover:color-mix(in oklab, var(--color-primary) 22%, var(--color-primary-soft));--color-primary-soft-active:color-mix(in oklab, var(--color-primary) 30%, var(--color-primary-soft));--color-danger-edge:color-mix(in oklab, var(--color-danger) 35%, transparent);--color-danger-wash:color-mix(in oklab, var(--color-danger) 20%, transparent);--doc-tick-border:color-mix(in oklab, var(--color-success) 40%, transparent);--doc-tick-text:color-mix(in oklab, var(--color-success) 70%, var(--color-text));--doc-tick-hover:color-mix(in oklab, var(--color-success) 16%, var(--color-success-soft));--print-paper:var(--white);--print-ink:#111827;--print-ink-muted:#4b5563;--print-rule:#9ca3af;--print-mark:#1f2937;--print-on-mark:var(--white);--print-band:color-mix(in srgb, var(--print-ink) 7%, var(--print-paper));--print-sheet-shadow:0 8px 30px #0000002e;--print-accent:var(--secondary-800);--print-accent-soft:color-mix(in srgb, var(--print-accent) 10%, var(--print-paper));--print-design-accent-default:#1f4e79;--print-export-gap:#d9dde3}@supports (color:lab(0% 0 0)){:root{--tooth-planned-soft:lab(62.6017% -32.3414 -18.9815/.22);--tooth-in-progress-soft:lab(64.9462% 35.5552 69.4595/.26);--tooth-in-progress-edge:lab(64.9462% 35.5552 69.4595/.45)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:var(--secondary-300);--color-primary-hover:var(--secondary-500);--color-on-primary:var(--primary-950);--color-primary-gradient:linear-gradient(135deg, var(--mint-300) 0%, var(--periwinkle-300) 100%);--color-primary-soft:color-mix(in oklab, var(--secondary-500) 16%, var(--neutral-dark-850));--color-on-primary-soft:var(--secondary-300);--color-secondary:var(--secondary-300);--color-secondary-soft:color-mix(in oklab, var(--secondary-500) 16%, var(--neutral-dark-850));--color-on-secondary-soft:var(--secondary-300);--glass-fill:color-mix(in oklab, var(--neutral-dark-850) 50%, transparent);--glass-fill-strong:color-mix(in oklab, var(--neutral-dark-850) 86%, transparent);--glass-fill-subtle:color-mix(in oklab, var(--white) 4%, transparent);--glass-edge:color-mix(in oklab, var(--white) 12%, transparent);--glass-highlight:color-mix(in oklab, var(--white) 7%, transparent);--app-backdrop:radial-gradient(60rem 44rem at 2% -6%, color-mix(in oklab, var(--brand-secondary) 28%, transparent), transparent 64%), radial-gradient(56rem 44rem at 100% 0%, color-mix(in oklab, var(--indigo-glow-500) 40%, transparent), transparent 66%), radial-gradient(60rem 46rem at 104% 104%, color-mix(in oklab, var(--cal-blue-500) 28%, transparent), transparent 66%), radial-gradient(44rem 32rem at 40% 112%, color-mix(in oklab, var(--cal-blue-800) 18%, transparent), transparent 64%), linear-gradient(160deg, var(--neutral-dark-900) 0%, var(--neutral-dark-950) 100%);--auth-backdrop:var(--app-backdrop);--color-background:var(--neutral-dark-900);--color-surface:var(--neutral-dark-850);--color-surface-strong:var(--neutral-dark-850);--color-surface-dialog:var(--neutral-dark-850);--color-surface-solid:var(--neutral-dark-850);--color-surface-raised:var(--neutral-dark-800);--color-surface-overlay:var(--neutral-dark-750);--color-surface-hover:color-mix(in oklab, var(--secondary-500) 12%, transparent);--color-chrome:color-mix(in oklab, var(--color-surface-solid) 90%, transparent);--color-text:var(--neutral-dark-50);--color-text-muted:var(--neutral-dark-400);--color-text-subtle:#8a9d9a;--color-border:color-mix(in oklab, var(--white) 15%, transparent);--color-border-strong:var(--neutral-dark-550);--color-control-border:var(--neutral-dark-550);--color-focus-ring:var(--secondary-300);--color-overlay:var(--overlay-dark);--color-skeleton:var(--neutral-dark-800);--color-success:var(--green-300);--color-success-soft:var(--green-950);--color-warning:var(--amber-300);--color-warning-soft:var(--amber-950);--color-danger:var(--red-300);--color-danger-soft:var(--red-950);--color-on-danger:var(--red-950);--color-on-success:var(--green-950);--color-on-warning:var(--amber-950);--color-chart-error:#c4362e;--color-chart-warning:#bb8c14;--color-accent-text:var(--coral-300);--color-on-logo:var(--primary-950);--color-segment-active:color-mix(in oklab, var(--white) 13%, transparent);--color-avatar-1-bg:color-mix(in oklab, var(--cal-teal-500) 18%, var(--neutral-dark-850));--color-avatar-1-text:var(--cal-teal-200);--color-avatar-2-bg:color-mix(in oklab, var(--cal-blue-500) 18%, var(--neutral-dark-850));--color-avatar-2-text:var(--cal-blue-200);--color-avatar-3-bg:color-mix(in oklab, var(--cal-amber-500) 18%, var(--neutral-dark-850));--color-avatar-3-text:var(--cal-amber-200);--color-avatar-4-bg:color-mix(in oklab, var(--cal-violet-500) 18%, var(--neutral-dark-850));--color-avatar-4-text:var(--cal-violet-200);--tooth-enamel:#e9ece8;--tooth-enamel-shade:#aab3b3;--tooth-enamel-highlight:var(--white);--tooth-root:#cdb98c;--tooth-root-shade:#9c8454;--tooth-outline:color-mix(in oklab, var(--white) 22%, transparent);--tooth-occlusal-groove:color-mix(in oklab, var(--black) 30%, transparent);--tooth-missing-outline:color-mix(in oklab, var(--white) 32%, transparent);--tooth-selected:var(--secondary-300);--tooth-surface-selected:color-mix(in oklab, var(--secondary-300) 55%, transparent);--tooth-caries:#8f4a1c;--tooth-filling:#6d95ff;--tooth-planned:#2cc6d4;--tooth-planned-soft:#2cc6d43d;--tooth-extracted:#7d8a92;--color-now-line:var(--coral-500);--color-on-now-line:var(--white);--color-calendar-today:color-mix(in oklab, var(--white) 5%, transparent);--color-calendar-range:color-mix(in oklab, var(--white) 9%, transparent);--color-calendar-closed:color-mix(in oklab, var(--neutral-dark-600) 30%, transparent);--color-calendar-slot-line:color-mix(in oklab, var(--white) 16%, transparent);--color-calendar-outside:color-mix(in oklab, var(--black) 22%, transparent);--calendar-teal-bg:color-mix(in oklab, var(--cal-teal-500) 24%, var(--neutral-dark-850));--calendar-teal-text:var(--cal-teal-200);--calendar-blue-bg:color-mix(in oklab, var(--cal-blue-500) 24%, var(--neutral-dark-850));--calendar-blue-text:var(--cal-blue-200);--calendar-amber-bg:color-mix(in oklab, var(--cal-amber-500) 24%, var(--neutral-dark-850));--calendar-amber-text:var(--cal-amber-200);--calendar-violet-bg:color-mix(in oklab, var(--cal-violet-500) 26%, var(--neutral-dark-850));--calendar-violet-text:var(--cal-violet-200);--calendar-rose-bg:color-mix(in oklab, var(--cal-rose-500) 24%, var(--neutral-dark-850));--calendar-rose-text:var(--cal-rose-200);--calendar-green-bg:color-mix(in oklab, var(--cal-green-500) 24%, var(--neutral-dark-850));--calendar-green-text:var(--cal-green-200);--calendar-slate-bg:color-mix(in oklab, var(--cal-slate-500) 24%, var(--neutral-dark-850));--calendar-slate-text:var(--cal-slate-200);--flag-surface:var(--neutral-dark-900);--flag-border:color-mix(in oklab, var(--white) 16%, transparent);--flag-text:var(--neutral-dark-50);--flag-on-tone:var(--neutral-dark-950);--flag-confirmed:var(--green-300);--flag-unconfirmed:var(--amber-300);--flag-delayed:var(--coral-400);--flag-cancelled:var(--red-300);--flag-checked-in:var(--cal-blue-200);--flag-in-progress:var(--cal-teal-200);--flag-completed:var(--cal-slate-200);--flag-incomplete:var(--cal-amber-200);--flag-tag:var(--cal-violet-200);--flag-treatment:var(--neutral-dark-400);--flag-walk-in:var(--cal-green-200);--flag-emergency:var(--cal-rose-200);--card-status-confirmed-bg:color-mix(in oklab, var(--flag-confirmed) 20%, var(--neutral-dark-850));--card-status-confirmed-text:color-mix(in oklab, var(--flag-confirmed) 80%, var(--white));--card-status-unconfirmed-bg:color-mix(in oklab, var(--flag-unconfirmed) 20%, var(--neutral-dark-850));--card-status-unconfirmed-text:color-mix(in oklab, var(--flag-unconfirmed) 80%, var(--white));--card-status-delayed-bg:color-mix(in oklab, var(--flag-delayed) 20%, var(--neutral-dark-850));--card-status-delayed-text:color-mix(in oklab, var(--flag-delayed) 80%, var(--white));--card-status-cancelled-bg:color-mix(in oklab, var(--flag-cancelled) 20%, var(--neutral-dark-850));--card-status-cancelled-text:color-mix(in oklab, var(--flag-cancelled) 80%, var(--white));--card-status-checked-in-bg:color-mix(in oklab, var(--flag-checked-in) 20%, var(--neutral-dark-850));--card-status-checked-in-text:color-mix(in oklab, var(--flag-checked-in) 80%, var(--white));--card-status-in-progress-bg:color-mix(in oklab, var(--flag-in-progress) 20%, var(--neutral-dark-850));--card-status-in-progress-text:color-mix(in oklab, var(--flag-in-progress) 80%, var(--white));--card-status-completed-bg:color-mix(in oklab, var(--flag-completed) 20%, var(--neutral-dark-850));--card-status-completed-text:color-mix(in oklab, var(--flag-completed) 80%, var(--white));--card-neutral-bg:var(--neutral-dark-700);--card-neutral-accent:var(--neutral-dark-400);--card-neutral-text:var(--neutral-dark-50);--card-neutral-border:color-mix(in oklab, var(--neutral-dark-400) 40%, transparent);--card-cancelled-bg:color-mix(in oklab, var(--red-300) 8%, var(--neutral-dark-800));--card-cancelled-accent:var(--red-300);--card-cancelled-text:color-mix(in oklab, var(--red-300) 40%, var(--neutral-dark-50));--card-cancelled-border:color-mix(in oklab, var(--red-300) 45%, transparent);--card-cancelled-hatch:color-mix(in oklab, var(--red-300) 9%, transparent);--card-no-show-bg:color-mix(in oklab, var(--amber-300) 8%, var(--neutral-dark-800));--card-no-show-accent:var(--amber-300);--card-no-show-text:color-mix(in oklab, var(--amber-300) 40%, var(--neutral-dark-50));--card-no-show-border:color-mix(in oklab, var(--amber-300) 45%, transparent);--card-no-show-hatch:color-mix(in oklab, var(--amber-300) 10%, transparent);--color-sidebar-background:linear-gradient(180deg, color-mix(in oklab, var(--teal-night-800) 92%, transparent) 0%, color-mix(in oklab, var(--teal-night-900) 92%, transparent) 50%, color-mix(in oklab, var(--navy-night-900) 94%, transparent) 100%);--color-sidebar-background-solid:linear-gradient(180deg, var(--teal-night-800) 0%, var(--teal-night-900) 50%, var(--navy-night-900) 100%);--color-sidebar-item-active:color-mix(in oklab, var(--secondary-300) 20%, transparent);--color-hero-end:var(--indigo-700);--color-hero-background:linear-gradient(150deg, var(--teal-glow-800) 0%, color-mix(in oklab, var(--teal-glow-800) 50%, var(--indigo-700)) 55%, var(--indigo-700) 100%);--shadow-color:color-mix(in oklab, var(--black) 45%, transparent);--shadow-glass:0 12px 36px color-mix(in oklab, var(--black) 35%, transparent), inset 0 1px 0 var(--glass-highlight);--appt-surface:var(--neutral-dark-850);--appt-surface-solid:var(--neutral-dark-850);--appt-blob-a:color-mix(in oklab, var(--cal-blue-500) 34%, transparent);--appt-blob-b:color-mix(in oklab, var(--cal-teal-500) 26%, transparent);--appt-blob-c:color-mix(in oklab, var(--cal-violet-500) 30%, transparent);--appt-blob-d:color-mix(in oklab, var(--cal-rose-500) 18%, transparent);--appt-tile:var(--neutral-dark-800);--appt-tile-strong:var(--neutral-dark-800);--appt-tile-solid:var(--neutral-dark-800);--appt-tile-edge:color-mix(in oklab, var(--white) 12%, transparent);--appt-divider:color-mix(in oklab, var(--white) 15%, transparent);--appt-on-accent:var(--neutral-dark-950);--appt-shadow:0 8px 22px color-mix(in oklab, var(--black) 34%, transparent);--appt-badge-shadow:0 4px 12px color-mix(in oklab, var(--black) 40%, transparent);--appt-blue-soft:color-mix(in oklab, var(--cal-blue-500) 24%, transparent);--appt-blue-ink:var(--cal-blue-200);--appt-blue-edge:color-mix(in oklab, var(--cal-blue-500) 46%, transparent);--appt-teal-soft:color-mix(in oklab, var(--cal-teal-500) 22%, transparent);--appt-teal-ink:var(--cal-teal-200);--appt-teal-edge:color-mix(in oklab, var(--cal-teal-500) 46%, transparent);--appt-sky-soft:color-mix(in oklab, var(--appt-sky) 22%, transparent);--appt-sky-ink:color-mix(in oklab, var(--cal-blue-200) 45%, var(--cal-teal-200));--appt-sky-edge:color-mix(in oklab, var(--appt-sky) 46%, transparent);--appt-indigo-soft:color-mix(in oklab, var(--indigo-400) 26%, transparent);--appt-indigo-ink:color-mix(in oklab, var(--indigo-400) 45%, var(--white));--appt-indigo-edge:color-mix(in oklab, var(--indigo-400) 50%, transparent);--appt-rose-soft:color-mix(in oklab, var(--cal-rose-500) 22%, transparent);--appt-rose-ink:var(--cal-rose-200);--appt-rose-edge:color-mix(in oklab, var(--cal-rose-500) 46%, transparent);--appt-green-soft:color-mix(in oklab, var(--cal-green-500) 22%, transparent);--appt-green-ink:var(--cal-green-200);--appt-green-edge:color-mix(in oklab, var(--cal-green-500) 46%, transparent);--appt-violet-soft:color-mix(in oklab, var(--cal-violet-500) 26%, transparent);--appt-violet-ink:var(--cal-violet-200);--appt-violet-edge:color-mix(in oklab, var(--cal-violet-500) 50%, transparent);--appt-slate-soft:color-mix(in oklab, var(--cal-slate-500) 20%, transparent);--appt-slate-ink:var(--cal-slate-200);--appt-slate-edge:color-mix(in oklab, var(--cal-slate-500) 42%, transparent);--appt-amber-soft:color-mix(in oklab, var(--cal-amber-500) 22%, transparent);--appt-amber-ink:var(--cal-amber-200);--appt-amber-edge:color-mix(in oklab, var(--cal-amber-500) 46%, transparent);--appt-danger:var(--red-300);--appt-danger-soft:color-mix(in oklab, var(--red-300) 14%, transparent);--appt-danger-edge:color-mix(in oklab, var(--red-300) 45%, transparent);--appt-status-fg:var(--neutral-dark-950);--appt-status-confirmed:var(--green-300);--appt-status-confirmed-to:var(--cal-green-200);--appt-status-unconfirmed:var(--amber-300);--appt-status-unconfirmed-to:var(--cal-amber-200);--appt-status-waiting:color-mix(in oklab, var(--cal-blue-200) 80%, var(--cal-blue-500));--appt-status-waiting-to:var(--cal-blue-200);--appt-status-in-chair:color-mix(in oklab, var(--cal-teal-200) 80%, var(--cal-teal-500));--appt-status-in-chair-to:var(--cal-teal-200);--appt-status-completed:color-mix(in oklab, var(--cal-slate-200) 85%, var(--cal-slate-500));--appt-status-completed-to:var(--cal-slate-200);--appt-status-cancelled:var(--red-300);--appt-status-cancelled-to:var(--cal-rose-200);--appt-status-no-show:var(--coral-300);--appt-status-no-show-to:var(--cal-amber-200);--appt-status-glow:color-mix(in oklab, var(--black) 40%, transparent);--appt-calm-backdrop:radial-gradient(36rem 22rem at 0% 0%, color-mix(in oklab, var(--brand-secondary) 16%, transparent), transparent 70%), radial-gradient(32rem 22rem at 100% 100%, color-mix(in oklab, var(--cal-blue-500) 16%, transparent), transparent 70%);--appt-calm-surface:var(--neutral-dark-850);--appt-calm-section:var(--neutral-dark-800);--appt-calm-section-solid:var(--neutral-dark-800);--appt-calm-edge:color-mix(in oklab, var(--white) 13%, transparent);--appt-calm-icon:var(--neutral-dark-400);--appt-calm-note:color-mix(in oklab, var(--white) 4%, transparent);--appt-calm-pill:var(--neutral-dark-750);--booking-surface:var(--neutral-dark-850);--booking-surface-solid:var(--neutral-dark-850);--booking-backdrop:radial-gradient(34rem 24rem at 0% 0%, color-mix(in oklab, var(--cal-teal-500) 24%, transparent), transparent 70%), radial-gradient(30rem 22rem at 100% 12%, color-mix(in oklab, var(--indigo-glow-500) 30%, transparent), transparent 70%), radial-gradient(34rem 26rem at 92% 100%, color-mix(in oklab, var(--cal-blue-500) 24%, transparent), transparent 70%), radial-gradient(26rem 20rem at 4% 96%, color-mix(in oklab, var(--cal-teal-800) 26%, transparent), transparent 70%);--booking-header-wash:linear-gradient(115deg, color-mix(in oklab, var(--cal-teal-500) 26%, transparent) 0%, color-mix(in oklab, var(--cal-blue-500) 18%, transparent) 55%, color-mix(in oklab, var(--cal-violet-500) 26%, transparent) 100%);--booking-header-edge:color-mix(in oklab, var(--cal-teal-500) 34%, transparent);--booking-section:var(--neutral-dark-800);--booking-section-solid:var(--neutral-dark-800);--booking-footer:var(--neutral-dark-850);--gp-card-fill:var(--neutral-dark-850);--gp-tile-fill:var(--neutral-dark-800);--gp-tile-fill-hover:var(--neutral-dark-750);--gp-solid-fill:var(--neutral-dark-850);--gp-badge-shadow:0 4px 14px color-mix(in oklab, var(--black) 40%, transparent), inset 0 1px 0 color-mix(in oklab, var(--white) 22%, transparent);--gp-blobs-overview:radial-gradient(28rem 20rem at 8% 6%, color-mix(in oklab, var(--cal-teal-500) 26%, transparent), transparent 70%), radial-gradient(26rem 20rem at 92% 12%, color-mix(in oklab, var(--cal-blue-500) 24%, transparent), transparent 70%), radial-gradient(30rem 22rem at 70% 92%, color-mix(in oklab, var(--cal-violet-500) 24%, transparent), transparent 70%), radial-gradient(24rem 18rem at 18% 88%, color-mix(in oklab, var(--cal-green-500) 18%, transparent), transparent 70%);--gp-blobs-medical:radial-gradient(28rem 20rem at 6% 4%, color-mix(in oklab, var(--gp-red-500) 22%, transparent), transparent 70%), radial-gradient(26rem 20rem at 94% 18%, color-mix(in oklab, var(--gp-amber-500) 20%, transparent), transparent 70%), radial-gradient(30rem 22rem at 76% 90%, color-mix(in oklab, var(--cal-violet-500) 24%, transparent), transparent 70%), radial-gradient(24rem 18rem at 14% 92%, color-mix(in oklab, var(--cal-teal-500) 18%, transparent), transparent 70%);--gp-banner-danger-wash:color-mix(in oklab, var(--gp-red-500) 20%, transparent);--gp-banner-success-wash:color-mix(in oklab, var(--cal-green-500) 18%, transparent);--gp-strong-danger-bg:var(--gp-red-500);--gp-strong-danger-text:var(--neutral-dark-950);--gp-teal-wash:color-mix(in oklab, var(--cal-teal-500) 20%, transparent);--gp-teal-edge:color-mix(in oklab, var(--cal-teal-500) 45%, transparent);--gp-teal-text:var(--cal-teal-200);--gp-teal-chip:color-mix(in oklab, var(--cal-teal-500) 22%, var(--neutral-dark-850));--gp-teal-chip-edge:color-mix(in oklab, var(--cal-teal-500) 42%, transparent);--gp-blue-wash:color-mix(in oklab, var(--cal-blue-500) 20%, transparent);--gp-blue-edge:color-mix(in oklab, var(--cal-blue-500) 45%, transparent);--gp-blue-text:var(--cal-blue-200);--gp-blue-chip:color-mix(in oklab, var(--cal-blue-500) 22%, var(--neutral-dark-850));--gp-blue-chip-edge:color-mix(in oklab, var(--cal-blue-500) 42%, transparent);--gp-green-wash:color-mix(in oklab, var(--cal-green-500) 20%, transparent);--gp-green-edge:color-mix(in oklab, var(--cal-green-500) 45%, transparent);--gp-green-text:var(--cal-green-200);--gp-green-chip:color-mix(in oklab, var(--cal-green-500) 22%, var(--neutral-dark-850));--gp-green-chip-edge:color-mix(in oklab, var(--cal-green-500) 42%, transparent);--gp-violet-wash:color-mix(in oklab, var(--cal-violet-500) 20%, transparent);--gp-violet-edge:color-mix(in oklab, var(--cal-violet-500) 45%, transparent);--gp-violet-text:var(--cal-violet-200);--gp-violet-chip:color-mix(in oklab, var(--cal-violet-500) 22%, var(--neutral-dark-850));--gp-violet-chip-edge:color-mix(in oklab, var(--cal-violet-500) 42%, transparent);--gp-rose-wash:color-mix(in oklab, var(--cal-rose-500) 20%, transparent);--gp-rose-edge:color-mix(in oklab, var(--cal-rose-500) 45%, transparent);--gp-rose-text:var(--cal-rose-200);--gp-rose-chip:color-mix(in oklab, var(--cal-rose-500) 22%, var(--neutral-dark-850));--gp-rose-chip-edge:color-mix(in oklab, var(--cal-rose-500) 42%, transparent);--gp-slate-wash:color-mix(in oklab, var(--cal-slate-500) 20%, transparent);--gp-slate-edge:color-mix(in oklab, var(--cal-slate-500) 45%, transparent);--gp-slate-text:var(--cal-slate-200);--gp-slate-chip:color-mix(in oklab, var(--cal-slate-500) 22%, var(--neutral-dark-850));--gp-slate-chip-edge:color-mix(in oklab, var(--cal-slate-500) 42%, transparent);--gp-indigo-wash:color-mix(in oklab, var(--gp-indigo-500) 20%, transparent);--gp-indigo-edge:color-mix(in oklab, var(--gp-indigo-500) 45%, transparent);--gp-indigo-text:var(--gp-indigo-200);--gp-indigo-chip:color-mix(in oklab, var(--gp-indigo-500) 22%, var(--neutral-dark-850));--gp-indigo-chip-edge:color-mix(in oklab, var(--gp-indigo-500) 42%, transparent);--gp-red-wash:color-mix(in oklab, var(--gp-red-500) 20%, transparent);--gp-red-edge:color-mix(in oklab, var(--gp-red-500) 45%, transparent);--gp-red-text:var(--gp-red-200);--gp-red-chip:color-mix(in oklab, var(--gp-red-500) 22%, var(--neutral-dark-850));--gp-red-chip-edge:color-mix(in oklab, var(--gp-red-500) 42%, transparent);--gp-amber-wash:color-mix(in oklab, var(--gp-amber-500) 20%, transparent);--gp-amber-edge:color-mix(in oklab, var(--gp-amber-500) 45%, transparent);--gp-amber-text:var(--gp-amber-200);--gp-amber-chip:color-mix(in oklab, var(--gp-amber-500) 22%, var(--neutral-dark-850));--gp-amber-chip-edge:color-mix(in oklab, var(--gp-amber-500) 42%, transparent);--gp-sky-wash:color-mix(in oklab, var(--gp-sky-500) 20%, transparent);--gp-sky-edge:color-mix(in oklab, var(--gp-sky-500) 45%, transparent);--gp-sky-text:var(--gp-sky-200);--gp-sky-chip:color-mix(in oklab, var(--gp-sky-500) 22%, var(--neutral-dark-850));--gp-sky-chip-edge:color-mix(in oklab, var(--gp-sky-500) 42%, transparent);--tooth-in-progress:#ffa53d;--tooth-in-progress-soft:#ffa53d42;--tooth-in-progress-ink:#ffc47a;--tooth-in-progress-tint:color-mix(in oklab, #ffa53d 14%, var(--neutral-dark-850));--tooth-in-progress-edge:#ffa53d73;--tag-slate-bg:color-mix(in oklab, var(--cal-slate-500) 24%, var(--neutral-dark-850));--tag-slate-text:var(--cal-slate-200);--tag-slate-border:color-mix(in oklab, var(--cal-slate-500) 48%, transparent);--tag-teal-bg:color-mix(in oklab, var(--cal-teal-500) 24%, var(--neutral-dark-850));--tag-teal-text:var(--cal-teal-200);--tag-teal-border:color-mix(in oklab, var(--cal-teal-500) 48%, transparent);--tag-blue-bg:color-mix(in oklab, var(--cal-blue-500) 24%, var(--neutral-dark-850));--tag-blue-text:var(--cal-blue-200);--tag-blue-border:color-mix(in oklab, var(--cal-blue-500) 48%, transparent);--tag-violet-bg:color-mix(in oklab, var(--cal-violet-500) 24%, var(--neutral-dark-850));--tag-violet-text:var(--cal-violet-200);--tag-violet-border:color-mix(in oklab, var(--cal-violet-500) 48%, transparent);--tag-rose-bg:color-mix(in oklab, var(--cal-rose-500) 24%, var(--neutral-dark-850));--tag-rose-text:var(--cal-rose-200);--tag-rose-border:color-mix(in oklab, var(--cal-rose-500) 48%, transparent);--tag-amber-bg:color-mix(in oklab, var(--cal-amber-500) 24%, var(--neutral-dark-850));--tag-amber-text:var(--cal-amber-200);--tag-amber-border:color-mix(in oklab, var(--cal-amber-500) 48%, transparent);--tag-green-bg:color-mix(in oklab, var(--cal-green-500) 24%, var(--neutral-dark-850));--tag-green-text:var(--cal-green-200);--tag-green-border:color-mix(in oklab, var(--cal-green-500) 48%, transparent);--tag-orange-bg:color-mix(in oklab, var(--tag-orange-500) 24%, var(--neutral-dark-850));--tag-orange-text:var(--tag-orange-200);--tag-orange-border:color-mix(in oklab, var(--tag-orange-500) 48%, transparent)}@supports (color:lab(0% 0 0)){[data-theme=dark]{--tooth-planned-soft:lab(72.9149% -36.1242 -18.7538/.24);--tooth-in-progress-soft:lab(75.765% 28.3729 64.9118/.26);--tooth-in-progress-edge:lab(75.765% 28.3729 64.9118/.45)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,[data-theme=dark]{--color-chrome:var(--color-surface-solid);--color-sidebar-background:var(--color-sidebar-background-solid)}}@media (prefers-reduced-transparency:reduce){:root,[data-theme=dark]{--color-chrome:var(--color-surface-solid);--color-sidebar-background:var(--color-sidebar-background-solid);--glass-blur:none;--glass-blur-sm:none}}:root[data-header=hidden]{--header-offset:0px}@media (max-width:640px){:root{--header-gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){:root{--header-slide:0s}}
*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background-color:var(--color-background);background-image:var(--app-backdrop);min-block-size:100vh;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;background-attachment:fixed}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--color-primary);color:var(--color-on-primary)}
