:root{--color-accent1-linear:linear-gradient(to bottom right,#41b3d9,#498ed2);--color-accent1-strong:#4da2d6;--color-accent1-strong-d:#4087b2;--color-accent1-strong-xd:#3a7a9f;--color-accent1-weak:#bbe2fa;--color-accent1-weak-d:#9cd0f0;--color-accent1-weak-l:#d9f0ff;--color-accent2-strong:#5ccc81;--color-accent2-strong-d:#43a865;--color-accent2-strong-xd:#3c975b;--color-accent2-weak:#c2f2c2;--color-accent2-weak-d:#a4eba4;--color-accent2-weak-l:#e5ffe5;--color-base-linear:linear-gradient(to bottom right,#39e572,#57a1d9);--color-base-strong:#42474d;--color-base-strong-l:#828d99;--color-base-weak:#fff;--color-critic-strong:#ff4a33;--color-critic-strong-d:#e5432e;--color-critic-strong-xd:#ce3c29;--color-critic-weak:#ffc7bf;--color-critic-weak-d:#f5aa9f;--color-critic-weak-l:#ffe9e5;--color-faint-border:#dae3f1;--color-faint-regular:#cedef2;--color-faint-strong:#a6acb3;--color-faint-strong-l:#d2d5dd;--color-faint-weak:#f2f4f7;--color-faint-weak-d:#e9edf5;--color-faint-weak-l:#f7f8fa;--color-success-linear:linear-gradient(to bottom right,#af90e7,#8b6ebc);--color-success-strong:#9568e7;--color-success-strong-d:#876abd;--color-success-weak:#e7def8;--color-success-weak-d:#d0c0f0;--color-success-weak-l:#f2edfa;--color-warning-strong:#fab425;--color-warning-strong-d:#e59e39;--color-warning-strong-xd:#d18e33;--color-warning-weak:#ffedce;--color-warning-weak-d:#f0cd9c;--color-warning-weak-l:#fff6e5;--motion-circ:cubic-bezier(.78,.14,.15,.86);--motion-fast-circ:.2s cubic-bezier(.78,.14,.15,.86);--motion-fast-quint:.2s cubic-bezier(.755,.05,.855,.06);--motion-fast-smooth:.2s cubic-bezier(.215,.61,.355,1);--motion-quint:cubic-bezier(.755,.05,.855,.06);--motion-slow-circ:.4s cubic-bezier(.78,.14,.15,.86);--motion-slow-quint:.4s cubic-bezier(.755,.05,.855,.06);--motion-slow-smooth:.4s cubic-bezier(.215,.61,.355,1);--motion-smooth:cubic-bezier(.215,.61,.355,1);--opacity-disabled:.5;--opacity-hidden:0;--opacity-overlay:.75;--opacity-visible:1;--z-base:0;--z-dropdown:10;--z-fixed:30;--z-max:9999;--z-modal:40;--z-sticky:20;--z-toast:50;--box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d;--size-control-l:48px;--size-control-m:40px;--size-control-s:34px;--size-control-xs:28px;--size-icon:16px;--size-radius-2xl:16px;--size-radius-2xs:4px;--size-radius-3xl:18px;--size-radius-4xl:20px;--size-radius-l:12px;--size-radius-m:10px;--size-radius-s:8px;--size-radius-xl:14px;--size-radius-xs:6px;--size-space-2xl:30px;--size-space-2xs:4px;--size-space-3xs:2px;--size-space-l:18px;--size-space-m:12px;--size-space-s:8px;--size-space-xl:24px;--size-space-xs:6px;--typography-font-family-base:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue";--typography-font-family-code:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Courier New";--typography-leading-loose:1.75;--typography-leading-normal:1.5;--typography-leading-tight:1.2;--typography-spacing-tight:-.2px;--typography-spacing-medium:1px;--typography-spacing-loose:2px;--typography-size-2xl:1.5rem;--typography-size-2xs:.625rem;--typography-size-3xl:1.875rem;--typography-size-3xs:.5rem;--typography-size-4xl:2.25rem;--typography-size-l:1.125rem;--typography-size-m:1rem;--typography-size-s:.875rem;--typography-size-xl:1.25rem;--typography-size-xs:.75rem;--typography-weight-bold:700;--typography-weight-light:300;--typography-weight-medium:500;--typography-weight-normal:400;--typography-weight-semi-bold:600}html{block-size:100%}body{min-block-size:100%;overflow:clip auto}#root{min-block-size:100%;flex-direction:column;height:100%;min-height:100vh;display:flex}:where(h1){font-weight:var(--typography-weight-semi-bold);line-height:var(--typography-leading-tight);margin:0!important}:where(h2){font-weight:var(--typography-weight-semi-bold);line-height:var(--typography-leading-tight);margin:0!important}:where(h3){font-weight:var(--typography-weight-semi-bold);line-height:var(--typography-leading-tight);margin:0!important}:where(h4){font-weight:var(--typography-weight-semi-bold);line-height:var(--typography-leading-tight);margin:0!important}:where(h5){font-weight:var(--typography-weight-semi-bold);line-height:var(--typography-leading-tight);margin:0!important}:where(h6){font-weight:var(--typography-weight-semi-bold);line-height:var(--typography-leading-tight);margin:0!important}:where(h1){font-size:var(--typography-size-2xl)}:where(h2){font-size:var(--typography-size-xl)}:where(h3){font-size:var(--typography-size-l)}:where(h4){font-size:var(--typography-size-m)}:where(h5){font-size:var(--typography-size-s)}:where(h6){font-size:var(--typography-size-xs)}*{box-sizing:border-box;scrollbar-gutter:stable both-edges;scrollbar-color:#dae3f1 #00000005;scrollbar-width:thin;margin:0;padding:0}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background-color:#00000005}::-webkit-scrollbar-thumb{background-color:#00000005;border-radius:50%}html,body{width:100%;max-width:100vw;height:100vh;font-family:var(--typography-font-family-base),sans-serif;font-weight:var(--typography-weight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-base-strong);overflow:hidden}body{background:var(--color-base-weak);min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}.lucide{vertical-align:middle;stroke-width:1.2px}[class~=ant-tooltip],[class~=ant-popover]{padding:var(--size-space-2xs)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.root-sm5Cyi{text-align:start;margin-bottom:0!important}.root_ellipsis-VjldRm{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.root_center-keRsS8{text-align:center}.root_nowrap-YaFiUF{white-space:nowrap}.root_size_3xs-rzJ6jB{font-size:var(--typography-size-3xs)!important}.root_size_2xs-pzBuoJ{font-size:var(--typography-size-2xs)!important}.root_size_xs-lRnL5L{font-size:var(--typography-size-xs)!important}.root_size_s-l5OYfR{font-size:var(--typography-size-s)!important}.root_size_m-f4IZi0{font-size:var(--typography-size-m)!important}.root_size_l-S0VnkG{font-size:var(--typography-size-l)!important}.root_size_xl-ccg_R1{font-size:var(--typography-size-xl)!important}.root_size_2xl-vodCli{font-size:var(--typography-size-2xl)!important}.root_size_3xl-zWmrWs{font-size:var(--typography-size-3xl)!important}.root_size_4xl-n_W_r6{font-size:var(--typography-size-4xl)!important}.root_weight_light-UqK9Ip{font-weight:var(--typography-weight-light)}.root_weight_normal-DzETGm{font-weight:var(--typography-weight-normal)}.root_weight_medium-PvauCX{font-weight:var(--typography-weight-medium)}.root_weight_semi-bold-QSYn2D{font-weight:var(--typography-weight-semi-bold)}.root_weight_bold-BmiqgQ{font-weight:var(--typography-weight-bold)}.root-with-icon-TIf0wW{column-gap:var(--size-space-xs);flex-direction:row;align-items:center;display:flex}.root-PrNiAT{width:100%;height:100%}.error-panel-exRz96{row-gap:var(--size-space-m);row-gap:var(--size-space-m);grid-template-rows:1fr min-content min-content;max-width:540px;min-height:240px;max-height:min-content;display:grid}.error-panel__image-vghdC7{background-image:url(/static/svg/error.7242ee65.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-grow:1;flex-shrink:2;min-height:70px;max-height:160px}.error-panel__title-ql3LtL{font-weight:var(--typography-weight-medium);text-align:center}.error-panel__content-oQjF4a{gap:var(--size-space-xs);max-height:240px;padding:var(--size-space-m);color:var(--color-critic-strong);cursor:pointer;background-color:var(--color-critic-weak-l);border-radius:var(--size-radius-xl);transition:all var(--motion-fast-smooth);grid-template-rows:0fr;grid-template-columns:max-content 1fr;align-content:center;display:grid;overflow:hidden}.error-panel__content_expanded-B5PgRP{flex:2;grid-template-rows:1fr}.error-panel__message-wrapper-esTLR1{width:100%;min-width:0;height:100%;min-height:0;padding-right:var(--size-space-m);overflow:hidden auto}.error-panel__message-UjkBzO{word-break:break-all;width:100%;min-width:0;overflow:scroll}.error-panel__message-pre-R6oYb2{margin:0!important;padding:0!important}.root-UjK4wf{width:100%;height:100%;transition:opacity var(--motion-slow-smooth);justify-content:center;align-items:center;display:flex}.root_blocking-F0MbNS{pointer-events:none;background-color:inherit;opacity:.5}.loader-JbDTjd{box-sizing:border-box;width:48px;height:48px;color:var(--color-accent2-strong);margin:15px auto;animation:1s linear infinite rotation-kdxsTp;display:block;position:relative}.root_size_small-D92fMh .loader-JbDTjd{width:24px;height:24px}.root_size_middle-_76Cgp .loader-JbDTjd{width:48px;height:48px}.root_size_large-B_Esrg .loader-JbDTjd{width:64px;height:64px}.loader-JbDTjd:after,.loader-JbDTjd:before{box-sizing:border-box;content:"";background-color:var(--color-accent2-strong);border-radius:50%;animation:1s ease-in-out infinite animloader-FfjZCD;position:absolute;top:50%;left:50%;transform:scale(.5)translate(0)}.root_size_small-D92fMh .loader-JbDTjd:after,.root_size_small-D92fMh .loader-JbDTjd:before{width:12px;height:12px}.root_size_middle-_76Cgp .loader-JbDTjd:after,.root_size_middle-_76Cgp .loader-JbDTjd:before{width:24px;height:24px}.root_size_large-B_Esrg .loader-JbDTjd:after,.root_size_large-B_Esrg .loader-JbDTjd:before{width:32px;height:32px}.loader-JbDTjd:before{background-color:var(--color-accent1-strong)}.root_size_small-D92fMh .loader-JbDTjd:before{transform:scale(.5)translate(-24px,-24px)}.root_size_middle-_76Cgp .loader-JbDTjd:before{transform:scale(.5)translate(-48px,-48px)}.root_size_large-B_Esrg .loader-JbDTjd:before{transform:scale(.5)translate(-64px,-64px)}.loader_bar-BRY7r3{width:100%;height:2px;display:inline-block;position:relative;overflow:hidden}.loader_bar-BRY7r3:after{box-sizing:border-box;content:"";background:var(--color-accent2-strong);width:96px;height:2px;animation:.6s ease-in-out infinite alternate hitZak-G6zsiX;position:absolute;top:0;left:0}@keyframes hitZak-G6zsiX{0%{left:0;transform:translate(-1%)}to{left:100%;transform:translate(-99%)}}@keyframes rotation-kdxsTp{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animloader-FfjZCD{50%{transform:scale(1)translate(-50%,-50%)}}.appointments-layout-jpwyHE{background-color:var(--color-base-weak);border-radius:0 0 var(--size-radius-2xl)var(--size-radius-2xl);width:100%;height:100%;min-height:0;overflow:hidden}