@keyframes AiGenerationBar_barEnter__ZGJoU{0%{opacity:0;transform:translate(-50%,24px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes AiGenerationBar_spin__8ZxFU{to{transform:rotate(1turn)}}@keyframes AiGenerationBar_shimmerMove__V_OQ4{0%{background-position:0 0}to{background-position:-220% 0}}@keyframes AiGenerationBar_messageIn__db005{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes AiGenerationBar_glowPulse__xTjQr{0%,to{opacity:.5}50%{opacity:.8}}@keyframes AiGenerationBar_celebrationPop__luABT{0%{opacity:0;transform:scale(.4) translateY(12px)}45%{opacity:1;transform:scale(1.25) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.AiGenerationBar_bar__dRUih{position:absolute;left:50%;bottom:8px;z-index:110;width:min(400px,calc(100% - 32px));transform:translateX(-50%);border-radius:15px;isolation:isolate;font-family:var(--tj-sans,"Figtree",system-ui,sans-serif);animation:AiGenerationBar_barEnter__ZGJoU .36s cubic-bezier(.2,.9,.3,1.1)}@media (max-width:640px){.AiGenerationBar_bar__dRUih{bottom:8px;width:calc(100% - 32px);border-radius:14px}}.AiGenerationBar_glow__PGfWi{position:absolute;inset:-8px;border-radius:22px;filter:blur(18px);opacity:.5;z-index:0;pointer-events:none;animation:AiGenerationBar_glowPulse__xTjQr 2.8s ease-in-out infinite}.AiGenerationBar_barCompleted__WF0K0 .AiGenerationBar_glow__PGfWi,.AiGenerationBar_barRunning__L4d6g .AiGenerationBar_glow__PGfWi{background:radial-gradient(55% 80% at 18% 50%,rgba(81,193,181,.5),transparent 70%),radial-gradient(55% 80% at 82% 50%,rgba(94,223,255,.5),transparent 70%)}.AiGenerationBar_barCompleted__WF0K0 .AiGenerationBar_glow__PGfWi{animation:none}.AiGenerationBar_barError__Ctj8m .AiGenerationBar_glow__PGfWi{background:radial-gradient(70% 90% at 50% 50%,hsla(7,76%,63%,.45),transparent 70%);animation:none}.AiGenerationBar_frame__HHKI6{position:relative;z-index:1;border-radius:inherit;padding:1.5px;overflow:hidden}.AiGenerationBar_frame__HHKI6:before{content:"";position:absolute;left:50%;top:50%;width:220%;aspect-ratio:1/1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,#4ecebc,#5edfff,#4ecebc,#5edfff,#4ecebc);animation:AiGenerationBar_spin__8ZxFU 3s linear infinite;z-index:0}.AiGenerationBar_barError__Ctj8m .AiGenerationBar_frame__HHKI6:before{background:conic-gradient(from 0deg,#e86a5a,#f2998c,#e86a5a,#f2998c,#e86a5a)}.AiGenerationBar_inner__LX5n8{position:relative;z-index:1;display:flex;align-items:center;gap:10px;height:48px;padding:5px 6px;border-radius:13.5px;overflow:hidden;background:linear-gradient(100deg,#51c1b5,#5edfff 45%,#51c1b5 90%);background-size:220% 100%;animation:AiGenerationBar_shimmerMove__V_OQ4 2.5s linear infinite;box-shadow:0 8px 20px rgba(40,150,160,.26),inset 0 1px 0 hsla(0,0%,100%,.25)}.AiGenerationBar_barError__Ctj8m .AiGenerationBar_inner__LX5n8{background:linear-gradient(100deg,#e86a5a,#f2998c 45%,#e86a5a 90%);background-size:220% 100%}@media (max-width:640px){.AiGenerationBar_inner__LX5n8{height:46px}}.AiGenerationBar_iconBox__colyk{position:relative;z-index:1;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;box-shadow:0 3px 8px rgba(20,80,90,.18)}@media (max-width:640px){.AiGenerationBar_iconBox__colyk{width:34px;height:34px}}.AiGenerationBar_iconGlyph__3xxR1{width:16px;height:16px;color:#2aa9b0}.AiGenerationBar_iconCheck__tW_aG{width:16px;height:16px;color:#1aa86f}.AiGenerationBar_iconBang__VUq3v{font-size:18px;font-weight:800;line-height:1;color:#e86a5a}.AiGenerationBar_msg__HwXAI{flex:1;min-width:0;margin:0;padding:0 4px;text-align:center;font-size:13.5px;font-weight:650;color:#fff;line-height:1.25;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(10,70,75,.25);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;animation:AiGenerationBar_messageIn__db005 .36s ease}.AiGenerationBar_close__nvo_r{position:relative;z-index:1;flex-shrink:0;width:30px;height:30px;border-radius:50%;border:none;background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;font-size:13px;transition:background .18s ease,transform .18s ease}.AiGenerationBar_close__nvo_r:hover{background:hsla(0,0%,100%,.22);transform:scale(1.06)}.AiGenerationBar_close__nvo_r:active{transform:scale(.96)}.AiGenerationBar_celebration__EnpP9{position:absolute;left:0;right:0;top:-22px;display:flex;align-items:center;justify-content:center;gap:10px;pointer-events:none;z-index:3;font-size:21px;animation:AiGenerationBar_celebrationPop__luABT .56s ease}.AiGenerationBar_celebration__EnpP9 span:first-child{animation:AiGenerationBar_celebrationPop__luABT .6s ease}.AiGenerationBar_celebration__EnpP9 span:nth-child(2){animation:AiGenerationBar_celebrationPop__luABT .64s ease 80ms both}.AiGenerationBar_celebration__EnpP9 span:nth-child(3){animation:AiGenerationBar_celebrationPop__luABT .68s ease .16s both}@media (prefers-reduced-motion:reduce){.AiGenerationBar_bar__dRUih,.AiGenerationBar_celebration__EnpP9,.AiGenerationBar_celebration__EnpP9 span,.AiGenerationBar_frame__HHKI6:before,.AiGenerationBar_glow__PGfWi,.AiGenerationBar_inner__LX5n8,.AiGenerationBar_msg__HwXAI{animation:none!important}}@keyframes AiGenerationWarningBar_warningSlideDown__3Gb_C{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes AiGenerationWarningBar_warningPulse__2iCuX{0%,to{opacity:1}50%{opacity:.65}}.AiGenerationWarningBar_bar__zbDqP{position:sticky;top:0;z-index:1300;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 16px;text-align:center;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#7c2d12;background:linear-gradient(90deg,#fde68a,#fcd34d 50%,#fde68a);border-bottom:1px solid rgba(180,83,9,.35);box-shadow:0 2px 10px rgba(120,53,15,.18);animation:AiGenerationWarningBar_warningSlideDown__3Gb_C .3s cubic-bezier(.2,.9,.3,1.1)}.AiGenerationWarningBar_icon__fu7ST{flex-shrink:0;font-size:13px;color:#b45309;animation:AiGenerationWarningBar_warningPulse__2iCuX 1.8s ease-in-out infinite}.AiGenerationWarningBar_text__Z3c_p{display:inline-block;max-width:760px}@media (max-width:640px){.AiGenerationWarningBar_bar__zbDqP{gap:6px;padding:6px 12px;font-size:11.5px}.AiGenerationWarningBar_icon__fu7ST{font-size:12px}}@media (prefers-reduced-motion:reduce){.AiGenerationWarningBar_bar__zbDqP,.AiGenerationWarningBar_icon__fu7ST{animation:none!important}}.CreateTripPollDialog_overlay__w0Zoa{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:1400;padding:20px}.CreateTripPollDialog_dialog__dQFzE{background:#fff;border-radius:14px;width:100%;max-width:440px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.25)}.CreateTripPollDialog_header__5CH_E{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#1a1a1a;color:#fff;flex-shrink:0}.CreateTripPollDialog_title__bENjz{margin:0;font-size:16px;font-weight:600}.CreateTripPollDialog_closeBtn__ARbHj{background:transparent;border:none;color:#fff;cursor:pointer;font-size:24px;line-height:1;padding:0 4px}.CreateTripPollDialog_body__Nycpc{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.CreateTripPollDialog_fieldLabel__BsasY{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.4px;margin-top:4px}.CreateTripPollDialog_input__MP6zU{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:14px;color:#0f172a;background:#fff;outline:none;font-family:inherit;transition:border-color .15s}.CreateTripPollDialog_input__MP6zU:focus{border-color:#0d7377}.CreateTripPollDialog_optionsList__r5XV3{display:flex;flex-direction:column;gap:8px}.CreateTripPollDialog_optionRow__EvpJw{display:flex;align-items:center;gap:8px}.CreateTripPollDialog_optionRow__EvpJw .CreateTripPollDialog_input__MP6zU{flex:1}.CreateTripPollDialog_removeBtn__Ersh0{width:32px;height:32px;border-radius:50%;border:none;background:#f1f5f9;color:#475569;font-size:18px;line-height:1;cursor:pointer;flex-shrink:0}.CreateTripPollDialog_removeBtn__Ersh0:hover{background:#fee2e2;color:#ef4444}.CreateTripPollDialog_addOptionBtn__fiRHG{align-self:flex-start;background:transparent;border:none;color:#0d7377;font-size:13px;font-weight:600;cursor:pointer;padding:6px 0}.CreateTripPollDialog_addOptionBtn__fiRHG:hover{text-decoration:underline}.CreateTripPollDialog_checkboxRow__gAf_W{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;margin-top:4px;cursor:pointer}.CreateTripPollDialog_error__BFQRf{color:#dc2626;font-size:13px;margin:4px 0 0}.CreateTripPollDialog_footer__3Q_2B{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e5e7eb;flex-shrink:0}.CreateTripPollDialog_cancelBtn__CdQz8{background:transparent;border:1px solid #e2e8f0;color:#475569;padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer}.CreateTripPollDialog_cancelBtn__CdQz8:hover{background:#f8fafc}.CreateTripPollDialog_submitBtn__GunKi{display:inline-flex;align-items:center;gap:6px;background:#0d7377;border:none;color:#fff;padding:8px 18px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer}.CreateTripPollDialog_submitBtn__GunKi:hover:not(:disabled){background:#0a5e61}.CreateTripPollDialog_submitBtn__GunKi:disabled{opacity:.5;cursor:not-allowed}.ShareTripLocationDialog_overlay__bbDWC{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:1400;padding:20px}.ShareTripLocationDialog_dialog__A3h9g{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.25)}.ShareTripLocationDialog_header__I2Tmz{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#1a1a1a;color:#fff;flex-shrink:0}.ShareTripLocationDialog_title__3nONH{margin:0;font-size:16px;font-weight:600}.ShareTripLocationDialog_closeBtn__Krukr{background:transparent;border:none;color:#fff;cursor:pointer;font-size:24px;line-height:1;padding:0 4px}.ShareTripLocationDialog_body__kW_9N{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.ShareTripLocationDialog_searchWrap__G7vKm{position:relative;display:flex;align-items:center;gap:8px}.ShareTripLocationDialog_input__vHIoj{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:14px;color:#0f172a;background:#fff;outline:none;font-family:inherit}.ShareTripLocationDialog_input__vHIoj:focus{border-color:#0d7377}.ShareTripLocationDialog_loading__qWdUb{position:absolute;right:12px;font-size:12px;color:#94a3b8}.ShareTripLocationDialog_resultsList__EIuYq{list-style:none;margin:0;padding:0;border:1px solid #e5e7eb;border-radius:10px;max-height:260px;overflow-y:auto;background:#fff}.ShareTripLocationDialog_resultsList__EIuYq li+li{border-top:1px solid #f1f5f9}.ShareTripLocationDialog_resultItem__r3CQH{display:flex;flex-direction:column;align-items:flex-start;background:transparent;border:none;width:100%;padding:10px 12px;text-align:left;cursor:pointer;gap:2px}.ShareTripLocationDialog_resultItem__r3CQH:hover{background:#f8fafc}.ShareTripLocationDialog_resultName__t6crt{font-size:14px;font-weight:500;color:#0f172a}.ShareTripLocationDialog_resultAddress__6TYyu{font-size:12px;color:#64748b}.ShareTripLocationDialog_hint__Lvj2Y{margin:0;font-size:12px;color:#64748b;text-align:center}.ShareTripLocationDialog_mapWrap__sXgkL{position:relative;width:100%;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#e5e7eb;flex-shrink:0}.ShareTripLocationDialog_map__goIBd{width:100%;height:280px;display:block}.ShareTripLocationDialog_mapLoading__7_hjW{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:13px;background:rgba(240,244,248,.85);pointer-events:none}.ShareTripLocationDialog_mapHint__Ecr9O{position:absolute;left:10px;bottom:10px;margin:0;padding:4px 10px;background:rgba(15,23,42,.7);color:#fff;font-size:11px;border-radius:6px;pointer-events:none}.ShareTripLocationDialog_selectedCard__5BMzs{position:relative;display:flex;gap:12px;align-items:flex-start;padding:12px 40px 12px 12px;border:1px solid #0d7377;border-radius:10px;background:#f7fbfb}.ShareTripLocationDialog_clearSelectionBtn__u3wVk{position:absolute;top:6px;right:8px;width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:#475569;font-size:18px;line-height:1;cursor:pointer}.ShareTripLocationDialog_clearSelectionBtn__u3wVk:hover{background:#e2e8f0;color:#0f172a}.ShareTripLocationDialog_pin__5r7q7{color:#0d7377;flex-shrink:0;margin-top:2px}.ShareTripLocationDialog_selectedInfo__CkfXH{display:flex;flex-direction:column;gap:2px;min-width:0}.ShareTripLocationDialog_selectedName__8x0_H{margin:0;font-size:14px;font-weight:600;color:#0f172a}.ShareTripLocationDialog_selectedAddress__7c4Wv{margin:0;font-size:12px;color:#475569}.ShareTripLocationDialog_footer__ec8PF{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e5e7eb;flex-shrink:0}.ShareTripLocationDialog_cancelBtn__Go_RU{background:transparent;border:1px solid #e2e8f0;color:#475569;padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer}.ShareTripLocationDialog_cancelBtn__Go_RU:hover{background:#f8fafc}.ShareTripLocationDialog_submitBtn__UoS6N{display:inline-flex;align-items:center;gap:6px;background:#0d7377;border:none;color:#fff;padding:8px 18px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer}.ShareTripLocationDialog_submitBtn__UoS6N:hover:not(:disabled){background:#0a5e61}.ShareTripLocationDialog_submitBtn__UoS6N:disabled{opacity:.5;cursor:not-allowed}.ShareTripActivityDialog_overlay__urGvq{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:1400;padding:20px}.ShareTripActivityDialog_dialog__zSnC9{background:#fff;border-radius:14px;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.25)}.ShareTripActivityDialog_header__BZbGQ{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#1a1a1a;color:#fff;flex-shrink:0}.ShareTripActivityDialog_title__2lzRe{margin:0;font-size:16px;font-weight:600;flex:1;text-align:center}.ShareTripActivityDialog_backBtn__r0hmV,.ShareTripActivityDialog_closeBtn__6cBQR{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s}.ShareTripActivityDialog_backBtn__r0hmV:hover,.ShareTripActivityDialog_closeBtn__6cBQR:hover{background:hsla(0,0%,100%,.12)}.ShareTripActivityDialog_closeBtn__6cBQR{font-size:24px;line-height:1}.ShareTripActivityDialog_backSpacer__Lmaii{width:26px;display:inline-block}.ShareTripActivityDialog_body__vY65y{padding:14px 18px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.ShareTripActivityDialog_emptyState__u76AH{margin:auto;padding:32px 0;text-align:center;color:#64748b}.ShareTripActivityDialog_emptyState__u76AH p{margin:4px 0;font-size:14px}.ShareTripActivityDialog_emptyHint__NhNux{font-size:12px}.ShareTripActivityDialog_locationList__gWj_c{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ShareTripActivityDialog_locationItem__z4auk{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.ShareTripActivityDialog_locationItem__z4auk:hover{border-color:#0d7377;background:#f0fbfb}.ShareTripActivityDialog_locationPin__s_CdG{width:36px;height:36px;border-radius:50%;background:#e0f2f1;color:#0d7377;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ShareTripActivityDialog_locationInfo__J0Flb{display:flex;flex-direction:column;min-width:0;gap:2px;flex:1}.ShareTripActivityDialog_locationName___Gl99{font-size:14px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ShareTripActivityDialog_locationAddress__AJ2Nn{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ShareTripActivityDialog_locationChevron__aomY9{color:#94a3b8;font-size:22px;line-height:1}.ShareTripActivityDialog_locationBanner__urPZE{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#f1f5f9;color:#0f172a;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600}.ShareTripActivityDialog_typeGrid__aUmvS{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0}.ShareTripActivityDialog_typeCard__ZRIkj{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border-radius:16px;border:1px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s;min-height:110px}.ShareTripActivityDialog_typeCard__ZRIkj:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(15,23,42,.08)}.ShareTripActivityDialog_typeCard__ZRIkj:first-child{background:#def}.ShareTripActivityDialog_typeCard__ZRIkj:nth-child(2){background:#e5f3e4}.ShareTripActivityDialog_typeIcon__05PGS{width:40px;height:40px;border-radius:12px;background:hsla(0,0%,100%,.6);display:inline-flex;align-items:center;justify-content:center;color:#0f172a}.ShareTripActivityDialog_typeLabel__A3yq9{font-size:14px;font-weight:600;color:#0f172a}.ShareTripActivityDialog_createTypeGrid__4_1xq{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:4px 0 12px}.ShareTripActivityDialog_createTypeBtn__93wDy{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;border:none;border-radius:14px;cursor:pointer;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s}.ShareTripActivityDialog_createTypeBtn__93wDy:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.14)}.ShareTripActivityDialog_createTypeIcon__MoBoM{font-size:18px}.ShareTripActivityDialog_tabs__yiG7k{display:flex;border-bottom:1px solid #e5e7eb;gap:0;flex-shrink:0}.ShareTripActivityDialog_tab__IU_If{flex:1;background:transparent;padding:10px 0;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.ShareTripActivityDialog_tab__IU_If:hover{color:#0d7377}.ShareTripActivityDialog_tabActive__VriGP{color:#0d7377;border-bottom-color:#0d7377}.ShareTripActivityDialog_importList__tte9l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ShareTripActivityDialog_importCard__2CJ7W{width:100%;text-align:left;border:none;border-radius:14px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;color:#fff;transition:transform .15s,box-shadow .15s}.ShareTripActivityDialog_importCard__2CJ7W:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.14)}.ShareTripActivityDialog_importCardHeader__tsLry{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;opacity:.95}.ShareTripActivityDialog_importCardIcon__6tKky{font-size:16px}.ShareTripActivityDialog_importCardLabel__cY9RT{text-transform:none}.ShareTripActivityDialog_importCardBody__ZLPVp{display:flex;flex-direction:column;gap:4px;border-top:1px solid hsla(0,0%,100%,.35);padding-top:8px}.ShareTripActivityDialog_importCardName__tMSWA{font-size:14px;font-weight:600}.ShareTripActivityDialog_importCardMeta__oBM9E{font-size:12px;display:inline-flex;align-items:center;gap:4px;opacity:.9}.ShareTripActivityDialog_captionPanel__AFVhg{display:flex;flex-direction:column;gap:10px}.ShareTripActivityDialog_captionPreview__RWAL1{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e5e7eb}.ShareTripActivityDialog_activityBadge__CqMJs{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.ShareTripActivityDialog_activityInfo__kESBU{display:flex;flex-direction:column;min-width:0;gap:2px;flex:1}.ShareTripActivityDialog_activityName__pz3mZ{font-size:14px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ShareTripActivityDialog_activityMeta__a3oKf{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ShareTripActivityDialog_captionLabel__suCXy{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.4px}.ShareTripActivityDialog_captionInput__v8u7h{width:100%;resize:vertical;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:13px;color:#0f172a;outline:none;font-family:inherit;line-height:1.4}.ShareTripActivityDialog_captionInput__v8u7h:focus{border-color:#0d7377}.ShareTripActivityDialog_captionActions__arMLT{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.ShareTripActivityDialog_cancelBtn__BoBd6{background:transparent;border:1px solid #e2e8f0;color:#475569;padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer}.ShareTripActivityDialog_cancelBtn__BoBd6:hover{background:#f8fafc}.ShareTripActivityDialog_sendBtn__GHmwQ{display:inline-flex;align-items:center;gap:6px;background:#0d7377;border:none;color:#fff;padding:8px 18px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer}.ShareTripActivityDialog_sendBtn__GHmwQ:hover{background:#0b5e62}.ShareTripActivityDialog_form__ebSgh{display:flex;flex-direction:column;gap:10px}.ShareTripActivityDialog_field__lKZgU{display:flex;flex-direction:column;gap:4px}.ShareTripActivityDialog_fieldLabel__s0DgF{font-size:12px;font-weight:600;color:#475569}.ShareTripActivityDialog_required__Qki0G{color:#ef4444}.ShareTripActivityDialog_fieldError__fLVDC{font-size:11px;color:#ef4444}.ShareTripActivityDialog_textInput__Fsgcd{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:13px;color:#0f172a;outline:none;font-family:inherit;background:#fff}.ShareTripActivityDialog_textInput__Fsgcd:focus{border-color:#0d7377}.ShareTripActivityDialog_shareBtn__STgfo{width:100%;background:#1d1b20;color:#fff;border:none;border-radius:999px;padding:12px;font-size:14px;font-weight:600;cursor:pointer;margin-top:6px}.ShareTripActivityDialog_shareBtn__STgfo:hover{background:#111113}.MentionSuggestionStrip_strip__fWrbR{margin:0 12px 6px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 14px rgba(15,23,42,.08);overflow:hidden;display:flex;flex-direction:column;max-height:260px}.MentionSuggestionStrip_header__MNeFj{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:linear-gradient(135deg,var(--dc-surface-2) 0,var(--dc-green-50) 100%);border-bottom:1px solid #e5e7eb;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.4px}.MentionSuggestionStrip_headerQuery___3OW9{color:var(--dc-green-700);text-transform:none;letter-spacing:0;font-weight:600;font-size:12px}.MentionSuggestionStrip_closeBtn__rvK2M{background:transparent;border:none;cursor:pointer;color:#64748b;font-size:16px;line-height:1;padding:2px 6px;border-radius:6px}.MentionSuggestionStrip_closeBtn__rvK2M:hover{background:#e2e8f0;color:#0f172a}.MentionSuggestionStrip_list__gbjoX{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.MentionSuggestionStrip_item__uvn2A{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:transparent;border:none;cursor:pointer;text-align:left;color:#0f172a;font-size:13px;transition:background .12s ease}.MentionSuggestionStrip_itemActive__sObhm,.MentionSuggestionStrip_item__uvn2A:hover{background:var(--dc-green-50)}.MentionSuggestionStrip_itemIcon__CL1le{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.MentionSuggestionStrip_iconLocation__J7cpZ{background:#dbeafe;color:#1d4ed8}.MentionSuggestionStrip_iconLocationDetail__3ZElh{background:#fef3c7;color:#b45309}.MentionSuggestionStrip_iconLocationsAll__Eg1eo{background:#dcfce7;color:#15803d}.MentionSuggestionStrip_iconDate__MMk8C{background:#ede9fe;color:#6d28d9}.MentionSuggestionStrip_iconDatesAll__rGuiT{background:#fce7f3;color:#be185d}.MentionSuggestionStrip_itemBody__tbB61{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.MentionSuggestionStrip_itemTitle__61XbJ{font-size:13px;font-weight:600;color:#0f172a;line-height:1.2}.MentionSuggestionStrip_itemSub__c_ghv{font-size:11.5px;color:#64748b;line-height:1.3}.MentionSuggestionStrip_itemArrow__R7uhX{color:#94a3b8;font-size:11px}.MentionSuggestionStrip_empty__ma5lw{padding:16px;font-size:13px;color:#64748b;text-align:center}.TagPickerDialog_overlay__5_a3l{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:1500;padding:20px}.TagPickerDialog_dialog__yHnWU{background:#fff;border-radius:14px;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.25)}.TagPickerDialog_header__QlSyZ{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#1a1a1a;color:#fff;flex-shrink:0}.TagPickerDialog_title__7VFKU{margin:0;font-size:16px;font-weight:600;flex:1;min-width:0}.TagPickerDialog_subtitle__hfdZe{font-size:11px;color:hsla(0,0%,100%,.7);margin-top:2px}.TagPickerDialog_titleBlock__7nzDm{display:flex;flex-direction:column;min-width:0;flex:1}.TagPickerDialog_backBtn__wJjny,.TagPickerDialog_closeBtn__QAOqF{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px 6px;font-size:18px;line-height:1;border-radius:6px}.TagPickerDialog_backBtn__wJjny:hover,.TagPickerDialog_closeBtn__QAOqF:hover{background:hsla(0,0%,100%,.12)}.TagPickerDialog_closeBtn__QAOqF{font-size:24px}.TagPickerDialog_body__mN23M{padding:14px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.TagPickerDialog_searchWrap__bGRb5{position:relative}.TagPickerDialog_search___D0gW{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:14px;color:#0f172a;outline:none;font-family:inherit}.TagPickerDialog_search___D0gW:focus{border-color:#0d7377}.TagPickerDialog_list__XLZKE{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.TagPickerDialog_locationItem__AOzSC{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease;width:100%;font:inherit;color:inherit}.TagPickerDialog_locationItem__AOzSC:hover{border-color:#93c5fd;background:#f8fafc;transform:translateY(-1px)}.TagPickerDialog_locationItem__AOzSC:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.TagPickerDialog_locationThumb__M0bAu{flex-shrink:0;width:52px;height:52px;border-radius:10px;overflow:hidden;background-color:#e5e7eb;position:relative}.TagPickerDialog_locationThumb__M0bAu img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.TagPickerDialog_locationThumbPlaceholder__LzUcE{width:100%;height:100%;background:linear-gradient(135deg,#93c5fd,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.TagPickerDialog_locationInfo__xa1zh{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.TagPickerDialog_locationName__PkSd9{font-size:14px;font-weight:600;color:#111827;line-height:1.3;word-break:break-word}.TagPickerDialog_locationMeta__GPp_Y{font-size:12px;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TagPickerDialog_locationChevron__AOFZS{color:#9ca3af;flex-shrink:0;font-size:12px}.TagPickerDialog_empty__kVAW6{text-align:center;padding:24px 12px;color:#6b7280;font-size:13px}.TagPickerDialog_widgetGrid__0Ygzh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.TagPickerDialog_widgetTile__bHQA_{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease;font:inherit;color:inherit;text-align:left}.TagPickerDialog_widgetTile__bHQA_:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.1)}.TagPickerDialog_widgetEmoji__84aDc{font-size:22px;line-height:1}.TagPickerDialog_widgetTileTitle__OGzPn{font-size:14px;font-weight:700;color:#111827}.TagPickerDialog_widgetTileSub__Ixz5U{font-size:12px;color:#6b7280;line-height:1.3}.TagPickerDialog_contextBanner___FEKQ{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a;font-size:12.5px}.TagPickerDialog_contextBannerIcon__b6y3U{width:28px;height:28px;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#2563eb}.TagPickerDialog_contextBannerBody__rM_2q{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.TagPickerDialog_contextBannerLabel__MPUXd{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#1d4ed8}.TagPickerDialog_contextBannerName__XNOZW{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripMentionPreviewWidgets_mentionPreview__J3Jnr{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;max-width:360px;color:#111827;overflow:hidden}.TripMentionPreviewWidgets_text__1ENRq{font-size:13px;line-height:1.45;margin:0;color:#374151;white-space:pre-wrap}.TripMentionPreviewWidgets_empty__TyHW_,.TripMentionPreviewWidgets_loading__92saR{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;padding:10px 12px}.TripMentionPreviewWidgets_loadingDot__Tv07L{width:8px;height:8px;border-radius:50%;background-color:#9ca3af;animation:TripMentionPreviewWidgets_tripMentionPulse__8gvkm 1s ease-in-out infinite}@keyframes TripMentionPreviewWidgets_tripMentionPulse__8gvkm{0%,to{opacity:.4}50%{opacity:1}}.TripMentionPreviewWidgets_weather__HGmzX{padding:0;gap:0}.TripMentionPreviewWidgets_weatherHero__tkJZ3{padding:12px 14px 14px;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff}.TripMentionPreviewWidgets_weather--hot__rTMma .TripMentionPreviewWidgets_weatherHero__tkJZ3{background:linear-gradient(135deg,#fb923c,#ef4444)}.TripMentionPreviewWidgets_weather--cold__CDRam .TripMentionPreviewWidgets_weatherHero__tkJZ3{background:linear-gradient(135deg,#38bdf8,#2563eb)}.TripMentionPreviewWidgets_weather--rain__JOG48 .TripMentionPreviewWidgets_weatherHero__tkJZ3{background:linear-gradient(135deg,#475569,#1e40af)}.TripMentionPreviewWidgets_weather--cloud___9d0e .TripMentionPreviewWidgets_weatherHero__tkJZ3{background:linear-gradient(135deg,#94a3b8,#64748b)}.TripMentionPreviewWidgets_weather--clear__dP8BH .TripMentionPreviewWidgets_weatherHero__tkJZ3{background:linear-gradient(135deg,#0ea5e9,#8b5cf6)}.TripMentionPreviewWidgets_weatherHeroTop__bZG4b{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.TripMentionPreviewWidgets_weatherHeroLocation__GNOpQ{display:flex;flex-direction:column;gap:2px;min-width:0}.TripMentionPreviewWidgets_weatherHeroLabel__YAxOH{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.8)}.TripMentionPreviewWidgets_weatherHeroPlace__ALiTc{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripMentionPreviewWidgets_weatherToggle__GuM4j{display:inline-flex;align-items:center;padding:2px;background-color:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;cursor:pointer;flex-shrink:0}.TripMentionPreviewWidgets_weatherToggleOpt__J4Lam{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;color:hsla(0,0%,100%,.75);transition:background-color .15s ease,color .15s ease}.TripMentionPreviewWidgets_weatherToggleOptActive__iHqa0{background-color:#fff;color:#111827}.TripMentionPreviewWidgets_weatherHeroMain__apfq7{display:flex;align-items:center;gap:10px;margin-top:8px}.TripMentionPreviewWidgets_weatherHeroIcon__GKKxZ{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));flex-shrink:0}.TripMentionPreviewWidgets_weatherHeroTemps__tX9uO{display:flex;align-items:baseline;gap:4px}.TripMentionPreviewWidgets_weatherHeroHigh__Fdeh9{font-size:34px;font-weight:700;letter-spacing:-.5px;line-height:1}.TripMentionPreviewWidgets_weatherHeroLow__d0cPL{font-size:16px;font-weight:500;color:hsla(0,0%,100%,.8)}.TripMentionPreviewWidgets_weatherHeroMeta__loEmj{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.TripMentionPreviewWidgets_weatherHeroCondition__O8mwB{font-size:13px;font-weight:600;color:#fff}.TripMentionPreviewWidgets_weatherHeroMonth__0l6uC{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.75)}.TripMentionPreviewWidgets_weatherForecast__8Y37A{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:10px;background-color:#f9fafb;border-top:1px solid #e5e7eb}.TripMentionPreviewWidgets_weatherForecast__8Y37A::-webkit-scrollbar{display:none}.TripMentionPreviewWidgets_weatherTile__iehnR{flex:0 0 auto;width:58px;padding:8px 4px;border-radius:10px;background-color:#fff;border:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;gap:3px;transition:transform .15s ease,box-shadow .15s ease}.TripMentionPreviewWidgets_weatherTile__iehnR:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.TripMentionPreviewWidgets_weatherTileCurrent__JVuXT{background:linear-gradient(180deg,#eff6ff,#fff);border-color:#93c5fd;box-shadow:0 2px 4px rgba(59,130,246,.18)}.TripMentionPreviewWidgets_weatherTile--hot__J5mNS{border-color:#fed7aa}.TripMentionPreviewWidgets_weatherTile--cold__wvrzc{border-color:#bae6fd}.TripMentionPreviewWidgets_weatherTile--rain__ppjfq{border-color:#c7d2fe}.TripMentionPreviewWidgets_weatherTile--cloud__VMD0S{border-color:#e5e7eb}.TripMentionPreviewWidgets_weatherTileMonth__CG0uc{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.TripMentionPreviewWidgets_weatherTileCurrent__JVuXT .TripMentionPreviewWidgets_weatherTileMonth__CG0uc{color:#1d4ed8}.TripMentionPreviewWidgets_weatherTileIcon__ziE_k{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.TripMentionPreviewWidgets_weatherTileHigh__YTv_6{font-size:13px;font-weight:700;color:#111827;line-height:1}.TripMentionPreviewWidgets_weatherTileLow__bJvgG{font-size:11px;font-weight:500;color:#9ca3af;line-height:1}.TripMentionPreviewWidgets_weatherTravelText__mtw6r{margin:0;padding:10px 14px 12px;font-size:12.5px;line-height:1.45;color:#4b5563!important;background-color:#fffbeb;border-top:1px solid #fde68a}.TripMentionPreviewWidgets_previewHeader__sopYe{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #f3f4f6}.TripMentionPreviewWidgets_photosHeader__FkcHC{background:linear-gradient(135deg,#f0fdf4,#ecfdf5)}.TripMentionPreviewWidgets_videosHeader__ChW5T{background:linear-gradient(135deg,#eff6ff,#e0e7ff)}.TripMentionPreviewWidgets_activitiesHeader__EFyLs{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.TripMentionPreviewWidgets_previewHeaderIcon__mSITB{font-size:18px;line-height:1}.TripMentionPreviewWidgets_previewHeaderText__TDlbu{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.TripMentionPreviewWidgets_previewHeaderTitle__o2OS1{font-size:13px;font-weight:700;letter-spacing:.2px}.TripMentionPreviewWidgets_photosHeader__FkcHC .TripMentionPreviewWidgets_previewHeaderTitle__o2OS1{color:#065f46}.TripMentionPreviewWidgets_videosHeader__ChW5T .TripMentionPreviewWidgets_previewHeaderTitle__o2OS1{color:#1e40af}.TripMentionPreviewWidgets_activitiesHeader__EFyLs .TripMentionPreviewWidgets_previewHeaderTitle__o2OS1{color:#92400e}.TripMentionPreviewWidgets_previewHeaderSubtitle__h8ihi{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripMentionPreviewWidgets_previewCount__neYFj{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background-color:hsla(0,0%,100%,.85);color:#374151;border:1px solid rgba(0,0,0,.05)}.TripMentionPreviewWidgets_photos__ugrps{padding:0;gap:0}.TripMentionPreviewWidgets_photosScroll__qIaDK{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:10px 12px 12px}.TripMentionPreviewWidgets_photosScroll__qIaDK::-webkit-scrollbar{display:none}.TripMentionPreviewWidgets_photosTile__W_GLw{flex:0 0 auto;width:140px;height:110px;border-radius:10px;overflow:hidden;background-color:#f3f4f6;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:transform .15s ease,box-shadow .15s ease}.TripMentionPreviewWidgets_photosTile__W_GLw:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.12)}.TripMentionPreviewWidgets_photosTile__W_GLw img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.TripMentionPreviewWidgets_videos__A3wgl{padding:0;gap:0}.TripMentionPreviewWidgets_videosScroll__4geEU{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:10px 12px 12px}.TripMentionPreviewWidgets_videosScroll__4geEU::-webkit-scrollbar{display:none}.TripMentionPreviewWidgets_videosTile__IsonF{flex:0 0 auto;width:170px;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;transition:transform .15s ease}.TripMentionPreviewWidgets_videosTile__IsonF:hover{transform:translateY(-2px)}.TripMentionPreviewWidgets_videosThumbWrap__VUI3e{position:relative;width:100%;height:96px;border-radius:10px;overflow:hidden;background-color:#000;box-shadow:0 2px 6px rgba(0,0,0,.14)}.TripMentionPreviewWidgets_videosThumbWrap__VUI3e img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:.95;transition:opacity .15s ease,transform .25s ease}.TripMentionPreviewWidgets_videosTile__IsonF:hover .TripMentionPreviewWidgets_videosThumbWrap__VUI3e img{opacity:1;transform:scale(1.04)}.TripMentionPreviewWidgets_videosPlaceholder__lUEz_{width:100%;height:100%;background:linear-gradient(135deg,#1f2937,#374151)}.TripMentionPreviewWidgets_videosPlay__UPX7m{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,rgba(220,38,38,.95),rgba(185,28,28,.95));color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;box-shadow:0 2px 6px rgba(0,0,0,.3);padding-left:3px}.TripMentionPreviewWidgets_videosLabel__EDlge{font-size:11px;font-weight:600;color:#6b7280;padding:0 2px}.TripMentionPreviewWidgets_activities__ZQKMM{padding:0;gap:0}.TripMentionPreviewWidgets_activitiesList__dXqfH{list-style:none;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.TripMentionPreviewWidgets_activitiesItem__6HQC4{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;background-color:#fafafa;border:1px solid #f3f4f6;border-radius:10px;transition:background-color .15s ease}.TripMentionPreviewWidgets_activitiesItem__6HQC4:hover{background-color:#f3f4f6}.TripMentionPreviewWidgets_activitiesIndex__493j7{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(245,158,11,.3)}.TripMentionPreviewWidgets_activitiesBody__KoIol{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.TripMentionPreviewWidgets_activitiesTitleRow__FFp0O{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.TripMentionPreviewWidgets_activitiesTitle__jP_8I{font-size:13px;font-weight:600;color:#111827;line-height:1.3;word-break:break-word;flex:1;min-width:0}.TripMentionPreviewWidgets_activitiesType__gLSOs{flex-shrink:0;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background-color:#fef3c7;color:#92400e;text-transform:uppercase;letter-spacing:.3px}.TripMentionPreviewWidgets_activitiesDescription__jm2eK{margin:0;font-size:12px;line-height:1.4;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TripMentionPreviewWidgets_activitiesTags__nHMH9{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.TripMentionPreviewWidgets_activitiesTag__cly1W{font-size:10px;font-weight:500;color:#4b5563;background-color:#fff;border:1px solid #e5e7eb;padding:2px 7px;border-radius:999px}.TripMentionPreviewWidgets_activitiesMore__sZgvn{padding:8px 12px 12px;font-size:11px;font-weight:600;color:#92400e;text-align:center;background-color:#fffbeb;border-top:1px solid #fef3c7}.TripMentionPreviewWidgets_prosCons__OuoBs{padding:0;gap:0}.TripMentionPreviewWidgets_prosConsHeader__2kSmV{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#faf5ff,#f5f3ff);border-bottom:1px solid #ede9fe}.TripMentionPreviewWidgets_prosConsHeaderEmoji__GWDGB{font-size:16px;line-height:1}.TripMentionPreviewWidgets_prosConsHeaderTitle__TNblD{font-size:13px;font-weight:700;color:#5b21b6;letter-spacing:.2px}.TripMentionPreviewWidgets_prosConsBody__NjtYw{display:flex;flex-direction:column;gap:8px;padding:10px}.TripMentionPreviewWidgets_prosConsSection__p4TEu{border-radius:10px;border:1px solid transparent;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.TripMentionPreviewWidgets_prosConsSectionPros__mCy3w{background-color:#f0fdf4;border-color:#bbf7d0}.TripMentionPreviewWidgets_prosConsSectionCons__Gr9CP{background-color:#fef2f2;border-color:#fecaca}.TripMentionPreviewWidgets_prosConsSectionHeader__ybv2j{display:flex;align-items:center;gap:8px}.TripMentionPreviewWidgets_prosConsBadge__i8Hic{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.TripMentionPreviewWidgets_prosConsBadgePros__DG953{background-color:#16a34a;box-shadow:0 1px 2px rgba(22,163,74,.25)}.TripMentionPreviewWidgets_prosConsBadgeCons__viK4T{background-color:#dc2626;box-shadow:0 1px 2px rgba(220,38,38,.25)}.TripMentionPreviewWidgets_prosConsTitle__Ly2aN{flex:1;font-size:13px;font-weight:700;color:#111827;letter-spacing:.1px}.TripMentionPreviewWidgets_prosConsSectionPros__mCy3w .TripMentionPreviewWidgets_prosConsTitle__Ly2aN{color:#166534}.TripMentionPreviewWidgets_prosConsSectionCons__Gr9CP .TripMentionPreviewWidgets_prosConsTitle__Ly2aN{color:#991b1b}.TripMentionPreviewWidgets_prosConsCount__mKJAP{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background-color:hsla(0,0%,100%,.8);color:#374151;border:1px solid rgba(0,0,0,.04)}.TripMentionPreviewWidgets_prosConsList__7Cmko{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.TripMentionPreviewWidgets_prosConsItem__1h1cd{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:#1f2937}.TripMentionPreviewWidgets_prosConsItemIcon___hIln{flex-shrink:0;width:16px;height:16px;margin-top:2px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:#fff}.TripMentionPreviewWidgets_prosConsItemIconPros__nohxI{background-color:#16a34a}.TripMentionPreviewWidgets_prosConsItemIconCons__BE1Py{background-color:#dc2626}.TripMentionPreviewWidgets_prosConsItemText__g3hCl{flex:1;word-break:break-word}.TripMentionPreviewWidgets_prosConsToggle__Fm_tv{align-self:flex-start;margin-top:2px;padding:2px 0;background:transparent;border:none;font-size:12px;font-weight:600;cursor:pointer}.TripMentionPreviewWidgets_prosConsSectionPros__mCy3w .TripMentionPreviewWidgets_prosConsToggle__Fm_tv{color:#15803d}.TripMentionPreviewWidgets_prosConsSectionCons__Gr9CP .TripMentionPreviewWidgets_prosConsToggle__Fm_tv{color:#b91c1c}.TripMentionPreviewWidgets_prosConsToggle__Fm_tv:hover{text-decoration:underline}.TripMentionPreviewWidgets_content__XDssT{padding:0;gap:0}.TripMentionPreviewWidgets_contentHeader__E_SQc{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-bottom:1px solid #e5e7eb}.TripMentionPreviewWidgets_contentHeader__E_SQc .TripMentionPreviewWidgets_previewHeaderTitle__o2OS1{color:#334155}.TripMentionPreviewWidgets_contentBody__GjPs1{padding:10px 12px 12px;font-size:13px;line-height:1.5;color:#374151;white-space:pre-wrap;word-break:break-word}.TripMentionPreviewWidgets_contentBody__GjPs1 p{margin:0 0 8px}.TripMentionPreviewWidgets_contentBody__GjPs1 p:last-child{margin-bottom:0}.TripMentionPreviewWidgets_locationCard__HzFDX{padding:0;gap:0;cursor:pointer;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease;width:280px}.TripMentionPreviewWidgets_locationCard__HzFDX:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.TripMentionPreviewWidgets_locationImageWrap__GNJ3N{position:relative;width:100%;height:140px;overflow:hidden;background-color:#e5e7eb}.TripMentionPreviewWidgets_locationImage__PKtAC{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.TripMentionPreviewWidgets_locationCard__HzFDX:hover .TripMentionPreviewWidgets_locationImage__PKtAC{transform:scale(1.04)}.TripMentionPreviewWidgets_locationImagePlaceholder__vIpBS{width:100%;height:100%;background:var(--dc-sent-bg);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px}.TripMentionPreviewWidgets_locationGradient__Xw0ar{position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent);pointer-events:none}.TripMentionPreviewWidgets_locationBody__Pv_AF{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;background-color:#fff}.TripMentionPreviewWidgets_locationName__6q6ft{margin:0;font-size:14px;font-weight:700;line-height:1.3;color:#111827;word-break:break-word}.TripMentionPreviewWidgets_locationMeta__TqxO_{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.TripMentionPreviewWidgets_locationMetaDot__6TGD7{width:3px;height:3px;border-radius:50%;background-color:#9ca3af}.TripMentionPreviewWidgets_locationAction__PPfjX{margin-top:6px;padding-top:8px;border-top:1px solid #f3f4f6;font-size:12.5px;font-weight:600;color:var(--dc-green-700)}.TripMentionPreviewWidgets_allLocations__HVWRx{padding:0;gap:0}.TripMentionPreviewWidgets_allLocationsHeader__BXwqi{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom:1px solid #bfdbfe}.TripMentionPreviewWidgets_allLocationsHeader__BXwqi .TripMentionPreviewWidgets_previewHeaderTitle__o2OS1{color:#1e40af}.TripMentionPreviewWidgets_allLocationsScroll__fhFX5{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:10px 12px 12px}.TripMentionPreviewWidgets_allLocationsScroll__fhFX5::-webkit-scrollbar{display:none}.TripMentionPreviewWidgets_allLocationsTile__Q9OPT{flex:0 0 auto;width:140px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;cursor:pointer;transition:transform .15s ease}.TripMentionPreviewWidgets_allLocationsTile__Q9OPT:hover{transform:translateY(-2px)}.TripMentionPreviewWidgets_allLocationsTileImage__b470q{width:100%;height:90px;border-radius:10px;overflow:hidden;background-color:#e5e7eb;position:relative}.TripMentionPreviewWidgets_allLocationsTileImage__b470q img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.TripMentionPreviewWidgets_allLocationsTilePlaceholder__BurxX{width:100%;height:100%;background:var(--dc-sent-bg);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px}.TripMentionPreviewWidgets_allLocationsTileName__kX8_u{font-size:12px;font-weight:600;color:#111827;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TripMentionPreviewWidgets_dateCard__JJKl2{padding:0;gap:0;display:flex;flex-direction:row;align-items:stretch;cursor:pointer;text-decoration:none;color:inherit;width:280px;transition:transform .15s ease,box-shadow .15s ease}.TripMentionPreviewWidgets_dateCard__JJKl2:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.TripMentionPreviewWidgets_dateBadge__F6rQ3{flex-shrink:0;width:72px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;gap:2px}.TripMentionPreviewWidgets_dateBadgeActive__zEcn7{background:linear-gradient(135deg,#f59e0b,#d97706)}.TripMentionPreviewWidgets_dateBadgeMonth__I_Xeo{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;opacity:.9}.TripMentionPreviewWidgets_dateBadgeDay__NGKa0{font-size:24px;font-weight:800;line-height:1}.TripMentionPreviewWidgets_dateBadgeYear___yTkK{font-size:10px;font-weight:600;opacity:.8;margin-top:2px}.TripMentionPreviewWidgets_dateBody__0MloD{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;background-color:#fff}.TripMentionPreviewWidgets_dateLabel__tLdBd{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#6b21a8}.TripMentionPreviewWidgets_dateLabelActive__b4yHv{color:#b45309}.TripMentionPreviewWidgets_dateRange__HqFsC{font-size:14px;font-weight:700;color:#111827;line-height:1.25;word-break:break-word}.TripMentionPreviewWidgets_dateMeta__Dmfll{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.TripMentionPreviewWidgets_dateActiveChip__HtWkK{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.TripMentionPreviewWidgets_allDates__3xsQC{padding:0;gap:0}.TripMentionPreviewWidgets_allDatesHeader__JgBiS{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#faf5ff,#ede9fe);border-bottom:1px solid #ddd6fe}.TripMentionPreviewWidgets_allDatesHeader__JgBiS .TripMentionPreviewWidgets_previewHeaderTitle__o2OS1{color:#6b21a8}.TripMentionPreviewWidgets_allDatesScroll__voYa_{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:10px 12px 12px}.TripMentionPreviewWidgets_allDatesScroll__voYa_::-webkit-scrollbar{display:none}.TripMentionPreviewWidgets_allDatesTile__oYLvZ{flex:0 0 auto;min-width:140px;max-width:180px;display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,transform .15s ease;font:inherit;color:inherit;text-align:left}.TripMentionPreviewWidgets_allDatesTile__oYLvZ:hover{transform:translateY(-2px);border-color:#a78bfa}.TripMentionPreviewWidgets_allDatesTileActive__gtk08{border-color:#f59e0b;background:linear-gradient(180deg,#fffbeb,#fff)}.TripMentionPreviewWidgets_allDatesTileRange__zC_DI{font-size:12.5px;font-weight:700;color:#111827;line-height:1.3}.TripMentionPreviewWidgets_allDatesTileMeta__izAFH{font-size:10.5px;color:#6b7280}.TripMentionPreviewWidgets_allDatesTileActive__gtk08 .TripMentionPreviewWidgets_allDatesTileMeta__izAFH{color:#b45309}.TripMentionPreviewWidgets_voteBar__1kIc6{display:flex;align-items:stretch;gap:4px;margin-top:6px;padding-top:6px;border-top:1px dashed #e5e7eb}.TripMentionPreviewWidgets_voteBtn__IX3UT{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font:inherit;font-size:11px;font-weight:600;color:#374151;transition:background .12s ease,border-color .12s ease,color .12s ease;min-width:0}.TripMentionPreviewWidgets_voteBtn__IX3UT:hover{background:#eef2ff;border-color:#c7d2fe}.TripMentionPreviewWidgets_voteBtn__IX3UT:disabled{cursor:default;opacity:.7}.TripMentionPreviewWidgets_voteBtnEmoji__AswGY{font-size:13px;line-height:1}.TripMentionPreviewWidgets_voteBtnCount__1oX0U{font-size:11px;font-weight:700;color:#6b7280}.TripMentionPreviewWidgets_voteBtnYes__UmIsV.TripMentionPreviewWidgets_voteBtnActive__QBC7p{background:#dcfce7;border-color:#22c55e;color:#166534}.TripMentionPreviewWidgets_voteBtnYes__UmIsV.TripMentionPreviewWidgets_voteBtnActive__QBC7p .TripMentionPreviewWidgets_voteBtnCount__1oX0U{color:#166534}.TripMentionPreviewWidgets_voteBtnNo__Whi66.TripMentionPreviewWidgets_voteBtnActive__QBC7p{background:#fee2e2;border-color:#ef4444;color:#991b1b}.TripMentionPreviewWidgets_voteBtnNo__Whi66.TripMentionPreviewWidgets_voteBtnActive__QBC7p .TripMentionPreviewWidgets_voteBtnCount__1oX0U{color:#991b1b}.TripMentionPreviewWidgets_voteStatusRow__DPN18{display:flex;align-items:center;gap:6px;margin-top:6px;padding-top:6px;border-top:1px dashed #e5e7eb;font-size:11px;color:#6b7280}.TripMentionPreviewWidgets_voteStatusRow__DPN18 strong{color:#111827;font-weight:700}.TripMessageContent_container__qA90o{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.TripMessageContent_caption__kX6vU{margin:0;font-size:14px;line-height:1.4;color:inherit;word-break:break-word;white-space:pre-wrap}.TripMessageContent_tokenStack__uiEdt{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.TripMessageContent_widgetClickable__LLLvI{cursor:pointer;border-radius:12px;transition:transform .15s ease,box-shadow .15s ease;display:block}.TripMessageContent_widgetClickable__LLLvI:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.TripMessageContent_widgetClickable__LLLvI:focus-visible{outline:2px solid var(--dc-green-600);outline-offset:2px}.TripChat_container__kjmW4{display:flex;flex-direction:column;height:100%;width:100%;background:var(--dc-bg);font-family:inherit;--dc-bg:oklch(0.984 0.006 155);--dc-surface:#fff;--dc-surface-2:oklch(0.978 0.008 158);--dc-surface-3:oklch(0.962 0.011 158);--dc-ink:oklch(0.24 0.022 168);--dc-ink-2:oklch(0.46 0.018 165);--dc-ink-3:oklch(0.6 0.015 162);--dc-ink-4:oklch(0.72 0.012 160);--dc-line:oklch(0.916 0.008 160);--dc-line-2:oklch(0.945 0.007 160);--dc-green-700:oklch(0.5 0.11 162);--dc-green-600:oklch(0.62 0.13 162);--dc-green-50:oklch(0.96 0.03 162);--dc-sent-bg:linear-gradient(135deg,oklch(0.56 0.12 162),oklch(0.48 0.12 163));--dc-sent-fg:#fff;--dc-shadow-sm:0 1px 2px oklch(0.4 0.03 160/0.06),0 1px 3px oklch(0.4 0.03 160/0.05);--dc-shadow-md:0 4px 16px oklch(0.4 0.03 160/0.08),0 1px 4px oklch(0.4 0.03 160/0.05)}.TripChat_header__YSS32{display:flex;align-items:center;gap:12px;padding:10px 16px;position:sticky;top:0;z-index:2;background-color:oklch(1 0 0/.72);backdrop-filter:saturate(1.6) blur(20px);-webkit-backdrop-filter:saturate(1.6) blur(20px);border-bottom:1px solid var(--dc-line);color:var(--dc-ink);flex-shrink:0}.TripChat_headerThumb__12vay{width:40px;height:40px;border-radius:12px;overflow:hidden;flex-shrink:0}.TripChat_headerThumbImg__IZZ5A{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.TripChat_headerThumbFallback__z8SIE{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--dc-surface-2);color:var(--dc-ink-3);border:1px solid var(--dc-line)}.TripChat_headerInfo__9fSfZ{display:flex;flex-direction:column;min-width:0;flex:1}.TripChat_headerAvatars__fyzXi{display:flex;align-items:center;flex-shrink:0}.TripChat_headerAvatar__1q8Ns{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid #fff;margin-left:-8px;overflow:hidden;background:var(--dc-sent-bg);color:#fff;font-size:11px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:var(--dc-shadow-sm)}.TripChat_headerAvatar__1q8Ns:first-child{margin-left:0}.TripChat_headerAvatarImg__77IJo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.TripChat_headerAvatarMore__C0Ydl{background:var(--dc-ink-2);font-size:10px}.TripChat_title__LbBo_{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--dc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripChat_subtitle__hAjbR{margin:2px 0 0;font-size:12px;color:var(--dc-ink-3)}.TripChat_iconBtn__lKHPK{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--dc-ink-2);cursor:pointer;padding:0;border-radius:50%;width:36px;height:36px;transition:background .2s,color .2s}.TripChat_iconBtn__lKHPK:hover{background:var(--dc-surface-3);color:var(--dc-ink)}.TripChat_iconBtn__lKHPK:disabled{opacity:.5;cursor:not-allowed}.TripChat_selectionBar__zVQuO{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--dc-green-700);color:#fff;font-size:13px;font-weight:500}.TripChat_selectionBar__zVQuO span{flex:1}.TripChat_selectionClose__BZgsf{background:transparent;border:none;color:#fff;cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.TripChat_deleteBtn__oi3hY{background:#fff;color:var(--dc-green-700);border:none;border-radius:6px;padding:4px 12px;font-weight:600;cursor:pointer;font-size:13px}.TripChat_messageList__AmvXz{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:6px;background-color:var(--dc-bg);background-image:radial-gradient(oklch(.88 .012 160) 1px,transparent 0);background-size:22px 22px}.TripChat_messageList__AmvXz::-webkit-scrollbar{width:6px}.TripChat_messageList__AmvXz::-webkit-scrollbar-track{background:transparent}.TripChat_messageList__AmvXz::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:6px}.TripChat_messageList__AmvXz::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.TripChat_emptyState__Yq9km{margin:auto;text-align:center;color:var(--dc-ink-3)}.TripChat_emptyState__Yq9km p{margin:4px 0;font-size:14px}.TripChat_emptyHint__obwyt{font-size:12px}.TripChat_dateSeparator__GCajM{align-self:center;font-size:12px;font-weight:700;color:var(--dc-ink-3);background:oklch(1 0 0/.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:5px 13px;border-radius:99px;margin:8px 0 4px;box-shadow:var(--dc-shadow-sm);border:1px solid var(--dc-line-2)}.TripChat_row__yc9_C{display:flex;align-items:flex-end;gap:6px;max-width:85%;position:relative;margin-bottom:4px}.TripChat_rowOwn__spA1j{align-self:flex-end;flex-direction:row-reverse}.TripChat_rowOther__W6wUI{align-self:flex-start}.TripChat_rowSelected__yHyGf .TripChat_bubble__RaRTO{outline:2px solid var(--dc-green-600)}.TripChat_avatar__gu9Am{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-bottom:2px;display:inline-flex;align-items:center;justify-content:center;background:var(--dc-sent-bg);color:#fff;font-size:12px;font-weight:600}.TripChat_avatar__gu9Am img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.TripChat_bubbleCol__VtW5A{display:flex;flex-direction:column;min-width:0;position:relative}.TripChat_rowOwn__spA1j .TripChat_bubbleCol__VtW5A{align-items:flex-end}.TripChat_senderName__v0AKD{font-size:10px;color:var(--dc-ink-3);font-weight:600;margin-bottom:2px;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.TripChat_bubble__RaRTO{background:var(--dc-surface);color:var(--dc-ink);border:1px solid var(--dc-line-2);border-radius:21px;border-bottom-left-radius:7px;padding:10px 15px;font-size:14.5px;box-shadow:var(--dc-shadow-sm);max-width:100%;overflow:hidden;word-wrap:break-word;position:relative}.TripChat_bubble__RaRTO:before{display:none}.TripChat_bubbleOwn__2Mre5{background:var(--dc-sent-bg);color:var(--dc-sent-fg);border-color:transparent;border-radius:21px;border-bottom-left-radius:21px;border-bottom-right-radius:7px}.TripChat_bubbleOwn__2Mre5:before{display:none}.TripChat_bubbleOwn__2Mre5 .TripChat_replyQuote__E1CGB{border-left-color:#bfdbfe;background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.95)}.TripChat_bubbleOwn__2Mre5 .TripChat_replyName__KP1iu{color:#bfdbfe}.TripChat_bubbleOwn__2Mre5 .TripChat_time__Wi1S4{color:hsla(0,0%,100%,.75)}.TripChat_bubbleOwn__2Mre5 .TripChat_seenTick__IOczN{color:hsla(0,0%,100%,.8)}.TripChat_bubbleOwn__2Mre5 .TripChat_seenTickActive__qQkNn{color:#bfdbfe}.TripChat_bubbleFlush___pckO{padding:0;background:transparent;border:none;box-shadow:none;overflow:visible}.TripChat_bubbleFlush___pckO:before{display:none}.TripChat_bubbleFlush___pckO .TripChat_meta__zcIoU{margin-top:2px;padding:0 6px;color:#6b7280}.TripChat_bubbleFlush___pckO .TripChat_time__Wi1S4{color:#6b7280;font-size:11px}.TripChat_bubbleFlush___pckO .TripChat_seenTick__IOczN{color:#6b7280}.TripChat_replyQuote__E1CGB{display:flex;flex-direction:column;padding:6px 8px;margin-bottom:6px;border-left:3px solid var(--dc-green-600);background:var(--dc-green-50);border-radius:6px;font-size:12px}.TripChat_replyName__KP1iu{font-weight:600;margin-bottom:2px;color:var(--dc-green-700)}.TripChat_replyText__xpo_q{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.TripChat_mediaImage__9PyUJ{display:block;max-width:280px;max-height:320px;border-radius:8px;margin-bottom:4px;background:var(--dc-green-700);padding:4px;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:transform .2s}.TripChat_mediaImage__9PyUJ:hover{transform:scale(1.02)}.TripChat_mediaVideo__N2Y2K{display:block;max-width:280px;max-height:320px;width:100%;border-radius:8px;margin-bottom:4px;background:var(--dc-green-700);padding:4px;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.TripChat_mediaImage__9PyUJ,.TripChat_mediaVideo__N2Y2K{max-width:200px;max-height:240px}}.TripChat_messageText__pCaxy{margin:0;font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.TripChat_bubble__RaRTO .TripChat_messageText__pCaxy{color:var(--dc-ink)}.TripChat_bubbleOwn__2Mre5 .TripChat_messageText__pCaxy{color:var(--dc-sent-fg)}.TripChat_meta__zcIoU{display:flex;align-items:center;gap:4px;justify-content:flex-end;margin-top:2px;padding-right:2px}.TripChat_time__Wi1S4{font-size:11px;color:var(--dc-ink-3)}.TripChat_seenTick__IOczN{display:inline-flex;align-items:center;color:#9ca3af}.TripChat_seenTick__IOczN svg{display:block}.TripChat_seenTickActive__qQkNn{color:#53bdeb}.TripChat_replyBtn__Y61vc{opacity:0;pointer-events:none;align-self:center;background:#fff;border:1px solid #e5e7eb;color:#54656f;cursor:pointer;padding:0;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease,color .15s ease,background .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.1);flex-shrink:0}.TripChat_replyBtn__Y61vc:hover{color:var(--dc-green-700);background:var(--dc-green-50)}.TripChat_row__yc9_C:hover .TripChat_replyBtn__Y61vc{opacity:1;pointer-events:auto}.TripChat_replyBanner__ax7p9{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--dc-surface);border-top:1px solid var(--dc-line);border-left:3px solid var(--dc-green-600)}.TripChat_replyBannerInfo__tqzTF{flex:1;display:flex;flex-direction:column;min-width:0}.TripChat_replyBannerLabel__ZAu18{font-size:11px;color:var(--dc-green-700);font-weight:600}.TripChat_replyBannerText__o2QLX{font-size:12px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripChat_replyBanner__ax7p9 .TripChat_iconBtn__lKHPK{color:#54656f}.TripChat_replyBanner__ax7p9 .TripChat_iconBtn__lKHPK:hover{background:#f1f5f9}.TripChat_composer__eH_Sj{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:oklch(1 0 0/.72);backdrop-filter:saturate(1.6) blur(20px);-webkit-backdrop-filter:saturate(1.6) blur(20px);border-top:1px solid var(--dc-line);flex-shrink:0}.TripChat_composer__eH_Sj .TripChat_iconBtn__lKHPK{color:var(--dc-ink-2);width:40px;height:40px}.TripChat_composer__eH_Sj .TripChat_iconBtn__lKHPK:hover{color:var(--dc-green-700);background:var(--dc-surface-3)}.TripChat_textInput__467qI{flex:1;resize:none;border:1px solid var(--dc-line);background:var(--dc-surface);border-radius:24px;padding:10px 18px;font-size:15px;font-family:inherit;line-height:1.4;max-height:120px;min-height:40px;color:var(--dc-ink);outline:none;transition:box-shadow .15s,border-color .15s;box-shadow:var(--dc-shadow-sm)}.TripChat_textInput__467qI::-moz-placeholder{color:var(--dc-ink-4)}.TripChat_textInput__467qI::placeholder{color:var(--dc-ink-4)}.TripChat_textInput__467qI:focus{border-color:transparent;box-shadow:0 0 0 2px var(--dc-green-600),var(--dc-shadow-sm)}.TripChat_textInput__467qI:disabled{opacity:.6}.TripChat_sendBtn__jnnyh{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--dc-sent-bg);color:#fff;border:none;cursor:pointer;flex-shrink:0;box-shadow:0 2px 8px oklch(.55 .12 162/.35);transition:filter .15s,transform .12s}.TripChat_sendBtn__jnnyh:hover:not(:disabled){transform:scale(1.06)}.TripChat_sendBtn__jnnyh:disabled{background:var(--dc-ink-4);box-shadow:none;cursor:not-allowed}.TripChat_attachWrap__PMgHb{position:relative}.TripChat_attachMenu__ENPCB{position:absolute;bottom:calc(100% + 8px);left:0;min-width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.14);padding:6px;display:flex;flex-direction:column;z-index:10;animation:TripChat_attachMenuIn__GYPC_ .12s ease}@keyframes TripChat_attachMenuIn__GYPC_{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.TripChat_attachItem__jD5ay{display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:none;color:#0f172a;font-size:14px;font-weight:500;cursor:pointer;border-radius:8px;text-align:left}.TripChat_attachItem__jD5ay:hover{background:#f1f5f9}.TripChat_attachIcon__4e_X8{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.TripChat_attachIconImage__PYy_6{background:#3b82f6}.TripChat_attachIconVideo___oRch{background:#ef4444}.TripChat_attachIconPoll__xsnWa{background:#8b5cf6}.TripChat_attachIconLocation__hMl8D{background:#10b981}.TripChat_attachIconActivity__Xzy9M{background:#f59e0b}.TripChat_attachIconTag__778S6{background:#0ea5e9}.TripChat_attachIconDates__owJN4{background:#8b5cf6}.TripChat_pollCard__2tpY4{display:flex;flex-direction:column;gap:4px;min-width:240px;max-width:320px;background:#fff;color:#0f172a;padding:10px;border-radius:10px}.TripChat_pollQuestion__LMDlE{margin:0;font-size:14px;font-weight:600;line-height:1.35}.TripChat_pollType__kTIAn{font-size:11px;opacity:.7;letter-spacing:.3px;text-transform:uppercase}.TripChat_pollOptions__Ud6_X{display:flex;flex-direction:column;gap:6px;margin-top:6px}.TripChat_pollOption__MQmT5{position:relative;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;text-align:left;color:#0f172a;cursor:pointer;overflow:hidden;font-size:13px;font-weight:500;transition:border-color .2s}.TripChat_pollOption__MQmT5:hover{border-color:var(--dc-green-600)}.TripChat_pollOptionVoted__thTp0{border-color:var(--dc-green-600);background:var(--dc-green-50)}.TripChat_pollBar__pIn0v{position:absolute;inset:0 auto 0 0;background:oklch(.62 .13 162/.16);border-radius:8px;transition:width .3s ease;pointer-events:none;z-index:0}.TripChat_pollIndicator__Tvv8f,.TripChat_pollText__RB08Q,.TripChat_pollVotes__Icel1{position:relative;z-index:1}.TripChat_pollIndicator__Tvv8f{color:#94a3b8;display:inline-flex;align-items:center}.TripChat_pollText__RB08Q{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripChat_pollVotes__Icel1{font-size:11px;color:#64748b;white-space:nowrap}.TripChat_pollFooter__6UUrF{font-size:11px;color:rgba(0,0,0,.55);margin-top:4px;align-self:flex-start}.TripChat_locationCard__bgNKf{display:flex;flex-direction:column;min-width:240px;max-width:300px;background:#fff;border-radius:10px;overflow:hidden;text-decoration:none;color:#0f172a;border:1px solid #e5e7eb}.TripChat_locationMap__P0Xld{display:block;width:100%;height:150px;-o-object-fit:cover;object-fit:cover;background:#e5e7eb}.TripChat_locationBody__EcAHV{display:flex;gap:8px;padding:8px 10px;align-items:flex-start}.TripChat_locationPin__njize{color:var(--dc-green-700);flex-shrink:0;margin-top:2px}.TripChat_locationInfo__NLNHm{display:flex;flex-direction:column;gap:2px;min-width:0}.TripChat_locationName__ZIiHb{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripChat_locationAddress__WwEON{font-size:11px;color:#64748b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TripChat_locationCardOwn__lsMZH{border-color:hsla(0,0%,100%,.2)}.TripChat_locationCardOwn__lsMZH .TripChat_locationName__ZIiHb{color:#0f172a}.TripChat_activityCard__FzdT9{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;min-width:240px;max-width:320px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.TripChat_activityBadge___UIX5{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.TripChat_activityBody__Jpw5y{display:flex;flex-direction:column;min-width:0;gap:2px}.TripChat_activityLabel__9lNfm{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.TripChat_activityTitle__uqwzN{font-size:14px;font-weight:600;color:#0f172a;line-height:1.3}.TripChat_activityDescription__ffFSF,.TripChat_activityTitle__uqwzN{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TripChat_activityDescription__ffFSF{font-size:12px;color:#475569;line-height:1.35}.TripChat_activityCardOwn__E8bYf{border-color:hsla(0,0%,100%,.2)}.TripChat_activityCardOwn__E8bYf .TripChat_activityLabel__9lNfm{color:#64748b}.TripChat_activityCardOwn__E8bYf .TripChat_activityTitle__uqwzN{color:#0f172a}.delete-confirm-modal__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:var(--z-delete-confirm,2300);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.delete-confirm-modal__container{background-color:#fff;border-radius:12px;width:90%;max-width:420px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);animation:slideUp .3s ease-out;overflow:hidden}.delete-confirm-modal__content{padding:24px}.delete-confirm-modal__header{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.delete-confirm-modal__title{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.delete-confirm-modal__close-button{background:none;border:none;padding:.5rem;cursor:pointer;color:#64748b;font-size:1.25rem;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.delete-confirm-modal__close-button:hover{background-color:#f1f5f9;color:#0f172a}.delete-confirm-modal__close-button:disabled{opacity:.5;cursor:not-allowed}.delete-confirm-modal__body{margin-bottom:24px;color:#4b5563;line-height:1.5;font-size:.9375rem}.delete-confirm-modal__actions{display:flex;justify-content:flex-end;gap:12px}.delete-confirm-modal__button{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-size:.875rem}.delete-confirm-modal__button--cancel{background-color:#f3f4f6;color:#374151}.delete-confirm-modal__button--cancel:hover:not(:disabled){background-color:#e5e7eb}.delete-confirm-modal__button--delete{background-color:#ef4444;color:#fff}.delete-confirm-modal__button--delete:hover:not(:disabled){background-color:#dc2626}.delete-confirm-modal__button:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.TripChatDrawer_backdrop__eh9uo{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1310}.TripChatDrawer_backdropOpen__wSjRH{opacity:1;pointer-events:auto}.TripChatDrawer_drawer__uEjod{position:fixed;inset:0 0 0 auto;width:560px;max-width:100vw;background:#fff;box-shadow:-4px 0 24px rgba(0,0,0,.12);transform:translateX(100%);transition:transform .25s ease;z-index:1311;display:flex;flex-direction:column;overflow:hidden}.TripChatDrawer_drawerOpen__hp1BT{transform:translateX(0)}@media (min-width:1440px){.TripChatDrawer_drawer__uEjod{width:640px}}@media (max-width:600px){.TripChatDrawer_drawer__uEjod{width:100vw}}