.ld{--ld-pink:#db1374;--ld-grad:linear-gradient(135deg,#e5157c,#c10f66);--ld-teal:#2c8487;--ld-shadow:rgba(122,15,71,0.35);position:relative;isolation:isolate;overflow:clip;background:var(--color-background);color:var(--brand-body-text)}html[data-theme=dark] .ld{--ld-pink:#ff4fa3;--ld-teal:#7fd4d6;--ld-shadow:rgba(0,0,0,0.7)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .ld{--ld-pink:#ff4fa3;--ld-teal:#7fd4d6;--ld-shadow:rgba(0,0,0,0.7)}}.ld-glows{position:absolute;inset:0;z-index:-1;pointer-events:none}.ld-glow{position:absolute;right:-10%;top:8%;width:70%;height:84%;border-radius:50%;opacity:0;background:radial-gradient(closest-side,rgba(219,19,116,.18),transparent)}.ld-glow[data-k="1"]{background:radial-gradient(closest-side,rgba(67,170,173,.2),transparent)}.ld-glow[data-k="2"]{background:radial-gradient(closest-side,rgba(255,150,8,.16),transparent)}.ld-glow[data-k="3"]{opacity:1;background:radial-gradient(closest-side,rgba(122,20,80,.22),transparent)}.ld-grid{display:grid;gap:36px;padding-top:72px;padding-bottom:80px}@media (min-width:1024px){.ld-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:48px;min-height:calc(100svh - 64px);padding-top:40px;padding-bottom:40px}}.ld-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2.3rem,1.6rem + 1.8vw,3.1rem);line-height:1.14;letter-spacing:-.035em;color:var(--color-foreground);text-wrap:balance}.ld-lede{margin:16px 0 0;max-width:34rem;font-size:1.0625rem;line-height:1.6;text-wrap:pretty}.ld-steps{position:relative;display:none;margin:32px 0 0;padding:0;list-style:none}@media (min-width:1024px){.ld-steps{display:grid;gap:6px}}.ld-rail{position:absolute;left:27px;top:30px;bottom:30px;width:2px;border-radius:2px;background:var(--color-border)}.ld-railfill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#db1374,#43aaad 50%,#ff9608);transform-origin:top}.ld-step{position:relative;display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border-radius:16px}.ld-steplit{position:absolute;inset:0;z-index:0;border-radius:inherit;opacity:0;transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,#db1374 13%,transparent),color-mix(in srgb,#db1374 2%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#db1374 22%,transparent)}.ld-step:last-child .ld-steplit{opacity:1}.ld-stepn{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:999px;font-family:var(--font-ui);font-size:12px;font-weight:700;color:#fff;background:var(--ld-grad);box-shadow:0 8px 18px -8px rgba(219,19,116,.7)}.ld-steptext{position:relative;z-index:1}.ld-steptext b{display:block;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em;text-transform:lowercase;color:var(--color-foreground)}.ld-steptext small{display:block;margin-top:2px;font-size:.875rem;line-height:1.45}.ld-stage{display:grid;justify-items:center;gap:20px}@media (min-width:1280px){.ld-stage{grid-template-columns:600px minmax(0,250px);align-items:center;justify-content:end}}.ld-device{width:600px;flex:none;border-radius:22px;overflow:hidden;background:var(--color-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 0 0 1px var(--color-border),0 0 0 9px color-mix(in srgb,var(--color-surface) 55%,transparent),0 0 0 10px var(--color-border),0 60px 110px -50px var(--ld-shadow)}@media (max-width:679.98px){.ld-device{zoom:.82}}@media (max-width:559.98px){.ld-device{zoom:.66}}@media (max-width:439.98px){.ld-device{zoom:.56}}@media (max-width:379.98px){.ld-device{zoom:.52}}.ld-chrome{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.ld-chrome>i{width:10px;height:10px;border-radius:50%;background:var(--color-border)}.ld-url{display:inline-flex;align-items:center;gap:6px;margin:0 auto;padding:5px 16px;border-radius:999px;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--color-foreground);background:var(--color-background)}.ld-url svg{color:var(--ld-teal)}.ld-app{padding:16px 20px 22px;background:var(--color-background)}.ld-pills{display:flex;gap:6px}.ld-pill{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:999px;font-family:var(--font-ui);font-size:12px;font-weight:700;color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-border)}.ld-pillfill{position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;background:color-mix(in srgb,#db1374 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#db1374 45%,transparent)}.ld-pill:last-child .ld-pillfill{opacity:1}.ld-pillcheck{display:inline-flex;width:14px;overflow:hidden;color:var(--ld-teal)}.ld-pill:last-child .ld-pillcheck{width:0}.ld-screen{position:relative;display:grid;height:360px;margin-top:16px}.ld-panel{grid-area:1/1;align-content:start;visibility:hidden}.ld-panel--done{visibility:visible}.ld-ask{margin:0 0 12px;font-size:13px;font-weight:600}.ld em{font-style:normal}.ld-svc{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;border-radius:14px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.ld-svcsel{position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,#db1374 6%,transparent);box-shadow:inset 0 0 0 2px var(--ld-pink),0 14px 30px -18px rgba(219,19,116,.8)}.ld-svcico{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;color:var(--ld-pink);background:color-mix(in srgb,#db1374 12%,transparent)}.ld-svctext{position:relative}.ld-svctext b{display:block;font-size:15px;color:var(--color-foreground)}.ld-svctext small{display:block;font-size:12px}.ld-svccheck{position:relative;display:grid;place-items:center;width:24px;height:24px;margin-left:auto;border-radius:999px;color:#fff;background:var(--ld-grad)}.ld-panel--time{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.ld-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.ld-day{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:1;border-radius:9px;font-size:12px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--brand-body-text) 70%,transparent)}.ld-day.is-avail,.ld-day.is-pick{font-weight:700;color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-border)}.ld-dayfill,.ld-slotfill{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--ld-grad);box-shadow:0 10px 20px -10px rgba(219,19,116,.8)}.ld-slots{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ld-slot{position:relative;isolation:isolate;display:grid;place-items:center;height:36px;border-radius:10px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--color-border)}.ld-label,.ld-slot{color:var(--color-foreground)}.ld-label{display:block;margin:10px 0 5px;font-size:12px;font-weight:700}.ld-input{--focus:0;display:flex;align-items:center;height:42px;padding:0 14px;border-radius:11px;font-size:14px;color:var(--color-foreground);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border),0 0 0 calc(var(--focus) * 3px) color-mix(in srgb,#db1374 25%,transparent),inset 0 0 0 calc(var(--focus) * 1.5px) var(--ld-pink)}.ld-caret{width:2px;height:18px;margin-left:1px;background:var(--ld-pink);opacity:0}.ld[data-anim=on] .ld-caret{opacity:var(--focus);animation:ld-blink 1s steps(2) infinite}@keyframes ld-blink{50%{visibility:hidden}}.ld-confirm{position:relative;display:grid;place-items:center;height:46px;margin-top:18px;border-radius:999px;overflow:hidden;font-size:15px;font-weight:700;color:#fff;background:var(--ld-grad);box-shadow:0 16px 30px -16px rgba(219,19,116,.8)}.ld-confirm-label{grid-area:1/1}.ld-confirm-done{position:absolute;inset:0;gap:8px;background:linear-gradient(135deg,#4bb5b8,#2c8487)}.ld-confirm-done,.ld-panel--done{display:flex;align-items:center;justify-content:center}.ld-panel--done{flex-direction:column;text-align:center}.ld-ok,.ld-ok svg{position:relative;width:96px;height:96px}.ld-ok svg{overflow:visible}.ld-okglow{position:absolute;inset:-24px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,#43aaad 32%,transparent),transparent)}.ld-ring,.ld-tick{fill:none;stroke:var(--ld-teal);stroke-linecap:round;stroke-linejoin:round}.ld-ring{stroke-width:4}.ld-tick{stroke-width:5}.ld-donetitle{margin:18px 0 6px;font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--color-foreground)}.ld-donewhen{margin:0;font-size:15px}.ld-conf{position:absolute;z-index:5;left:-4px;top:-5px;width:8px;height:10px;border-radius:2px;background:#db1374;visibility:hidden;pointer-events:none}.ld-conf:nth-of-type(4n+2){background:#43aaad}.ld-conf:nth-of-type(4n+3){background:#ff9608;border-radius:50%}.ld-conf:nth-of-type(4n){background:#ff8cc4;width:6px}.ld-cursor{position:absolute;left:0;top:0;z-index:6;width:28px;height:28px;margin:-3px 0 0 -5px;transform-origin:20% 10%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));visibility:hidden}.ld-cursor path{fill:var(--color-foreground);stroke:var(--color-background);stroke-width:1.4;stroke-linejoin:round}.ld-ripple{position:absolute;left:0;top:0;z-index:5;width:56px;height:56px;border-radius:50%;border:2px solid var(--ld-pink);background:color-mix(in srgb,#db1374 10%,transparent);visibility:hidden;pointer-events:none}.ld-toasts{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,600px);margin:0;padding:0;list-style:none}@media (min-width:1280px){.ld-toasts{grid-template-columns:1fr;gap:12px}}.ld-toast{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--color-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 0 0 1px var(--color-border),0 22px 40px -26px var(--ld-shadow)}.ld-toast-ico{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:999px;color:#fff;background:var(--ld-grad)}.ld-toast b{display:block;font-size:13.5px;color:var(--color-foreground)}.ld-toast small{display:block;font-size:12px}@media (max-width:559.98px){.ld-toast{padding:10px 11px;gap:9px}.ld-toast b{font-size:12.5px}.ld-toast small{font-size:11px}.ld-toast-ico{width:28px;height:28px}}