.card.svelte-14vtasp{font-family:var(--font-display,Inter, system-ui, sans-serif);background:#fff;border-radius:30px;padding:14px 14px 0;position:absolute;inset:0;box-shadow:0 30px 60px -18px #3c28a02e,0 10px 22px -10px #3c28a014,0 0 0 1px #3c28a008}.views.svelte-14vtasp{justify-content:space-between;display:flex}.view.svelte-14vtasp{cursor:pointer;color:#8e8e93;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;width:47.5px;padding:0;display:flex}.view-icon.svelte-14vtasp{color:#1c1c1e;background:#fff;border-radius:15px;place-items:center;width:47.5px;height:47.5px;transition:background .22s,color .22s,transform .16s,box-shadow .22s;display:grid;box-shadow:inset 0 0 0 1px #ededed}.view.svelte-14vtasp:hover .view-icon:where(.svelte-14vtasp){box-shadow:inset 0 0 0 1px #d6d6d6}.view.svelte-14vtasp:active .view-icon:where(.svelte-14vtasp){transform:scale(.94)}.view-icon.svelte-14vtasp svg:where(.svelte-14vtasp){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.view-icon.svelte-14vtasp .dot:where(.svelte-14vtasp){fill:currentColor;stroke:none}.view-label.svelte-14vtasp{font-size:10px;font-weight:500;line-height:1;transition:color .2s}.view.active.svelte-14vtasp .view-icon:where(.svelte-14vtasp){color:#fff;background:linear-gradient(160deg,#23233a 0%,#111118 100%);box-shadow:0 8px 16px -6px #4632c873,inset 0 1px #ffffff1f}.view.active.svelte-14vtasp .view-label:where(.svelte-14vtasp){color:#111113;font-weight:600}.rule.svelte-14vtasp{background:#ececec;height:1px;margin:12px 0 8px}.week.svelte-14vtasp{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.week.svelte-14vtasp:before{content:"";opacity:0;background:#f1effd;border-radius:17px;height:34px;transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:3px;left:2px;right:2px;transform:scaleX(.6)}.week.week-mode.svelte-14vtasp:before{opacity:1;transform:scaleX(1)}.day.svelte-14vtasp{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0 0 3px;font-family:inherit;display:flex;position:relative}.day.svelte-14vtasp:disabled{cursor:default}.dow.svelte-14vtasp{letter-spacing:.06em;color:#7a7a80;font-size:8.2px;font-weight:500;transition:color .2s}.num.svelte-14vtasp{color:#2a2a2e;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13.5px;font-weight:400;transition:background .22s,color .22s,transform .18s;display:grid}.day.svelte-14vtasp:not(:disabled):hover .num:where(.svelte-14vtasp){background:#f1effd}.day.svelte-14vtasp:not(:disabled):active .num:where(.svelte-14vtasp){transform:scale(.92)}.day.past.svelte-14vtasp .num:where(.svelte-14vtasp){color:#c9c9cd}.day.on.svelte-14vtasp .dow:where(.svelte-14vtasp){color:#6d55f0}.day.on.svelte-14vtasp .num:where(.svelte-14vtasp),.day.on.svelte-14vtasp:hover .num:where(.svelte-14vtasp){color:#fff;background:linear-gradient(145deg,#4f7bf7 0%,#5b50e8 45%,#8b55ee 100%);font-weight:600;box-shadow:0 6px 12px -4px #5b50e88c}.booked.svelte-14vtasp{opacity:0;background:#f26b4c;border-radius:50%;width:4px;height:4px;transition:opacity .2s,transform .26s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-2px;transform:scale(0)}.booked.show.svelte-14vtasp{opacity:1;transform:scale(1)}.view.svelte-14vtasp:focus-visible,.day.svelte-14vtasp:focus-visible{outline:none}.view.svelte-14vtasp:focus-visible .view-icon:where(.svelte-14vtasp),.day.svelte-14vtasp:focus-visible .num:where(.svelte-14vtasp){outline-offset:2px;outline:2px solid #5b50e8}@media (prefers-reduced-motion:reduce){.card.svelte-14vtasp :where(.svelte-14vtasp){transition:none!important}}.card.svelte-v4qv8l{font-family:var(--font-display,Inter, system-ui, sans-serif);letter-spacing:0;color:#1e1e2d;background:#fff;border-radius:12px;padding:11px 15px 0 14px;position:absolute;inset:0;box-shadow:0 18px 40px -16px #3c28a029,0 0 0 1px #3c28a00a}.head.svelte-v4qv8l{justify-content:space-between;align-items:center;height:7px;display:flex}.title.svelte-v4qv8l{color:#1e1e2d;font-size:5.6px;font-weight:500}.period.svelte-v4qv8l{font:inherit;color:#8a8c9b;background:0 0;border:0;border-radius:2px;padding:0;font-size:5px;transition:color .16s}.period.svelte-v4qv8l:hover{color:#5b50e8}.dial.svelte-v4qv8l{width:89px;height:89px;box-shadow:none;background:0 0;border:0;border-radius:50%;margin:5.5px auto 0;padding:0;transition:transform .22s cubic-bezier(.34,1.4,.64,1);display:block;position:relative}.dial.svelte-v4qv8l:hover{transform:scale(1.03)}.dial.svelte-v4qv8l:active{transform:scale(.97)}.dial.svelte-v4qv8l svg:where(.svelte-v4qv8l){width:100%;height:100%;position:absolute;inset:0}line.svelte-v4qv8l{stroke:#e7e5f6;stroke-width:1.25px;stroke-linecap:butt;transition:stroke .16s linear}line.lit.svelte-v4qv8l{stroke:var(--tick)}.value.svelte-v4qv8l{flex-direction:column;justify-content:center;align-items:center;gap:4.5px;padding-top:6px;display:flex;position:absolute;inset:0}.pct.svelte-v4qv8l{letter-spacing:-.05em;color:#1c1c2e;font-size:24px;font-weight:500;line-height:1}.caption.svelte-v4qv8l{color:#7a7d8f;font-size:5.2px}.foot.svelte-v4qv8l{text-align:center;color:#6f7387;margin:6.5px 0 0;font-size:6.2px}.foot.svelte-v4qv8l strong:where(.svelte-v4qv8l){background:linear-gradient(90deg,#2e83f9,#7a52ee);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.period.svelte-v4qv8l:focus-visible,.dial.svelte-v4qv8l:focus-visible{outline-offset:2px;outline:1.5px solid #5b50e8}@media (prefers-reduced-motion:reduce){.dial.svelte-v4qv8l,line.svelte-v4qv8l{transition:none}}.tile.svelte-1x31axt{cursor:pointer;transform:perspective(500px) rotateX(var(--rx)) rotateY(var(--ry)) scale(1);will-change:transform;background:#fff;border:0;border-radius:41.465px;place-items:center;padding:0;transition:transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;box-shadow:-117.609px 117.609px 46.742px #281e6e00,-75.391px 75.391px 42.973px #281e6e03,-42.219px 42.219px 36.188px #281e6e0d,-18.848px 18.848px 26.387px #281e6e17,-4.523px 4.523px 14.324px #281e6e1a}.tile.pressed.svelte-1x31axt{transform:perspective(500px) rotateX(var(--rx)) rotateY(var(--ry)) scale(.95)}.tile.svelte-1x31axt:focus-visible{outline-offset:4px;outline:2px solid #0b0b0c}.mark.svelte-1x31axt{width:66px;height:64px;transform:rotate(var(--turn));transition:transform .62s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.tile.svelte-1x31axt,.mark.svelte-1x31axt{transition:none}}.card.svelte-748e6q{font-family:var(--font-display,Inter, system-ui, sans-serif);color:#141416;background:#fff;border-radius:8px;padding:13px 15px 0;position:absolute;inset:0;box-shadow:0 22px 40px -18px #3c28a02e,0 0 0 1px #3c28a008}.head.svelte-748e6q{justify-content:space-between;align-items:center;display:flex}.title.svelte-748e6q{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.count.svelte-748e6q{color:#6e6e73;font-size:6.6px}.section.svelte-748e6q{margin-top:9px;font-size:8.2px;font-weight:500;display:block}.chips.svelte-748e6q{flex-wrap:wrap;align-content:flex-start;gap:5px;height:84px;margin-top:5px;display:flex;overflow:hidden}.chip.svelte-748e6q{height:24.5px;font:inherit;color:#141416;cursor:pointer;background:#fff;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 14px 0 16px;font-size:7.8px;transition:box-shadow .2s,transform .16s,background .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #efefef}.chip.svelte-748e6q:hover{box-shadow:inset 0 0 0 1px #dcdcdc}.chip.svelte-748e6q:active{transform:scale(.96)}.chip.on.svelte-748e6q{color:#3a2fb8;background:linear-gradient(#f6f4ff 0%,#efecff 100%);box-shadow:0 3px 8px -3px #5b50e859,inset 0 0 0 1px #dcd6ff}.chip.on.svelte-748e6q svg{color:#5b50e8;animation:.3s cubic-bezier(.34,1.56,.64,1) svelte-748e6q-pop}@keyframes svelte-748e6q-pop{0%{transform:scale(.3)}to{transform:scale(1)}}.search.svelte-748e6q{color:#8e8e93;align-items:center;gap:6px;margin-top:6px;display:flex}.search.svelte-748e6q input:where(.svelte-748e6q){min-width:0;font:inherit;color:#141416;background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-size:6.8px}.search.svelte-748e6q input:where(.svelte-748e6q)::placeholder{color:#8e8e93}.clear.svelte-748e6q{color:#6e6e73;cursor:pointer;background:#f1f1f3;border:0;border-radius:50%;place-items:center;width:11px;height:11px;padding:0;display:grid}.chip.svelte-748e6q:focus-visible,.clear.svelte-748e6q:focus-visible{outline-offset:1px;outline:2px solid #5b50e8}.search.svelte-748e6q:focus-within{color:#141416}@media (prefers-reduced-motion:reduce){.chip.svelte-748e6q,.chip.on.svelte-748e6q svg{transition:none;animation:none}}.switch.svelte-1m9b4ip{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:99.789px;padding:0;position:absolute;inset:0}.track.svelte-1m9b4ip{border-radius:inherit;background:linear-gradient(#fbfbfb 0%,#f1f1f1 100%);transition:background .36s,box-shadow .36s;position:absolute;inset:0;box-shadow:inset 0 0 9.771px #ffffffe6,inset 0 0 0 1px #ffffffb3,0 14px 28px -12px #00000029,0 2px 6px #0000000a}.switch.on.svelte-1m9b4ip .track:where(.svelte-1m9b4ip){background:linear-gradient(90deg,#eef3ff 0%,#fff2ea 100%);box-shadow:inset 0 0 9.771px #ffffffe6,inset 0 0 0 1px #2e83f91f,0 14px 30px -12px #2e83f959,0 2px 6px #0000000a}.halo.svelte-1m9b4ip,.knob.svelte-1m9b4ip{width:58.41px;height:58.41px;transform:translateX(var(--x));transition:transform .42s cubic-bezier(.34,1.4,.64,1);position:absolute;top:10.29px;left:13.86px}.halo.svelte-1m9b4ip{filter:blur(7px);opacity:.75;background:conic-gradient(from 200deg,#2e83f9,#8f6bff,#f26b4c,#f8a721,#fdfcf8,#2e83f9);border-radius:50%;transition:transform .42s cubic-bezier(.34,1.4,.64,1),opacity .3s;translate:-3px 3px;scale:1.08}.switch.on.svelte-1m9b4ip .halo:where(.svelte-1m9b4ip){opacity:1}.switch.dragging.svelte-1m9b4ip .halo:where(.svelte-1m9b4ip),.switch.dragging.svelte-1m9b4ip .knob:where(.svelte-1m9b4ip){transition:none}.knob.svelte-1m9b4ip svg:where(.svelte-1m9b4ip){display:block;position:absolute}.rim.svelte-1m9b4ip{width:100%;height:100%;inset:0}.core.svelte-1m9b4ip{width:51.62px;height:51.62px;top:3.4px;left:3.4px}.plane.svelte-1m9b4ip{transform-origin:25.81px 25.81px;transform-box:view-box}.plane.fly.svelte-1m9b4ip{animation:.9s cubic-bezier(.5,0,.2,1) svelte-1m9b4ip-fly}@keyframes svelte-1m9b4ip-fly{0%{opacity:1;transform:translate(0)scale(1)}40%{opacity:0;transform:translate(22px,-22px)scale(.6)}41%{opacity:0;transform:translate(-16px,16px)scale(.6)}to{opacity:1;transform:translate(0)scale(1)}}.switch.svelte-1m9b4ip:focus-visible{outline:none}.switch.svelte-1m9b4ip:focus-visible .track:where(.svelte-1m9b4ip){box-shadow:0 0 0 2px #2e83f9}@media (prefers-reduced-motion:reduce){.halo.svelte-1m9b4ip,.knob.svelte-1m9b4ip,.track.svelte-1m9b4ip{transition:none}.plane.fly.svelte-1m9b4ip{animation:none}}.ghost.svelte-bk8bnr{pointer-events:none;background:#fff;position:absolute;inset:0;box-shadow:0 30px 60px -20px #3c28a029}.streak.svelte-bk8bnr{filter:blur(6px);opacity:.85;border-radius:26px}.activity.svelte-bk8bnr{filter:blur(4.5px);opacity:.9;border-radius:22px}.bar.svelte-bk8bnr{background:#cdcbe0;border-radius:7px;height:14px;position:absolute}.bubble.svelte-bk8bnr{background:linear-gradient(160deg,#2e83f9 0%,#5b50e8 55%,#9b55f0 100%);border-radius:31px;width:62px;height:70px;position:absolute;top:70px;left:114px}.dot.svelte-bk8bnr{background:#dcdaec;border-radius:50%;width:18px;height:18px;position:absolute;top:98px}.wave.svelte-bk8bnr{width:100%;height:60px;position:absolute;top:60px;left:0}.pill.svelte-bk8bnr{background:linear-gradient(90deg,#7a52ee,#ec668c);border-radius:8px;width:38px;height:16px;position:absolute;bottom:26px;left:129px}.hx-live-showcase.svelte-nk7tc9{background:radial-gradient(42% 34% at 88% 18%,#7c6cff29,#0000 70%),radial-gradient(38% 30% at 12% 44%,#2e83f91c,#0000 70%),radial-gradient(40% 30% at 82% 86%,#f88c5a26,#0000 70%),radial-gradient(30% 24% at 30% 88%,#a078ff14,#0000 70%),linear-gradient(#f8f8fb 0%,#f5f5f9 100%);height:100%;position:relative;overflow:clip}.stage.svelte-nk7tc9{width:843px;height:1080px;transform:scale(var(--s));transform-origin:0 0;letter-spacing:0;text-rendering:geometricprecision;position:absolute}.slot.svelte-nk7tc9{translate:var(--mx) var(--my);animation:svelte-nk7tc9-rise .7s cubic-bezier(.22, 1, .36, 1) var(--d) both;transition:translate .6s cubic-bezier(.22,1,.36,1);position:absolute}.slot.still.svelte-nk7tc9{animation:none;translate:none}@keyframes svelte-nk7tc9-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}input.hx-field.svelte-jbcej5{font-size:max(1rem, var(--fs-base))}.success-mark.svelte-jbcej5{animation:.5s cubic-bezier(.34,1.56,.64,1) both svelte-jbcej5-success-pop;position:relative}.success-mark.svelte-jbcej5:before{content:"";border:2px solid var(--color-success);opacity:0;border-radius:9999px;animation:.9s ease-out .15s both svelte-jbcej5-success-ring;position:absolute;inset:0}.success-check.svelte-jbcej5{animation:.42s cubic-bezier(.34,1.56,.64,1) .18s both svelte-jbcej5-success-check-pop}@keyframes svelte-jbcej5-success-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes svelte-jbcej5-success-ring{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.9)}}@keyframes svelte-jbcej5-success-check-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.success-mark.svelte-jbcej5,.success-mark.svelte-jbcej5:before,.success-check.svelte-jbcej5{animation:none}.success-mark.svelte-jbcej5:before{display:none}}.hx-disclosure.svelte-jbcej5>summary:where(.svelte-jbcej5){list-style:none}.hx-disclosure.svelte-jbcej5>summary:where(.svelte-jbcej5)::-webkit-details-marker{display:none}.hx-disclosure-caret.svelte-jbcej5{transition:transform .2s ease-out;display:inline-flex}.hx-disclosure[open].svelte-jbcej5>summary:where(.svelte-jbcej5) .hx-disclosure-caret:where(.svelte-jbcej5){transform:rotate(180deg)}.hx-field.svelte-jbcej5{transition:border-color .15s ease-out,box-shadow .15s ease-out}.hx-field.svelte-jbcej5:hover{border-color:color-mix(in srgb, var(--color-brand-navy) 30%, transparent)}.hx-field.svelte-jbcej5:focus-visible{border-color:var(--color-brand-navy);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-navy) 12%, transparent);outline:none}
