@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.p.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_98f2edcc-module__JXPMdG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_98f2edcc-module__JXPMdG__variable{--font-display:"Geist", "Geist Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_9024c12c-module__2SQ2Oq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_9024c12c-module__2SQ2Oq__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.p.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8bc278d4-module__BITcRG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8bc278d4-module__BITcRG__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f5f4f2;--surface-dim:#eceae8;--surface-bright:#d8d7d6;--surface-container-lowest:#fff;--surface-container-low:#ffffffd1;--surface-container:#fafafae0;--surface-container-high:#f4f4f4f5;--surface-container-highest:#ebebeb;--text-base:#1a1a1a;--text-muted:#595959;--text-subtle:#747474;--border-strong:#13131317;--accent-emerald:#1bbf6b;--on-accent-emerald:#f8fffb;--accent-violet:#7973f3;--accent-azure:#2f9cf4;--accent-ember:#f59f2f;--status-pending:#f9c86a;--status-confirmed:var(--accent-emerald);--status-arrived:var(--accent-azure);--status-completed:#2d7f63;--status-canceled:#c65050;--danger:#d25c5c;--shadow-soft:0 20px 42px #20202014;--accent-solid:var(--accent-emerald);--accent-soft:color-mix(in srgb, var(--accent-emerald) 14%, transparent);--accent-soft-strong:color-mix(in srgb, var(--accent-emerald) 26%, transparent)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#141313;--surface-dim:#101010;--surface-bright:#3a3939;--surface-container-lowest:#0e0e0e;--surface-container-low:#1c1b1b;--surface-container:#201f1f;--surface-container-high:#2b2a2a;--surface-container-highest:#353434;--text-base:#e5e2e1;--text-muted:#c7c6ca;--text-subtle:#9b989f;--border-strong:#ffffff1a;--accent-emerald:#42e18d;--on-accent-emerald:#032311;--accent-violet:#9690ff;--accent-azure:#63c8ff;--accent-ember:#ffb85c;--status-pending:#f9c86a;--status-confirmed:var(--accent-emerald);--status-arrived:var(--accent-azure);--status-completed:#45b982;--status-canceled:#ff7f7f;--danger:#ff8f85;--shadow-soft:0 20px 40px #0006;--accent-solid:var(--accent-emerald);--accent-soft:color-mix(in srgb, var(--accent-emerald) 16%, transparent);--accent-soft-strong:color-mix(in srgb, var(--accent-emerald) 32%, transparent)}:root:not([data-accent]),[data-accent=emerald]{--accent-emerald:#42e18d;--on-accent-emerald:#032311}[data-accent=azure]{--accent-emerald:#53b7ff;--on-accent-emerald:#081b2b}[data-accent=violet]{--accent-emerald:#9b7dff;--on-accent-emerald:#170d33}[data-accent=amber]{--accent-emerald:#ffb54a;--on-accent-emerald:#2d1600}[data-accent=graphite]{--accent-emerald:#7cd7ff;--on-accent-emerald:#071821}[data-accent=coral]{--accent-emerald:#ff8f6b;--on-accent-emerald:#2d1208}:root:not([data-workspace-style]),[data-workspace-style=executive]{--workspace-glow-strong:color-mix(in srgb, var(--accent-emerald) 18%, transparent);--workspace-glow-soft:color-mix(in srgb, var(--accent-emerald) 12%, transparent);--workspace-shell-sheen:#ffffff1a;--workspace-sidebar-top:color-mix(in srgb, var(--surface-container-lowest) 94%, transparent);--workspace-sidebar-bottom:color-mix(in srgb, var(--surface-dim) 92%, transparent);--workspace-panel-tint:color-mix(in srgb, var(--surface-container) 92%, transparent);--workspace-panel-sheen:#ffffff1a;--workspace-schedule-bg:color-mix(in srgb, var(--accent-emerald) 22%, var(--surface-container-high))}[data-workspace-style=studio]{--workspace-glow-strong:#ff96742e;--workspace-glow-soft:#ffcd7a1f;--workspace-shell-sheen:#fff8f01a;--workspace-sidebar-top:color-mix(in srgb, #2f1e1d 62%, var(--surface-container-lowest));--workspace-sidebar-bottom:color-mix(in srgb, #171111 72%, var(--surface-dim));--workspace-panel-tint:color-mix(in srgb, #261b1a 36%, var(--surface-container));--workspace-panel-sheen:#ffc68614;--workspace-schedule-bg:color-mix(in srgb, #ff986e 20%, var(--surface-container-high))}[data-theme=light][data-workspace-style=studio]{--workspace-glow-strong:#ff976e1f;--workspace-glow-soft:#ffcd7a14;--workspace-shell-sheen:#ffffff70;--workspace-sidebar-top:color-mix(in srgb, #fff4ec 84%, var(--surface-container-lowest));--workspace-sidebar-bottom:color-mix(in srgb, #f3e5dd 78%, var(--surface-dim));--workspace-panel-tint:color-mix(in srgb, #fff6ef 48%, var(--surface-container));--workspace-panel-sheen:#ffad7e1a;--workspace-schedule-bg:color-mix(in srgb, #ff986e 12%, var(--surface-container-high))}[data-workspace-style=clinic]{--workspace-glow-strong:#64c2ff29;--workspace-glow-soft:#a1e5ff1f;--workspace-shell-sheen:#e8f8ff17;--workspace-sidebar-top:color-mix(in srgb, #182733 48%, var(--surface-container-lowest));--workspace-sidebar-bottom:color-mix(in srgb, #101920 62%, var(--surface-dim));--workspace-panel-tint:color-mix(in srgb, #11202b 30%, var(--surface-container));--workspace-panel-sheen:#85dcff14;--workspace-schedule-bg:color-mix(in srgb, #6ac8ff 18%, var(--surface-container-high))}[data-theme=light][data-workspace-style=clinic]{--workspace-glow-strong:#5cbaff1f;--workspace-glow-soft:#aae4ff1a;--workspace-shell-sheen:#ffffff75;--workspace-sidebar-top:color-mix(in srgb, #f2f9ff 86%, var(--surface-container-lowest));--workspace-sidebar-bottom:color-mix(in srgb, #e5f0f7 80%, var(--surface-dim));--workspace-panel-tint:color-mix(in srgb, #f1f8fd 48%, var(--surface-container));--workspace-panel-sheen:#75cbff17;--workspace-schedule-bg:color-mix(in srgb, #6ac8ff 11%, var(--surface-container-high))}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#141313;--surface-dim:#101010;--surface-bright:#3a3939;--surface-container-lowest:#0e0e0e;--surface-container-low:#1c1b1b;--surface-container:#201f1f;--surface-container-high:#2b2a2a;--surface-container-highest:#353434;--text-base:#e5e2e1;--text-muted:#c7c6ca;--text-subtle:#9b989f;--border-strong:#ffffff1a;--accent-emerald:#42e18d;--on-accent-emerald:#032311;--accent-violet:#9690ff;--accent-azure:#63c8ff;--accent-ember:#ffb85c;--status-pending:#f9c86a;--status-confirmed:var(--accent-emerald);--status-arrived:var(--accent-azure);--status-completed:#45b982;--status-canceled:#ff7f7f;--danger:#ff8f85;--shadow-soft:0 20px 40px #0006}}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f5f4f2;--surface-dim:#eceae8;--surface-bright:#d8d7d6;--surface-container-lowest:#fff;--surface-container-low:#ffffffd1;--surface-container:#fafafae0;--surface-container-high:#f4f4f4f5;--surface-container-highest:#ebebeb;--text-base:#1a1a1a;--text-muted:#595959;--text-subtle:#747474;--border-strong:#13131317;--accent-emerald:#1bbf6b;--on-accent-emerald:#f8fffb;--accent-violet:#7973f3;--accent-azure:#2f9cf4;--accent-ember:#f59f2f;--status-pending:#f9c86a;--status-confirmed:var(--accent-emerald);--status-arrived:var(--accent-azure);--status-completed:#2d7f63;--status-canceled:#c65050;--danger:#d25c5c;--shadow-soft:0 20px 42px #20202014}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-card:0 1px 0 color-mix(in srgb, var(--text-base) 4%, transparent);--panel-bg:var(--surface-container-lowest);--panel-border:var(--border-strong)}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--text-base);background:var(--surface-base);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit;background:0 0;border:0}input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface-container-lowest,var(--surface-base));cursor:pointer;vertical-align:middle;border-radius:5px;flex-shrink:0;width:18px;height:18px;margin:0;transition:border-color .14s,background-color .14s,box-shadow .14s}input[type=checkbox]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-emerald) 45%, var(--border-strong))}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-emerald) 18%, transparent);outline:none}input[type=checkbox]:checked{background-color:var(--accent-solid,var(--accent-emerald));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-color:#0000}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}::selection{color:var(--on-accent-emerald);background:var(--accent-emerald)}.controlButton{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-container-low) 88%, transparent);cursor:pointer;min-width:60px;min-height:40px;font-family:var(--font-display), sans-serif;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.controlButton:hover{transform:translateY(-1px)}.controlButtonActive{color:var(--on-accent-emerald);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-emerald) 94%, white 6%), var(--accent-emerald));border-color:#0000}.languageSwitcher{align-items:center;gap:8px;display:inline-flex}.accentSwitcher{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-container-low) 88%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.accentSwatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:18px;height:18px;transition:transform .16s,box-shadow .16s,border-color .16s}.accentSwatch:hover{transform:translateY(-1px)}.accentSwatchActive{border-color:color-mix(in srgb, var(--text-base) 26%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--surface-container-high) 84%, transparent)}.accentSwatch-emerald{background:linear-gradient(#5af0a0,#20b767)}.accentSwatch-azure{background:linear-gradient(#76cfff,#2f91ff)}.accentSwatch-violet{background:linear-gradient(#b095ff,#7d58ff)}.accentSwatch-amber{background:linear-gradient(#ffc86c,#f18d24)}.accentSwatch-graphite{background:radial-gradient(circle at 28% 28%,#7cd7ff,#0000 32%),linear-gradient(#434d56,#1e242b)}.accentSwatch-coral{background:linear-gradient(#ffaf8c,#ef6f48)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
