.sc-drag{--sc-drag-ring:var(--ring)}.sc-drag-frame{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.sc-drag-frame[data-held]{cursor:grabbing}.sc-drag [data-sc=event]>span{filter:saturate(calc(1 - var(--sc-past,0) * .85))}.sc-drag .sc-drag-lifted>span{box-shadow:var(--elevation-5);transition:opacity .12s;transform:scale(1.03)}.sc-drag .sc-drag-lifted[data-clash]>span{opacity:.5}.sc-drag-hint{z-index:50;color:var(--fg-secondary);white-space:nowrap;pointer-events:none;background:var(--surface-3);box-shadow:var(--elevation-3);border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:500;line-height:16px;transition:opacity .2s;position:absolute;left:50%;translate:-50%}.sc-drag:not([data-beat]) .sc-drag-hint{opacity:0}.sc-drag[data-beat] .sc-drag-hint:after,.sc-drag[data-beat] [data-booking=t3]:after{pointer-events:none;content:"";box-shadow:0 0 0 2px var(--sc-drag-ring);opacity:.6;position:absolute}.sc-drag[data-beat] .sc-drag-hint:after{border-radius:inherit;inset:-1px}.sc-drag[data-beat] [data-booking=t3]:after{border-radius:5px;inset:-1px 1px}@media (prefers-reduced-motion:no-preference){.sc-drag[data-beat] .sc-drag-hint:after,.sc-drag[data-beat] [data-booking=t3]:after{opacity:0;animation:1.8s ease-out .6s infinite both sc-beat}.hm-scene[data-play=off] .sc-drag[data-beat] :is(.sc-drag-hint,[data-booking=t3]):after{animation:none}.sc-drag .sc-drag-lifted>span{animation:sc-drag-lift .16s var(--sc-ease) both}.sc-drag-moved{animation:sc-rise .42s var(--sc-ease) .2s both}}@keyframes sc-drag-lift{0%{box-shadow:none;transform:none}}.sc-hours [data-sc=event]>span{filter:saturate(calc(1 - var(--sc-past,0) * .85))}.sc-hours [data-booking]:after{pointer-events:none;content:"";box-shadow:0 0 0 2px var(--warning);opacity:var(--sc-outside,0);border-radius:5px;position:absolute;inset:-1px 1px}.sc-hours:not([data-touched]) [data-day=Wed] [data-slot=switch]:before{pointer-events:none;content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--ring);opacity:.6;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.sc-hours [data-booking]:after{transition:opacity .24s ease-out}.sc-hours:not([data-touched]) [data-day=Wed] [data-slot=switch]:before{opacity:0;animation:1.8s ease-out 1.2s infinite both sc-beat}.hm-scene[data-play=off] .sc-hours [data-day=Wed] [data-slot=switch]:before,.sc-hours [data-day=Wed] label:hover [data-slot=switch]:before{animation:none}.sc-hours[data-touched] [data-sc^=hours-]{animation:sc-hours-in .32s var(--sc-ease,ease-out) both}.sc-hours[data-touched] [data-outside]{animation:.24s ease-out both sc-hours-fade}}@keyframes sc-hours-in{0%{opacity:0;transform:translateY(4px)}}@keyframes sc-hours-fade{0%{opacity:0}}.sc-agent [data-slot=chat-status-timer]{display:none}.sc-agent[data-run] .hm-transcript{grid-template-columns:minmax(0,1fr);align-content:end;display:grid}.sc-agent[data-run] .hm-transcript>[data-slot=message-scroller-item]:not(:first-child){grid-area:2/1;align-self:start}.sc-agent[data-run] .hm-transcript>[data-slot=message-scroller-item]:nth-child(2),.sc-agent[data-run] [data-slot=pending-gates]{visibility:hidden}@media (prefers-reduced-motion:no-preference){.sc-agent[data-step] .hm-agent .hm-transcript>[data-slot=message-scroller-item],.sc-agent[data-step] .hm-agent [data-slot=chat-composer-dock] [data-slot=pending-gates]{animation:none}.sc-agent[data-step=idle] .hm-agent .hm-transcript>[data-slot=message-scroller-item]{opacity:0}.sc-agent[data-run]:not([data-step=idle]) .hm-agent .hm-transcript>[data-slot=message-scroller-item],.sc-agent[data-step=answered] [data-slot=chat-status]+*{animation:sc-agent-in .46s var(--sc-ease) both}.sc-agent[data-run]:not([data-step=idle]) .hm-agent .hm-transcript>[data-slot=message-scroller-item]:first-child{animation-name:sc-agent-sent;animation-delay:.1s}.sc-agent[data-step=asked] .hm-agent [data-slot=chat-composer-dock] [data-slot=pending-gates]{animation:sc-agent-in .52s var(--sc-ease) both}.sc-agent:is([data-step=booked],[data-step=declined]) .hm-agent .hm-transcript>[data-slot=message-scroller-item]:nth-child(3){animation:sc-agent-in .48s var(--sc-ease) .45s both}}@keyframes sc-agent-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sc-agent-sent{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}:root{--sc-ease:cubic-bezier(.16, 1, .3, 1);--sc-glow:oklch(60% .15 150/.45)}.sc-desk[data-stage=idle] [data-sc=chip],.sc-desk[data-stage=chosen] [data-sc=book],.sc-desk[data-stage=chosen] [data-sc=ghost]>div{position:relative}.sc-desk[data-stage=idle] [data-sc=chip]:after,.sc-desk[data-stage=chosen] [data-sc=book]:after,.sc-desk[data-stage=chosen] [data-sc=ghost]>div:after{pointer-events:none;content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--ring);opacity:.6;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.sc-desk[data-stage=idle] [data-sc=chip]:after,.sc-desk[data-stage=chosen] [data-sc=book]:after,.sc-desk[data-stage=chosen] [data-sc=ghost]>div:after{opacity:0;animation:1.8s ease-out infinite both sc-beat}.sc-desk[data-stage=idle] [data-sc=chip]:after{animation-delay:calc(var(--sc-i,0) * .18s + 1.2s)}.sc-desk[data-stage=chosen] [data-sc=ghost]>div:after{animation-delay:.3s}.sc-desk[data-stage=idle] [data-sc=chip]:hover:after,.sc-desk[data-stage=idle] [data-sc=chip]:focus-visible:after{animation:none}.sc-editor-panel{transition:width .56s var(--sc-ease), border-color .56s var(--sc-ease)}.sc-toast{animation:sc-rise .46s var(--sc-ease) .38s both}.sc-rise{animation:sc-rise .46s var(--sc-ease) .5s both}}.sc-editor-panel[data-closed]{border-color:#0000}@keyframes sc-beat{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.18,1.35)}}@media (prefers-reduced-motion:no-preference){.sc-call{animation:sc-rise .7s var(--sc-ease) .32s both}.sc-ring:after{content:"";box-shadow:0 0 0 0 var(--color-success);border-radius:9999px;animation:1.4s ease-out .9s 2 both sc-ring;position:absolute;inset:0}[data-sc=ghost]{animation:sc-ghost .22s var(--sc-ease) both}[data-sc=added]{animation:sc-land .62s var(--sc-ease) both}[data-sc=added]>span{animation:1.6s ease-out .12s both sc-glow}.sc-booked>*{animation:sc-rise .52s var(--sc-ease) both}.sc-booked>:nth-child(2){animation-delay:.12s}.sc-booked>:nth-child(3){animation-delay:.22s}.sc-pop{animation:sc-land .52s var(--sc-ease) both}[data-sc=chosen]{animation:sc-rise .36s var(--sc-ease) both}[data-sc=shade]{transition:top .48s var(--sc-ease), height .48s var(--sc-ease)}[data-sc=not-working]{animation:.36s ease-out both sc-fade}.sc-panel:not([hidden]){animation:sc-rise .42s var(--sc-ease) both}}@keyframes sc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sc-fade{0%{opacity:0}}@keyframes sc-ghost{0%{opacity:0;transform:scale(.96)}}@keyframes sc-land{0%{opacity:0;transform:translateY(-8px)scale(.94)}60%{opacity:1;transform:translateY(1px)scale(1.02)}to{transform:none}}@keyframes sc-glow{0%{box-shadow:0 0 0 0 var(--sc-glow)}30%{box-shadow:0 0 0 6px var(--sc-glow)}to{box-shadow:0 0 0 14px #0000}}@keyframes sc-ring{0%{opacity:.55;box-shadow:0 0 0 0 var(--color-success)}to{opacity:0;box-shadow:0 0 0 12px var(--color-success)}}@media (prefers-reduced-motion:no-preference){.hm-scene[data-play=off] [data-sc=series-date]{opacity:0}.hm-scene:is([data-play=on],[data-now]) [data-sc=series-date]{animation:sc-land .52s var(--sc-ease) calc(var(--sc-i,0) * .14s + .3s) both}}.sc-tile-shot{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}@media (prefers-reduced-motion:no-preference){.sc-job-desc{animation:sc-rise .36s var(--sc-ease) both}}[data-page=scheduling]>section[data-block]:not([data-block=hero]){contain-intrinsic-size:auto 900px;content-visibility:auto}
