.ListCalendar_root__VYKca{width:100%}.ListCalendar_list__QoPDx{list-style:none;margin:0;padding:0;gap:var(--space-2)}.ListCalendar_item__BkbED,.ListCalendar_list__QoPDx{display:flex;flex-direction:column}.ListCalendar_row__PeE3d{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.ListCalendar_item__BkbED:hover .ListCalendar_row__PeE3d{border-color:var(--color-accent)}.ListCalendar_rowSelected__l80M8{border-color:var(--color-accent-strong);background:var(--color-accent-soft)}.ListCalendar_rowDow__G0xQ1{flex:none;width:2.5em;display:inline-flex;align-items:center}.ListCalendar_rowDate__kBz1J{flex:1 1 auto;min-width:0;font-size:var(--text-md)}.ListCalendar_todayBadge__B_TqN{color:var(--color-ink);background:var(--color-sun-soft);border:1px solid var(--color-sun);border-radius:var(--radius-full);padding:0 var(--space-2)}.ListCalendar_rowStatus__3eaY1,.ListCalendar_todayBadge__B_TqN{flex:none;font-size:var(--text-xs)}.ListCalendar_rowStatusAvailable___6W0X{color:var(--color-accent);font-weight:600}.ListCalendar_chevron__M6z3l{flex:none;width:8px;height:8px;border-right:2px solid var(--color-ink-faint);border-bottom:2px solid var(--color-ink-faint);transform:rotate(45deg);transition:transform var(--motion-fast) var(--ease-out)}.ListCalendar_chevronOpen___gVZC{transform:rotate(225deg)}.ListCalendar_slots__d6TDy{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-slow) var(--ease-lux)}.ListCalendar_slotsOpen__4MkLR{grid-template-rows:1fr}.ListCalendar_slotsInner__5yBA6{overflow:hidden;min-height:0}.ListCalendar_empty__XnOMk{margin:0;padding:var(--space-4);color:var(--color-ink-muted);background:var(--color-surface-sunken);border-radius:var(--radius-md)}@media (max-width:400px){.ListCalendar_row__PeE3d{gap:var(--space-2);padding:var(--space-2) var(--space-3)}}