.trip-editors_dateEditor__RnS6_{position:relative;width:100%;min-width:0;display:flex;flex-direction:column;color:var(--fg)}.trip-editors_dateCalendarBody__baS3a{min-width:0}.trip-editors_dateEditorHeader__n9e1G{position:relative;height:60px;flex:0 0 60px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.trip-editors_dateReset__OQS_N{position:absolute;z-index:2;top:0;right:2px;min-height:24px;padding:2px 6px;color:var(--muted);font:inherit;font-size:11.5px;font-weight:600;line-height:1;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.trip-editors_durationHeader__yWoiL:has(.trip-editors_inlineNights__ZlHpA){box-sizing:border-box;padding-right:50px}.trip-editors_dateReset__OQS_N:hover{color:var(--fg);background:color-mix(in oklab,var(--accent) 7%,transparent);border-color:var(--hairline)}.trip-editors_durationHeader__yWoiL,.trip-editors_whenHeader__7XRZV{position:relative;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;gap:10px}.trip-editors_durationHeader__yWoiL:before{position:absolute;top:11px;bottom:11px;left:0;width:1px;content:"";background:var(--hairline)}.trip-editors_oneWayDateMode__BqHCK{min-height:40px;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.trip-editors_oneWayDateMode__BqHCK button{min-height:40px;padding:8px 11px 7px;display:grid;place-items:center;color:var(--fg-soft);background:transparent;border:0;border-bottom:1px solid var(--hairline);border-radius:0;font:inherit;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:color .15s ease-out,box-shadow .15s ease-out}.trip-editors_oneWayDateMode__BqHCK button[aria-pressed=true]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.trip-editors_whenHeader__7XRZV h2{max-width:calc(100% - 90px);margin:0;overflow:hidden;font-size:17px;font-weight:700;line-height:1;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--hairline)}.trip-editors_dateViewSwitch__ykK_6{height:40px;padding:3px;display:inline-grid;grid-template-columns:repeat(2,34px);gap:2px;background:color-mix(in oklab,var(--accent) 7%,var(--surface));border-radius:999px}.trip-editors_dateViewSwitch__ykK_6 button{width:34px;height:34px;padding:0;display:grid;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:999px;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.trip-editors_dateViewSwitch__ykK_6 button[aria-pressed=true]{color:var(--accent-fg);background:var(--accent)}.trip-editors_dateViewSwitch__ykK_6 button:disabled{opacity:.35;cursor:default}.trip-editors_dateViewSwitch__ykK_6 button:active{transform:scale(.94)}.trip-editors_durationTrigger__rITCh{max-width:calc(100% - 24px);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--fg);font:inherit;font-size:17px;font-weight:700;line-height:1;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;border-bottom:1px solid var(--hairline);cursor:pointer;transition:color .16s ease,border-color .16s ease}.trip-editors_durationTriggerInferred__yOT3a{color:var(--muted);font-weight:500}.trip-editors_durationTriggerInferred__yOT3a svg{flex:0 0 auto;opacity:.78}.trip-editors_durationControl__BAsXk{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px}.trip-editors_durationPrecisionSwitch__CmkiE{height:32px;padding:2px;display:inline-grid;grid-template-columns:repeat(2,26px);gap:2px;flex:0 0 auto;background:color-mix(in oklab,var(--accent) 7%,var(--surface));border-radius:999px}.trip-editors_durationPrecisionSwitch__CmkiE button{width:26px;height:28px;padding:0;display:grid;place-items:center;color:var(--muted);font:inherit;line-height:1;background:transparent;border:0;border-radius:999px;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.trip-editors_durationPrecisionSwitch__CmkiE svg{width:16px;height:16px;display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.trip-editors_durationPrecisionSwitch__CmkiE button[aria-pressed=true]{color:var(--accent-fg);background:var(--accent)}.trip-editors_durationPrecisionSwitch__CmkiE button:active{transform:scale(.94)}.trip-editors_durationTrigger__rITCh,.trip-editors_inlineNightsValue__5R_9Y,.trip-editors_whenHeader__7XRZV h2{box-sizing:border-box;height:38px;min-height:38px;padding:0 2px 4px;line-height:33px}.trip-editors_inlineNights__ZlHpA{min-width:0;height:44px;display:grid;grid-template-columns:34px minmax(0,max-content) 34px;align-items:center;justify-content:center;gap:5px}.trip-editors_inlineNights__ZlHpA>button{width:34px;height:44px;padding:0;color:var(--fg);font:inherit;font-size:18px;background:transparent;border:0;cursor:pointer}.trip-editors_inlineNights__ZlHpA>button:disabled{color:var(--muted);opacity:.45}.trip-editors_inlineNightsValue__5R_9Y{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--fg);font-size:15px;font-weight:650;white-space:nowrap;border-bottom:1px solid var(--fg)}.trip-editors_inlineNightsValue__5R_9Y input{width:28px;padding:0;color:inherit;font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:transparent;border:0;outline:0}.trip-editors_inlineNightsValue__5R_9Y input:focus-visible{border-radius:8px;outline:2px solid var(--accent);outline-offset:2px}.trip-editors_inlineRangeInputs__5NfQB{display:inline-flex;align-items:center;gap:1px}.trip-editors_inlineRangeInputs__5NfQB input{width:22px}.trip-editors_durationTrigger__rITCh:hover,.trip-editors_durationTrigger__rITCh[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.trip-editors_monthNavigation__8V8mo{position:relative;min-height:44px;display:flex;align-items:center}.trip-editors_monthTitles__bdQwn{width:100%;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.trip-editors_monthTitles__bdQwn:has(button:only-child){grid-template-columns:minmax(0,1fr)}.trip-editors_monthTitles__bdQwn button{width:-moz-fit-content;width:fit-content;min-width:0;padding:2px;justify-self:center;overflow:hidden;color:var(--fg);font:inherit;font-size:15px;font-weight:550;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;cursor:pointer;transition:color .15s ease}.trip-editors_monthTitles__bdQwn button:hover:not(:disabled){color:var(--accent)}.trip-editors_monthTitles__bdQwn button:disabled{color:var(--fg-soft);cursor:default}.trip-editors_monthArrowNext__o0uIS,.trip-editors_monthArrowPrevious__6V6mY{position:absolute;z-index:1;top:0}.trip-editors_monthArrowPrevious__6V6mY{left:0}.trip-editors_monthArrowNext__o0uIS{right:0}.trip-editors_calendarMonths__Ucnm5{padding-top:18px;padding-bottom:4px;display:flex;gap:18px}.trip-editors_calendarMonths__Ucnm5[data-direction="1"]{animation:trip-editors_calendar-month-forward__iHsD8 .16s cubic-bezier(.16,1,.3,1)}.trip-editors_calendarMonths__Ucnm5[data-direction="-1"]{animation:trip-editors_calendar-month-back__Ck82i .16s cubic-bezier(.16,1,.3,1)}.trip-editors_monthPicker__7Zrse{min-height:316px;padding-bottom:8px}.trip-editors_monthPickerNavigation__BcDSf{min-height:48px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.trip-editors_monthPickerNavigation__BcDSf strong{overflow:hidden;text-align:center;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.trip-editors_monthPickerNavigation__BcDSf button{width:44px;height:44px;display:grid;place-items:center;color:var(--fg);background:transparent;border:0;border-radius:999px;cursor:pointer}.trip-editors_monthPickerNavigation__BcDSf button:disabled{opacity:.35;cursor:default}.trip-editors_monthGrid__yyCF1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(70px,1fr);gap:7px}.trip-editors_monthGrid__yyCF1>button{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--fg);font:inherit;background:transparent;border:1px solid var(--hairline);border-radius:10px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s cubic-bezier(.16,1,.3,1)}.trip-editors_monthGrid__yyCF1>button:hover{border-color:color-mix(in oklab,var(--accent) 55%,var(--hairline));transform:translateY(-1px)}.trip-editors_monthGrid__yyCF1>button[aria-pressed=true]{color:var(--fg);background:color-mix(in oklab,var(--accent) 18%,transparent);border-color:var(--accent)}.trip-editors_monthGrid__yyCF1>button:disabled{opacity:.35;cursor:default}.trip-editors_monthGrid__yyCF1 span{font-size:13.5px;font-weight:650}.trip-editors_monthGrid__yyCF1 small{font-size:11.5px;opacity:.72}.trip-editors_ruleComposer__BQ4zc{margin-top:5px;padding-top:3px;border-top:1px solid}.trip-editors_ruleComposerControls__dG1_C{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.trip-editors_ruleInputRow__L7Fgb{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:end}.trip-editors_ruleTextField__LZr_8{position:relative;min-width:0}.trip-editors_ruleTextField__LZr_8 textarea{width:100%;height:28px;min-width:0;max-height:48px;min-height:28px;padding:4px 8px 4px 0;box-sizing:border-box;display:block;overflow-x:hidden;overflow-y:hidden;resize:none;color:var(--fg);caret-color:var(--accent);font:inherit;font-size:14px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;background:transparent;border:0;outline:0}.trip-editors_ruleTextField__LZr_8 textarea[data-overflowing=true]{overflow-y:auto}.trip-editors_ruleTextField__LZr_8 textarea::-moz-placeholder{color:var(--muted);opacity:.85}.trip-editors_ruleTextField__LZr_8 textarea::placeholder{color:var(--muted);opacity:.85}.trip-editors_ruleTextField__LZr_8 textarea:focus-visible{outline:0}.trip-editors_ruleTextField__LZr_8:focus-within{box-shadow:inset 0 -1px 0 var(--accent)}.trip-editors_ruleInputRow__L7Fgb>button{width:38px;height:38px;padding:0;display:grid;place-items:center;color:var(--accent-fg);background:var(--accent);border:0;border-radius:999px;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .16s ease}.trip-editors_ruleInputRow__L7Fgb>button:hover:not(:disabled){transform:translateY(-1px)}.trip-editors_ruleInputRow__L7Fgb>button:disabled{cursor:default;opacity:1;color:var(--muted);background:var(--hairline)}.trip-editors_ruleInputRow__L7Fgb>button:disabled svg{opacity:1}.trip-editors_sendSpinner__KYI44{width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:trip-editors_send-spin__fY2_O .7s linear infinite}.trip-editors_criteriaRow__P0ENM{width:100%;height:44px;min-height:44px;box-sizing:border-box;display:flex;align-items:flex-start;gap:5px;overflow-x:auto;overflow-y:hidden}.trip-editors_suggestionChip__Ri5pB{min-width:-moz-max-content;min-width:max-content;height:32px;min-height:32px;padding:4px 10px;color:var(--muted);font:inherit;font-size:12px;font-weight:600;background:transparent;border:1px solid var(--hairline);border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease}.trip-editors_suggestionChip__Ri5pB:hover{color:var(--fg);background:color-mix(in oklab,var(--accent) 7%,transparent)}.trip-editors_criterionChip__w3xKO{min-width:0;height:32px;min-height:32px;padding:0;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:2px;overflow:hidden;color:var(--fg);font:inherit;font-size:12px;font-weight:600;background:color-mix(in oklab,var(--accent) 8%,transparent);border:1px solid var(--hairline);border-radius:999px}.trip-editors_criterionChip__w3xKO[data-added=true]{animation:trip-editors_criterion-chip-added__kSbdu .72s cubic-bezier(.16,1,.3,1)}.trip-editors_criterionChip__w3xKO{max-width:154px}.trip-editors_criterionLabel__wAGbU{min-width:0;padding:4px 2px 4px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-editors_criterionChip__w3xKO>button{width:30px;min-width:30px;min-height:30px;padding:4px 7px 4px 4px;display:grid;flex:0 0 30px;place-items:center;color:inherit;font:inherit;background:transparent;border:0;cursor:pointer}.trip-editors_criterionChip__w3xKO svg{opacity:.65}.trip-editors_ruleStatus__7LGd6{max-width:min(390px,calc(100vw - 92px));margin:0;flex:0 0 auto;color:var(--danger);font-size:11.5px;font-weight:550;line-height:1.35}.trip-editors_criteriaRow__P0ENM:focus-visible,.trip-editors_criterionChip__w3xKO>button:focus-visible,.trip-editors_dateViewSwitch__ykK_6 button:focus-visible,.trip-editors_durationPopover__yRnXa button:focus-visible,.trip-editors_durationPrecisionSwitch__CmkiE button:focus-visible,.trip-editors_durationTrigger__rITCh:focus-visible,.trip-editors_inlineNights__ZlHpA>button:focus-visible,.trip-editors_monthPicker__7Zrse button:focus-visible,.trip-editors_monthTitles__bdQwn button:focus-visible,.trip-editors_suggestionChip__Ri5pB:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trip-editors_oneWayDateMode__BqHCK button:focus-visible{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;outline:0}.trip-editors_dateReset__OQS_N:focus-visible{color:var(--fg);background:color-mix(in oklab,var(--accent) 7%,transparent);border-color:var(--hairline);outline:0}.trip-editors_visuallyHidden__xzJxJ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:759px){.trip-editors_dateEditorHeader__n9e1G{height:94px;flex-basis:94px;grid-template-columns:minmax(0,1fr);grid-template-rows:22px repeat(2,36px);align-items:stretch}.trip-editors_dateEditorHeader__n9e1G:after{position:absolute;top:22px;bottom:0;left:74px;width:1px;content:"";background:var(--hairline)}.trip-editors_dateEditorHeader__n9e1G:has(.trip-editors_oneWayDateMode__BqHCK){grid-template-columns:74px minmax(0,1fr)}.trip-editors_dateEditorHeader__n9e1G:has(.trip-editors_oneWayDateMode__BqHCK) .trip-editors_dateReset__OQS_N{grid-column:1/-1;grid-row:1}.trip-editors_durationHeader__yWoiL,.trip-editors_whenHeader__7XRZV{box-sizing:border-box;display:grid;grid-template-columns:74px minmax(0,1fr);grid-template-rows:36px;align-items:center;justify-content:stretch;gap:0}.trip-editors_whenHeader__7XRZV{grid-row:2}.trip-editors_durationHeader__yWoiL{grid-row:3}.trip-editors_durationHeader__yWoiL:before{display:none}.trip-editors_oneWayDateMode__BqHCK{width:100%;min-height:36px;box-sizing:border-box;margin-left:0;grid-column:1/-1}.trip-editors_oneWayDateMode__BqHCK button{min-height:36px;padding:7px 8px 6px;font-size:12px}.trip-editors_dateEditorHeader__n9e1G:has(.trip-editors_oneWayDateMode__BqHCK) .trip-editors_whenHeader__7XRZV{display:contents}.trip-editors_dateEditorHeader__n9e1G:has(.trip-editors_oneWayDateMode__BqHCK) .trip-editors_dateViewSwitch__ykK_6{grid-column:1;grid-row:2/4;align-self:center;justify-self:center}.trip-editors_dateEditorHeader__n9e1G:has(.trip-editors_oneWayDateMode__BqHCK) .trip-editors_whenHeader__7XRZV h2{width:calc(100% - 24px);margin-left:12px;padding-right:12px;grid-column:2;grid-row:2;justify-content:flex-start;text-align:left}.trip-editors_dateEditorHeader__n9e1G:has(.trip-editors_oneWayDateMode__BqHCK) .trip-editors_durationHeader__yWoiL{display:block;padding-right:12px;padding-left:12px;grid-column:2;grid-row:3}.trip-editors_durationTrigger__rITCh,.trip-editors_whenHeader__7XRZV h2{font-size:13px}.trip-editors_whenHeader__7XRZV h2{max-width:none;min-height:32px;display:flex;align-items:center;line-height:15px;text-overflow:clip;white-space:normal}.trip-editors_durationTrigger__rITCh,.trip-editors_whenHeader__7XRZV h2{width:calc(100% - 24px);height:30px;margin-left:12px;padding-bottom:2px;grid-column:2;grid-row:1;justify-self:start}.trip-editors_durationTrigger__rITCh{max-width:calc(100% - 24px);min-height:30px;justify-content:flex-start;line-height:27px}.trip-editors_dateViewSwitch__ykK_6,.trip-editors_durationPrecisionSwitch__CmkiE{width:62px;height:32px;box-sizing:border-box;padding:2px;grid-template-columns:repeat(2,28px);gap:2px}.trip-editors_dateViewSwitch__ykK_6{grid-column:1;grid-row:1;justify-self:center}.trip-editors_dateViewSwitch__ykK_6 button,.trip-editors_durationPrecisionSwitch__CmkiE button{width:28px;height:28px}.trip-editors_durationPopover__yRnXa{top:49px;right:0}.trip-editors_monthGrid__yyCF1{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:52px}.trip-editors_monthGrid__yyCF1>button{min-height:52px}.trip-editors_monthPicker__7Zrse{min-height:300px}.trip-editors_calendarMonths__Ucnm5{padding-top:12px}.trip-editors_ruleInputRow__L7Fgb>button{width:44px;height:44px}.trip-editors_inlineNights__ZlHpA{width:calc(100% - 12px);height:30px;box-sizing:border-box;margin-left:12px;padding-left:0;grid-template-columns:24px minmax(0,max-content) 24px;justify-content:start;gap:1px}.trip-editors_inlineNights__ZlHpA>button{width:24px;height:30px}.trip-editors_inlineNights__ZlHpA>button:first-child{grid-column:1}.trip-editors_inlineNights__ZlHpA>button:last-child{grid-column:3}.trip-editors_inlineNightsValue__5R_9Y{height:30px;min-height:30px;padding-bottom:2px;grid-column:2;gap:1px;font-size:12px;line-height:27px}.trip-editors_inlineNightsValue__5R_9Y input,.trip-editors_inlineRangeInputs__5NfQB input{width:23px}.trip-editors_inlineRangeInputs__5NfQB{gap:0}.trip-editors_dateReset__OQS_N{position:static;min-height:22px;padding:2px 5px;grid-row:1;justify-self:end;align-self:start}.trip-editors_durationControl__BAsXk{width:100%;height:36px;box-sizing:border-box;display:grid;grid-template-columns:74px minmax(0,1fr);grid-template-rows:36px;align-items:center;gap:0;grid-column:1/-1}.trip-editors_durationControl__BAsXk .trip-editors_durationPrecisionSwitch__CmkiE{grid-column:1;grid-row:1;justify-self:center;margin-left:0}.trip-editors_durationControl__BAsXk .trip-editors_inlineNights__ZlHpA{grid-column:2;grid-row:1}.trip-editors_durationHeader__yWoiL:has(.trip-editors_inlineNights__ZlHpA){padding-right:0}}@media (max-width:720px),(min-width:721px) and (max-width:1023px) and (max-height:500px){.trip-editors_ruleTextField__LZr_8 textarea{font-size:16px}html[data-keyboard-open] .trip-editors_dateEditor__RnS6_:has(.trip-editors_ruleTextField__LZr_8 textarea:focus) .trip-editors_dateCalendarBody__baS3a{display:none}html[data-keyboard-open] .trip-editors_dateEditor__RnS6_ .trip-editors_criteriaRow__P0ENM{height:38px;min-height:38px}}@keyframes trip-editors_calendar-month-forward__iHsD8{0%{opacity:.65;transform:translateX(8px)}}@keyframes trip-editors_calendar-month-back__Ck82i{0%{opacity:.65;transform:translateX(-8px)}}@keyframes trip-editors_criterion-chip-added__kSbdu{0%{background:color-mix(in oklab,var(--accent) 26%,transparent);border-color:color-mix(in oklab,var(--accent) 64%,var(--hairline))}38%{background:color-mix(in oklab,var(--accent) 15%,transparent);border-color:color-mix(in oklab,var(--accent) 40%,var(--hairline))}to{background:color-mix(in oklab,var(--accent) 8%,transparent);border-color:var(--hairline)}}@keyframes trip-editors_duration-popover-in__6cI4K{0%{opacity:.65;transform:translateY(-5px) scale(.98)}}@keyframes trip-editors_send-spin__fY2_O{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.trip-editors_calendarMonths__Ucnm5[data-direction],.trip-editors_durationPopover__yRnXa,.trip-editors_sendSpinner__KYI44{animation:none}.trip-editors_criterionChip__w3xKO[data-added]{animation:none;background:color-mix(in oklab,var(--accent) 14%,transparent);border-color:color-mix(in oklab,var(--accent) 42%,var(--hairline))}.trip-editors_dateReset__OQS_N,.trip-editors_dateViewSwitch__ykK_6 button,.trip-editors_durationPrecisionSwitch__CmkiE button,.trip-editors_durationTrigger__rITCh,.trip-editors_monthGrid__yyCF1>button,.trip-editors_ruleInputRow__L7Fgb>button{transition:none}}