.DeleteAccountModal_overlay__OuSq8{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.DeleteAccountModal_modal___RUm8{background:#fff;border-radius:16px;padding:32px;width:min(480px,100%);box-shadow:0 20px 60px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:18px}.DeleteAccountModal_iconWrap__3oPnA{display:flex;justify-content:center}.DeleteAccountModal_title__o5il_{margin:0;font-size:22px;font-weight:700;color:#111827;text-align:center}.DeleteAccountModal_warning__pTnfp{margin:0;font-size:14px;color:#4b5563;text-align:center;line-height:1.6}.DeleteAccountModal_scopeToggle__36aSc{display:flex;flex-direction:column;gap:10px}.DeleteAccountModal_scopeLabel__omJlY{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.DeleteAccountModal_scopeOptions__6r0Jp{display:flex;flex-direction:column;gap:8px}.DeleteAccountModal_scopeOption__Y3nTX{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.DeleteAccountModal_scopeOption__Y3nTX:hover{border-color:#fca5a5;background:#fff8f8}.DeleteAccountModal_scopeSelected__aWQSt{border-color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px rgba(220,38,38,.08)}.DeleteAccountModal_scopeCheck__FhQnC{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid #d1d5db;display:flex;align-items:center;justify-content:center;color:#dc2626;background:#fff;transition:border-color .15s,background .15s}.DeleteAccountModal_scopeSelected__aWQSt .DeleteAccountModal_scopeCheck__FhQnC{border-color:#dc2626;background:#fef2f2}.DeleteAccountModal_scopeIcon__N8NWW{flex-shrink:0;color:#9ca3af;transition:color .15s}.DeleteAccountModal_scopeSelected__aWQSt .DeleteAccountModal_scopeIcon__N8NWW{color:#dc2626}.DeleteAccountModal_scopeText__Yj3Yh{display:flex;flex-direction:column;gap:2px}.DeleteAccountModal_scopeName__qP5U6{font-size:14px;font-weight:600;color:#111827;line-height:1.2}.DeleteAccountModal_scopeSelected__aWQSt .DeleteAccountModal_scopeName__qP5U6{color:#dc2626}.DeleteAccountModal_scopeDesc__a18Qu{font-size:12px;color:#9ca3af;line-height:1.3}.DeleteAccountModal_confirmField__TqLrN{display:flex;flex-direction:column;gap:6px}.DeleteAccountModal_confirmLabel__hlW3_{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.DeleteAccountModal_confirmInputWrap__jCjj_{display:flex;align-items:center;border:1.5px solid #d1d5db;border-radius:12px;background:#f9fafb;overflow:hidden;transition:border-color .15s,box-shadow .15s,background .15s}.DeleteAccountModal_confirmInputWrap__jCjj_:focus-within{border-color:#dc2626;background:#fff;box-shadow:0 0 0 3px rgba(220,38,38,.08)}.DeleteAccountModal_confirmInputWrap__jCjj_.DeleteAccountModal_inputMatch__4E_oX{border-color:#16a34a;background:#f0fdf4;box-shadow:0 0 0 3px rgba(22,163,74,.08)}.DeleteAccountModal_confirmInputWrap__jCjj_.DeleteAccountModal_inputMismatch__Zkzrp{border-color:#dc2626;background:#fff8f8}.DeleteAccountModal_inputAt___pD0n{padding:0 4px 0 14px;font-size:15px;font-weight:600;color:#9ca3af;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DeleteAccountModal_confirmInput__6Hnyn{flex:1;padding:11px 10px 11px 2px;border:none;background:transparent;font-size:14px;font-weight:500;color:#111827;outline:none;font-family:inherit}.DeleteAccountModal_confirmInput__6Hnyn::-moz-placeholder{color:#d1d5db;font-weight:400}.DeleteAccountModal_confirmInput__6Hnyn::placeholder{color:#d1d5db;font-weight:400}.DeleteAccountModal_inputStatus__BjqS6{display:flex;align-items:center;padding-right:12px}.DeleteAccountModal_confirmHint__KkrI1{margin:0;font-size:12px;color:#9ca3af}.DeleteAccountModal_confirmHint__KkrI1 strong{color:#374151;font-weight:600}.DeleteAccountModal_error__VKXDq{margin:0;font-size:13px;color:#dc2626;background:#fef2f2;border-radius:8px;padding:8px 12px}.DeleteAccountModal_actions___mavK{display:flex;gap:10px;margin-top:4px}.DeleteAccountModal_cancelBtn__DkAbs{flex:1;padding:11px 18px;border:1.5px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.DeleteAccountModal_cancelBtn__DkAbs:hover:not(:disabled){background:#f9fafb}.DeleteAccountModal_deleteBtn__o7U_4{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:none;border-radius:10px;background:#dc2626;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.DeleteAccountModal_deleteBtn__o7U_4:hover:not(:disabled){background:#b91c1c}.DeleteAccountModal_deleteBtn__o7U_4:disabled{opacity:.55;cursor:not-allowed}.DeleteAccountModal_spinner__QIL3N{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:DeleteAccountModal_spin__r9_4e .7s linear infinite}@keyframes DeleteAccountModal_spin__r9_4e{to{transform:rotate(1turn)}}.CurrencySelector_trigger__7qHvT{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#1f2937;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 10px rgba(16,24,40,.04);&:hover{background:#f8fafb}@media (max-width:1024px){background:hsla(0,0%,100%,.9);backdrop-filter:blur(8px);border-left-color:hsla(0,0%,100%,.3);border-left-style:solid;border-left-width:1px;border-bottom-color:hsla(0,0%,100%,.3);border-bottom-style:solid;border-bottom-width:1px;border-right-color:hsla(0,0%,100%,.3);border-right-style:solid;border-right-width:1px;border-top-color:hsla(0,0%,100%,.3);border-top-style:solid;border-top-width:1px;box-shadow:0 2px 8px rgba(0,0,0,.15);&:hover{background:#fff;transform:scale(1.05)}}}.CurrencySelector_fullWidthTrigger__Xsf_C{width:100%;height:46px;border-radius:12px;padding:0 14px;justify-content:flex-start;gap:8px}.CurrencySelector_fullWidthTrigger__Xsf_C .CurrencySelector_chevron__0tckB{margin-left:auto}.CurrencySelector_triggerFlag__WBhvL{display:flex;align-items:center;justify-content:center}.CurrencySelector_triggerCode___AQrU{font-size:13px}.CurrencySelector_chevron__0tckB{transition:transform .2s;margin-left:2px}.CurrencySelector_chevronUp__txzdh{transform:rotate(180deg)}.CurrencySelector_overlay__va_op{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:CurrencySelector_fadeIn__NwGuZ .2s ease;@media (min-width:640px){align-items:center}}@keyframes CurrencySelector_fadeIn__NwGuZ{0%{opacity:0}to{opacity:1}}.CurrencySelector_dialog__W9_te{background:#fff;width:100%;max-width:400px;border-radius:20px 20px 0 0;overflow:hidden;animation:CurrencySelector_slideUp__MBZVI .3s ease;max-height:80vh;display:flex;flex-direction:column;@media (min-width:640px){border-radius:20px;max-height:520px}}@keyframes CurrencySelector_slideUp__MBZVI{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CurrencySelector_dialogHeader__o_KRv{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #e5e7eb}.CurrencySelector_dialogTitle__fi2iT{font-size:18px;font-weight:700;color:#1f2937;margin:0}.CurrencySelector_closeBtn__qJEN4{width:36px;height:36px;border-radius:50%;border:none;background:#f3f4f6;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s;&:hover{background:#e5e7eb;color:#1f2937}}.CurrencySelector_searchBox__RlZja{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fafafa;border-radius:12px;margin:12px 16px}.CurrencySelector_searchIcon__s5lvA{flex-shrink:0}.CurrencySelector_searchInput__YmtFS{flex:1;border:none;outline:none;font-size:15px;color:#1f2937;background:transparent;&::-moz-placeholder{color:#b0b0b0}&::placeholder{color:#b0b0b0}}.CurrencySelector_list__kFuc7{overflow-y:auto;flex:1;padding:4px 0;&::-webkit-scrollbar{width:4px}&::-webkit-scrollbar-track{background:transparent}&::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}}.CurrencySelector_item__X723k{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;cursor:pointer;transition:background .15s;text-align:left;&:hover{background:#f3f4f6}}.CurrencySelector_itemActive__q2lxE{background:#e6f7f7;&:hover{background:#e6f7f7}}.CurrencySelector_itemFlag__NUnHs{font-size:28px;line-height:1;flex-shrink:0}.CurrencySelector_itemInfo__5X73Z{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.CurrencySelector_itemCode__AaDh7{font-size:15px;font-weight:700;color:#1f2937}.CurrencySelector_itemName__64lzs{font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CurrencySelector_itemSymbol___D5p4{font-size:18px;font-weight:600;color:#6b7280;flex-shrink:0;min-width:24px;text-align:right}.CurrencySelector_noResults__ivUYD{padding:24px;text-align:center;color:#6b7280;font-size:14px}.ActivityCard_card__2wviS{padding:16px;background:var(--tj-surface,#fffdf8);border:1px solid var(--tj-line,#e5e0d5);border-radius:16px;box-shadow:var(--tj-shadow-sm,0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.05));transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;cursor:default;position:relative;overflow:hidden;font-family:var(--tj-sans,"Figtree",system-ui,sans-serif)}.ActivityCard_card__2wviS:hover{box-shadow:var(--tj-shadow-md,0 4px 10px rgba(0,0,0,.06),0 14px 34px rgba(0,0,0,.1));border-color:var(--tj-ink-4,#b9b2a6);transform:translateY(-1px)}.ActivityCard_card_timeline__bi0Hl{flex:1;min-width:0;margin-bottom:14px}.ActivityCard_card_compact__B43yv{padding:12px 14px;border-radius:14px}.ActivityCard_cardTop__Fc4SF{display:flex;align-items:flex-start;gap:12px}.ActivityCard_iconTile__6rkAh{width:40px;height:40px;flex:none;border-radius:12px;display:flex;align-items:center;justify-content:center}.ActivityCard_headStack__RDH2L{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.ActivityCard_badgeLabel__Yp8hk{font-family:var(--tj-mono,monospace);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1}.ActivityCard_title__WTsoE{font-size:15.5px;font-weight:700;color:var(--tj-ink,#2b2620);margin:0;line-height:1.3;letter-spacing:-.01em}.ActivityCard_locationBtn__BBpzh{width:30px;height:30px;flex:none;border:1px solid var(--tj-line,#e5e0d5);background:var(--tj-surface-2,#f6f2e9);border-radius:9px;color:var(--tj-green-700,#2c6b51);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .15s ease,transform .15s ease}.ActivityCard_locationBtn__BBpzh:hover{background:var(--tj-green-50,#effaf3);border-color:var(--tj-green-100,#d6f0e0);transform:scale(1.06)}.ActivityCard_metaRow__nrn75{display:flex;align-items:center;gap:7px 14px;flex-wrap:wrap;margin-top:10px}.ActivityCard_metaItem__Sk9yZ{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--tj-ink-3,#8a8174);min-width:0}.ActivityCard_metaIcon__OXdvG{font-size:10.5px;color:var(--tj-ink-4,#b9b2a6);flex:none}.ActivityCard_metaText__nFZ9B{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.ActivityCard_metaMono__PZd8R{font-family:var(--tj-mono,monospace);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--tj-ink-2,#6b6357)}.ActivityCard_metaBudget__GYECU{color:var(--tj-green-700,#2c6b51);font-weight:600}.ActivityCard_budgetLabel__Jy4NB{font-weight:400;font-size:10.5px;color:var(--tj-ink-3,#8a8174);margin-left:2px}.ActivityCard_description__yOsug{font-size:13px;color:var(--tj-ink-3,#8a8174);margin:10px 0 0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ActivityCard_actions__sg74v{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--tj-line-2,#efeae0)}.ActivityCard_rescheduleBtn__0EjN4{padding:8px 16px;background:transparent;border:1px solid var(--tj-line,#e5e0d5);border-radius:10px;font-family:var(--tj-sans,inherit);font-size:12.5px;font-weight:600;color:var(--tj-ink-2,#6b6357);cursor:pointer;transition:background .15s ease,color .15s ease}.ActivityCard_rescheduleBtn__0EjN4:hover{background:var(--tj-surface-2,#f6f2e9);color:var(--tj-ink,#2b2620)}.ActivityCard_participateBtn__RWwwF{padding:8px 16px;background:var(--tj-ink,#2b2620);border:1px solid var(--tj-ink,#2b2620);border-radius:10px;font-family:var(--tj-sans,inherit);font-size:12.5px;font-weight:600;color:var(--tj-paper,#f4f1ea);cursor:pointer;transition:transform .15s ease,opacity .15s ease}.ActivityCard_participateBtn__RWwwF:hover{transform:translateY(-1px);opacity:.92}.ActivityCard_leaveBtn__5YA4o{padding:8px 16px;background:var(--tj-red-50,#fdeeec);border:1px solid var(--tj-red-50,#fdeeec);border-radius:10px;font-family:var(--tj-sans,inherit);font-size:12.5px;font-weight:600;color:var(--tj-red-600,#c2453a);cursor:pointer;transition:filter .15s ease,transform .15s ease}.ActivityCard_leaveBtn__5YA4o:hover{filter:brightness(.97);transform:translateY(-1px)}.ActivityCard_flightDetails__Ds7J6{margin-top:12px;padding:12px 14px;background:var(--tj-surface-2,#f6f2e9);border:1px solid var(--tj-line-2,#efeae0);border-radius:12px;display:flex;flex-direction:column;gap:10px}.ActivityCard_flightSegment__qqqes{display:flex;flex-direction:column;gap:6px}.ActivityCard_flightSegment__qqqes+.ActivityCard_flightSegment__qqqes{padding-top:10px;border-top:1px dashed var(--tj-line,#e5e0d5)}.ActivityCard_flightSegmentHeader__FB1yZ{display:flex;align-items:center;gap:6px}.ActivityCard_airlineLogo__mXe_h{width:20px;height:20px;border-radius:4px;-o-object-fit:contain;object-fit:contain}.ActivityCard_airlineCode__wgjXS{font-family:var(--tj-mono,monospace);font-size:10.5px;font-weight:600;color:var(--tj-green-700,#2c6b51);background:var(--tj-green-50,#effaf3);border:1px solid var(--tj-green-100,#d6f0e0);padding:2px 6px;border-radius:5px}.ActivityCard_flightNumber__zOMM1{font-family:var(--tj-mono,monospace);font-size:10.5px;color:var(--tj-ink-3,#8a8174);font-weight:500}.ActivityCard_flightRoute__tTjaS{display:flex;align-items:center;gap:10px}.ActivityCard_flightEndpoint__aoiOM{display:flex;flex-direction:column;align-items:center;min-width:44px}.ActivityCard_flightTimeLabel__Gm0tW{font-family:var(--tj-mono,monospace);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;color:var(--tj-ink,#2b2620);line-height:1.2}.ActivityCard_flightCityCode__TTyjl{font-family:var(--tj-mono,monospace);font-size:10.5px;font-weight:600;color:var(--tj-ink-3,#8a8174);text-transform:uppercase;letter-spacing:.04em}.ActivityCard_flightMiddle__jLaE7{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.ActivityCard_flightDuration__buH6y{font-family:var(--tj-mono,monospace);font-size:9.5px;color:var(--tj-ink-3,#8a8174);font-weight:500}.ActivityCard_flightLine__HSrCj{width:100%;height:2px;border-radius:1px;position:relative;display:flex;align-items:center;justify-content:center}.ActivityCard_flightLineFill__5f2Nu{position:absolute;inset:0;background:linear-gradient(90deg,var(--tj-green-500,#45a47d),var(--tj-green-700,#2c6b51));border-radius:1px}.ActivityCard_flightPlaneIcon__MwuQ5{position:relative;z-index:1;font-size:10px;color:var(--tj-green-700,#2c6b51);background:var(--tj-surface-2,#f6f2e9);padding:0 4px}.ActivityCard_flightStops__miChm{font-family:var(--tj-mono,monospace);font-size:9.5px;color:var(--tj-ink-3,#8a8174);font-weight:500}.ActivityCard_flightFare__yaE5S{display:flex;align-items:center;justify-content:flex-end;margin-top:2px}.ActivityCard_flightFareAmount__4Y4yD{font-family:var(--tj-mono,monospace);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:var(--tj-green-700,#2c6b51)}.ActivityCard_stayDetails__cqwZY{margin-top:12px;display:flex;flex-direction:column;gap:8px}.ActivityCard_stayHotelCard__yqQAy{padding:12px 14px;background:var(--tj-surface-2,#f6f2e9);border:1px solid var(--tj-line-2,#efeae0);border-radius:12px}.ActivityCard_stayHotelTop__U9DG0{display:flex;gap:11px;align-items:flex-start}.ActivityCard_stayHotelImg__Hydjm{width:52px;height:52px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ActivityCard_stayHotelInfo__TtGOm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ActivityCard_stayHotelName__3X04i{font-size:13px;font-weight:700;color:var(--tj-ink,#2b2620);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ActivityCard_stayHotelStars__hcSP7{display:flex;gap:2px}.ActivityCard_starIcon__Z0Ayi{font-size:9px;color:var(--tj-amber-600,#c08a3e)}.ActivityCard_stayHotelAddress__1_MfZ{font-size:11px;color:var(--tj-ink-3,#8a8174);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ActivityCard_stayHotelBottom__rS5U9{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--tj-line,#e5e0d5)}.ActivityCard_stayPrice__axaXg{font-family:var(--tj-mono,monospace);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:var(--tj-green-700,#2c6b51)}.ActivityCard_stayPriceUnit__8YBUW{font-size:10px;font-weight:400;color:var(--tj-ink-3,#8a8174);margin-left:2px}.ActivityCard_stayRooms__VVZ2o{font-size:11px;color:var(--tj-ink-2,#6b6357);font-weight:500}@keyframes AddActivityLocationDialog_fadeIn__0bJ9X{0%{opacity:0}to{opacity:1}}@keyframes AddActivityLocationDialog_slideUp__93SZr{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes AddActivityLocationDialog_slideUpSheet__4j8xk{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.AddActivityLocationDialog_overlay__wRjHf{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px;animation:AddActivityLocationDialog_fadeIn__0bJ9X .2s ease}.AddActivityLocationDialog_dialog__SiGIT{width:100%;max-width:480px;max-height:90vh;background:#f5f0e1;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;animation:AddActivityLocationDialog_slideUp__93SZr .25s ease;box-shadow:0 24px 48px rgba(0,0,0,.18)}@media (max-width:600px){.AddActivityLocationDialog_dialog__SiGIT{max-width:100%;max-height:100vh;height:100vh;border-radius:0;position:fixed;inset:0}}.AddActivityLocationDialog_header__kX19w{display:flex;align-items:center;gap:16px;padding:20px 24px 16px;flex-shrink:0}.AddActivityLocationDialog_backBtn__1JOc4{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#1f2937;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .15s ease;flex-shrink:0}.AddActivityLocationDialog_backBtn__1JOc4:hover{background:rgba(0,0,0,.06)}.AddActivityLocationDialog_title__tjf07{font-size:20px;font-weight:700;color:#1f2937;margin:0}.AddActivityLocationDialog_searchWrapper__9G7Y2{padding:0 24px 12px}.AddActivityLocationDialog_routeInputs__W_moV{display:flex;flex-direction:column;gap:10px;padding:0 24px 12px}.AddActivityLocationDialog_searchField__44K1u{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:border-color .15s}.AddActivityLocationDialog_searchFieldActive__a8PwY{border-color:#6b7280}.AddActivityLocationDialog_searchIcon__RLxTV{font-size:16px;color:#9ca3af;flex-shrink:0}.AddActivityLocationDialog_searchInput__32A_I{flex:1;border:none;outline:none;font-size:15px;color:#1f2937;background:transparent}.AddActivityLocationDialog_searchInput__32A_I::-moz-placeholder{color:#9ca3af}.AddActivityLocationDialog_searchInput__32A_I::placeholder{color:#9ca3af}.AddActivityLocationDialog_clearBtn__WwAS9{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.AddActivityLocationDialog_clearBtn__WwAS9:hover{background:rgba(0,0,0,.06)}.AddActivityLocationDialog_searchResults__GShOa{flex:1;overflow-y:auto;padding:0 24px;display:flex;flex-direction:column;gap:6px}.AddActivityLocationDialog_mapAndResultsContainer__rLZgh{flex:1;position:relative;min-height:250px;overflow:hidden}.AddActivityLocationDialog_mapAlwaysVisible__nVTNd{position:absolute;inset:0}.AddActivityLocationDialog_searchResultsOverlay__ZAQCL{position:absolute;top:0;left:0;right:0;max-height:100%;overflow-y:auto;padding:8px 24px;display:flex;flex-direction:column;gap:6px;z-index:10;background:hsla(45,50%,92%,.92);backdrop-filter:blur(4px)}.AddActivityLocationDialog_resultItem__9HTlA{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:none;background:#fff;border-radius:14px;cursor:pointer;text-align:left;width:100%;transition:background .15s}.AddActivityLocationDialog_resultItem__9HTlA:hover{background:color-mix(in srgb,#fff,#000 2%)}.AddActivityLocationDialog_resultIcon__Z8Ze2{font-size:16px;color:#1f2937;flex-shrink:0;margin-top:2px}.AddActivityLocationDialog_resultText__zSvMX{display:flex;flex-direction:column;min-width:0}.AddActivityLocationDialog_resultName__WEcQH{font-size:15px;font-weight:700;color:#1f2937;line-height:1.3}.AddActivityLocationDialog_resultAddress__67Cfh{font-size:13px;color:#6b7280;line-height:1.4}.AddActivityLocationDialog_emptyText__VHGMb,.AddActivityLocationDialog_loadingText__D_Q9h{text-align:center;padding:24px 0;font-size:14px;color:#6b7280}.AddActivityLocationDialog_mapContainer__iJJG9{flex:1;min-height:300px;padding:0 24px}.AddActivityLocationDialog_map__DeiBP{width:100%;height:100%;min-height:300px;border-radius:14px;overflow:hidden}.AddActivityLocationDialog_footer__zeWFE{padding:16px 24px 28px;flex-shrink:0}.AddActivityLocationDialog_detailsSheet__W4xyS{background:#fff;border-radius:20px 20px 0 0;padding:16px 24px 28px;flex-shrink:0;animation:AddActivityLocationDialog_slideUpSheet__4j8xk .3s ease;box-shadow:0 -4px 20px rgba(0,0,0,.08);position:relative;z-index:20}.AddActivityLocationDialog_detailsHandle__PGc0J{width:40px;height:4px;background:#d1d5db;border-radius:2px;margin:0 auto 16px}.AddActivityLocationDialog_detailsTitle__xZ8n7{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 16px}.AddActivityLocationDialog_detailsField__Y5oYy{margin-bottom:12px}.AddActivityLocationDialog_detailsLabel__0CgUw{font-size:11px;font-weight:500;color:#6b7280;display:block;margin-bottom:4px}.AddActivityLocationDialog_detailsInput__gZFs_{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;color:#1f2937;outline:none;background:#fff}.AddActivityLocationDialog_confirmBtn__POKws{width:100%;padding:16px;border:none;border-radius:14px;font-size:16px;font-weight:700;color:#fff;background:#1f2937;cursor:pointer;transition:background .15s ease;margin-top:8px}.AddActivityLocationDialog_confirmBtn__POKws:hover{background:#111827}.AddActivityLocationDialog_confirmBtn__POKws:active{transform:scale(.98)}.AddActivityLocationDialog_routeDetailsOverlay__U6pWM{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:flex-end;justify-content:center;z-index:1300;animation:AddActivityLocationDialog_fadeIn__0bJ9X .2s ease}.AddActivityLocationDialog_routeDetailsCard__SMzvy{width:100%;max-width:480px;background:#fff;border-radius:20px 20px 0 0;padding:24px;animation:AddActivityLocationDialog_slideUpSheet__4j8xk .3s ease}@media (min-width:601px){.AddActivityLocationDialog_routeDetailsCard__SMzvy{border-radius:20px;margin-bottom:40px}}.AddActivityLocationDialog_routeDetailsHeader__Qt1BE{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.AddActivityLocationDialog_routeDetailsTitle__R_Dkf{font-size:20px;font-weight:700;color:#1f2937;margin:0}.AddActivityLocationDialog_routeDetailsClose__C1uqr{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#1f2937;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px}.AddActivityLocationDialog_routeDetailsClose__C1uqr:hover{background:#f9fafb}.AddActivityLocationDialog_routeSection__fRMj_{margin-bottom:20px}.AddActivityLocationDialog_routeSectionLabel__DBWHB{font-size:14px;font-weight:700;display:block;margin-bottom:10px;text-align:center}.AddActivityLocationDialog_routeTip__LPBCO{font-size:12px;color:#ef4444;margin:8px 0 16px;line-height:1.5}@keyframes ManualActivityCard_fadeIn__eOyxg{0%{opacity:0}to{opacity:1}}@keyframes ManualActivityCard_slideUp__Wl8_0{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ManualActivityCard_overlay__8hgzr{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px;animation:ManualActivityCard_fadeIn__eOyxg .2s ease}.ManualActivityCard_dialog__7eeaI{width:100%;max-width:440px;max-height:90vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;animation:ManualActivityCard_slideUp__Wl8_0 .25s ease;box-shadow:0 24px 48px rgba(0,0,0,.18)}@media (max-width:600px){.ManualActivityCard_dialog__7eeaI{max-width:100%;max-height:100vh;height:100vh;border-radius:0;position:fixed;inset:0}}.ManualActivityCard_header__Wg0SP{display:flex;align-items:center;gap:10px;padding:14px 18px 12px;flex-shrink:0;background:#f5f0e1}.ManualActivityCard_backBtn__erT2F{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#1f2937;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .15s ease;flex-shrink:0}.ManualActivityCard_backBtn__erT2F:hover{background:rgba(0,0,0,.06)}.ManualActivityCard_headerInfo__Es01o{display:flex;flex-direction:column;min-width:0}.ManualActivityCard_headerTitleRow__7kQ9G{display:flex;align-items:center;gap:8px}.ManualActivityCard_headerIcon__BMmjb{font-size:18px;color:#1f2937}.ManualActivityCard_title__mjCtO{font-size:17px;font-weight:700;color:#1f2937;margin:0}.ManualActivityCard_headerSubtitle__lWR_1{font-size:12px;color:#6b7280;margin-top:2px}.ManualActivityCard_locationSection__4tcyO{flex-shrink:0;padding:10px 18px 0}.ManualActivityCard_content__Jwzr7{flex:1;overflow-y:auto;padding:14px 18px 18px;display:flex;flex-direction:column;gap:14px;-webkit-overflow-scrolling:touch}.ManualActivityCard_content__Jwzr7::-webkit-scrollbar{width:4px}.ManualActivityCard_content__Jwzr7::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ManualActivityCard_addLocationButton__1rwZu{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:600;color:#1f2937;cursor:pointer;transition:all .15s ease}.ManualActivityCard_addLocationButton__1rwZu:hover{background:#f9fafb;border-color:#6b7280}.ManualActivityCard_addLocationBtnIcon__Tq6JM{font-size:18px;color:#1f2937}.ManualActivityCard_previewMapInner__5e07s{width:100%;height:140px;border-radius:0}.ManualActivityCard_previewMapIframe___URRz{width:100%;height:140px;border:none;border-radius:0}.ManualActivityCard_previewMapFallback__OaFNR{width:100%;height:140px;background:#f9fafb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6b7280;font-size:14px}.ManualActivityCard_previewMapFallback__OaFNR svg{font-size:24px;color:#0d7377}.ManualActivityCard_previewMapOverlay__Mtxa0{position:absolute;top:10px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;z-index:100;pointer-events:none}.ManualActivityCard_previewMapLabel__W0RT1{font-size:13px;font-weight:700;color:#fff;background:rgba(0,0,0,.55);padding:5px 12px;border-radius:8px;backdrop-filter:blur(4px);pointer-events:auto}.ManualActivityCard_previewMapEditBtn__JwSfU{width:32px;height:32px;border-radius:50%;border:none;background:hsla(0,0%,100%,.9);color:#1f2937;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:background .15s;pointer-events:auto}.ManualActivityCard_previewMapEditBtn__JwSfU:hover{background:#fff}.ManualActivityCard_locationPreview__jPGLJ{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff}.ManualActivityCard_locationPreviewMap__pKJbt{position:relative;width:100%;height:140px;overflow:hidden}.ManualActivityCard_locationPreviewContent__2NZRc{display:flex;align-items:center;gap:10px;padding:10px 14px}.ManualActivityCard_locationPreviewIcon__XMqI0{font-size:20px;color:#0d7377;flex-shrink:0}.ManualActivityCard_locationPreviewInfo__ag22U{flex:1;min-width:0;display:flex;flex-direction:column}.ManualActivityCard_locationPreviewName__BPYiM{font-size:15px;font-weight:700;color:#1f2937;line-height:1.3}.ManualActivityCard_locationPreviewAddress__uV62G{font-size:13px;color:#6b7280;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ManualActivityCard_routePreview__9mrnL{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff}.ManualActivityCard_routePreviewMap__RbpnA{position:relative;width:100%;height:140px;overflow:hidden}.ManualActivityCard_routePreviewStops__9ztgs{padding:14px 18px}.ManualActivityCard_routePreviewStop__602TM{display:flex;align-items:center;gap:12px}.ManualActivityCard_stopDot__rhkYb{width:14px;height:14px;border-radius:50%;flex-shrink:0}.ManualActivityCard_stopInfo__raCe6{display:flex;flex-direction:column}.ManualActivityCard_stopName__1bdpy{font-size:15px;font-weight:700;color:#1f2937}.ManualActivityCard_stopType__iqTjA{font-size:12px;color:#6b7280}.ManualActivityCard_stopDivider__bi5N_{width:2px;height:20px;background:#e5e7eb;margin-left:6px;border:dotted #e5e7eb;border-width:0 0 0 2px}.ManualActivityCard_toggleRow__wLY3T{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.ManualActivityCard_toggleLabel__l1fwP{font-size:14px;font-weight:500;color:#1f2937}.ManualActivityCard_toggleSwitch___91kU{width:52px;height:28px;border-radius:14px;border:none;background:#d1d5db;cursor:pointer;position:relative;transition:background .2s ease;padding:0}.ManualActivityCard_toggleSwitchOn__BzWzV{background:#1f2937}.ManualActivityCard_toggleKnob___GH_9{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 4px rgba(0,0,0,.15)}.ManualActivityCard_toggleSwitchOn__BzWzV .ManualActivityCard_toggleKnob___GH_9{transform:translateX(24px)}.ManualActivityCard_formGroup__XoOV3{display:flex;flex-direction:column;gap:6px;position:relative}.ManualActivityCard_formLabel__TfzXe{font-size:13px;font-weight:500;color:#1f2937}.ManualActivityCard_formInput__4iY3Z{padding:10px 14px;border:1.5px solid #d1d5db;border-radius:10px;font-size:14px;color:#1f2937;outline:none;background:#fff;transition:border-color .15s}.ManualActivityCard_formInput__4iY3Z::-moz-placeholder{color:#9ca3af}.ManualActivityCard_formInput__4iY3Z::placeholder{color:#9ca3af}.ManualActivityCard_formInput__4iY3Z:focus{border-color:#0d7377}.ManualActivityCard_formInputError__acnH8,.ManualActivityCard_formInputError__acnH8:focus{border-color:#ef4444}.ManualActivityCard_errorText__BVGeg{font-size:12px;color:#ef4444;margin-top:-2px;display:block}.ManualActivityCard_formTextarea__CdQXr{padding:10px 14px;border:1.5px solid #d1d5db;border-radius:10px;font-size:14px;color:#1f2937;outline:none;background:#fff;resize:vertical;font-family:inherit;min-height:70px;transition:border-color .15s}.ManualActivityCard_formTextarea__CdQXr::-moz-placeholder{color:#9ca3af}.ManualActivityCard_formTextarea__CdQXr::placeholder{color:#9ca3af}.ManualActivityCard_formTextarea__CdQXr:focus{border-color:#0d7377}.ManualActivityCard_selectWrapper___oMvG{position:relative}.ManualActivityCard_formSelect__Y5bBr{width:100%;padding:10px 36px 10px 14px;border:1.5px solid #d1d5db;border-radius:10px;font-size:14px;color:#1f2937;outline:none;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s}.ManualActivityCard_formSelect__Y5bBr:focus{border-color:#0d7377}.ManualActivityCard_selectArrow__hjRPh{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:12px;color:#6b7280;pointer-events:none}.ManualActivityCard_costInputRow__6cQ6t{display:flex;gap:8px}.ManualActivityCard_currencyToggle__dBCTs{display:flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;white-space:nowrap;transition:border-color .15s}.ManualActivityCard_currencyToggle__dBCTs:hover{border-color:#6b7280}.ManualActivityCard_currencyArrow__f6Xbt{font-size:10px;color:#6b7280}.ManualActivityCard_currencyDropdown__mFKt_{position:absolute;top:100%;right:0;width:160px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:10;margin-top:4px;max-height:200px;overflow-y:auto;padding:4px}.ManualActivityCard_currencyOption__OTVWR{display:block;width:100%;padding:10px 14px;border:none;background:transparent;text-align:left;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;border-radius:8px;transition:background .15s}.ManualActivityCard_currencyOption__OTVWR:hover{background:#f9fafb}.ManualActivityCard_currencyOptionActive__rK0YE{background:#e6f7f7;color:#0d7377;font-weight:600}.ManualActivityCard_footer__6Bj1c{padding:12px 18px 20px;flex-shrink:0}@media (max-width:600px){.ManualActivityCard_footer__6Bj1c{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 18px 28px}}.ManualActivityCard_continueBtn__Kyyx2{width:100%;padding:14px;border:none;border-radius:12px;font-size:15px;font-weight:700;color:#fff;background:#1f2937;cursor:pointer;transition:background .15s ease,opacity .15s ease;display:flex;align-items:center;justify-content:center;gap:8px}.ManualActivityCard_continueBtn__Kyyx2:hover{background:#111827}.ManualActivityCard_continueBtn__Kyyx2:active{transform:scale(.98)}.ManualActivityCard_continueBtn__Kyyx2:disabled{cursor:not-allowed}@keyframes ManualActivityCard_spin__XJ_TN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ManualActivityCard_spinner__0Ld7s{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:ManualActivityCard_spin__XJ_TN .8s linear infinite;display:inline-block}@keyframes ActivitySuggestionsDialog_fadeIn__BZgS6{0%{opacity:0}to{opacity:1}}@keyframes ActivitySuggestionsDialog_slideUp__zqFDY{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ActivitySuggestionsDialog_overlay__M_4k8{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px;animation:ActivitySuggestionsDialog_fadeIn__BZgS6 .2s ease}.ActivitySuggestionsDialog_dialog__Omep6{width:100%;max-width:480px;max-height:90vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;animation:ActivitySuggestionsDialog_slideUp__zqFDY .25s ease;box-shadow:0 24px 48px rgba(0,0,0,.18)}@media (max-width:600px){.ActivitySuggestionsDialog_dialog__Omep6{max-width:100%;max-height:100vh;height:100vh;border-radius:0;position:fixed;inset:0}}.ActivitySuggestionsDialog_header__bkI5r{display:flex;align-items:center;gap:12px;padding:20px 24px 16px;flex-shrink:0;background:#fff;border-bottom:1px solid #e5e7eb}.ActivitySuggestionsDialog_backBtn__QZRYk{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#1f2937;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .15s ease;flex-shrink:0}.ActivitySuggestionsDialog_backBtn__QZRYk:hover{background:rgba(0,0,0,.06)}.ActivitySuggestionsDialog_headerInfo__Fvgkk{display:flex;flex-direction:column;min-width:0}.ActivitySuggestionsDialog_headerTitleRow__zHc4N{display:flex;align-items:center;gap:8px}.ActivitySuggestionsDialog_headerIcon__oshKR{font-size:18px;color:#1f2937}.ActivitySuggestionsDialog_title__0Vw34{font-size:20px;font-weight:700;color:#1f2937;margin:0}.ActivitySuggestionsDialog_headerSubtitle__tREho{font-size:12px;color:#6b7280;margin-top:2px}.ActivitySuggestionsDialog_content__T_BRE{flex:1;overflow-y:auto;padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch}.ActivitySuggestionsDialog_content__T_BRE::-webkit-scrollbar{width:4px}.ActivitySuggestionsDialog_content__T_BRE::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ActivitySuggestionsDialog_createManuallyBtn__4ePVd{width:100%;padding:16px 20px;border:none;border-radius:14px;background:#e8f0fe;font-size:15px;font-weight:600;color:#1f2937;cursor:pointer;text-align:center;transition:all .15s ease}.ActivitySuggestionsDialog_createManuallyBtn__4ePVd:hover{background:#d3e3fd}.ActivitySuggestionsDialog_sectionHeader__ti2Tq{padding:4px 0}.ActivitySuggestionsDialog_sectionTitle__Tew0r{font-size:16px;font-weight:700;color:#1f2937;margin:0}.ActivitySuggestionsDialog_suggestionList__b5jRt{display:flex;flex-direction:column;gap:16px}.ActivitySuggestionsDialog_suggestionCard__kfT1y{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:box-shadow .15s}.ActivitySuggestionsDialog_suggestionCard__kfT1y:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.ActivitySuggestionsDialog_cardImageWrapper__eQDv8{width:100%;height:200px;overflow:hidden;background:#f3f4f6}.ActivitySuggestionsDialog_cardImage__IKbnQ{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ActivitySuggestionsDialog_cardImagePlaceholder__jXpkk{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:hsla(0,0%,100%,.7)}.ActivitySuggestionsDialog_cardBody__GDbdE{padding:16px;display:flex;flex-direction:column;gap:6px}.ActivitySuggestionsDialog_cardName__mxPBN{font-size:17px;font-weight:700;color:#1f2937;margin:0;line-height:1.3}.ActivitySuggestionsDialog_cardAddress__nGiWB{font-size:13px;color:#6b7280;margin:0;line-height:1.4}.ActivitySuggestionsDialog_cardCuisine__J46N0{font-size:12px;color:#0d7377;margin:0;font-weight:500}.ActivitySuggestionsDialog_cardMeta__Gw93p{display:flex;align-items:center;gap:8px;margin-top:2px;flex-wrap:wrap}.ActivitySuggestionsDialog_ratingBadge__rQgPB{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#92400e;background:#fef3c7;padding:2px 8px;border-radius:6px}.ActivitySuggestionsDialog_starIcon__VZL5O{font-size:10px;color:#f59e0b}.ActivitySuggestionsDialog_ratingCount__Dq525{font-weight:400;font-size:11px;color:#b45309}.ActivitySuggestionsDialog_priceBadge__rl8rX{font-size:12px;font-weight:500;color:#6b7280}.ActivitySuggestionsDialog_openBadge__grV7G{font-size:11px;font-weight:600;color:#065f46;background:#d1fae5;padding:2px 8px;border-radius:6px}.ActivitySuggestionsDialog_closedBadge__bj3uT{font-size:11px;font-weight:600;color:#991b1b;background:#fee2e2;padding:2px 8px;border-radius:6px}.ActivitySuggestionsDialog_cardActions__hUMM8{display:flex;align-items:center;gap:10px;margin-top:10px}.ActivitySuggestionsDialog_detailsBtn__c1LiG{flex:1;padding:10px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-size:14px;font-weight:600;color:#1f2937;cursor:pointer;text-align:center;transition:all .15s}.ActivitySuggestionsDialog_detailsBtn__c1LiG:hover{background:#f9fafb;border-color:#6b7280}.ActivitySuggestionsDialog_addBtn__PVAM3{flex:1;padding:10px 16px;border:none;border-radius:10px;background:#1f2937;font-size:14px;font-weight:600;color:#fff;cursor:pointer;text-align:center;transition:background .15s}.ActivitySuggestionsDialog_addBtn__PVAM3:hover{background:#111827}.ActivitySuggestionsDialog_loadingContainer__dVe88{display:flex;flex-direction:column;gap:16px}.ActivitySuggestionsDialog_skeletonCard__frrb5{border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.ActivitySuggestionsDialog_skeletonImage__PE0pe{width:100%;height:200px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:ActivitySuggestionsDialog_shimmer__txm8f 1.5s infinite}.ActivitySuggestionsDialog_skeletonContent__n94Ya{padding:16px;display:flex;flex-direction:column;gap:8px}.ActivitySuggestionsDialog_skeletonLine__A71fA{height:12px;border-radius:6px;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:ActivitySuggestionsDialog_shimmer__txm8f 1.5s infinite}@keyframes ActivitySuggestionsDialog_shimmer__txm8f{0%{background-position:200% 0}to{background-position:-200% 0}}.ActivitySuggestionsDialog_emptyState__a_40p{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.ActivitySuggestionsDialog_emptyIcon__OtDHx{font-size:40px;color:#9ca3af;margin-bottom:16px}.ActivitySuggestionsDialog_emptyText__BiVGx{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}.ActivitySuggestionsDialog_emptyHint__FWY6E{font-size:13px;color:#6b7280;margin:0}.ActivitySuggestionsDialog_retryBtn__XuMhr{margin-top:12px;padding:8px 24px;border:none;border-radius:8px;background:#0d7377;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.ActivitySuggestionsDialog_retryBtn__XuMhr:hover{background:color-mix(in srgb,#0d7377,#000 8%)}.GenerateAiActivitiesFlow_overlay__Bebo_{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center;animation:GenerateAiActivitiesFlow_fadeIn__iA_oq .2s ease}@keyframes GenerateAiActivitiesFlow_fadeIn__iA_oq{0%{opacity:0}to{opacity:1}}@keyframes GenerateAiActivitiesFlow_slideUp__zb7SK{0%{transform:translateY(100%)}to{transform:translateY(0)}}.GenerateAiActivitiesFlow_dialog__smoTm{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;animation:GenerateAiActivitiesFlow_slideUp__zb7SK .3s cubic-bezier(.16,1,.3,1);padding-bottom:env(safe-area-inset-bottom,0)}@media (min-width:641px){.GenerateAiActivitiesFlow_overlay__Bebo_{align-items:center}.GenerateAiActivitiesFlow_dialog__smoTm{border-radius:20px;max-height:85vh}}.GenerateAiActivitiesFlow_closeBtn___sXhx{width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#6b7280;transition:background .15s;&:hover{background:#f3f4f6}}.GenerateAiActivitiesFlow_backArrow__lZooA{width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1f2937;padding:0}.GenerateAiActivitiesFlow_backArrow__lZooA svg{width:20px;height:20px}.GenerateAiActivitiesFlow_startEndView__xoqZe{padding:24px}.GenerateAiActivitiesFlow_startEndHeader__llUTf{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.GenerateAiActivitiesFlow_startEndTitle__hBv6I{font-size:20px;font-weight:700;color:#1f2937;margin:0}.GenerateAiActivitiesFlow_startEndQuestion__N3GqZ{font-size:17px;font-weight:600;color:#1f2937;margin:0 0 6px}.GenerateAiActivitiesFlow_startEndHint__decnS{font-size:13px;color:#0d7377;font-style:italic;margin:0 0 24px}.GenerateAiActivitiesFlow_optionBtnLight__HWWRt{width:100%;padding:16px;border-radius:14px;border:1.5px solid #e5e7eb;background:#f9fafb;font-size:16px;font-weight:600;color:#1f2937;cursor:pointer;margin-bottom:12px;transition:all .15s;&:hover{border-color:#0d7377;background:rgba(13,115,119,.12)}}.GenerateAiActivitiesFlow_optionBtnDark__csE_3{width:100%;padding:16px;border-radius:14px;border:none;background:#1f2937;font-size:16px;font-weight:600;color:#fff;cursor:pointer;margin-bottom:8px;transition:all .15s;&:hover{background:#111827}}.GenerateAiActivitiesFlow_citySearchView___vbA7{padding:20px 24px 24px;display:flex;flex-direction:column;max-height:85vh}.GenerateAiActivitiesFlow_citySearchHeader__jR29O{display:flex;align-items:center;gap:10px;margin-bottom:16px}.GenerateAiActivitiesFlow_citySearchTitle__J7j6y{font-size:17px;font-weight:700;color:#1f2937;margin:0}.GenerateAiActivitiesFlow_citySearchSubtitle__Ev7jd{font-size:14px;color:#9ca3af;margin:0}.GenerateAiActivitiesFlow_citySearchHeading__DR3CW{font-size:22px;font-weight:700;color:#0d7377;margin:0 0 8px}.GenerateAiActivitiesFlow_infoNote__79nys{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;font-style:italic;margin-bottom:16px}.GenerateAiActivitiesFlow_infoIcon__bpPh8{width:16px;height:16px;color:#9ca3af;flex-shrink:0}.GenerateAiActivitiesFlow_searchRow__m2Rnd{display:flex;gap:10px;margin-bottom:16px;flex-shrink:0}.GenerateAiActivitiesFlow_searchInput__BGDe9{flex:1;padding:14px 16px;font-size:15px;border:1.5px solid #e5e7eb;border-radius:12px;outline:none;background:#fafafa;color:#1f2937;transition:all .2s;&::-moz-placeholder{color:#9ca3af}&::placeholder{color:#9ca3af}&:focus{border-color:#0d7377;background:#fff;box-shadow:0 0 0 3px rgba(13,115,119,.12)}}.GenerateAiActivitiesFlow_searchBtn__iqh7t{width:50px;height:50px;border-radius:14px;background:#1f2937;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s;&:hover{background:#111827}}.GenerateAiActivitiesFlow_searchBtn__iqh7t svg{width:22px;height:22px;color:#fff}.GenerateAiActivitiesFlow_selectedDisplay__wxNj0{margin-bottom:16px;flex-shrink:0}.GenerateAiActivitiesFlow_selectedLabel__YB0hV{font-size:13px;color:#6b7280;margin-bottom:8px}.GenerateAiActivitiesFlow_selectedCard___SWWN{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(13,115,119,.12);border:1.5px solid #0d7377;border-radius:12px}.GenerateAiActivitiesFlow_flagContainer__Obx8k{flex-shrink:0;display:flex;align-items:center;justify-content:center}.GenerateAiActivitiesFlow_locationInfo__a8m8j{flex:1;min-width:0;display:flex;flex-direction:column}.GenerateAiActivitiesFlow_locationName__1q7_A{font-size:15px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GenerateAiActivitiesFlow_locationCountry__YBzQu{font-size:13px;color:#6b7280}.GenerateAiActivitiesFlow_checkCircle__VDma_{width:28px;height:28px;border-radius:50%;background:#0d7377;display:flex;align-items:center;justify-content:center;flex-shrink:0}.GenerateAiActivitiesFlow_checkCircle__VDma_ svg{width:16px;height:16px;color:#fff}.GenerateAiActivitiesFlow_resultsScroll__b2hIS{flex:1;overflow-y:auto;margin-bottom:16px;max-height:360px}.GenerateAiActivitiesFlow_resultsCard__sIky2{background:#fafafa;border-radius:14px;overflow:hidden}.GenerateAiActivitiesFlow_locationItem__l1Cwy{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .12s;&:hover{background:#f3f4f6}&.GenerateAiActivitiesFlow_selected__SrYNH{background:rgba(13,115,119,.12)}}.GenerateAiActivitiesFlow_skeletonItem__ZR_I8{display:flex;align-items:center;gap:14px;padding:14px 16px}.GenerateAiActivitiesFlow_skeletonFlag__bIbat{width:40px;height:30px;border-radius:4px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:GenerateAiActivitiesFlow_shimmer__OcOTw 1.5s infinite}.GenerateAiActivitiesFlow_skeletonInfo__5lTRB{flex:1;display:flex;flex-direction:column;gap:6px}.GenerateAiActivitiesFlow_skeletonName__CyZgH{height:14px;width:60%}.GenerateAiActivitiesFlow_skeletonCountry__wjtp4,.GenerateAiActivitiesFlow_skeletonName__CyZgH{border-radius:6px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% 100%;animation:GenerateAiActivitiesFlow_shimmer__OcOTw 1.5s infinite}.GenerateAiActivitiesFlow_skeletonCountry__wjtp4{height:12px;width:40%}@keyframes GenerateAiActivitiesFlow_shimmer__OcOTw{0%{background-position:200% 0}to{background-position:-200% 0}}.GenerateAiActivitiesFlow_emptyMessage__Eg7Ve,.GenerateAiActivitiesFlow_errorMessage__feY0f,.GenerateAiActivitiesFlow_hintMessage__52_Pp{padding:24px 16px;text-align:center;color:#6b7280;font-size:14px}.GenerateAiActivitiesFlow_primaryBtn__t5ldU{width:100%;padding:16px;border-radius:14px;border:none;background:#1f2937;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .15s;flex-shrink:0;&:hover{background:#111827}&:disabled{opacity:.5;cursor:not-allowed}}.GenerateAiActivitiesFlow_reorderView__XME5f{padding:20px 24px 24px}.GenerateAiActivitiesFlow_reorderHeader__egvQO{margin-bottom:8px}.GenerateAiActivitiesFlow_reorderTitle__9tsKK{font-size:22px;font-weight:700;color:#1f2937;margin:0 0 4px}.GenerateAiActivitiesFlow_reorderSubtitle__6oYi1{font-size:14px;color:#6b7280;margin:0 0 20px}.GenerateAiActivitiesFlow_dateRangeHeader__7ZIV4{display:flex;align-items:center;gap:10px;margin-bottom:24px}.GenerateAiActivitiesFlow_dateBox__Q0yPS{background:#f3f4f6;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.GenerateAiActivitiesFlow_dateDayName__QiWxd{font-size:12px;font-weight:500;color:#6b7280}.GenerateAiActivitiesFlow_dateValue__xMEKy{font-size:13px;font-weight:600;color:#1f2937;white-space:nowrap}.GenerateAiActivitiesFlow_dateSpacer__MNuyy{flex:1;display:flex;align-items:center;gap:8px}.GenerateAiActivitiesFlow_dateSpacerLine__EQChW{flex:1;height:1px;background:#e5e7eb}.GenerateAiActivitiesFlow_totalDaysLabel__UqL_Y{font-size:13px;font-weight:500;color:#6b7280;white-space:nowrap}.GenerateAiActivitiesFlow_timeline__WhRT1{position:relative;padding-left:16px;margin-bottom:24px}.GenerateAiActivitiesFlow_timelineItem__wZF7B{position:relative;padding-bottom:20px;padding-left:20px}.GenerateAiActivitiesFlow_timelineDot__eupzK{position:absolute;left:-6px;top:8px;width:12px;height:12px;border-radius:50%;background:#0d7377;border:2px solid #fff;z-index:1}.GenerateAiActivitiesFlow_timelineLine__xNR_W{position:absolute;left:-1px;top:20px;bottom:0;width:2px;background:#e5e7eb}.GenerateAiActivitiesFlow_scheduleRow__ux0PY{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.GenerateAiActivitiesFlow_schedulePill__gFynK{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1.5px solid #e5e7eb;font-size:13px;font-weight:500;color:#1f2937;background:#fff;white-space:nowrap}.GenerateAiActivitiesFlow_removeBtn__GGMl7{width:34px;height:34px;border-radius:50%;border:1.5px solid #fecaca;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#dc2626;transition:all .15s;flex-shrink:0;&:hover{background:#fef2f2}}.GenerateAiActivitiesFlow_daysLabel__u8LhR{display:block;font-size:12px;color:#9ca3af;margin-top:4px}.GenerateAiActivitiesFlow_addBtns__4RV_d{display:flex;gap:10px;margin-bottom:24px}.GenerateAiActivitiesFlow_addPillBtn__zb4sz{padding:10px 18px;border-radius:20px;border:1.5px dashed #e5e7eb;background:transparent;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s;&:hover{border-color:#0d7377;color:#0d7377;background:rgba(13,115,119,.12)}}.GenerateAiActivitiesFlow_emptyTimeline__e_J4x{text-align:center;padding:24px 16px;color:#9ca3af;font-size:14px}.GenerateAiActivitiesFlow_emptyTimeline__e_J4x p{margin:0}.GenerateAiActivitiesFlow_modalOverlay__44uwo{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1100;display:flex;align-items:flex-end;justify-content:center}.GenerateAiActivitiesFlow_placesModal__YRqaz{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:480px;max-height:70vh;display:flex;flex-direction:column;animation:GenerateAiActivitiesFlow_slideUp__zb7SK .25s ease-out}.GenerateAiActivitiesFlow_placesModalHeader__ZiQe2{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 8px}.GenerateAiActivitiesFlow_placesModalHeader__ZiQe2 h3{font-size:18px;font-weight:700;color:#1f2937;margin:0}.GenerateAiActivitiesFlow_placesModalSubtext__3w1if{font-size:13px;color:#6b7280;padding:0 24px 12px;margin:0}.GenerateAiActivitiesFlow_placesModalList__VO4fh{overflow-y:auto;padding:0 24px 24px;flex:1}.GenerateAiActivitiesFlow_placeItem__pQljR{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .15s;margin-bottom:8px;text-align:left;&:hover:not(:disabled){border-color:#0d7377;background:rgba(13,115,119,.12)}}.GenerateAiActivitiesFlow_placeItemDisabled__03Rwi{opacity:.5;cursor:not-allowed;&:hover{border-color:#e5e7eb;background:#fff}}.GenerateAiActivitiesFlow_placeItemInfo__s2L8_{flex:1;display:flex;flex-direction:column;gap:2px}.GenerateAiActivitiesFlow_placeItemName__DFqJR{font-size:14px;font-weight:600;color:#1f2937}.GenerateAiActivitiesFlow_placeItemCountry__Xtt3Y{font-size:12px;color:#6b7280}.GenerateAiActivitiesFlow_assignedBadge__HhkrS{font-size:11px;font-weight:600;color:#9ca3af;background:#f3f4f6;padding:4px 10px;border-radius:10px}.GenerateAiActivitiesFlow_calendarModal__QtEmQ{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:480px;max-height:80vh;overflow-y:auto;padding:0 0 24px;animation:GenerateAiActivitiesFlow_slideUp__zb7SK .25s ease-out}.GenerateAiActivitiesFlow_calendarModalHeader__nKrqK{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 8px}.GenerateAiActivitiesFlow_calendarModalHeader__nKrqK h3{font-size:18px;font-weight:700;color:#1f2937;margin:0}.GenerateAiActivitiesFlow_calendarPlaceBadge__5uRw3{display:flex;align-items:center;gap:8px;padding:8px 24px;font-size:14px;font-weight:600;color:#1f2937}.GenerateAiActivitiesFlow_calendarHint__45dm7{font-size:13px;color:#6b7280;padding:0 24px 12px;margin:0}.GenerateAiActivitiesFlow_calendar__FAqOX{padding:0 24px}.GenerateAiActivitiesFlow_calendarNav___0r6s{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.GenerateAiActivitiesFlow_calNavBtn__BHBVF{width:32px;height:32px;border-radius:50%;border:none;background:#f3f4f6;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1f2937;transition:all .15s;&:hover{background:#e5e7eb}}.GenerateAiActivitiesFlow_calNavBtn__BHBVF svg{width:16px;height:16px}.GenerateAiActivitiesFlow_calMonthYear__4GmB8{font-size:15px;font-weight:600;color:#1f2937}.GenerateAiActivitiesFlow_calendarGrid__nPK4U{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.GenerateAiActivitiesFlow_calDayHeader___0tAB{text-align:center;font-size:12px;font-weight:600;color:#6b7280;padding:6px 0}.GenerateAiActivitiesFlow_calDayEmpty__Iq7UH{padding:6px}.GenerateAiActivitiesFlow_calDay__Z9dQg{width:100%;aspect-ratio:1;border-radius:50%;border:none;background:transparent;font-size:13px;font-weight:500;color:#1f2937;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;&:hover:not(:disabled){background:rgba(13,115,119,.12)}}.GenerateAiActivitiesFlow_calDaySelected__W4WHj{background:rgba(0,0,0,.08)!important;color:#1f2937}.GenerateAiActivitiesFlow_calDayEnd__BqieF,.GenerateAiActivitiesFlow_calDayStart__pVUfy{background:#1f2937!important;color:#fff!important;border-radius:50%}.GenerateAiActivitiesFlow_calDayDisabled__sbWGE{opacity:.3;cursor:not-allowed}.GenerateAiActivitiesFlow_calDayUsed__dPoHr{background:#fef2f2;color:#dc2626;text-decoration:line-through}.GenerateAiActivitiesFlow_calendarActions__FgNh_{display:flex;gap:10px;padding:16px 24px 0}.GenerateAiActivitiesFlow_calCancelBtn__FZkJb{flex:1;padding:12px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fff;font-size:14px;font-weight:600;color:#1f2937;cursor:pointer;transition:all .15s;&:hover{background:#f9fafb}}.GenerateAiActivitiesFlow_calConfirmBtn__eaM2W{flex:1;padding:12px;border-radius:12px;border:none;background:#1f2937;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s;&:disabled{opacity:.4;cursor:not-allowed}&:hover:not(:disabled){opacity:.85}}.GenerateAiActivitiesFlow_placeSearchRow__lcQoy{padding:0 24px 12px}.GenerateAiActivitiesFlow_placeSearchInput__Ne60g{width:100%;padding:12px 16px;border-radius:12px;border:1.5px solid #e5e7eb;font-size:14px;outline:none;background:#fafafa;color:#1f2937;transition:all .2s;&::-moz-placeholder{color:#9ca3af}&::placeholder{color:#9ca3af}&:focus{border-color:#0d7377;background:#fff;box-shadow:0 0 0 3px rgba(13,115,119,.12)}}.GenerateAiActivitiesFlow_placeSearchEmpty__uhW5U,.GenerateAiActivitiesFlow_placeSearchHint__UQwYO,.GenerateAiActivitiesFlow_placeSearchLoading__Di3eh{text-align:center;padding:20px;font-size:13px;color:#9ca3af}.GenerateAiActivitiesFlow_promptView__uUuVT{padding:24px}.GenerateAiActivitiesFlow_promptHeader__AjLJo{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.GenerateAiActivitiesFlow_promptTitle__82E5z{font-size:20px;font-weight:700;color:#1f2937;margin:0}.GenerateAiActivitiesFlow_promptTextarea__fxP97{width:100%;min-height:140px;padding:16px;font-size:15px;font-family:inherit;border:1.5px solid #e5e7eb;border-radius:14px;background:#fafafa;color:#1f2937;outline:none;resize:vertical;margin-bottom:20px;transition:all .2s;&::-moz-placeholder{color:#9ca3af}&::placeholder{color:#9ca3af}&:focus{border-color:#0d7377;background:#fff;box-shadow:0 0 0 3px rgba(13,115,119,.12)}}.GenerateAiActivitiesFlow_generateBtn___CdP1{width:100%;padding:16px;border-radius:14px;border:none;background:#1f2937;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .15s;&:hover{background:#111827}&:disabled{opacity:.6;cursor:not-allowed}}.GenerateAiActivitiesFlow_wsStatusCard__9osmA{margin:0 0 16px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:12px}.GenerateAiActivitiesFlow_wsStatusHead__mT7O_{display:flex;align-items:center;gap:8px;margin-bottom:6px}.GenerateAiActivitiesFlow_wsStatusDot__4VFMP{width:10px;height:10px;border-radius:999px;background:#64748b}.GenerateAiActivitiesFlow_wsStatusTitle__ApF5_{font-size:13px;font-weight:700;color:#1f2937}.GenerateAiActivitiesFlow_wsStatusHint__VAUU3{margin:0;font-size:12px;color:#6b7280}.GenerateAiActivitiesFlow_wsStatusEvent__hAuxQ{margin:6px 0 0;font-size:12px;color:#334155;background:hsla(0,0%,100%,.6);border:1px dashed #cbd5e1;border-radius:8px;padding:8px}.GenerateAiActivitiesFlow_wsStatusConnecting__yWB5C .GenerateAiActivitiesFlow_wsStatusDot__4VFMP{background:#0ea5e9;box-shadow:0 0 0 4px rgba(14,165,233,.15)}.GenerateAiActivitiesFlow_wsStatusRunning__o38cU .GenerateAiActivitiesFlow_wsStatusDot__4VFMP{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.15)}.GenerateAiActivitiesFlow_wsStatusCompleted__P9P1d .GenerateAiActivitiesFlow_wsStatusDot__4VFMP{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.15)}.GenerateAiActivitiesFlow_wsStatusFailed__VyING .GenerateAiActivitiesFlow_wsStatusDot__4VFMP,.GenerateAiActivitiesFlow_wsStatusTimeout___X_sb .GenerateAiActivitiesFlow_wsStatusDot__4VFMP{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.15)}.GenerateAiActivitiesFlow_resultsView__4rhc5{padding:24px;display:flex;flex-direction:column;max-height:85vh}.GenerateAiActivitiesFlow_resultsHeader__gMmmc{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;flex-shrink:0}.GenerateAiActivitiesFlow_resultsTitle__5U1vG{font-size:20px;font-weight:700;color:#1f2937;margin:0}.GenerateAiActivitiesFlow_resultsSummary__wFWvp{font-size:14px;color:#0d7377;font-weight:500;margin:0 0 20px;flex-shrink:0}.GenerateAiActivitiesFlow_resultsDaysList__mxwap{flex:1;overflow-y:auto;margin-bottom:20px;display:flex;flex-direction:column;gap:20px}.GenerateAiActivitiesFlow_resultsDayGroup__E0pXl{display:flex;flex-direction:column;gap:10px}.GenerateAiActivitiesFlow_resultsDayLabel__Vm3hx{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.GenerateAiActivitiesFlow_resultsActivityCard__4yRNa{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.GenerateAiActivitiesFlow_resultsActivityIconWrap__g9OR9{width:40px;height:40px;border-radius:10px;background:rgba(110,114,246,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.GenerateAiActivitiesFlow_resultsActivityIcon__t93tE{font-size:20px;line-height:1}.GenerateAiActivitiesFlow_resultsActivityInfo__TwLAJ{flex:1;min-width:0}.GenerateAiActivitiesFlow_resultsActivityTopRow__TZ7Jd{display:flex;align-items:center;gap:6px;margin-bottom:5px;flex-wrap:wrap}.GenerateAiActivitiesFlow_resultsTypeBadge__GAFd2{font-size:10px;font-weight:600;padding:2px 7px;border-radius:20px;letter-spacing:.3px;text-transform:uppercase}.GenerateAiActivitiesFlow_resultsCityBadge__fVEp1{font-size:11px;color:#6b7280;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.GenerateAiActivitiesFlow_resultsActivityName__tBLKd{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:3px;line-height:1.3}.GenerateAiActivitiesFlow_resultsActivityTime__jwhYh{font-size:12px;color:#0d7377;font-weight:500;margin-bottom:4px}.GenerateAiActivitiesFlow_resultsTzLabel__MDhpR{font-size:11px;color:#6b7280;font-weight:400}.GenerateAiActivitiesFlow_resultsActivityDesc__6NUmL{font-size:12px;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.GenerateAiActivitiesFlow_resultsActivityCost__Z6obp{font-size:12px;font-weight:600;color:#15803d;margin-top:4px;padding:2px 8px;background:#f0fdf4;border-radius:6px;width:-moz-fit-content;width:fit-content}.progress_container__nDs5L{display:flex;justify-content:center;align-items:center;position:relative;width:100px;height:100px}.progress_svg__fgOD6{transform:rotate(-90deg)}.progress_background__mIjaG{fill:none;stroke:#f0f0f0}.progress_foreground__nD25i{fill:none;stroke:#3498db;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.progress_label__2_rQ_{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.progress_label__2_rQ_ span{font-size:.75rem;font-weight:700;color:#1f2937}.CurrentLocationBadge_badge__nSlfH{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:5px;max-width:160px;padding:3px 9px;background:#38bdf8;border:2px solid #fff;border-radius:999px;box-shadow:0 2px 8px rgba(16,24,40,.18);white-space:nowrap;z-index:5}.CurrentLocationBadge_top__6vItp{top:-8px;bottom:auto}.CurrentLocationBadge_dot__9_rH9{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#fff;animation:CurrentLocationBadge_clb-pulse__3MVES 1.5s ease-in-out infinite}.CurrentLocationBadge_flag__lvVau{flex-shrink:0;border-radius:2px}.CurrentLocationBadge_label__yJPMS{overflow:hidden;max-width:118px;font-size:11px;font-weight:600;line-height:1.2;color:#fff;text-overflow:ellipsis}@keyframes CurrentLocationBadge_clb-pulse__3MVES{0%,to{transform:scale(.6);opacity:.7}50%{transform:scale(1);opacity:1}}.trips_tripsPage__75Ecd{min-height:100vh;background-color:#f5f8f8;padding-bottom:80px}.trips_container__17rRU{max-width:1140px;margin:0 auto;padding:calc(88px + 24px) 24px 48px;@media (max-width:768px){padding-left:16px;padding-bottom:120px;padding-right:16px;padding-top:calc(88px + 16px)}}.trips_toolbar__bd0Vc{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.trips_pageTitle__wN0RN{font-size:22px;font-weight:700;color:#111;margin:0;letter-spacing:-.3px;@media (max-width:600px){font-size:20px}}.trips_toolbarRight__PN_fZ{display:flex;align-items:center;gap:8px}.trips_toggle__h5Gln{position:relative;display:flex;background:#eee;padding:3px;border-radius:10px}.trips_toggleSlider__PvIoH{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:#111;border-radius:8px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:0}.trips_toggleBtn__AhESn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:600;color:#888;cursor:pointer;transition:color .25s ease;&:hover:not(.trips_toggleBtnActive__4q382){color:#555}}.trips_toggleBtnActive__4q382{color:#fff}.trips_toggleBtnActive__4q382 .trips_toggleCount__NfE8O{background:hsla(0,0%,100%,.2);color:#fff}.trips_toggleCount__NfE8O{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;font-size:10px;font-weight:700;background:#ddd;color:#666;transition:all .25s ease}.trips_searchToggle__tJetB{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:none;background:#eee;color:#666;cursor:pointer;transition:all .15s ease;&:hover{background:#e0e0e0;color:#333}}.trips_createTripBtn__smyl5{display:inline-flex;align-items:center;gap:8px;background:#111;color:#fff;border:none;padding:9px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease;white-space:nowrap;&:hover{background:#333}& svg{flex-shrink:0}@media (max-width:600px){display:none}}.trips_searchBar__gzdtR{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:0 14px;margin-bottom:20px;transition:border-color .2s;&:focus-within{border-color:#bbb}}.trips_searchBarIcon__aqvLE{color:#aaa;flex-shrink:0}.trips_searchBarInput__O7Xbu{flex:1;border:none;background:none;padding:10px 0;font-size:14px;color:#111;outline:none;&::-moz-placeholder{color:#bbb}&::placeholder{color:#bbb}}.trips_clearSearch__uNW_P{width:24px;height:24px;border:none;background:none;color:#999;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;&:hover{background:#f0f0f0;color:#555}}.trips_tripsGrid__qU2XU{display:flex;flex-direction:column;gap:18px}.trips_loadingState__AY2Nw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px;color:#6b7280}.trips_loadingState__AY2Nw p{margin:0;font-size:14px}.trips_spinner__rJ_iM{width:36px;height:36px;border:3px solid #e5e5e5;border-top-color:#111;border-radius:50%;animation:trips_spin__553cR .8s linear infinite}@keyframes trips_spin__553cR{to{transform:rotate(1turn)}}.trips_errorState__3sUbL{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px;color:#dc2626}.trips_errorState__3sUbL p{margin:0;font-size:14px}.trips_errorIcon__QdHT3{width:40px;height:40px}.trips_emptyState__Vdt3_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.trips_emptyIcon__f2apj{font-size:48px;margin-bottom:12px}.trips_emptyTitle__xfgBZ{font-size:18px;font-weight:600;color:#111;margin:0 0 6px}.trips_emptyDescription__y_aBb{font-size:13px;color:#888;margin:0 0 20px;max-width:280px}.trips_emptyCreateBtn__8_twl{display:inline-flex;align-items:center;gap:6px;background:#111;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease;&:hover{background:#333}}.trips_fab__4_tFI{display:none;position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:16px;background:#111;color:#fff;border:none;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.2);z-index:100;transition:transform .2s ease;&:hover{transform:scale(1.05)}&:active{transform:scale(.97)}@media (max-width:600px){display:flex;align-items:center;justify-content:center}}.trips_fab__4_tFI svg{width:24px;height:24px}.TripCheckoutSection_checkoutCard__LGQed{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:18px 20px;transition:all .25s ease;box-shadow:0 1px 3px rgba(0,0,0,.04)}.TripCheckoutSection_cardHeader__6OBqS{display:flex;align-items:center;gap:12px;margin-bottom:16px}.TripCheckoutSection_cardIcon__7LgyU{width:48px;height:48px;border-radius:14px;background:#e6f7f7;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#0d7377;font-size:20px}.TripCheckoutSection_cardTitle__Nu6ar{font-size:16px;font-weight:700;color:#1f2937;margin:0;line-height:1.3}.TripCheckoutSection_statusRows__r_RD8{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.TripCheckoutSection_statusRow__mSq5W{display:flex;align-items:center;justify-content:space-between;font-size:14px}.TripCheckoutSection_statusLabel__hiA7s{color:#374151;font-weight:500}.TripCheckoutSection_statusBadge__4PDI4{font-size:13px;font-weight:600;padding:2px 10px;border-radius:12px}.TripCheckoutSection_statusComplete__6e0O3{background:#dcfce7;color:#15803d}.TripCheckoutSection_statusIncomplete__ZKZ3_{background:#fef3c7;color:#b45309}.TripCheckoutSection_warningList__rJTad{list-style:none;padding:0;margin:0 0 12px}.TripCheckoutSection_warningItem__B4PBb{font-size:12px;color:#b45309;padding:2px 0}.TripCheckoutSection_warningItem__B4PBb:before{content:"\26A0\FE0F "}.TripCheckoutSection_checkoutBtn__UkX0M{width:100%;padding:12px 16px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.TripCheckoutSection_checkoutBtnEnabled__F_FYC{background:#0d7377;color:#fff}.TripCheckoutSection_checkoutBtnEnabled__F_FYC:hover{background:#0a5f62;transform:translateY(-1px);box-shadow:0 4px 12px rgba(13,115,119,.3)}.TripCheckoutSection_checkoutBtnDisabled__AyIx9{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.TripCheckoutSection_spinner__FPa_x{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:TripCheckoutSection_spin__FBulX .6s linear infinite}@keyframes TripCheckoutSection_spin__FBulX{to{transform:rotate(1turn)}}.TripCheckoutSection_errorMsg__nGYor{font-size:13px;color:#dc2626;margin-top:8px;text-align:center}.TripCheckoutSection_disabledMsg__5fkRF{font-size:12px;color:#9ca3af;text-align:center;margin-top:8px}.AddDatesDialog_overlay__l9BiJ{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center;animation:AddDatesDialog_fadeIn__2qrsM .2s ease;@media (min-width:768px){align-items:center}}.AddDatesDialog_dialog__Z6CCa{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;animation:AddDatesDialog_slideUp__skJ6o .3s ease;@media (min-width:768px){border-radius:16px}}.AddDatesDialog_header__ojkZV{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;position:sticky;top:0;background:#fff;z-index:1}.AddDatesDialog_header__ojkZV h3{font-size:20px;font-weight:700;color:#1f2937;margin:0}.AddDatesDialog_closeBtn__AirA6{width:32px;height:32px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .2s;&:hover{background:color-mix(in srgb,#f3f4f6,#000 8%)}}.AddDatesDialog_body__uaNl9{padding:8px 24px 28px}.AddDatesDialog_optionBtn__Vvub6{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px;border-radius:12px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:12px;background:#1f2937;color:#fff;&:hover{opacity:.9}&:last-child{margin-bottom:0}}.AddDatesDialog_optionBtnAI__HzIzP{background:#fff;color:#1f2937;border:2px solid #0d7377}.AddDatesDialog_optionBtnAI__HzIzP svg{stroke:#0d7377}.AddDatesDialog_optionIcon__fzOvy{font-size:18px}.AddDatesDialog_subtitle__2YIZa{color:#6b7280;font-size:14px;text-align:center;margin:0 0 20px}.AddDatesDialog_selectDateBtn__QhzrN{width:100%;padding:16px;border-radius:12px;border:none;background:#1f2937;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s;&:hover{background:color-mix(in srgb,#1f2937,#fff 10%)}}.AddDatesDialog_dateRangeDisplay__PxYjH{display:flex;align-items:center;justify-content:space-between;background:#f3f4f6;border-radius:12px;padding:16px 20px;margin-bottom:8px}.AddDatesDialog_dateColumn__j7s1L{display:flex;flex-direction:column;gap:4px}.AddDatesDialog_dateLabel__2_frn{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.AddDatesDialog_dateValue__LIWO4{font-size:16px;font-weight:700;color:#1f2937}.AddDatesDialog_arrow__SG9_v{font-size:18px;color:#6b7280}.AddDatesDialog_daysCount__Kfuky{text-align:center;color:#6b7280;font-size:14px;margin:4px 0 20px}.AddDatesDialog_changeDateBtn__N4mys{width:100%;padding:14px;border-radius:12px;border:none;background:#1f2937;color:#fff;font-size:15px;font-weight:600;cursor:pointer;margin-bottom:12px;&:hover{background:color-mix(in srgb,#1f2937,#fff 10%)}}.AddDatesDialog_addDateBtn__Hmcrk{width:100%;padding:14px;border-radius:12px;border:none;background:#1f2937;color:#fff;font-size:15px;font-weight:600;cursor:pointer;&:hover{background:color-mix(in srgb,#1f2937,#fff 10%)}&:disabled{opacity:.6;cursor:not-allowed}}.AddDatesDialog_hiddenInput__wholw{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.AddDatesDialog_aiCredits__dgV1s{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:500;color:#1f2937}.AddDatesDialog_creditBadge__W3g4w{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f59e0b;color:#fff;font-weight:700;font-size:14px}.AddDatesDialog_promptLabel__5_Jqe{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px}.AddDatesDialog_promptInput__sQg2B{width:100%;padding:14px;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;color:#1f2937;resize:none;font-family:inherit;margin-bottom:16px;&::-moz-placeholder{color:#9ca3af}&::placeholder{color:#9ca3af}&:focus{outline:none;border-color:#0d7377}}.AddDatesDialog_generateBtn__qtYy1{width:100%;padding:14px;border-radius:12px;border:none;background:#1f2937;color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;&:hover{background:color-mix(in srgb,#1f2937,#fff 10%)}&:disabled{opacity:.6;cursor:not-allowed}}.AddDatesDialog_generateBtnAI__hJ92P{background:#fff;color:#1f2937;border:2px solid #0d7377;&:hover{background:#f3f4f6}}.AddDatesDialog_generateBtnAI__hJ92P svg{stroke:#0d7377}.AddDatesDialog_orDivider__LFgLR{display:flex;align-items:center;justify-content:center;margin:16px 0;color:#9ca3af;font-size:13px}.AddDatesDialog_aiDatesList__8rJ3t{display:flex;flex-direction:column;gap:16px}.AddDatesDialog_aiDateCard__lXg4_{display:flex;align-items:flex-start;justify-content:space-between;border:1px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .2s}.AddDatesDialog_aiDateCardAdded__y6BqH{border-color:#22c55e;background:rgba(34,197,94,.04)}.AddDatesDialog_aiDateContent__GOWZq{flex:1}.AddDatesDialog_aiDateReason__H85eA{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 10px;line-height:1.4}.AddDatesDialog_aiDateRange__iBm2C{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;margin-bottom:4px}.AddDatesDialog_aiDateIcon__D_vjz{font-size:14px}.AddDatesDialog_daysBadge__Z5_0w{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:6px;background:#1f2937;color:#fff;font-size:12px;font-weight:600}.AddDatesDialog_addAIDateBtn__N1TsT{flex-shrink:0;width:36px;height:36px;border:none;background:none;cursor:pointer;padding:4px;margin-top:12px;&:disabled{cursor:default}}.AddDatesDialog_addAIDateBtn__N1TsT svg{color:#1f2937}.AddDatesDialog_aiHint__EX7eA{text-align:center;color:#9ca3af;font-size:13px;margin-top:16px}.AddDatesDialog_errorText__1mtNa{color:#ef4444;font-size:13px;text-align:center;margin-top:12px}.AddDatesDialog_loadingIndicator___602y{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;color:#6b7280;font-size:13px}.AddDatesDialog_spinner__S3Wef{width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:#0d7377;border-radius:50%;animation:AddDatesDialog_spin__ka5s8 .8s linear infinite}@keyframes AddDatesDialog_fadeIn__2qrsM{0%{opacity:0}to{opacity:1}}@keyframes AddDatesDialog_slideUp__skJ6o{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes AddDatesDialog_spin__ka5s8{to{transform:rotate(1turn)}}.AddPlacesDialog_overlay___bkvZ{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center;animation:AddPlacesDialog_fadeIn__qrqPT .2s ease;@media (min-width:768px){align-items:center}}.AddPlacesDialog_dialog__pUN_H{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;animation:AddPlacesDialog_slideUp__uESg8 .3s ease;@media (min-width:768px){border-radius:16px}}.AddPlacesDialog_header__93B2P{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;position:sticky;top:0;background:#fff;z-index:1}.AddPlacesDialog_header__93B2P h3{font-size:20px;font-weight:700;color:#1f2937;margin:0}.AddPlacesDialog_closeBtn__2mXtC{width:32px;height:32px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .2s;&:hover{background:color-mix(in srgb,#f3f4f6,#000 8%)}}.AddPlacesDialog_body__5coE8{padding:8px 24px 28px}.AddPlacesDialog_subtitle__DmzMR{color:#6b7280;font-size:14px;text-align:center;margin:0 0 20px}.AddPlacesDialog_optionBtn__GavYA{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px;border-radius:12px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:12px;background:#1f2937;color:#fff;&:hover{opacity:.9}&:last-child{margin-bottom:0}}.AddPlacesDialog_optionBtnAI__aTqYv{background:#fff;color:#1f2937;border:2px solid #0d7377}.AddPlacesDialog_optionBtnAI__aTqYv svg{stroke:#0d7377}.AddPlacesDialog_optionIcon__OXaob{font-size:18px}.AddPlacesDialog_aiCredits__e_xen{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:500;color:#1f2937}.AddPlacesDialog_creditBadge__kAO_A{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f59e0b;color:#fff;font-weight:700;font-size:14px}.AddPlacesDialog_promptLabel__PQFJH{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px}.AddPlacesDialog_promptInput__7jchx{width:100%;padding:14px;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;color:#1f2937;resize:none;font-family:inherit;margin-bottom:16px;&::-moz-placeholder{color:#9ca3af}&::placeholder{color:#9ca3af}&:focus{outline:none;border-color:#0d7377}}.AddPlacesDialog_generateBtn__rx_9L{width:100%;padding:14px;border-radius:12px;border:none;background:#1f2937;color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;&:hover{background:color-mix(in srgb,#1f2937,#fff 10%)}&:disabled{opacity:.6;cursor:not-allowed}}.AddPlacesDialog_generateBtnAI__hc8zK{background:#fff;color:#1f2937;border:2px solid #0d7377;&:hover{background:#f3f4f6}}.AddPlacesDialog_generateBtnAI__hc8zK svg{stroke:#0d7377}.AddPlacesDialog_orDivider__4mVuM{display:flex;align-items:center;justify-content:center;margin:16px 0;color:#9ca3af;font-size:13px}.AddPlacesDialog_aiPlacesList__e9yQ_{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.AddPlacesDialog_aiPlaceCard__m4IzJ{display:block;width:100%;text-align:left;border:2px solid #e5e7eb;border-radius:14px;padding:8px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s;&:hover{border-color:#9ca3af}}.AddPlacesDialog_aiPlaceCardSelected___Lqvj{border-color:#0d7377;background:rgba(13,115,119,.04);&:hover{border-color:#0d7377}}.AddPlacesDialog_aiPlaceImageWrap__WSskw{position:relative;width:100%;height:180px;border-radius:10px;overflow:hidden;background:#f3f4f6}.AddPlacesDialog_aiPlaceImage__eyW9F{-o-object-fit:cover;object-fit:cover}.AddPlacesDialog_aiPlaceImageFallback__ZoAWV{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9ca3af;font-size:32px}.AddPlacesDialog_checkBadge__uj3sB{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:8px;background:#fff;color:transparent;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:background .2s,color .2s}.AddPlacesDialog_checkBadgeSelected__M2vh0{background:#0d7377;color:#fff}.AddPlacesDialog_aiPlaceName__IrRAq{position:absolute;bottom:0;left:0;right:0;padding:24px 12px 10px;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent);color:#fff;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AddPlacesDialog_aiPlaceReason__4_v_n{font-size:13px;color:#6b7280;line-height:1.4;margin:10px 6px 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AddPlacesDialog_addSelectedBtn__DBl8e{width:100%;padding:14px;border-radius:12px;border:none;background:#1f2937;color:#fff;font-size:15px;font-weight:600;cursor:pointer;&:hover{background:color-mix(in srgb,#1f2937,#fff 10%)}&:disabled{opacity:.6;cursor:not-allowed}}.AddPlacesDialog_errorText__MGsDW{color:#ef4444;font-size:13px;text-align:center;margin-top:12px}@keyframes AddPlacesDialog_fadeIn__qrqPT{0%{opacity:0}to{opacity:1}}@keyframes AddPlacesDialog_slideUp__uESg8{0%{transform:translateY(100%)}to{transform:translateY(0)}}