.scheduling-step-in{animation:scheduling-step-in .24s var(--ease-out-quint) both}.scheduling-fade-in{animation:.2s ease-out both scheduling-fade-in}.scheduling-month{animation:.18s ease-out both scheduling-fade-in}.scheduling-month[data-direction=forward]{animation-name:scheduling-month-forward}.scheduling-month[data-direction=back]{animation-name:scheduling-month-back}.scheduling-shimmer{background:linear-gradient(100deg, var(--color-mist) 30%, var(--color-line) 50%, var(--color-mist) 70%);background-size:220% 100%;animation:1.2s linear infinite scheduling-shimmer}.scheduling-check-disc{transform-origin:50%;animation:scheduling-disc .36s var(--ease-out-quint) both}.scheduling-check-mark{stroke-dasharray:1;animation:scheduling-draw .32s .18s var(--ease-out-quint) both}@keyframes scheduling-step-in{0%{opacity:0;transform:translateY(8px)}}@keyframes scheduling-fade-in{0%{opacity:0}}@keyframes scheduling-month-forward{0%{opacity:0;transform:translate(14px)}}@keyframes scheduling-month-back{0%{opacity:0;transform:translate(-14px)}}@keyframes scheduling-shimmer{to{background-position:-220% 0}}@keyframes scheduling-disc{0%{opacity:0;transform:scale(.6)}}@keyframes scheduling-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}html:has(.scheduling-dialog[open]){overflow:hidden}.scheduling-dialog{--enter-transform:translateY(100%);z-index:50;max-width:none;max-height:none;color:var(--color-ink);transform:var(--enter-transform);opacity:1;transition:transform .32s var(--ease-out-quint), opacity .2s ease-out, display .32s allow-discrete, overlay .32s allow-discrete;background:#fff;border:0;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 24px 70px #04153159;box-shadow:0 24px 70px lab(6.77248% 1.96049 -20.7502/.35)}.scheduling-dialog[open]{display:block;transform:none}@starting-style{.scheduling-dialog[open]{transform:var(--enter-transform)}}.scheduling-dialog::backdrop{transition:background-color .24s ease-out, display .32s allow-discrete, overlay .32s allow-discrete;background:#020c2200;background:lab(3.45009% 1.18422 -15.1024/0)}.scheduling-dialog[open]::backdrop{background:#020c228c;background:lab(3.45009% 1.18422 -15.1024/.55)}@starting-style{.scheduling-dialog[open]::backdrop{background:#020c2200;background:lab(3.45009% 1.18422 -15.1024/0)}}.scheduling-dialog-inner{flex-direction:column;width:100%;height:100%;display:flex}.scheduling-dialog-inner>:last-child{flex:1}.scheduling-dialog-handle{background:var(--color-navy);cursor:grab;touch-action:none;flex:none;justify-content:center;padding:10px 0 4px;display:none}.scheduling-dialog-handle:active{cursor:grabbing}.scheduling-dialog-handle span{background:#fff6;background:lab(100% 0 0/.4);border-radius:999px;width:40px;height:4px}.scheduling-dialog[data-variant=sheet]{--enter-transform:translateY(100%);border-radius:20px 20px 0 0;width:min(100%,36rem);height:min(92dvh,52rem);margin-inline:auto;inset:auto 0 0}.scheduling-dialog[data-variant=sheet] .scheduling-dialog-handle{display:flex}.scheduling-dialog[data-variant=side]{--enter-transform:translateX(100%);width:min(100%,30rem);height:100dvh;inset:0 0 0 auto}.scheduling-dialog[data-variant=modal]{--enter-transform:translateY(14px) scale(.985);opacity:0;border-radius:20px;width:min(100% - 3rem,62rem);height:min(100dvh - 3rem,44rem);margin:auto;inset:0}.scheduling-dialog[data-variant=modal][open]{opacity:1}@starting-style{.scheduling-dialog[data-variant=modal][open]{opacity:0}}@media (max-width:767.98px){.scheduling-dialog[data-variant=auto]{--enter-transform:translateY(100%);border-radius:20px 20px 0 0;width:100%;height:92dvh;inset:auto 0 0}.scheduling-dialog[data-variant=auto] .scheduling-dialog-handle{display:flex}}@media (min-width:768px){.scheduling-dialog[data-variant=auto]{--enter-transform:translateY(14px) scale(.985);opacity:0;border-radius:20px;width:min(100% - 3rem,62rem);height:min(100dvh - 3rem,44rem);margin:auto;inset:0}.scheduling-dialog[data-variant=auto][open]{opacity:1}@starting-style{.scheduling-dialog[data-variant=auto][open]{opacity:0}}}@media (prefers-reduced-motion:reduce){.scheduling-step-in,.scheduling-month,.scheduling-month[data-direction],.scheduling-check-disc{animation:.12s ease-out both scheduling-fade-in}.scheduling-check-mark,.scheduling-shimmer{animation:none}.scheduling-dialog,.scheduling-dialog[data-variant]{--enter-transform:none;transition:opacity .12s ease-out, display .12s allow-discrete, overlay .12s allow-discrete}}
