.BottomNav_nav__QVZ7x{position:fixed;right:0;bottom:0;left:0;z-index:45;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.BottomNav_item__M1F6z{position:relative;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;color:var(--muted);font-size:12px;line-height:1.2}.BottomNav_item__M1F6z[aria-current=page]{background:var(--sand);color:var(--indigo);font-weight:700}.BottomNav_item__M1F6z:hover{color:var(--indigo)}@media (max-width:799px){.BottomNav_nav__QVZ7x{position:static;flex:none;min-height:var(--bottom-nav-h);padding:6px 12px calc(6px + env(safe-area-inset-bottom))}.BottomNav_item__M1F6z{min-height:48px;font-size:12px}}@media (min-width:800px){.BottomNav_nav__QVZ7x{display:none}}.BottomNav_newCount__MiDN4{position:absolute;top:1px;left:calc(50% + 1px);min-width:16px;height:16px;padding:0 4px;font:600 10px/16px var(--font-body);border-radius:8px;box-shadow:0 0 0 2px var(--surface);background:#22385c;color:#fff;text-align:center}.AddToTripSection_backdrop__IeRxF.tripSheetBackdrop{background:#1e1c1966;-webkit-backdrop-filter:none;backdrop-filter:none}.AddToTripSection_editor__ptjJk.tripSheet{background:var(--paper)}.AddToTripSection_editor__ptjJk.tripSheet>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 12px;gap:0 12px;align-items:center;padding:20px 20px 10px;border-bottom:0;background:var(--paper)}.AddToTripSection_editor__ptjJk.tripSheet>header>div{display:contents}.AddToTripSection_editor__ptjJk.tripSheet>header h3{grid-row:1;grid-column:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.AddToTripSection_editor__ptjJk.tripSheet>header p{grid-row:2;grid-column:1/-1;margin:4px 0 0;color:var(--muted);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.AddToTripSection_editor__ptjJk.tripSheet>header>button{grid-row:1;grid-column:2;align-self:center;width:var(--icon-control-h);height:var(--icon-control-h);margin-block:-22px;border-radius:50%;background:transparent}.AddToTripSection_editor__ptjJk .tripSheetFields{gap:18px;background:var(--paper)}.AddToTripSection_field__hYHoA{min-width:0;display:grid;grid-gap:8px;gap:8px}.AddToTripSection_editor__ptjJk .AddToTripSection_label__Im_v8{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.AddToTripSection_summary__btSgu{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:0 0 14px;border-bottom:1px solid var(--line)}.AddToTripSection_summary__btSgu strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.AddToTripSection_editor__ptjJk .AddToTripSection_help__tz1zK,.AddToTripSection_editor__ptjJk .AddToTripSection_summary__btSgu small{color:var(--muted);font-size:13px;line-height:1.45}.AddToTripSection_editor__ptjJk .AddToTripSection_dateChips__Gh7hy{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px}.AddToTripSection_editor__ptjJk .AddToTripSection_mealChips__pdYcu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.AddToTripSection_editor__ptjJk .AddToTripSection_dateChips__Gh7hy>button,.AddToTripSection_editor__ptjJk .AddToTripSection_mealChips__pdYcu>button{min-width:0;min-height:var(--control-h)}.AddToTripSection_editor__ptjJk .AddToTripSection_dateChips__Gh7hy>button.AddToTripSection_dayChip__cg65Y{flex-direction:column;gap:0;padding-top:6px;padding-bottom:6px;line-height:1.2}.AddToTripSection_dayDate__DGCL6{white-space:nowrap}.AddToTripSection_dayCity__g4tR3{max-width:100%;overflow:hidden;color:var(--muted);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.AddToTripSection_dayNote__rck_S{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.AddToTripSection_dayNote__rck_S svg{flex:none;margin-top:1px}.AddToTripSection_editor__ptjJk .AddToTripSection_dateChips__Gh7hy>button.AddToTripSection_passed__316EN{border-style:dashed;background:transparent;color:var(--muted);opacity:.6;cursor:not-allowed}.AddToTripSection_editor__ptjJk .AddToTripSection_dateChips__Gh7hy>button.AddToTripSection_passed__316EN:hover{border-color:var(--line)}.AddToTripSection_visuallyHidden__5F3nc{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.AddToTripSection_editor__ptjJk.tripSheet .AddToTripSection_input___Moxo{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:16px}.AddToTripSection_timeInput__W1i5j{min-width:0;display:flex;align-items:center;gap:10px}.AddToTripSection_timeInput__W1i5j .AddToTripSection_input___Moxo{flex:1 1 auto;min-width:0}.AddToTripSection_editor__ptjJk .AddToTripSection_watch__l5iN2{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.AddToTripSection_editor__ptjJk .AddToTripSection_watch__l5iN2 strong{font-size:15px;font-weight:600}.AddToTripSection_editor__ptjJk .AddToTripSection_watch__l5iN2 small{color:var(--muted);font-size:13px;line-height:1.45}.AddToTripSection_detailsLink__Al1y0{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--indigo);font-size:14px;font-weight:600;text-decoration:none}.AddToTripSection_editor__ptjJk.tripSheet>footer{border-top:1px solid var(--line);background:var(--paper)}.AddToTripSection_editor__ptjJk.tripSheet>footer .primaryButton{min-height:50px;border-radius:var(--radius-md)}.AddToTripSection_editor__ptjJk button:focus-visible,.AddToTripSection_editor__ptjJk input:focus-visible,.AddToTripSection_editor__ptjJk select:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.WatchUI_watchCard__TtosI.watchAlertRow{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"name name actions" "photo copy copy";align-items:start;grid-gap:8px 12px;gap:8px 12px;padding:12px;border-radius:11px;background:var(--surface)}.WatchUI_watchCardOpen__VDGQ7.watchAlertRow{grid-template-areas:"name name actions" "photo copy copy" "menu menu menu"}.WatchUI_watchRestaurantLink__y702f{color:inherit;text-decoration:none}.WatchUI_watchRestaurantLink__y702f:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.WatchUI_watchRestaurantLink__y702f:hover{text-decoration:underline}.WatchUI_watchRestaurantLink__y702f:focus-visible:after{outline:2px solid var(--primary);outline-offset:2px}.WatchUI_watchCard__TtosI>.watchNameRow{grid-area:name}.WatchUI_watchCard__TtosI>.watchAlertPhoto{grid-area:photo;width:52px;height:52px}.WatchUI_watchCard__TtosI>.watchAlertCopy{grid-area:copy;display:grid;grid-gap:5px;gap:5px;min-width:0}.WatchUI_watchCard__TtosI .watchNameRow{min-width:0;align-items:baseline}.WatchUI_watchCard__TtosI .watchNameRow strong{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.35}.WatchUI_watchCard__TtosI>.watchRowActions{grid-area:actions;justify-content:flex-end;position:relative;z-index:2}.WatchUI_actionMore__F18g3{display:none}.WatchUI_watchCard__TtosI .watchActionsMenu>button,.WatchUI_watchCard__TtosI .watchRowActions>button{border:1px solid var(--outline-soft);background:var(--surface);font-weight:700}.WatchUI_criteria__4vER4{margin:0;width:max-content;max-width:100%;gap:2px}.WatchUI_criteria__4vER4 li{min-width:0;padding:1px 0}.WatchUI_multipleCriteria__lLUlZ{border-left:2px solid var(--outline-soft);padding-left:9px}.WatchUI_criteria__4vER4 li>small{flex:0 1 auto;min-width:0}.WatchUI_watchCard__TtosI .WatchUI_criterionText__lNC6R{display:grid;grid-gap:2px;gap:2px;overflow-wrap:normal;font-size:12px;line-height:1.3}.WatchUI_criterionText__lNC6R>span:first-child,.WatchUI_rangeSummary__RHtjF>span:first-child{color:var(--ink);font-weight:600}.WatchUI_watchCard__TtosI .WatchUI_rangeSummary__RHtjF{display:grid;grid-gap:2px;gap:2px;max-width:100%;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.WatchUI_moreDates__s8KiK{width:max-content;max-width:100%;position:relative;z-index:2}.WatchUI_moreDates__s8KiK summary{width:-moz-fit-content;width:fit-content;min-height:32px;padding:4px 0 4px 11px;color:var(--primary);cursor:pointer;font-size:12px;font-weight:700}.WatchUI_moreDates__s8KiK .WatchUI_criteria__4vER4{margin-top:2px}.WatchUI_openingHistoryLink__q3HEz{position:relative;z-index:2;display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:44px;margin-top:2px;padding:4px 7px;border-radius:6px;background:var(--sand);color:var(--primary);font-size:12px;font-weight:700;line-height:1.2;text-decoration:none}.WatchUI_openingHistoryLink__q3HEz:hover{text-decoration:underline}.WatchUI_openingHistoryLink__q3HEz:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.WatchUI_watchCard__TtosI .WatchUI_inlineActions__c9CMi{grid-area:menu;position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0;margin-top:2px;padding-top:12px;border-top:1px solid var(--outline-soft)}.WatchUI_inlineActions__c9CMi button{min-height:var(--control-h);min-width:0;padding:8px 10px;border:1px solid var(--outline-soft);border-radius:8px;background:var(--surface);color:var(--primary);font-size:12px;font-weight:650;line-height:1.25;text-align:center;cursor:pointer}.WatchUI_inlineActions__c9CMi button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.WatchUI_inlineActions__c9CMi .watchRemove{color:#b3261e}.WatchUI_bookingDateDialog___vO4C.tripSheet{width:min(100%,420px);max-height:calc(100dvh - 32px);border-radius:var(--radius-lg);display:grid;grid-gap:12px;gap:12px}.WatchUI_bookingDateDialog___vO4C h3,.WatchUI_bookingDateDialog___vO4C p{margin:0}.WatchUI_bookingDateChoices__NEMO8{min-height:0;overflow-y:auto;display:grid;grid-gap:8px;gap:8px}.WatchUI_bookingDateCancel__s7F1E,.WatchUI_bookingDateChoices__NEMO8 button{min-height:var(--control-h);padding:9px 12px;border:1px solid var(--outline-soft);border-radius:8px;background:var(--surface);color:var(--primary);text-align:left;font-weight:700}.WatchUI_bookingDateCancel__s7F1E{text-align:center}.WatchUI_page__uQkdG .restaurantCard.result.compact{min-height:136px;grid-template-columns:100px minmax(0,1fr)}.WatchUI_page__uQkdG .restaurantCard.result.compact .restaurantCardImage,.WatchUI_page__uQkdG .restaurantCard.result.compact .restaurantCardMedia,.WatchUI_page__uQkdG .restaurantCard.result.compact .restaurantPhotoFallback{min-height:136px}.WatchUI_page__uQkdG .restaurantCard.result.compact .restaurantIdentity h3{overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.WatchUI_page__uQkdG .restaurantCard.result.compact .saveButton{width:var(--icon-control-h);height:var(--icon-control-h)}.WatchUI_page__uQkdG .restaurantCard.result.compact .availabilityPanel button{min-height:var(--control-h-sm);font-size:12px}.WatchUI_editor__LxSHk,.WatchUI_editor__LxSHk .alertSheetBody,.WatchUI_editor__LxSHk .watchCriterionRow,.WatchUI_editor__LxSHk fieldset,.WatchUI_editor__LxSHk label{min-width:0;max-width:100%}.WatchUI_editor__LxSHk{display:flex;flex-direction:column;overflow:hidden}.WatchUI_editor__LxSHk .alertSheetBody{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;touch-action:pan-y pinch-zoom}.WatchUI_editor__LxSHk>footer{flex:0 0 auto;margin-top:0}.WatchUI_editor__LxSHk input,.WatchUI_editor__LxSHk select{box-sizing:border-box;min-width:0;max-width:100%}.WatchUI_editor__LxSHk .watchAddDates .WatchUI_newDateSettings___ZTPw{margin:0;padding:12px}.WatchUI_newDateSettings___ZTPw .watchSharedWindow+.watchSharedWindow{margin-top:12px}.WatchUI_sourceDetails__nqDz_{border:1px solid var(--outline-soft);border-radius:9px;background:var(--surface);overflow:hidden;flex-shrink:0}.WatchUI_sourceDetails__nqDz_>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;cursor:pointer;font-weight:700;list-style:none}.WatchUI_sourceDetails__nqDz_>summary::-webkit-details-marker{display:none}.WatchUI_sourceDetails__nqDz_>summary span{margin-left:auto;color:var(--muted);font-size:12px;font-weight:500}.WatchUI_sourceDetails__nqDz_>summary svg{flex:none;margin-left:auto;transform:rotate(90deg);transition:transform .15s ease}.WatchUI_sourceDetails__nqDz_>summary span+svg{margin-left:0}.WatchUI_sourceDetails__nqDz_[open]>summary svg{transform:rotate(-90deg)}.WatchUI_sourceBody__7aahz{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px}.WatchUI_sourceBody__7aahz p{margin:0 0 4px;color:var(--muted);font-size:12px;line-height:1.4}.WatchUI_sourceOption__IjPF6{display:flex;align-items:center;gap:9px;min-height:40px;font-size:13px}.WatchUI_sourceOption__IjPF6 input{flex:none;width:17px;height:17px;margin:0}.WatchUI_sourceList__bYwmq{display:grid;grid-gap:2px;gap:2px;margin:0 0 0 18px;padding-left:12px;border-left:1px solid var(--outline-soft)}.WatchUI_redesignBackdrop__mf4_L{background:#1e1c1966}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet{background:var(--paper)}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet>header{margin:0;min-height:0;padding:20px 24px 12px;border:0;background:var(--paper);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 12px;gap:0 12px;align-items:center}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet>header>div{display:contents}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet>header h3{grid-row:1;grid-column:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 26px/1.2 var(--font-headline);overflow-wrap:anywhere}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet>header p{grid-row:2;grid-column:1/-1;margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.4}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet>header>button{grid-row:1;grid-column:2;align-self:center;flex:none;min-width:44px;min-height:var(--control-h);margin-block:-22px;background:transparent}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .alertSheetBody{display:flex;flex-direction:column;gap:20px;padding:8px 24px 24px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriteria h4{margin:0 0 10px;color:var(--ink);font-size:15px;font-weight:700}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriteriaList{display:grid;grid-gap:8px;gap:8px;width:100%;margin:0;padding:0}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionRow{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionRow.paused{background:var(--sand)}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .WatchUI_expandedCriterion__DXwqq{border-color:var(--indigo)}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionMain{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:10px 12px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionMain>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionMain strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionMain small{display:block;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionActions{display:flex;gap:6px;justify-content:flex-end}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionActions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:var(--control-h);min-width:44px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--indigo);font-size:12px;font-weight:600}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionActions button svg{flex:none}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionActions button:hover,.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionActions button[aria-expanded=true]{border-color:var(--indigo);background:var(--indigoSoft)}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionActions button:last-child{color:var(--muted)}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionEditor{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:12px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionEditor label{display:grid;grid-gap:6px;gap:6px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchAddDates{margin-top:12px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchDateGuidance{display:block;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .WatchUI_addDatesButton__bKb8c{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-h);padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--indigo);font-size:14px;font-weight:600}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .WatchUI_addDatesButton__bKb8c[aria-expanded=true]{border-color:var(--indigo);background:var(--indigoSoft)}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .WatchUI_addDatesButton__bKb8c[aria-expanded=true] svg:last-child{transform:rotate(90deg)}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .WatchUI_addDatesPanel__qHfFy{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchAddModes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchAddModes button,.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchAddModes button:nth-child(3){display:flex;align-items:center;justify-content:center;grid-column:auto;min-height:var(--control-h);min-width:0;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;text-align:center}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchAddModes button[aria-pressed=true]{border-color:var(--indigo);background:var(--indigoSoft);color:var(--indigo)}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchAddDay,.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchAddRange{margin:0}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet fieldset.watchShared.WatchUI_sharedFields__DDFMW{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;border:0;background:transparent}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchShared legend{display:none}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .WatchUI_settingsGuidance__dkNmv{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .alertSheetMeal>span,.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchShared>label>span{display:block;margin:0 0 6px;color:var(--ink);font-size:15px;font-weight:700}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .alertSheetMeal .segmentedButtons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .alertSheetMeal .segmentedButtons button,.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .alertSheetMeal .segmentedButtons button:last-child{grid-column:auto;min-height:var(--control-h);min-width:0;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:14px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .alertSheetMeal .segmentedButtons button.active{border:2px solid var(--indigo);background:var(--indigoSoft);color:var(--indigo);font-weight:700}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchServicesHint{margin:-6px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchShared>label{display:grid;grid-gap:0;gap:0}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet input[type=date],.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet input[type=time],.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet select{min-height:44px;font-size:16px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .alertSheetSecondary,.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .alertSheetTimeToggle{display:flex;align-items:flex-start;gap:10px;min-height:44px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--indigo)}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .WatchUI_sourceDetails__nqDz_,.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchAdvancedSettings,.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchShared>label select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchAdvancedSettings{margin:0;padding:0 12px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchAdvancedSettings>summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 0;color:var(--ink);font-size:14px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchAdvancedSettings>summary small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:500}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .WatchUI_sourceDetails__nqDz_>summary{min-height:48px;color:var(--ink);font-size:14px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .WatchUI_notifications__2LbPh{display:grid;grid-gap:5px;gap:5px;padding-top:14px;border-top:1px solid var(--line)}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .WatchUI_allowanceNote__xnpnq,.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .WatchUI_deliveryNote__QZ6v_{margin:0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet>footer{flex:none;margin:0;padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .alertWatchFooterActions{display:block}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .tripSheetSave{width:100%;min-height:50px;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:var(--radius-md);background:var(--indigo);color:#fff}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .tripSheetSave>svg{flex:none}.WatchUI_watchActionLabel__4IXDc{display:inline-flex;min-width:0;max-width:100%}.WatchUI_watchActionName__73fAr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WatchUI_watchActionFixed__hBfGw{flex:none;white-space:pre}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet a:focus-visible,.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet button:focus-visible,.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet input:focus-visible,.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet select:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}@media (max-width:799px){.WatchUI_redesignBackdrop__mf4_L{align-items:stretch;padding:0}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet{max-height:100%;height:100%;border-radius:0}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet>header{padding:max(12px,env(safe-area-inset-top)) 20px 12px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet>header h3{font-size:24px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .alertSheetBody{padding:8px 20px 20px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .alertSheetMeal .segmentedButtons button{white-space:normal}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet>footer{padding:10px 20px calc(10px + env(safe-area-inset-bottom))}}@media (max-width:359px){.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionMain{grid-template-columns:minmax(0,1fr);gap:6px}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .watchCriterionActions{justify-content:flex-start}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet .alertSheetMeal .segmentedButtons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:800px){.WatchUI_redesignBackdrop__mf4_L{align-items:center}.WatchUI_editor__LxSHk.restaurantWatchEditor.alertWatchSheet{width:min(100%,580px);max-height:calc(100dvh - 40px);padding:0;border-radius:0}}.WatchUI_fixedFields__0jLzx{display:grid;grid-gap:18px;gap:18px;align-content:start}.WatchUI_fixedContext__cnQz4{display:grid;grid-gap:5px;gap:5px;padding:0 0 14px;border:0;border-bottom:1px solid var(--outline-soft);background:transparent}.WatchUI_fixedContext__cnQz4>span{color:var(--muted);font-size:13px;font-weight:400}.WatchUI_fixedParty__Nsf_Z>span{color:var(--muted);font-size:12px;font-weight:700}.WatchUI_fixedContext__cnQz4 strong{font-size:16px;overflow-wrap:anywhere}.WatchUI_pausedContext__otMTJ{color:var(--muted);font-size:12px;font-weight:700}.WatchUI_fixedParty__Nsf_Z{display:grid;grid-gap:7px;gap:7px}.WatchUI_fixedFields__0jLzx .alertSheetTimes select,.WatchUI_fixedParty__Nsf_Z select{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--outline-soft);border-radius:8px;background:var(--surface);color:var(--ink);font-size:16px}@media (max-width:560px){.WatchUI_page__uQkdG .restaurantCard.result.compact{grid-template-columns:92px minmax(0,1fr)}.WatchUI_page__uQkdG .restaurantCard.result.compact .availabilityPanel button{min-height:var(--control-h)}.WatchUI_watchCard__TtosI.watchAlertRow:not(.past){grid-template-columns:52px minmax(0,1fr) 44px;grid-template-areas:"name name actions" "photo copy actions";gap:8px 12px;padding:12px}.WatchUI_watchCardOpen__VDGQ7.watchAlertRow:not(.past){grid-template-areas:"name name actions" "photo copy actions" "menu menu menu"}.WatchUI_watchCard__TtosI.watchAlertRow:not(.past)>.watchAlertPhoto{width:52px;height:52px}.WatchUI_watchCard__TtosI.watchAlertRow:not(.past)>.watchAlertCopy{display:grid;grid-area:copy}.WatchUI_watchCard__TtosI.watchAlertRow:not(.past) .WatchUI_criteria__4vER4 li{align-items:center;gap:6px 10px}.WatchUI_watchCard__TtosI.watchAlertRow:not(.past) .WatchUI_criteria__4vER4,.WatchUI_watchCard__TtosI.watchAlertRow:not(.past) .WatchUI_criterionText__lNC6R{width:100%;min-width:0}.WatchUI_watchCard__TtosI.watchAlertRow:not(.past)>.watchRowActions{display:flex;grid-area:actions;justify-content:flex-end;align-self:start}.WatchUI_watchCard__TtosI.watchAlertRow:not(.past) .watchActionsMenu>button{width:44px;min-width:44px;padding:0;border:0;background:var(--sand);justify-content:center}.WatchUI_watchCard__TtosI.watchAlertRow:not(.past) .WatchUI_actionChevron__chRPm,.WatchUI_watchCard__TtosI.watchAlertRow:not(.past) .WatchUI_actionLabel__Koawt{display:none}.WatchUI_watchCard__TtosI.watchAlertRow:not(.past) .WatchUI_actionMore__F18g3{display:block;font-size:24px;line-height:1}.WatchUI_watchCard__TtosI.watchAlertRow:not(.past) .WatchUI_criteria__4vER4 li>small{flex:1 1 auto;width:100%}.WatchUI_editor__LxSHk .alertSheetBody{width:100%}.WatchUI_fixedEditor__IxvZF .alertSheetBody{padding-top:16px}}@media (max-width:359px){.WatchUI_watchCard__TtosI.watchAlertRow:not(.past) .WatchUI_criteria__4vER4 li{flex-wrap:wrap}.WatchUI_watchCard__TtosI.watchAlertRow:not(.past) .WatchUI_criteria__4vER4 li>small{flex-basis:100%}}.WatchUI_main__iR_ci.watchlistMain{width:min(880px,100%);max-width:none;padding:36px 24px 110px}.WatchUI_pageHeader__n4fp_{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.WatchUI_pageHeader__n4fp_ h1{font-size:40px}.WatchUI_visuallyHidden__juFus{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.WatchUI_redesignSection___2Woo.watchSection{position:relative;margin:0;gap:14px}.WatchUI_historyLink___uz9o{position:absolute;right:0;top:-50px;min-height:44px;display:inline-flex;align-items:center;gap:5px;color:var(--indigo);font-size:14px;font-weight:600;text-decoration:none}.WatchUI_historyLink___uz9o span{color:var(--muted);font-weight:400}.WatchUI_historyLink___uz9o:hover{text-decoration:underline}.WatchUI_historyLink___uz9o:focus-visible{outline:3px solid var(--indigo);outline-offset:2px}.WatchUI_summary__e38li.watchUsage{margin:0;padding:0;border:0;border-radius:0;background:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:var(--muted);font-size:var(--type-sm);line-height:1.5}.WatchUI_summary__e38li strong{font-weight:400}.WatchUI_summary__e38li p{flex-basis:100%;margin:4px 0 0}.WatchUI_watchTabs__VlpRN[role=tablist]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border:0;overflow:visible}.WatchUI_watchTabs__VlpRN>button[role=tab]{min-width:0;min-height:var(--control-h);padding:8px 6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:400}.WatchUI_watchTabs__VlpRN>button[aria-selected=true]{border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo);background:var(--indigoSoft);color:var(--indigo);font-weight:600}.WatchUI_watchTabs__VlpRN>button:after{display:none}.WatchUI_redesignSection___2Woo .WatchUI_watchPanel__SzbEB.watchAlerts{padding:0;border:0;border-radius:0;background:none}.WatchUI_redesignSection___2Woo .WatchUI_watchPanel__SzbEB>header{margin:0}.WatchUI_redesignSection___2Woo .WatchUI_watchPanel__SzbEB .watchListControls{display:none}.WatchUI_redesignList__leZ2G.watchAlertList{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.WatchUI_redesignList__leZ2G.watchAlertList:empty{border:0}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI.watchAlertRow:not(.past){min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"name actions" "copy copy" "opening opening";grid-gap:4px 8px;gap:4px 8px;align-items:start;padding:12px 16px;border:0;border-radius:0;background:var(--surface)}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI.watchAlertRow+.WatchUI_watchCard__TtosI{border-top:1px solid var(--line)}.WatchUI_redesignSection___2Woo .WatchUI_watchCardOpen__VDGQ7.watchAlertRow:not(.past){grid-template-areas:"name actions" "copy copy" "opening opening" "menu menu"}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI>.watchNameRow{min-width:0}.WatchUI_redesignSection___2Woo .WatchUI_watchRestaurantLink__y702f:after{display:none}.WatchUI_redesignSection___2Woo .WatchUI_watchRestaurantLink__y702f{display:flex;align-items:center;width:100%;max-width:100%;min-height:44px}.WatchUI_watchCard__TtosI .WatchUI_watchName__IlZ_P :is(h3,h4){font-size:18px;line-height:1.25;font-weight:500;white-space:normal;overflow-wrap:anywhere}.WatchUI_watchCard__TtosI .WatchUI_watchName__IlZ_P>span{font-size:12px;line-height:1.4}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI>.watchAlertCopy{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;min-width:0}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_criteria__4vER4{width:100%;gap:0}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_multipleCriteria__lLUlZ{border-left:0;padding-left:0}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_criteria__4vER4 li{padding:3px 0;align-items:center}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_moreDates__s8KiK .WatchUI_criteria__4vER4{margin-top:2px}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_moreDates__s8KiK{width:100%}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_moreDates__s8KiK summary{min-height:44px;padding-top:10px;padding-bottom:10px;font-size:13px;font-weight:500}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_criterionText__lNC6R,.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_rangeSummary__RHtjF{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;font-size:14px;line-height:1.5}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_criterionText__lNC6R>span:first-child,.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_rangeSummary__RHtjF>span:first-child{min-width:0;color:var(--ink);font-weight:400;overflow-wrap:anywhere}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_pausedBadge__2cPWB{flex:0 0 auto;margin-left:auto;padding:1px 6px;border-radius:4px;background:var(--sand);color:var(--muted);font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_pausedBadge__2cPWB.WatchUI_pausedDates__XOg2a{box-sizing:border-box;flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_openingHistoryLink__q3HEz{min-height:44px;margin:0;padding:2px 0;background:none;color:var(--indigo);font-size:13px;font-weight:500;line-height:1.4}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI.watchAlertRow:not(.past)>.watchRowActions{grid-area:actions;gap:0;justify-content:flex-end;align-self:center}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI.watchAlertRow:not(.past) .watchActionsMenu>button{min-height:var(--control-h);width:44px;padding:0;border:0;background:transparent;color:var(--muted);justify-content:center}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_actionLabel__Koawt,.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_actionMore__F18g3,.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI.watchAlertRow:not(.past) .WatchUI_actionChevron__chRPm{display:none}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI.watchAlertRow:not(.past) .WatchUI_desktopMore__ddIH8{display:block;color:var(--ink)}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_inlineActions__c9CMi{width:100%;grid-column:1/-1;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_inlineActions__c9CMi button{min-height:var(--control-h)}.WatchUI_redesignSection___2Woo .WatchUI_redesignList__leZ2G+.watchShowAll{margin-top:14px}.WatchUI_pastWatches__UAMF3.watchPast{margin-top:14px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.WatchUI_pastWatches__UAMF3>summary{display:flex;min-height:44px;align-items:center;gap:8px;list-style:none}.WatchUI_pastWatches__UAMF3>summary::-webkit-details-marker{display:none}.WatchUI_pastWatches__UAMF3>summary h3{margin:0;color:var(--ink);font-size:14px;font-weight:400}.WatchUI_pastWatches__UAMF3>summary>span{margin-left:auto;color:var(--muted)}.WatchUI_pastWatches__UAMF3>summary>svg{flex:none;color:var(--muted)}.WatchUI_pastWatches__UAMF3[open]>summary>svg{transform:rotate(90deg)}.WatchUI_redesignSection___2Woo .watchlistSavedSection{padding:0;border:0;background:none}@media (min-width:800px){.WatchUI_historyLink___uz9o{display:none}}@media (max-width:799px){.WatchUI_main__iR_ci.watchlistMain{padding:16px 20px calc(110px + env(safe-area-inset-bottom))}.WatchUI_pageHeader__n4fp_ h1{font-size:var(--type-title-m)}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI.watchAlertRow:not(.past){padding:12px 16px}.WatchUI_redesignSection___2Woo .watchShowAll{min-height:44px}}@media (max-width:359px){.WatchUI_main__iR_ci.watchlistMain{padding-left:16px;padding-right:16px}.WatchUI_pageHeader__n4fp_ h1{font-size:26px}.WatchUI_historyLink___uz9o,.WatchUI_watchTabs__VlpRN>button[role=tab]{font-size:13px}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI.watchAlertRow:not(.past){padding-left:12px;padding-right:12px}}.WatchUI_desktopEdit__7v96a,.WatchUI_desktopMore__ddIH8,.WatchUI_listHeader__XjIH1{display:none}@media (min-width:800px){.WatchUI_main__iR_ci.watchlistMain{width:min(100% - 80px,720px);padding-left:0;padding-right:0}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_pausedBadge__2cPWB{margin-left:0}.WatchUI_watchTabs__VlpRN[role=tablist]{display:flex;width:-moz-fit-content;width:fit-content}.WatchUI_watchTabs__VlpRN>button[role=tab]{padding:8px 18px}.WatchUI_listHeader__XjIH1{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.6fr) 100px;grid-gap:20px;gap:20px;padding:12px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI.watchAlertRow:not(.past){grid-template-columns:minmax(200px,1fr) minmax(0,1.6fr) 100px;grid-template-areas:"name copy actions" "opening opening opening";align-items:center;gap:8px 20px;padding:14px 20px}.WatchUI_redesignSection___2Woo .WatchUI_watchCardOpen__VDGQ7.watchAlertRow:not(.past){grid-template-areas:"name copy actions" "opening opening opening" "menu menu menu"}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI>.watchNameRow{grid-area:name}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI>.watchAlertCopy{grid-area:copy}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI.watchAlertRow:not(.past)>.watchRowActions{gap:2px}.WatchUI_desktopEdit__7v96a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 6px;border:0;background:none;color:var(--indigo);font-size:14px;font-weight:600}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI.watchAlertRow:not(.past) .WatchUI_actionChevron__chRPm{display:none}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_desktopMore__ddIH8{display:block;color:var(--indigo)}}.WatchUI_desktopEdit__7v96a:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}@media (min-width:800px){.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI.watchAlertRow:not(.past)>.watchRowActions>.WatchUI_desktopEdit__7v96a{display:inline-flex;min-height:var(--control-h);min-width:44px;padding:0 6px;border:0;border-radius:0;background:transparent;color:var(--indigo);font-size:14px;font-weight:600}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI.watchAlertRow:not(.past) .WatchUI_desktopMore__ddIH8{transform:none}}.WatchUI_preparation__vFj0z.tripSheet>header p{margin:4px 0 0;color:var(--muted);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.WatchUI_openingsButton__uWZUQ{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;padding:8px 10px;margin-left:-10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--indigo);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.WatchUI_openingsButton__uWZUQ:hover{background:var(--sand);border-color:var(--line)}.WatchUI_openingsButton__uWZUQ:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.WatchUI_openingsLabel__qPMsk{min-width:0}.WatchUI_openingsChevron__1l2JY{flex-shrink:0;font-size:20px;line-height:1}.WatchUI_newMarker__h94kc{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--indigo);color:#fff;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.WatchUI_endedToggle__jwdQM{margin-block:10px;padding-inline:0}@media (max-width:799px){.WatchUI_actionChevron__chRPm{display:none}.WatchUI_desktopMore__ddIH8{display:block}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI.watchAlertRow:not(.past){grid-template-columns:minmax(0,1fr) 44px}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI.watchAlertRow:not(.past)>.watchRowActions>.WatchUI_desktopEdit__7v96a{display:none}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_criterionText__lNC6R,.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_rangeSummary__RHtjF{font-size:13px}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_criterionText__lNC6R>span:first-child,.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_rangeSummary__RHtjF>span:first-child{overflow-wrap:normal}}.WatchUI_tappableCard__EK_FX{cursor:pointer}.WatchUI_watchTitle__8hAVh{display:flex;align-items:center;min-height:44px}.WatchUI_watchTitle__8hAVh .WatchUI_watchName__IlZ_P :is(h3,h4){display:flex;align-items:center;gap:8px}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_openingsAction__HCDn5{grid-area:opening;width:100%;margin:8px 0 0;padding:10px 12px;justify-content:space-between;background:var(--indigoSoft);color:var(--indigo);font-weight:500}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI .WatchUI_openingsAction__HCDn5:hover{border-color:var(--indigo);background:var(--indigoSoft)}.WatchUI_viewLabel__tgtkw{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.WatchUI_emptyOpenings__gY02m{grid-area:opening;margin:4px 0 0;color:var(--muted);font-size:13px}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI>.watchNameRow{grid-area:name}.WatchUI_redesignSection___2Woo .WatchUI_watchCard__TtosI>.watchAlertCopy{grid-area:copy}.AvailabilityDateSheet_backdrop__tprwM.availabilityDateSheetBackdrop{top:var(--sheet-offset,var(--location-offset,0));bottom:auto;height:var(--sheet-viewport,var(--location-viewport,100dvh))}.AvailabilityDateSheet_sheet__5psVl.availabilityDateSheet{box-sizing:border-box;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.AvailabilityDateSheet_sheet__5psVl.availabilityDateSheet>footer,.AvailabilityDateSheet_sheet__5psVl.availabilityDateSheet>header{flex:none}.AvailabilityDateSheet_body__C4bjd{flex:1 1 auto;min-height:0;margin-inline:-6px;padding:2px 6px 6px;overflow-y:auto;overscroll-behavior:contain}.AvailabilityDateSheet_sheet__5psVl.availabilityDateSheet>header{margin-bottom:14px;align-items:center;gap:12px}.AvailabilityDateSheet_sheet__5psVl.availabilityDateSheet>header h3{font-size:22px}.AvailabilityDateSheet_sheet__5psVl.availabilityDateSheet>header button{width:var(--icon-control-h);height:var(--icon-control-h);margin-block:-9px;background:transparent}.AvailabilityDateSheet_field__WssMo{margin-top:18px;display:grid;grid-gap:8px;gap:8px}.AvailabilityDateSheet_label__ofYBy{color:var(--ink);font-size:14px;font-weight:700}.AvailabilityDateSheet_sheet__5psVl .AvailabilityDateSheet_meals__8angj{display:flex;flex-wrap:wrap;gap:8px}.AvailabilityDateSheet_sheet__5psVl .AvailabilityDateSheet_meals__8angj>button{flex:1 1 auto;min-height:var(--control-h);white-space:nowrap}.AvailabilityDateSheet_guests__WspnR{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.AvailabilityDateSheet_guests__WspnR>div{display:flex;align-items:center;gap:22px}.AvailabilityDateSheet_guests__WspnR button{width:var(--icon-control-h);height:var(--icon-control-h);border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font-size:24px;line-height:1}.AvailabilityDateSheet_guests__WspnR button:disabled{opacity:.4}.AvailabilityDateSheet_guests__WspnR strong{min-width:24px;text-align:center;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:799px){.AvailabilityDateSheet_backdrop__tprwM.availabilityDateSheetBackdrop{padding:0;align-items:flex-end}.AvailabilityDateSheet_sheet__5psVl.availabilityDateSheet{width:100%;max-height:calc(100% - 40px);padding:12px 20px calc(16px + env(safe-area-inset-bottom));border-radius:0}.AvailabilityDateSheet_sheet__5psVl.availabilityDateSheet:before{content:"";width:36px;height:5px;margin:0 auto 12px;flex:none;border-radius:4px;background:var(--line)}}.RestaurantInformation_flow__L51QQ{display:flex;flex-direction:column;gap:var(--detail-section-gap)}.RestaurantInformation_card__98Pjm{min-width:0;padding:var(--detail-section-padding);border-radius:var(--detail-section-radius);background:var(--detail-section-surface);box-shadow:var(--detail-section-shadow)}.RestaurantInformation_card__98Pjm:has(>.RestaurantInformation_cardDisclosure__vVpDH[aria-expanded=false]:only-child){padding-block:6px}.RestaurantInformation_card__98Pjm h3{min-width:0;margin:0 0 4px;font:var(--detail-section-title);color:var(--ink);overflow-wrap:anywhere}.RestaurantInformation_detailRow__yeWm6,.RestaurantInformation_priceRow__3d0zD{min-height:44px;padding:11px 0;display:flex;justify-content:space-between;gap:12px;font-size:15px;line-height:1.45}.RestaurantInformation_course__9N099+.RestaurantInformation_course__9N099,.RestaurantInformation_detailRow__yeWm6+.RestaurantInformation_detailRow__yeWm6,.RestaurantInformation_priceRow__3d0zD+.RestaurantInformation_priceRow__3d0zD,.RestaurantInformation_site__O_8ZL+.RestaurantInformation_site__O_8ZL{border-top:1px solid var(--line)}.RestaurantInformation_ratingTiles__Znt3g{display:flex;gap:8px;padding:4px 0 8px}.RestaurantInformation_ratingTile__AzrU3{box-sizing:border-box;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 4px);min-width:0;min-height:44px;padding:10px 12px;display:flex;flex-direction:column;gap:1px;border-radius:12px;background:var(--paper);color:var(--ink);text-decoration:none}.RestaurantInformation_ratingSource__dG7LO{min-height:20px;display:flex;justify-content:space-between;gap:4px;color:var(--muted);font-size:13px;line-height:20px}.RestaurantInformation_ratingSource__dG7LO>span{color:var(--indigo)}.RestaurantInformation_ratingTile__AzrU3 strong{color:var(--ink);font-size:22px;line-height:26px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.RestaurantInformation_ratingCount__iWbv4{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.RestaurantInformation_awards__2J0fk{padding:0}.RestaurantInformation_ratingTiles__Znt3g+.RestaurantInformation_awards__2J0fk{border-top:1px solid var(--line)}.RestaurantInformation_awardRow__6sFlV{align-items:center}.RestaurantInformation_awardRow__6sFlV>span:first-child{min-width:0;overflow-wrap:anywhere}.RestaurantInformation_awardValue__lbSgk{display:inline-flex;gap:4px;align-items:center;justify-content:flex-end;max-width:50%;overflow-wrap:anywhere}.RestaurantInformation_awardValue__lbSgk svg{width:1em;height:1em}.RestaurantInformation_ratingTile__AzrU3.RestaurantInformation_tabelog__4vNXd strong{color:var(--tabelog-ink)}.RestaurantInformation_amount__gdOXP,.RestaurantInformation_priceRow__3d0zD>span:last-child{flex:none;text-align:right;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.RestaurantInformation_average__N_mlG{margin:-4px 0 8px;font-size:13px;color:var(--muted)}.RestaurantInformation_priceDetails__F2Q4F{padding:8px 0 4px}.RestaurantInformation_priceDetails__F2Q4F h4{margin:12px 0 4px;font-size:14px;font-weight:600}.RestaurantInformation_priceDetails__F2Q4F .RestaurantInformation_average__N_mlG{margin:0 0 4px}.RestaurantInformation_cardDisclosure__vVpDH,.RestaurantInformation_disclosure__oQiWY,.RestaurantInformation_hoursHead__HV85f,.RestaurantInformation_siteHead__0H7Im{width:100%;min-height:48px;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--ink);border:0;background:transparent;font:inherit;cursor:pointer}.RestaurantInformation_disclosure__oQiWY{border-top:1px solid var(--line);font-size:15px;font-weight:500}.RestaurantInformation_cardDisclosure__vVpDH>span,.RestaurantInformation_disclosure__oQiWY>span:last-child,.RestaurantInformation_hoursHead__HV85f>span:last-child{color:var(--muted);font-size:14px;font-weight:400;white-space:nowrap}.RestaurantInformation_cardDisclosure__vVpDH>span,.RestaurantInformation_disclosure__oQiWY>span:last-child{display:inline-flex;align-items:center;gap:6px}.RestaurantInformation_cardDisclosure__vVpDH>span,.RestaurantInformation_disclosure__oQiWY>span:last-child{min-width:0;text-align:right;white-space:normal}.RestaurantInformation_chevron__iWJQZ{width:16px;height:16px;display:block;flex:none}.RestaurantInformation_course__9N099{min-height:44px;padding:11px 0;display:flex;justify-content:space-between;gap:12px;font-size:15px}.RestaurantInformation_course__9N099>span:first-child{min-width:0}.RestaurantInformation_courseName__J3GZi{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.RestaurantInformation_course__9N099 small,.RestaurantInformation_detailRow__yeWm6 small{display:block;margin-top:3px;color:var(--muted);font-size:13px}.RestaurantInformation_more__KeLJM{min-height:48px;width:100%;padding:0;display:flex;justify-content:space-between;align-items:center;border:0;border-top:1px solid var(--line);background:transparent;color:var(--indigo);font:500 15px var(--font-body);cursor:pointer}.RestaurantInformation_siteHead__0H7Im{min-height:56px}.RestaurantInformation_siteHead__0H7Im>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.RestaurantInformation_siteHead__0H7Im strong{font-size:15px;font-weight:600}.RestaurantInformation_siteHead__0H7Im small{color:var(--muted);font-size:13px;line-height:1.35}.RestaurantInformation_siteBody__ZUKRm{padding:0 0 6px}.RestaurantInformation_option__8QQB2{padding:4px 0 8px}.RestaurantInformation_option__8QQB2+.RestaurantInformation_option__8QQB2{border-top:1px solid var(--line)}.RestaurantInformation_option__8QQB2 h4{margin:0 0 4px;font-size:15px;font-weight:500}.RestaurantInformation_detailRow__yeWm6>span:first-child{flex:0 0 104px;color:var(--muted)}.RestaurantInformation_detailRow__yeWm6>span:last-child,.RestaurantInformation_dietaryContent__gcV7N{flex:1 1;min-width:0;overflow-wrap:anywhere;white-space:pre-line}.RestaurantInformation_dietaryPolicyText__9FdsN{display:block}.RestaurantInformation_dietaryPolicyClamped__pQJ0I{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.RestaurantInformation_dietaryToggle__6YG3R{min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--indigo);font:600 14px/1.2 var(--font-body);text-align:left;cursor:pointer}.RestaurantInformation_option__8QQB2 .RestaurantInformation_detailRow__yeWm6{border-top:1px solid var(--line)}.RestaurantInformation_openLink__sJAdq{box-sizing:border-box;width:100%;min-height:var(--control-h);margin:10px 0 4px;padding:var(--button-pad-10) 14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--indigo);font-size:15px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;overflow-wrap:anywhere}.RestaurantInformation_insights__v3nG_{min-width:0;display:flex;flex-direction:column;gap:var(--detail-section-gap)}.RestaurantInformation_insightHeading__tmEnp{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.RestaurantInformation_insightHeading__tmEnp h3{margin:0}.RestaurantInformation_insightHeading__tmEnp>span{flex:none;color:var(--muted);font-size:14px}.RestaurantInformation_insightTrack__dcyGT{min-width:0;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--detail-section-padding);margin:0 calc(-1 * var(--detail-section-padding));padding-block:2px 6px;-webkit-padding-start:var(--detail-section-padding);padding-inline-start:var(--detail-section-padding);-webkit-padding-end:48px;padding-inline-end:48px;scrollbar-width:none}.RestaurantInformation_insightTrack__dcyGT::-webkit-scrollbar{display:none}.RestaurantInformation_insightTrack__dcyGT:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.RestaurantInformation_insight__XqOuj{box-sizing:border-box;flex:0 0 100%;min-width:0;padding:var(--detail-section-padding);display:flex;flex-direction:column;gap:6px;border-radius:var(--detail-section-radius);background:var(--paper);scroll-snap-align:start}.RestaurantInformation_insightSingle__DwZIb{overflow-x:visible;margin:0;padding:2px 0 6px;scroll-padding-inline:0;scroll-snap-type:none}.RestaurantInformation_insightSingle__DwZIb .RestaurantInformation_insight__XqOuj{flex:1 1 auto}.RestaurantInformation_insight__XqOuj strong{font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.RestaurantInformation_insight__XqOuj p{margin:0;font-size:14.5px;line-height:1.5}.RestaurantInformation_insightClamped__z_Ena{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.RestaurantInformation_insightSources__ARtne{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:13px;line-height:1.5}.RestaurantInformation_insightSources__ARtne a{color:inherit;text-decoration:none}.RestaurantInformation_insightToggle__qgxR1{align-self:flex-start;min-height:44px;margin:auto 0 0 -4px;padding:8px 4px;border:0;background:transparent;color:var(--indigo);font:600 14px/1.2 var(--font-body);cursor:pointer}.RestaurantInformation_cardDisclosure__vVpDH{min-height:44px;margin:0}.RestaurantInformation_cardDisclosure__vVpDH h3{margin:0}.RestaurantInformation_hoursHead__HV85f{font-size:15px}.RestaurantInformation_hoursHead__HV85f>span:first-child{min-width:0;white-space:normal}.RestaurantInformation_address__FxbZV{margin:10px 0 4px;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.RestaurantInformation_localAddress__vRZh9{margin:0 0 4px;color:var(--muted);font-size:13px;line-height:1.45;font-family:var(--font-japanese),sans-serif}.RestaurantInformation_links__BmU_O{display:flex;flex-wrap:wrap;gap:4px 20px}.RestaurantInformation_links__BmU_O a{min-height:44px;display:inline-flex;align-items:center;color:var(--indigo);font-size:15px;font-weight:500;text-decoration:none}.RestaurantInformation_flow__L51QQ a:focus-visible,.RestaurantInformation_flow__L51QQ button:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}@media (max-width:359px){.RestaurantInformation_disclosure__oQiWY{flex-direction:column;align-items:stretch;gap:2px}.RestaurantInformation_disclosure__oQiWY>span:last-child{width:100%;justify-content:space-between;text-align:left;white-space:nowrap}}.RestaurantInformation_insightFull__D5iSy{margin:0;font-size:15px;line-height:1.5;white-space:pre-line}@media (min-width:800px){.RestaurantInformation_insightTrack__dcyGT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;overflow-x:visible;margin:0;padding:2px 0 6px;scroll-padding-inline:0;scroll-snap-type:none}.RestaurantInformation_insightSingle__DwZIb{grid-template-columns:minmax(0,1fr)}}@media (max-width:799px){.RestaurantInformation_ratingTile__AzrU3{padding-inline:10px}.RestaurantInformation_ratingCount__iWbv4{font-size:13px;line-height:18px}}.RestaurantInformation_card__98Pjm>.RestaurantInformation_awards__2J0fk:last-child,.RestaurantInformation_card__98Pjm>.RestaurantInformation_priceRow__3d0zD:last-child{-webkit-margin-after:-12px;margin-block-end:-12px}.RestaurantInformation_card__98Pjm>.RestaurantInformation_detailRow__yeWm6:last-child{-webkit-margin-after:-13px;margin-block-end:-13px}.RestaurantInformation_card__98Pjm>.RestaurantInformation_disclosure__oQiWY:last-child,.RestaurantInformation_card__98Pjm>.RestaurantInformation_hoursHead__HV85f:last-child,.RestaurantInformation_card__98Pjm>.RestaurantInformation_links__BmU_O:last-child{-webkit-margin-after:-12px;margin-block-end:-12px}.RestaurantInformation_disclosure__oQiWY,.RestaurantInformation_hoursHead__HV85f,.RestaurantInformation_more__KeLJM{min-height:44px}.RestaurantInformation_card__98Pjm>.RestaurantInformation_priceDetails__F2Q4F:last-child{-webkit-padding-after:0;padding-block-end:0;-webkit-margin-after:-12px;margin-block-end:-12px}.RestaurantInformation_cardDisclosure__vVpDH[aria-expanded=true]{-webkit-margin-before:-10.5px;margin-block-start:-10.5px}.RestaurantInformation_cardDisclosure__vVpDH[aria-expanded=false] h3{position:relative;top:3px}.RestaurantInformation_card__98Pjm>.RestaurantInformation_site__O_8ZL:last-child>.RestaurantInformation_siteBody__ZUKRm:last-child{-webkit-padding-after:0;padding-block-end:0;-webkit-margin-after:-12px;margin-block-end:-12px}.RestaurantInformation_card__98Pjm>.RestaurantInformation_site__O_8ZL:last-child>.RestaurantInformation_siteBody__ZUKRm:last-child>.RestaurantInformation_openLink__sJAdq:last-child{-webkit-margin-after:0;margin-block-end:0}.RestaurantInformation_openLink__sJAdq{min-height:44px}.RestaurantInformation_links__BmU_O a>span{position:relative;top:2px}.RestaurantInformation_card__98Pjm:has(>.RestaurantInformation_cardDisclosure__vVpDH)>.RestaurantInformation_detailRow__yeWm6:last-child{-webkit-margin-after:-12px;margin-block-end:-12px}.RestaurantAvailability_day__gU0TA{display:flex;flex-direction:column;gap:var(--detail-section-gap)}.RestaurantAvailability_meal__jemDM{min-width:0;padding:var(--detail-section-padding);border-radius:var(--detail-section-radius);background:var(--detail-section-surface);box-shadow:var(--detail-section-shadow)}.RestaurantAvailability_dayLabels__nuivi,.RestaurantAvailability_mealLabels__8ZrOu,.RestaurantAvailability_optionLabels__fdqxM{display:flex;flex-direction:column;gap:6px}.RestaurantAvailability_meal__jemDM h4{margin:0 0 8px;font:var(--detail-section-title);overflow-wrap:anywhere}.RestaurantAvailability_mealNote__MbGEj{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.4}.RestaurantAvailability_mealLabels__8ZrOu{margin-bottom:8px}.RestaurantAvailability_option__nR_FI{padding:12px 0}.RestaurantAvailability_option__nR_FI+.RestaurantAvailability_option__nR_FI{border-top:1px solid var(--line)}.RestaurantAvailability_optionHead__cFPue{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:baseline;font-size:14px}.RestaurantAvailability_optionHead__cFPue strong{min-width:0;font-weight:600;overflow-wrap:anywhere}.RestaurantAvailability_optionHead__cFPue>span{max-width:100%;color:var(--muted);font-size:12.5px}.RestaurantAvailability_optionHead__cFPue a{color:var(--indigo);font-weight:600}@media (max-width:340px){.RestaurantAvailability_optionHead__cFPue{flex-direction:column;align-items:flex-start;gap:2px}}.RestaurantAvailability_optionLabels__fdqxM{margin-top:6px}.RestaurantAvailability_choices__c71J5{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.RestaurantAvailability_choice__mk0qm{min-height:var(--control-h);max-width:100%;padding:8px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:600 15px var(--font-body);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;text-align:left;cursor:pointer}.RestaurantAvailability_choiceDetails__ry54A{display:block;margin-top:2px;color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.RestaurantAvailability_choice__mk0qm[aria-pressed=true]{border:2px solid var(--indigo);background:var(--indigoSoft);color:var(--indigo);font-weight:700}.RestaurantAvailability_choice__mk0qm[aria-pressed=true] .RestaurantAvailability_choiceDetails__ry54A{color:var(--indigo)}.RestaurantAvailability_choiceLabel__HTjOs{display:inline-flex;align-items:center;gap:6px}.RestaurantAvailability_choiceLabel__HTjOs>svg{flex:none}.RestaurantAvailability_empty__Aeuah{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);font-size:14px}.RestaurantAvailability_day__gU0TA button:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.BookingEditor_backdrop__5HglI{background:#1e1c1966}.BookingEditor_editor___Dgte{display:flex;flex-direction:column;overflow:hidden;background:var(--paper)}.BookingEditor_editor___Dgte>header{flex:none;margin:0;padding:24px 20px 10px;background:var(--paper)}.BookingEditor_editor___Dgte>header h3{font:600 30px/1.15 var(--font-headline)}.BookingEditor_editor___Dgte>header p{margin-top:5px;color:var(--muted);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.BookingEditor_editor___Dgte>header button{min-width:44px;min-height:var(--control-h);background:transparent}.BookingEditor_editor___Dgte.tripSheet>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 12px;gap:0 12px;align-items:center}.BookingEditor_editor___Dgte.tripSheet>header>div{display:contents}.BookingEditor_editor___Dgte.tripSheet>header h3{grid-row:1;grid-column:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BookingEditor_editor___Dgte.tripSheet>header p{grid-row:2;grid-column:1/-1}.BookingEditor_editor___Dgte.tripSheet>header>button{grid-row:1;grid-column:2;align-self:center;margin-block:-22px}.BookingEditor_fields__isf1H{flex:1 1;min-height:0;grid-auto-rows:max-content;align-content:start;overflow-y:auto;padding:12px 20px 24px;gap:16px}.BookingEditor_dateMeal__Eztr3>span,.BookingEditor_fields__isf1H .bookingFieldRow label>span,.BookingEditor_fields__isf1H>label>span{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.BookingEditor_dateMeal__Eztr3{padding:0;background:transparent}.BookingEditor_dateMeal__Eztr3 strong{display:block;padding:5px 0 14px;border-bottom:1px solid var(--line);font-size:16px;font-weight:600}.BookingEditor_fields__isf1H .bookingFieldRow{display:flex;flex-direction:column;gap:16px}.BookingEditor_fields__isf1H input[type=text],.BookingEditor_fields__isf1H input[type=time]{min-height:50px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.BookingEditor_partyStepper__W_8PC{display:flex;align-items:center;justify-content:space-between;gap:12px}.BookingEditor_partyStepper__W_8PC>span{font-size:14px;font-weight:700}.BookingEditor_partyStepper__W_8PC>div{display:flex;align-items:center;gap:22px}.BookingEditor_partyStepper__W_8PC button{width:var(--icon-control-h);height:var(--icon-control-h);border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font-size:24px}.BookingEditor_partyStepper__W_8PC strong{min-width:24px;text-align:center;font-size:18px}.BookingEditor_switchGroup__4EMGJ{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.BookingEditor_switchGroup__4EMGJ+.BookingEditor_switchGroup__4EMGJ{margin-top:-20px;border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md)}.BookingEditor_fields__isf1H .bookingDisclaimer{margin:4px 0;padding:0;min-height:0;background:transparent;color:var(--muted);font-size:13px;line-height:1.5}.BookingEditor_editor___Dgte>footer{flex:none;margin:0;padding:12px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.BookingEditor_editor___Dgte>footer .compactSheetActions{display:block}.BookingEditor_editor___Dgte .compactSheetActions .BookingEditor_cancelAction__wU198{display:none}.BookingEditor_editor___Dgte>footer .primaryButton{width:100%;min-height:50px;border-radius:var(--radius-md);background:var(--indigo);color:#fff}.BookingEditor_editor___Dgte button:focus-visible,.BookingEditor_editor___Dgte input:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}@media (max-width:799px){.BookingEditor_backdrop__5HglI{align-items:flex-end;padding:0}.BookingEditor_editor___Dgte{width:100%;height:min(calc(100dvh - 44px),var(--visible-height,100dvh));max-height:min(calc(100dvh - 44px),var(--visible-height,100dvh));padding:0;border-radius:0}}@media (min-width:800px){.BookingEditor_backdrop__5HglI{align-items:center}.BookingEditor_editor___Dgte{width:min(100%,580px);max-height:min(calc(100dvh - 80px),calc(var(--visible-height, 100dvh) - 32px));padding:0;border-radius:18px}.BookingEditor_editor___Dgte>footer,.BookingEditor_editor___Dgte>header,.BookingEditor_fields__isf1H{padding-inline:28px}}.RestaurantDetailDialog_detail__i1fL_{--detail-section-padding:14px;--detail-section-gap:12px;--detail-section-title:600 18px/23px var(--font-headline);--detail-section-radius:16px;--detail-section-surface:#fffdf9;--detail-section-shadow:0 1px 2px rgba(30,28,25,.06);background:var(--paper);color:var(--ink)}.RestaurantDetailDialog_backRow__JkTmu{width:min(100% - 32px,1120px);min-height:72px;display:flex;align-items:center;margin:0 auto}.RestaurantDetailDialog_backRow__JkTmu button{min-height:var(--control-h);padding:0 4px;border:0;background:transparent;color:var(--indigo);font-size:14px;font-weight:600}.RestaurantDetailDialog_backRow__JkTmu button span{margin-right:5px;font-size:24px;vertical-align:-2px}.RestaurantDetailDialog_topBar__RSUI6{justify-content:flex-end!important;border:0!important;background:var(--paper)!important}.RestaurantDetailDialog_topBar__RSUI6 button{background:transparent}.RestaurantDetailDialog_content__BXF7_{min-height:0;padding:0 16px 16px!important}.RestaurantDetailDialog_identity__Z0_hv{padding:0 0 4px;display:flex;flex-direction:column;gap:4px}.RestaurantDetailDialog_identity__Z0_hv .RestaurantDetailDialog_saveFeedback__RE_4C{margin:0}.RestaurantDetailDialog_identityHeader__83Tn7{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:start}.RestaurantDetailDialog_headerName__UPTJy{display:contents}.RestaurantDetailDialog_headerName__UPTJy>h2{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere}.RestaurantDetailDialog_headerName__UPTJy>span{grid-column:1/-1;grid-row:2}.RestaurantDetailDialog_headerActions__iofrC{grid-column:2;grid-row:1;display:flex;flex:none;align-items:center;gap:4px;margin-top:-2px}.RestaurantDetailDialog_headerActions__iofrC .detailTripAction{display:contents}.RestaurantDetailDialog_headerActions__iofrC .detailTripPill,.RestaurantDetailDialog_saveButton__VsoHW{--header-face-h:34px;box-sizing:border-box;position:relative;isolation:isolate;height:44px;min-height:44px;min-width:44px;flex:none;border:0;background:transparent;color:var(--indigo);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:600 13px/1 var(--font-body);text-decoration:none;cursor:pointer}.RestaurantDetailDialog_saveButton__VsoHW{width:44px;padding:0;border-radius:50%}.RestaurantDetailDialog_headerActions__iofrC .detailTripPill{padding:0 10px;border-radius:19px;white-space:nowrap}.RestaurantDetailDialog_headerActions__iofrC .detailTripPill:before,.RestaurantDetailDialog_saveButton__VsoHW:before{content:"";box-sizing:border-box;position:absolute;z-index:-1;top:calc((44px - var(--header-face-h)) / 2);bottom:calc((44px - var(--header-face-h)) / 2);left:0;right:0;border:1px solid var(--line);border-radius:inherit;background:var(--surface);pointer-events:none}.RestaurantDetailDialog_saveButton__VsoHW:before{left:calc((44px - var(--header-face-h)) / 2);right:calc((44px - var(--header-face-h)) / 2)}.RestaurantDetailDialog_headerActions__iofrC .detailTripPill.inTrip:before,.RestaurantDetailDialog_savedButton__OfZn8:before{background:var(--indigoSoft);border-color:var(--indigoSoft)}.RestaurantDetailDialog_savedButton__OfZn8 svg{fill:currentColor}.RestaurantDetailDialog_headerActions__iofrC svg{width:16px;height:16px}.RestaurantDetailDialog_headerActions__iofrC .detailTripPill:disabled{opacity:.55;cursor:not-allowed}.RestaurantDetailDialog_identity__Z0_hv .detailModeEyebrow{margin-bottom:8px}.RestaurantDetailDialog_tabs__pgYGl{position:relative!important;top:auto!important;z-index:4;flex:none;overflow:visible;grid-template-columns:auto auto!important;justify-content:start;gap:20px!important;margin:20px 0 12px!important;background:var(--paper)!important}.RestaurantDetailDialog_tabs__pgYGl button{min-width:44px;min-height:44px;padding:0!important;font-size:14px!important}.RestaurantDetailDialog_tabs__pgYGl button:after{inset:0}.RestaurantDetailDialog_tabs__pgYGl button[aria-selected=true]{border-bottom-color:var(--indigo)!important;color:var(--ink)!important}.RestaurantDetailDialog_restaurantPanel__vl_1R .detailTags{display:none}.RestaurantDetailDialog_restaurantPanel__vl_1R .detailGalleryWrap{margin-bottom:8px!important;border-radius:16px!important;background:var(--sand)}.RestaurantDetailDialog_restaurantPanel__vl_1R .detailGallerySlide{flex-basis:100%}.RestaurantDetailDialog_restaurantPanel__vl_1R .detailPhotoCount{font-size:12.5px;padding:6px 10px}.RestaurantDetailDialog_galleryButton__94pph{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.RestaurantDetailDialog_galleryButton__94pph .restaurantPhotoFallback,.RestaurantDetailDialog_galleryButton__94pph img{display:block;width:100%;height:100%;object-fit:cover}.RestaurantDetailDialog_gallerySheet__krko9{display:grid;grid-gap:12px;gap:12px}.RestaurantDetailDialog_gallerySheet__krko9 img{width:100%;height:auto;border-radius:12px}.RestaurantDetailDialog_restaurantPanel__vl_1R .detailGallerySlide,.RestaurantDetailDialog_restaurantPanel__vl_1R .detailHero{height:188px}.RestaurantDetailDialog_restaurantPanel__vl_1R .detailSection h3,.RestaurantDetailDialog_restaurantPanel__vl_1R .ratingsAndAwards h3{font:650 19px/1.3 var(--font-body)}.RestaurantDetailDialog_restaurantPanel__vl_1R .bookingSourcesDisclosure,.RestaurantDetailDialog_restaurantPanel__vl_1R .detailHours dl,.RestaurantDetailDialog_restaurantPanel__vl_1R .restaurantRating{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.RestaurantDetailDialog_restaurantPanel__vl_1R .detailLinks a,.RestaurantDetailDialog_restaurantPanel__vl_1R .restaurantRatingSource a{min-height:44px;display:inline-flex;align-items:center}.RestaurantDetailDialog_restaurantPanel__vl_1R .detailLinks a{padding-inline:3px}.RestaurantDetailDialog_bookingRows__TEDH7{margin-top:0;border:0;border-radius:0}.RestaurantDetailDialog_bookingRow__18Wys{min-height:64px}.RestaurantDetailDialog_bookingRow__18Wys small{display:block}.RestaurantDetailDialog_bookingRow__18Wys svg{display:inline-block;vertical-align:middle}.RestaurantDetailDialog_restaurantPanel__vl_1R .bookingSourcesDisclosure summary{min-height:64px;font-size:15px}.RestaurantDetailDialog_restaurantPanel__vl_1R .detailHours dl{overflow:hidden}.RestaurantDetailDialog_restaurantPanel__vl_1R .detailHours dl>div{padding:12px 14px}.RestaurantDetailDialog_availabilityPanel__rFKUX .detailAvailability{margin:0;padding:0;border:0;border-radius:0;background:transparent}.RestaurantDetailDialog_availabilityPanel__rFKUX .detailAvailability>header{display:none}.RestaurantDetailDialog_availabilityPanel__rFKUX .availabilityLocked{margin-top:0}.RestaurantDetailDialog_availabilityPanel__rFKUX .availabilityExistingWatch{background:var(--indigoSoft);color:var(--indigo)}.RestaurantDetailDialog_availabilityPanel__rFKUX .v2Statement{border-color:var(--line);background:var(--surface)}.RestaurantDetailDialog_availabilityPanel__rFKUX .v2Statement.openings{border-color:var(--greenSoft);background:var(--greenSoft)}.RestaurantDetailDialog_availabilityPanel__rFKUX .v2Statement.requestOnly,.RestaurantDetailDialog_availabilityPanel__rFKUX .v2Statement.waitlist{border-color:var(--amberSoft);background:var(--amberSoft)}.RestaurantDetailDialog_availabilityPanel__rFKUX .v2Services{margin:14px 0}.RestaurantDetailDialog_availabilityPanel__rFKUX .v2Services>div{min-height:44px;align-items:center}.RestaurantDetailDialog_availabilityPanel__rFKUX .v2Services dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.RestaurantDetailDialog_availabilityPanel__rFKUX .v2Services dd small{display:inline;margin:0;color:var(--muted)}.RestaurantDetailDialog_availabilityPanel__rFKUX .selectedDayEmpty{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.RestaurantDetailDialog_availabilityPanel__rFKUX .availabilityNotice{margin:16px 0;color:var(--muted);font-size:14px;line-height:1.5}.RestaurantDetailDialog_availabilityPanel__rFKUX .detailFutureAvailability{padding:var(--detail-section-padding);border:0;border-radius:var(--detail-section-radius);background:var(--detail-section-surface);box-shadow:var(--detail-section-shadow)}.RestaurantDetailDialog_availabilityPanel__rFKUX .detailFutureAvailability strong{font:var(--detail-section-title);overflow-wrap:anywhere}.RestaurantDetailDialog_availabilityPanel__rFKUX .detailFutureAvailability small{font-size:14px;line-height:1.5}.RestaurantDetailDialog_guestAvailability__JNkY2{margin:0;padding:var(--detail-section-padding);border-radius:var(--detail-section-radius);background:var(--detail-section-surface);box-shadow:var(--detail-section-shadow)}.RestaurantDetailDialog_guestAvailability__JNkY2 h4{margin:0 0 12px;font:var(--detail-section-title);overflow-wrap:anywhere}.RestaurantDetailDialog_guestAvailability__JNkY2 p{margin:0 0 16px;color:var(--muted);line-height:1.5}.RestaurantDetailDialog_guestAvailability__JNkY2>:last-child{margin-bottom:0}.RestaurantDetailDialog_guestAvailability__JNkY2 p.RestaurantDetailDialog_guestAvailabilityContext__4ZJZr{color:var(--ink);font-size:14px;font-weight:600;overflow-wrap:anywhere}.RestaurantDetailDialog_contextRow__VPbJP{min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600}.RestaurantDetailDialog_contextRow__VPbJP button{min-width:44px;min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--indigo);font:inherit}.RestaurantDetailDialog_dates__o7X40{margin:14px -16px!important;padding:6px 40px 10px 16px!important;scroll-padding-inline:16px 40px}.RestaurantDetailDialog_dates__o7X40 button{min-width:104px;min-height:78px;padding:9px 12px;border-radius:var(--radius-md);justify-content:flex-start}.RestaurantDetailDialog_dates__o7X40 button.selected{padding:8px 11px;border:2px solid var(--indigo)!important;background:var(--indigoSoft)!important;color:var(--indigo)!important;box-shadow:none!important}.RestaurantDetailDialog_dates__o7X40 button.selected small,.RestaurantDetailDialog_dates__o7X40 button.selected>span{color:inherit!important}.RestaurantDetailDialog_dates__o7X40 button>span{font-size:12px;text-transform:none}.RestaurantDetailDialog_dates__o7X40 button strong{font-size:16px}.RestaurantDetailDialog_dates__o7X40 button small{font-size:12px;text-transform:none}.RestaurantDetailDialog_dateChipLabel__QCto3{min-height:1.5em}.RestaurantDetailDialog_dates__o7X40 button small.RestaurantDetailDialog_dateChipEmpty__Ah6Jp{color:var(--muted)!important}.RestaurantDetailDialog_unsupported__d4oU1{margin:12px 0;padding:var(--detail-section-padding);border-radius:var(--detail-section-radius);background:var(--detail-section-surface);box-shadow:var(--detail-section-shadow)}.RestaurantDetailDialog_unsupported__d4oU1 strong{font:var(--detail-section-title);overflow-wrap:anywhere}.RestaurantDetailDialog_unsupported__d4oU1 p{margin:6px 0 0;color:var(--muted);line-height:1.5}.RestaurantDetailDialog_unsupportedLinks__rax7P{margin:12px 0;padding:var(--detail-section-padding);border-radius:var(--detail-section-radius);background:var(--detail-section-surface);box-shadow:var(--detail-section-shadow)}.RestaurantDetailDialog_unsupportedLinks__rax7P h4{margin:0 0 8px;font:var(--detail-section-title);overflow-wrap:anywhere}.RestaurantDetailDialog_unsupportedLinks__rax7P>div{border:0}.RestaurantDetailDialog_unsupportedLinks__rax7P>div>*{padding-inline:0}.RestaurantDetailDialog_actionBar__6ozqA{z-index:4;margin:0 -16px;padding:12px 16px calc(18px + env(safe-area-inset-bottom))}.RestaurantDetailDialog_pickedStatus__B2ESw{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.RestaurantDetailDialog_selectionNotice__PduP8{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--sand);color:var(--ink);font-size:var(--type-sm);line-height:1.45}.RestaurantDetailDialog_selectionNotice__PduP8 svg{flex:none;margin-top:2px}.RestaurantDetailDialog_availabilityActions__KwGrf{display:flex;flex-wrap:wrap;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:12px 0 0}.RestaurantDetailDialog_availabilityActions__KwGrf>button{min-width:44px;min-height:44px;flex:1 0 auto;white-space:nowrap}.RestaurantDetailDialog_actionBar__6ozqA .RestaurantDetailDialog_barDisabled__tly4_:disabled,.RestaurantDetailDialog_barDisabled__tly4_:disabled{border-color:var(--line);background:var(--sand);color:var(--muted);opacity:1;cursor:not-allowed}.RestaurantDetailDialog_availabilityPanel__rFKUX .bookingSlotPrimary[aria-pressed=true]{border:2px solid var(--indigo);background:var(--indigoSoft);color:var(--indigo);font-weight:700}.RestaurantDetailDialog_detail__i1fL_ a:focus-visible,.RestaurantDetailDialog_detail__i1fL_ button:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}@media (max-height:499px),(max-width:799px){.RestaurantDetailDialog_detail__i1fL_{--detail-section-padding:12px;--detail-section-gap:10px}.RestaurantDetailDialog_restaurantPanel__vl_1R .detailGalleryWrap{margin-bottom:10px!important}.RestaurantDetailDialog_dates__o7X40{scrollbar-width:none}.RestaurantDetailDialog_dates__o7X40::-webkit-scrollbar{display:none}.RestaurantDetailDialog_detail__i1fL_:not(.RestaurantDetailDialog_page__FS_Pz){height:calc(100dvh - env(safe-area-inset-top))!important;border-radius:0!important;overflow:hidden!important}.RestaurantDetailDialog_detail__i1fL_:not(.RestaurantDetailDialog_page__FS_Pz)>.RestaurantDetailDialog_topBar__RSUI6{position:relative!important;min-height:44px!important;padding:0 16px!important;display:flex;align-items:center;justify-content:space-between!important}.RestaurantDetailDialog_topBar__RSUI6 button{min-width:44px;min-height:var(--control-h);display:grid;place-items:center}.RestaurantDetailDialog_scrolledTitle__Iszpq{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650}.RestaurantDetailDialog_content__BXF7_{display:flex;flex-direction:column;flex:1 1;overflow-y:auto;overscroll-behavior:contain}.RestaurantDetailDialog_availabilityPanel__rFKUX,.RestaurantDetailDialog_identity__Z0_hv,.RestaurantDetailDialog_restaurantPanel__vl_1R{flex:none;min-width:0}.RestaurantDetailDialog_tabs__pgYGl{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:5;margin:8px -16px!important;padding:0 16px!important;background:var(--paper)!important}.RestaurantDetailDialog_restaurantPanel__vl_1R .detailGallerySlide,.RestaurantDetailDialog_restaurantPanel__vl_1R .detailHero{height:188px}.RestaurantDetailDialog_restaurantPanel__vl_1R .restaurantRatingSource{min-height:44px;display:flex;align-items:center}.RestaurantDetailDialog_restaurantPanel__vl_1R .restaurantRatingSource a{min-height:44px}.RestaurantDetailDialog_restaurantPanel__vl_1R .restaurantRating{min-width:0}.RestaurantDetailDialog_restaurantPanel__vl_1R .restaurantRatingCount{overflow-wrap:anywhere}.RestaurantDetailDialog_restaurantPanel__vl_1R .detailSection h3,.RestaurantDetailDialog_restaurantPanel__vl_1R .ratingsAndAwards h3{font-size:var(--type-h2-m)}.RestaurantDetailDialog_backRow__JkTmu{min-height:44px}.RestaurantDetailDialog_rightRail__lNgHl{display:contents}.RestaurantDetailDialog_detail__i1fL_:not(.RestaurantDetailDialog_page__FS_Pz)>.RestaurantDetailDialog_actionBar__6ozqA{position:relative;order:3;flex:none;bottom:auto;margin:0}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_actionBar__6ozqA{position:fixed;bottom:var(--page-nav-h,calc(var(--bottom-nav-h) + env(safe-area-inset-bottom)));left:0;right:0;z-index:50;margin:0}.RestaurantDetailDialog_actionBar__6ozqA{gap:6px;padding:4px 16px calc(4px + env(safe-area-inset-bottom))}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_actionBar__6ozqA{padding-block:4px}.RestaurantDetailDialog_actionBar__6ozqA a,.RestaurantDetailDialog_actionBar__6ozqA button{min-height:44px;min-width:44px}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_content__BXF7_{overflow:visible;padding-bottom:calc(var(--page-bar-h, 0px) + 16px)!important}.RestaurantDetailDialog_availabilityPanel__rFKUX{padding-bottom:12px}}@media (min-width:360px) and (max-width:799px){.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_content__BXF7_{padding-inline:20px!important}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_tabs__pgYGl{margin-inline:-20px!important;padding-inline:20px!important}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_dates__o7X40{margin-inline:-20px!important;padding-left:20px!important;scroll-padding-inline:20px 40px}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_actionBar__6ozqA{padding-inline:20px}}@media (max-width:359px){.RestaurantDetailDialog_identity__Z0_hv .RestaurantDetailDialog_headerName__UPTJy>h2{font-size:23px}}@media (min-width:800px){.detailBackdrop.RestaurantDetailDialog_desktopBackdrop__G2iH0{inset:72px 0 0;display:block;padding:0;overflow-y:auto;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.RestaurantDetailDialog_desktopBackdrop__G2iH0 .RestaurantDetailDialog_detail__i1fL_{width:100%;height:auto;min-height:calc(100dvh - 72px);margin:0 auto;border-radius:0;box-shadow:none;overflow:visible}.RestaurantDetailDialog_page__FS_Pz{width:calc(100% - 2 * max(40px, env(safe-area-inset-left), env(safe-area-inset-right)))!important;max-width:1120px!important}}@media (min-width:800px) and (max-height:499px){.detailBackdrop.RestaurantDetailDialog_desktopBackdrop__G2iH0{inset:52px 0 0}.RestaurantDetailDialog_desktopBackdrop__G2iH0 .RestaurantDetailDialog_detail__i1fL_{min-height:calc(100dvh - 52px)}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_actionBar__6ozqA{bottom:0;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));border-top:1px solid var(--line);background:var(--paper)}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_tabs__pgYGl{margin-inline:0!important;padding-inline:0!important}}@media (min-width:800px) and (min-height:500px){.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_content__BXF7_{display:grid;grid-template-columns:minmax(0,650px) minmax(330px,430px);grid-gap:16px 40px;gap:16px 40px;padding:8px 0 48px!important}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_identity__Z0_hv{grid-column:1/-1;grid-row:1}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_backRow__JkTmu{width:100%}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_backRow__JkTmu button{padding-left:0}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_tabs__pgYGl{display:none}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_restaurantPanel__vl_1R{display:contents}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_restaurantPanel__vl_1R .detailGalleryWrap{grid-column:1;grid-row:2;margin:0 0 8px!important}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_restaurantPanel__vl_1R .detailGallerySlide,.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_restaurantPanel__vl_1R .detailHero{height:340px}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_restaurantPanel__vl_1R>:last-child{grid-column:1;grid-row:3}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_restaurantPanel__vl_1R .bookingSourcesDisclosure,.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_restaurantPanel__vl_1R .detailSection,.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_restaurantPanel__vl_1R .ratingsAndAwards{grid-column:1}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_rightRail__lNgHl{grid-column:2;grid-row:2/span 8;position:-webkit-sticky;position:sticky;top:88px;align-self:start;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 12px 25px #3329160d}.RestaurantDetailDialog_page__FS_Pz .detailPanel.RestaurantDetailDialog_availabilityPanel__rFKUX{min-height:0;padding:18px 20px 0}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_availabilityPanel__rFKUX .detailAvailability>header{display:block}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_availabilityPanel__rFKUX .detailAvailability>header h3{font:var(--detail-section-title);overflow-wrap:anywhere}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_dates__o7X40{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_dates__o7X40 button{min-width:0}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_actionBar__6ozqA{margin:0;padding:8px 20px 16px;border:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface)}.RestaurantDetailDialog_page__FS_Pz .RestaurantDetailDialog_availabilityPanel__rFKUX .bookingSourcesDisclosure{display:none}}.RestaurantDetailDialog_noInformation__0uW1Q{margin:12px 0;padding:var(--detail-section-padding);border-radius:var(--detail-section-radius);background:var(--detail-section-surface);box-shadow:var(--detail-section-shadow)}.RestaurantDetailDialog_noInformation__0uW1Q h4{margin:0 0 8px;color:var(--ink);font:var(--detail-section-title);overflow-wrap:anywhere}.RestaurantDetailDialog_noInformation__0uW1Q .detailLinks a{min-height:44px;display:inline-flex;align-items:center;gap:6px}.RestaurantDetailDialog_emptyHint__fIQWo{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.RestaurantDetailDialog_timezoneNote__PMIQx{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.RestaurantDetailDialog_noInformation__0uW1Q p{margin:0 0 16px;color:var(--color-text-secondary,#6e685f);line-height:1.5}.RestaurantDetailDialog_noInformation__0uW1Q>:last-child{margin-bottom:0}.RestaurantDetailDialog_noInformation__0uW1Q .detailLinks{margin:0;gap:12px 20px;flex-wrap:wrap}@media (max-width:799px){.RestaurantDetailDialog_headerName__UPTJy>span{grid-column:1;min-width:0;overflow-wrap:anywhere}.RestaurantDetailDialog_headerActions__iofrC{grid-row:1/span 2}.RestaurantDetailDialog_headerActions__iofrC .detailTripPill,.RestaurantDetailDialog_saveButton__VsoHW{--header-face-h:32px}.RestaurantDetailDialog_actionBar__6ozqA a,.RestaurantDetailDialog_actionBar__6ozqA button{position:relative;isolation:isolate;height:44px;min-height:44px;padding-block:6px;border:0;background:transparent;font-size:14px;line-height:1.3;white-space:nowrap}.RestaurantDetailDialog_actionBar__6ozqA a:before,.RestaurantDetailDialog_actionBar__6ozqA button:before{content:"";box-sizing:border-box;position:absolute;z-index:-1;inset:4px 0;border:1px solid var(--indigo);border-radius:inherit;background:var(--indigo);pointer-events:none}.RestaurantDetailDialog_actionBar__6ozqA .RestaurantDetailDialog_barDisabled__tly4_:disabled{background:transparent}.RestaurantDetailDialog_actionBar__6ozqA .RestaurantDetailDialog_barDisabled__tly4_:disabled:before{border-color:var(--line);background:var(--sand)}}.RestaurantDetailDialog_backRow__JkTmu button,.RestaurantDetailDialog_topBar__RSUI6 button{min-width:44px;min-height:44px}.RestaurantDetailDialog_availabilityPanel__rFKUX .RestaurantDetailDialog_coverageCaption__fGt04{margin:0 0 8px;color:var(--muted);font-size:var(--type-xs);line-height:1.4}.RestaurantDetailDialog_identity__Z0_hv .RestaurantDetailDialog_headerName__UPTJy>h2{font-size:36px;line-height:40px}.RestaurantDetailDialog_identity__Z0_hv .RestaurantDetailDialog_headerName__UPTJy>[lang=ja]{font-size:14px;line-height:21px}.RestaurantDetailDialog_identity__Z0_hv .RestaurantDetailDialog_headerMeta__CZC0v{font-size:14px;line-height:20px}@media (max-width:799px){.RestaurantDetailDialog_identity__Z0_hv .RestaurantDetailDialog_headerName__UPTJy>h2{font-size:24px;line-height:28px}.RestaurantDetailDialog_identity__Z0_hv .RestaurantDetailDialog_headerName__UPTJy>[lang=ja]{font-size:13px;line-height:20px}.RestaurantDetailDialog_identity__Z0_hv .RestaurantDetailDialog_headerMeta__CZC0v{font-size:13px;line-height:19px}.RestaurantDetailDialog_dates__o7X40 button small,.RestaurantDetailDialog_dates__o7X40 button>span{font-size:13px}}.RestaurantDetailDialog_actionBar__6ozqA .RestaurantDetailDialog_barStatus__O8yA0{font-size:13px;line-height:18px;gap:6px}.RestaurantDetailDialog_barStatus__O8yA0>span:first-child{width:16px;height:16px;flex-basis:16px}@media (max-width:799px){.RestaurantDetailDialog_availabilityActions__KwGrf>button{position:relative;isolation:isolate;border:0;background:transparent}.RestaurantDetailDialog_availabilityActions__KwGrf>button:before{content:"";box-sizing:border-box;position:absolute;z-index:-1;inset:4px 0;border:1px solid var(--line);border-radius:inherit;background:var(--surface);pointer-events:none}.RestaurantDetailDialog_detail__i1fL_ .RestaurantDetailDialog_actionBar__6ozqA a:hover,.RestaurantDetailDialog_detail__i1fL_ .RestaurantDetailDialog_actionBar__6ozqA button:hover{background:transparent}.RestaurantDetailDialog_detail__i1fL_ .RestaurantDetailDialog_actionBar__6ozqA a:hover:before,.RestaurantDetailDialog_detail__i1fL_ .RestaurantDetailDialog_actionBar__6ozqA button:hover:not(:disabled):before{background:#172b4b}}.SiteHeader_header__SRb_V{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);background:var(--surface)}.SiteHeader_inner__d66lA{width:min(100% - 48px,1200px);min-height:72px;display:flex;align-items:center;gap:36px;margin:0 auto}.SiteHeader_brand__td4g5{--indigo:#1d3557;--ink:#1e1b16;min-width:0;flex:none;display:flex;align-items:center;gap:6px;white-space:nowrap}.SiteHeader_wordmark__BWBko{flex:none;display:inline-flex;align-items:center;color:var(--ink);font:600 26px/1 var(--font-headline);font-optical-sizing:auto;letter-spacing:-.02em;text-decoration:none}.SiteHeader_hub__s76lP{height:40px;margin:-7px 0;color:var(--indigo)}.SiteHeader_hub__s76lP:hover{text-decoration:underline;text-underline-offset:3px}.SiteHeader_wordmark__BWBko:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:2px}.SiteHeader_separator__0CUBq{flex:none}.SiteHeader_header__SRb_V .betaBadge{position:relative;isolation:isolate;min-height:44px;padding:0 9px;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--secondary);font-size:10.5px}.SiteHeader_header__SRb_V .betaBadge:before{content:"";position:absolute;z-index:-1;inset:12px 0;border:1px solid var(--gold);border-radius:999px;background:var(--goldSoft)}.SiteHeader_sections__sqcho{display:flex;align-items:center;gap:4px}.SiteHeader_section__lS403{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:10px;color:var(--muted);font-size:14px}.SiteHeader_section__lS403[aria-current=page]{background:var(--sand);color:var(--ink);font-weight:600}.SiteHeader_section__lS403:hover{color:var(--indigo)}.SiteHeader_actions__7yHiB{min-height:44px;display:flex;align-items:center;gap:18px;margin-left:auto}.SiteHeader_history__JQ2nf{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;white-space:nowrap}.SiteHeader_history__JQ2nf:hover,.SiteHeader_signIn__Eag_U:hover{text-decoration:underline;text-underline-offset:3px}.SiteHeader_avatar___ODLC{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--sand);color:var(--indigo)}.SiteHeader_signIn__Eag_U{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--indigo);font-size:14px;font-weight:600}.SiteHeader_guestYou__Drx_R{min-height:44px;display:inline-flex;align-items:center;padding:0 10px;border-radius:10px;color:var(--ink);font-size:14px}.SiteHeader_guestYou__Drx_R[aria-current=page]{background:var(--sand);color:var(--indigo);font-weight:700}@media (max-width:799px){.SiteHeader_inner__d66lA{width:100%;min-height:46px;padding:0 20px}.SiteHeader_wordmark__BWBko{font-size:23px}.SiteHeader_hub__s76lP{height:44px;margin:-10px 0}.SiteHeader_actions__7yHiB,.SiteHeader_sections__sqcho{display:none}}@media (min-width:800px) and (max-width:1023px){.SiteHeader_inner__d66lA{gap:16px}.SiteHeader_section__lS403{padding:0 10px;white-space:nowrap}.SiteHeader_actions__7yHiB{gap:12px}}@media (min-width:800px) and (max-height:499px){.SiteHeader_inner__d66lA{min-height:52px}}.SiteHeader_newCount__3gGyJ{display:inline-block;margin-left:5px;padding:1px 6px;border-radius:12px;background:#22385c;color:#fff;font-size:12px;line-height:1.4}