._grid_1kq5y_1{display:grid;gap:3px;min-width:0}._row_1kq5y_7{display:grid;grid-template-columns:30px repeat(31,minmax(0,1fr));gap:2px;align-items:center}._month_1kq5y_14{font-family:var(--font-family-display);font-stretch:87.5%;font-weight:700;font-size:12px;color:var(--muted-foreground);line-height:1}._cell_1kq5y_23,._blank_1kq5y_24{display:block;aspect-ratio:1;width:100%;max-width:18px;border-radius:2px;border:0;padding:0;margin:0}._cell_1kq5y_23{background:var(--day-open)}button._cell_1kq5y_23{cursor:pointer}button._cell_1kq5y_23:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._open_1kq5y_48{background:var(--day-open)}._off_1kq5y_52{background:var(--day-off);box-shadow:inset 0 0 0 1px var(--border)}._blocked_1kq5y_57{background:var(--day-blocked)}._l1_1kq5y_61{background:var(--load-1)}._l2_1kq5y_65{background:var(--load-2)}._l3_1kq5y_69{background:var(--load-3)}._l4_1kq5y_73{background:var(--load-4)}._past_1kq5y_77{opacity:.5}._today_1kq5y_81{opacity:1;box-shadow:0 0 0 2px var(--background),0 0 0 3.5px var(--foreground)}._selected_1kq5y_86{opacity:1;box-shadow:0 0 0 2px var(--background),0 0 0 3.5px var(--primary)}._legend_1kq5y_91{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--muted-foreground)}._legend_1kq5y_91 span{display:inline-flex;align-items:center;gap:3px}._legend_1kq5y_91 ._cell_1kq5y_23{width:11px;height:11px;margin-right:3px}._legend_1kq5y_91 ._cell_1kq5y_23+._cell_1kq5y_23{margin-left:-1px}
