.XgrqiW_timetable{gap:var(--space-s);flex-direction:column;display:flex}.XgrqiW_toolbar{justify-content:space-between;align-items:end;gap:var(--space-s);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.XgrqiW_filters{gap:var(--space-fixed-7);flex-wrap:wrap;display:flex}.XgrqiW_field{gap:var(--space-2xs);flex-direction:column;width:20.5rem;max-width:100%;display:flex}.XgrqiW_field :where(button){font-size:var(--step-0)}.XgrqiW_fieldLabel{font-size:var(--step-0);font-weight:var(--font-bold);line-height:1.4}.XgrqiW_weekNav{align-items:center;gap:var(--space-m);display:flex}.XgrqiW_weekLink{align-items:center;gap:var(--space-4xs);cursor:pointer;font-family:var(--font-base);font-size:var(--step--1);font-weight:var(--font-bold);letter-spacing:-.01em;color:var(--color-fg-interactive);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.XgrqiW_weekLink:hover:not([disabled]){color:var(--color-fg-interactive-hover)}.XgrqiW_weekLink[disabled]{color:var(--color-fg-muted);cursor:not-allowed}.XgrqiW_copy{align-items:center;gap:var(--space-xs);text-align:center;margin:0 auto var(--space-s);flex-direction:column;max-width:52rem;display:flex}.XgrqiW_copyTitle{font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--step-4);letter-spacing:-.02em;margin:0;line-height:1.1}.XgrqiW_intro{color:var(--color-fg-secondary);font-size:var(--step-0);margin:0;line-height:1.4}.XgrqiW_timetableHeading{align-items:center;gap:var(--space-3xs);font-family:var(--font-base);font-weight:var(--font-bold);font-size:var(--step-2);letter-spacing:-.01em;margin:var(--space-m) 0 0;line-height:1.1;display:inline-flex}.XgrqiW_grid{gap:var(--space-fixed-5);grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;min-height:12rem;display:grid}.XgrqiW_dayHead{justify-content:center;align-items:center;gap:var(--space-fixed-4);background:var(--color-brand-primary-200);border-radius:var(--space-fixed-4);padding:var(--space-4xs) var(--space-fixed-5);margin-bottom:var(--space-fixed-4);text-align:center;flex-direction:column;min-height:3.25rem;display:flex}.XgrqiW_dayHeadToday{background:var(--color-bg-featured)}.XgrqiW_dayName{font-family:var(--font-base);font-weight:var(--font-bold);font-size:var(--step--1);color:var(--color-fg);flex-direction:column;margin:0;line-height:1.4;display:flex}.XgrqiW_dayDate{font-size:var(--step--1);font-weight:var(--font-bold)}.XgrqiW_dayList{gap:var(--space-fixed-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.XgrqiW_dayList>li{display:block}.XgrqiW_dayEmpty{text-align:center;min-height:8.3125rem;padding:var(--space-fixed-5);background:var(--color-bg-tertiary);font-size:var(--step--1);color:var(--color-fg-muted);border-radius:.5rem;justify-content:center;align-items:center;margin:0;display:flex}.XgrqiW_emptyWeek{text-align:center;color:var(--color-fg-secondary);padding:var(--space-2xl) var(--space-m);border:1px dashed var(--color-border);border-radius:var(--radius-4);background:var(--color-bg);margin:0}.XgrqiW_error{align-items:center;gap:var(--space-xs);text-align:center;color:var(--color-fg-secondary);padding:var(--space-2xl) var(--space-m);border:1px dashed var(--color-border);border-radius:var(--radius-4);background:var(--color-bg);flex-direction:column;display:flex}.XgrqiW_error p{margin:0}.XgrqiW_pager{display:none}@media (width<=56.25em){.XgrqiW_weekNav{justify-content:space-between;width:100%}.XgrqiW_grid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.XgrqiW_grid::-webkit-scrollbar{display:none}.XgrqiW_dayColumn{scroll-snap-align:start;flex:0 0 51.5%}.XgrqiW_pager{justify-content:flex-end;gap:var(--space-fixed-8);margin-top:var(--space-fixed-6);display:flex}.XgrqiW_pagerButton{border-radius:var(--radius-pill);background:var(--color-bg-secondary);width:2.5rem;height:2.5rem;color:var(--color-fg);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.XgrqiW_pagerButton[disabled]{color:var(--color-fg-muted);cursor:not-allowed}}.HxGAvG_card{background:var(--color-bg-tertiary);padding:var(--space-fixed-5);gap:var(--space-s);width:100%;min-height:8.3125rem;font-family:var(--font-base);font-size:inherit;text-align:start;cursor:pointer;color:var(--color-fg);border:0;border-radius:.5rem;flex-direction:column;text-decoration:none;display:flex}.HxGAvG_card:hover .HxGAvG_infoIcon,.HxGAvG_card:focus-visible .HxGAvG_infoIcon{color:var(--color-fg)}.HxGAvG_top{justify-content:space-between;align-items:start;gap:var(--space-2xs);display:flex}.HxGAvG_titleGroup{align-items:flex-start;gap:var(--space-fixed-4);flex-direction:column;display:flex}.HxGAvG_name{font-family:var(--font-base);font-weight:var(--font-bold);font-size:var(--step-0);margin:0;line-height:1}.HxGAvG_priceChip{align-items:center;height:1.625rem}.HxGAvG_infoIcon{--icon-size:1.125rem;color:var(--color-fg-secondary);padding:2px;display:inline-flex}.HxGAvG_when{justify-content:space-between;align-items:baseline;gap:var(--space-3xs);margin-top:auto;display:flex}.HxGAvG_time{font-family:var(--font-base);font-weight:var(--font-normal);font-size:var(--step-0);color:var(--color-fg-secondary);line-height:1.4}.HxGAvG_duration{font-size:var(--step-0);color:var(--color-fg-secondary);line-height:1.4}@media (width<=56.25em){.HxGAvG_titleGroup .HxGAvG_priceChip{display:none}}.cvp5uq_dialog{--min-dialog-width:40.625rem;border-radius:var(--radius-5);border:1px solid var(--color-border-muted);box-shadow:0 8px 12px -4px #00000014}.cvp5uq_dialog [data-dialog=header]{padding-inline:var(--space-m);padding-block-end:0}.cvp5uq_dialog [data-dialog=body]{padding-inline:var(--space-m);padding-block:var(--space-m) var(--space-l)}.cvp5uq_dialog [data-dialog=footer]{padding-inline:var(--space-m);padding-block:var(--space-s) var(--space-m)}.cvp5uq_header{align-items:flex-start;gap:var(--space-fixed-6);flex-direction:column;width:100%;display:flex}.cvp5uq_chips{align-items:center;gap:var(--space-fixed-3);display:flex}.cvp5uq_title{font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--step-4);letter-spacing:-.02em;margin:0;line-height:1.1}.cvp5uq_chip{align-items:center;gap:var(--space-fixed-3);--icon-size:1.125rem;text-box-trim:none;height:1.625rem;display:inline-flex}.cvp5uq_chipLabel{text-box-trim:trim-both;text-box-edge:cap alphabetic}.cvp5uq_durationLabel{text-transform:uppercase}.cvp5uq_body{gap:var(--space-2xs);flex-direction:column;width:100%;display:flex}.cvp5uq_subtitle{font-size:var(--step-1);margin:0;line-height:1.4}.cvp5uq_meta{font-size:var(--step-0);color:var(--color-fg-secondary);margin:0;line-height:1.4}.cvp5uq_divider{border:0;border-top:1px solid var(--color-border-muted);width:100%;margin:var(--space-fixed-5) 0}.cvp5uq_section{gap:var(--space-fixed-3);flex-direction:column;width:100%;display:flex}.cvp5uq_sectionTitle{font-family:var(--font-base);font-weight:var(--font-bold);font-size:var(--step-0);margin:0;line-height:1.4}.cvp5uq_sectionBody{font-size:var(--step-0);color:var(--color-fg-secondary);margin:0;line-height:1.4}.cvp5uq_upcomingHead{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.cvp5uq_previewList{gap:var(--space-2xs);margin:var(--space-2xs) 0 0;flex-direction:column;width:100%;padding:0;list-style:none;display:flex}.cvp5uq_previewDay{background:var(--color-bg-secondary);border-radius:var(--radius-4);padding:var(--space-fixed-5);display:block}.cvp5uq_previewDayHead{justify-content:space-between;align-items:center;gap:var(--space-s);margin-bottom:var(--space-3xs);display:flex}.cvp5uq_previewDayTitle{font-family:var(--font-base);font-weight:var(--font-bold);font-size:var(--step-2);letter-spacing:-.01em;margin:0;line-height:1.1}.cvp5uq_timeList{gap:var(--space-4xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cvp5uq_timeRow{align-items:center;gap:var(--space-xs);font-size:var(--step-0);line-height:1.4;display:flex}.cvp5uq_timeRow>span{flex:1}.cvp5uq_outro{align-items:center;gap:var(--space-fixed-3);text-align:center;width:100%;margin-top:var(--space-fixed-5);flex-direction:column;display:flex}.cvp5uq_signpost{text-align:right;align-items:flex-end}.cvp5uq_outroTitle{font-family:var(--font-base);font-weight:var(--font-bold);font-size:var(--step-3);letter-spacing:-.02em;margin:0;line-height:1.1}.cvp5uq_outroBody{font-size:var(--step-1);margin:0;line-height:1.4}.cvp5uq_footerBar{justify-content:flex-end;align-items:center;gap:var(--space-s);width:100%;display:flex}.cvp5uq_footerBar:has(>div){align-items:stretch;gap:var(--space-xs);flex-direction:column;flex:100%}
