.KxKH0G_group+.KxKH0G_group{margin-top:8px}.KxKH0G_heading{z-index:2;margin:0 calc(-1 * var(--space));padding:10px var(--space);background:var(--bg);border-bottom:1px solid var(--border);font-size:1rem;font-weight:800;position:sticky;top:0}.KxKH0G_list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}
.-_WJ7W_panel{gap:10px;margin-top:10px;display:grid}.-_WJ7W_spots{flex-wrap:wrap;align-items:center;gap:0 4px;min-height:44px;margin:0;display:flex}.-_WJ7W_level{font-weight:700}.-_WJ7W_open{color:var(--open)}.-_WJ7W_few{color:var(--few)}.-_WJ7W_full{color:var(--full)}.-_WJ7W_unknown,.-_WJ7W_asOf{color:var(--muted)}.-_WJ7W_error{color:var(--muted);font-style:italic}.-_WJ7W_refresh{border:1px solid var(--border);background:var(--bg);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;margin-left:auto;font-size:1.25rem;display:inline-grid}.-_WJ7W_refresh:disabled{cursor:progress;opacity:.6}.-_WJ7W_spinning{animation:.8s linear infinite -_WJ7W_spin;display:inline-block}@keyframes -_WJ7W_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.-_WJ7W_spinning{animation:none}}.-_WJ7W_refreshError{color:var(--full);flex-basis:100%;font-size:.875rem}.-_WJ7W_skeleton{background:var(--border);border-radius:6px;width:11rem;height:1rem;display:inline-block}.-_WJ7W_button{border-radius:var(--radius);text-align:center;justify-content:center;align-items:center;gap:6px;width:100%;min-height:48px;padding:10px 16px;font-weight:700;text-decoration:none;display:flex}.-_WJ7W_primary{background:var(--accent);color:var(--on-accent)}.-_WJ7W_primary:hover{filter:brightness(1.08)}.-_WJ7W_secondary{border:2px solid var(--accent);color:var(--accent)}.-_WJ7W_disabled{border:1px dashed var(--border);color:var(--muted);font-weight:600}.-_WJ7W_placeholder{background:var(--surface)}.-_WJ7W_notice{color:var(--muted);margin:0}.-_WJ7W_fallback{padding:10px 0;display:inline-block}
.BjT4QW_card{padding:14px var(--space);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);position:relative}.BjT4QW_title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.BjT4QW_card a:not(.BjT4QW_title a),.BjT4QW_card button{z-index:1;position:relative}.BjT4QW_card:has(.BjT4QW_title a):hover{border-color:var(--accent)}.BjT4QW_top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.BjT4QW_time{font-variant-numeric:tabular-nums;margin:0;font-size:1.375rem;font-weight:800;line-height:1.2}.BjT4QW_actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.BjT4QW_share{min-width:40px;min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:-6px -10px -6px 0;padding:0 10px;display:inline-flex}.BjT4QW_share:hover{background:var(--surface);color:var(--text)}.BjT4QW_copied{background:var(--text);color:var(--bg);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:.875rem;font-weight:600;position:absolute;top:calc(100% + 4px);right:0}.BjT4QW_soon{color:var(--accent);margin:0;font-weight:700}.BjT4QW_soon[data-tone=now]{color:var(--few)}.BjT4QW_soon[data-tone=soon]{color:var(--open)}.BjT4QW_title{margin:4px 0 2px;font-size:1rem;font-weight:600;line-height:1.35}.BjT4QW_title a{color:inherit;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.BjT4QW_title a:hover{text-decoration-color:currentColor}.BjT4QW_where{overflow-wrap:anywhere;margin:0}.BjT4QW_centre{color:inherit;font-weight:700;text-decoration:none}.BjT4QW_centre:hover{text-decoration:underline}.BjT4QW_facility{color:var(--muted)}.BjT4QW_card:has([data-level=open]){box-shadow:inset 5px 0 0 var(--open)}.BjT4QW_card:has([data-level=few]){box-shadow:inset 5px 0 0 var(--few)}.BjT4QW_card:has([data-level=full]){background:var(--surface)}:is(.BjT4QW_card:has([data-level=full]) .BjT4QW_time,.BjT4QW_card:has([data-level=full]) .BjT4QW_soon,.BjT4QW_card:has([data-level=full]) .BjT4QW_title,.BjT4QW_card:has([data-level=full]) .BjT4QW_centre){color:var(--muted)}
._8mlfoG_layout{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search filters""chips chips""results results";gap:10px;display:grid}._8mlfoG_searchForm{grid-area:search;min-width:0;position:relative}._8mlfoG_searchStatus{color:var(--muted);pointer-events:none;font-size:.875rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}._8mlfoG_searchClear{border-radius:var(--radius);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}._8mlfoG_searchClear:hover{color:var(--text)}._8mlfoG_searchInput::-webkit-search-cancel-button{appearance:none}._8mlfoG_searchInput{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:inherit;padding:10px 88px 10px 14px}._8mlfoG_apply{border-radius:var(--radius);background:var(--accent);min-height:48px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;padding:10px 16px;font-weight:700}._8mlfoG_filtersButton{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:48px;height:48px;color:var(--text);cursor:pointer;grid-area:filters;place-items:center;padding:0;display:inline-grid;position:relative}._8mlfoG_filtersButton[aria-expanded=true]{border-color:var(--text)}._8mlfoG_badge{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 5px;font-size:.75rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}._8mlfoG_chips{scrollbar-width:none;grid-area:chips;gap:8px;display:flex;overflow-x:auto}._8mlfoG_chip{white-space:nowrap;border:1px solid var(--border);min-height:44px;color:var(--text);border-radius:999px;flex-shrink:0;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}._8mlfoG_chip[aria-current=page]{border-color:var(--text);background:var(--text);color:var(--bg)}._8mlfoG_sheet{background:var(--surface)}._8mlfoG_sheet:focus{outline:none}._8mlfoG_grab{margin-bottom:8px}._8mlfoG_handle{background:var(--border);border-radius:2px;width:40px;height:4px;margin:0 auto 8px}@media (max-width:899.98px){._8mlfoG_backdrop{z-index:20;background:#00000073;position:fixed;inset:0}._8mlfoG_sheet{z-index:21;max-height:85vh;padding:8px var(--space) 0;border-radius:16px 16px 0 0;transition:transform .2s ease-out;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 32px #00000059}._8mlfoG_sheet[data-open=false]{display:none}._8mlfoG_grab{margin:-8px calc(-1 * var(--space)) 8px;padding:8px var(--space) 4px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}._8mlfoG_sheet[data-dragging=true]{transition:none}._8mlfoG_sheet[data-dragging=true] ._8mlfoG_grab{cursor:grabbing}._8mlfoG_actions{margin:0 calc(-1 * var(--space));padding:12px var(--space) max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);position:sticky;bottom:0}}@media (max-width:899.98px) and (prefers-reduced-motion:reduce){._8mlfoG_sheet{transition:none}}._8mlfoG_sheetTitle{margin:0;font-size:1.125rem}._8mlfoG_srClose{margin-bottom:8px}._8mlfoG_combo,._8mlfoG_comboBox{position:relative}._8mlfoG_combo input[role=combobox]{text-overflow:ellipsis;padding-right:44px}._8mlfoG_comboToggle{width:44px;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}._8mlfoG_comboList{z-index:30;border:1px solid var(--border);background:var(--bg);border-radius:10px;max-height:min(280px,45vh);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0003}._8mlfoG_comboOption{cursor:pointer;border-radius:6px;align-items:center;min-height:44px;padding:8px 10px;display:flex}._8mlfoG_comboOption[data-active=true]{background:var(--surface)}._8mlfoG_comboOption[aria-selected=true]{font-weight:700}._8mlfoG_comboCheck{border:2px solid var(--border);border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:20px;margin-right:10px;display:grid}._8mlfoG_comboOption[aria-selected=true] ._8mlfoG_comboCheck{border-color:var(--accent);background:var(--accent)}._8mlfoG_comboOption[aria-selected=true] ._8mlfoG_comboCheck:after{content:"✓";color:var(--on-accent);font-size:.8125rem;font-weight:800;line-height:1}._8mlfoG_comboChips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}._8mlfoG_comboChip{border:1px solid var(--border);background:var(--bg);min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:.875rem;font-weight:600;display:inline-flex}._8mlfoG_comboChip:hover{border-color:var(--text)}._8mlfoG_comboEmpty{color:var(--muted);padding:10px}._8mlfoG_filterForm{gap:16px;display:grid}._8mlfoG_field{border:0;gap:6px;margin:0;padding:0;display:grid}._8mlfoG_field legend,._8mlfoG_field>label{padding:0;font-weight:700}._8mlfoG_field select,._8mlfoG_field input[type=text]{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}._8mlfoG_toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._8mlfoG_toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);text-align:center;cursor:pointer;align-content:center;justify-items:center;min-height:56px;padding:6px 4px;line-height:1.25;display:grid;position:relative}._8mlfoG_toggleLabel{font-weight:700}._8mlfoG_toggleRange{color:var(--muted);white-space:nowrap;font-size:.8125rem}._8mlfoG_toggle:has(input:checked) ._8mlfoG_toggleRange{color:inherit}._8mlfoG_toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._8mlfoG_toggle:has(input:checked){border-color:var(--text);background:var(--text);color:var(--bg)}._8mlfoG_toggle:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}._8mlfoG_actions{align-items:center;gap:16px;display:flex}._8mlfoG_apply{flex:1}._8mlfoG_clear{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-height:48px;color:var(--text);font:inherit;cursor:pointer;flex:1;padding:10px 16px;font-weight:700}._8mlfoG_clear:disabled{color:var(--muted);cursor:default;background:0 0;border-style:dashed}._8mlfoG_clearLink{padding:10px 0}._8mlfoG_results{grid-area:results;min-width:0}._8mlfoG_summary{color:var(--muted);margin:0 0 4px}._8mlfoG_warning{border-left:4px solid var(--few);background:var(--surface);padding:10px 12px}._8mlfoG_more{border:1px solid var(--border);border-radius:var(--radius);justify-content:center;align-items:center;min-height:48px;margin-top:16px;font-weight:700;text-decoration:none;display:flex}._8mlfoG_cardSkeleton{border-radius:var(--radius);background:var(--surface);height:140px;margin-top:10px}@media (min-width:900px){._8mlfoG_layout{grid-template-columns:340px minmax(0,1fr);grid-template-areas:"side search""side chips""side results";align-items:start;gap:16px 32px}._8mlfoG_chips{flex-wrap:wrap}._8mlfoG_filtersButton,._8mlfoG_backdrop,._8mlfoG_handle{display:none}._8mlfoG_toggles{grid-template-columns:1fr}._8mlfoG_toggle{text-align:left;justify-content:space-between;align-items:center;min-height:44px;padding:8px 14px;display:flex}._8mlfoG_sheet{top:var(--space);z-index:3;padding:var(--space);border:1px solid var(--border);border-radius:var(--radius);grid-area:side;position:sticky}._8mlfoG_results:only-child{grid-column:1/-1}}
.NQl5Cq_badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.8125rem;font-weight:700;line-height:1.6}.NQl5Cq_dropin{background:var(--surface);color:var(--text);border:1px solid var(--border)}.NQl5Cq_enroll{background:var(--accent);color:var(--on-accent)}
