.slotPicker-module__wpRu0W__wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"cal times""tz tz";align-items:start;gap:18px 22px;display:grid}@media (max-width:640px){.slotPicker-module__wpRu0W__wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"cal""times""tz"}}.slotPicker-module__wpRu0W__cal{grid-area:cal;min-width:0}.slotPicker-module__wpRu0W__calHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.slotPicker-module__wpRu0W__monthTitle{font-size:var(--text-body-lg);letter-spacing:-.01em;color:var(--mk-ink);font-weight:650}.slotPicker-module__wpRu0W__monthNav{gap:6px;display:inline-flex}.slotPicker-module__wpRu0W__navBtn{border-radius:var(--r-pill);border:1px solid var(--mk-line-2);background:color-mix(in srgb,var(--mk-card)60%,transparent);width:30px;height:30px;color:var(--mk-ink);cursor:pointer;place-items:center;transition:background .15s,border-color .15s,opacity .15s;display:inline-grid}.slotPicker-module__wpRu0W__navBtn:hover:not(:disabled){background:var(--mk-card);border-color:var(--mk-ink)}.slotPicker-module__wpRu0W__navBtn:disabled{opacity:.32;cursor:default}.slotPicker-module__wpRu0W__weekdays,.slotPicker-module__wpRu0W__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.slotPicker-module__wpRu0W__weekdays{margin-bottom:4px}.slotPicker-module__wpRu0W__weekdays span{text-align:center;font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--mk-muted);padding:4px 0;font-weight:650}.slotPicker-module__wpRu0W__cell{aspect-ratio:1;border-radius:var(--r-pill);min-height:36px;font:inherit;font-size:var(--text-body);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--mk-muted)62%,transparent);cursor:default;background:0 0;border:1px solid #0000;place-items:center;transition:background .15s,border-color .15s,color .15s,transform .12s;display:grid;position:relative}.slotPicker-module__wpRu0W__cellOpen{cursor:pointer;color:var(--mk-ink);background:color-mix(in srgb,var(--mk-accent)11%,var(--mk-card));border-color:color-mix(in srgb,var(--mk-accent)22%,transparent);font-weight:650}.slotPicker-module__wpRu0W__cellOpen:hover{border-color:var(--mk-accent);background:color-mix(in srgb,var(--mk-accent)20%,var(--mk-card));transform:translateY(-1px)}.slotPicker-module__wpRu0W__cellOpen:active{transform:scale(.96)}.slotPicker-module__wpRu0W__cellOn,.slotPicker-module__wpRu0W__cellOn:hover{background:var(--mk-accent);border-color:var(--mk-accent);color:var(--mk-ink);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--mk-accent)80%,transparent)}.slotPicker-module__wpRu0W__cellToday:after{content:"";opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.slotPicker-module__wpRu0W__cell:focus-visible,.slotPicker-module__wpRu0W__slot:focus-visible,.slotPicker-module__wpRu0W__navBtn:focus-visible,.slotPicker-module__wpRu0W__clockBtn:focus-visible{outline:2px solid var(--mk-ink);outline-offset:2px}.slotPicker-module__wpRu0W__timesCol{grid-area:times;min-width:0}.slotPicker-module__wpRu0W__timesHead{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-bottom:10px;display:flex}.slotPicker-module__wpRu0W__dayTitle{font-size:var(--text-body);color:var(--mk-ink);white-space:nowrap;font-weight:650}.slotPicker-module__wpRu0W__clockToggle{border-radius:var(--r-pill);border:1px solid var(--mk-line-2);background:color-mix(in srgb,var(--mk-card)55%,transparent);padding:2px;display:inline-flex}.slotPicker-module__wpRu0W__clockBtn{border-radius:var(--r-pill);font:inherit;font-size:var(--text-micro);color:var(--mk-muted);cursor:pointer;background:0 0;border:0;padding:3px 9px;font-weight:650}.slotPicker-module__wpRu0W__clockOn{background:var(--mk-ink);color:var(--mk-card)}.slotPicker-module__wpRu0W__times{scrollbar-width:thin;max-height:292px;-webkit-mask-image:linear-gradient(to bottom,var(--mk-ink)calc(100% - 26px),transparent);mask-image:linear-gradient(to bottom,var(--mk-ink)calc(100% - 26px),transparent);-webkit-mask-image:linear-gradient(to bottom,var(--mk-ink)calc(100% - 26px),transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px 4px 22px 2px;display:grid;overflow-y:auto}@media (max-width:640px){.slotPicker-module__wpRu0W__times{grid-template-columns:repeat(3,minmax(0,1fr));max-height:236px}}.slotPicker-module__wpRu0W__slot{border-radius:var(--r-md);border:1px solid var(--mk-line-2);background:color-mix(in srgb,var(--mk-card)62%,transparent);color:var(--mk-ink);font:inherit;font-size:var(--text-body);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;padding:10px 6px;font-weight:600;transition:border-color .15s,background .15s,transform .12s}.slotPicker-module__wpRu0W__slot:hover{border-color:var(--mk-accent);background:var(--mk-card);transform:translateY(-1px)}.slotPicker-module__wpRu0W__slot:active{transform:scale(.97)}.slotPicker-module__wpRu0W__slotOn,.slotPicker-module__wpRu0W__slotOn:hover{border-color:var(--mk-ink);background:var(--mk-ink);color:var(--mk-card)}.slotPicker-module__wpRu0W__tzNote{font-size:var(--text-caption);color:var(--mk-muted);grid-area:tz;align-items:center;gap:7px;margin:0;line-height:1.5;display:flex}.slotPicker-module__wpRu0W__tzNote strong{color:var(--mk-ink-2);font-weight:650}.slotPicker-module__wpRu0W__empty{border-radius:var(--r-lg);border:1px dashed var(--mk-line-2);background:color-mix(in srgb,var(--mk-card)55%,transparent);padding:18px}.slotPicker-module__wpRu0W__emptyTitle{font-size:var(--text-body-lg);color:var(--mk-ink);margin:0 0 6px;font-weight:650}.slotPicker-module__wpRu0W__emptyBody{font-size:var(--text-caption);color:var(--mk-muted);margin:0;line-height:1.6}@media (prefers-reduced-motion:reduce){.slotPicker-module__wpRu0W__cell,.slotPicker-module__wpRu0W__slot,.slotPicker-module__wpRu0W__navBtn{transition:none}.slotPicker-module__wpRu0W__cellOpen:hover,.slotPicker-module__wpRu0W__cellOpen:active,.slotPicker-module__wpRu0W__slot:hover,.slotPicker-module__wpRu0W__slot:active{transform:none}}
.addToCalendar-module__Ni3pCq__wrap{flex-direction:column;gap:8px;margin-top:18px;display:flex}.addToCalendar-module__Ni3pCq__label{font-size:var(--text-caption);color:var(--mk-muted);font-weight:600}.addToCalendar-module__Ni3pCq__links{flex-wrap:wrap;gap:8px;display:flex}.addToCalendar-module__Ni3pCq__link{border-radius:var(--r-pill);border:1px solid var(--mk-line-2);background:var(--glass-soft);min-height:40px;color:var(--mk-ink);font-size:var(--text-caption);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.addToCalendar-module__Ni3pCq__link:hover{background:var(--mk-card);border-color:var(--mk-ink)}.addToCalendar-module__Ni3pCq__link:focus-visible{outline:2px solid var(--mk-ink);outline-offset:2px}
