.MMl-nG_picker{border-radius:var(--radius-m);background:var(--paper-light);animation:MMl-nG_rise .45s var(--ease) both;gap:1.5rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}@keyframes MMl-nG_rise{0%{opacity:0;translate:0 10px}}.MMl-nG_meta{font-size:var(--step--1);color:var(--ink-soft)}.MMl-nG_group{border:0;min-width:0;padding:0}.MMl-nG_legend{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:.7rem;padding:0;font-weight:700}.MMl-nG_days,.MMl-nG_times{gap:.5rem;display:grid}.MMl-nG_days{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr))}.MMl-nG_times{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr))}@media (max-width:640px){.MMl-nG_days{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:4.1rem;grid-auto-flow:column;margin:-.3rem -.3rem 0;padding:.3rem .3rem .6rem;overflow-x:auto}.MMl-nG_day{scroll-snap-align:start}}.MMl-nG_day,.MMl-nG_time{border-radius:var(--radius-s);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;transition:box-shadow .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);place-items:center;display:grid;position:relative}.MMl-nG_day{padding:.55rem .3rem .6rem;line-height:1.15}.MMl-nG_time{font-variant-numeric:tabular-nums;min-height:2.75rem;font-weight:600}.MMl-nG_day:hover,.MMl-nG_time:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.MMl-nG_day[data-selected=true],.MMl-nG_time[data-selected=true]{background:var(--ink);box-shadow:none;color:var(--paper)}:is(.MMl-nG_day:has(.MMl-nG_radio:focus-visible),.MMl-nG_time:has(.MMl-nG_radio:focus-visible)){outline:3px solid var(--amber);outline-offset:2px}.MMl-nG_radio{opacity:0;pointer-events:none;position:absolute}.MMl-nG_weekday,.MMl-nG_month{font-size:var(--step--1);color:var(--ink-soft);font-weight:600}.MMl-nG_day[data-selected=true] :is(.MMl-nG_weekday,.MMl-nG_month){color:var(--amber)}.MMl-nG_date{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;font-weight:700}.MMl-nG_notice{color:color-mix(in oklab, var(--clay) 70%, var(--ink));font-weight:600}.MMl-nG_confirm{position:sticky;bottom:.75rem}.MMl-nG_empty{border-radius:var(--radius-m);background:var(--paper-light);text-align:center;color:var(--ink-soft);padding:2.5rem 1.5rem}
