.ActivityPopup_popup__2r05c{position:absolute;width:340px;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 8px 40px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);z-index:99999;animation:ActivityPopup_popupFadeIn__41V_Z .2s cubic-bezier(.25,.46,.45,.94);overflow:hidden}@keyframes ActivityPopup_popupFadeIn__41V_Z{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ActivityPopup_popupHeader__e_hFF{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(180deg,#fafbfc,#f5f5f7);border-bottom:1px solid rgba(0,0,0,.04)}.ActivityPopup_popupDayBadge__fZMxV{display:inline-block;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#ffffff;padding:.25rem .625rem;border-radius:10px;font-size:.6875rem;font-weight:600;box-shadow:0 2px 8px rgba(59,130,246,.3)}.ActivityPopup_popupCloseBtn__f7hA0{width:26px;height:26px;border-radius:50%;border:none;background:rgba(0,0,0,.06);color:#86868b;cursor:pointer;transition:all .15s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.ActivityPopup_popupCloseBtn__f7hA0:hover{background:rgba(0,0,0,.1);color:#1d1d1f}.ActivityPopup_popupContent__egFhH{padding:1rem}.ActivityPopup_heroImage__5jie_{width:100%;height:140px;overflow:hidden;position:relative;background:linear-gradient(110deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%);background-size:200% 100%;animation:ActivityPopup_heroShimmer__ZZ6hO 1.4s ease-in-out infinite}@keyframes ActivityPopup_heroShimmer__ZZ6hO{0%{background-position:200% 0}to{background-position:-200% 0}}.ActivityPopup_heroImg__IkWUC{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ActivityPopup_changePhotoBtn__sLA2g{position:absolute;bottom:.5rem;right:.5rem;background:rgba(0,0,0,.55);color:white;border:none;border-radius:8px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;cursor:pointer;backdrop-filter:blur(4px);transition:background .15s ease;line-height:1.4}.ActivityPopup_changePhotoBtn__sLA2g:hover{background:rgba(0,0,0,.72)}.ActivityPopup_changePhotoBtn__sLA2g:disabled{opacity:.6;cursor:not-allowed}.ActivityPopup_uploadOverlay__R0EjJ{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;color:white;font-size:.875rem;font-weight:600}.ActivityPopup_uploadPlaceholderBtn__VKtzf{width:100%;padding:1rem;background:#f8fafc;border:2px dashed #d1d5db;color:#6b7280;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:center;font-family:inherit}.ActivityPopup_uploadPlaceholderBtn__VKtzf:hover:not(:disabled){background:#f1f5f9;border-color:#9ca3af}.ActivityPopup_uploadPlaceholderBtn__VKtzf:disabled{opacity:.6;cursor:not-allowed}.ActivityPopup_pasteHint__IfT_J{font-size:.6875rem;color:#94a3b8;text-align:center;padding:.25rem 1rem}.ActivityPopup_popupTitle__SAIsr{font-size:1.0625rem;font-weight:700;color:#1d1d1f;margin:0 0 .75rem;line-height:1.25;letter-spacing:-.01em}.ActivityPopup_placeInfoBar__X9nk8{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-bottom:.5rem;font-size:.8125rem;color:#64748b;min-width:0}.ActivityPopup_placeRating__MUjp7{font-weight:600;color:#f59e0b;white-space:nowrap;flex-shrink:0}.ActivityPopup_placeInfoDot__I2RMX{color:#cbd5e1;flex-shrink:0}.ActivityPopup_placeAddress__UYxpg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;min-width:0;text-align:center}.ActivityPopup_heroRatingOverlay__qU2lj{position:absolute;top:.5rem;left:.5rem;display:flex;align-items:center;gap:.25rem;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);border-radius:8px;padding:.25rem .5rem;font-size:.8125rem;font-weight:700;color:#ffffff;line-height:1}.ActivityPopup_timeConflictBadge__O5oWv{font-size:.8125rem;font-weight:600;color:#f97316;padding:.125rem 0}.ActivityPopup_hoursList__ZILcE{display:flex;flex-direction:column;gap:.125rem;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:.5rem .75rem}.ActivityPopup_hoursDay__zRKS9{font-size:.8125rem;color:#64748b;padding:.125rem 0}.ActivityPopup_hoursDayToday__2SdfS{font-weight:700;color:#1d1d1f}.ActivityPopup_categoryRow__jVLo0{display:flex;flex-direction:row;gap:.3125rem;flex-wrap:nowrap}.ActivityPopup_categoryEmojiBtn__aHD48{flex:1;display:flex;align-items:center;justify-content:center;font-size:1rem;padding:.4375rem 0;border:2px solid rgba(0,0,0,.08);border-radius:8px;background:#ffffff;cursor:pointer;transition:all .15s ease;min-width:0;font-family:inherit}.ActivityPopup_categoryEmojiBtn__aHD48:hover:not(:disabled){border-color:rgba(59,130,246,.3);background:rgba(59,130,246,.05)}.ActivityPopup_categoryEmojiBtn__aHD48:disabled{opacity:.5;cursor:not-allowed}.ActivityPopup_categoryEmojiActive___eR4g{border-color:rgba(59,130,246,.6);background:rgba(59,130,246,.1);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.ActivityPopup_categoryNameLabel__fM4ki{font-weight:400;text-transform:none;letter-spacing:0;color:#94a3b8;font-size:.6875rem}.ActivityPopup_form__zWldW{display:flex;flex-direction:column;gap:.625rem}.ActivityPopup_formField__P84Kp{display:flex;flex-direction:column;gap:.25rem}.ActivityPopup_label__HvW32{font-size:.75rem;font-weight:600;color:#86868b;text-transform:uppercase;letter-spacing:.04em}.ActivityPopup_input__2_sA0{padding:.75rem 1rem;border:2px solid rgba(0,0,0,.08);border-radius:12px;font-size:.9375rem;font-weight:500;color:#1d1d1f;background:#ffffff;transition:all .2s ease;font-family:inherit}.ActivityPopup_input__2_sA0:focus{outline:none;border-color:rgba(59,130,246,.5);box-shadow:0 0 0 4px rgba(59,130,246,.1)}.ActivityPopup_input__2_sA0::-moz-placeholder{color:#9ca3af;font-weight:400}.ActivityPopup_input__2_sA0::placeholder{color:#9ca3af;font-weight:400}.ActivityPopup_input__2_sA0:disabled{background:#f5f5f7;cursor:not-allowed}.ActivityPopup_timeRow__koTDG{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ActivityPopup_timeRow__koTDG .ActivityPopup_input__2_sA0{padding:.625rem .75rem}.ActivityPopup_timePicker__pSRsF{width:100%}.ActivityPopup_timePicker__pSRsF.ant-picker{padding:.625rem .75rem;border:2px solid rgba(0,0,0,.08);border-radius:12px;font-size:.9375rem;background:#ffffff;transition:all .2s ease}.ActivityPopup_timePicker__pSRsF.ant-picker:hover{border-color:rgba(59,130,246,.3)}.ActivityPopup_timePicker__pSRsF.ant-picker-focused{border-color:rgba(59,130,246,.5)!important;box-shadow:0 0 0 4px rgba(59,130,246,.1)!important}.ActivityPopup_timePicker__pSRsF .ant-picker-input>input{font-size:.9375rem;font-weight:500;color:#1d1d1f}.ActivityPopup_timePicker__pSRsF .ant-picker-input>input::-moz-placeholder{color:#9ca3af;font-weight:400}.ActivityPopup_timePicker__pSRsF .ant-picker-input>input::placeholder{color:#9ca3af;font-weight:400}.ActivityPopup_locationRow__yzPMR{display:flex;flex-direction:column;gap:.375rem}.ActivityPopup_locationRow__yzPMR .ActivityPopup_input__2_sA0{width:100%}.ActivityPopup_categoryGrid__OnNTi{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ActivityPopup_categoryBtn__f5oRV{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .25rem;border:2px solid rgba(0,0,0,.08);border-radius:10px;background:#ffffff;cursor:pointer;transition:all .15s ease;font-family:inherit}.ActivityPopup_categoryBtn__f5oRV:hover:not(:disabled){border-color:rgba(59,130,246,.3);background:rgba(59,130,246,.05)}.ActivityPopup_categoryBtn__f5oRV:disabled{opacity:.5;cursor:not-allowed}.ActivityPopup_categoryBtnActive__ziORC{border-color:rgba(59,130,246,.6);background:rgba(59,130,246,.1);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.ActivityPopup_categoryEmoji__ZBweH{font-size:1rem;line-height:1}.ActivityPopup_categoryLabel__ofxRw{font-size:.625rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.ActivityPopup_categoryBtnActive__ziORC .ActivityPopup_categoryLabel__ofxRw{color:#2563eb}.ActivityPopup_popupFooter__ckEGm{padding:.75rem 1rem;border-top:1px solid rgba(0,0,0,.04);background:linear-gradient(180deg,#fafbfc,#f5f5f7);display:flex;gap:.5rem}.ActivityPopup_deleteBtn__q3Piq{padding:.625rem 1rem;border-radius:14px;border:none;background:rgba(239,68,68,.1);color:#ef4444;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ActivityPopup_deleteBtn__q3Piq:hover:not(:disabled){background:rgba(239,68,68,.15)}.ActivityPopup_deleteBtnConfirm__GUfBV{background:#ef4444;color:white}.ActivityPopup_deleteBtn__q3Piq:disabled{opacity:.5;cursor:not-allowed}.ActivityPopup_saveBtn__EeseN{flex:1;padding:.625rem 1rem;border-radius:14px;border:none;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#ffffff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);box-shadow:0 3px 12px rgba(59,130,246,.35),inset 0 1px 0 rgba(255,255,255,.2)}.ActivityPopup_saveBtn__EeseN:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.45),inset 0 1px 0 rgba(255,255,255,.2)}.ActivityPopup_saveBtn__EeseN:active:not(:disabled){transform:translateY(0)}.ActivityPopup_saveBtn__EeseN:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:640px){.ActivityPopup_popup__2r05c{width:calc(100vw - 2rem);max-width:340px}}.TripMap_mapContainer__jkBqK{position:relative;width:100%;border-radius:12px;overflow:hidden;transition:height .3s ease}.TripMap_mapContainerCollapsed__bzqZF{height:120px}.TripMap_mapContainerExpanded__swW4V{height:400px}.TripMap_mapContainerFullScreen__GqxYt{position:absolute;inset:0;border-radius:0;overflow:hidden}.TripMap_fallbackContainer__kRtAs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:12px 16px;background:#f9fafb;border-radius:12px}.TripMap_loadingOverlay__SVl_l{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(249,250,251,.6);backdrop-filter:blur(2px);border-radius:12px;z-index:5}@media (max-width:768px){.TripMap_loadingOverlay__SVl_l{align-items:center;justify-content:flex-start;padding-top:22%}}.TripMap_spinnerIcon__XVlRO{color:#3b82f6;animation:TripMap_mapSpin__LD6si .9s linear infinite}.TripMap_loadingText__3siF8{margin-top:10px;color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.01em}.TripMap_spinner__hs1_V{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:TripMap_mapSpin__LD6si .8s linear infinite}@keyframes TripMap_mapSpin__LD6si{to{transform:rotate(1turn)}}.TripMap_mapContainer__jkBqK .mapboxgl-popup.city-popup .mapboxgl-popup-content{border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04);padding:0;overflow:hidden;min-width:240px;max-width:300px;animation:TripMap_popupFadeIn__iz4Kf .2s cubic-bezier(.16,1,.3,1)}@keyframes TripMap_popupFadeIn__iz4Kf{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.TripMap_mapContainer__jkBqK .mapboxgl-popup.city-popup .mapboxgl-popup-close-button{display:none}.TripMap_mapContainer__jkBqK .mapboxgl-popup.city-popup .mapboxgl-popup-tip{border-top-color:#fafbfc}.TripMap_popupHeader__jHupo{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:linear-gradient(135deg,rgba(59,130,246,.06),rgba(59,130,246,.02));border-bottom:1px solid #f1f5f9;gap:8px;border-radius:16px 16px 0 0}.TripMap_popupHeaderTitle__LfNRH{margin:0;font-size:.9375rem;font-weight:700;color:#191e3b;display:flex;align-items:center;gap:6px;line-height:1.2;flex:1;min-width:0}.TripMap_popupHeaderTitleEditable__RMWNx{cursor:pointer;transition:color .15s ease}.TripMap_popupHeaderTitleEditable__RMWNx:hover{color:#3b82f6}.TripMap_popupCloseBtn__CQZ8Y{width:28px;height:28px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.06);border-radius:8px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;font-size:13px;line-height:1;padding:0}.TripMap_popupCloseBtn__CQZ8Y:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2);color:#ef4444}.TripMap_popupBody__fx71Y{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.TripMap_popupDateRange__VZ84v{font-size:.8125rem;color:#64748b;line-height:1.4}.TripMap_popupTravelRow__I8CAB{display:flex;align-items:center;gap:8px}.TripMap_popupTravelLabel__w7Gjn{font-size:.75rem;color:#94a3b8;font-weight:500;white-space:nowrap}.TripMap_popupTravelSelect__Z2bPw{font-size:.8125rem;border:1px solid #e2e8f0;border-radius:8px;padding:5px 8px;background:#f8fafc;color:#334155;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;flex:1}.TripMap_popupTravelSelect__Z2bPw:hover{border-color:#cbd5e1}.TripMap_popupTravelSelect__Z2bPw:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.15)}.TripMap_popupShiftForm__4bTks{display:flex;align-items:center;gap:6px}.TripMap_popupShiftInput__3e_zr{width:64px;font-size:.8125rem;border:1px solid #e2e8f0;border-radius:8px;padding:5px 8px;background:#f8fafc;color:#334155;transition:border-color .15s ease}.TripMap_popupShiftInput__3e_zr:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.15)}.TripMap_popupShiftApplyBtn__Hs9Yj{font-size:.8125rem;font-weight:500;padding:5px 12px;background:#3b82f6;color:#ffffff;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease;white-space:nowrap}.TripMap_popupShiftApplyBtn__Hs9Yj:hover:not(:disabled){background:#2563eb}.TripMap_popupShiftApplyBtn__Hs9Yj:disabled{opacity:.5;cursor:not-allowed}.TripMap_popupShiftCancelBtn__4OshF{font-size:.8125rem;padding:5px 6px;background:none;border:none;color:#94a3b8;cursor:pointer;transition:color .15s ease}.TripMap_popupShiftCancelBtn__4OshF:hover{color:#64748b}.TripMap_popupFooter__wAeXk{padding:10px 14px;border-top:1px solid #f1f5f9;background:#fafbfc;display:flex;justify-content:space-between;align-items:center;border-radius:0 0 16px 16px}.TripMap_popupViewAllBtn__IQST4{font-size:.8125rem;font-weight:500;background:none;border:none;cursor:pointer;padding:4px 0;color:#64748b;transition:color .15s ease}.TripMap_popupViewAllBtn__IQST4:hover{color:#334155}.TripMap_popupShiftBtn__ZJG0i{font-size:.8125rem;font-weight:500;background:none;border:none;cursor:pointer;padding:4px 0;color:#3b82f6;transition:color .15s ease}.TripMap_popupShiftBtn__ZJG0i:hover{color:#2563eb}@media (max-width:768px){.TripMap_mapContainerExpanded__swW4V{height:280px}}.TransportConnector_wrapper__clJjd{display:flex;align-items:center;gap:8px;padding:2px 16px;width:100%}.TransportConnector_connectorBtn__Qb2Xk{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;padding:0}.TransportConnector_connectorBtn__Qb2Xk:hover .TransportConnector_badge__MUUk9{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.TransportConnector_line__bvNrH{flex:1;height:1px;background:#e5e7eb}.TransportConnector_badge__MUUk9{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:3px 10px;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TransportConnector_chevron__OxOjM{font-size:9px;opacity:.6}@media (prefers-reduced-motion:reduce){.TransportConnector_badge__MUUk9{transition:none}}.ActivityThumbnail_wrapper___8MV2{position:relative;width:54px;height:54px;border-radius:8px;overflow:hidden;flex-shrink:0}.ActivityThumbnail_skeleton__DVRP3{position:absolute;inset:0;background:linear-gradient(110deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%);background-size:200% 100%;animation:ActivityThumbnail_shimmer__76mqE 1.4s ease-in-out infinite}@keyframes ActivityThumbnail_shimmer__76mqE{0%{background-position:200% 0}to{background-position:-200% 0}}.ActivityThumbnail_img__cHRet{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:0;transition:opacity .25s ease}.ActivityThumbnail_img__cHRet.ActivityThumbnail_loaded__fJb4h{opacity:1}.ActivityThumbnail_fallback__8bX4F{width:54px;height:54px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ActivityThumbnail_fallbackIcon__LxRhT{font-size:1.125rem;line-height:1}.InlineActivityList_item__TmvLJ{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .375rem;background:#ffffff;border-radius:10px;cursor:default;transition:background .1s ease,border-color .1s ease,box-shadow .1s ease;border:1px solid rgba(0,0,0,.08);position:relative;box-shadow:0 1px 3px rgba(0,0,0,.06)}.InlineActivityList_item__TmvLJ:hover{cursor:grab;background:#f1f5f9;border-color:rgba(249,115,22,.2);box-shadow:0 2px 8px rgba(249,115,22,.08)}.InlineActivityList_item__TmvLJ:active{cursor:grabbing}.InlineActivityList_item__TmvLJ:hover .InlineActivityList_actions__vTDQM{opacity:1}.InlineActivityList_item__TmvLJ.InlineActivityList_completed__NNkOO{opacity:.4;background:#f1f5f9;border-color:rgba(0,0,0,.03)}.InlineActivityList_item__TmvLJ.InlineActivityList_completed__NNkOO .InlineActivityList_name__cdt59,.InlineActivityList_item__TmvLJ.InlineActivityList_completed__NNkOO .InlineActivityList_time__xFcFf{text-decoration:line-through;color:#9ca3af}.InlineActivityList_item__TmvLJ.InlineActivityList_completed__NNkOO .InlineActivityList_location__XQ9DX{color:#9ca3af}.InlineActivityList_item__TmvLJ.InlineActivityList_completed__NNkOO .InlineActivityList_actions__vTDQM{opacity:1}.InlineActivityList_sortableWrapper__NDs77{cursor:default}.InlineActivityList_sortableWrapper__NDs77:hover{cursor:grab}.InlineActivityList_sortableWrapper__NDs77:active{cursor:grabbing}.InlineActivityList_content__fb0cK{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.InlineActivityList_name__cdt59{font-size:.75rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.InlineActivityList_meta__S7GOT{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.InlineActivityList_time__xFcFf{display:flex;align-items:center;gap:.125rem;font-size:.625rem;color:#f97316;font-weight:600}.InlineActivityList_location__XQ9DX{display:flex;align-items:center;gap:.125rem;font-size:.625rem;color:#475569;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InlineActivityList_tagline__VLYqP{font-size:.5625rem;font-weight:700;color:#1668e3;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.InlineActivityList_actions__vTDQM{display:flex;gap:.25rem;flex-shrink:0;align-items:center;opacity:0;transition:opacity .15s ease}.InlineActivityList_heart__G0Gs4{font-size:.6875rem;line-height:1;flex-shrink:0}.InlineActivityList_checkboxWrap__8Cl2E,.InlineActivityList_deleteBtn__0ZGoE{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer}.InlineActivityList_deleteBtn__0ZGoE{border:none;border-radius:6px;background:transparent;color:#cbd5e1;transition:background .15s ease,color .15s ease;padding:0}.InlineActivityList_deleteBtn__0ZGoE:hover{background:#fef2f2;color:#dc2626}.InlineActivityList_directionsBtn__cpRtR{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;padding:0;text-decoration:none;flex-shrink:0}.InlineActivityList_directionsBtn__cpRtR:hover{background:#eff6ff;color:#2563eb}.InlineActivityList_list__iomUJ{display:flex;flex-direction:column;gap:.375rem}.InlineActivityList_container__mV4wa{display:flex;flex-direction:column;gap:.3125rem;contain:layout}.InlineActivityList_footer__Ke2FG{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.InlineActivityList_footerLeft__iff7V{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.InlineActivityList_expandBtn__cwtGa{display:flex;align-items:center;gap:.25rem;padding:.3125rem .5rem;background:transparent;border:none;border-radius:6px;font-size:.6875rem;font-weight:600;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.InlineActivityList_expandBtn__cwtGa:hover{background:rgba(0,0,0,.04);color:#374151}.InlineActivityList_addBtn__YQrME{display:flex;align-items:center;gap:.25rem;padding:.3125rem .625rem;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:6px;font-size:.6875rem;font-weight:600;color:white;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 6px rgba(249,115,22,.25);margin-left:auto;flex-shrink:0}.InlineActivityList_addBtn__YQrME:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(249,115,22,.35)}.InlineActivityList_emptyWrap__drw6M{padding:.75rem}.InlineActivityList_emptyState__VHSyt{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;background:#f8fafc;border-radius:12px;border:2px dashed rgba(0,0,0,.08);cursor:pointer;transition:background .15s ease,border-color .15s ease}.InlineActivityList_emptyState__VHSyt:hover{background:#f1f5f9;border-color:rgba(22,104,227,.2)}.InlineActivityList_emptyStateDisabled__qnIMc{cursor:default}.InlineActivityList_emptyStateDisabled__qnIMc:hover{background:#f8fafc;border-color:rgba(0,0,0,.08)}.InlineActivityList_emptyIcon___S8yO{font-size:1.375rem;opacity:.45}.InlineActivityList_emptyText__BGbcJ{font-size:.75rem;font-weight:500;color:#64748b}.InlineActivityList_emptyHint__3wuRj{font-size:.625rem;color:#94a3b8}@media (max-width:640px){.InlineActivityList_item__TmvLJ{padding:.375rem;gap:.375rem}.InlineActivityList_name__cdt59{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.InlineActivityList_actions__vTDQM{opacity:1}.InlineActivityList_footer__Ke2FG{flex-direction:row;align-items:center}.InlineActivityList_addBtn__YQrME,.InlineActivityList_expandBtn__cwtGa{flex:1;justify-content:center;padding:.5rem .75rem;font-size:.75rem}}.InlineActivityList_transportSeparator__nlMGw{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .375rem;cursor:grab;position:relative;min-height:28px;transition:background .1s ease;border-radius:8px}.InlineActivityList_transportSeparator__nlMGw:active{cursor:grabbing}.InlineActivityList_transportSeparator__nlMGw:hover{background:rgba(0,0,0,.02)}.InlineActivityList_transportSeparator__nlMGw:hover .InlineActivityList_transportDeleteBtn__4tE70{opacity:1}.InlineActivityList_transportBadge__YDrOK{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f1f5f9;flex-shrink:0}.InlineActivityList_transportEmoji__4yBZ9{font-size:.6875rem;line-height:1}.InlineActivityList_transportTime__Pk7iW{font-size:.625rem;color:#cbd5e1;font-weight:500;white-space:nowrap;flex-shrink:0}.InlineActivityList_transportDeleteBtn__4tE70{width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s ease;padding:0;flex-shrink:0}.InlineActivityList_transportDeleteBtn__4tE70:hover{background:#fef2f2;color:#dc2626}.InlineActivityList_itemSavingSpinner__7Krle{width:12px;height:12px;border:2px solid #e2e8f0;border-top-color:#1668e3;border-radius:50%;animation:InlineActivityList_itemSpin__ADjAQ .8s linear infinite;flex-shrink:0}@keyframes InlineActivityList_itemSpin__ADjAQ{to{transform:rotate(1turn)}}.InlineActivityList_containerTimeline__FDP3K{position:relative;padding-left:34px}.InlineActivityList_containerTimeline__FDP3K:before{content:"";position:absolute;left:11px;top:var(--timeline-line-top,0);bottom:var(--timeline-line-bottom,0);width:2px;background:#e2e8f0;border-radius:1px;z-index:0}.InlineActivityList_timelineRow__cbHEM{position:relative}.InlineActivityList_sequenceBadge__S80TT{position:absolute;left:-34px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:#f97316;color:#ffffff;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 3px rgba(249,115,22,.3);z-index:1}.ActivityCardBase_card__jc2Rf{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .375rem;background:#ffffff;border-radius:10px;transition:background .1s ease,border-color .1s ease,box-shadow .1s ease;border:1px solid rgba(0,0,0,.08);position:relative;box-shadow:0 1px 3px rgba(0,0,0,.06)}.ActivityCardBase_card__jc2Rf:hover{background:#f1f5f9;border-color:color-mix(in srgb,var(--day-color,#f97316) 30%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--day-color,#f97316) 12%,transparent)}.ActivityCardBase_selected__FRK_G{background:color-mix(in srgb,var(--day-color,#f97316) 4%,white)}.ActivityCardBase_selected__FRK_G,.ActivityCardBase_selected__FRK_G:hover{border-color:color-mix(in srgb,var(--day-color,#f97316) 50%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--day-color,#f97316) 12%,transparent),0 2px 8px color-mix(in srgb,var(--day-color,#f97316) 10%,transparent)}.ActivityCardBase_selected__FRK_G:hover{background:color-mix(in srgb,var(--day-color,#f97316) 6%,white)}.ActivityCardBase_content___QoI5{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.ActivityCardBase_name__XVTxS{font-size:.75rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.ActivityCardBase_meta__9LCKN{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.ActivityCardBase_categoryIcon__3corB{font-size:.625rem;line-height:1;flex-shrink:0}.ActivityCardBase_location__kZxhQ{display:flex;align-items:center;gap:.125rem;font-size:.625rem;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}@media (max-width:640px){.ActivityCardBase_card__jc2Rf{padding:.375rem;gap:.375rem}.ActivityCardBase_name__XVTxS{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.ActivityCardBase_yourPickPill__GUuk9{position:absolute;top:-7px;right:-4px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;font-size:.575rem;font-weight:700;padding:2px 7px;border-radius:99px;white-space:nowrap;line-height:1.4;box-shadow:0 1px 4px rgba(0,0,0,.15);border:1.5px solid rgba(255,255,255,.9);z-index:2;pointer-events:none}.CollabHighlightWrapper_wrapperInactive__85co4,.CollabHighlightWrapper_wrapper__gI4Ho{position:relative;border-radius:var(--collab-radius,10px);margin-bottom:8px}.CollabHighlightWrapper_wrapperInactive__85co4>:not(.CollabHighlightWrapper_badges___eRcC),.CollabHighlightWrapper_wrapper__gI4Ho>:not(.CollabHighlightWrapper_badges___eRcC){margin-bottom:0!important;margin-top:0!important}.CollabHighlightWrapper_wrapper__gI4Ho{border:2px solid var(--collab-color,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--collab-color) 20%,transparent),0 2px 10px color-mix(in srgb,var(--collab-color) 18%,transparent);transition:border-color .2s ease,box-shadow .2s ease;animation:CollabHighlightWrapper_collabHighlightIn__Sbf4w .2s ease forwards}.CollabHighlightWrapper_wrapperInactive__85co4{border:2px solid transparent}.CollabHighlightWrapper_badges___eRcC{position:absolute;top:-12px;right:8px;display:flex;gap:4px;z-index:20;pointer-events:none}.CollabHighlightWrapper_badge__uxCBA{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.6875rem;font-weight:600;color:#ffffff;white-space:nowrap;line-height:1.4;border:1.5px solid rgba(255,255,255,.85);box-shadow:0 1px 4px rgba(0,0,0,.18);animation:CollabHighlightWrapper_collabBadgeIn__6i3DO .15s ease forwards}@keyframes CollabHighlightWrapper_collabHighlightIn__Sbf4w{0%{opacity:.4}to{opacity:1}}@keyframes CollabHighlightWrapper_collabBadgeIn__6i3DO{0%{opacity:0;transform:translateY(-4px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.ScheduledActivityItem_scheduledCard__B8Ll4{cursor:default}.ScheduledActivityItem_scheduledCard__B8Ll4:hover{cursor:grab}.ScheduledActivityItem_scheduledCard__B8Ll4:active{cursor:grabbing}.ScheduledActivityItem_completed__98Fin{opacity:.4;background:#f1f5f9!important;border-color:rgba(0,0,0,.03)!important}.ScheduledActivityItem_completed__98Fin [class*=name]{text-decoration:line-through;color:#9ca3af}.ScheduledActivityItem_meta__uxquA{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.ScheduledActivityItem_time__ivy47{display:flex;align-items:center;gap:.125rem;font-size:.625rem;color:var(--day-color,#f97316);font-weight:600}.ScheduledActivityItem_completed__98Fin .ScheduledActivityItem_time__ivy47{color:#9ca3af;text-decoration:line-through}.ScheduledActivityItem_tagline__q9GCY{font-size:.5625rem;font-weight:700;color:#1668e3;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.ScheduledActivityItem_location__ygKnU{display:flex;align-items:center;gap:.125rem;font-size:.625rem;color:#475569;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ScheduledActivityItem_completed__98Fin .ScheduledActivityItem_location__ygKnU{color:#9ca3af}.ScheduledActivityItem_actions__FOOYx{display:flex;gap:.25rem;flex-shrink:0;align-items:center;opacity:0;transition:opacity .15s ease}.ScheduledActivityItem_completed__98Fin .ScheduledActivityItem_actions__FOOYx,.ScheduledActivityItem_scheduledCard__B8Ll4:hover .ScheduledActivityItem_actions__FOOYx{opacity:1}.ScheduledActivityItem_heart__IRixJ{font-size:.6875rem;line-height:1;flex-shrink:0}.ScheduledActivityItem_checkboxWrap__VvA9R,.ScheduledActivityItem_deleteBtn__HrU8K{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ScheduledActivityItem_deleteBtn__HrU8K{border:none;border-radius:6px;background:transparent;color:#cbd5e1;transition:background .15s ease,color .15s ease;padding:0}.ScheduledActivityItem_deleteBtn__HrU8K:hover{background:#fef2f2;color:#dc2626}.ScheduledActivityItem_directionsBtn__2wV9H{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;padding:0;text-decoration:none;flex-shrink:0}.ScheduledActivityItem_directionsBtn__2wV9H:hover{background:#eff6ff;color:#2563eb}.ScheduledActivityItem_savingSpinner__jmQrW{width:12px;height:12px;border:2px solid #e2e8f0;border-top-color:#1668e3;border-radius:50%;animation:ScheduledActivityItem_spin__0Ix43 .8s linear infinite;flex-shrink:0}@keyframes ScheduledActivityItem_spin__0Ix43{to{transform:rotate(1turn)}}.ScheduledActivityItem_timelineRow__OiftF{position:relative}.ScheduledActivityItem_sequenceBadge__hjkOz{position:absolute;left:-34px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:#f97316;color:#ffffff;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 3px rgba(249,115,22,.3);z-index:1}@media (max-width:640px){.ScheduledActivityItem_actions__FOOYx{opacity:1}}.PopupBudgetManager_overlay___ZraZ{position:fixed;inset:0;background:rgba(0,0,0,.3);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:PopupBudgetManager_fadeIn__1lPYy .2s ease-out}.PopupBudgetManager_overlay___ZraZ.PopupBudgetManager_mobile__2_Iro{align-items:flex-end;padding:0;background:rgba(0,0,0,.5)}@keyframes PopupBudgetManager_fadeIn__1lPYy{0%{opacity:0}to{opacity:1}}.PopupBudgetManager_modal__8HCRL{background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;animation:PopupBudgetManager_slideUp__aFxlv .3s cubic-bezier(.16,1,.3,1)}.PopupBudgetManager_modal__8HCRL.PopupBudgetManager_mobile__2_Iro{max-width:100%;max-height:90vh;border-radius:20px 20px 0 0;animation:PopupBudgetManager_sheetSlideUp__6_WR_ .35s cubic-bezier(.16,1,.3,1)}@keyframes PopupBudgetManager_slideUp__aFxlv{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes PopupBudgetManager_sheetSlideUp__6_WR_{0%{transform:translateY(100%)}to{transform:translateY(0)}}.PopupBudgetManager_header___80CN{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;border-bottom:1px solid #f1f5f9;position:relative}.PopupBudgetManager_modal__8HCRL.PopupBudgetManager_mobile__2_Iro .PopupBudgetManager_header___80CN{padding-top:1.5rem}.PopupBudgetManager_modal__8HCRL.PopupBudgetManager_mobile__2_Iro .PopupBudgetManager_header___80CN:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:36px;height:4px;background:#d1d5db;border-radius:2px}.PopupBudgetManager_header___80CN h3{margin:0;font-size:.9375rem;font-weight:600;color:#191e3b}.PopupBudgetManager_closeBtn__8a4NI{width:30px;height:30px;background:#f8fafc;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.PopupBudgetManager_closeBtn__8a4NI:hover:not(:disabled){background:#fee2e2;color:#ef4444}.PopupBudgetManager_content__sHJ3f{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1rem}.PopupBudgetManager_errorMsg__QiPM4{padding:.5rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:.8125rem;color:#dc2626;display:flex;align-items:center;gap:.375rem}.PopupBudgetManager_visualSummary__CJ3OD{display:flex;align-items:center;gap:1rem;padding:.75rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px}.PopupBudgetManager_donutWrapper__DJl_S{position:relative;flex-shrink:0}.PopupBudgetManager_donutCenter__ainhT{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.PopupBudgetManager_donutLabel__F8W_3{font-size:.625rem;color:#64748b;text-transform:uppercase}.PopupBudgetManager_donutValue__UQRfl{font-size:.8125rem;font-weight:700;color:#191e3b}.PopupBudgetManager_summaryStats__yaQX1{flex:1;display:flex;flex-direction:column;gap:.375rem}.PopupBudgetManager_statRow__Xfh9b{display:flex;justify-content:space-between;align-items:center}.PopupBudgetManager_statRow__Xfh9b.PopupBudgetManager_highlight__VyLxW{padding-top:.375rem;margin-top:.25rem;border-top:1px solid #e2e8f0}.PopupBudgetManager_statLabel__9_ODi{font-size:.75rem;color:#64748b}.PopupBudgetManager_statValue__e4huk{font-size:.8125rem;font-weight:600;color:#191e3b}.PopupBudgetManager_statValue__e4huk.PopupBudgetManager_spent__QYuFP{color:#f59e0b}.PopupBudgetManager_statValue__e4huk.PopupBudgetManager_positive__4D3qA{color:#10b981}.PopupBudgetManager_statValue__e4huk.PopupBudgetManager_negative__TXD5K{color:#ef4444}.PopupBudgetManager_chartLegend__SnySk{display:flex;flex-wrap:wrap;gap:.5rem}.PopupBudgetManager_legendItem__exO9q{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:#64748b}.PopupBudgetManager_legendDot__Jre4Y{width:8px;height:8px;border-radius:50%}.PopupBudgetManager_categoriesSection__eWEa7{display:flex;flex-direction:column;gap:.5rem}.PopupBudgetManager_sectionLabel__fc4_W{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.PopupBudgetManager_categoriesList__6tx2a{display:flex;flex-direction:column;gap:.5rem}.PopupBudgetManager_categoryRow__THaSv{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9}.PopupBudgetManager_categoryLeft__oKyLZ{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.PopupBudgetManager_categoryInfo__oA2sW{display:flex;align-items:center;gap:.25rem}.PopupBudgetManager_categoryIcon__TEWio{font-size:.875rem;flex-shrink:0}.PopupBudgetManager_categoryName__AHSRE{font-size:.75rem;font-weight:500;color:#334155;white-space:nowrap}.PopupBudgetManager_categoryInputs__QgFYa{display:flex;gap:.5rem;margin-left:auto}.PopupBudgetManager_inputField__9r3Fx{display:flex;flex-direction:column;gap:.125rem;width:70px}.PopupBudgetManager_inputField__9r3Fx label{font-size:.5625rem;color:#94a3b8;text-transform:uppercase}.PopupBudgetManager_inputField__9r3Fx input{padding:.375rem .5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:16px;font-weight:500;width:100%;max-width:100%;background:#fff;-moz-appearance:textfield;box-sizing:border-box}.PopupBudgetManager_inputField__9r3Fx input::-webkit-inner-spin-button,.PopupBudgetManager_inputField__9r3Fx input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PopupBudgetManager_inputField__9r3Fx input:focus{outline:none;border-color:#3b82f6}.PopupBudgetManager_removeBtn__RpXK9{width:24px;height:24px;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.75rem;transition:all .15s;flex-shrink:0}.PopupBudgetManager_removeBtn__RpXK9:hover{background:#fee2e2;color:#ef4444}.PopupBudgetManager_quickExpense__FMdLb{display:flex;flex-direction:column;gap:.375rem}.PopupBudgetManager_quickRow__2mwpC{display:flex;gap:.5rem}.PopupBudgetManager_quickRow__2mwpC select{flex:1;padding:.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;background:#fff}.PopupBudgetManager_quickRow__2mwpC input{width:80px;padding:.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;-moz-appearance:textfield}.PopupBudgetManager_quickRow__2mwpC input::-webkit-inner-spin-button,.PopupBudgetManager_quickRow__2mwpC input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PopupBudgetManager_quickRow__2mwpC button{padding:.5rem .75rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.PopupBudgetManager_quickRow__2mwpC button:hover:not(:disabled){background:#059669}.PopupBudgetManager_quickRow__2mwpC button:disabled{opacity:.5;cursor:not-allowed}.PopupBudgetManager_footer__PFfjJ{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #f1f5f9;background:#fafafa;border-radius:0 0 16px 16px}.PopupBudgetManager_modal__8HCRL.PopupBudgetManager_mobile__2_Iro .PopupBudgetManager_footer__PFfjJ{flex-direction:column-reverse;padding-bottom:max(1rem,env(safe-area-inset-bottom));border-radius:0}.PopupBudgetManager_modal__8HCRL.PopupBudgetManager_mobile__2_Iro .PopupBudgetManager_footer__PFfjJ .PopupBudgetManager_cancelBtn__n_T0a,.PopupBudgetManager_modal__8HCRL.PopupBudgetManager_mobile__2_Iro .PopupBudgetManager_footer__PFfjJ .PopupBudgetManager_saveBtn__DngBV{width:100%;justify-content:center}.PopupBudgetManager_cancelBtn__n_T0a,.PopupBudgetManager_saveBtn__DngBV{padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s}.PopupBudgetManager_cancelBtn__n_T0a{background:#fff;border:1px solid #e2e8f0;color:#64748b}.PopupBudgetManager_cancelBtn__n_T0a:hover:not(:disabled){background:#f8fafc}.PopupBudgetManager_saveBtn__DngBV{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;min-width:80px;display:flex;align-items:center;justify-content:center}.PopupBudgetManager_saveBtn__DngBV:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.PopupBudgetManager_cancelBtn__n_T0a:disabled,.PopupBudgetManager_saveBtn__DngBV:disabled{opacity:.6;cursor:not-allowed}.PopupBudgetManager_displayTrigger__vRS4A{padding:.375rem .5rem;border-radius:8px;transition:all .15s;background:#ffffff}.PopupBudgetManager_displayTrigger__vRS4A:hover{background:#fafafa}.PopupBudgetManager_displayTrigger__vRS4A.PopupBudgetManager_disabled__PBeGk{cursor:default}.PopupBudgetManager_displayTrigger__vRS4A.PopupBudgetManager_disabled__PBeGk:hover{background:#ffffff}.PopupBudgetManager_noBudget__7Kh6_{font-size:.6875rem;color:#94a3b8}.PopupBudgetManager_budgetCard__KySsb{display:flex;flex-direction:column;gap:.25rem}.PopupBudgetManager_budgetRemaining__LeJfd{display:flex;align-items:baseline;gap:4px}.PopupBudgetManager_remainingAmount__QmZNO{font-size:.9375rem;font-weight:700;color:#10b981;line-height:1.2}.PopupBudgetManager_remainingAmount__QmZNO.PopupBudgetManager_negative__TXD5K{color:#ef4444}.PopupBudgetManager_remainingLabel__mg2pd{font-size:.625rem;color:#64748b;font-weight:500}.PopupBudgetManager_budgetBar__VOIAR{width:100%;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.PopupBudgetManager_budgetProgress__qgKFD{height:100%;border-radius:2px;transition:width .3s ease}.PopupBudgetManager_budgetFooter__VleQh{display:flex;justify-content:space-between;align-items:center}.PopupBudgetManager_spentText__hevYh{font-size:.625rem;color:#64748b;font-weight:500}.PopupBudgetManager_totalText__S91eb{font-size:.625rem;color:#94a3b8;font-weight:500}.PopupBudgetManager_aiUpsell__mdj30{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #e0d6fe;border-radius:10px}.PopupBudgetManager_aiUpsellIcon__RObep{font-size:1.125rem;flex-shrink:0}.PopupBudgetManager_aiUpsellBody__ZaCZj{flex:1;display:flex;flex-direction:column;gap:1px}.PopupBudgetManager_aiUpsellTitle__8q53v{font-size:.75rem;font-weight:600;color:#4c1d95}.PopupBudgetManager_aiUpsellDesc__wYdAE{font-size:.6875rem;color:#6d28d9;line-height:1.4}.PopupBudgetManager_aiUpsellBtn__EPWH7{padding:.3125rem .75rem;border-radius:6px;border:none;background:#7c3aed;color:#fff;font-size:.6875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.PopupBudgetManager_aiUpsellBtn__EPWH7:hover{background:#6d28d9}.PopupBudgetManager_aiSuggestions__s7e70,.PopupBudgetManager_suggestionsList__v6zos{display:flex;flex-direction:column;gap:.375rem}.PopupBudgetManager_suggestionItem__TW1R_{font-size:.75rem;color:#374151;background:linear-gradient(135deg,#f5f3ff,#faf5ff);border:1px solid #ede9fe;border-radius:8px;padding:.5rem .75rem;line-height:1.5}@media (max-width:480px){.PopupBudgetManager_modal__8HCRL{max-width:calc(100vw - 2rem)}.PopupBudgetManager_visualSummary__CJ3OD{flex-direction:row;align-items:center;gap:1rem}.PopupBudgetManager_donutWrapper__DJl_S{flex-shrink:0}.PopupBudgetManager_summaryStats__yaQX1{flex:1;text-align:left}}.TripSheet_sheet__7pFBh{display:flex;flex-direction:column;height:100%;max-height:100vh;max-height:100dvh;overflow:hidden;background:transparent}.TripSheet_header__8iUm9{padding:4px 20px 10px;flex-shrink:0}.TripSheet_headerRow__wCbM4{display:flex;align-items:center;gap:8px;margin-bottom:4px}.TripSheet_title__ZAi_g{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin:0;line-height:1.3;flex:1;min-width:0;display:flex;align-items:center;gap:6px}.TripSheet_titleEditable___Til9{cursor:pointer;transition:color .15s ease}.TripSheet_titleEditable___Til9:hover{color:#1668e3}.TripSheet_titleEditable___Til9:hover .TripSheet_titlePencil__xi8Xj{opacity:1}.TripSheet_titlePencil__xi8Xj{opacity:0;color:#94a3b8;transition:opacity .15s ease;flex-shrink:0}.TripSheet_titleEditRow__9KnHF{display:flex;align-items:center;gap:6px}.TripSheet_titleInput___eFAY{flex:1;font-size:1.25rem;font-weight:700;color:#1a1a2e;background:rgba(255,255,255,.8);border:2px solid #1668e3;border-radius:8px;padding:2px 8px;outline:none;line-height:1.3}.TripSheet_titleInput___eFAY:focus{box-shadow:0 0 0 3px rgba(22,104,227,.15)}.TripSheet_titleCancelBtn__eGLcO,.TripSheet_titleEditBtn__fuJK0{width:26px;height:26px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.TripSheet_titleEditBtn__fuJK0{background:#1668e3;color:white}.TripSheet_titleEditBtn__fuJK0:hover:not(:disabled){background:#0d4eaf}.TripSheet_titleCancelBtn__eGLcO{background:#f1f5f9;color:#64748b}.TripSheet_titleCancelBtn__eGLcO:hover{background:#e2e8f0}.TripSheet_summary__AiAjp{font-size:.8125rem;color:#64748b;margin:0;line-height:1.4}.TripSheet_panelModeBtn__L5WhW{flex-shrink:0;height:26px;padding:0 8px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#f8fafc;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;font-weight:500;transition:all .15s ease;white-space:nowrap}.TripSheet_panelModeBtn__L5WhW:hover{background:#f1f5f9;color:#1e293b;border-color:rgba(0,0,0,.15)}.TripSheet_tabBar__RKif3{display:flex;gap:6px;padding:0 20px 12px;overflow-x:auto;scrollbar-width:none;flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.06)}.TripSheet_tabBar__RKif3::-webkit-scrollbar{display:none}.TripSheet_tab__1ZLn7{padding:6px 14px;border-radius:20px;border:none;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s ease;background:#f1f5f9;color:#64748b;flex-shrink:0}.TripSheet_tab__1ZLn7:hover{background:#e2e8f0;color:#334155}.TripSheet_tabActive___s_gi{background:#1668e3;color:#ffffff}.TripSheet_tabActive___s_gi:hover{background:#0d4eaf;color:#ffffff}.TripSheet_body__z4wga{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.TripSheet_cardList__GvVEm{padding:12px 16px 100px}.TripSheet_citySection__XXdsA{margin-bottom:16px}.TripSheet_citySectionHeader__0PzQl{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;padding:4px 4px 8px}.TripSheet_citySectionName__t45tu{flex-shrink:0}.TripSheet_addDayToCity__CA4TR{font-size:.6875rem;color:#1668e3;background:none;border:none;cursor:pointer;font-weight:600;padding:2px 8px;border-radius:6px;transition:background .15s;white-space:nowrap}.TripSheet_addDayToCity__CA4TR:hover:not(:disabled){background:rgba(22,104,227,.08)}.TripSheet_addDayToCity__CA4TR:disabled{opacity:.5;cursor:not-allowed}.TripSheet_citySectionRange__r2P4E{margin-left:auto;font-weight:500;text-transform:none;letter-spacing:normal;color:#94a3b8;flex-shrink:0}.TripSheet_dayCard__23CgF{background:rgba(255,255,255,.7);border-radius:14px;margin-bottom:8px;box-shadow:0 1px 4px rgba(0,0,0,.04);position:relative;border:1.5px solid transparent;overflow:hidden;transition:box-shadow .15s ease;cursor:pointer}.TripSheet_dayCard__23CgF:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.TripSheet_dayCard__23CgF:active{transform:scale(.99)}.TripSheet_dayCardToday__C8tFN{border-color:#fbd74a;box-shadow:0 2px 12px rgba(251,215,74,.2)}.TripSheet_dayCardLocked__oB2aw{opacity:.6}.TripSheet_dayCardHeader__2HjYo{display:flex;align-items:center;gap:10px;padding:12px;position:relative}.TripSheet_dayBadge__55HJA{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#1668e3,#0d4eaf);color:#ffffff;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;box-shadow:0 3px 8px rgba(0,0,0,.15)}.TripSheet_dayBadgeToday__CsQD6{background:linear-gradient(135deg,#fbd74a,#f59e0b);color:#000000;box-shadow:0 3px 8px rgba(251,215,74,.35)}.TripSheet_weatherBadge__KsO6Y{position:absolute;top:-3px;right:-3px;width:18px;height:18px;background:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;box-shadow:0 1px 4px rgba(0,0,0,.12)}.TripSheet_dayInfo__b_uxv{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.TripSheet_dayDate__9BEZG{font-size:.875rem;font-weight:600;color:#1e293b}.TripSheet_dayLocation__1o61j{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripSheet_dayStats__ReYPl{display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex-shrink:0}.TripSheet_statPill__HueB5{display:flex;align-items:center;gap:3px;font-size:.6875rem;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:6px;white-space:nowrap}.TripSheet_lockOverlay__UvX6h{position:absolute;inset:0;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;border-radius:14px;color:#64748b;font-size:1rem}.TripSheet_thumbnailStrip__C1odR{display:flex;gap:6px;padding:4px 12px 10px;overflow-x:auto;scrollbar-width:none}.TripSheet_thumbnailStrip__C1odR::-webkit-scrollbar{display:none}.TripSheet_thumbnail__XIxBw{width:44px;height:44px;border-radius:8px;flex-shrink:0;background:#f1f5f9;overflow:hidden;display:flex;align-items:center;justify-content:center}.TripSheet_thumbnailImg__2iMbC{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.TripSheet_thumbnailFallback__qOHDp{font-size:16px}.TripSheet_addCityBtn__yYf_7{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.TripSheet_addCityBtn__yYf_7:hover{border-color:#1668e3;color:#1668e3;background:rgba(22,104,227,.04)}.TripSheet_dayDetail__WfTrD{padding:0 16px 100px;transition:background .15s ease}.TripSheet_dayDetail__WfTrD[data-drop-active=true]{background:rgba(99,102,241,.06);border-radius:12px;outline:2px dashed rgba(99,102,241,.4);outline-offset:-2px}.TripSheet_detailHeader__rEkU9{display:flex;align-items:center;gap:10px;padding:12px 0 16px;position:static}.TripSheet_dropIndicatorBadge__ZVttl{font-size:.7rem;font-weight:600;color:#6366f1;background:rgba(99,102,241,.12);border-radius:6px;padding:2px 8px;white-space:nowrap;flex-shrink:0}.TripSheet_backBtn__0okct{width:32px;height:32px;border-radius:8px;border:none;background:#f1f5f9;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.TripSheet_backBtn__0okct:hover{background:#e2e8f0;color:#1e293b}.TripSheet_detailHeaderInfo__a4Kl3{flex:1;min-width:0}.TripSheet_detailCity__ADXW0{font-size:1rem;font-weight:600;color:#1e293b;margin:0;line-height:1.3}.TripSheet_detailMeta__kvVAH{font-size:.75rem;color:#94a3b8}.TripSheet_detailSection__jaMnN{margin-bottom:12px}.TripSheet_detailSection__jaMnN:first-child{padding-top:4px}.TripSheet_outfitTravelers__Vzaid{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.TripSheet_outfitTravelers__Vzaid::-webkit-scrollbar{display:none}.TripSheet_outfitCard__OxhrU{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s;text-align:left;font-size:.625rem}.TripSheet_outfitCard__OxhrU:hover:not(:disabled){background:#f1f5f9;border-color:#e2e8f0}.TripSheet_outfitCard__OxhrU:disabled{cursor:default}.TripSheet_outfitName__N5trN{font-size:.625rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripSheet_outfitItems__BXAxB{display:flex;flex-direction:column;gap:2px}.TripSheet_outfitItemTop__n4RSM{color:#1e40af;background:#eff6ff;border-left:2px solid #3b82f6}.TripSheet_outfitItemBottom__QTe05,.TripSheet_outfitItemTop__n4RSM{font-size:.625rem;padding:2px 6px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripSheet_outfitItemBottom__QTe05{color:#7e22ce;background:#faf5ff;border-left:2px solid #a855f7}.TripSheet_outfitItemOuter__UIabS{color:#15803d;background:#f0fdf4;border-left:2px solid #22c55e}.TripSheet_outfitItemOuter__UIabS,.TripSheet_outfitItemShoes__Nnhb_{font-size:.625rem;padding:2px 6px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripSheet_outfitItemShoes__Nnhb_{color:#c2410c;background:#fff7ed;border-left:2px solid #f97316}.TripSheet_outfitEmpty__fE55B{font-size:.625rem;color:#94a3b8;font-weight:500}.TripSheet_detailNotes__KwJI2{display:flex;gap:8px;padding:10px;background:#fffbeb;border-radius:10px;border-left:3px solid #fbd74a;margin-bottom:10px}.TripSheet_detailNotes__KwJI2 p{margin:0;font-size:.8125rem;color:#64748b;line-height:1.5}.TripSheet_deleteDayBtn__0QGrI{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;margin-top:4px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.TripSheet_deleteDayBtn__0QGrI:hover{background:#fee2e2}.TripSheet_actDragOverlay__9DTFx{padding:8px 14px;background:white;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.15);border:1.5px solid #1668e3;font-size:.875rem;font-weight:500;color:#1e293b}.TripSheet_emptyDetail__BRbUy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:#64748b}.TripSheet_emptyDetail__BRbUy button{background:none;border:none;color:#1668e3;cursor:pointer;font-size:.875rem}.TripSheet_boardModeContent__ZFjU8{padding:8px 10px 10px;display:flex;flex-direction:column}.TripSheet_boardModeContent__ZFjU8 .TripSheet_detailSection__jaMnN{margin-bottom:6px}.TripSheet_boardModeContent__ZFjU8 .TripSheet_detailSection__jaMnN:first-child{padding-top:0}.TripSheet_boardModeContent__ZFjU8 .TripSheet_outfitTravelers__Vzaid{flex-wrap:wrap;gap:4px}.TripSheet_boardModeContent__ZFjU8 .TripSheet_outfitCard__OxhrU{min-width:calc(50% - 2px);flex:1 1 calc(50% - 2px)}.TripSheet_boardModeContent__ZFjU8 .TripSheet_budgetBox__my3kQ{padding:0}.TripSheet_boardActivityList__aB7CS [class*=containerTimeline]{padding-left:28px}.TripSheet_boardActivityList__aB7CS [class*=sequenceBadge]{left:-28px;width:20px;height:20px;font-size:.5625rem}.TripSheet_boardActivityList__aB7CS [class*=item]{padding:.25rem .375rem .25rem .25rem;gap:.375rem}.TripSheet_boardActivityList__aB7CS [class*=name]{font-size:.6875rem}.TripSheet_boardActivityList__aB7CS [class*=location],.TripSheet_boardActivityList__aB7CS [class*=time]{font-size:.5625rem}.TripSheet_yourPickDot__TiJXw{position:absolute;bottom:-2px;right:-2px;font-size:.6rem;line-height:1;z-index:3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));pointer-events:none}.TripSheet_dayDetail__WfTrD[data-collab-active=true]{border-left:3px solid var(--collab-accent,#1668e3);padding-left:13px;transition:border-color .2s ease,padding-left .2s ease}.WardrobeOutfitPicker_overlay__DznuX{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem}.WardrobeOutfitPicker_overlayMobile__drZOK{align-items:flex-end;padding:0}.WardrobeOutfitPicker_modal__9oIO4{background:var(--bg-warm-card-gradient);border:1px solid rgba(0,0,0,.08);border-radius:24px;box-shadow:0 20px 60px rgba(22,104,227,.12),0 4px 16px rgba(0,0,0,.08);width:100%;max-width:560px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.WardrobeOutfitPicker_modalMobile__OLX00{border-radius:24px 24px 0 0;max-height:90vh}.WardrobeOutfitPicker_header__7CLxv{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(22,104,227,.06),rgba(22,104,227,.02));border-bottom:1px solid rgba(22,104,227,.1);flex-shrink:0;position:relative}.WardrobeOutfitPicker_modalMobile__OLX00 .WardrobeOutfitPicker_header__7CLxv{padding-top:1.75rem}.WardrobeOutfitPicker_dragHandle__4gIes{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:36px;height:4px;background:#d1d5db;border-radius:2px}.WardrobeOutfitPicker_titleRow__kqsvq{display:flex;align-items:center;gap:.5rem;font-size:1.25rem}.WardrobeOutfitPicker_titleRow__kqsvq h3{font-size:1.0625rem;font-weight:700;color:#191e3b;margin:0;letter-spacing:-.01em}.WardrobeOutfitPicker_closeBtn__QIyCj{width:36px;height:36px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.06);border-radius:10px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.WardrobeOutfitPicker_closeBtn__QIyCj:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ef4444}.WardrobeOutfitPicker_searchWrap__GnFDf{position:relative;padding:.875rem 1.25rem 0;flex-shrink:0}.WardrobeOutfitPicker_searchIcon__sP5SR{position:absolute;left:2rem;top:50%;transform:translateY(-20%);color:#94a3b8;pointer-events:none}.WardrobeOutfitPicker_search__eoZJA{width:100%;padding:.625rem .875rem .625rem 2.25rem;border:1px solid rgba(0,0,0,.08);border-radius:10px;font-family:inherit;font-size:.875rem;color:#191e3b;background:#f8fafc;transition:all .2s ease;outline:none;box-sizing:border-box}.WardrobeOutfitPicker_search__eoZJA:focus{border-color:rgba(22,104,227,.3);box-shadow:0 0 0 3px rgba(22,104,227,.08);background:#ffffff}.WardrobeOutfitPicker_body__WeDkQ{flex:1;overflow-y:auto;padding:1rem 1.25rem 1.25rem;-webkit-overflow-scrolling:touch}.WardrobeOutfitPicker_empty__9FOpr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:.5rem;text-align:center}.WardrobeOutfitPicker_emptyIcon__P31ym{font-size:2.5rem;opacity:.4}.WardrobeOutfitPicker_empty__9FOpr p{font-size:.9375rem;color:#64748b;margin:0}.WardrobeOutfitPicker_link__mciZG{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:#1668e3;text-decoration:none;margin-top:.25rem}.WardrobeOutfitPicker_link__mciZG:hover{text-decoration:underline}.WardrobeOutfitPicker_retryBtn__s3WBa{margin-top:.5rem;padding:.5rem 1.25rem;border:1px solid rgba(239,68,68,.3);border-radius:8px;background:transparent;color:#ef4444;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.WardrobeOutfitPicker_retryBtn__s3WBa:hover{background:rgba(239,68,68,.06)}.WardrobeOutfitPicker_skeletonGrid__1k6Ob{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.875rem}.WardrobeOutfitPicker_skeletonCard__bz5ie{border-radius:14px;overflow:hidden;background:#f1f5f9;animation:WardrobeOutfitPicker_shimmer__WrHO7 1.4s ease-in-out infinite}.WardrobeOutfitPicker_skeletonTop__GyaJP{height:32px;background:#e2e8f0}.WardrobeOutfitPicker_skeletonMesh__XQeL7{height:72px;background:#f8fafc}.WardrobeOutfitPicker_skeletonLabel__mrkin{height:44px;padding:.5rem .625rem;display:flex;flex-direction:column;gap:.375rem}.WardrobeOutfitPicker_skeletonLine__Ud7sD{height:10px;border-radius:4px;background:#e2e8f0}.WardrobeOutfitPicker_skeletonLineShort__f36m2{width:50%;height:8px;border-radius:4px;background:#e2e8f0}@keyframes WardrobeOutfitPicker_shimmer__WrHO7{0%,to{opacity:1}50%{opacity:.55}}.WardrobeOutfitPicker_grid__Nlq8y{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.875rem}.WardrobeOutfitPicker_card__xc4fm{position:relative;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .25s cubic-bezier(.34,1.56,.64,1);text-align:left;padding:0}.WardrobeOutfitPicker_card__xc4fm:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 20px rgba(0,0,0,.12);border-color:rgba(22,104,227,.3)}.WardrobeOutfitPicker_cardSelected__TH0Ue{border-color:#1668e3;box-shadow:0 0 0 3px rgba(22,104,227,.15),0 4px 12px rgba(22,104,227,.2)}.WardrobeOutfitPicker_cubeTop__Ez7v4{position:relative;height:32px;overflow:hidden;flex-shrink:0}.WardrobeOutfitPicker_cubeFabric__qb1mt{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.07),rgba(255,255,255,.07) 1px,transparent 0,transparent 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.07) 1px,transparent 0,transparent 4px);pointer-events:none}.WardrobeOutfitPicker_cubeZipper__Vg08f{position:absolute;bottom:0;left:0;right:0;height:7px;display:flex;align-items:center;padding:0 .375rem}.WardrobeOutfitPicker_zipperLine__6hDg2{flex:1;height:1.5px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,.5) 3px,transparent 0,transparent 6px)}.WardrobeOutfitPicker_zipperPull__xswZN{width:7px;height:7px;background:rgba(255,255,255,.85);border-radius:1.5px;margin-left:3px;flex-shrink:0}.WardrobeOutfitPicker_cubeMesh__VwKTe{position:relative;background:#f8fafc;padding:.5rem;min-height:72px;display:flex;align-items:center;justify-content:center;overflow:hidden}.WardrobeOutfitPicker_meshOverlay__3bvPE{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.04),rgba(0,0,0,.04) 1px,transparent 0,transparent 8px),repeating-linear-gradient(90deg,rgba(0,0,0,.04),rgba(0,0,0,.04) 1px,transparent 0,transparent 8px);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);pointer-events:none}.WardrobeOutfitPicker_meshItems__qa_tO{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;align-items:center}.WardrobeOutfitPicker_meshItem__gHoNx{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.9);box-shadow:0 1px 4px rgba(0,0,0,.12);flex-shrink:0}.WardrobeOutfitPicker_meshEmoji__WM2c8{font-size:.875rem}.WardrobeOutfitPicker_meshEmpty__gWiJa{position:relative;z-index:1;font-size:1.5rem;opacity:.3}.WardrobeOutfitPicker_cubeLabel__R9Sn3{padding:.5rem .625rem .625rem;background:#ffffff;border-top:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:.125rem}.WardrobeOutfitPicker_cubeName__8xTNS{font-size:.8125rem;font-weight:700;color:#191e3b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.WardrobeOutfitPicker_cubeCount__bH366{font-size:.6875rem;color:#94a3b8;font-weight:500}.WardrobeOutfitPicker_selectedBadge__tclBW{position:absolute;top:.375rem;right:.375rem;width:20px;height:20px;background:#1668e3;color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;box-shadow:0 2px 6px rgba(22,104,227,.4);z-index:5}.PopupOutfitEditor_overlay__8FhSx{position:fixed;inset:0;background:rgba(0,0,0,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem;animation:PopupOutfitEditor_overlayFadeIn__uYRjQ .2s ease-out}.PopupOutfitEditor_overlayMobile__2EuRp{align-items:flex-end;padding:0;background:rgba(0,0,0,.5)}@keyframes PopupOutfitEditor_overlayFadeIn__uYRjQ{0%{opacity:0}to{opacity:1}}.PopupOutfitEditor_modal__AaIWr{background:#ffffff;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.15);max-width:480px;width:100%;overflow:hidden;animation:PopupOutfitEditor_modalSlideUp___SH2R .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;max-height:85vh}.PopupOutfitEditor_modalMobile__h2IIw{max-width:100%;max-height:90vh;border-radius:20px 20px 0 0;animation:PopupOutfitEditor_sheetSlideUp__wLbTp .35s cubic-bezier(.16,1,.3,1)}@keyframes PopupOutfitEditor_modalSlideUp___SH2R{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes PopupOutfitEditor_sheetSlideUp__wLbTp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.PopupOutfitEditor_header__HS5na{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(168,85,247,.03));border-bottom:1px solid rgba(168,85,247,.1);position:relative;flex-shrink:0}.PopupOutfitEditor_modalMobile__h2IIw .PopupOutfitEditor_header__HS5na{padding-top:1.75rem}.PopupOutfitEditor_modalMobile__h2IIw .PopupOutfitEditor_header__HS5na:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:36px;height:4px;background:#d1d5db;border-radius:2px}.PopupOutfitEditor_header__HS5na h3{font-size:1.0625rem;font-weight:700;color:#191e3b;margin:0;letter-spacing:-.01em}.PopupOutfitEditor_closeBtn__LpUUM{width:36px;height:36px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.06);border-radius:10px;color:#64748b;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PopupOutfitEditor_closeBtn__LpUUM:hover:not(:disabled){background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ef4444}.PopupOutfitEditor_closeBtn__LpUUM:disabled{opacity:.5;cursor:not-allowed}.PopupOutfitEditor_content__z_vgQ{padding:1.5rem;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.PopupOutfitEditor_form__ACX83{display:flex;flex-direction:column;gap:1.25rem}.PopupOutfitEditor_formGroup__mzPzL{display:flex;flex-direction:column;gap:.5rem}.PopupOutfitEditor_formLabel__ST44X{font-size:.8125rem;font-weight:600;color:#4d5167;text-transform:uppercase;letter-spacing:.5px}.PopupOutfitEditor_formInput__YzAD2{padding:14px 16px;border:1px solid rgba(0,0,0,.08);border-radius:12px;font-size:15px;background:#fff;color:#191e3b;font-weight:500;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.04);width:100%;box-sizing:border-box}.PopupOutfitEditor_formInput__YzAD2:focus{outline:none;border-color:rgba(168,85,247,.4);box-shadow:0 0 0 4px rgba(168,85,247,.1),0 4px 12px rgba(168,85,247,.08)}.PopupOutfitEditor_formInput__YzAD2::-moz-placeholder{color:#94a3b8;font-weight:400}.PopupOutfitEditor_formInput__YzAD2::placeholder{color:#94a3b8;font-weight:400}.PopupOutfitEditor_formInput__YzAD2:disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}.PopupOutfitEditor_formActions__7eIAo{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.75rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.06)}.PopupOutfitEditor_modalMobile__h2IIw .PopupOutfitEditor_formActions__7eIAo{flex-direction:column-reverse;gap:.625rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.PopupOutfitEditor_cancelBtn__wxk_9,.PopupOutfitEditor_saveBtn__hcylR{padding:12px 24px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:100px}.PopupOutfitEditor_modalMobile__h2IIw .PopupOutfitEditor_cancelBtn__wxk_9,.PopupOutfitEditor_modalMobile__h2IIw .PopupOutfitEditor_saveBtn__hcylR{width:100%;padding:.875rem 1.25rem;font-size:.9375rem}.PopupOutfitEditor_saveBtn__hcylR{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#ffffff;box-shadow:0 4px 14px rgba(168,85,247,.35)}.PopupOutfitEditor_saveBtn__hcylR:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(168,85,247,.45)}.PopupOutfitEditor_saveBtn__hcylR:active:not(:disabled){transform:translateY(0)}.PopupOutfitEditor_cancelBtn__wxk_9{background:#fff;color:#64748b;border:1px solid rgba(0,0,0,.08)}.PopupOutfitEditor_cancelBtn__wxk_9:hover:not(:disabled){background:#f8fafc;color:#475569;border-color:rgba(0,0,0,.12)}.PopupOutfitEditor_cancelBtn__wxk_9:disabled,.PopupOutfitEditor_saveBtn__hcylR:disabled{opacity:.5;cursor:not-allowed;transform:none}.PopupOutfitEditor_wardrobePickBtn__fk9yf{width:100%;padding:12px 16px;border:1.5px dashed #1668e3;border-radius:12px;background:transparent;color:#1668e3;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.PopupOutfitEditor_wardrobePickBtn__fk9yf:hover:not(:disabled){background:rgba(22,104,227,.04)}.PopupOutfitEditor_wardrobePickBtn__fk9yf:disabled{opacity:.5;cursor:not-allowed}.PopupOutfitEditor_orDivider__kOLqc{display:flex;align-items:center;gap:.75rem;color:#94a3b8;font-size:.75rem;font-weight:500}.PopupOutfitEditor_orDivider__kOLqc:after,.PopupOutfitEditor_orDivider__kOLqc:before{content:"";flex:1;height:1px;background:rgba(0,0,0,.08)}.PopupOutfitEditor_inputWithPicker__WEvqy{position:relative;display:flex;align-items:center}.PopupOutfitEditor_inputWithPicker__WEvqy .PopupOutfitEditor_formInput__YzAD2{padding-right:40px}.PopupOutfitEditor_itemPickBtn__Wmv_l{position:absolute;right:6px;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.PopupOutfitEditor_itemPickBtn__Wmv_l:hover:not(:disabled){background:rgba(22,104,227,.08);color:#1668e3}.PopupOutfitEditor_itemPickBtnActive__goJFT{background:rgba(22,104,227,.1);color:#1668e3;transform:rotate(180deg)}.PopupOutfitEditor_itemPickBtn__Wmv_l:disabled{opacity:.4;cursor:not-allowed}.PopupOutfitEditor_itemDropdown__vtjml{display:flex;flex-direction:column;gap:2px;background:#f8fafc;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:4px;max-height:160px;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:PopupOutfitEditor_dropdownSlide__3jJvS .15s ease-out}@keyframes PopupOutfitEditor_dropdownSlide__3jJvS{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.PopupOutfitEditor_itemDropdownOption__l4alL{display:flex;align-items:center;gap:.5rem;padding:8px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s ease;text-align:left;font-family:inherit;width:100%}.PopupOutfitEditor_itemDropdownOption__l4alL:hover{background:rgba(22,104,227,.06)}.PopupOutfitEditor_itemDropdownOptionSelected__HqUoi{background:rgba(22,104,227,.1)}.PopupOutfitEditor_itemColorDot__SSX01{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:1.5px solid rgba(0,0,0,.1)}.PopupOutfitEditor_itemOptionName__nT80K{flex:1;font-size:.8125rem;font-weight:500;color:#191e3b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PopupOutfitEditor_itemOptionEmoji__2IILv{font-size:.75rem;flex-shrink:0}.PopupOutfitEditor_dropdownError__oPs5o,.PopupOutfitEditor_dropdownLoading___DT7q{padding:8px 10px;font-size:.8125rem;text-align:center}.PopupOutfitEditor_dropdownLoading___DT7q{color:#94a3b8}.PopupOutfitEditor_dropdownError__oPs5o{color:#ef4444}.PopupOutfitEditor_outfitDisplay__tZCu8{cursor:pointer;padding:.5rem;border-radius:8px;transition:background .2s ease;min-height:60px;display:flex;align-items:center}.PopupOutfitEditor_outfitDisplay__tZCu8:hover{background:rgba(22,104,227,.04)}.PopupOutfitEditor_outfitDisplayEmpty__hLJXR{color:#a0aec0;font-style:italic;justify-content:center}.PopupOutfitEditor_outfitItems__jyVc4{display:flex;flex-direction:column;gap:4px;width:100%}.PopupOutfitEditor_outfitItem__TUwDv{font-size:12px;padding:2px 0;color:#374151;font-weight:500}.PopupOutfitEditor_emptyOutfit__UKBdH{text-align:center;width:100%}.TripEmptyState_wrapper__a5Ahx{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem 2.75rem;text-align:center;min-height:340px}.TripEmptyState_badge__dFauF{position:relative;width:120px;height:120px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;animation:TripEmptyState_floatGentle__5IoEr 4.5s ease-in-out infinite}.TripEmptyState_badgeGlow__y3Qv9{position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(251,215,74,.18) 0,rgba(22,104,227,.06) 50%,transparent 70%);pointer-events:none}.TripEmptyState_badgeRing__JzLYr{position:absolute;inset:-6px;border-radius:50%;border:2px dashed rgba(22,104,227,.18);pointer-events:none}.TripEmptyState_badgeLogo__aJ1GQ{position:relative;z-index:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.12))}@keyframes TripEmptyState_floatGentle__5IoEr{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.TripEmptyState_title__BUXqI{font-size:1.375rem;font-weight:700;color:#191e3b;margin:0 0 .5rem;letter-spacing:-.02em;line-height:1.3}.TripEmptyState_subtitle__hAi_O{font-size:.9375rem;color:#4d5167;margin:0;max-width:400px;line-height:1.6}.TripEmptyState_steps__W7YDV{display:flex;align-items:center;gap:.5rem;margin:1.25rem 0 1.75rem;justify-content:center}.TripEmptyState_step__eIx1B{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#4d5167;font-weight:500}.TripEmptyState_stepDot__csr7N{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#1668e3,#0d4eaf);color:#fff;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.TripEmptyState_stepArrow__C3QwE{color:#c1c4cd;font-size:.8125rem;line-height:1}.TripEmptyState_actions__f2825{display:flex;flex-direction:column;align-items:center}.TripEmptyState_primaryBtn__T1ioc{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,#1668e3,#0d4eaf);color:#ffffff;border:none;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px rgba(22,104,227,.32);letter-spacing:.01em}.TripEmptyState_primaryBtn__T1ioc:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(22,104,227,.42)}.TripEmptyState_primaryBtn__T1ioc:active{transform:translateY(0);box-shadow:0 2px 8px rgba(22,104,227,.28)}.TripEmptyState_plusIcon__VTKEL{width:14px;height:14px;flex-shrink:0}.RemotePresenceIndicator_stack__iwm6X{display:inline-flex;align-items:center;flex-shrink:0}.RemotePresenceIndicator_avatar__EdbYb{width:22px;height:22px;border-radius:999px;border:2px solid #ffffff;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;line-height:1;box-shadow:0 1px 4px rgba(15,23,42,.18);margin-left:-6px;pointer-events:none}.RemotePresenceIndicator_avatar__EdbYb:first-child{margin-left:0}.RemotePresenceIndicator_compact__4PErB .RemotePresenceIndicator_avatar__EdbYb{width:18px;height:18px;font-size:.55rem;border-width:1.5px;margin-left:-5px}.RemotePresenceIndicator_overflow__9jvPj{background:#334155}.TripBottomSheet_bottomSheet__uYTzd{position:fixed;left:0;right:0;top:0;height:calc(100vh + 200px);height:calc(100lvh + 200px);z-index:30;display:flex;flex-direction:column;background:rgba(245,245,247,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-radius:20px 20px 0 0;box-shadow:0 -1px 0 rgba(0,0,0,.06),0 -4px 16px rgba(0,0,0,.06),0 -12px 40px rgba(0,0,0,.04);will-change:transform;touch-action:none;pointer-events:auto;overscroll-behavior:contain}.TripBottomSheet_dragHandle__tBuBQ{display:flex;align-items:center;justify-content:center;padding:8px 0 4px;flex-shrink:0;cursor:grab;min-height:20px;touch-action:none}.TripBottomSheet_dragHandle__tBuBQ:active{cursor:grabbing}.TripBottomSheet_dragBar__gxyop{width:36px;height:5px;border-radius:2.5px;background:rgba(0,0,0,.18)}.TripBottomSheet_content__86NIa{flex:1;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:calc(env(safe-area-inset-bottom, 16px) + 200px)}@media (prefers-reduced-motion:reduce){.TripBottomSheet_bottomSheet__uYTzd{transition:none!important}}.TripTable_antTripTable__PO8Ze{background:transparent;border-radius:24px;overflow:visible;border:none;width:100%;position:relative}.TripTable_emptyCard__ce334{background:linear-gradient(180deg,#ffffff,#fafbfc);border-radius:28px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.03),0 2px 4px rgba(0,0,0,.02),0 12px 40px rgba(0,0,0,.06)}.TripTable_reorderingOverlay__7Zeem{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.85);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:9999;backdrop-filter:blur(2px)}.TripTable_reorderingText__74xp5{font-size:14px;color:#666;font-weight:500}.TripTable_antTripTable__PO8Ze .ant-table{width:100%!important;background:transparent!important}.TripTable_antTripTable__PO8Ze .ant-table-container{background:transparent!important}.TripTable_antTripTable__PO8Ze .ant-table-content{background:transparent!important;overflow-x:auto!important}.TripTable_antTripTable__PO8Ze .ant-table-content>table{width:100%!important;min-width:800px!important}.TripTable_antTripTable__PO8Ze .ant-table-tbody{background:transparent!important}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr{background:#ffffff!important;border-radius:16px!important;box-shadow:0 2px 12px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.02)!important;margin-bottom:12px!important;display:table-row!important;transition:box-shadow .15s ease!important}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr>td{vertical-align:top!important;padding:20px 16px!important;border-bottom:none!important;background:transparent!important}.TripTable_antTripTable__PO8Ze .ant-table-thead>tr>th:nth-child(2){padding-left:8px!important;padding-right:4px!important}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr>td:nth-child(2){padding-left:4px!important;padding-right:4px!important}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr>td:first-child{border-top-left-radius:16px!important;border-bottom-left-radius:16px!important}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr>td:last-child{border-top-right-radius:16px!important;border-bottom-right-radius:16px!important}.TripTable_antTripTable__PO8Ze .ant-table-tbody{border-collapse:separate!important;border-spacing:0 10px!important}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr>td:not([style*=width]),.TripTable_antTripTable__PO8Ze .ant-table-thead>tr>th:not([style*=width]){width:auto!important}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr>td:nth-child(3){position:relative!important}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr>td:nth-child(4),.TripTable_antTripTable__PO8Ze .ant-table-thead>tr>th:nth-child(4){width:auto!important;min-width:180px!important}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr>td:nth-child(2),.TripTable_antTripTable__PO8Ze .ant-table-thead>tr>th:nth-child(2){width:50px!important;max-width:60px!important}.TripTable_newlyAddedRow__kIS9v{animation:TripTable_highlightRow__xbRNC 2s ease-out}@keyframes TripTable_highlightRow__xbRNC{0%{background:rgba(99,102,241,.2)!important}to{background:transparent!important}}.TripTable_newlyAddedRow__kIS9v>td{animation:TripTable_highlightCell__Iv7VO 2s ease-out}@keyframes TripTable_highlightCell__Iv7VO{0%{background:rgba(99,102,241,.15)!important;box-shadow:inset 0 0 0 2px rgba(99,102,241,.3)}to{background:var(--color-cardBg)!important;box-shadow:none}}.TripTable_dayDateContainer__Ae7zG{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:8px 0!important;margin:0!important}.TripTable_dayBadgeWrapper__KWd0l{position:relative;display:inline-block}.TripTable_weatherBadge__YvPUb{position:absolute;top:-4px;right:-6px;width:22px;height:22px;border-radius:50%;background:#ffffff;border:2px solid #fdf8f2;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.15);padding:0;z-index:1}.TripTable_weatherBadge__YvPUb:hover:not(:disabled){transform:scale(1.15);box-shadow:0 3px 10px rgba(0,0,0,.2)}.TripTable_weatherBadge__YvPUb:disabled{cursor:default}.TripTable_colorDotsRow__2huBl{display:flex;align-items:center;justify-content:center;gap:3px}.TripTable_dayLocationCell__Ud_O1{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0}.TripTable_highlightCell__Iv7VO{position:absolute;inset:20px 16px;display:flex;flex-direction:column;align-items:center;gap:8px}.TripTable_highlightPhotoWrap__uooDf{position:relative;width:100%;border-radius:10px;overflow:visible;flex:1 1 0;min-height:0;aspect-ratio:4/3;background:#fdf8f2}.TripTable_highlightPhotoGlow__4lmpm{box-shadow:0 0 0 3px #f5c842,0 0 12px rgba(245,200,66,.45)}.TripTable_highlightPhoto__JUUrH{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:10px;position:absolute;inset:0}.TripTable_highlightPhotoShimmer__FsxRo{width:100%;height:100%;background:linear-gradient(110deg,#e2e8f0 25%,#cbd5e1 37%,#e2e8f0 63%);background-size:200% 100%;animation:TripTable_shimmer__pCnkB 1.4s ease-in-out infinite}@keyframes TripTable_shimmer__pCnkB{0%{background-position:200% 0}to{background-position:-200% 0}}.TripTable_highlightSwipeBadge__25vOY{position:absolute;top:-8px;right:-8px;background:#f5c842;color:#1a1a1a;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:700;white-space:nowrap;box-shadow:0 2px 6px rgba(245,200,66,.5);border:2px solid #1a1a1a;z-index:2}.TripTable_highlightActivityLabel__PP1oV{display:flex;align-items:center;justify-content:center;gap:4px;text-align:center;max-width:100%;line-height:1.3}.TripTable_highlightActivityName__5gTI0{font-size:11px;font-weight:600;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.TripTable_highlightActivityNum__DYZyU{font-size:10px;font-weight:700;color:#94a3b8;flex-shrink:0}.TripTable_dayLocationRow__rZJil{display:flex;align-items:center;gap:4px;max-width:100%}.TripTable_dayLocationText__9Dx5c{font-size:.75rem;font-weight:500;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.TripTable_weatherColorsRow__4opP3{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .2s ease}.TripTable_weatherColorsRow__4opP3:hover{background:rgba(22,104,227,.06)}.TripTable_weatherIcon__NDxEv{font-size:1.125rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));transition:transform .2s ease}.TripTable_weatherColorsRow__4opP3:hover .TripTable_weatherIcon__NDxEv{transform:scale(1.1)}.TripTable_colorDots__559Uj{display:flex;align-items:center;gap:3px}.TripTable_colorDot__mZiur{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.9);box-shadow:0 1px 3px rgba(0,0,0,.2);flex-shrink:0}.TripTable_locationSection__B6TaF{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.TripTable_dayBadge__6gMsg{background:var(--gradient-primary);color:var(--color-textInverse)!important;width:40px!important;height:40px!important;border-radius:var(--radius-full)!important;font-size:15px!important;border:2px solid white!important;transition:all .3s ease!important}.TripTable_dayBadge__6gMsg:hover{transform:scale(1.05)!important}.TripTable_currentDayBadge__p8QW9{background:#fbd74a!important;box-shadow:0 0 0 3px rgba(251,215,74,.3)!important}.TripTable_datePicker__a_xNp{font-weight:600!important;color:var(--color-textPrimary)!important;font-size:13px!important;font-family:var(--font-secondary)!important;border:none!important;box-shadow:none!important;background:transparent!important;width:100%!important}.TripTable_datePicker__a_xNp .ant-picker-input{padding:2px 6px!important}.TripTable_datePicker__a_xNp .ant-picker-input>input{font-weight:600!important;color:var(--color-textPrimary)!important;font-size:12px!important;font-family:var(--font-secondary)!important;text-align:center!important;min-width:70px!important}.TripTable_datePicker__a_xNp:hover{background:var(--color-hover)!important;border-radius:var(--radius-md)!important;border-color:transparent!important}.TripTable_datePicker__a_xNp.ant-picker-focused{background:var(--color-hover)!important;border-color:var(--color-accent)!important;box-shadow:0 0 0 2px rgba(99,102,241,.1)!important}.TripTable_colorsEditor__KLkT_{display:flex!important;align-items:center!important;min-height:36px!important}.TripTable_addFirstColorBtn__86aVF{display:flex!important;align-items:center!important;gap:6px!important;background:#f8fafc!important;border:2px dashed rgba(0,0,0,.1)!important;padding:8px 14px!important;border-radius:10px!important;cursor:pointer!important;transition:all .2s ease!important;color:#64748b!important;font-size:.8125rem!important;font-weight:500!important}.TripTable_addFirstColorBtn__86aVF:hover{background:#f1f5f9!important;border-color:#1668e3!important;color:#1668e3!important}.TripTable_colorIcon__gbMFX{font-size:14px!important}.TripTable_colorPaletteCompact__jU0HC{display:flex!important;align-items:center!important;gap:8px!important}.TripTable_colorSwatches__EYhPX{display:flex!important;align-items:center!important;gap:6px!important}.TripTable_colorSwatchWrapper__YTA91{position:relative!important}.TripTable_colorSwatch__zgh7m{width:28px!important;height:28px!important;border-radius:8px!important;cursor:pointer!important;border:2px solid rgba(255,255,255,.9)!important;box-shadow:0 2px 6px rgba(0,0,0,.15),inset 0 1px 2px rgba(255,255,255,.3)!important;transition:all .2s ease!important}.TripTable_colorSwatch__zgh7m:hover{transform:scale(1.1)!important;box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 2px rgba(255,255,255,.3)!important}.TripTable_removeSwatchBtn__y_A5F{position:absolute!important;top:-6px!important;right:-6px!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#ef4444!important;color:white!important;border:none!important;font-size:12px!important;line-height:1!important;cursor:pointer!important;opacity:0!important;transition:opacity .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.TripTable_colorSwatchWrapper__YTA91:hover .TripTable_removeSwatchBtn__y_A5F{opacity:1!important}.TripTable_addSwatchBtn__nsd6N{width:28px!important;height:28px!important;border-radius:8px!important;background:#f1f5f9!important;border:2px dashed rgba(0,0,0,.15)!important;color:#64748b!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.TripTable_addSwatchBtn__nsd6N:hover{background:#e2e8f0!important;border-color:#1668e3!important;color:#1668e3!important}.TripTable_colorPalette__fy_0z{display:flex!important;flex-direction:column!important;gap:6px!important;align-items:stretch!important;width:100%!important}.TripTable_colorItem__QMSbp{padding:6px 8px!important;border-radius:10px!important;transition:all .2s ease!important}.TripTable_colorHex__c6Hs5{font-family:SF Mono,Monaco,Menlo,monospace!important;font-size:10px!important;color:#64748b!important;font-weight:500!important;letter-spacing:.5px!important;text-transform:uppercase!important}.TripTable_removeColorBtn__Hp0lG{background:none!important;border:none!important;color:var(--color-textTertiary)!important;cursor:pointer!important;padding:0 2px!important;font-size:16px!important;line-height:1!important;transition:all var(--transition-base)!important;border-radius:var(--radius-sm)!important;width:18px!important;height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important}.TripTable_removeColorBtn__Hp0lG:hover{color:var(--color-error)!important;background:rgba(239,68,68,.15)!important}.TripTable_addColorBtn__dIICo{background:var(--gradient-primary)!important;color:white!important;border:none!important;width:100%!important;height:28px!important;border-radius:var(--radius-lg)!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;transition:all var(--transition-base)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.TripTable_addColorBtn__dIICo:hover{transform:scale(1.1)!important;box-shadow:0 4px 12px rgba(99,102,241,.4)!important}.TripTable_travelerHeader__X0M1r{flex-direction:column;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;line-height:1.2;color:var(--color-textPrimary);text-align:center;padding:.25rem}.TripTable_travelerHeaderTop__0ze9n,.TripTable_travelerHeader__X0M1r{display:flex;align-items:center;gap:.375rem}.TripTable_travelerIcon__hqjBf{font-size:1rem;flex-shrink:0}.TripTable_travelerName__oYRvt{font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;text-transform:none;letter-spacing:normal}.TripTable_travelerHeaderSelect__i_w3J{font-size:.65rem;padding:.25rem .5rem;border:1px solid rgba(22,104,227,.2);border-radius:8px;background:rgba(22,104,227,.05);color:#1668e3;cursor:pointer;outline:none;transition:all .2s ease;max-width:120px;text-transform:none;letter-spacing:normal}.TripTable_travelerHeaderSelect__i_w3J:hover{border-color:rgba(22,104,227,.4);background:rgba(22,104,227,.1)}.TripTable_travelerHeaderSelect__i_w3J:focus{border-color:#1668e3;box-shadow:0 0 0 2px rgba(22,104,227,.15)}.TripTable_travelerSelectorHeader__SDH4N{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--color-textSecondary)}.TripTable_travelerSelectorIcon__hxhTC{font-size:1.25rem}.TripTable_travelerSelectorLabel__aULNC{font-size:.7rem;font-weight:500;color:var(--color-textTertiary)}.TripTable_travelerSelectorCell__XR_x1{display:flex;align-items:center;justify-content:center;padding:.5rem}.TripTable_travelerSelect__JPOgp{font-size:.75rem;padding:.5rem .75rem;border:1px solid rgba(22,104,227,.2);border-radius:10px;background:rgba(22,104,227,.05);color:#1668e3;cursor:pointer;outline:none;transition:all .2s ease;width:100%;max-width:100px}.TripTable_travelerSelect__JPOgp:hover{border-color:rgba(22,104,227,.4);background:rgba(22,104,227,.1)}.TripTable_travelerSelect__JPOgp:focus{border-color:#1668e3;box-shadow:0 0 0 2px rgba(22,104,227,.15)}.TripTable_outfitItems___qtRl{flex-direction:column!important;min-width:0!important;max-width:100%!important;width:100%!important}.TripTable_outfitItem__MoUQG,.TripTable_outfitItems___qtRl{display:flex!important;gap:6px!important;overflow:hidden!important}.TripTable_outfitItem__MoUQG{align-items:center!important;padding:6px 10px!important;border-radius:var(--radius-lg)!important;font-size:11px!important;font-weight:var(--font-medium)!important;transition:all var(--transition-base)!important;position:relative!important;color:var(--color-textSecondary)!important;margin-bottom:3px!important;border-left:3px solid transparent!important;white-space:nowrap;text-overflow:ellipsis;max-width:150px;width:100%}.TripTable_outfitItem__MoUQG span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.TripTable_outfitItem__MoUQG:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;transition:width .3s ease!important}.TripTable_outfitItem__MoUQG:hover:before{width:5px!important}.TripTable_outfitTop__didSd{background:rgba(59,130,246,.1)!important;color:var(--color-info)!important;border-left-color:var(--color-info)!important}.TripTable_outfitTop__didSd:before{background:var(--color-info)!important}.TripTable_outfitBottom__rZ29V{background:rgba(139,92,246,.1)!important;color:#8b5cf6!important;border-left-color:#8b5cf6!important}.TripTable_outfitBottom__rZ29V:before{background:#8b5cf6!important}.TripTable_outfitOuterwear__Frcgb{background:rgba(16,185,129,.1)!important;color:var(--color-success)!important;border-left-color:var(--color-success)!important}.TripTable_outfitOuterwear__Frcgb:before{background:var(--color-success)!important}.TripTable_outfitShoes__0jtJF{background:rgba(249,115,22,.1)!important;color:#c2410c!important;border-left-color:#f97316!important}.TripTable_outfitShoes__0jtJF:before{background:#f97316!important}.TripTable_outfitItem__MoUQG:last-child{margin-bottom:0!important}.TripTable_outfitIcon__GmNF8{font-size:12px!important;width:14px!important;text-align:center!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))!important;flex-shrink:0}.TripTable_emptyOutfit__Qzje6{text-align:center!important;color:var(--color-textTertiary)!important;font-style:italic!important;padding:12px!important;font-size:var(--text-xs)!important;background:var(--color-bgTertiary)!important;border-radius:var(--radius-md)!important;border:2px dashed var(--color-borderPrimary)!important}.TripTable_emptyTripState__eROEg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:300px}.TripTable_emptyLogoContainer__tqknE{position:relative;margin-bottom:1.5rem}.TripTable_emptyLogo__FPCUj{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;animation:TripTable_floatBounce__Kmsqg 3s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(0,0,0,.1))}@keyframes TripTable_floatBounce__Kmsqg{0%,to{transform:translateY(0) rotate(-2deg)}25%{transform:translateY(-12px) rotate(0deg)}50%{transform:translateY(-8px) rotate(2deg)}75%{transform:translateY(-14px) rotate(0deg)}}.TripTable_antTripTable__PO8Ze .ant-table-placeholder{background:transparent!important}.TripTable_antTripTable__PO8Ze .ant-table-placeholder td{background:#f8fafc!important;border-radius:16px!important}.TripTable_antTripTable__PO8Ze .ant-empty{display:none!important}.TripTable_emptyIcon__Nmw_D{font-size:4rem;margin-bottom:1rem;opacity:.6}.TripTable_emptyTripState__eROEg h3{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-textPrimary);margin-bottom:.5rem}.TripTable_emptyTripState__eROEg p{font-size:var(--text-lg);color:var(--color-textSecondary);margin-bottom:2rem;max-width:400px}.TripTable_rowDragging__jaEbC{background:var(--color-cardBg)!important;box-shadow:0 8px 24px rgba(0,0,0,.15)!important;border-radius:var(--radius-lg)!important;z-index:9999!important;opacity:.95!important;width:auto!important;min-width:1100px!important;table-layout:fixed!important;overflow:hidden!important}.TripTable_rowDragging__jaEbC td{background:var(--color-cardBg)!important;border-bottom:none!important;padding:16px!important;vertical-align:top!important}.TripTable_rowDragging__jaEbC td:first-child{border-top-left-radius:var(--radius-lg)!important;border-bottom-left-radius:var(--radius-lg)!important}.TripTable_rowDragging__jaEbC td:last-child{border-top-right-radius:var(--radius-lg)!important;border-bottom-right-radius:var(--radius-lg)!important}.TripTable_dragVisible__jk1KW .anticon{cursor:grab!important;color:var(--color-textSecondary)!important;transition:all var(--transition-base)!important}.TripTable_dragVisible__jk1KW .anticon:hover{color:var(--color-accent)!important;transform:scale(1.1)!important}.TripTable_dragVisible__jk1KW .anticon:active{cursor:grabbing!important}.TripTable_savingIndicator__3guAm{background:rgba(99,102,241,.9);color:white;padding:.25rem .75rem;border-radius:var(--radius-full);font-weight:var(--font-semibold);animation:TripTable_fadeIn__7eYRM .2s ease-out}@keyframes TripTable_fadeIn__7eYRM{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.TripTable_savingSpinner__yBVuf{width:12px;height:12px;border-top-color:white}@keyframes TripTable_spin__rSd_N{to{transform:rotate(1turn)}}.TripTable_savingText__Dd_B7{line-height:1}.TripTable_tableRowWithDelete__faYDE{position:relative}.TripTable_deleteDayBtnOverlay__9mZy7{position:absolute;top:8px;right:8px;background:var(--color-cardBg);border:1px solid var(--color-borderPrimary);color:var(--color-textTertiary);cursor:pointer;padding:.4rem;border-radius:var(--radius-md);transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;font-size:14px;opacity:0;pointer-events:none;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.1)}.TripTable_tableRowWithDelete__faYDE:hover .TripTable_deleteDayBtnOverlay__9mZy7{opacity:1;pointer-events:auto}.TripTable_deleteDayBtnOverlay__9mZy7:hover{background:rgba(239,68,68,.1);border-color:var(--color-error);color:var(--color-error);transform:scale(1.1)}.TripTable_deleteDayBtnOverlay__9mZy7:active{transform:scale(.95)}.TripTable_pastDay__ZYdJY,.TripTable_pastDay__ZYdJY td{position:relative}.TripTable_editableCell__5vlvm{position:relative;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;border-radius:12px;padding:6px;margin:-6px;overflow:hidden;min-width:0;max-width:160px;width:160px}.TripTable_editableCell__5vlvm:hover{background:rgba(22,104,227,.06);box-shadow:0 2px 8px rgba(22,104,227,.08)}.TripTable_editHint__OmpMS{position:absolute;top:8px;right:8px;font-size:12px;opacity:0;transition:all .2s ease;background:#ffffff;border-radius:6px;padding:3px 6px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:5;pointer-events:none}.TripTable_editableCell__5vlvm:hover .TripTable_editHint__OmpMS{opacity:1}.TripTable_dayBadge__6gMsg{background:linear-gradient(135deg,#1668e3,#0d4eaf);color:#ffffff!important;width:44px!important;height:44px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:16px!important;position:relative!important;overflow:hidden!important;border:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;flex-shrink:0!important;cursor:pointer!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.TripTable_dayBadge__6gMsg:hover{transform:scale(1.08) rotate(3deg)!important;box-shadow:0 6px 16px rgba(0,0,0,.2)!important}.TripTable_dayBadge__6gMsg:active{transform:scale(.95)!important}.TripTable_currentDayBadge__p8QW9{background:linear-gradient(135deg,#fbd74a,#f59e0b)!important;color:#000000!important;border:none!important;box-shadow:0 0 0 3px rgba(251,215,74,.3),0 4px 16px rgba(251,215,74,.4)!important;animation:TripTable_currentDayPulse__Xmdzw 2s ease-in-out infinite!important}@keyframes TripTable_currentDayPulse__Xmdzw{0%,to{box-shadow:0 0 0 3px rgba(251,215,74,.3),0 4px 12px rgba(251,215,74,.4)}50%{box-shadow:0 0 0 6px rgba(251,215,74,.2),0 6px 16px rgba(251,215,74,.5)}}.TripTable_currentDayBadge__p8QW9:hover{transform:scale(1.15)!important;animation:none!important}.TripTable_savingIndicator__3guAm{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#1668e3,#0d4eaf);color:#ffffff;padding:.375rem .875rem;border-radius:20px;font-size:var(--text-xs);font-weight:600;z-index:10;animation:TripTable_slideInSave__t850F .3s ease-out;box-shadow:0 4px 12px rgba(22,104,227,.3)}@keyframes TripTable_slideInSave__t850F{0%{opacity:0;transform:translateY(-10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.TripTable_savingSpinner__yBVuf{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:TripTable_spin__rSd_N .8s linear infinite}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr:hover{box-shadow:0 4px 16px rgba(22,104,227,.08),0 2px 8px rgba(0,0,0,.04)!important}.TripTable_colorItem__QMSbp{display:flex!important;align-items:center!important;gap:6px!important;background:#f8fafc!important;padding:8px 10px!important;border-radius:12px!important;border:1px solid rgba(0,0,0,.06)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;width:100%!important;box-sizing:border-box!important;cursor:pointer!important}.TripTable_colorItem__QMSbp:hover{border-color:rgba(22,104,227,.3)!important;box-shadow:0 2px 8px rgba(22,104,227,.1)!important;background:rgba(22,104,227,.04)!important}.TripTable_outfitItem__MoUQG:hover{transform:translateX(4px)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}@media (max-width:768px){.TripTable_antTripTable__PO8Ze{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;width:100%!important}.TripTable_antTripTable__PO8Ze .ant-table{table-layout:auto!important;min-width:600px!important}.TripTable_antTripTable__PO8Ze .ant-table-content{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.TripTable_antTripTable__PO8Ze .ant-table-content>table{min-width:600px!important;width:auto!important}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr>td:first-child,.TripTable_antTripTable__PO8Ze .ant-table-thead>tr>th:first-child{display:none!important}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr>td{padding:12px 10px!important}.TripTable_dayLocationCell__Ud_O1{gap:4px}.TripTable_highlightCell__Iv7VO{gap:6px}.TripTable_travelerHeaderSelect__i_w3J{font-size:.6rem;padding:.2rem .4rem}.TripTable_editHint__OmpMS{display:none!important}.TripTable_dayBadge__6gMsg{width:36px!important;height:36px!important;font-size:14px!important;border-radius:10px!important}.TripTable_editableCell__5vlvm{padding:4px;margin:-4px}.TripTable_editableCell__5vlvm:hover{transform:none;background:rgba(251,215,74,.15)}.TripTable_savingIndicator__3guAm{padding:.25rem .5rem;font-size:.7rem;top:.25rem;right:.25rem}.TripTable_columnHeader__jk35z{gap:.125rem}.TripTable_columnTitle__IuD1D{font-size:.75rem}.TripTable_columnSummary__lBaIK{font-size:.625rem}.TripTable_columnTitleRow__DQMMk{gap:.25rem}.TripTable_outfitItems___qtRl{gap:4px!important}.TripTable_outfitItem__MoUQG{padding:4px 8px!important;font-size:10px!important;margin-bottom:2px!important}.TripTable_outfitIcon__GmNF8{font-size:10px!important;width:12px!important}.TripTable_emptyOutfit__Qzje6{padding:8px!important;font-size:10px!important}.TripTable_weatherColorsRow__4opP3{padding:2px 4px;gap:4px}.TripTable_weatherIcon__NDxEv{font-size:.875rem}.TripTable_colorDot__mZiur{width:8px;height:8px}.TripTable_deleteDayBtnOverlay__9mZy7{display:none!important;visibility:hidden!important;width:0!important;height:0!important;padding:0!important;margin:0!important;position:absolute!important;pointer-events:none!important}.TripTable_lockedDayRow__c3aTo:after{font-size:11px!important;padding:8px 16px!important;border-radius:10px!important}.TripTable_travelerHeader__X0M1r{display:flex;padding:.25rem}.TripTable_travelerName__oYRvt{font-size:.65rem;max-width:60px}.TripTable_travelerIcon__hqjBf{font-size:.875rem}.TripTable_travelerHeaderSelect__i_w3J{display:none}}@media (max-width:480px){.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr>td{padding:10px 8px!important}.TripTable_highlightCell__Iv7VO{gap:4px}.TripTable_dayBadge__6gMsg{width:32px!important;height:32px!important;font-size:12px!important;border-radius:8px!important}.TripTable_datePicker__a_xNp .ant-picker-input>input{font-size:16px!important;min-width:60px!important}.TripTable_columnTitle__IuD1D{font-size:.6875rem}.TripTable_columnSummary__lBaIK{display:none}}@media (prefers-reduced-motion:reduce){.TripTable_colorItem__QMSbp,.TripTable_dayBadge__6gMsg,.TripTable_editableCell__5vlvm,.TripTable_outfitItem__MoUQG{transition:none!important;animation:none!important}.TripTable_currentDayBadge__p8QW9{animation:none!important}}.TripTable_editableCell__5vlvm:focus-within{outline:2px solid #1668e3;outline-offset:2px;background:rgba(22,104,227,.06)}.TripTable_dayBadge__6gMsg:focus{outline:2px solid #1668e3;outline-offset:2px}.TripTable_columnHeader__jk35z{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;line-height:1.2}.TripTable_columnTitleRow__DQMMk{display:flex;align-items:center;gap:.5rem;width:100%}.TripTable_columnTitle__IuD1D{font-weight:600;font-size:.875rem;color:var(--color-textPrimary);flex:1}.TripTable_columnSummary__lBaIK{font-weight:500;font-size:.75rem;color:var(--color-textSecondary);opacity:.8;white-space:nowrap}.TripTable_columnHint__Ybb0J{margin-top:.25rem}.TripTable_columnHintInline__7CJsL,.TripTable_columnHint__Ybb0J{font-size:.6875rem;color:#1668e3;font-weight:600;white-space:nowrap;padding:.25rem .5rem;background:linear-gradient(90deg,rgba(22,104,227,.08),rgba(22,104,227,.02));border-radius:4px;border-left:2px solid #1668e3}.TripTable_columnHintInline__7CJsL{margin-left:.5rem}@media (max-width:768px){.TripTable_columnHeader__jk35z{align-items:center;text-align:center}.TripTable_columnSummary__lBaIK{font-size:.7rem}}.TripTable_antTripTable__PO8Ze .ant-table-thead>tr>th{background:#ffffff!important;border-bottom:none!important;padding:16px 16px 12px!important;font-weight:600!important}.TripTable_antTripTable__PO8Ze .ant-table-thead>tr{background:#ffffff!important;border-radius:16px!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important;margin-bottom:8px!important}.TripTable_antTripTable__PO8Ze .ant-table-thead>tr>th:first-child{border-top-left-radius:16px!important;border-bottom-left-radius:16px!important}.TripTable_antTripTable__PO8Ze .ant-table-thead>tr>th:last-child{border-top-right-radius:16px!important;border-bottom-right-radius:16px!important}.TripTable_antTripTable__PO8Ze .highlight-current-day{animation:TripTable_highlightCurrentDay__hk4xw 2s ease-out!important}.TripTable_antTripTable__PO8Ze .highlight-current-day>td{animation:TripTable_highlightCurrentDayCell__2VKX6 2s ease-out!important}@keyframes TripTable_highlightCurrentDay__hk4xw{0%{background:rgba(251,215,74,.3)!important;transform:scale(1.02)}50%{background:rgba(251,215,74,.2)!important}to{background:transparent!important;transform:scale(1)}}@keyframes TripTable_highlightCurrentDayCell__2VKX6{0%{background:rgba(251,215,74,.2)!important;box-shadow:inset 0 0 0 2px rgba(251,215,74,.5)}50%{background:rgba(251,215,74,.1)!important;box-shadow:inset 0 0 0 1px rgba(251,215,74,.3)}to{background:var(--color-cardBg)!important;box-shadow:none}}.TripTable_lockedDayRow__c3aTo{position:relative!important;cursor:pointer!important}.TripTable_lockedDayRow__c3aTo>td{opacity:.4!important;filter:grayscale(40%)!important}.TripTable_lockedDayRow__c3aTo>td *{pointer-events:none!important}.TripTable_lockedDayRow__c3aTo:after{content:"🔒 Premium Only - Tap to Unlock"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:rgba(255,255,255,.95)!important;padding:12px 24px!important;border-radius:12px!important;font-size:13px!important;font-weight:600!important;color:#1668e3!important;box-shadow:0 4px 16px rgba(22,104,227,.2)!important;z-index:15!important;pointer-events:none!important;white-space:nowrap!important}.TripTable_tableRowWithDelete__faYDE{position:relative!important}.TripTable_tableRowWithDelete__faYDE:not(.TripTable_lockedDayRow__c3aTo):after{content:none!important}.TripTable_lockedDayRow__c3aTo:hover{box-shadow:0 2px 12px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.02)!important}.TripTable_lockedContent__r2WAO{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;padding:12px 20px!important;text-align:center!important}.TripTable_lockIcon__38q4_{font-size:24px!important;color:#1668e3!important}.TripTable_lockText__bYFM4{font-size:11px!important;font-weight:600!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.5px!important}.TripTable_upgradeBtn__i2Z0A{background:linear-gradient(135deg,#1668e3,#0d4eaf)!important;border:none!important;color:white!important;font-size:11px!important;font-weight:600!important;padding:6px 14px!important;border-radius:8px!important;cursor:pointer!important;box-shadow:0 2px 8px rgba(22,104,227,.3)!important;transition:all .2s ease!important}.TripTable_upgradeBtn__i2Z0A:hover{transform:scale(1.05)!important;box-shadow:0 4px 12px rgba(22,104,227,.4)!important}.TripTable_premiumBanner__7Xdxv{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:linear-gradient(135deg,rgba(22,104,227,.1),rgba(22,104,227,.05));border:1px solid rgba(22,104,227,.2);border-radius:12px;margin-bottom:16px}.TripTable_premiumBannerContent__OccDf{display:flex;align-items:center;gap:12px}.TripTable_premiumBannerIcon__5YZsa{font-size:20px}.TripTable_premiumBannerText__ESeGQ h4{margin:0;font-size:14px;font-weight:600;color:#1e293b}.TripTable_premiumBannerText__ESeGQ p{margin:2px 0 0;font-size:12px;color:#64748b}.TripTable_premiumBannerBtn__7Es5x{background:linear-gradient(135deg,#1668e3,#0d4eaf)!important;border:none!important;color:white!important;font-weight:600!important;padding:8px 16px!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s ease!important}.TripTable_premiumBannerBtn__7Es5x:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(22,104,227,.3)!important}.TripTable_scheduleCell__acTqz{position:relative;min-width:220px}.TripTable_scheduleEditor__APKLo{width:100%}.TripTable_scheduleCell__acTqz .inline-activity-list{background:transparent}.TripTable_scheduleCell__acTqz .activities-container{background:#fafbfc;border-radius:10px;padding:.375rem}.TripTable_scheduleCell__acTqz .inline-activity-item{background:#ffffff;border:1px solid rgba(0,0,0,.04)}.TripTable_scheduleCell__acTqz .inline-activity-item:hover{background:#f8fafc;border-color:rgba(249,115,22,.2);box-shadow:0 2px 8px rgba(249,115,22,.1)}@media (max-width:768px){.TripTable_scheduleCell__acTqz{min-width:200px;max-width:280px}.TripTable_scheduleCell__acTqz .inline-activity-item{padding:.5rem}.TripTable_scheduleCell__acTqz .activity-name{font-size:.75rem;white-space:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TripTable_scheduleCell__acTqz .activity-meta{flex-direction:column;align-items:flex-start;gap:.125rem}.TripTable_scheduleCell__acTqz .meta-item.location{max-width:150px}.TripTable_scheduleCell__acTqz .activities-container{padding:.25rem}.TripTable_antTripTable__PO8Ze{min-height:200px}.TripTable_antTripTable__PO8Ze .ant-table-tbody{min-height:150px}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr{margin-bottom:8px!important;border-radius:12px!important}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr>td:first-child{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr>td:last-child{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}}@media (max-width:480px){.TripTable_scheduleCell__acTqz{min-width:180px;max-width:240px}.TripTable_scheduleCell__acTqz .activity-name{font-size:.6875rem}.TripTable_scheduleCell__acTqz .meta-item{font-size:.5625rem}.TripTable_scheduleCell__acTqz .meta-item.location{max-width:120px}.TripTable_antTripTable__PO8Ze .ant-table-tbody>tr{margin-bottom:6px!important}}.TripTable_addCityButton__YEsBO{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1668e3,#1254b8);color:#ffffff;border:none;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(22,104,227,.3)}.TripTable_addCityButton__YEsBO:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(22,104,227,.4)}.TripTable_addCityButton__YEsBO:active{transform:translateY(0)}.TripTable_aiLockedRow__hKy2_{position:relative;pointer-events:none;filter:grayscale(.5);opacity:.7}.TripTable_aiLockOverlay__kfHgj{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(251,215,74,.15);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:16px;pointer-events:none}.TripTable_aiLockContent__deCTZ{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:rgba(255,255,255,.95);border:2px solid #fbbf24;border-radius:12px;box-shadow:0 4px 12px rgba(251,191,36,.3)}.TripTable_aiLockSpinner__Hj84_{width:20px;height:20px;border:3px solid #fef3c7;border-top-color:#f59e0b;border-radius:50%;animation:TripTable_aiLockSpin__1Zn3E .8s linear infinite}@keyframes TripTable_aiLockSpin__1Zn3E{to{transform:rotate(1turn)}}.TripTable_aiLockIcon__dBfL0{font-size:18px;color:#f59e0b}.TripTable_aiLockText__MN2pP{font-size:.875rem;font-weight:600;color:#78350f;white-space:nowrap}.TripTable_aiLockedRow__hKy2_ .ant-table-cell{pointer-events:none}.TripTable_aiLockedRow__hKy2_ button{pointer-events:none;opacity:.5}.TripKanbanBoard_board__iSI69{display:flex;gap:16px;overflow-x:auto;padding:8px 0 20px;-webkit-overflow-scrolling:touch;max-width:100%;scrollbar-width:none}.TripKanbanBoard_board__iSI69::-webkit-scrollbar{display:none}.TripKanbanBoard_board__iSI69:after{content:"";flex-shrink:0;width:2rem}.TripKanbanBoard_boardWrapper__Ms9Q2{position:relative;width:100%;min-width:0;overflow:hidden}.TripKanbanBoard_scrollTrack__Zse3W{width:40%;max-width:400px;height:5px;margin:0 auto 10px;background:rgba(0,0,0,.06);border-radius:100px;overflow:hidden;cursor:pointer;position:relative}.TripKanbanBoard_scrollThumb__Mw32l{position:absolute;top:0;height:100%;background:rgba(0,0,0,.35);border-radius:100px;min-width:24px;transition:background .15s ease}.TripKanbanBoard_scrollThumb__Mw32l:active,.TripKanbanBoard_scrollThumb__Mw32l:hover{background:rgba(0,0,0,.55)}.TripKanbanBoard_column__Z0brj{flex-shrink:0;width:340px;background:#ffffff;border-radius:18px;box-shadow:0 2px 12px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.02);display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease;position:relative;border:1px solid rgba(0,0,0,.04)}.TripKanbanBoard_column__Z0brj:hover{box-shadow:0 4px 16px rgba(22,104,227,.07),0 2px 8px rgba(0,0,0,.04)}.TripKanbanBoard_pastColumn__xF_DN{opacity:1}.TripKanbanBoard_lockedColumn__99lI5{cursor:pointer}.TripKanbanBoard_columnDragging__AKGiH{opacity:.5;transform:scale(1.02);z-index:9999}.TripKanbanBoard_columnDragOver__z6snt{box-shadow:0 0 0 2px #1668e3,0 4px 20px rgba(22,104,227,.15);border-color:rgba(22,104,227,.3)}.TripKanbanBoard_columnHeader__mHFdY{padding:14px 14px 10px;display:flex;flex-direction:column;gap:6px;position:relative}.TripKanbanBoard_columnHeaderRow__aN2Dh{display:flex;align-items:center;gap:8px}.TripKanbanBoard_columnHeaderLeft__R48dr{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.TripKanbanBoard_columnHeaderActions__b4s2w{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s ease;z-index:2}.TripKanbanBoard_column__Z0brj:hover .TripKanbanBoard_columnHeaderActions__b4s2w{opacity:1}.TripKanbanBoard_dayBadge__EcI0_{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#1668e3,#0d4eaf);color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0;box-shadow:0 3px 10px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease}.TripKanbanBoard_dayBadge__EcI0_:hover{transform:scale(1.06);box-shadow:0 4px 14px rgba(0,0,0,.2)}.TripKanbanBoard_dayBadgeToday__U21m_{background:linear-gradient(135deg,#fbd74a,#f59e0b);color:#000000;box-shadow:0 0 0 3px rgba(251,215,74,.3),0 3px 10px rgba(251,215,74,.35);animation:TripKanbanBoard_todayPulse__7Rk12 2.5s ease-in-out infinite}@keyframes TripKanbanBoard_todayPulse__7Rk12{0%,to{box-shadow:0 0 0 3px rgba(251,215,74,.3),0 3px 10px rgba(251,215,74,.35)}50%{box-shadow:0 0 0 5px rgba(251,215,74,.18),0 4px 14px rgba(251,215,74,.45)}}.TripKanbanBoard_dayInfo__zCfLv{display:flex;flex-direction:column;gap:1px;min-width:0}.TripKanbanBoard_dayLabel__nkui2{font-size:.8125rem;font-weight:700;color:#1e293b;white-space:nowrap;flex-shrink:0;display:none}.TripKanbanBoard_dayLabelToday___BO_p{color:#d97706}.TripKanbanBoard_dragHandle__jDyrU{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:grab;color:#94a3b8;border-radius:8px;transition:color .15s ease,background .15s ease}.TripKanbanBoard_dragHandle__jDyrU:hover{color:#64748b;background:#f1f5f9}.TripKanbanBoard_deleteBtn__6pT42{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;border:none;background:transparent;border-radius:8px;transition:color .15s ease,background .15s ease;padding:0}.TripKanbanBoard_deleteBtn__6pT42:hover{color:#ef4444;background:#fef2f2}.TripKanbanBoard_cityName__JuxOS{font-size:.6875rem;color:#94a3b8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripKanbanBoard_columnBody__Li8PE{flex:1;display:flex;flex-direction:column;overflow:visible;border-top:1px solid #f1f5f9}.TripKanbanBoard_section__OqExP{padding:10px 14px}.TripKanbanBoard_section__OqExP+.TripKanbanBoard_section__OqExP{border-top:1px solid #f1f5f9}.TripKanbanBoard_outfitSection__t3Rxf{display:flex;flex-direction:column;gap:6px}.TripKanbanBoard_outfitNav__p8JAr{display:flex;align-items:center;justify-content:center;gap:8px}.TripKanbanBoard_outfitNavBtn__cpZTd{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;border-radius:6px;cursor:pointer;color:#64748b;padding:0;transition:all .15s ease}.TripKanbanBoard_outfitNavBtn__cpZTd:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#334155}.TripKanbanBoard_outfitNavBtn__cpZTd:disabled{opacity:.35;cursor:default}.TripKanbanBoard_outfitNavLabel__vsdaz{font-size:.625rem;color:#94a3b8;font-weight:500;white-space:nowrap}.TripKanbanBoard_outfitTravelers___xuYS{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.TripKanbanBoard_outfitTravelers___xuYS::-webkit-scrollbar{display:none}.TripKanbanBoard_outfitTravelerCard__Tz0iM{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left;font-size:.625rem}.TripKanbanBoard_outfitTravelerCard__Tz0iM:hover:not(:disabled){background:#f1f5f9;border-color:#e2e8f0}.TripKanbanBoard_outfitTravelerCard__Tz0iM:disabled{cursor:default}.TripKanbanBoard_outfitTravelerName__IXKOO{font-size:.625rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripKanbanBoard_outfitItemsList__FIxv7{display:flex;flex-direction:column;gap:2px}.TripKanbanBoard_outfitItem__V2RTN{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:.625rem;font-weight:500;white-space:nowrap;overflow:hidden;border-left:2px solid transparent}.TripKanbanBoard_outfitTop__icllQ{background:#eff6ff;border-left-color:#3b82f6;color:#1e40af}.TripKanbanBoard_outfitBottom__jXo5P{background:#faf5ff;border-left-color:#a855f7;color:#7e22ce}.TripKanbanBoard_outfitOuterwear__2QQix{background:#f0fdf4;border-left-color:#22c55e;color:#15803d}.TripKanbanBoard_outfitShoes__DeeU2{background:#fff7ed;border-left-color:#f97316;color:#c2410c}.TripKanbanBoard_outfitItemIcon__AMkqL{font-size:.625rem;flex-shrink:0}.TripKanbanBoard_outfitItemText__n2CxR{overflow:hidden;text-overflow:ellipsis}.TripKanbanBoard_outfitEmpty__lVa_7{font-size:.625rem;color:#94a3b8;font-weight:500}.TripKanbanBoard_lockOverlay__f8aPf{position:absolute;inset:0;background:rgba(255,255,255,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:.8125rem;font-weight:500;backdrop-filter:blur(2px);z-index:10}.TripKanbanBoard_lockIcon__9Wma6{font-size:1.5rem;color:#1668e3}.TripKanbanBoard_aiLockOverlay__nr_RN{position:absolute;inset:0;background:rgba(255,255,255,.88);display:flex;align-items:center;justify-content:center;z-index:10;backdrop-filter:blur(2px)}.TripKanbanBoard_aiLockContent__ZPjsC{display:flex;flex-direction:column;align-items:center;gap:8px}.TripKanbanBoard_aiLockSpinner__YQKgX{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#1668e3;border-radius:50%;animation:TripKanbanBoard_spin__GZ9et .8s linear infinite}@keyframes TripKanbanBoard_spin__GZ9et{to{transform:rotate(1turn)}}.TripKanbanBoard_aiLockText__cGZUr{font-size:.8125rem;font-weight:500;color:#64748b}.TripKanbanBoard_reorderingOverlay__SU0oy{position:fixed;inset:0;background:rgba(255,255,255,.85);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:9999;backdrop-filter:blur(2px)}.TripKanbanBoard_reorderingText__Suu4r{font-size:14px;color:#666;font-weight:500}.TripKanbanBoard_skeletonColumn__m8av0{flex-shrink:0;width:340px;background:#ffffff;border-radius:18px;box-shadow:0 2px 12px rgba(0,0,0,.05);padding:14px;display:flex;flex-direction:column;gap:12px}.TripKanbanBoard_newlyAddedColumn___j7Z6{animation:TripKanbanBoard_highlightColumn__ZoxKJ 2s ease-out}@keyframes TripKanbanBoard_highlightColumn__ZoxKJ{0%{box-shadow:0 0 0 3px rgba(99,102,241,.4)}to{box-shadow:none}}.TripKanbanBoard_savingIndicator__32JE7{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:.6875rem;color:#64748b}.TripKanbanBoard_savingSpinner__SgdZB{width:10px;height:10px;border:2px solid #e2e8f0;border-top-color:#1668e3;border-radius:50%;animation:TripKanbanBoard_spin__GZ9et .8s linear infinite}.TripKanbanBoard_emptyCard__a4ktC{background:linear-gradient(180deg,#ffffff,#fafbfc);border-radius:28px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.03),0 2px 4px rgba(0,0,0,.02),0 12px 40px rgba(0,0,0,.06)}.TripKanbanBoard_activityDragOverlay__GDJj9{box-shadow:0 8px 24px rgba(0,0,0,.15);border-radius:10px;transform:rotate(2deg);cursor:grabbing;width:308px;background:#ffffff;pointer-events:none}.TripKanbanBoard_activityDropZone__A7lbf{min-height:48px;border:2px dashed transparent;border-radius:10px;transition:border-color .15s ease,background .15s ease}.TripKanbanBoard_activityDropZoneActive__aPjYh{background:rgba(22,104,227,.03)}.TripCalendarView_calendarContainer__s7Thx{background:linear-gradient(180deg,#ffffff,#fafbfc);border-radius:28px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.03),0 2px 4px rgba(0,0,0,.02),0 12px 40px rgba(0,0,0,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);height:100%;display:flex;flex-direction:column}.TripCalendarView_calendarHeader__X0T8B{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.75rem;background:linear-gradient(180deg,#ffffff,#fafbfc);border-bottom:1px solid rgba(0,0,0,.04)}.TripCalendarView_headerLeft__SIKcH{display:flex;align-items:center;gap:1rem}.TripCalendarView_monthBadge__k9bYJ{background:#1668e3;color:#ffffff;padding:.625rem .875rem;border-radius:16px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;min-width:48px;text-align:center;box-shadow:0 2px 8px rgba(22,104,227,.25)}.TripCalendarView_dateInfo__gyvvp{display:flex;flex-direction:column;gap:.125rem}.TripCalendarView_monthTitle__l8Gne{font-size:1.375rem;font-weight:700;color:#1d1d1f;margin:0;letter-spacing:-.025em}.TripCalendarView_eventCount__u_1uk{font-size:.8125rem;color:#86868b;font-weight:500}.TripCalendarView_headerCenter__zrgIa{display:flex;align-items:center;gap:.75rem}.TripCalendarView_navButton__df8rd{width:34px;height:34px;border-radius:10px;border:none;background:rgba(0,0,0,.04);color:#1d1d1f;font-size:1.125rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center}.TripCalendarView_navButton__df8rd:hover{background:rgba(0,0,0,.08);transform:scale(1.05)}.TripCalendarView_navButton__df8rd:active{transform:scale(.95)}.TripCalendarView_calendarHint__ziRHn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(90deg,rgba(22,104,227,.06),rgba(22,104,227,.02));border-bottom:1px solid rgba(22,104,227,.08);font-size:.8125rem;color:#4a5568}.TripCalendarView_hintIcon__uG2_u{font-size:.875rem;flex-shrink:0}.TripCalendarView_hintText__kBjbb{flex:1;font-weight:500;letter-spacing:-.01em}.TripCalendarView_hintDismiss__S9gBn{background:none;border:none;color:#86868b;cursor:pointer;padding:.25rem;border-radius:4px;font-size:.75rem;line-height:1;transition:all .15s ease}.TripCalendarView_hintDismiss__S9gBn:hover{background:rgba(0,0,0,.06);color:#1d1d1f}.TripCalendarView_dateRange__Kwf3Z{font-size:.875rem;color:#1d1d1f;font-weight:500;min-width:200px;text-align:center}.TripCalendarView_headerRight__YckSn{display:flex;align-items:center;gap:.625rem}.TripCalendarView_viewModeToggle__t0nfx{display:flex;background:rgba(0,0,0,.04);border-radius:10px;padding:3px;gap:2px}.TripCalendarView_viewModeBtn__em50m{padding:.5rem .75rem;border:none;background:transparent;color:#86868b;font-size:.8125rem;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.TripCalendarView_viewModeBtn__em50m:hover{color:#1d1d1f}.TripCalendarView_viewModeActive__wLp0f{background:#ffffff;color:#1d1d1f;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04)}.TripCalendarView_todayButton__8LAmU{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:10px;border:1px solid rgba(251,191,36,.3);background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);box-shadow:0 1px 4px rgba(251,191,36,.15)}.TripCalendarView_todayButton__8LAmU:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);transform:translateY(-2px);box-shadow:0 4px 12px rgba(251,191,36,.35)}.TripCalendarView_todayButton__8LAmU:active{transform:translateY(-1px)}.TripCalendarView_todayButtonIcon__bGwYM{font-size:.875rem;line-height:1}.TripCalendarView_dayHeaders__Yvh8K{display:flex;background:linear-gradient(180deg,#fafbfc,#f5f5f7);border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:0;z-index:20}.TripCalendarView_timeColumnHeader__TQpfC{flex-shrink:0;width:60px;border-right:1px solid rgba(0,0,0,.04)}.TripCalendarView_dayHeader__L9dx3{flex:1;min-width:0;padding:.75rem .5rem;text-align:center;border-right:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;align-items:center;gap:.25rem;transition:all .2s cubic-bezier(.25,.46,.45,.94);overflow:hidden;box-sizing:border-box;position:relative}.TripCalendarView_dayHeader__L9dx3:last-child{border-right:none}.TripCalendarView_dayHeader__L9dx3.TripCalendarView_todayHeader__S_Sr_{background:rgba(22,104,227,.08)}.TripCalendarView_dayHeader__L9dx3.TripCalendarView_hasTripDay__ct5Hy{background:rgba(0,122,255,.03)}.TripCalendarView_dayHeader__L9dx3.TripCalendarView_todayHeader__S_Sr_.TripCalendarView_hasTripDay__ct5Hy{background:linear-gradient(135deg,rgba(22,104,227,.1),rgba(22,104,227,.06))}.TripCalendarView_clickableDayHeader__kAisB{cursor:pointer}.TripCalendarView_clickableDayHeader__kAisB:hover{background:rgba(0,122,255,.06);transform:translateY(-1px)}.TripCalendarView_clickableDayHeader__kAisB.TripCalendarView_todayHeader__S_Sr_:hover{background:rgba(22,104,227,.12)}.TripCalendarView_dayName__ZcYR_{font-size:.6875rem;font-weight:600;color:#86868b;letter-spacing:.04em;text-transform:uppercase}.TripCalendarView_dayNumber__UzlKa{font-size:1.25rem;font-weight:600;color:#1d1d1f;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.TripCalendarView_dayNumber__UzlKa.TripCalendarView_todayNumber___bot_{background:linear-gradient(135deg,#1668e3,#0d4eaf);color:#ffffff;box-shadow:0 3px 10px rgba(22,104,227,.45),inset 0 1px 0 rgba(255,255,255,.25)}.TripCalendarView_dayIndicator__sRrLN{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#1668e3,#0d4eaf);color:#ffffff;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(22,104,227,.3);z-index:1}.TripCalendarView_dayIndicatorToday__hFFDf{background:linear-gradient(135deg,#fbd74a,#f59e0b);color:#000000;box-shadow:0 2px 6px rgba(251,215,74,.4)}.TripCalendarView_dayLocation__Baa2p{font-size:.625rem;color:#86868b;font-weight:500;max-width:100%;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.1875rem .5rem;background:rgba(0,122,255,.06);border-radius:6px;box-sizing:border-box}.TripCalendarView_calendarScrollContainer__BvRaQ{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-gutter:stable;scroll-behavior:smooth}.TripCalendarView_calendarGrid__z2GWb{display:flex;overflow-x:hidden}.TripCalendarView_timeColumn__MrjS4{flex-shrink:0;width:60px;background:linear-gradient(180deg,#fafbfc,#f5f5f7);border-right:1px solid rgba(0,0,0,.06)}.TripCalendarView_timeCell__G5D_L{height:60px;display:flex;align-items:flex-start;justify-content:flex-end;padding:0 8px 0 0;box-sizing:border-box}.TripCalendarView_timeLabel__F0adX{font-size:.6875rem;color:#86868b;font-weight:500;transform:translateY(-6px)}.TripCalendarView_dayColumnsContainer__Z_Hgi{display:flex;flex:1}.TripCalendarView_dayColumn__hupzz{flex:1;min-width:0;position:relative;border-right:1px solid rgba(0,0,0,.04)}.TripCalendarView_dayColumn__hupzz:last-child{border-right:none}.TripCalendarView_todayColumn__ywFei{background:rgba(22,104,227,.03)}.TripCalendarView_hourCell__IkLvM{height:60px;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;transition:background .15s ease}.TripCalendarView_hourCell__IkLvM:hover{background:rgba(0,122,255,.03)}.TripCalendarView_hourCell__IkLvM:last-child{border-bottom:none}.TripCalendarView_dayActivities__wiAhY{position:absolute;top:0;left:3px;right:3px;bottom:0;pointer-events:none}.TripCalendarView_activityCard__jvxrZ{position:absolute;left:3px;right:3px;border-radius:10px;padding:6px 8px;cursor:grab;transition:all .2s cubic-bezier(.25,.46,.45,.94);overflow:hidden;box-sizing:border-box;pointer-events:auto;display:flex;flex-direction:column;gap:2px;z-index:5;box-shadow:0 1px 3px rgba(0,0,0,.06)}.TripCalendarView_activityCard__jvxrZ:hover{transform:translateY(-1px) scale(1.01);z-index:10}.TripCalendarView_activityCard__jvxrZ:active{transform:scale(.99)}.TripCalendarView_activityDefault__n4zGy{background:#ddd6fe}.TripCalendarView_activityDefault__n4zGy:hover{background:#c4b5fd;box-shadow:0 4px 16px rgba(91,33,182,.15)}.TripCalendarView_activityDefault__n4zGy .TripCalendarView_activityName__FTiaY{color:#5b21b6}.TripCalendarView_activityDefault__n4zGy .TripCalendarView_activityTime__Qod_o{color:#7c3aed}.TripCalendarView_activityDefault__n4zGy .TripCalendarView_activityCost__TACxN{color:#5b21b6}.TripCalendarView_activityMeal__VI_QK{background:#fed7c3}.TripCalendarView_activityMeal__VI_QK:hover{background:#fdba9b;box-shadow:0 4px 16px rgba(154,52,18,.15)}.TripCalendarView_activityMeal__VI_QK .TripCalendarView_activityName__FTiaY{color:#9a3412}.TripCalendarView_activityMeal__VI_QK .TripCalendarView_activityTime__Qod_o{color:#c2410c}.TripCalendarView_activityMeal__VI_QK .TripCalendarView_activityCost__TACxN{color:#9a3412}.TripCalendarView_activityTransport__p5n_o{background:#a7f3d0}.TripCalendarView_activityTransport__p5n_o:hover{background:#6ee7b7;box-shadow:0 4px 16px rgba(6,95,70,.15)}.TripCalendarView_activityTransport__p5n_o .TripCalendarView_activityName__FTiaY{color:#065f46}.TripCalendarView_activityTransport__p5n_o .TripCalendarView_activityTime__Qod_o{color:#059669}.TripCalendarView_activityTransport__p5n_o .TripCalendarView_activityCost__TACxN{color:#065f46}.TripCalendarView_activityRest__lPpJG{background:#fecdd3}.TripCalendarView_activityRest__lPpJG:hover{background:#fda4af;box-shadow:0 4px 16px rgba(190,18,60,.15)}.TripCalendarView_activityRest__lPpJG .TripCalendarView_activityName__FTiaY{color:#be123c}.TripCalendarView_activityRest__lPpJG .TripCalendarView_activityTime__Qod_o{color:#e11d48}.TripCalendarView_activityRest__lPpJG .TripCalendarView_activityCost__TACxN{color:#be123c}.TripCalendarView_activityFree__gR1Bn{background:#fde68a}.TripCalendarView_activityFree__gR1Bn:hover{background:#fcd34d;box-shadow:0 4px 16px rgba(146,64,14,.15)}.TripCalendarView_activityFree__gR1Bn .TripCalendarView_activityName__FTiaY{color:#92400e}.TripCalendarView_activityFree__gR1Bn .TripCalendarView_activityTime__Qod_o{color:#b45309}.TripCalendarView_activityFree__gR1Bn .TripCalendarView_activityCost__TACxN{color:#92400e}.TripCalendarView_activitySightseeing__YJBm3{background:#bfdbfe}.TripCalendarView_activitySightseeing__YJBm3:hover{background:#93c5fd;box-shadow:0 4px 16px rgba(29,78,216,.15)}.TripCalendarView_activitySightseeing__YJBm3 .TripCalendarView_activityName__FTiaY{color:#1d4ed8}.TripCalendarView_activitySightseeing__YJBm3 .TripCalendarView_activityTime__Qod_o{color:#2563eb}.TripCalendarView_activitySightseeing__YJBm3 .TripCalendarView_activityCost__TACxN{color:#1d4ed8}.TripCalendarView_activityShopping__LmXpo{background:#fbcfe8}.TripCalendarView_activityShopping__LmXpo:hover{background:#f9a8d4;box-shadow:0 4px 16px rgba(219,39,119,.15)}.TripCalendarView_activityShopping__LmXpo .TripCalendarView_activityName__FTiaY{color:#db2777}.TripCalendarView_activityShopping__LmXpo .TripCalendarView_activityTime__Qod_o{color:#ec4899}.TripCalendarView_activityShopping__LmXpo .TripCalendarView_activityCost__TACxN{color:#db2777}.TripCalendarView_activityEntertainment__1Z_rs{background:#e9d5ff}.TripCalendarView_activityEntertainment__1Z_rs:hover{background:#d8b4fe;box-shadow:0 4px 16px rgba(147,51,234,.15)}.TripCalendarView_activityEntertainment__1Z_rs .TripCalendarView_activityName__FTiaY{color:#9333ea}.TripCalendarView_activityEntertainment__1Z_rs .TripCalendarView_activityTime__Qod_o{color:#a855f7}.TripCalendarView_activityEntertainment__1Z_rs .TripCalendarView_activityCost__TACxN{color:#9333ea}.TripCalendarView_activityNature__J9_cu{background:#99f6e4}.TripCalendarView_activityNature__J9_cu:hover{background:#5eead4;box-shadow:0 4px 16px rgba(13,148,136,.15)}.TripCalendarView_activityNature__J9_cu .TripCalendarView_activityName__FTiaY{color:#0d9488}.TripCalendarView_activityNature__J9_cu .TripCalendarView_activityTime__Qod_o{color:#14b8a6}.TripCalendarView_activityNature__J9_cu .TripCalendarView_activityCost__TACxN{color:#0d9488}.TripCalendarView_activityAccommodation__C2o_g{background:#cbd5e1}.TripCalendarView_activityAccommodation__C2o_g:hover{background:#b0bec9;box-shadow:0 4px 16px rgba(71,85,105,.15)}.TripCalendarView_activityAccommodation__C2o_g .TripCalendarView_activityName__FTiaY{color:#475569}.TripCalendarView_activityAccommodation__C2o_g .TripCalendarView_activityTime__Qod_o{color:#64748b}.TripCalendarView_activityAccommodation__C2o_g .TripCalendarView_activityCost__TACxN{color:#475569}.TripCalendarView_activityEmoji__HRFWu{font-size:.625rem;line-height:1;flex-shrink:0}.TripCalendarView_activityTime__Qod_o{font-size:.625rem;font-weight:400;display:block;line-height:1.2;opacity:.85}.TripCalendarView_activityName__FTiaY{font-size:.6875rem;font-weight:600;display:flex;align-items:flex-start;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.TripCalendarView_activityCost__TACxN{font-size:.625rem;font-weight:500;display:block;margin-top:auto}.TripCalendarView_activityCardCompact__NMdDQ{padding:2px 5px}.TripCalendarView_activityCardCompact__NMdDQ .TripCalendarView_activityEmoji__HRFWu{font-size:.5rem}.TripCalendarView_activityCardCompact__NMdDQ .TripCalendarView_activityName__FTiaY{font-size:.5625rem}.TripCalendarView_activityPreview__kXgxH{border:2px dashed rgba(255,255,255,.5);opacity:.85;animation:TripCalendarView_previewPulse__cvmEL 1.5s ease-in-out infinite;pointer-events:none}.TripCalendarView_activityPreview__kXgxH .TripCalendarView_activityTime__Qod_o{color:rgba(255,255,255,.9)}@keyframes TripCalendarView_previewPulse__cvmEL{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.95;transform:scale(1.02)}}.TripCalendarView_activityDragging__4PixS{opacity:.95;animation:none;box-shadow:0 8px 32px rgba(59,130,246,.4),0 0 0 2px #ffffff;transition:height 50ms ease-out,top 50ms ease-out,transform .15s ease;z-index:1000;transform:scale(1.02);cursor:grabbing}.TripCalendarView_activityDragging__4PixS .TripCalendarView_activityName__FTiaY{font-weight:700}.TripCalendarView_activityDragging__4PixS .TripCalendarView_activityTime__Qod_o{font-weight:600;opacity:1}.TripCalendarView_popupOverlay__8IAXj{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99998;background:rgba(0,0,0,.1);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.TripCalendarView_popup__lIiec{position:absolute;width:320px;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 8px 40px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);z-index:99999;animation:TripCalendarView_popupFadeIn__h6ELm .2s cubic-bezier(.25,.46,.45,.94);overflow:hidden}@keyframes TripCalendarView_popupFadeIn__h6ELm{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.TripCalendarView_popupHeader__hbwIn{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(180deg,#fafbfc,#f5f5f7);border-bottom:1px solid rgba(0,0,0,.04)}.TripCalendarView_popupActions___Ip6v{display:flex;gap:.375rem}.TripCalendarView_popupActionBtn___usrT{width:32px;height:32px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:all .15s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center;font-size:.9375rem}.TripCalendarView_popupActionBtn___usrT:hover{background:rgba(0,122,255,.1);transform:scale(1.05)}.TripCalendarView_popupActionBtn___usrT:active{transform:scale(.95)}.TripCalendarView_popupActionDelete__hXNG6:hover{background:rgba(255,59,48,.1)}.TripCalendarView_popupCloseBtn__Tru99{width:26px;height:26px;border-radius:50%;border:none;background:rgba(0,0,0,.06);color:#86868b;cursor:pointer;transition:all .15s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.TripCalendarView_popupCloseBtn__Tru99:hover{background:rgba(0,0,0,.1);color:#1d1d1f}.TripCalendarView_popupContent__j5aOt{padding:1rem}.TripCalendarView_popupActivityBadge__P6f2H{display:inline-block;padding:.25rem .625rem;border-radius:6px;font-size:.5625rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.TripCalendarView_popupDayBadge__oghsR{display:inline-block;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#ffffff;padding:.25rem .625rem;border-radius:10px;font-size:.6875rem;font-weight:600;margin-bottom:.5rem;box-shadow:0 2px 8px rgba(59,130,246,.3)}.TripCalendarView_popupTitle__45rea{font-size:1.0625rem;font-weight:700;color:#1d1d1f;margin:0 0 .625rem;line-height:1.25;letter-spacing:-.01em}.TripCalendarView_popupMeta__Hh6Bw{display:flex;flex-direction:column;gap:.375rem}.TripCalendarView_popupMetaItem__3Gan_{font-size:.8125rem;color:#86868b;display:flex;align-items:center;gap:.375rem}.TripCalendarView_noBudgetSet__fdTgv{color:#a1a1aa;font-style:italic;font-size:.75rem}.TripCalendarView_popupFooter__0HtyE{padding:.75rem 1rem;border-top:1px solid rgba(0,0,0,.04);background:linear-gradient(180deg,#fafbfc,#f5f5f7)}.TripCalendarView_popupExpandBtn__TI5qr{width:100%;padding:.625rem 1rem;border-radius:14px;border:none;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#ffffff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);box-shadow:0 3px 12px rgba(59,130,246,.35),inset 0 1px 0 rgba(255,255,255,.2)}.TripCalendarView_popupExpandBtn__TI5qr:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.45),inset 0 1px 0 rgba(255,255,255,.2)}.TripCalendarView_popupExpandBtn__TI5qr:active{transform:translateY(0)}.TripCalendarView_popupExpandBtn__TI5qr:disabled{opacity:.6;cursor:not-allowed;transform:none}.TripCalendarView_newDayForm__XvKQd{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.TripCalendarView_newDayLabel__BJ7q7{font-size:.75rem;font-weight:600;color:#86868b;text-transform:uppercase;letter-spacing:.04em}.TripCalendarView_newDayInput__QGErX{padding:.75rem 1rem;border:2px solid rgba(0,0,0,.08);border-radius:12px;font-size:.9375rem;font-weight:500;color:#1d1d1f;background:#ffffff;transition:all .2s ease;font-family:inherit}.TripCalendarView_newDayInput__QGErX:focus{outline:none;border-color:rgba(59,130,246,.5);box-shadow:0 0 0 4px rgba(59,130,246,.1)}.TripCalendarView_newDayInput__QGErX::-moz-placeholder{color:#9ca3af;font-weight:400}.TripCalendarView_newDayInput__QGErX::placeholder{color:#9ca3af;font-weight:400}.TripCalendarView_newDayInput__QGErX:disabled{background:#f5f5f7;cursor:not-allowed}.TripCalendarView_formField__8YMFg{display:flex;flex-direction:column;gap:.25rem}.TripCalendarView_timeInputRow__v7E2a{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.TripCalendarView_timeInputRow__v7E2a .TripCalendarView_newDayInput__QGErX{padding:.625rem .75rem}.TripCalendarView_categoryGrid__DWc8x{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.TripCalendarView_categoryBtn__e8HFM{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .25rem;border:2px solid rgba(0,0,0,.08);border-radius:10px;background:#ffffff;cursor:pointer;transition:all .15s ease;font-family:inherit}.TripCalendarView_categoryBtn__e8HFM:hover:not(:disabled){border-color:rgba(59,130,246,.3);background:rgba(59,130,246,.05)}.TripCalendarView_categoryBtn__e8HFM:disabled{opacity:.5;cursor:not-allowed}.TripCalendarView_categoryBtnActive__FAwTH{border-color:rgba(59,130,246,.6);background:rgba(59,130,246,.1);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.TripCalendarView_categoryEmoji__Hu7zM{font-size:1rem;line-height:1}.TripCalendarView_categoryLabel___Hkyk{font-size:.625rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.TripCalendarView_categoryBtnActive__FAwTH .TripCalendarView_categoryLabel___Hkyk{color:#2563eb}.TripCalendarView_categoryMeal__nYOEC{border-left:3px solid #f97316}.TripCalendarView_categorySightseeing__zpafr{border-left:3px solid #8b5cf6}.TripCalendarView_categoryTransport__gxtXH{border-left:3px solid #3b82f6}.TripCalendarView_categoryShopping__phJNA{border-left:3px solid #ec4899}.TripCalendarView_categoryEntertainment__IlOff{border-left:3px solid #f43f5e}.TripCalendarView_categoryNature__awykE{border-left:3px solid #22c55e}.TripCalendarView_categoryRest__faiXA{border-left:3px solid #6366f1}.TripCalendarView_categoryAccommodation__t6Tln{border-left:3px solid #64748b}.TripCalendarView_dragSelection___7PRC{background:rgba(59,130,246,.15)!important;border:2px dashed rgba(59,130,246,.4);border-top:none;border-bottom:none;position:relative}.TripCalendarView_dragSelection___7PRC:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(59,130,246,.1),rgba(59,130,246,.2) 50%,rgba(59,130,246,.1));animation:TripCalendarView_dragPulse__acK5t 1s ease-in-out infinite}@keyframes TripCalendarView_dragPulse__acK5t{0%,to{opacity:.5}50%{opacity:1}}.TripCalendarView_detailPanelOverlay__1881J{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;background:rgba(0,0,0,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999;display:flex;justify-content:flex-end;animation:TripCalendarView_fadeIn__FjJhe .25s cubic-bezier(.25,.46,.45,.94);overscroll-behavior:contain}@keyframes TripCalendarView_fadeIn__FjJhe{0%{opacity:0}to{opacity:1}}.TripCalendarView_detailPanel__g1xUO{width:100%;max-width:440px;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);height:100vh;height:100dvh;display:flex;flex-direction:column;box-shadow:-8px 0 40px rgba(0,0,0,.12);animation:TripCalendarView_slideIn__EThGU .3s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:1000;overscroll-behavior:contain}@keyframes TripCalendarView_slideIn__EThGU{0%{transform:translateX(100%)}to{transform:translateX(0)}}.TripCalendarView_detailHeader__5A6j5{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(180deg,#ffffff,#fafbfc);border-bottom:1px solid rgba(0,0,0,.04);position:sticky;top:0;z-index:10;flex-shrink:0}.TripCalendarView_detailToggles__25Tbi{display:flex;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(180deg,#fafbfc,#f5f5f7);border-bottom:1px solid rgba(0,0,0,.04)}.TripCalendarView_detailToggleBtn__7TW8H{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#ffffff;color:#6b7280;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.TripCalendarView_detailToggleBtn__7TW8H:hover{border-color:rgba(59,130,246,.3);background:rgba(59,130,246,.05);color:#3b82f6}.TripCalendarView_detailToggleActive__8ZBku{background:linear-gradient(135deg,#dbeafe,#e0e7ff);border-color:rgba(59,130,246,.3);color:#1d4ed8}.TripCalendarView_detailToggleActive__8ZBku:hover{background:linear-gradient(135deg,#bfdbfe,#c7d2fe)}.TripCalendarView_detailTitle__yBup6{display:flex;align-items:center;gap:.875rem}.TripCalendarView_detailDayBadge__XS4SM{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#ffffff;padding:.5rem .875rem;border-radius:12px;font-size:.8125rem;font-weight:600;box-shadow:0 3px 10px rgba(59,130,246,.35)}.TripCalendarView_detailTitle__yBup6 h3{font-size:1.125rem;font-weight:700;color:#1d1d1f;margin:0;letter-spacing:-.01em}.TripCalendarView_closeButton__sR_fu{width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,.06);color:#86868b;font-size:.875rem;cursor:pointer;transition:all .15s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center}.TripCalendarView_closeButton__sR_fu:hover{background:rgba(255,59,48,.1);color:#ff3b30}.TripCalendarView_detailContent__oWPHv{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1.25rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom, 0px) + 80px);background:linear-gradient(180deg,#f8f9fb,#f0f2f5)}.TripCalendarView_detailSection__vYGk0{margin-bottom:1.25rem}.TripCalendarView_detailSection__vYGk0:last-child{margin-bottom:0}.TripCalendarView_sectionTitle__GsBpA{font-size:.8125rem;font-weight:600;color:#1d1d1f;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.03em}.TripCalendarView_budgetEditor__Q3lJC,.TripCalendarView_locationEditor__0N5Pw,.TripCalendarView_outfitEditor__gRNIa,.TripCalendarView_scheduleEditor__O_AjA,.TripCalendarView_travelersEditor__el2TF{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:1rem;border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02),inset 0 1px 0 rgba(255,255,255,.5)}.TripCalendarView_outfitsGrid__cQShl{display:flex;flex-direction:column;gap:.75rem}.TripCalendarView_travelerOutfit__luXIZ{background:rgba(255,255,255,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:14px;padding:1rem;border:1px solid rgba(255,255,255,.7);box-shadow:0 2px 6px rgba(0,0,0,.03),inset 0 1px 0 rgba(255,255,255,.4)}.TripCalendarView_travelerName__I5_T6{font-size:.8125rem;font-weight:600;color:#1d1d1f;display:block;margin-bottom:.625rem}.TripCalendarView_outfitItems__ClITP{display:flex;flex-direction:column;gap:.375rem}.TripCalendarView_outfitItem__7tpvy{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#374151;font-weight:500;padding:.25rem 0}.TripCalendarView_outfitIcon__8l7cK{font-size:.875rem;flex-shrink:0}.TripCalendarView_emptyOutfit__hBcMv{font-size:.8125rem;color:#94a3b8;font-style:italic;padding:.5rem 0}.TripCalendarView_detailActions__aZmMk{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.04);flex-shrink:0}.TripCalendarView_deleteButton__gTTQb{width:100%;padding:.75rem 1.25rem;border-radius:12px;border:none;background:rgba(255,59,48,.08);color:#ff3b30;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center;gap:.5rem}.TripCalendarView_deleteButton__gTTQb:hover{background:rgba(255,59,48,.12);transform:translateY(-1px)}.TripCalendarView_deleteButton__gTTQb:active{transform:translateY(0)}.TripCalendarView_monthView__G7ypJ{padding:1rem 1.25rem}.TripCalendarView_monthWeekdayHeaders__oqXrk{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.TripCalendarView_monthWeekdayHeader__P8WK6{text-align:center;padding:.625rem .5rem;font-size:.6875rem;font-weight:600;color:#86868b;letter-spacing:.04em;background:linear-gradient(180deg,#fafbfc,#f5f5f7);border-radius:8px}.TripCalendarView_monthGrid__X___J{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.TripCalendarView_monthDayCell__HgF2I{min-height:90px;padding:.5rem;background:#ffffff;border:1px solid rgba(0,0,0,.04);border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;gap:.25rem;position:relative}.TripCalendarView_monthDayCell__HgF2I:hover{border-color:rgba(0,122,255,.2);box-shadow:0 4px 12px rgba(0,122,255,.08);transform:translateY(-2px)}.TripCalendarView_monthDayOther__H65jb{background:#fafbfc;opacity:.5}.TripCalendarView_monthDayToday__tNG5n{border-color:rgba(22,104,227,.3);background:rgba(22,104,227,.03)}.TripCalendarView_monthDayToday__tNG5n .TripCalendarView_monthDayNumber__35xJA{background:linear-gradient(135deg,#1668e3,#0d4eaf);color:#ffffff;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(22,104,227,.4)}.TripCalendarView_monthDayHasTrip__PkNW1{background:rgba(0,122,255,.02);border-color:rgba(0,122,255,.12)}.TripCalendarView_monthDayNumber__35xJA{font-size:.8125rem;font-weight:600;color:#1d1d1f}.TripCalendarView_monthDayIndicator__jlD83{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,#1668e3,#0d4eaf);color:#ffffff;font-size:.5625rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(22,104,227,.3);z-index:1}.TripCalendarView_monthDayInfo__ETjqy{display:flex;flex-direction:column;gap:.25rem;margin-top:auto}.TripCalendarView_monthDayLocation__p_njW{font-size:.625rem;color:#86868b;background:rgba(0,122,255,.06);padding:.125rem .375rem;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripCalendarView_monthDayCount__1sMSH{font-size:.5625rem;color:#3b82f6;font-weight:600}.TripCalendarView_emptyCell___s0P6{cursor:pointer;position:relative}.TripCalendarView_emptyCell___s0P6:hover{background:rgba(59,130,246,.08)}.TripCalendarView_emptyCell___s0P6:hover:after{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;font-weight:300;color:rgba(59,130,246,.5);pointer-events:none}.TripCalendarView_monthDayEmpty__0LFGg{cursor:pointer;position:relative}.TripCalendarView_monthDayEmpty__0LFGg:hover{background:rgba(59,130,246,.06);border-color:rgba(59,130,246,.25)}.TripCalendarView_monthDayEmpty__0LFGg:hover:after{content:"+ Add Day";position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);font-size:.625rem;font-weight:600;color:#3b82f6;background:rgba(59,130,246,.1);padding:.25rem .5rem;border-radius:6px;white-space:nowrap}.TripCalendarView_yearView__PTOaT{padding:1.25rem}.TripCalendarView_yearGrid___tObI{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}.TripCalendarView_yearMonthCard__Ty_f_{padding:1.25rem;background:#ffffff;border:1px solid rgba(0,0,0,.04);border-radius:16px;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center}.TripCalendarView_yearMonthCard__Ty_f_:hover{border-color:rgba(0,122,255,.2);box-shadow:0 8px 24px rgba(0,122,255,.1);transform:translateY(-4px)}.TripCalendarView_yearMonthCurrent__xbqxq{border-color:rgba(22,104,227,.25);background:rgba(22,104,227,.03)}.TripCalendarView_yearMonthHasEvents__oy5NW{background:rgba(0,122,255,.02);border-color:rgba(0,122,255,.12)}.TripCalendarView_yearMonthName__2rDp_{font-size:.875rem;font-weight:600;color:#1d1d1f;text-transform:uppercase;letter-spacing:.03em}.TripCalendarView_yearMonthNumber__C0QpY{font-size:1.75rem;font-weight:700;color:#86868b}.TripCalendarView_yearMonthCount__pJnzK{font-size:.6875rem;color:#3b82f6;font-weight:600;background:rgba(59,130,246,.1);padding:.25rem .625rem;border-radius:12px}@media (max-width:1024px){.TripCalendarView_calendarHeader__X0T8B{flex-direction:column;gap:.875rem;padding:1rem 1.25rem}.TripCalendarView_headerCenter__zrgIa{order:-1}.TripCalendarView_timeColumnHeader__TQpfC,.TripCalendarView_timeColumn__MrjS4{width:50px}.TripCalendarView_dayLocation__Baa2p{display:none}.TripCalendarView_yearGrid___tObI{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.TripCalendarView_calendarContainer__s7Thx{border-radius:20px}.TripCalendarView_calendarHeader__X0T8B{padding:.875rem 1rem}.TripCalendarView_monthTitle__l8Gne{font-size:1.125rem}.TripCalendarView_dayHeaders__Yvh8K{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.TripCalendarView_dayHeaders__Yvh8K::-webkit-scrollbar{display:none}.TripCalendarView_dayHeader__L9dx3{min-width:calc((100vw - 44px - 2rem) / 3);flex-shrink:0}.TripCalendarView_calendarGrid__z2GWb{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.TripCalendarView_calendarGrid__z2GWb::-webkit-scrollbar{display:none}.TripCalendarView_dayColumnsContainer__Z_Hgi{min-width:-moz-max-content;min-width:max-content}.TripCalendarView_dayColumn__hupzz{min-width:calc((100vw - 44px - 2rem) / 3);flex-shrink:0}.TripCalendarView_timeColumn__MrjS4{z-index:10}.TripCalendarView_timeColumnHeader__TQpfC,.TripCalendarView_timeColumn__MrjS4{width:44px;position:sticky;left:0;background:linear-gradient(180deg,#fafbfc,#f5f5f7)}.TripCalendarView_timeColumnHeader__TQpfC{z-index:25;flex-shrink:0}.TripCalendarView_timeCell__G5D_L{height:50px;padding:0 4px 0 0}.TripCalendarView_timeLabel__F0adX{font-size:.5625rem}.TripCalendarView_hourCell__IkLvM{height:50px}.TripCalendarView_calendarScrollContainer__BvRaQ{flex:1;min-height:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.TripCalendarView_dayNumber__UzlKa{font-size:1rem;width:28px;height:28px}.TripCalendarView_dayName__ZcYR_{font-size:.5625rem}.TripCalendarView_activityCard__jvxrZ{padding:2px 4px;border-radius:6px}.TripCalendarView_activityTime__Qod_o{font-size:.5rem}.TripCalendarView_activityName__FTiaY{font-size:.5625rem}.TripCalendarView_activityCost__TACxN{display:none}.TripCalendarView_detailPanel__g1xUO{max-width:100%;border-radius:20px 20px 0 0}.TripCalendarView_detailPanelOverlay__1881J{align-items:flex-end}.TripCalendarView_detailPanel__g1xUO{height:95dvh;max-height:95dvh}.TripCalendarView_detailContent__oWPHv{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 20px) + 100px);touch-action:pan-y}.TripCalendarView_detailHeader__5A6j5{padding:1.5rem 1.25rem 1rem;position:relative}.TripCalendarView_detailHeader__5A6j5:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:36px;height:4px;background:rgba(0,0,0,.15);border-radius:2px}.TripCalendarView_detailSection__vYGk0{margin-bottom:1rem}.TripCalendarView_budgetEditor__Q3lJC,.TripCalendarView_locationEditor__0N5Pw,.TripCalendarView_outfitEditor__gRNIa,.TripCalendarView_scheduleEditor__O_AjA,.TripCalendarView_travelersEditor__el2TF{padding:.875rem}.TripCalendarView_viewModeToggle__t0nfx{order:2}.TripCalendarView_yearGrid___tObI{grid-template-columns:repeat(2,1fr)}.TripCalendarView_monthDayCell__HgF2I{min-height:64px;padding:.375rem}.TripCalendarView_monthDayLocation__p_njW,.TripCalendarView_monthWeekdayHeaders__oqXrk{display:none}.TripCalendarView_monthGrid__X___J{grid-template-columns:repeat(4,1fr);gap:8px}.TripCalendarView_monthDayCell__HgF2I{min-height:80px}.TripCalendarView_monthDayNumber__35xJA{font-size:.9375rem}.TripCalendarView_yearMonthCard__Ty_f_{padding:.875rem}.TripCalendarView_yearMonthNumber__C0QpY{font-size:1.375rem}.TripCalendarView_popup__lIiec{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 2rem)!important;max-width:340px!important;max-height:calc(100vh - 4rem);overflow-y:auto;animation:TripCalendarView_popupFadeInMobile__Kcvdt .25s cubic-bezier(.25,.46,.45,.94)}@keyframes TripCalendarView_popupFadeInMobile__Kcvdt{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.TripCalendarView_popupOverlay__8IAXj{background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.TripCalendarView_calendarScrollContainer__BvRaQ::-webkit-scrollbar{width:6px}.TripCalendarView_calendarScrollContainer__BvRaQ::-webkit-scrollbar-track{background:transparent}.TripCalendarView_calendarScrollContainer__BvRaQ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.TripCalendarView_calendarScrollContainer__BvRaQ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.TripCalendarView_detailPanel__g1xUO::-webkit-scrollbar{width:6px}.TripCalendarView_detailPanel__g1xUO::-webkit-scrollbar-track{background:transparent}.TripCalendarView_detailPanel__g1xUO::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.TripCalendarView_detailPanel__g1xUO::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}@media (prefers-reduced-motion:reduce){.TripCalendarView_activityCard__jvxrZ,.TripCalendarView_detailPanelOverlay__1881J,.TripCalendarView_detailPanel__g1xUO,.TripCalendarView_monthDayCell__HgF2I,.TripCalendarView_popup__lIiec,.TripCalendarView_yearMonthCard__Ty_f_{animation:none;transition:none}}.TripCalendarView_closeButton__sR_fu:focus-visible,.TripCalendarView_deleteButton__gTTQb:focus-visible,.TripCalendarView_navButton__df8rd:focus-visible,.TripCalendarView_todayButton__8LAmU:focus-visible,.TripCalendarView_viewModeBtn__em50m:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.TripCalendarView_hourCell__IkLvM:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.TripCalendarView_activityCard__jvxrZ:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.TripCalendarView_monthDayCell__HgF2I:focus-visible,.TripCalendarView_yearMonthCard__Ty_f_:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.TripCalendarView_lockedDayHeader__5KTYp{opacity:.7;position:relative}.TripCalendarView_lockedDayColumn__MsHb6{position:relative}.TripCalendarView_lockedDayColumn__MsHb6 .TripCalendarView_hourCell__IkLvM{cursor:pointer}.TripCalendarView_lockedDayColumn__MsHb6 .TripCalendarView_dayActivities__wiAhY{opacity:.3;pointer-events:none}.TripCalendarView_lockedOverlay__p_oMu{position:absolute;top:0;left:0;right:0;height:1020px;display:flex;align-items:center;justify-content:center;z-index:15;pointer-events:auto;background:rgba(255,255,255,.8);cursor:pointer;transition:all .2s ease}.TripCalendarView_lockedOverlay__p_oMu:hover{background:rgba(255,255,255,.85)}.TripCalendarView_lockedContent__0TF44{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 20px;text-align:center}.TripCalendarView_lockIcon__1tWku{font-size:24px;color:#1668e3}.TripCalendarView_lockedText__yQfhs{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.TripCalendarView_upgradeBtn__Ax5YZ{background:linear-gradient(135deg,#1668e3,#0d4eaf);border:none;color:white;font-size:11px;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px rgba(22,104,227,.3);transition:all .2s ease}.TripCalendarView_upgradeBtn__Ax5YZ:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(22,104,227,.4)}.TripCalendarView_monthDayLocked__6YK17{opacity:.7;position:relative;cursor:pointer}.TripCalendarView_monthDayLocked__6YK17:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(156,163,175,.15),rgba(156,163,175,.05));border-radius:inherit;pointer-events:none}.TripCalendarView_monthDayLocked__6YK17:hover{opacity:.85}.TripCalendarView_monthDayLockText__kJsnr{font-size:.5625rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.TripCalendarView_emptyState__mbhP_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:400px}.TripCalendarView_emptyLogoContainer__hmwJZ{position:relative;margin-bottom:1.5rem}.TripCalendarView_emptyLogo__cDeX5{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;animation:TripCalendarView_floatBounce__NzzHr 3s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(0,0,0,.1))}@keyframes TripCalendarView_floatBounce__NzzHr{0%,to{transform:translateY(0) rotate(-2deg)}25%{transform:translateY(-12px) rotate(0deg)}50%{transform:translateY(-8px) rotate(2deg)}75%{transform:translateY(-14px) rotate(0deg)}}.TripCalendarView_emptyTitle__08_Le{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0 0 .5rem}.TripCalendarView_emptyText__MEP1C{font-size:1rem;color:#64748b;margin:0 0 2rem;max-width:400px}.TripCalendarView_addCityButton__0ZIN1{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#1668e3,#1254b8);color:#ffffff;border:none;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(22,104,227,.3)}.TripCalendarView_addCityButton__0ZIN1:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(22,104,227,.4)}.TripCalendarView_addCityButton__0ZIN1:active{transform:translateY(0)}.edit_editTripPage__AjE7c{min-height:100vh;width:100vw;overflow:hidden;background:transparent;position:relative}.edit_editContentWrapper__MnLOF{display:flex;flex-direction:row;width:100%;min-height:100vh;background:transparent;position:relative}.edit_editRightColumn__Pu__p{flex:1;min-width:0;display:flex;flex-direction:column;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.edit_editTripPage__AjE7c.edit_withSidebar__tbENx .edit_editRightColumn__Pu__p{margin-left:0}@media (prefers-reduced-motion:reduce){.edit_editRightColumn__Pu__p,.edit_panelWrap__Mua__{transition:none}.edit_editMain__ElmQ7:before{animation:none}}@media (max-width:768px){.edit_editTripPage__AjE7c.edit_withSidebar__tbENx .edit_editRightColumn__Pu__p{margin-left:0}}.edit_editMain__ElmQ7{flex:1;position:relative;overflow:hidden;min-height:100vh}.edit_mapViewLayout__TmrDk{position:relative;width:100%;height:100vh;overflow:hidden}.edit_panelWrap__Mua__{position:absolute;top:12px;bottom:12px;left:calc(100% - 400px - 12px);width:400px;z-index:10;transition:width .4s cubic-bezier(.4,0,.2,1),left .4s cubic-bezier(.4,0,.2,1)}.edit_panelWrapBoard__12JWh{left:480px;width:calc(100% - 480px - 12px)}.edit_panelInner__Frh4h{width:100%;height:100%;padding-top:12px;background:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08),inset 0 .5px 0 rgba(255,255,255,.7);border:.5px solid rgba(255,255,255,.5);overflow:hidden;display:flex;flex-direction:column}.edit_panelInnerBoard__EjuVM{background:rgba(255,255,255,.85);padding:12px;overflow:hidden}.edit_panelToggleGroup__6vGpT{position:absolute;top:8px;left:-44px;display:flex;flex-direction:column;gap:4px;z-index:1}.edit_panelToggleBtn__KMnNv{position:relative;top:auto;left:auto;width:32px;height:32px;border-radius:10px;border:none;background:rgba(255,255,255,.55);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);color:#3a3a3c;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .15s ease}.edit_panelToggleBtn__KMnNv:hover{background:rgba(255,255,255,.75);color:#1c1c1e;box-shadow:0 4px 12px rgba(0,0,0,.15)}.edit_generationFloater__syRG_,.edit_notificationFloater__MZnWK{position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:20;width:min(90%,480px);pointer-events:auto}.edit_mainContainer__xG3jV{position:relative;width:100%;height:100%;z-index:2}.edit_tripTitleSection__CBV_Y{text-align:center;padding:2rem 1rem 1.5rem;position:relative;z-index:2}.edit_titleRow__50jHO{display:flex;align-items:center;justify-content:center;gap:.75rem}.edit_tripTitleSection__CBV_Y h1{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0;line-height:1.3}.edit_titlePresenceInline__cqIs6{flex-shrink:0}.edit_tripDescriptionWrapper__O59z_{max-width:600px;margin:.5rem auto 0;text-align:center}.edit_tripDescriptionHeader__PevKS{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:all .2s ease;margin:0;max-width:100%;font-size:.9375rem;color:#64748b;line-height:1.5}.edit_tripDescriptionHeader__PevKS.edit_collapsed__tWkrT{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.edit_tripDescriptionHeader__PevKS.edit_expanded__JmDZl{display:block;white-space:normal;overflow:visible;max-width:100%}.edit_tripDescriptionHeader__PevKS:hover{color:#191e3b}.edit_descriptionToggle__ezQhl{background:none;border:none;color:#1668e3;font-size:.875rem;font-weight:500;cursor:pointer;padding:0;display:block;width:100%;text-align:center;margin-top:.25rem;transition:color .2s ease}.edit_descriptionToggle__ezQhl:hover{color:#0d4eaf;text-decoration:underline}.edit_editableTitle__PRB9P{cursor:pointer;transition:color .15s ease;display:inline-flex;align-items:center;gap:.5rem}.edit_editableTitle__PRB9P:hover{color:#1668e3}.edit_editableTitle__PRB9P:hover .edit_editIcon__LL9KO{opacity:1}.edit_editIcon__LL9KO{flex-shrink:0}.edit_editIconSmall__aBI0y,.edit_editIcon__LL9KO{opacity:0;color:#94a3b8;transition:opacity .15s ease}.edit_editIconSmall__aBI0y{margin-left:.25rem;vertical-align:middle;display:inline-block}.edit_editableDesc__kUv8J{cursor:pointer}.edit_editableDesc__kUv8J:hover{color:#1668e3}.edit_editableDesc__kUv8J:hover .edit_editIconSmall__aBI0y{opacity:1}.edit_inlineEditRow__lzg_a{display:flex;align-items:center;gap:.5rem;width:100%;max-width:600px;margin:0 auto}.edit_inlineTitleInput__RQf9f{flex:1;font-size:1.75rem;font-weight:700;color:#1a1a2e;background:rgba(255,255,255,.8);border:2px solid #1668e3;border-radius:10px;padding:.25rem .75rem;outline:none;text-align:center;line-height:1.3;transition:border-color .15s ease}.edit_inlineTitleInput__RQf9f:focus{border-color:#0d4eaf;box-shadow:0 0 0 3px rgba(22,104,227,.15)}.edit_inlineDescriptionEdit__fxl5p{max-width:600px;margin:.5rem auto 0}.edit_inlineDescInput__lXSDW{width:100%;font-size:.9375rem;color:#1a1a2e;background:rgba(255,255,255,.8);border:2px solid #1668e3;border-radius:10px;padding:.5rem .75rem;outline:none;resize:vertical;min-height:60px;line-height:1.5;font-family:inherit;transition:border-color .15s ease}.edit_inlineDescInput__lXSDW:focus{border-color:#0d4eaf;box-shadow:0 0 0 3px rgba(22,104,227,.15)}.edit_inlineDescActions__X2R0s{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.35rem}.edit_charCount__A93vx{font-size:.75rem;color:#94a3b8;margin-right:auto}.edit_inlineEditCancel___MQso,.edit_inlineEditConfirm__j0OuJ{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;transition:all .15s ease;flex-shrink:0}.edit_inlineEditConfirm__j0OuJ{background:#1668e3;color:white}.edit_inlineEditConfirm__j0OuJ:hover:not(:disabled){background:#0d4eaf}.edit_inlineEditCancel___MQso{background:#f1f5f9;color:#64748b}.edit_inlineEditCancel___MQso:hover:not(:disabled){background:#e2e8f0;color:#334155}.edit_inlineEditCancel___MQso:disabled,.edit_inlineEditConfirm__j0OuJ:disabled{opacity:.5;cursor:not-allowed}.edit_addDescriptionBtn__ma6dL{background:none;border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;font-size:.875rem;padding:.35rem 1rem;cursor:pointer;margin-top:.5rem;transition:all .15s ease}.edit_addDescriptionBtn__ma6dL:hover{border-color:#1668e3;color:#1668e3;background:rgba(22,104,227,.04)}.edit_titlePresenceMobile__XYkfu,.edit_titlePresence__2TnP_{margin-top:1rem;justify-content:center}.edit_errorContainer__XIGI_,.edit_loadingContainer__kWPw5{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--bg-primary);color:var(--text-primary);text-align:center;padding:2rem}.edit_errorMessage__Hcvyd{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05));border:1px solid rgba(239,68,68,.3);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:2rem;color:#dc2626;text-align:center;font-weight:500}.edit_completionNotification__x_fU8{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 12px 32px rgba(16,185,129,.25)}.edit_completionNotification__x_fU8,.edit_errorNotification__e_Xkx{border-radius:20px;padding:1.75rem 2rem;margin-bottom:2rem;animation:edit_slideDown__IpSY3 .5s ease-out}.edit_errorNotification__e_Xkx{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 12px 32px rgba(239,68,68,.25)}.edit_notificationContent__bfeFj{display:flex;align-items:center;gap:1.5rem;color:white}.edit_notificationIcon__0wdim{font-size:2rem}.edit_notificationText__Quc1v{flex:1}.edit_notificationText__Quc1v h3{font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.edit_notificationText__Quc1v p{font-size:.875rem;margin:0;opacity:.9}.edit_notificationActions__r9A6l{display:flex;gap:.75rem}.edit_retryBtn___mVot{padding:.5rem 1rem;background:white;border:none;border-radius:8px;color:#ef4444;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.edit_retryBtn___mVot:hover{background:#f9fafb;transform:translateY(-1px)}.edit_notificationClose__NaQUV{padding:.5rem 1rem;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:8px;color:white;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.edit_notificationClose__NaQUV:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5)}.edit_generationProgressIndicator__pEk8t{background:linear-gradient(135deg,#1668e3,#0d4eaf);border-radius:20px;padding:1.5rem 1.75rem;margin-bottom:1.5rem;box-shadow:0 8px 24px rgba(22,104,227,.3);animation:edit_slideDown__IpSY3 .4s ease-out;position:relative;overflow:hidden;color:#ffffff}.edit_generationProgressIndicator__pEk8t:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.07) 50%,transparent 60%);animation:edit_shimmerBackground____xKi 3s ease-in-out infinite;pointer-events:none}.edit_progressHeader__RCjLj{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;position:relative;z-index:1}.edit_progressIconContainer__k54v5{position:relative;width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.edit_progressRingSvg__xLX4X{position:absolute;top:0;left:0}.edit_progressCircle__wnXXz{transition:stroke-dashoffset .6s ease-out}.edit_progressIconEmoji__QU_Jn{font-size:1.4rem;position:relative;z-index:2;animation:edit_pulse__jFSS2 2s ease-in-out infinite}.edit_progressTitleGroup__bVgjk{flex:1}.edit_progressTitleGroup__bVgjk h3{font-size:1.1rem;font-weight:700;margin:0 0 .2rem;color:#ffffff}.edit_progressSubtitle__Y_OuZ{font-size:.8rem;color:rgba(255,255,255,.7);margin:0;line-height:1.4}.edit_progressBarTrack__Ye2uR{height:6px;background:rgba(255,255,255,.2);border-radius:99px;overflow:hidden;margin-bottom:.5rem;position:relative;z-index:1}.edit_progressBarFill__H4vlR{height:100%;background:rgba(255,255,255,.9);border-radius:99px;transition:width .6s ease-out;min-width:4px}.edit_progressDayLabel__SxwdR{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.8);margin:0 0 1rem;position:relative;z-index:1}.edit_progressFooter__k8Io2{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:relative;z-index:1;flex-wrap:wrap}.edit_generationSteps__e19aE{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.edit_step__8aMYP{font-size:.75rem;padding:.3rem .7rem;background:rgba(255,255,255,.12);border-radius:99px;transition:all .3s ease;opacity:.5;color:#ffffff;white-space:nowrap}.edit_step__8aMYP.edit_active__j_lqL{background:rgba(255,255,255,.22);opacity:1;box-shadow:0 0 0 1px rgba(255,255,255,.3)}.edit_cancelBtnMini__QurcU{padding:.5rem 1rem;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.3);border-radius:10px;color:#ffffff;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.4rem;white-space:nowrap;flex-shrink:0}.edit_cancelBtnMini__QurcU:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.edit_cancelIcon__uBy_6{font-size:.85rem}.edit_tripTableContainer__K_L8t{background:rgba(255,255,255,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:16px;border:1px solid rgba(255,255,255,.6);box-shadow:0 2px 12px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.4)}.edit_tripTableContainerFlat__eOYje{padding:0}.edit_premiumUpsellBanner__szdSR{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,rgba(22,104,227,.1),rgba(22,104,227,.05));border:1px solid rgba(22,104,227,.2);border-radius:14px;margin-bottom:16px;gap:16px}.edit_premiumBannerContent__8Sstj{display:flex;align-items:center;gap:14px}.edit_premiumBannerIcon__A3TbE{font-size:1.5rem}.edit_premiumBannerText__b1nhq h4{margin:0;font-size:.9375rem;font-weight:600;color:#1e293b}.edit_premiumBannerText__b1nhq p{margin:2px 0 0;font-size:.8125rem;color:#64748b}.edit_premiumBannerBtn__2ZGfI{background:linear-gradient(135deg,#1668e3,#0d4eaf);border:none;color:white;font-size:.8125rem;font-weight:600;padding:10px 18px;border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 8px rgba(22,104,227,.25)}.edit_premiumBannerBtn__2ZGfI:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(22,104,227,.35)}.edit_mobileFabAddDay__AbbSu{display:none}.edit_accessDeniedPage__EKcyR{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f4ff,#e8f0fe);padding:2rem}.edit_accessDeniedCard__E2qaG{background:white;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.1);padding:3rem;max-width:480px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.edit_accessDeniedIconWrapper__YawNv{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#fee2e2,#fecaca);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.edit_accessDeniedIcon__a03r0{color:#ef4444}.edit_pendingInviteIcon__EF1B1{color:#3b82f6}.edit_pendingInviteError__Q4Kw2{color:#ef4444;font-size:.875rem;margin:0 0 1rem;padding:.5rem .75rem;background:#fef2f2;border-radius:8px;width:100%}.edit_pendingInviteBack__XqYez{margin-top:.75rem;display:block}.edit_accessDeniedCard__E2qaG h1{font-size:1.75rem;font-weight:700;color:#191e3b;margin:0 0 .75rem;text-align:center}.edit_accessDeniedCard__E2qaG p{color:#64748b;margin:0 0 1.5rem;font-size:1rem;text-align:center;line-height:1.6}@keyframes edit_slideDown__IpSY3{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes edit_shimmerBackground____xKi{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes edit_pulse__jFSS2{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes edit_spin__FbOBo{to{transform:rotate(1turn)}}@keyframes edit_budgetGlow__E0haD{0%,to{box-shadow:0 0 4px rgba(59,130,246,.3),0 0 8px rgba(59,130,246,.2)}50%{box-shadow:0 0 8px rgba(59,130,246,.5),0 0 16px rgba(59,130,246,.3)}}@keyframes edit_todayPulse__sn9dJ{0%,to{box-shadow:0 2px 8px rgba(251,215,74,.3)}50%{box-shadow:0 4px 16px rgba(251,215,74,.5)}}@media (max-width:768px){.edit_editMain__ElmQ7{min-height:100vh}.edit_panelWrap__Mua__{display:none}}@media (max-width:480px){.edit_editMain__ElmQ7{min-height:100vh}}@media (min-width:769px){.edit_generationProgressIndicator__pEk8t{padding:2rem}.edit_progressTitleGroup__bVgjk h3{font-size:1.2rem}}@media (prefers-contrast:high){.edit_tripTableContainer__K_L8t{border-width:2px}}.edit_timelineSkeletonWrapper__A0XhI{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;margin-left:-1.5rem;margin-right:-1.5rem;padding:.75rem 2.5rem}.edit_timelinePillSkeleton__xINXE{height:36px;border-radius:999px;background:var(--color-bgSecondary,#e5e7eb);flex-shrink:0;animation:edit_skeletonPulse__YZQFK 1.5s ease-in-out infinite}@keyframes edit_skeletonPulse__YZQFK{0%,to{opacity:1}50%{opacity:.5}}.edit_panelHighlight__rKZoZ{width:100%;height:100%;margin-bottom:0}