.availability-demo_device__wsJUj{--phone-scale:0.6;position:relative;width:calc(426px * var(--phone-scale));height:calc(898px * var(--phone-scale))}@media (min-width:640px){.availability-demo_device__wsJUj{--phone-scale:0.64}}.availability-demo_frame__o56ug{position:absolute;top:0;left:0;width:426px;height:898px;transform:scale(var(--phone-scale));transform-origin:top left;border-radius:74px;padding:12px;background:#1b1b1d;box-shadow:inset 0 0 0 2px #6e6c69,inset 0 0 0 5px #2a2a2c,0 40px 80px rgb(11 79 73/.25)}.availability-demo_frame__o56ug:after,.availability-demo_frame__o56ug:before{content:"";position:absolute;left:-3px;width:4px;border-radius:2px;background:#5a5856}.availability-demo_frame__o56ug:before{top:200px;height:34px}.availability-demo_frame__o56ug:after{top:260px;height:64px;box-shadow:0 84px 0 #5a5856}.availability-demo_screen__yO_Ee{position:relative;width:402px;height:874px;overflow:hidden;border-radius:62px;background:#f9fafb}.availability-demo_island__0qRqo{position:absolute;top:11px;left:50%;z-index:30;width:126px;height:37px;transform:translateX(-50%);border-radius:20px;background:#000}.availability-demo_statusBar__b4Ltu{position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;height:54px;padding:6px 34px 0 46px;background:#fff;color:#000;font-size:17px;font-weight:600}.availability-demo_statusIcons__VEPmL{display:flex;align-items:center;gap:6px}.availability-demo_homeIndicator__TTDH8{position:absolute;bottom:8px;left:50%;z-index:30;width:134px;height:5px;transform:translateX(-50%);border-radius:3px;background:#111}.availability-demo_appBar__7md0S{position:absolute;top:54px;right:0;left:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;border-bottom:1px solid #e5e7eb;background:#fff}.availability-demo_appLogo__JXsA9{width:auto;height:26px}.availability-demo_avatar__9ARRt{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e3efec;color:#0b4f49;font-size:13px;font-weight:700}.availability-demo_viewport__7D5Sv{position:absolute;inset:110px 0 0;overflow:hidden}.availability-demo_page__254eB{padding:20px 17px 60px;transition:transform .8s cubic-bezier(.4,0,.2,1)}.availability-demo_pageTitle__WLlNu{color:#0b4f49;font-size:24px;font-weight:700;line-height:32px}.availability-demo_pageIntro__st_XP{margin-top:4px;color:#5c6b6a;font-size:14px;line-height:20px}.availability-demo_week__R6DUU{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:24px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.05)}.availability-demo_day__ZtKUm{padding-bottom:16px;border-bottom:1px solid #f3f4f6}.availability-demo_day__ZtKUm:last-child{padding-bottom:0;border-bottom:0}.availability-demo_dayHeader__a1pzO{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.availability-demo_dayName__Yq5G_{color:#5c6b6a;font-size:14px;font-weight:500}.availability-demo_addRange__fU7vC{display:flex;align-items:center;gap:4px;color:#0e8c82;font-size:12px;font-weight:500}.availability-demo_noAvailability__XhXrE{color:#5c6b6a;font-size:12px}.availability-demo_ranges__GdsJl{display:flex;flex-direction:column;gap:8px}.availability-demo_range__ZOFnp{display:flex;align-items:center;gap:8px;animation:availability-demo_range-in__sjKrl .35s ease-out}.availability-demo_isLeaving__5c5hC .availability-demo_range__ZOFnp{animation:availability-demo_range-out__lg_X_ .3s ease-in forwards}.availability-demo_time__4I25y{min-width:84px;padding:6px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1f2a2a;font-size:14px;font-variant-numeric:tabular-nums;line-height:20px;text-align:center;transition:border-color .15s,box-shadow .15s;animation:availability-demo_value-in__l52bi .35s ease-out}.availability-demo_isFocused__1DWla{border-color:#0e8c82;box-shadow:0 0 0 3px rgb(14 140 130/.2)}.availability-demo_separator__Vdf_h{color:#5c6b6a;font-size:14px}.availability-demo_trash__n6vsV{display:grid;color:#5c6b6a}.availability-demo_save__C8Y3N{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;margin-top:24px;padding:0 20px;border-radius:8px;background:#0e8c82;color:#fff;font-size:14px;font-weight:600;transition:opacity .2s}.availability-demo_isSaving__MJKXA{opacity:.6}.availability-demo_spinner__txT8V{width:16px;height:16px;border:2px solid rgb(255 255 255/.4);border-top-color:#fff;border-radius:50%;animation:availability-demo_spin__dwegW .7s linear infinite}.availability-demo_toast__D_JqX{position:absolute;right:16px;bottom:34px;left:16px;z-index:25;display:flex;align-items:center;gap:8px;padding:16px;border:1px solid #bffcd9;border-radius:8px;background:#ecfdf3;box-shadow:0 4px 12px rgb(0 0 0/.1);color:#008a2e;font-size:13px;font-weight:500;opacity:0;transform:translateY(140%);transition:transform .45s cubic-bezier(.2,.9,.3,1.2),opacity .3s}.availability-demo_isToastVisible__e2DSu{opacity:1;transform:none}.availability-demo_finger__eZvAi{position:absolute;z-index:40;width:60px;height:60px;margin:-4px 0 0 -25px;filter:drop-shadow(0 8px 12px rgb(31 42 42/.28));opacity:0;pointer-events:none;transition:left .55s cubic-bezier(.4,0,.2,1),top .55s cubic-bezier(.4,0,.2,1),opacity .25s}.availability-demo_isFingerVisible__HUuDS{opacity:1}.availability-demo_fingerPress__xPBKn{display:block;transform-origin:42% 6%;animation:availability-demo_press__ItZcn .28s ease-out}.availability-demo_ripple__wnN02{position:absolute;z-index:39;width:48px;height:48px;margin:-24px 0 0 -24px;border:3px solid rgb(14 140 130/.6);border-radius:50%;background:rgb(14 140 130/.12);opacity:0;pointer-events:none;animation:availability-demo_ripple__wnN02 .55s ease-out}@keyframes availability-demo_range-in__sjKrl{0%{opacity:0;transform:translateY(-6px)}}@keyframes availability-demo_range-out__lg_X_{to{opacity:0;transform:translateY(-6px)}}@keyframes availability-demo_value-in__l52bi{0%{color:transparent;transform:translateY(3px)}}@keyframes availability-demo_spin__dwegW{to{transform:rotate(1turn)}}@keyframes availability-demo_press__ItZcn{50%{transform:translateY(3px) scale(.92)}}@keyframes availability-demo_ripple__wnN02{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.3)}}