.AvailabilityDrawer-module__R_lYmq__scrim{z-index:50;background:hsl(var(--color-overlay) / .45);padding:var(--space-5);animation:AvailabilityDrawer-module__R_lYmq__fade-in var(--dur-base) var(--ease-standard);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.AvailabilityDrawer-module__R_lYmq__drawer{inline-size:100%;max-inline-size:400px;background:hsl(var(--color-surface));border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-5);gap:var(--space-3);animation:AvailabilityDrawer-module__R_lYmq__slide-up var(--dur-slow) var(--ease-decel);flex-direction:column;margin-block-start:var(--space-7);display:flex}.AvailabilityDrawer-module__R_lYmq__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.AvailabilityDrawer-module__R_lYmq__title{font-size:var(--text-base);font-weight:var(--weight-bold);color:hsl(var(--color-text));margin:0}.AvailabilityDrawer-module__R_lYmq__close{color:hsl(var(--color-text-subtle));cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;flex:none}.AvailabilityDrawer-module__R_lYmq__close:hover{color:hsl(var(--color-text))}.AvailabilityDrawer-module__R_lYmq__close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.AvailabilityDrawer-module__R_lYmq__timeRow{gap:var(--space-3);display:flex}.AvailabilityDrawer-module__R_lYmq__field{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.AvailabilityDrawer-module__R_lYmq__label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:hsl(var(--color-text))}.AvailabilityDrawer-module__R_lYmq__input{min-block-size:44px;padding-inline:var(--space-3);border:1.5px solid hsl(var(--color-border));border-radius:var(--radius-sm);background:hsl(var(--color-surface));color:hsl(var(--color-text));font-family:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.AvailabilityDrawer-module__R_lYmq__input:focus-visible{border-color:hsl(var(--color-primary));box-shadow:var(--shadow-focus);outline:none}.AvailabilityDrawer-module__R_lYmq__error{font-size:var(--text-xs);color:hsl(var(--color-error-text));margin:0}.AvailabilityDrawer-module__R_lYmq__actions{gap:var(--space-3);margin-block-start:var(--space-2);display:flex}.AvailabilityDrawer-module__R_lYmq__save{border-radius:var(--radius-md);background:hsl(var(--color-primary));min-block-size:44px;color:hsl(var(--color-primary-fg));font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);border:none;flex:1}.AvailabilityDrawer-module__R_lYmq__save:hover:not(:disabled){background:hsl(var(--color-primary-hover))}.AvailabilityDrawer-module__R_lYmq__save:focus-visible{box-shadow:var(--shadow-focus);outline:none}.AvailabilityDrawer-module__R_lYmq__save:disabled{opacity:.6;cursor:progress}.AvailabilityDrawer-module__R_lYmq__delete{min-block-size:44px;padding-inline:var(--space-3);border:1.5px solid hsl(var(--color-error) / .5);border-radius:var(--radius-md);color:hsl(var(--color-error-text));font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);background:0 0}.AvailabilityDrawer-module__R_lYmq__delete:hover{background:hsl(var(--color-error-bg))}.AvailabilityDrawer-module__R_lYmq__delete:focus-visible{box-shadow:var(--shadow-focus);outline:none}
.DeleteBlockDialog-module__ReqTNq__scrim{z-index:60;background:hsl(var(--color-overlay) / .5);padding:var(--space-5);animation:DeleteBlockDialog-module__ReqTNq__fade-in var(--dur-base) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DeleteBlockDialog-module__ReqTNq__dialog{background:hsl(var(--color-surface));border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);inline-size:100%;max-inline-size:420px;box-shadow:var(--shadow-xl);padding:var(--space-5);gap:var(--space-3);animation:DeleteBlockDialog-module__ReqTNq__scale-in var(--dur-base) var(--ease-decel);flex-direction:column;display:flex}.DeleteBlockDialog-module__ReqTNq__title{font-size:var(--text-base);font-weight:var(--weight-bold);color:hsl(var(--color-text));margin:0}.DeleteBlockDialog-module__ReqTNq__body{font-size:var(--text-sm);color:hsl(var(--color-text-muted));line-height:var(--leading-normal);margin:0}.DeleteBlockDialog-module__ReqTNq__actions{gap:var(--space-3);justify-content:flex-end;margin-block-start:var(--space-2);display:flex}.DeleteBlockDialog-module__ReqTNq__cancel{min-block-size:44px;padding-inline:var(--space-4);border:1.5px solid hsl(var(--color-border-strong));border-radius:var(--radius-md);background:hsl(var(--color-surface));color:hsl(var(--color-text));font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.DeleteBlockDialog-module__ReqTNq__cancel:hover{background:hsl(var(--color-surface-sunken))}.DeleteBlockDialog-module__ReqTNq__cancel:focus-visible{box-shadow:var(--shadow-focus);outline:none}.DeleteBlockDialog-module__ReqTNq__confirm{min-block-size:44px;padding-inline:var(--space-4);border-radius:var(--radius-md);background:hsl(var(--color-error));color:#fff;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard);border:none}.DeleteBlockDialog-module__ReqTNq__confirm:hover{filter:brightness(.94)}.DeleteBlockDialog-module__ReqTNq__confirm:focus-visible{box-shadow:var(--shadow-focus);outline:none}
.page-module__h70r8G__page{gap:var(--space-5);padding-block:var(--space-5);flex-direction:column;display:flex}.page-module__h70r8G__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module__h70r8G__titleGroup{gap:var(--space-1);flex-direction:column;display:flex}.page-module__h70r8G__title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:hsl(var(--color-text));margin:0}.page-module__h70r8G__tz{font-size:var(--text-xs);color:hsl(var(--color-text-muted));margin:0}.page-module__h70r8G__addBtn{min-block-size:44px;padding-inline:var(--space-4);border:1.5px solid hsl(var(--color-border-strong));border-radius:var(--radius-md);background:hsl(var(--color-surface));color:hsl(var(--color-text));font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard)}.page-module__h70r8G__addBtn:hover{background:hsl(var(--color-surface-sunken));border-color:hsl(var(--color-primary))}.page-module__h70r8G__addBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.page-module__h70r8G__gridSkeleton{border-radius:var(--radius-lg);block-size:240px}.page-module__h70r8G__week{background:hsl(var(--color-border));border:1px solid hsl(var(--color-border));border-radius:var(--radius-lg);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.page-module__h70r8G__dayCol{background:hsl(var(--color-surface));flex-direction:column;min-block-size:200px;display:flex}.page-module__h70r8G__dayCol[data-empty]{background:hsl(var(--color-surface-sunken) / .6)}.page-module__h70r8G__dayHead{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);background:hsl(var(--color-surface-sunken));font-size:var(--text-xs);font-weight:var(--weight-bold);color:hsl(var(--color-text));display:flex}.page-module__h70r8G__dayName{white-space:nowrap}.page-module__h70r8G__bookedCount{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:hsl(var(--color-text-muted));font-variant-numeric:tabular-nums}.page-module__h70r8G__dayBody{gap:var(--space-2);padding:var(--space-2);flex-direction:column;flex:1;display:flex}.page-module__h70r8G__off{font-size:var(--text-xs);color:hsl(var(--color-text-subtle));margin:auto}.page-module__h70r8G__block{text-align:start;background:hsl(var(--color-primary-tint));border:1px solid hsl(var(--color-primary) / .4);border-radius:var(--radius-sm);padding-block:var(--space-2);padding-inline:var(--space-3);cursor:pointer;transition:filter var(--dur-fast) var(--ease-standard);flex-direction:column;gap:2px;font-family:inherit;display:flex}.page-module__h70r8G__block:hover{filter:brightness(.97)}.page-module__h70r8G__block:focus-visible{box-shadow:var(--shadow-focus);outline:none}.page-module__h70r8G__blockTime{font-size:var(--text-xs);font-weight:var(--weight-bold);color:hsl(var(--color-text))}.page-module__h70r8G__blockMeta{font-size:var(--text-2xs);color:hsl(var(--color-text-muted))}.page-module__h70r8G__bookedChip{background:hsl(var(--color-secondary) / .18);border:1px solid hsl(var(--color-secondary) / .5);border-radius:var(--radius-sm);padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-2xs);color:hsl(var(--color-text));font-variant-numeric:tabular-nums}@media (max-width:640px){.page-module__h70r8G__week{gap:var(--space-2);background:0 0;border:none;border-radius:0;grid-template-columns:1fr;overflow:visible}.page-module__h70r8G__dayCol{align-items:center;gap:var(--space-3);border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);min-block-size:0;padding-inline:var(--space-3);flex-direction:row}.page-module__h70r8G__dayCol[data-empty]{color:hsl(var(--color-text-subtle))}.page-module__h70r8G__dayHead{background:0 0;flex-direction:column;flex:none;align-items:flex-start;gap:0;inline-size:64px;padding:0}.page-module__h70r8G__dayBody{padding-block:var(--space-3);flex-flow:wrap;flex:1;align-items:center}.page-module__h70r8G__off{margin:0}.page-module__h70r8G__block{align-items:center;gap:var(--space-2);flex-direction:row;flex:1;min-block-size:44px}}
