.page_screen__bEZ6q{min-height:100dvh;display:flex;flex-direction:column;max-width:34rem;margin:0 auto;padding-bottom:7rem}.page_head__PUKPV{padding:var(--gap-4) var(--pad-x) 0}.page_headRow__uj0Yu{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-2)}.page_add__LlC7J{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:none;border-radius:var(--r-pill);background:var(--surface-2);transition:background var(--dur) var(--ease)}.page_add__LlC7J:active{background:var(--surface-3)}.page_title__3jonF{font-size:var(--fs-title);font-weight:700;line-height:1.2}.page_sub__c05Js{font-size:var(--fs-sub);color:var(--ink-2);margin-top:6px}.page_list__NOc4w{flex:1 1;margin-top:var(--gap-4)}.page_filters__syETL{display:flex;align-items:center;gap:6px;padding:var(--gap-3) var(--pad-x) 0}.page_filter__OQuwV{padding:7px 14px;border-radius:var(--r-pill);font-size:var(--fs-sub);color:var(--ink-3);border:1px solid var(--rule);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.page_filterActive__vPQ_y{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}.page_trip__9n_B9{display:flex;align-items:center;gap:var(--gap-2);padding:var(--gap-3) var(--pad-x);border-top:1px solid var(--rule)}.page_live__vmZSk{flex:none;align-self:center;width:7px;height:7px;margin-right:1px;border-radius:var(--r-pill);background:var(--now);box-shadow:0 0 0 0 rgba(212,72,59,.45);animation:page_pulse__U_e85 2.4s var(--ease) infinite}@keyframes page_pulse__U_e85{0%{box-shadow:0 0 0 0 rgba(212,72,59,.45)}70%,to{box-shadow:0 0 0 7px rgba(212,72,59,0)}}@media (prefers-reduced-motion:reduce){.page_live__vmZSk{animation:none;box-shadow:0 0 0 3px rgba(212,72,59,.22)}}.page_trip__9n_B9:last-child{border-bottom:1px solid var(--rule)}.page_tripBody___N_HU{flex:1 1;min-width:0}.page_tripTitle__IykP9{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-body);font-weight:600}.page_tripName__msNmb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_dday__gNGPV{flex:none;padding:2px 6px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-size:.625rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.page_tripMeta__PQIF_{font-size:var(--fs-label);color:var(--ink-3);margin-top:2px}.page_chevron__D5NMV{color:var(--ink-3);flex:none}.page_empty__94dW_{padding:var(--gap-4) var(--pad-x);color:var(--ink-3)}.page_tripLive__6B_hy{background:var(--surface-live)}.page_lock__8oHtE{flex:none;align-self:center;color:var(--ink-3)}.page_onLounge__5YKie{flex:none;align-self:center;width:6px;height:6px;border-radius:var(--r-pill);background:var(--now)}.page_headActs__37Grl{display:flex;align-items:center;gap:6px}.page_sortWrap__oMyVK{flex:none;display:flex}.page_sortGap__IYwbI{display:inline-block;width:14px}.page_more__iF_Qf{margin-left:auto;width:2rem;height:2rem;border:0;cursor:pointer;color:var(--ink)}.page_moreOn__8QW_k{background:var(--ink);color:var(--paper)}.page_editHint__ppKhs{padding:var(--gap-2) var(--pad-x) 0;font-size:var(--fs-label);color:var(--ink-3)}.page_tripEdit__vd_Re{gap:var(--gap-1)}.page_tripDragging__u9dSd{opacity:.5}.page_pick__m8qk4{flex:none;width:20px;height:20px;display:grid;place-items:center;border:1.5px solid var(--rule-2);border-radius:var(--r-input);background:var(--paper);color:var(--paper);cursor:pointer}.page_pickOn__dBx1G{border-color:var(--ink);background:var(--ink)}.page_handle__Ox5n4{flex:none;touch-action:none;display:grid;place-items:center;width:24px;height:32px;color:var(--ink-3);background:transparent;cursor:-webkit-grab;cursor:grab}.page_copy__QuCsu{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);cursor:pointer}.page_editBar__E1mOr{position:fixed;left:0;right:0;bottom:calc(6.5rem + env(safe-area-inset-bottom));z-index:31;display:flex;justify-content:center;padding:0 var(--pad-x);pointer-events:none}.page_drop__COIB7{display:inline-flex;align-items:center;gap:6px;padding:.75rem 1.25rem;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font-size:var(--fs-sub);font-weight:600;cursor:pointer;pointer-events:auto}.PlanGate_veil__Wo18i{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:var(--pad-x);background:rgba(26,26,24,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:PlanGate_gateVeil__Hn9tR var(--dur) var(--ease)}@keyframes PlanGate_gateVeil__Hn9tR{0%{opacity:0}}.PlanGate_box__3l5to{position:relative;width:100%;max-width:22rem;padding:var(--gap-4) var(--gap-3) var(--gap-3);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--lift);text-align:center;animation:PlanGate_gateBox__5Fy_R var(--dur) var(--ease)}@keyframes PlanGate_gateBox__5Fy_R{0%{transform:scale(.97)}}.PlanGate_close__Rfrbo{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--r-pill);background:none;color:var(--ink-3);cursor:pointer}.PlanGate_close__Rfrbo:hover{color:var(--ink)}.PlanGate_title__Gy4uC{font-size:var(--fs-section);font-weight:700;line-height:1.3}.PlanGate_body__niysn{margin-top:var(--gap-1);font-size:var(--fs-sub);color:var(--ink-2);line-height:1.7}.PlanGate_go__07qv_{display:block;margin-top:var(--gap-3);padding:13px;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font-size:var(--fs-body);font-weight:700;text-decoration:none}.PlanGate_later__MYIaQ{display:block;width:100%;margin-top:var(--gap-1);padding:10px;border:0;background:none;font:inherit;font-size:var(--fs-sub);color:var(--ink-2);cursor:pointer}.PlanGate_later__MYIaQ:hover{color:var(--ink)}.RangeCalendar_wrap___DmhA{padding:var(--gap-2) 0}.RangeCalendar_head__nYle2{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--gap-2)}.RangeCalendar_month__ABE0D{display:flex;align-items:center;gap:4px;font-size:var(--fs-item);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 8px;margin-left:-8px;border-radius:var(--r-card);transition:background var(--dur) var(--ease)}.RangeCalendar_month__ABE0D:hover{background:var(--surface-2)}.RangeCalendar_monthCaret__gufXb{color:var(--ink-3);transition:transform var(--dur) var(--ease)}.RangeCalendar_monthOpen__337Ck .RangeCalendar_monthCaret__gufXb{transform:rotate(180deg)}.RangeCalendar_months__FC23x{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;animation:RangeCalendar_pop__4VR5H .18s var(--ease)}.RangeCalendar_monthCell__h5qAH{padding:12px 4px;border-radius:var(--r-card);font-size:var(--fs-sub);color:var(--ink-2);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.RangeCalendar_monthCell__h5qAH:not(.RangeCalendar_monthCellActive__sXUMI):hover{background:var(--surface-2);color:var(--ink)}.RangeCalendar_monthCellActive__sXUMI{background:var(--ink);color:var(--paper);font-weight:600}@keyframes RangeCalendar_pop__4VR5H{0%{opacity:0;transform:scale(.98)}}.RangeCalendar_nav__u_scT{display:flex;gap:4px}.RangeCalendar_navButton__PLVub{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);color:var(--ink-2);transition:background var(--dur) var(--ease)}.RangeCalendar_navButton__PLVub:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.RangeCalendar_navButton__PLVub:disabled{opacity:.3}.RangeCalendar_weekdays__Wu_6k{display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:4px}.RangeCalendar_weekday__O0ZbX{text-align:center;font-size:var(--fs-label);color:var(--ink-3)}.RangeCalendar_grid__L76Mc{display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:2px;row-gap:2px}.RangeCalendar_slideNext__rQDc8{animation:RangeCalendar_slideFromRight__mF5Le .22s var(--ease)}.RangeCalendar_slidePrev__NDqzL{animation:RangeCalendar_slideFromLeft__n_jEk .22s var(--ease)}@keyframes RangeCalendar_slideFromRight__mF5Le{0%{opacity:0;transform:translate3d(18px,0,0)}}@keyframes RangeCalendar_slideFromLeft__n_jEk{0%{opacity:0;transform:translate3d(-18px,0,0)}}.RangeCalendar_cell__ed9R7{position:relative;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);transition:color var(--dur) var(--ease)}.RangeCalendar_empty__zMyPI{pointer-events:none}.RangeCalendar_disabled__ZhDAi{color:var(--ink-3);pointer-events:none}.RangeCalendar_inRange___Kyun:before{content:"";position:absolute;inset:4px 0;background:var(--key)}.RangeCalendar_inRange___Kyun{color:var(--paper);font-weight:700}.RangeCalendar_rangeStart__GLDpN:before{border-radius:var(--r-pill) 0 0 var(--r-pill);left:4px}.RangeCalendar_rangeEnd__6XzPW:before{border-radius:0 var(--r-pill) var(--r-pill) 0;right:4px}.RangeCalendar_single__IDhnC:before{border-radius:var(--r-pill);left:4px;right:4px}.RangeCalendar_edge__QoCDB{color:var(--paper);font-weight:700}.RangeCalendar_num__cGoHp{position:relative;z-index:1}.RangeCalendar_today__77GE8:after{content:"";position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:3px;height:3px;border-radius:var(--r-pill);background:var(--ink-3)}.RangeCalendar_edge__QoCDB.RangeCalendar_today__77GE8:after{display:none}.RangeCalendar_summary__Fk_kl{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-2);padding:var(--gap-2) 0 0;border-top:1px solid var(--rule);margin-top:var(--gap-2)}.RangeCalendar_summaryText__52ZN_{font-size:var(--fs-body);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RangeCalendar_summaryDays__A_YPr{font-size:var(--fs-sub);color:var(--ink-2)}.RangeCalendar_hint__Yiwsx{font-size:var(--fs-label);color:var(--ink-3);margin-top:4px}.RangeCalendar_warn__5ui1K{margin-top:var(--gap-2);padding:10px 12px;border-left:2px solid #8a6a2c;background:var(--surface-2);font-size:var(--fs-sub);color:#6d5322;line-height:1.5}.AirportInput_wrap__fKiLp{position:relative}.AirportInput_results__pOgsT{position:absolute;top:100%;left:0;z-index:10;min-width:100%;width:max(100%,16rem);margin-top:2px;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--lift);overflow:hidden}.AirportInput_result__ozPzG{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;padding:10px 14px}.AirportInput_result__ozPzG+.AirportInput_result__ozPzG{border-top:1px solid var(--rule)}.AirportInput_result__ozPzG:hover{background:var(--surface-2)}.AirportInput_code__9RGXK{font-size:var(--fs-sub);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:2.25rem;flex:none}.AirportInput_city__op7L6{font-size:var(--fs-body);font-weight:600}.AirportInput_name__d7CTy{font-size:var(--fs-sub);color:var(--ink-2);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AirportInput_picked__6_wsm{display:flex;align-items:baseline;gap:8px;padding:2px 0}.AirportInput_pickedCity__xUpR_{font-size:var(--fs-item);font-weight:600}.AirportInput_pickedTz__DEuDC{font-size:var(--fs-label);color:var(--ink-2)}.AirportInput_clear__i8_fp{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}.AirportInput_empty__ObnGQ{font-size:var(--fs-sub);color:var(--ink-3);padding:10px 0}.ItemBadge_badge__ZzDRf{position:relative;flex:none;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:var(--surface-2);color:var(--ink-2)}.ItemBadge_photo__STVLp{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.PlanReview_wrap__LxjYv{display:flex;flex-direction:column;gap:var(--gap-3);margin-top:var(--gap-2)}.PlanReview_intro___Lkvp{font-size:var(--fs-sub);line-height:1.6;color:var(--ink-2)}.PlanReview_day__1QeR1{display:flex;flex-direction:column;gap:4px}.PlanReview_empty__8zsbf{padding:var(--gap-1) 0 var(--gap-2);font-size:var(--fs-sub);color:var(--ink-3)}.PlanReview_pending__880wl{display:flex;flex-direction:row;align-items:center;min-height:38px;padding-left:10px;opacity:.5}.PlanReview_dayHead__jHrMY{display:flex;flex-direction:row;align-items:baseline;gap:8px;margin-bottom:2px}.PlanReview_dayNo__KP2D8{font-size:var(--fs-label);font-weight:600;color:var(--ink)}.PlanReview_dayNote__JAUTK{flex:1 1;min-width:0;font-size:var(--fs-label);color:var(--ink-3)}.PlanReview_item__pz5N5{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:var(--r-card);text-align:left;opacity:.45;transition:opacity var(--dur) var(--ease),background var(--dur) var(--ease)}.PlanReview_itemOn__eiOkW{opacity:1;background:var(--wash)}.PlanReview_box__9nvEK{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:none;width:16px;height:16px;margin-top:2px;border:1px solid var(--rule-2);border-radius:5px;color:var(--paper)}.PlanReview_itemOn__eiOkW .PlanReview_box__9nvEK{border-color:var(--ink);background:var(--ink)}.PlanReview_body__z595t{display:flex;flex-direction:column;gap:2px;min-width:0}.PlanReview_name__vESCQ{font-size:var(--fs-sub);font-weight:600;color:var(--ink)}.PlanReview_local__FRv6e{margin-left:6px;font-weight:400;color:var(--ink-3)}.PlanReview_kind__rAoJK{display:inline-flex;margin-right:5px;vertical-align:-2px;color:var(--ink-2)}.PlanReview_why__NqhCy{font-size:var(--fs-label);line-height:1.45;color:var(--ink-3)}.PlanReview_say__IoZIR{display:flex;flex-direction:row;align-items:center;gap:6px;margin-top:6px;padding:4px 4px 4px 12px;border:1px solid var(--rule-3);border-radius:999px;background:var(--paper)}.PlanReview_sayInput__aguzk{flex:1 1;min-width:0;border:none;background:none;font:inherit;font-size:var(--fs-sub);color:var(--ink)}.PlanReview_sayInput__aguzk:focus{outline:none}.PlanReview_sayInput__aguzk::placeholder{color:var(--ink-3)}.PlanReview_sayTall__T_mjk{align-items:flex-start;padding-right:12px;border-radius:var(--r-button)}.PlanReview_sayTall__T_mjk .PlanReview_sayInput__aguzk{min-height:44px;padding:4px 0;line-height:1.5;resize:none}.PlanReview_reset__da_Fl{align-self:center;padding:6px 8px;font-size:var(--fs-label);color:var(--ink-3);text-decoration:underline;text-underline-offset:2px}.PlanReview_sayGo__0WmJR{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:999px;background:var(--ink);color:var(--paper);transition:opacity var(--dur) var(--ease)}.PlanReview_sayGo__0WmJR:disabled{opacity:.25}@media (max-width:640px){.PlanReview_sayInput__aguzk{font-size:1rem}}.PlanReview_shot__SnDPA{margin:var(--gap-2) 0 0}.PlanReview_shotImg___DM8H{display:block;width:100%;height:108px;object-fit:cover;border-radius:var(--r-card);background:var(--surface-2)}.PlanReview_shotBy__K25ae{margin-top:4px;font-size:var(--fs-label);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReorderList_wrap__0n0MB{touch-action:pan-y}.ReorderList_band__W1r39+.ReorderList_band__W1r39{margin-top:var(--gap-3)}.ReorderList_bandHead__zX_0J{display:flex;align-items:baseline;gap:var(--gap-1);padding-bottom:6px}.ReorderList_bandLabel__Xqdjn{font-size:var(--fs-label);font-weight:500;color:var(--ink-3);letter-spacing:.04em}.ReorderList_bandRule__eTaXA{flex:1 1;border-top:1px solid var(--rule);transform:translateY(-3px)}.ReorderList_empty__aRyXV{padding:14px 0;font-size:var(--fs-label);color:var(--ink-3)}.ReorderList_row___FvdB{display:flex;align-items:center;gap:var(--gap-2);padding:7px 0;background:var(--paper)}.ReorderList_rowDragging__7KhUQ{opacity:.45}.ReorderList_handle__Wbh0s{flex:none;width:1.5rem;display:flex;justify-content:center;color:var(--ink-3)}.ReorderList_handleButton__gsPMU{display:flex;padding:6px 2px;margin:-6px -2px;cursor:-webkit-grab;cursor:grab;touch-action:none}.ReorderList_handleButton__gsPMU:active{cursor:-webkit-grabbing;cursor:grabbing}.ReorderList_title__mlcoQ{flex:1 1;min-width:0;font-size:var(--fs-item);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReorderList_time__UW5tT{flex:none;font-size:var(--fs-sub);color:var(--ink-3)}.ReorderList_hint__OAvXB{margin-top:var(--gap-3);font-size:var(--fs-label);color:var(--ink-3);line-height:1.5}.ReorderList_save__lLFOB{margin-top:var(--gap-2);padding:.875rem;border-radius:var(--r-button);background:var(--ink);color:var(--paper);font-size:var(--fs-body);font-weight:600;transition:opacity var(--dur) var(--ease)}.ReorderList_save__lLFOB:disabled{opacity:.45}.ReorderList_byDay__fJWVb{display:block;margin-top:var(--gap-1);padding:.875rem;border:1px solid var(--ink);border-radius:var(--r-button);background:transparent;color:var(--ink);font-size:var(--fs-body);font-weight:600;text-align:center;text-decoration:none}.ReorderList_pick__uFtT7{flex:none;width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--rule-2);border-radius:6px;background:var(--surface);color:var(--surface);cursor:pointer}.ReorderList_pickOn__Bi6tX{background:var(--ink);border-color:var(--ink)}.ReorderList_picked__BIAwn{position:-webkit-sticky;position:sticky;bottom:5.5rem;margin-top:var(--gap-2);padding:var(--gap-2);border:1px solid var(--rule-2);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--lift)}.ReorderList_clear__AMyL5{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-sub);font-weight:600;color:var(--ink-2);cursor:pointer}.ReorderList_pickedActs__UImDY{display:flex;gap:var(--gap-1);margin-top:var(--gap-1)}.ReorderList_act__vNt4d{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px;border:1px solid var(--rule-2);border-radius:var(--r-card);background:var(--surface);font:inherit;font-size:var(--fs-body);font-weight:500;color:var(--ink);cursor:pointer}.ReorderList_actDanger__LrOFo{color:#9a3b2c}.ReorderList_act__vNt4d:disabled{color:var(--ink-3);cursor:default}.ReorderList_days__zXoiF{margin-top:var(--gap-2);padding-top:var(--gap-2);border-top:1px solid var(--rule)}.ReorderList_daysLabel__U1Oi_{display:block;font-size:var(--fs-label);color:var(--ink-2)}.ReorderList_dayList__jeSnq{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ReorderList_day__LzJRA{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--rule-2);border-radius:var(--r-pill);background:var(--surface);font:inherit;font-size:var(--fs-body);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer}