.TypeToggle{display:inline-flex;background:var(--wo-type-toggle-bg, var(--color-gray-alpha-5));border-radius:6px;padding:3px;gap:2px}.TypeToggle .toggle-btn{padding:.3rem .6rem;background:transparent;border:none;border-radius:4px;font-size:.75rem;font-weight:500;font-family:inherit;color:var(--text-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}.TypeToggle .toggle-btn:hover:not(.active){background:var(--wo-type-toggle-hover-bg, var(--color-gray-alpha-10));color:var(--text-secondary)}.TypeToggle .toggle-btn.active{background:var(--wo-type-toggle-active-bg, var(--color-gray-alpha-15));color:var(--text-primary)}.NeighborhoodFilter{position:relative;display:flex;justify-content:center}.nf-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:160px;padding:.75rem 1.5rem;background:var(--wo-control-bg, rgba(30, 30, 30, .8));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--wo-control-border, rgba(255, 255, 255, .3));border-radius:50px;box-shadow:var(--wo-shadow, 0 .5rem 1.5rem rgba(0, 0, 0, .66));color:var(--wo-control-text, rgba(255, 255, 255, .9));font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s ease}.nf-trigger:hover{background:var(--wo-control-hover-bg, rgba(30, 30, 30, .9));border-color:var(--wo-control-hover-border, rgba(255, 255, 255, .2));color:var(--wo-control-text, rgba(255, 255, 255, .9))}.nf-trigger.open{background:var(--wo-control-open-bg, rgba(30, 30, 30, .95));border-color:var(--wo-control-open-border, rgba(255, 255, 255, .25));color:var(--wo-control-open-text, white)}.nf-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-chevron{font-size:.5rem;opacity:.5;flex-shrink:0}.nf-dropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:200px;max-height:320px;overflow-y:auto;background:var(--wo-dropdown-bg, rgba(30, 30, 30, .95));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--wo-dropdown-border, rgba(255, 255, 255, .15));border-radius:12px;box-shadow:var(--wo-dropdown-shadow, 0 8px 32px rgba(0, 0, 0, .5));z-index:100;padding:.35rem}.nf-option{padding:.6rem 1rem;font-size:.9rem;font-weight:500;color:var(--wo-option-text, rgba(255, 255, 255, .7));cursor:pointer;border-radius:8px;transition:all .15s ease;white-space:nowrap}.nf-option:hover{background:var(--wo-option-hover-bg, rgba(255, 255, 255, .1));color:var(--wo-option-hover-text, white)}.nf-option.selected{background:var(--wo-option-selected-bg, rgba(218, 21, 21, .9));color:var(--wo-option-selected-text, white);box-shadow:0 2px 8px var(--wo-accent-alpha-35, rgba(218, 21, 21, .3))}@media(max-width:768px){.nf-trigger{padding:.6rem 1rem;font-size:.85rem;min-width:140px}}@media(max-width:480px){.nf-trigger{padding:.5rem .75rem;font-size:.8rem;min-width:120px}}.SportFilter{position:relative;display:flex;justify-content:center}.sf-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:160px;padding:.75rem 1.5rem;background:var(--wo-control-bg, rgba(30, 30, 30, .8));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--wo-control-border, rgba(255, 255, 255, .3));border-radius:50px;box-shadow:var(--wo-shadow, 0 .5rem 1.5rem rgba(0, 0, 0, .66));color:var(--wo-control-text, rgba(255, 255, 255, .9));font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s ease}.sf-trigger:hover{background:var(--wo-control-hover-bg, rgba(30, 30, 30, .9));border-color:var(--wo-control-hover-border, rgba(255, 255, 255, .2));color:var(--wo-control-text, rgba(255, 255, 255, .9))}.sf-trigger.open{background:var(--wo-control-open-bg, rgba(30, 30, 30, .95));border-color:var(--wo-control-open-border, rgba(255, 255, 255, .25));color:var(--wo-control-open-text, white)}.sf-trigger.has-filter{border-color:var(--wo-accent-alpha-60, rgba(218, 21, 21, .6))}.sf-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-chevron{font-size:.5rem;opacity:.5;flex-shrink:0}.sf-dropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:200px;max-height:320px;overflow-y:auto;background:var(--wo-dropdown-bg, rgba(30, 30, 30, .95));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--wo-dropdown-border, rgba(255, 255, 255, .15));border-radius:12px;box-shadow:var(--wo-dropdown-shadow, 0 8px 32px rgba(0, 0, 0, .5));z-index:100;padding:.35rem}.sf-option{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.9rem;font-weight:500;color:var(--wo-option-text, rgba(255, 255, 255, .7));cursor:pointer;border-radius:8px;transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.sf-option:hover{background:var(--wo-option-hover-bg, rgba(255, 255, 255, .1));color:var(--wo-option-hover-text, white)}.sf-option.selected{color:var(--wo-option-hover-text, white)}.sf-toggle-all{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--wo-text-muted, rgba(255, 255, 255, .5))}.sf-toggle-all:hover{color:var(--wo-text-secondary, rgba(255, 255, 255, .8))}.sf-divider{height:1px;margin:.25rem .5rem;background:var(--wo-divider, rgba(255, 255, 255, .1))}.sf-checkbox{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:2px solid var(--wo-checkbox-border, rgba(255, 255, 255, .35));border-radius:3px;transition:all .15s ease}.sf-checkbox.checked{background:var(--wo-checkbox-checked-bg, rgba(218, 21, 21, .9));border-color:var(--wo-checkbox-checked-bg, rgba(218, 21, 21, .9))}.sf-checkbox.checked:after{content:"";display:block;width:4px;height:8px;border:solid var(--wo-checkbox-check, white);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}@media(max-width:768px){.sf-trigger{padding:.6rem 1rem;font-size:.85rem;min-width:140px}}@media(max-width:480px){.sf-trigger{padding:.5rem .75rem;font-size:.8rem;min-width:120px}}.TypeBadge{display:inline-block;padding:.1rem .4rem;border-radius:3px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1;vertical-align:middle;background:var(--wo-type-badge-bg, var(--color-gray-alpha-10));color:var(--wo-type-badge-text, var(--text-muted))}.PlaceLink{background:none;border:none;display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;color:var(--wo-place-link-color, rgba(255, 255, 255, .67));text-decoration:none;font-size:.8rem;font-weight:500;font-family:inherit;padding:2px 4px;cursor:pointer;border-radius:4px;transition:all .15s ease;white-space:normal;line-height:1;text-shadow:var(--wo-place-link-shadow, 0 1px 3px var(--color-neutral-0))}.PlaceLink:hover{background:var(--wo-place-link-hover-bg, var(--color-gray-alpha-10));color:var(--wo-place-link-hover-color, var(--wo-place-link-color, rgba(255, 255, 255, .67)))}.PlaceLink .neighborhood-badge{display:inline-flex;max-width:100%;min-width:0;padding:2px 5px;border:0;border-radius:999px;background:var(--wo-neighborhood-badge-bg, rgba(218, 21, 21, .6));color:var(--wo-neighborhood-badge-text, #ffffff);font-size:.58rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase;text-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PlaceLink .place-link-name{display:block}.PlaceLink .last-word{white-space:nowrap}.PlaceLink .chevron{margin-left:3px;font-size:.6rem;opacity:.5}.OfferingCell{display:flex;flex-direction:column;align-items:center;gap:6px}.OfferingCell .logo-button{display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:none;border-radius:10px;cursor:pointer;transition:all .15s ease}.OfferingCell .logo-button:hover{transform:scale(1.1)}.OfferingCell .logo-link{display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:10px;cursor:pointer;transition:all .15s ease;text-decoration:none}.OfferingCell .logo-link:hover{transform:scale(1.1)}.OfferingCell .offering-link{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border-radius:10px;cursor:pointer;transition:all .15s ease;text-decoration:none;color:inherit}.OfferingCell .offering-link:hover{transform:scale(1.1)}.OfferingCell .offering-link .sport-icon-tip{pointer-events:none}.OfferingCell .offering-link .view-label{font-size:.75rem;font-weight:500;color:var(--wo-view-label, var(--text-muted));transition:color .15s ease}.OfferingCell .offering-link:hover .view-label{color:var(--wo-view-label-hover, var(--text-primary))}.OfferingCell .logo-static{display:inline-flex;align-items:center;justify-content:center;cursor:default;pointer-events:none}.OfferingCell .logo{width:32px;height:32px;display:none;object-fit:contain;filter:var(--wo-logo-shadow, drop-shadow(0 4px 12px color-mix(in srgb, var(--color-neutral-0) 50%, transparent)))}.OfferingCell .logo-placeholder{width:72px;height:72px;display:none;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:1.5rem}.OfferingCell .sport-icons{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px;flex-wrap:wrap;font-size:1rem;color:var(--wo-sport-icon-color, rgba(255, 255, 255, 1))}.OfferingCell .sport-icon-tip{position:relative;cursor:default;transition:color .15s ease}.OfferingCell .sport-icon-tip:hover{color:var(--wo-sport-icon-hover-color, rgba(255, 255, 255, .9))}.OfferingCell .sport-icon-tip:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;background:var(--wo-tooltip-bg, rgba(0, 0, 0, .9));color:var(--wo-tooltip-text, white);font-size:.7rem;font-weight:500;white-space:nowrap;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.OfferingCell .sport-icon-tip:hover:after{opacity:1}.OfferingCell .empty-slot{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;color:var(--wo-empty-slot-color, var(--color-gray-alpha-15));font-size:1.25rem}.OfferingCell .places{display:flex;flex-direction:column;gap:4px;width:100%}@media(max-width:480px){.OfferingCell{gap:4px}.OfferingCell .logo-button,.OfferingCell .logo-link{border-radius:6px}.OfferingCell .logo{width:0px;height:0px}.OfferingCell .logo-placeholder{width:0px;height:0px;font-size:1.1rem}.OfferingCell .empty-slot{width:12px;height:12px;font-size:1rem}}.ModelCell{--logo-size: 36px;display:flex;align-items:center;gap:.25rem}.ModelCell .reorder-controls{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.ModelCell .btn-reorder{display:flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;background:var(--color-gray-alpha-5);border:1px solid var(--color-gray-alpha-10);border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:.65rem;transition:all .15s ease}.ModelCell .btn-reorder:hover:not(:disabled){background:var(--color-gray-alpha-15);border-color:var(--color-gray-alpha-25);color:var(--text-primary)}.ModelCell .btn-reorder:disabled{opacity:.15;cursor:default}.ModelCell .model-link{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem;background:transparent;border-radius:8px;cursor:pointer;transition:background .15s ease;text-align:left;text-decoration:none;color:inherit}.ModelCell .model-link:hover{background:var(--wo-model-link-hover-bg, var(--color-gray-alpha-5))}.ModelCell .logo{width:var(--logo-size);height:var(--logo-size);border-radius:8px;object-fit:contain;flex-shrink:0;filter:var(--wo-logo-shadow, drop-shadow(0 4px 12px color-mix(in srgb, var(--color-neutral-0) 50%, transparent)))}.ModelCell .logo-placeholder{width:var(--logo-size);height:var(--logo-size);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-disabled);flex-shrink:0}.ModelCell .name{font-size:.9rem;font-weight:500;color:var(--text-primary);white-space:normal;line-height:1;text-align:left}@media(max-width:480px){.ModelCell .model-link{gap:.25rem;padding:.25rem}.ModelCell .logo,.ModelCell .logo-placeholder{display:none}.ModelCell .name{font-size:.8rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}.WeeklyOfferingsTable{--sticky-col-width: 180px;--cell-min-width: 120px;--wo-accent: rgb(218, 21, 21);--wo-accent-alpha-10: rgba(218, 21, 21, .1);--wo-accent-alpha-20: rgba(218, 21, 21, .2);--wo-accent-alpha-35: rgba(218, 21, 21, .35);--wo-accent-alpha-60: rgba(218, 21, 21, .6);--wo-surface: rgba(16, 16, 18, .96);--wo-surface-raised: rgba(20, 20, 23, .94);--wo-surface-hover: rgba(255, 255, 255, .08);--wo-border: rgba(255, 255, 255, .16);--wo-border-strong: rgba(255, 255, 255, .28);--wo-text-primary: rgba(255, 255, 255, .94);--wo-text-secondary: rgba(255, 255, 255, .78);--wo-text-muted: rgba(255, 255, 255, .58);--wo-text-disabled: rgba(255, 255, 255, .18);--wo-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .66);--wo-shadow-soft: 0 2px 8px rgba(0, 0, 0, .3);--wo-logo-shadow: drop-shadow(0 4px 12px rgba(0, 0, 0, .5));--wo-control-bg: rgba(30, 30, 30, .8);--wo-control-hover-bg: rgba(30, 30, 30, .9);--wo-control-open-bg: rgba(30, 30, 30, .95);--wo-control-border: rgba(255, 255, 255, .3);--wo-control-hover-border: rgba(255, 255, 255, .2);--wo-control-open-border: rgba(255, 255, 255, .25);--wo-control-text: rgba(255, 255, 255, .9);--wo-control-open-text: #ffffff;--wo-dropdown-bg: rgba(30, 30, 30, .95);--wo-dropdown-border: rgba(255, 255, 255, .15);--wo-dropdown-shadow: 0 8px 32px rgba(0, 0, 0, .5);--wo-option-text: rgba(255, 255, 255, .7);--wo-option-hover-bg: rgba(255, 255, 255, .1);--wo-option-hover-text: #ffffff;--wo-option-selected-bg: rgba(218, 21, 21, .9);--wo-option-selected-text: #ffffff;--wo-divider: rgba(255, 255, 255, .1);--wo-checkbox-border: rgba(255, 255, 255, .35);--wo-checkbox-checked-bg: rgba(218, 21, 21, .9);--wo-checkbox-check: #ffffff;--wo-scroll-fade-left: linear-gradient(to right, rgba(0, 0, 0, .85) 0%, transparent 100%);--wo-scroll-fade-right: linear-gradient(to left, rgba(0, 0, 0, .85) 0%, transparent 100%);--wo-scroll-fade-left-mobile: linear-gradient(to right, rgba(0, 0, 0, .3) 0%, transparent 100%);--wo-scroll-fade-right-mobile: linear-gradient(to left, rgba(0, 0, 0, .3) 0%, transparent 100%);--wo-arrow-bg: var(--glass-bg, rgba(30, 30, 30, .7));--wo-arrow-border: rgba(255, 255, 255, .25);--wo-arrow-icon: #ffffff;--wo-arrow-hover-shadow: 0 4px 12px rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .1);--wo-arrow-mobile-bg: rgba(0, 0, 0, .005);--wo-arrow-mobile-border: rgba(255, 255, 255, .15);--wo-column-indicator-bg: rgba(0, 0, 0, .7);--wo-column-indicator-text: #ffffff;--wo-place-link-color: rgba(255, 255, 255, .67);--wo-place-link-hover-bg: rgba(255, 255, 255, .1);--wo-place-link-shadow: 0 1px 3px var(--color-neutral-0, #000000);--wo-neighborhood-badge-bg: rgba(255, 255, 255, .08);--wo-neighborhood-badge-border: transparent;--wo-neighborhood-badge-text: rgba(255, 255, 255, .62);--wo-view-label: var(--wo-text-muted);--wo-view-label-hover: var(--wo-text-primary);--wo-empty-slot-color: rgba(255, 255, 255, .15);--wo-sport-icon-color: rgba(255, 255, 255, 1);--wo-sport-icon-hover-color: rgba(255, 255, 255, .9);--wo-tooltip-bg: rgba(0, 0, 0, .9);--wo-tooltip-text: #ffffff;--wo-enrollment-pill-bg: rgba(0, 0, 0, .4);--wo-offering-card-bg: rgba(0, 0, 0, .1);--wo-offering-card-border: rgba(0, 0, 0, .1);--surface-raised: var(--wo-surface-raised);--surface-hover: var(--wo-surface-hover);--border-default: var(--wo-border);--text-primary: var(--wo-text-primary);--text-secondary: var(--wo-text-secondary);--text-muted: var(--wo-text-muted);--text-disabled: var(--wo-text-disabled);--table-header-bg: var(--wo-surface);--table-header-text: var(--wo-text-secondary);--color-gray-alpha-5: rgba(255, 255, 255, .05);--color-gray-alpha-10: rgba(255, 255, 255, .1);--color-gray-alpha-15: rgba(255, 255, 255, .15);--color-gray-alpha-25: rgba(255, 255, 255, .25);--color-brand-alpha-10: var(--wo-accent-alpha-10);--schedule-header-bg: #000000;--schedule-header-text: var(--wo-text-primary);--schedule-header-shadow: 0 2px 4px rgba(0, 0, 0, .15);--schedule-sticky-col-bg: var(--wo-surface);--schedule-col-highlight-bg: rgba(255, 255, 255, .02);--schedule-card-hover-border: rgba(255, 255, 255, .25);--schedule-card-hover-shadow: 0 0 .25rem rgba(0, 0, 0, .25);margin:2rem 0;padding:0 5vw;width:100%;max-width:100%;box-sizing:border-box}.WeeklyOfferingsTable.with-places{--cell-min-width: 180px}.WeeklyOfferingsTable.with-reorder{--sticky-col-width: 220px}.WeeklyOfferingsTable.is-preview{padding:0;margin:0}.WeeklyOfferingsTable.theme-light{--wo-accent: rgb(190, 18, 18);--wo-accent-alpha-10: rgba(190, 18, 18, .1);--wo-accent-alpha-20: rgba(190, 18, 18, .2);--wo-accent-alpha-35: rgba(190, 18, 18, .28);--wo-accent-alpha-60: rgba(190, 18, 18, .55);--wo-surface: rgba(255, 255, 255, .98);--wo-surface-raised: rgba(255, 255, 255, .96);--wo-surface-hover: rgba(17, 24, 39, .06);--wo-border: rgba(17, 24, 39, .06);--wo-border-strong: rgba(17, 24, 39, .1);--wo-text-primary: #111827;--wo-text-secondary: #374151;--wo-text-muted: #6b7280;--wo-text-disabled: rgba(17, 24, 39, .22);--wo-shadow: 0 .5rem 1.5rem rgba(17, 24, 39, .16);--wo-shadow-soft: 0 2px 8px rgba(17, 24, 39, .16);--wo-logo-shadow: drop-shadow(0 3px 10px rgba(17, 24, 39, .18));--wo-control-bg: rgba(255, 255, 255, .92);--wo-control-hover-bg: rgba(255, 255, 255, .98);--wo-control-open-bg: #ffffff;--wo-control-border: rgba(17, 24, 39, .08);--wo-control-hover-border: rgba(17, 24, 39, .12);--wo-control-open-border: var(--wo-accent-alpha-35);--wo-control-text: #1f2937;--wo-control-open-text: #111827;--wo-dropdown-bg: rgba(255, 255, 255, .98);--wo-dropdown-border: rgba(17, 24, 39, .06);--wo-dropdown-shadow: 0 12px 32px rgba(17, 24, 39, .18);--wo-option-text: #4b5563;--wo-option-hover-bg: rgba(17, 24, 39, .06);--wo-option-hover-text: #111827;--wo-option-selected-bg: rgba(190, 18, 18, .92);--wo-option-selected-text: #ffffff;--wo-divider: rgba(17, 24, 39, .1);--wo-checkbox-border: rgba(17, 24, 39, .18);--wo-checkbox-checked-bg: rgba(190, 18, 18, .92);--wo-checkbox-check: #ffffff;--wo-scroll-fade-left: linear-gradient(to right, rgba(17, 24, 39, .12) 0%, rgba(17, 24, 39, .04) 55%, transparent 100%);--wo-scroll-fade-right: linear-gradient(to left, rgba(17, 24, 39, .12) 0%, rgba(17, 24, 39, .04) 55%, transparent 100%);--wo-scroll-fade-left-mobile: linear-gradient(to right, rgba(17, 24, 39, .08) 0%, rgba(17, 24, 39, .025) 55%, transparent 100%);--wo-scroll-fade-right-mobile: linear-gradient(to left, rgba(17, 24, 39, .08) 0%, rgba(17, 24, 39, .025) 55%, transparent 100%);--wo-arrow-bg: rgba(255, 255, 255, .9);--wo-arrow-border: rgba(17, 24, 39, .06);--wo-arrow-icon: #374151;--wo-arrow-hover-shadow: 0 6px 18px rgba(17, 24, 39, .18), 0 0 0 1px rgba(17, 24, 39, .08);--wo-arrow-mobile-bg: rgba(255, 255, 255, .72);--wo-arrow-mobile-border: rgba(17, 24, 39, .08);--wo-column-indicator-bg: rgba(255, 255, 255, .92);--wo-column-indicator-text: #111827;--wo-place-link-color: #374151;--wo-place-link-hover-bg: rgba(17, 24, 39, .06);--wo-place-link-shadow: none;--wo-neighborhood-badge-bg: rgba(17, 24, 39, .04);--wo-neighborhood-badge-border: transparent;--wo-neighborhood-badge-text: #6b7280;--wo-view-label: #6b7280;--wo-view-label-hover: #111827;--wo-empty-slot-color: rgba(17, 24, 39, .2);--wo-sport-icon-color: #374151;--wo-sport-icon-hover-color: #111827;--wo-tooltip-bg: #111827;--wo-tooltip-text: #ffffff;--wo-enrollment-pill-bg: rgba(17, 24, 39, .06);--wo-offering-card-bg: rgba(17, 24, 39, .03);--wo-offering-card-border: rgba(17, 24, 39, .05);--color-gray-alpha-5: rgba(17, 24, 39, .05);--color-gray-alpha-10: rgba(17, 24, 39, .1);--color-gray-alpha-15: rgba(17, 24, 39, .15);--color-gray-alpha-25: rgba(17, 24, 39, .25);--schedule-header-bg: #f8fafc;--schedule-header-text: #111827;--schedule-header-shadow: 0 2px 4px rgba(17, 24, 39, .08);--schedule-sticky-col-bg: #ffffff;--schedule-header-border-width: 1px;--schedule-sticky-border-width: 1px;--schedule-grid-border: rgba(17, 24, 39, .06);--schedule-strong-border: rgba(17, 24, 39, .08);--schedule-col-highlight-bg: rgba(17, 24, 39, .04);--schedule-card-hover-border: rgba(17, 24, 39, .08);--schedule-card-hover-shadow: 0 0 .25rem rgba(17, 24, 39, .14)}.WeeklyOfferingsTable .table-toolbar{position:sticky;top:calc(var(--top-nav-height, 90px) + .5rem);z-index:110;margin-bottom:.75rem;display:flex;justify-content:center;align-items:center;gap:.5rem;pointer-events:none}.WeeklyOfferingsTable .table-toolbar .nf-trigger,.WeeklyOfferingsTable .table-toolbar .nf-dropdown,.WeeklyOfferingsTable .table-toolbar .sf-trigger,.WeeklyOfferingsTable .table-toolbar .sf-dropdown,.WeeklyOfferingsTable .table-toolbar .print-btn{pointer-events:auto}.WeeklyOfferingsTable .print-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--wo-control-bg);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--wo-control-border);border-radius:50px;box-shadow:var(--wo-shadow);color:var(--wo-control-text);font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s ease;white-space:nowrap}.WeeklyOfferingsTable .print-btn:hover{background:var(--wo-control-hover-bg);border-color:var(--wo-control-hover-border);color:var(--wo-control-text)}@media(max-width:768px){.WeeklyOfferingsTable .print-btn{padding:.6rem 1rem;font-size:.85rem}}@media(max-width:480px){.WeeklyOfferingsTable .print-btn{padding:.5rem .75rem;font-size:.8rem}}@media(max-width:768px){.WeeklyOfferingsTable{--sticky-col-width: 120px;--cell-min-width: 100px}.WeeklyOfferingsTable.with-places{--cell-min-width: 160px}.WeeklyOfferingsTable.with-reorder{--sticky-col-width: 170px}}@media(max-width:480px){.WeeklyOfferingsTable{--sticky-col-width: 90px;--cell-min-width: 80px;padding:0 3vw}.WeeklyOfferingsTable.with-places{--cell-min-width: 120px}.WeeklyOfferingsTable.with-reorder{--sticky-col-width: 110px}}
