.month-sheet.svelte-nvyagm,.calendar-header.svelte-nvyagm{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.calendar-day.svelte-nvyagm{aspect-ratio:1;min-width:0;font-size:clamp(8px, var(--caption-font-size), 12px);position:relative}@media (width<=350px){.calendar-day.svelte-nvyagm{font-size:10px}}.calendar-day.svelte-nvyagm{align-content:center;line-height:115%}.calendar-day.today.svelte-nvyagm{background:radial-gradient(circle, var(--color-control,var(--color-default-emphasis-background)) 70%, transparent 70%);filter:drop-shadow(0 0 4px var(--color-default-emphasis-background))}.viewport.svelte-gpubql{-webkit-overflow-scrolling:touch;display:block;position:relative;overflow-y:auto}.contents.svelte-gpubql,.row.svelte-gpubql{display:block}.row.svelte-gpubql{overflow:hidden}.year-label.svelte-1lesul2,.grid-of-months.svelte-1lesul2{padding-inline:var(--page-inline-spacing);max-width:448px;margin-inline:auto}.month-selector.svelte-1lesul2{height:calc(100vh - var(--dynamic-island-bottom-edge) - var(--nav-height));width:100%}@container (width<=375px){.month-selector.svelte-1lesul2 .viewport>.contents>.row{height:fit-content!important}}.month-selector.svelte-1lesul2 .viewport{scrollbar-width:thin}.grid-of-months.svelte-1lesul2{grid-template-columns:repeat(3,1fr);width:min(100vw,100%);display:grid;container-type:inline-size}.grid-of-months.svelte-1lesul2 .month-display:where(.svelte-1lesul2){transition:background-color .1s ease-in-out}@media (hover:hover){.svelte-1lesul2:is(.grid-of-months:where(.svelte-1lesul2) .month-display:where(.svelte-1lesul2)):hover{background-color:var(--color-default-background-50)}}.grid-of-months.svelte-1lesul2 .month-button:where(.svelte-1lesul2):nth-child(3n+1) .month-display:where(.svelte-1lesul2){padding-inline-start:0}.grid-of-months.svelte-1lesul2 .month-button:where(.svelte-1lesul2):nth-child(3n+3) .month-display:where(.svelte-1lesul2){padding-inline-end:0}@container (width<=320px){.grid-of-months.svelte-1lesul2 .month-sheet{display:none}}.number-change-container.svelte-1rg7z5p{height:var(--font-size);align-items:baseline;display:inline-flex;overflow:hidden}.digit-container.svelte-1rg7z5p{height:var(--font-size);text-align:center;transform:translateY(0);transform:translateY(var(--offset));will-change:transform;flex-direction:column;transition:transform .5s cubic-bezier(.4,0,.2,1);display:inline-flex}.character.svelte-1rg7z5p{height:var(--font-size);line-height:var(--font-size);font-variant-numeric:tabular-nums}.digit.svelte-1rg7z5p{text-align:center;flex-shrink:0;width:1ch}.booking-sheet.svelte-sgexhh{inset-inline:0;z-index:4;pointer-events:auto;max-height:84%;max-width:var(--booking-sheet-max-width,560px);background-color:var(--color-default-background);border-radius:var(--radius-lg,var(--size-4)) var(--radius-lg,var(--size-4)) 0 0;box-shadow:0 -1px 0 var(--color-default-stroke), var(--shadow-md);transform:translateY(var(--drag-y,var(--y)));flex-direction:column;margin-inline:auto;transition:transform .36s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0}.booking-sheet.svelte-sgexhh:after{content:"";inset-inline:0;background-color:var(--color-default-background);height:100%;position:absolute;top:calc(100% - 1px)}.booking-sheet.dragging.svelte-sgexhh{transition:none}.booking-sheet[data-state=peek].svelte-sgexhh{--y:calc(100% - var(--peek-height))}.booking-sheet[data-state=min].svelte-sgexhh{--y:calc(100% - var(--min-height))}.booking-sheet[data-state=expanded].svelte-sgexhh,.booking-sheet[data-state=receipt].svelte-sgexhh{--y:0px}.booking-sheet[data-state=hidden].svelte-sgexhh{--y:calc(100% + 24px);visibility:hidden;transition:transform .36s cubic-bezier(.2,.8,.2,1),visibility 0s .36s}@media (prefers-reduced-motion:reduce){.booking-sheet.svelte-sgexhh{transition:none}}.grip.svelte-sgexhh{z-index:1;cursor:grab;touch-action:none;flex:none;height:26px;position:relative}.grip.svelte-sgexhh:before{content:"";background:var(--color-default-background-200);border-radius:2px;width:36px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.grip.svelte-sgexhh:focus-visible{outline:none}.grip.svelte-sgexhh:focus-visible:before{box-shadow:0 0 0 2px var(--color-default-foreground)}.mini.svelte-sgexhh{height:calc(var(--min-height) - 26px);text-align:start;touch-action:none;width:100%;margin-block-start:-8px;display:none}.mini.svelte-sgexhh .mini-label:where(.svelte-sgexhh){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.booking-sheet[data-state=min].svelte-sgexhh .mini:where(.svelte-sgexhh){display:flex}.booking-sheet[data-state=min].svelte-sgexhh .body:where(.svelte-sgexhh){visibility:hidden}.badge.svelte-sgexhh{min-width:var(--size-8,24px);height:var(--size-8,24px);padding-inline:var(--size-2);border-radius:var(--round);background:var(--color-default-emphasis-background);color:var(--color-default-emphasis-foreground,var(--color-default-foreground));place-items:center;display:grid}.body.svelte-sgexhh{overscroll-behavior:contain;min-height:0;margin-block-start:-12px;padding-block-start:12px;overflow-y:auto}.peek.svelte-sgexhh{align-items:center;gap:var(--size-3);grid-template-columns:minmax(0,1fr) auto auto;padding-block-end:var(--size-5);display:grid}.peek-text.svelte-sgexhh{min-width:0}.peek-title.svelte-sgexhh{white-space:nowrap;align-items:baseline;gap:.3em;display:flex;overflow:hidden}.peek-sub.svelte-sgexhh{color:var(--color-default-foreground-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.warn.svelte-sgexhh{color:oklch(from var(--color-warning) calc(l - .3) c h)}.details.svelte-sgexhh{border-block-start:1px solid var(--color-default-stroke);padding-block-start:var(--size-5)}.row.svelte-sgexhh{justify-content:space-between;align-items:baseline;gap:var(--size-4);font-variant-numeric:tabular-nums;display:flex}.row.svelte-sgexhh .meta:where(.svelte-sgexhh){white-space:nowrap}.row.remove.svelte-sgexhh .time:where(.svelte-sgexhh){color:var(--color-default-foreground-500);text-decoration:line-through;text-decoration-thickness:1.5px}.glyph.svelte-sgexhh{width:14px;height:14px;vertical-align:-2px;border-radius:50%;margin-inline-end:var(--size-3);display:inline-block}.glyph.add.svelte-sgexhh{background:color-mix(in oklab, var(--color-default-emphasis-background) 50%, var(--color-default-background));border:2px dotted oklch(from var(--color-default-emphasis-background) calc(l * .9) c h)}.glyph.remove.svelte-sgexhh{background:color-mix(in oklab, var(--color-destructive) 16%, var(--color-default-background));border:2px dotted color-mix(in oklab, var(--color-destructive) 58%, var(--color-default-background))}.estimate.svelte-sgexhh{border-block-start:1px solid var(--color-default-stroke);padding-block-start:var(--size-5)}.price.svelte-sgexhh{transition:opacity .15s}.price.stale.svelte-sgexhh{opacity:.4;transition-delay:.15s}.actions.svelte-sgexhh{gap:var(--size-3);flex-wrap:wrap-reverse;display:flex}.actions.svelte-sgexhh .clear:where(.svelte-sgexhh){flex:1 0 auto}.actions.svelte-sgexhh .commit:where(.svelte-sgexhh){flex:999 0 auto}.actions.svelte-sgexhh button:where(.svelte-sgexhh){min-width:0}.receipt.svelte-sgexhh .check:where(.svelte-sgexhh){width:var(--size-10,40px);height:var(--size-10,40px);border-radius:var(--round);background:var(--color-default-emphasis-background);place-items:center;display:grid}body:has(.half-hourly-booking.kiosk-mode){--dynamic-island-height:0px;--dynamic-island-bottom-edge:0px}body:has(.half-hourly-booking.kiosk-mode) .dynamic-island{display:none}body:has(.half-hourly-booking.kiosk-mode){overscroll-behavior-x:none;-webkit-overflow-scrolling:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.half-hourly-booking.kiosk-mode.svelte-ltolhe{overscroll-behavior:none;overscroll-behavior-y:none;overflow-x:hidden}@media (width>=481px){footer.mobile.svelte-ltolhe{padding:var(--size-4)}}@media (width>=1025px){footer.mobile.svelte-ltolhe{display:none}}footer.mobile.svelte-ltolhe{z-index:2;position:sticky;bottom:0}footer.mobile.covered.svelte-ltolhe{visibility:hidden}@media (width<=480px){footer.mobile.svelte-ltolhe .footer-card:where(.svelte-ltolhe){border-bottom-right-radius:0;border-bottom-left-radius:0}}footer.mobile.svelte-ltolhe .footer-card:where(.svelte-ltolhe){background-color:var(--color-default-background)}:is(footer.mobile:where(.svelte-ltolhe) .footer-card:where(.svelte-ltolhe)) .footer-header.svelte-ltolhe{-webkit-tap-highlight-color:#0000}footer.desktop.svelte-ltolhe{grid-column:26/-1}@media (width<=1024px){footer.desktop.svelte-ltolhe{display:none}}footer.desktop.svelte-ltolhe .footer-card:where(.svelte-ltolhe){max-width:672px}:is(footer.desktop:where(.svelte-ltolhe) .footer-card:where(.svelte-ltolhe)) .footer-header.svelte-ltolhe{justify-content:space-between}.booking-column.svelte-ltolhe{--booking-sheet-max-width:calc(8 * 56px);height:calc(100svh - var(--dynamic-island-bottom-edge) - var(--scrollbar-width));grid-column:1/-1;position:relative;overflow:visible clip}@media (width>=1025px){.booking-column.svelte-ltolhe{grid-column:var(--dynamic-island-track-start) / 26;justify-self:flex-end;width:100%;max-width:448px}}.overflow-wrapper.svelte-ltolhe{scrollbar-width:thin;scroll-behavior:smooth;overscroll-behavior-block:contain;overscroll-behavior-inline:contain;touch-action:pan-y;scroll-snap-type:x mandatory;height:100%;display:flex;overflow:auto scroll;container-type:inline-size}.calendar-content.svelte-ltolhe{max-width:448px;min-height:fit-content;margin-inline:auto}.calendar-days-legend.svelte-ltolhe{background-color:var(--color-default-background);z-index:2;clip-path:inset(0 0 -9999px);width:max-content;min-width:100%;position:sticky;top:0}.calendar-days-legend.svelte-ltolhe:before{content:"";background-color:var(--color-default-background);width:100%;height:1px;display:block;position:absolute;top:-1px}.calendar-days-legend.svelte-ltolhe .row-1:where(.svelte-ltolhe){grid-column:1/-1}.calendar-days-legend.svelte-ltolhe>.legend-item:where(.svelte-ltolhe){min-width:max(var(--touchable-target-min-size), 100%);min-height:var(--touchable-target-min-size);max-width:calc((100vw - 2 * var(--page-inline-spacing-min)) / 8);grid-template-rows:repeat(3,1.8rem);display:grid}:is(.calendar-days-legend:where(.svelte-ltolhe)>.legend-item:where(.svelte-ltolhe)) .day-number.svelte-ltolhe{position:relative}:is(:is(.calendar-days-legend:where(.svelte-ltolhe)>.legend-item:where(.svelte-ltolhe)) .day-number.today:where(.svelte-ltolhe)) .svelte-ltolhe{color:var(--color-default-background)}.svelte-ltolhe:is(:is(.calendar-days-legend:where(.svelte-ltolhe)>.legend-item:where(.svelte-ltolhe)) .day-number.today:where(.svelte-ltolhe)):before{content:"";z-index:-1;background:var(--color-default-foreground);border-radius:var(--round);width:max(100%,1.5em);min-height:1.5em;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-days-slots.svelte-ltolhe{margin-inline-start:-1px;position:relative}.calendar-days-slots.svelte-ltolhe>:where(.svelte-ltolhe){scroll-snap-align:start}@media (width<=400px){.calendar-days-slots.svelte-ltolhe>.time-slot-legend:where(.svelte-ltolhe){pointer-events:none;z-index:1;grid-column:1/2}.calendar-days-slots.svelte-ltolhe>.date-column.weekday-0:where(.svelte-ltolhe){grid-column:1/2}.calendar-days-slots.svelte-ltolhe>.date-column:where(.svelte-ltolhe),.calendar-days-slots.svelte-ltolhe>.time-slot-legend:where(.svelte-ltolhe){grid-row:2/3}}.grid-8-columns.svelte-ltolhe{grid-template-columns:repeat(8, minmax(var(--touchable-target-min-size), 1fr));width:100%;min-width:0;display:grid}@media (width<=400px){.grid-8-columns.svelte-ltolhe{grid-template-columns:repeat(7, minmax(var(--touchable-target-min-size), 1fr))}.grid-8-columns.calendar-days-legend.svelte-ltolhe .legend-item:where(.svelte-ltolhe):nth-child(2){display:none}}.now-indicator.svelte-ltolhe{--slot-width:calc(100% / 8);background:var(--color-default-foreground);border:1px solid var(--color-default-emphasis-background);z-index:1;pointer-events:none;align-items:center;width:100%;height:3px;min-height:0;display:flex;position:absolute;transform:translateY(-1px)}.now-indicator.svelte-ltolhe span:where(.svelte-ltolhe){width:var(--slot-width);text-align:center;background:var(--color-default-emphasis-background)}.time-slot.svelte-ltolhe,.slot.svelte-ltolhe{width:100%;min-height:var(--touchable-target-min-size);aspect-ratio:1;place-content:center;display:flex}.slot.svelte-ltolhe{-webkit-tap-highlight-color:#0000;box-shadow:inset 0 0 0 .5px var(--color-default-background-100), 0 0 0 .5px var(--color-default-background-100);align-items:center;position:relative}.slot.svelte-ltolhe:focus-visible{box-shadow:var(--selected-border)}.calendar-days-slots.svelte-ltolhe{-webkit-user-select:none;user-select:none}@media (hover:hover){.booked-by-none.future.svelte-ltolhe:not(:disabled):not(.pend):hover{background:radial-gradient(circle, var(--color-default-emphasis-background) 30%, transparent calc(30% + 1px))}}.selection-dot.svelte-ltolhe{background:var(--color-default-emphasis-background);width:6px;height:6px;box-shadow:inset 0 0 0 1px oklch(from var(--color-default-emphasis-background) calc(l * .8) c h);border-radius:50%;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.past.svelte-ltolhe,.booked-by-none.svelte-ltolhe:disabled:not(.outside-business-hours),.booked-by-other-view-for-admin.svelte-ltolhe{--stripe:var(--color-default-background-25);--angle:-45deg}.outside-business-hours.svelte-ltolhe{--stripe:var(--color-default-background-50);--angle:45deg;pointer-events:none}.past.svelte-ltolhe,.outside-business-hours.svelte-ltolhe,.booked-by-none.svelte-ltolhe:disabled,.booked-by-other-view-for-admin.svelte-ltolhe{--stroke-width:2.42px;background:repeating-linear-gradient(var(--angle), var(--stripe) 0, var(--stripe) var(--stroke-width), transparent var(--stroke-width), transparent calc(2 * var(--stroke-width)))}.booked-by-other.svelte-ltolhe:not(.booked-by-other-view-for-admin){--stroke-color:var(--color-default-background-200);--stroke-width:2px;box-shadow:inset 0 0 0 .5px var(--color-default-background-100), 0 0 0 .5px var(--color-default-background-100), inset 0 0 0 10px var(--color-default-background);background:linear-gradient(to top right, transparent calc(50% - var(--stroke-width)), var(--stroke-color) calc(50% - var(--stroke-width)), var(--stroke-color) calc(50% + var(--stroke-width)), transparent calc(50% + var(--stroke-width))), linear-gradient(to top left, transparent calc(50% - var(--stroke-width)), var(--stroke-color) calc(50% - var(--stroke-width)), var(--stroke-color) calc(50% + var(--stroke-width)), transparent calc(50% + var(--stroke-width)))}.booked-by-other-view-for-admin.svelte-ltolhe{--avatar-fill:var(--color-default-background-100)}.booked-by-other-view-for-admin.svelte-ltolhe img{border-radius:var(--round)}.booked-by-me.svelte-ltolhe{--stroke-color:var(--color-default-emphasis-background)}.booked-by-me.past.svelte-ltolhe{--stroke-color:oklch(from var(--color-default-emphasis-background) l 0 h)}.booked-by-me.svelte-ltolhe:not(.pend){--fill:var(--stroke-color);--ring:oklch(from var(--stroke-color) calc(l * .9) c h);--bead:radial-gradient(circle, var(--color-default-background) calc(30% - 1px), var(--ring) 30%, var(--ring) calc(30% + 4px), var(--fill) calc(30% + 5px), var(--fill) 67%, transparent calc(67% + 1px))}.pend.svelte-ltolhe{--bead:radial-gradient(circle, var(--color-default-background) calc(30% - 1px), var(--fill) 30%, var(--fill) 67%, transparent calc(67% + 1px))}.pend.svelte-ltolhe:after{content:"";aspect-ratio:1;border:4px dotted var(--dots);pointer-events:none;border-radius:50%;width:calc(42.4% + 8px);animation:.24s cubic-bezier(.3,1.4,.5,1) svelte-ltolhe-pend-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pend-add.svelte-ltolhe{--fill:color-mix(in oklab, var(--color-default-emphasis-background) 50%, var(--color-default-background));--dots:oklch(from var(--color-default-emphasis-background) calc(l * .9) c h)}.pend-remove.svelte-ltolhe{--fill:color-mix(in oklab, var(--color-destructive) 16%, var(--color-default-background));--dots:color-mix(in oklab, var(--color-destructive) 58%, var(--color-default-background))}.booked-by-me.svelte-ltolhe,.pend.svelte-ltolhe{background:var(--bead)}.chain-up.svelte-ltolhe:is(.booked-by-me:where(.svelte-ltolhe),.pend:where(.svelte-ltolhe)){background:var(--bead), linear-gradient(to bottom, var(--fill) 50%, transparent calc(50% + 1px))}.chain-down.svelte-ltolhe:is(.booked-by-me:where(.svelte-ltolhe),.pend:where(.svelte-ltolhe)){background:var(--bead), linear-gradient(to top, var(--fill) 50%, transparent calc(50% + 1px))}.chain-up.chain-down.svelte-ltolhe:is(.booked-by-me:where(.svelte-ltolhe),.pend:where(.svelte-ltolhe)){background:var(--bead), var(--fill)}@keyframes svelte-ltolhe-pend-pop{0%{transform:translate(-50%,-50%)scale(.5)}}.pressed.booked-by-none.svelte-ltolhe:not(.pend):after{content:"";aspect-ratio:1;background:var(--color-default-emphasis-background);border-radius:50%;width:42.4%;animation:.24s ease-out 80ms both svelte-ltolhe-press-grow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-ltolhe-press-grow{0%{transform:translate(-50%,-50%)scale(0)}}.pressed.pend.svelte-ltolhe,.pressed.booked-by-me.svelte-ltolhe{opacity:.55}@media (prefers-reduced-motion:reduce){.pend.svelte-ltolhe:after,.pressed.svelte-ltolhe:after{animation:none}}.nighttime-slot.svelte-ltolhe{aspect-ratio:var(--night-time-slot-scale) / 1;min-height:calc(.3 * var(--touchable-target-min-size))}.nighttime-slot.time-slot.svelte-ltolhe:nth-of-type(2n){visibility:hidden}.instructions.svelte-ltolhe .slot:where(.svelte-ltolhe){box-shadow:none;width:calc(var(--touchable-target-min-size)* .7);pointer-events:none;min-height:0}.svelte-ltolhe:is(.instructions:where(.svelte-ltolhe) .slot:where(.svelte-ltolhe)):not(.booked-by-other){background-color:var(--color-default-background);border-radius:100%}.booked-by-other.svelte-ltolhe:is(.instructions:where(.svelte-ltolhe) .slot:where(.svelte-ltolhe)){scale:.7}.instructions-desktop-tooltip.svelte-ltolhe{margin-block-start:auto;display:none}@media (width>=1025px){.instructions-desktop-tooltip.svelte-ltolhe{display:flex}}.resource-overview.svelte-ltolhe{text-align:left}@media (width>=450px){.resource-overview.svelte-ltolhe{text-align:right}}.booking-column.svelte-2xko43{height:calc(100svh - var(--dynamic-island-bottom-edge) - var(--scrollbar-width));grid-column:1/-1;position:relative;overflow:visible clip}.sheet-dock.svelte-2xko43{pointer-events:none;position:absolute;inset:0}@media (width>=1281px){.sheet-dock.svelte-2xko43{right:350px}}.daily-booking-container.svelte-2xko43{overscroll-behavior-block:contain;overscroll-behavior-inline:contain;height:100%;overflow:clip auto;container-type:inline-size}@media (width>=1281px){.daily-booking-container.svelte-2xko43{grid-template:"header footer""main footer"1fr/1fr 350px;display:grid}}.daily-booking-container.svelte-2xko43 header:where(.svelte-2xko43){clip-path:inset(0 0 -9999px);z-index:3;background-color:var(--color-default-background);position:sticky;top:0}@media (width<=1280px){.daily-booking-container.svelte-2xko43 header:where(.svelte-2xko43){box-shadow:var(--shadow-md)}}@media (width>=1281px){.daily-booking-container.svelte-2xko43 header:where(.svelte-2xko43){grid-area:header}.daily-booking-container.svelte-2xko43 main:where(.svelte-2xko43){grid-area:main}.mobile.svelte-2xko43:is(.daily-booking-container:where(.svelte-2xko43) footer:where(.svelte-2xko43)){display:none}}.mobile.svelte-2xko43:is(.daily-booking-container:where(.svelte-2xko43) footer:where(.svelte-2xko43)){padding:var(--size-4);z-index:2;width:100%;position:sticky;bottom:0}.mobile.covered.svelte-2xko43:is(.daily-booking-container:where(.svelte-2xko43) footer:where(.svelte-2xko43)){visibility:hidden}.mobile.svelte-2xko43:is(.daily-booking-container:where(.svelte-2xko43) footer:where(.svelte-2xko43)) .footer-card:where(.svelte-2xko43){background-color:var(--color-default-background);width:100%}:is(.mobile:where(.svelte-2xko43):is(.daily-booking-container:where(.svelte-2xko43) footer:where(.svelte-2xko43)) .footer-card:where(.svelte-2xko43)) .footer-header.svelte-2xko43{-webkit-tap-highlight-color:#0000}@media (width<=1280px){.desktop.svelte-2xko43:is(.daily-booking-container:where(.svelte-2xko43) footer:where(.svelte-2xko43)){display:none}}.desktop.svelte-2xko43:is(.daily-booking-container:where(.svelte-2xko43) footer:where(.svelte-2xko43)){box-shadow:var(--shadow-md);border-left:1px solid var(--color-default-stroke);background-color:var(--color-default-background);grid-area:footer;min-height:max-content;padding-inline:0;position:relative}.desktop.svelte-2xko43:is(.daily-booking-container:where(.svelte-2xko43) footer:where(.svelte-2xko43)) .footer-card:where(.svelte-2xko43){position:sticky;top:0}.daily-booking-container.svelte-2xko43 .month-selector-container:where(.svelte-2xko43){grid-area:main}.daily-slots-container.svelte-2xko43{padding-block:var(--size-2);grid-template-columns:repeat(7,1fr);display:grid}.daily-slot-item.svelte-2xko43{grid-template-areas:"slot-counter slot-counter""date-and-capacity date-and-capacity""decrease increase";grid-template-rows:var(--touchable-target-min-size) 1fr var(--touchable-target-min-size);grid-template-columns:1fr 1fr;place-items:center;transition:opacity .3s ease-in-out;display:grid;position:relative}@media (width>=769px){.daily-slot-item.svelte-2xko43{grid-template-columns:minmax(10px,1fr) auto minmax(50px,1fr);grid-template-areas:".date-and-capacity increase"".date-and-capacity slot-counter"".date-and-capacity decrease";grid-template-rows:var(--touchable-target-min-size) 26px var(--touchable-target-min-size)}}.daily-slot-item.svelte-2xko43>:where(.svelte-2xko43){width:100%}.daily-slot-item.past.svelte-2xko43 .date-and-capacity:where(.svelte-2xko43) .date-number:where(.svelte-2xko43){opacity:.5}:is(.daily-slot-item.fully-booked:where(.svelte-2xko43):not(.booked-by-current-user),.daily-slot-item.outside-business-hours:where(.svelte-2xko43):not(.booked-by-current-user),.daily-slot-item.past:where(.svelte-2xko43):not(.booked-by-current-user)) .date-and-capacity.svelte-2xko43 .date-number:where(.svelte-2xko43){opacity:.2}:is(.daily-slot-item.fully-booked:where(.svelte-2xko43):not(.booked-by-current-user),.daily-slot-item.outside-business-hours:where(.svelte-2xko43):not(.booked-by-current-user)) .occupied-percentage.svelte-2xko43:after{--stroke-width:2.42px;--stripe:var(--color-default-background-50);--angle:45deg;background:repeating-linear-gradient(var(--angle), var(--stripe) 0, var(--stripe) var(--stroke-width), transparent var(--stroke-width), transparent calc(2 * var(--stroke-width)))}.daily-slot-item.svelte-2xko43 .booking-button:where(.svelte-2xko43){width:100%;min-width:0;height:100%;min-height:var(--touchable-target-min-size);justify-content:center;gap:var(--size-3);-webkit-user-select:none;user-select:none;border-radius:100%;flex-direction:column;display:flex}.svelte-2xko43:is(.daily-slot-item:where(.svelte-2xko43) .booking-button:where(.svelte-2xko43)):disabled{opacity:.2;pointer-events:none}.daily-slot-item.svelte-2xko43 .decrease:where(.svelte-2xko43){grid-area:decrease;justify-content:center;align-items:center}@media (width>=769px){.daily-slot-item.svelte-2xko43 .decrease:where(.svelte-2xko43){justify-content:flex-start}}.daily-slot-item.svelte-2xko43 .date-and-capacity:where(.svelte-2xko43){-webkit-user-select:none;user-select:none;text-align:center;z-index:1;grid-area:date-and-capacity;min-width:fit-content;position:relative}.svelte-2xko43:is(.daily-slot-item:where(.svelte-2xko43) .date-and-capacity:where(.svelte-2xko43)):not(button){pointer-events:none}@media (width>=768px) and (width<=1400px){:is(.daily-slot-item:where(.svelte-2xko43) .date-and-capacity:where(.svelte-2xko43)) .text-heading2.svelte-2xko43{--size-modifier:.8}}@media (width>=1401px){:is(.daily-slot-item:where(.svelte-2xko43) .date-and-capacity:where(.svelte-2xko43)) .text-heading2.svelte-2xko43{--size-modifier:.9}}.daily-slot-item.svelte-2xko43:has(.date-and-capacity:where(.svelte-2xko43):focus){box-shadow:inset 0 0 4px var(--color-default-background-50), inset 0 0 10px var(--color-default-background-50)}.daily-slot-item.svelte-2xko43 .increase:where(.svelte-2xko43){grid-area:increase;justify-content:center;align-items:center;position:relative}@media (width>=769px){.daily-slot-item.svelte-2xko43 .increase:where(.svelte-2xko43){flex-direction:column;justify-content:flex-end}}.daily-slot-item.svelte-2xko43 .slot-count-between-buttons:where(.svelte-2xko43){grid-area:slot-counter}.daily-slot-item.svelte-2xko43 .slot-count-between-buttons:where(.svelte-2xko43),.daily-slot-item.svelte-2xko43 .slot-count-on-circle:where(.svelte-2xko43){opacity:1;justify-content:center;transition:opacity .3s ease-in-out;display:flex}:is(.daily-slot-item:where(.svelte-2xko43) .slot-count-between-buttons:where(.svelte-2xko43),.daily-slot-item:where(.svelte-2xko43) .slot-count-on-circle:where(.svelte-2xko43)) .digit.svelte-2xko43{aspect-ratio:1;padding:var(--size-2);-webkit-user-select:none;user-select:none;width:fit-content;min-width:calc(1lh + 2 * var(--size-2));border-radius:100%;justify-content:center;align-self:center;align-items:center;display:flex}.selected.svelte-2xko43:is(:is(.daily-slot-item:where(.svelte-2xko43) .slot-count-between-buttons:where(.svelte-2xko43),.daily-slot-item:where(.svelte-2xko43) .slot-count-on-circle:where(.svelte-2xko43)) .digit:where(.svelte-2xko43)){background:var(--color-default-background);box-shadow:inset 0 0 0 1px var(--color-default-foreground)}.daily-slot-item.svelte-2xko43 .occupied-percentage:where(.svelte-2xko43){z-index:-1;aspect-ratio:1;border-radius:100%;width:auto;height:180%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.has-bookings.svelte-2xko43:is(.daily-slot-item:where(.svelte-2xko43) .occupied-percentage:where(.svelte-2xko43)){outline:1px solid var(--color-default-stroke);outline-offset:-1px}.svelte-2xko43:is(.daily-slot-item:where(.svelte-2xko43) .occupied-percentage:where(.svelte-2xko43)):before,.svelte-2xko43:is(.daily-slot-item:where(.svelte-2xko43) .occupied-percentage:where(.svelte-2xko43)):after{content:"";border-radius:100%;position:absolute;inset:0}.daily-slot-item.svelte-2xko43 .occupied-percentage:where(.svelte-2xko43){--own-end:calc(var(--others) + var(--own));--going-end:calc(var(--own-end) + var(--going));--member-end:calc(var(--going-end) + var(--adding))}.svelte-2xko43:is(.daily-slot-item:where(.svelte-2xko43) .occupied-percentage:where(.svelte-2xko43)):before{background:var(--color-default-emphasis-background);outline:2px solid oklch(from var(--color-default-foreground) l c h / .3);outline-offset:-2px;-webkit-mask-image:conic-gradient(transparent 0deg, transparent var(--others), black var(--others), black var(--own-end), transparent var(--own-end));-webkit-mask-image:conic-gradient(transparent 0deg, transparent var(--others), black var(--others), black var(--own-end), transparent var(--own-end));mask-image:conic-gradient(transparent 0deg, transparent var(--others), black var(--others), black var(--own-end), transparent var(--own-end))}.svelte-2xko43:is(.daily-slot-item:where(.svelte-2xko43) .occupied-percentage:where(.svelte-2xko43)):after{background:var(--color-default-stroke);outline:2px solid oklch(from var(--color-default-foreground) l c h / .1);outline-offset:-2px;-webkit-mask-image:conic-gradient(black 0deg, black var(--others), transparent var(--others));-webkit-mask-image:conic-gradient(black 0deg, black var(--others), transparent var(--others));mask-image:conic-gradient(black 0deg, black var(--others), transparent var(--others))}:is(.daily-slot-item:where(.svelte-2xko43) .occupied-percentage:where(.svelte-2xko43)) .selected-segments.svelte-2xko43{background:conic-gradient(transparent 0deg, transparent var(--own-end), color-mix(in oklab, var(--color-destructive) 35%, var(--color-default-background)) var(--own-end), color-mix(in oklab, var(--color-destructive) 35%, var(--color-default-background)) var(--going-end), oklch(from var(--color-default-emphasis-background) l c h / .6) var(--going-end), oklch(from var(--color-default-emphasis-background) l c h / .6) var(--member-end), transparent var(--member-end));border-radius:100%;position:absolute;inset:0}:is(.daily-slot-item:where(.svelte-2xko43) .occupied-percentage:where(.svelte-2xko43)) .slot-count-on-circle.svelte-2xko43{opacity:0;pointer-events:none;aspect-ratio:1;z-index:2;height:200%;transition:all .3s cubic-bezier(.68,-.2,.265,1.2);position:absolute;top:-40%;left:-40%}:is(:is(.daily-slot-item:where(.svelte-2xko43) .occupied-percentage:where(.svelte-2xko43)) .slot-count-on-circle:where(.svelte-2xko43)) .digit.svelte-2xko43{background:var(--color-default-emphasis-background)}@media (hover:hover){:is(.daily-slot-item:where(.svelte-2xko43):not(.is-admin):hover,.daily-slot-item.past:where(.svelte-2xko43)) .slot-count-between-buttons.svelte-2xko43{opacity:0}:is(.daily-slot-item:where(.svelte-2xko43):not(.is-admin):hover,.daily-slot-item.past:where(.svelte-2xko43)) .slot-count-on-circle.svelte-2xko43{opacity:1;rotate:var(--member-end)}:is(:is(.daily-slot-item:where(.svelte-2xko43):not(.is-admin):hover,.daily-slot-item.past:where(.svelte-2xko43)) .slot-count-on-circle:where(.svelte-2xko43)) .digit.svelte-2xko43{rotate:calc(-1 * var(--member-end))}}.instructions-desktop-tooltip.svelte-2xko43{margin-block-start:auto}.subscription-card.svelte-mrdag9{margin-block:var(--size-4);padding-block-end:var(--size-4)}@media not (hover:hover){.subscription-card.svelte-mrdag9{border-top:1px solid var(--color-default-background)}}.active-and-future-subscriptions.svelte-mrdag9 .subscription-card:where(.svelte-mrdag9){transition:all .2s ease-in-out;box-shadow:0 0 #0000}@media (hover:hover){.svelte-mrdag9:is(.active-and-future-subscriptions:where(.svelte-mrdag9) .subscription-card:where(.svelte-mrdag9)):hover{background:var(--color-default-emphasis-background);box-shadow:0 0 0 var(--size-4) var(--color-default-emphasis-background)}}.is-editing.svelte-mrdag9:is(.active-and-future-subscriptions:where(.svelte-mrdag9) .subscription-card:where(.svelte-mrdag9)){outline:1px solid var(--color-default-foreground);outline-offset:var(--size-4);transition:none}header.svelte-61bfof,main.svelte-61bfof,aside.svelte-61bfof{grid-column:var(--track-span-inner)}
