.mtp-backdrop[data-v-1e13db33]{position:fixed;inset:0;background:#1a182573;z-index:10000}.mtp-panel[data-v-1e13db33]{position:fixed;bottom:0;left:0;right:0;z-index:10001;background:#fff;border-radius:28px 28px 0 0;max-height:82vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 40px #534ab71f,0 -1px #534ab70f;padding-bottom:env(safe-area-inset-bottom,0px);font-family:DM Sans,system-ui,sans-serif}.mtp-handle[data-v-1e13db33]{width:36px;height:4px;border-radius:2px;background:#534ab726;margin:14px auto 0;flex-shrink:0}.mtp-close[data-v-1e13db33]{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:#f7f6fd;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b6880;transition:background .15s,transform .2s,color .15s;z-index:2}.mtp-close[data-v-1e13db33]:hover{background:#fef2f2;color:#ef4444;transform:rotate(90deg)}.mtp-header[data-v-1e13db33]{display:flex;align-items:center;gap:8px;padding:14px 52px 10px 18px;flex-shrink:0}.mtp-pin-icon[data-v-1e13db33]{color:#534ab7;flex-shrink:0;display:flex}.mtp-title[data-v-1e13db33]{font-size:16px;font-weight:800;color:#1a1825;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.mtp-images-strip[data-v-1e13db33]{display:flex;gap:3px;height:120px;overflow-x:auto;overflow-y:hidden;flex-shrink:0;scrollbar-width:none;border-top:1px solid #f1f0fb;border-bottom:1px solid #f1f0fb}.mtp-images-strip[data-v-1e13db33]::-webkit-scrollbar{display:none}.mtp-image-thumb[data-v-1e13db33]{flex-shrink:0;height:100%;width:90px;overflow:hidden;background:#eeedfe}.mtp-image-thumb--hero[data-v-1e13db33]{width:160px}.mtp-image-thumb img[data-v-1e13db33]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.mtp-image-thumb:hover img[data-v-1e13db33]{transform:scale(1.05)}.mtp-images-strip[data-v-1e13db33]:has(.mtp-image-thumb:only-child){height:150px}.mtp-images-strip:has(.mtp-image-thumb:only-child) .mtp-image-thumb[data-v-1e13db33]{width:100%;flex-shrink:1}.mtp-checkin-bar[data-v-1e13db33]{padding:12px 16px 4px;flex-shrink:0}.mtp-checkin-btn[data-v-1e13db33]{width:100%;height:46px;border:none;border-radius:14px;background:#534ab7;color:#fff;font-size:14px;font-weight:800;font-family:DM Sans,system-ui,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 20px #534ab74d;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s cubic-bezier(.34,1.56,.64,1);letter-spacing:.1px}.mtp-checkin-btn[data-v-1e13db33]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #534ab76b}.mtp-checkin-btn[data-v-1e13db33]:active:not(:disabled){transform:scale(.98)}.mtp-checkin-btn--locked[data-v-1e13db33]{background:#e2e0f0;color:#9390b0;box-shadow:none;cursor:pointer;transform:none}.mtp-scroll-body[data-v-1e13db33]{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 0 8px}.mtp-scroll-body[data-v-1e13db33]::-webkit-scrollbar{width:3px}.mtp-scroll-body[data-v-1e13db33]::-webkit-scrollbar-thumb{background:#eeedfe;border-radius:2px}.mtp-section[data-v-1e13db33]{margin-bottom:20px}.mtp-section-title[data-v-1e13db33]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#afa9ec;padding:0 16px;margin:0 0 10px}.mtp-ci-card[data-v-1e13db33]{margin:0 12px 10px;padding:14px;background:#fff;border:1.5px solid rgba(83,74,183,.1);border-radius:18px;transition:box-shadow .18s,border-color .18s}.mtp-ci-card[data-v-1e13db33]:hover{box-shadow:0 6px 20px #534ab714;border-color:#534ab738}.mtp-ci-card--expired[data-v-1e13db33]{opacity:.5}.mtp-ci-card--full[data-v-1e13db33]{border-color:#fca5a5;background:#fff8f8}.mtp-ci-top[data-v-1e13db33]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mtp-ci-owner[data-v-1e13db33]{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex:1;min-width:0}.mtp-ci-owner-av[data-v-1e13db33]{position:relative;flex-shrink:0}.mtp-ci-av-img[data-v-1e13db33]{width:36px;height:36px;border-radius:38%;object-fit:cover;border:2px solid #EEEDFE;background:#f7f6fd;display:block;clip-path:unset}.mtp-ci-av-badge[data-v-1e13db33]{position:absolute;bottom:-2px;right:-3px;width:16px;height:16px;border-radius:50%;background:#fff;border:1.5px solid #fff;box-shadow:0 1px 4px #534ab726;display:flex;align-items:center;justify-content:center;font-size:9px;pointer-events:none;z-index:1}.mtp-ci-owner-meta[data-v-1e13db33]{display:flex;flex-direction:column;gap:1px;min-width:0}.mtp-ci-owner-name[data-v-1e13db33]{font-size:13px;font-weight:700;color:#1a1825;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtp-ci-trip-label[data-v-1e13db33]{font-size:11px;font-weight:600;color:#534ab7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtp-ci-activity-label[data-v-1e13db33]{font-size:11px;color:#afa9ec;text-transform:capitalize}.mtp-privacy-badge[data-v-1e13db33]{font-size:15px;flex-shrink:0;opacity:.75}.mtp-ci-info-strip[data-v-1e13db33]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px}.mtp-ci-info-label[data-v-1e13db33]{width:100%;font-size:12px;font-weight:600;color:#3c3489;background:#f7f6fd;border-radius:8px;padding:5px 10px;line-height:1.4;border:1px solid #EEEDFE}.mtp-ci-info-pill[data-v-1e13db33]{font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;white-space:nowrap;line-height:1.5}.mtp-ci-info-pill--activity[data-v-1e13db33]{background:#eeedfe;color:#3c3489;border:1px solid #CECBF6;text-transform:capitalize}.mtp-ci-info-pill--date[data-v-1e13db33]{background:#f7f6fd;color:#534ab7;border:1px solid #CECBF6}.mtp-ci-info-pill--duration[data-v-1e13db33]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.mtp-ci-participants[data-v-1e13db33]{margin-bottom:10px}.mtp-ci-pax-header[data-v-1e13db33]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:5px 6px;border-radius:10px;margin:0 -6px;transition:background .12s}.mtp-ci-pax-header[data-v-1e13db33]:hover{background:#f7f6fd}.mtp-ci-pax-stack[data-v-1e13db33]{display:flex;align-items:center}.mtp-ci-pax-item[data-v-1e13db33]{position:relative;flex-shrink:0}.mtp-ci-pax-av[data-v-1e13db33]{width:24px;height:24px;border-radius:50%;object-fit:cover;border:2px solid #fff;background:#eeedfe;display:block;clip-path:circle(50%)}.mtp-ci-pax-more[data-v-1e13db33]{width:24px;height:24px;border-radius:50%;background:#eeedfe;color:#534ab7;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:-6px;border:2px solid #fff}.mtp-ci-pax-right[data-v-1e13db33]{display:flex;align-items:center}.mtp-pax-chevron[data-v-1e13db33]{color:#afa9ec;transition:transform .2s ease;flex-shrink:0;margin-left:4px}.mtp-pax-chevron--open[data-v-1e13db33]{transform:rotate(180deg)}.mtp-ci-slots[data-v-1e13db33]{display:flex;align-items:center;gap:6px}.mtp-slots-bar[data-v-1e13db33]{width:56px;height:3px;border-radius:2px;background:#eeedfe;overflow:hidden}.mtp-slots-fill[data-v-1e13db33]{height:100%;border-radius:2px;background:linear-gradient(90deg,#534ab7,#7f77dd);transition:width .4s ease}.slots-fill--full[data-v-1e13db33]{background:#f87171}.mtp-slots-text[data-v-1e13db33]{font-size:11px;font-weight:700;color:#6b6880;white-space:nowrap}.slots-text--full[data-v-1e13db33]{color:#ef4444}.mtp-slots-unlimited[data-v-1e13db33]{font-size:11px;font-weight:600;color:#afa9ec}.mtp-pax-list[data-v-1e13db33]{margin-top:8px;border-top:1px solid #f1f0fb;padding-top:8px;display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto}.mtp-pax-list[data-v-1e13db33]::-webkit-scrollbar{width:3px}.mtp-pax-list[data-v-1e13db33]::-webkit-scrollbar-thumb{background:#eeedfe;border-radius:2px}.mtp-pax-row[data-v-1e13db33]{display:flex;align-items:center;gap:8px;padding:6px;border-radius:9px;text-decoration:none;color:inherit;transition:background .12s}.mtp-pax-row[data-v-1e13db33]:hover{background:#f7f6fd}.mtp-pax-row-av[data-v-1e13db33]{width:26px;height:26px;border-radius:38%;object-fit:cover;flex-shrink:0;background:#eeedfe}.mtp-pax-row-info[data-v-1e13db33]{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.mtp-pax-row-name[data-v-1e13db33]{font-size:12px;font-weight:600;color:#1a1825;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtp-pax-role-badge[data-v-1e13db33]{font-size:9px;font-weight:700;padding:1px 5px;border-radius:5px;background:#eeedfe;color:#3c3489;border:1px solid #CECBF6;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.mtp-pax-empty[data-v-1e13db33]{font-size:11.5px;color:#afa9ec;text-align:center;padding:10px;margin:0;font-style:italic}.mtp-chat-row[data-v-1e13db33]{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-radius:11px;margin-bottom:10px;transition:background .15s;gap:8px;font-size:12px}.mtp-chat-row--locked[data-v-1e13db33]{background:#f7f6fd;border:1px dashed #CECBF6;cursor:default;color:#afa9ec}.mtp-chat-row--active[data-v-1e13db33]{background:#eeedfe;border:1px solid #CECBF6;cursor:pointer;color:#3c3489;font-weight:700}.mtp-chat-row--active[data-v-1e13db33]:hover{background:#cecbf6}.mtp-chat-row-left[data-v-1e13db33]{display:flex;align-items:center;gap:7px}.mtp-chat-row-right[data-v-1e13db33]{display:flex;align-items:center;gap:5px;flex-shrink:0}.mtp-chat-hint[data-v-1e13db33]{font-size:11px;color:#afa9ec;font-style:italic}.mtp-chat-badge-pill[data-v-1e13db33]{background:#ef4444;color:#fff;font-size:10px;font-weight:800;padding:2px 7px;border-radius:10px;line-height:1.4}.mtp-ci-footer[data-v-1e13db33]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.mtp-expiry[data-v-1e13db33]{font-size:11px;font-weight:600;color:#afa9ec;display:flex;align-items:center;gap:3px}.mtp-expiry--done[data-v-1e13db33]{color:#f87171}.mtp-expiry--open[data-v-1e13db33]{color:#34d399}.mtp-join-btn[data-v-1e13db33]{height:32px;padding:0 16px;border-radius:16px;border:none;cursor:pointer;font-size:12px;font-weight:800;font-family:DM Sans,system-ui,sans-serif;display:flex;align-items:center;justify-content:center;gap:5px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1);background:#534ab7;color:#fff;box-shadow:0 3px 12px #534ab747;min-width:68px;letter-spacing:.1px}.mtp-join-btn[data-v-1e13db33]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #534ab761}.mtp-join-btn[data-v-1e13db33]:active:not(:disabled){transform:scale(.96)}.mtp-join-btn[data-v-1e13db33]:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.join-btn--joined[data-v-1e13db33]{background:#f7f6fd;color:#6b6880;box-shadow:none;border:1.5px solid #CECBF6}.join-btn--requested[data-v-1e13db33]{background:#fef9c3;color:#92400e;box-shadow:none;border:1.5px solid #fde68a}.join-btn--invited[data-v-1e13db33]{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 3px 12px #34d39959;color:#fff}.join-btn--full[data-v-1e13db33]{background:#f7f6fd;color:#afa9ec;box-shadow:none;border:1.5px solid #EEEDFE}.mtp-join-spinner[data-v-1e13db33]{width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-1e13db33 .6s linear infinite}@keyframes spin-1e13db33{to{transform:rotate(360deg)}}.mtp-friends-only-hint[data-v-1e13db33]{font-size:11px;color:#afa9ec;font-style:italic;font-weight:500}.mtp-user-row[data-v-1e13db33]{display:flex;align-items:center;gap:12px;padding:0 16px;height:56px;text-decoration:none;color:inherit;border-bottom:1px solid #f7f6fd;transition:background .12s;box-sizing:border-box}.mtp-user-row[data-v-1e13db33]:hover{background:#f7f6fd}.mtp-user-avatar-wrap[data-v-1e13db33]{width:34px;height:34px;flex-shrink:0;border-radius:38%;border:1.5px solid #EEEDFE;background:#f7f6fd;overflow:hidden}.mtp-user-avatar[data-v-1e13db33]{width:100%;height:100%;object-fit:cover;display:block;border-radius:38%}.mtp-user-info[data-v-1e13db33]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mtp-username[data-v-1e13db33]{font-size:13px;font-weight:600;color:#1a1825;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtp-chevron[data-v-1e13db33]{color:#cecbf6;flex-shrink:0;transition:color .15s,transform .2s}.mtp-user-row:hover .mtp-chevron[data-v-1e13db33]{color:#534ab7;transform:translate(3px)}.mtp-trip-gate[data-v-1e13db33]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin:0 12px;background:#f7f6fd;border:1.5px dashed #CECBF6;border-radius:14px;font-size:13px;color:#6b6880;font-weight:500}.mtp-trip-gate-btn[data-v-1e13db33]{font-size:12px;font-weight:800;color:#534ab7;background:none;border:none;cursor:pointer;padding:4px 10px;border-radius:8px;transition:background .15s;white-space:nowrap}.mtp-trip-gate-btn[data-v-1e13db33]:hover{background:#eeedfe}.mtp-empty[data-v-1e13db33]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;color:#afa9ec;font-size:13px;font-weight:500}.mtp-ci-card--highlighted[data-v-1e13db33]{border-color:#534ab7!important;background:#f7f6fd!important;box-shadow:0 0 0 1.5px #534ab71f}.mtp-ci-card--flashing[data-v-1e13db33]{animation:checkin-pulse-1e13db33 1s ease-in-out 3}@keyframes checkin-pulse-1e13db33{0%{background:#f7f6fd;box-shadow:0 0 0 1.5px #534ab71f;border-color:#534ab7}50%{background:#eeedfe;box-shadow:0 0 0 3px #534ab724;border-color:#534ab7}to{background:#f7f6fd;box-shadow:0 0 0 1.5px #534ab71f;border-color:#534ab7}}@media(prefers-reduced-motion:reduce){.mtp-ci-card--flashing[data-v-1e13db33]{animation:none}}.pax-expand-enter-active[data-v-1e13db33],.pax-expand-leave-active[data-v-1e13db33]{transition:opacity .2s ease,max-height .25s ease;overflow:hidden;max-height:200px}.pax-expand-enter-from[data-v-1e13db33],.pax-expand-leave-to[data-v-1e13db33]{opacity:0;max-height:0}.backdrop-enter-active[data-v-1e13db33]{transition:opacity .25s ease}.backdrop-leave-active[data-v-1e13db33]{transition:opacity .2s ease}.backdrop-enter-from[data-v-1e13db33],.backdrop-leave-to[data-v-1e13db33]{opacity:0}.panel-enter-active[data-v-1e13db33]{transition:transform .38s cubic-bezier(.34,1.56,.64,1),opacity .28s ease}.panel-leave-active[data-v-1e13db33]{transition:transform .26s cubic-bezier(.4,0,1,1),opacity .22s ease}.panel-enter-from[data-v-1e13db33],.panel-leave-to[data-v-1e13db33]{transform:translateY(100%);opacity:0}@media(min-width:768px){.mtp-panel[data-v-1e13db33]{bottom:20px;left:auto;right:20px;width:350px;max-height:84vh;border-radius:22px}.panel-enter-from[data-v-1e13db33],.panel-leave-to[data-v-1e13db33]{transform:translate(110%);opacity:0}}.mtp-trip-stat-strip[data-v-1e13db33]{display:flex;align-items:center;justify-content:space-around;margin:0 12px 12px;padding:12px 16px;background:#f7f6fd;border:1px solid #EEEDFE;border-radius:14px}.mtp-trip-stat[data-v-1e13db33]{display:flex;flex-direction:column;align-items:center;gap:2px}.mtp-trip-stat__num[data-v-1e13db33]{font-size:18px;font-weight:800;color:#1a1825;line-height:1}.mtp-trip-stat__label[data-v-1e13db33]{font-size:10px;font-weight:600;color:#afa9ec;text-transform:uppercase;letter-spacing:.06em}.mtp-trip-stat-divider[data-v-1e13db33]{width:1px;height:28px;background:#eeedfe}.mtp-trip-group-label[data-v-1e13db33]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 16px;margin:4px 0 2px}.tgl--upcoming[data-v-1e13db33]{color:#534ab7}.tgl--past[data-v-1e13db33]{color:#afa9ec}.mtp-user-row--trip[data-v-1e13db33]{align-items:center}.mtp-trip-date[data-v-1e13db33]{font-size:11px;font-weight:600}.mtp-trip-date--upcoming[data-v-1e13db33]{color:#534ab7}.mtp-trip-date--past[data-v-1e13db33]{color:#afa9ec}.mtp-trip-date-badge[data-v-1e13db33]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:8px;flex-shrink:0;letter-spacing:.02em}.badge--upcoming[data-v-1e13db33]{background:#eeedfe;color:#3c3489;border:1px solid #CECBF6}.badge--past[data-v-1e13db33]{background:#f7f6fd;color:#afa9ec;border:1px solid #EEEDFE}.mcf-sheet[data-v-e20e43a3]{--acc: #534AB7;--acc2: #7F77DD;--acc3: #EEEDFE;--bg: #ffffff;--surf: #f7f6fd;--surf2: #EEEDFE;--bord: rgba(83, 74, 183, .12);--bord2: rgba(83, 74, 183, .25);--t1: #1a1825;--t2: #6b6880;--ok: #0d9488;--r: 14px;--font: "DM Sans", system-ui, sans-serif}.mcf-backdrop[data-v-e20e43a3]{position:fixed;inset:0;background:#1a182573;z-index:19998}.mcf-sheet[data-v-e20e43a3]{position:fixed;bottom:0;left:0;right:0;z-index:19999;background:var(--bg);border-radius:28px 28px 0 0;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 40px #534ab71f,0 -1px #534ab714;font-family:var(--font);padding-bottom:env(safe-area-inset-bottom,0px)}.mcf-handle[data-v-e20e43a3]{width:36px;height:4px;border-radius:2px;background:#534ab726;margin:14px auto 0;flex-shrink:0}.mcf-progress-track[data-v-e20e43a3]{height:3px;background:var(--surf2);margin:14px 24px 0;border-radius:2px;overflow:hidden;flex-shrink:0}.mcf-progress-fill[data-v-e20e43a3]{height:100%;background:linear-gradient(90deg,var(--acc),var(--acc2));border-radius:2px;transition:width .45s cubic-bezier(.4,0,.2,1)}.mcf-header[data-v-e20e43a3]{display:flex;align-items:center;gap:10px;padding:12px 20px 4px;flex-shrink:0}.mcf-header-spacer[data-v-e20e43a3]{width:34px;flex-shrink:0}.mcf-header-title[data-v-e20e43a3]{flex:1;font-size:14px;font-weight:700;color:var(--t1);text-align:center}.mcf-back[data-v-e20e43a3],.mcf-close[data-v-e20e43a3]{width:34px;height:34px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--t1);background:var(--surf);transition:background .15s,transform .2s;flex-shrink:0}.mcf-back[data-v-e20e43a3]:hover{background:var(--surf2);transform:translate(-2px)}.mcf-close[data-v-e20e43a3]:hover{background:#fef2f2;color:#ef4444;transform:rotate(90deg)}.mcf-place-pill[data-v-e20e43a3]{flex:1;display:flex;align-items:center;gap:5px;background:var(--acc3);border:1px solid var(--bord2);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--acc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcf-place-pill svg[data-v-e20e43a3]{flex-shrink:0}.mcf-viewport[data-v-e20e43a3]{flex:1;min-height:0;overflow:hidden;display:flex}.mcf-step[data-v-e20e43a3]{padding:20px 24px 16px;display:flex;flex-direction:column;box-sizing:border-box;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mcf-step[data-v-e20e43a3]::-webkit-scrollbar{display:none}.mcf-slide-enter-active[data-v-e20e43a3],.mcf-slide-leave-active[data-v-e20e43a3]{transition:opacity .22s ease,transform .22s cubic-bezier(.4,0,.2,1);position:absolute;width:100%}.mcf-slide-enter-from[data-v-e20e43a3]{opacity:0;transform:translate(24px)}.mcf-slide-leave-to[data-v-e20e43a3]{opacity:0;transform:translate(-24px)}.mcf-step-label[data-v-e20e43a3]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin:0 0 6px}.mcf-question[data-v-e20e43a3]{font-size:24px;font-weight:800;color:var(--t1);margin:0 0 4px;line-height:1.2;letter-spacing:-.02em}.mcf-hint[data-v-e20e43a3]{font-size:13px;color:var(--t2);margin:0 0 20px}.mcf-location-wrap[data-v-e20e43a3]{margin-bottom:16px}.mcf-autocomplete[data-v-e20e43a3]{width:100%}.mcf-selected-place-card[data-v-e20e43a3]{display:flex;align-items:center;gap:12px;background:var(--acc3);border:1px solid var(--bord2);border-radius:var(--r);padding:14px 16px;margin-bottom:16px}.mcf-spc-icon[data-v-e20e43a3]{color:var(--acc);flex-shrink:0}.mcf-spc-text[data-v-e20e43a3]{flex:1;min-width:0}.mcf-spc-name[data-v-e20e43a3]{display:block;font-size:14px;font-weight:700;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcf-spc-addr[data-v-e20e43a3]{display:block;font-size:12px;color:var(--t2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcf-spc-clear[data-v-e20e43a3]{width:28px;height:28px;border-radius:50%;border:none;background:#534ab714;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--t2);flex-shrink:0;transition:background .15s,color .15s}.mcf-spc-clear[data-v-e20e43a3]:hover{background:#fef2f2;color:#ef4444}.mcf-activities[data-v-e20e43a3]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.mcf-activity-card[data-v-e20e43a3]{background:var(--bg);border:1.5px solid rgba(83,74,183,.1);border-radius:var(--r);padding:14px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;position:relative;transition:border-color .2s,transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;overflow:hidden}.mcf-activity-card[data-v-e20e43a3]:hover{border-color:var(--bord2);background:var(--surf);transform:translateY(-2px)}.mcf-activity-card.selected[data-v-e20e43a3]{background:var(--acc3);border-color:var(--acc);transform:scale(1.03)}.mcf-act-emoji[data-v-e20e43a3]{font-size:26px;line-height:1}.mcf-act-label[data-v-e20e43a3]{font-size:11px;font-weight:600;color:var(--t1);text-align:center}.mcf-act-check[data-v-e20e43a3]{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;background:var(--acc);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.mcf-activity-card.selected .mcf-act-check[data-v-e20e43a3]{opacity:1;transform:scale(1)}.mcf-duration-grid[data-v-e20e43a3]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.mcf-duration-pill[data-v-e20e43a3]{background:var(--bg);border:1.5px solid rgba(83,74,183,.1);border-radius:var(--r);padding:14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:border-color .2s,transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;text-align:left}.mcf-duration-pill[data-v-e20e43a3]:hover{border-color:var(--bord2);background:var(--surf);transform:translateY(-2px)}.mcf-duration-pill.selected[data-v-e20e43a3]{background:var(--acc3);border-color:var(--acc)}.mcf-dur-icon[data-v-e20e43a3]{font-size:22px;flex-shrink:0}.mcf-dur-label[data-v-e20e43a3]{font-size:14px;font-weight:700;color:var(--t1);display:block}.mcf-dur-sub[data-v-e20e43a3]{font-size:11px;color:var(--t2);display:block;margin-top:1px}.mcf-note-wrap[data-v-e20e43a3]{margin-bottom:20px}.mcf-textarea[data-v-e20e43a3]{width:100%;background:var(--surf);border:1.5px solid var(--bord);border-radius:var(--r);padding:14px 16px;color:var(--t1);font-family:var(--font);font-size:14px;line-height:1.5;resize:none;outline:none;box-sizing:border-box;transition:border-color .2s}.mcf-textarea[data-v-e20e43a3]::placeholder{color:var(--t2)}.mcf-textarea[data-v-e20e43a3]:focus{border-color:var(--acc)}.mcf-label-input[data-v-e20e43a3]{width:100%;background:var(--surf);border:1.5px solid var(--bord);border-radius:var(--r);padding:14px 16px;color:var(--t1);font-family:var(--font);font-size:15px;font-weight:600;outline:none;box-sizing:border-box;transition:border-color .2s}.mcf-label-input[data-v-e20e43a3]::placeholder{color:var(--t2);font-weight:400}.mcf-label-input[data-v-e20e43a3]:focus{border-color:var(--acc)}.mcf-label-suggestion[data-v-e20e43a3]{display:inline-flex;align-items:center;gap:4px;background:#0d948814;border:1px solid rgba(13,148,136,.22);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;color:var(--ok);margin-bottom:8px}.mcf-char-count[data-v-e20e43a3]{text-align:right;font-size:11px;color:var(--t2);margin-top:4px}.mcf-quick-notes[data-v-e20e43a3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mcf-quick-note[data-v-e20e43a3]{background:var(--surf);border:1px solid var(--bord);border-radius:20px;padding:6px 12px;font-size:12px;color:var(--t2);cursor:pointer;font-family:var(--font);transition:border-color .15s,color .15s,background .15s}.mcf-quick-note[data-v-e20e43a3]:hover{border-color:var(--acc);color:var(--acc);background:var(--acc3)}.mcf-media-cta[data-v-e20e43a3]{margin-bottom:20px;border:2px dashed var(--bord2);border-radius:20px;cursor:pointer;transition:border-color .2s,background .2s}.mcf-media-cta[data-v-e20e43a3]:hover{border-color:var(--acc);background:var(--acc3)}.mcf-media-cta-inner[data-v-e20e43a3]{padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.mcf-media-icon[data-v-e20e43a3]{width:58px;height:58px;border-radius:18px;background:var(--acc3);display:flex;align-items:center;justify-content:center;color:var(--acc)}.mcf-media-cta-label[data-v-e20e43a3]{margin:0;font-size:15px;font-weight:600;color:var(--t1)}.mcf-boost-badge[data-v-e20e43a3]{background:var(--acc);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:10px}.mcf-media-grid[data-v-e20e43a3]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.mcf-media-thumb[data-v-e20e43a3]{position:relative;width:80px;height:80px;border-radius:12px;overflow:hidden;border:1px solid var(--bord)}.mcf-media-thumb img[data-v-e20e43a3],.mcf-media-thumb video[data-v-e20e43a3]{width:100%;height:100%;object-fit:cover;display:block}.mcf-video-badge[data-v-e20e43a3]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#1a182559;font-size:18px;pointer-events:none}.mcf-media-remove[data-v-e20e43a3]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#1a1825a6;border:none;color:#fff;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mcf-media-add-more[data-v-e20e43a3]{width:80px;height:80px;border-radius:12px;border:2px dashed var(--bord2);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--acc);cursor:pointer;transition:border-color .2s,background .2s}.mcf-media-add-more[data-v-e20e43a3]:hover{border-color:var(--acc);background:var(--acc3)}.mcf-summary[data-v-e20e43a3]{background:var(--surf);border:1px solid var(--bord);border-radius:20px;overflow:hidden;margin-bottom:18px}.mcf-summary-row[data-v-e20e43a3]{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-bottom:1px solid var(--bord)}.mcf-summary-row[data-v-e20e43a3]:last-child{border-bottom:none}.mcf-summary-icon[data-v-e20e43a3]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.place-icon[data-v-e20e43a3]{background:var(--acc3);color:var(--acc)}.act-icon[data-v-e20e43a3]{background:#8b5cf61a}.dur-icon[data-v-e20e43a3]{background:#3b82f61a}.note-icon[data-v-e20e43a3]{background:#0d94881a;color:var(--ok)}.media-icon[data-v-e20e43a3]{background:#ec48991a;color:#ec4899}.mcf-summary-content[data-v-e20e43a3]{display:flex;flex-direction:column;gap:2px}.mcf-summary-key[data-v-e20e43a3]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t2)}.mcf-summary-val[data-v-e20e43a3]{font-size:14px;font-weight:600;color:var(--t1)}.note-val[data-v-e20e43a3]{font-weight:400;font-size:13px;line-height:1.4}.mcf-boost-bar[data-v-e20e43a3]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.mcf-boost-label[data-v-e20e43a3]{font-size:12px;font-weight:600;color:var(--t2);white-space:nowrap}.mcf-boost-track[data-v-e20e43a3]{flex:1;height:6px;border-radius:3px;background:var(--surf2);overflow:hidden}.mcf-boost-fill[data-v-e20e43a3]{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--acc),var(--acc2));transition:width .6s cubic-bezier(.4,0,.2,1)}.mcf-boost-pct[data-v-e20e43a3]{font-size:13px;font-weight:800;color:var(--acc);white-space:nowrap}.mcf-error[data-v-e20e43a3]{font-size:13px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;margin-bottom:12px}.mcf-step-actions[data-v-e20e43a3]{margin-top:auto;padding-top:12px;position:sticky;bottom:0;background:var(--bg)}.mcf-btn-primary[data-v-e20e43a3]{width:100%;height:52px;border-radius:16px;background:var(--surf);border:1.5px solid var(--bord);color:var(--t1);font-family:var(--font);font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,border-color .2s,transform .2s;opacity:.4}.mcf-btn-primary[data-v-e20e43a3]:not(:disabled),.mcf-btn-primary.btn-ready[data-v-e20e43a3]{opacity:1}.mcf-btn-primary[data-v-e20e43a3]:not(:disabled):hover{background:var(--acc3);border-color:var(--acc);transform:translateY(-1px)}.mcf-btn-primary[data-v-e20e43a3]:disabled{cursor:not-allowed}.mcf-btn-submit[data-v-e20e43a3]{width:100%;height:56px;border:none;border-radius:18px;background:var(--acc);color:#fff;font-family:var(--font);font-size:16px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 24px #534ab747;transition:transform .2s,box-shadow .2s;letter-spacing:.01em}.mcf-btn-submit[data-v-e20e43a3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #534ab761}.mcf-btn-submit[data-v-e20e43a3]:active:not(:disabled){transform:scale(.98)}.mcf-btn-submit[data-v-e20e43a3]:disabled{opacity:.45;cursor:not-allowed}.mcf-loader[data-v-e20e43a3]{width:22px;height:22px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:mcf-spin-e20e43a3 .7s linear infinite}@keyframes mcf-spin-e20e43a3{to{transform:rotate(360deg)}}.mcf-fade-enter-active[data-v-e20e43a3]{transition:opacity .25s,transform .25s}.mcf-fade-leave-active[data-v-e20e43a3]{transition:opacity .15s}.mcf-fade-enter-from[data-v-e20e43a3]{opacity:0;transform:translateY(6px)}.mcf-fade-leave-to[data-v-e20e43a3]{opacity:0}.mcf-backdrop-enter-active[data-v-e20e43a3]{transition:opacity .28s ease}.mcf-backdrop-leave-active[data-v-e20e43a3]{transition:opacity .22s ease}.mcf-backdrop-enter-from[data-v-e20e43a3],.mcf-backdrop-leave-to[data-v-e20e43a3]{opacity:0}.mcf-sheet-enter-active[data-v-e20e43a3]{transition:transform .38s cubic-bezier(.34,1.56,.64,1),opacity .28s ease}.mcf-sheet-leave-active[data-v-e20e43a3]{transition:transform .26s cubic-bezier(.4,0,1,1),opacity .22s ease}.mcf-sheet-enter-from[data-v-e20e43a3],.mcf-sheet-leave-to[data-v-e20e43a3]{transform:translateY(100%);opacity:0}@media(min-width:768px){.mcf-sheet[data-v-e20e43a3]{left:auto;bottom:24px;right:24px;width:380px;max-height:86vh;border-radius:24px}.mcf-sheet-enter-from[data-v-e20e43a3],.mcf-sheet-leave-to[data-v-e20e43a3]{transform:translate(120%);opacity:0}}.mcf-collab-section[data-v-e20e43a3]{margin-bottom:20px}.mcf-collab-title[data-v-e20e43a3]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--t2);margin:0 0 10px;display:flex;align-items:center;gap:6px}.mcf-optional[data-v-e20e43a3]{font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;color:#6b688080}.mcf-collab-grid[data-v-e20e43a3]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mcf-privacy-card[data-v-e20e43a3]{background:var(--bg);border:1.5px solid rgba(83,74,183,.1);border-radius:var(--r);padding:12px 10px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;cursor:pointer;position:relative;transition:border-color .2s,transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;text-align:left}.mcf-privacy-card[data-v-e20e43a3]:hover{border-color:var(--bord2);background:var(--surf);transform:translateY(-2px)}.mcf-privacy-card.selected[data-v-e20e43a3]{background:var(--acc3);border-color:var(--acc)}.mcf-priv-icon[data-v-e20e43a3]{font-size:22px;line-height:1}.mcf-priv-label[data-v-e20e43a3]{font-size:13px;font-weight:700;color:var(--t1);margin-top:4px}.mcf-priv-sub[data-v-e20e43a3]{font-size:10.5px;color:var(--t2);line-height:1.3}.mcf-trip-input[data-v-e20e43a3]{width:100%;background:var(--surf);border:1.5px solid var(--bord);border-radius:var(--r);padding:13px 16px;color:var(--t1);font-family:var(--font);font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s}.mcf-trip-input[data-v-e20e43a3]::placeholder{color:var(--t2)}.mcf-trip-input[data-v-e20e43a3]:focus{border-color:var(--acc)}.mcf-max-row[data-v-e20e43a3]{display:flex;flex-wrap:wrap;gap:8px}.mcf-max-btn[data-v-e20e43a3]{padding:8px 14px;border-radius:20px;border:1.5px solid var(--bord);background:var(--surf);color:var(--t2);font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.mcf-max-btn[data-v-e20e43a3]:hover{border-color:var(--bord2);color:var(--t1)}.mcf-max-btn.selected[data-v-e20e43a3]{background:var(--acc3);border-color:var(--acc);color:var(--acc)}.mfb-wrap[data-v-9c90bca3]{position:absolute;top:26px;left:0;right:0;z-index:15;pointer-events:none}.mfb-scroll[data-v-9c90bca3]{display:flex;gap:8px;padding:0 16px;overflow-x:auto;scrollbar-width:none;pointer-events:all}.mfb-scroll[data-v-9c90bca3]::-webkit-scrollbar{display:none}.mfb-pill[data-v-9c90bca3]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:22px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;font-weight:600;font-family:DM Sans,system-ui,sans-serif;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.mfb-pill[data-v-9c90bca3]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.mfb-pill[data-v-9c90bca3]:active{transform:scale(.96)}.mfb-pill.active[data-v-9c90bca3]{background:#4dba87;border-color:#4dba87;color:#fff;box-shadow:0 4px 12px #4dba8759;transform:translateY(-1px)}.mfb-pill.active svg[data-v-9c90bca3]{color:#ff8c42}.mfb-pill--trips.active[data-v-9c90bca3],.mfb-pill--city.active[data-v-9c90bca3]{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 4px 12px #6366f159}.mfb-pill--trips.active svg[data-v-9c90bca3],.mfb-pill--city.active svg[data-v-9c90bca3]{color:#fff}.mfb-pill--city[data-v-9c90bca3]{font-size:12.5px}.live-toast[data-v-de510c1f]{position:absolute;bottom:160px;left:12px;z-index:25;display:flex;align-items:center;gap:7px;padding:9px 12px;max-width:200px;border-radius:14px;background:#0f141bdb;border:.5px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;overflow:hidden;user-select:none}.live-toast[data-v-de510c1f]:hover{background:#0f141bf2}.toast-dot[data-v-de510c1f]{width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0;animation:dot-pulse-de510c1f 1.8s ease-in-out infinite}@keyframes dot-pulse-de510c1f{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 5px #10b98100}to{box-shadow:0 0 #10b98100}}.toast-avatar[data-v-de510c1f]{position:relative;width:34px;height:34px;border-radius:50%;background:#534ab7;border:1.5px solid rgba(255,255,255,.18);flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-avatar-img[data-v-de510c1f]{width:100%;height:100%;border-radius:50%;object-fit:cover}.toast-avatar-initials[data-v-de510c1f]{font-size:12px;font-weight:600;color:#fff}.toast-emoji[data-v-de510c1f]{position:absolute;bottom:-3px;right:-4px;width:16px;height:16px;border-radius:50%;background:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3)}.toast-body[data-v-de510c1f]{display:flex;flex-direction:column;min-width:0;gap:1px}.toast-name[data-v-de510c1f]{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-action[data-v-de510c1f]{font-size:10px;color:#ffffff59}.toast-place[data-v-de510c1f]{font-size:10.5px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-progress[data-v-de510c1f]{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff14}.toast-progress-fill[data-v-de510c1f]{height:100%;width:100%;background:var(--st-surface-page);animation:shrink-de510c1f linear forwards}@keyframes shrink-de510c1f{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-de510c1f]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.toast-slide-leave-active[data-v-de510c1f]{transition:all .22s ease-in}.toast-slide-enter-from[data-v-de510c1f],.toast-slide-leave-to[data-v-de510c1f]{transform:translate(-110%);opacity:0}.toast-snooze[data-v-de510c1f]{width:18px;height:18px;border-radius:50%;border:none;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.toast-snooze[data-v-de510c1f]:hover{background:#ffffff2e;color:#fff}.toast-actions[data-v-de510c1f]{display:flex;align-items:center;margin-left:auto;padding-left:4px}.tas-backdrop[data-v-8005988a]{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(3px);z-index:10000}.tas-panel[data-v-8005988a]{position:fixed;bottom:0;left:0;right:0;z-index:10001;background:#fff;border-radius:24px 24px 0 0;padding:0 0 max(env(safe-area-inset-bottom,0px),16px);box-shadow:0 -2px #0000000a,0 -16px 48px #0f172a29;font-family:DM Sans,system-ui,sans-serif;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain}.tas-handle[data-v-8005988a]{width:36px;height:4px;border-radius:2px;background:#e2e8f0;margin:14px auto 0}.tas-header[data-v-8005988a]{display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.tas-place-icon[data-v-8005988a]{font-size:22px;flex-shrink:0}.tas-place-info[data-v-8005988a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tas-place-name[data-v-8005988a]{font-size:15px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tas-place-sub[data-v-8005988a]{font-size:11px;color:#94a3b8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tas-close[data-v-8005988a]{width:30px;height:30px;border-radius:50%;border:none;background:#f1f5f9;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;flex-shrink:0;transition:background .15s,color .15s}.tas-close[data-v-8005988a]:hover{background:#fee2e2;color:#ef4444}.tas-user-strip[data-v-8005988a]{padding:4px 16px 12px}.tas-user-strip-label[data-v-8005988a]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 8px}.tas-user-row-wrap[data-v-8005988a]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;padding-top:4px}.tas-user-row-wrap[data-v-8005988a]::-webkit-scrollbar{display:none}.tas-user-chip[data-v-8005988a]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 10px;border-radius:14px;border:1.5px solid #e8edf4;background:#fff;cursor:pointer;flex-shrink:0;position:relative;transition:border-color .15s,background .15s,transform .2s cubic-bezier(.34,1.56,.64,1);min-width:68px}.tas-user-chip--selected[data-v-8005988a]{border-color:#6366f1;background:#eef2ff;box-shadow:0 4px 12px #6366f133}.tas-chip-av[data-v-8005988a]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 4px #0000001f}.tas-chip-name[data-v-8005988a]{font-size:10px;font-weight:700;color:#334155;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tas-chip-date[data-v-8005988a]{font-size:9px;color:#94a3b8;font-weight:500}.tas-chip-check[data-v-8005988a]{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;background:#6366f1;color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.tas-actions[data-v-8005988a]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.tas-btn[data-v-8005988a]{display:flex;align-items:center;gap:10px;padding:14px;border-radius:18px;border:none;cursor:pointer;text-align:left;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.tas-btn[data-v-8005988a]:active{transform:scale(.97)}.tas-btn--details[data-v-8005988a]{background:#f8fafc;border:1.5px solid #e2e8f0;color:#334155}.tas-btn--details[data-v-8005988a]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.tas-btn--route[data-v-8005988a]{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;box-shadow:0 4px 16px #6366f161}.tas-btn--route[data-v-8005988a]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f173}.tas-btn--route-disabled[data-v-8005988a]{background:#e2e8f0;color:#475569;box-shadow:none;cursor:not-allowed;transform:none!important}.tas-btn-icon[data-v-8005988a]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tas-btn--details .tas-btn-icon[data-v-8005988a]{background:#e8edf4;color:#475569}.tas-btn--route .tas-btn-icon[data-v-8005988a]{background:#fff3;color:#fff}.tas-btn--route-disabled .tas-btn-icon[data-v-8005988a]{background:#f1f5f9;color:#475569}.tas-btn-text[data-v-8005988a]{display:flex;flex-direction:column;gap:1px;min-width:0}.tas-btn-title[data-v-8005988a]{font-size:13px;font-weight:800;line-height:1.2}.tas-btn-sub[data-v-8005988a]{font-size:10px;opacity:.72;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.tas-backdrop-enter-active[data-v-8005988a]{transition:opacity .22s ease}.tas-backdrop-leave-active[data-v-8005988a]{transition:opacity .18s ease}.tas-backdrop-enter-from[data-v-8005988a],.tas-backdrop-leave-to[data-v-8005988a]{opacity:0}.tas-panel-enter-active[data-v-8005988a]{transition:transform .34s cubic-bezier(.34,1.56,.64,1),opacity .24s ease}.tas-panel-leave-active[data-v-8005988a]{transition:transform .22s ease,opacity .18s ease}.tas-panel-enter-from[data-v-8005988a],.tas-panel-leave-to[data-v-8005988a]{transform:translateY(100%);opacity:0}@media(min-width:768px){.tas-panel[data-v-8005988a]{bottom:20px;left:auto;right:20px;width:440px;border-radius:22px}.tas-panel-enter-from[data-v-8005988a],.tas-panel-leave-to[data-v-8005988a]{transform:translate(110%)}}@media(max-width:360px){.tas-actions[data-v-8005988a]{grid-template-columns:1fr}}.tas-all-routes-wrap[data-v-8005988a]{padding:10px 16px 4px;border-top:1px solid #f1f5f9;margin-top:2px}.tas-btn--all-routes[data-v-8005988a]{width:100%;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 4px 16px #0f172a47;position:relative;overflow:hidden}.tas-btn--all-routes[data-v-8005988a]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#6366f12e,#ec489924,#f59e0b24,#10b9812e);pointer-events:none}.tas-btn--all-routes[data-v-8005988a]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a61}.tas-btn--all-routes .tas-btn-icon[data-v-8005988a]{background:#ffffff1f;color:#fff}.tas-route-swatches[data-v-8005988a]{display:flex;gap:4px;margin-left:auto;flex-shrink:0;align-items:center}.tas-swatch[data-v-8005988a]{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);flex-shrink:0}#map-container[data-v-b257d326]{position:relative;overflow:hidden;height:100%}#map[data-v-b257d326]{position:relative;z-index:1;height:100%}.close-btn[data-v-b257d326]{position:absolute;top:16px;right:16px;z-index:20;background:#000;color:#fafafa;box-shadow:0 4px 12px #00000026;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.close-btn[data-v-b257d326]:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.map-checkin-fab[data-v-b257d326]{position:absolute;bottom:75px;right:12px;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;min-height:58px;border-radius:28px;border:none;background:#534ab7;color:#fff;box-shadow:0 6px 20px #534ab752,0 2px 6px #0000001f;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s cubic-bezier(.34,1.56,.64,1)}.map-checkin-fab[data-v-b257d326]:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 12px 28px #534ab76b,0 3px 8px #00000026}.map-checkin-fab[data-v-b257d326]:active{transform:scale(.97)}.map-checkin-fab--locked[data-v-b257d326]{opacity:.55;box-shadow:0 4px 12px #534ab733}.map-checkin-fab__content[data-v-b257d326]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.map-checkin-fab__title[data-v-b257d326]{font-size:13px;font-weight:700}.map-checkin-fab__subtitle[data-v-b257d326]{font-size:10px;font-weight:500;opacity:.75;margin-top:2px}.map-mode-toggle[data-v-b257d326]{position:absolute;bottom:145px;right:12px;z-index:20;display:flex;flex-direction:column;gap:5px;border-radius:18px;padding:5px;border:.5px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000001a;background:#fffffff7}.mode-btn[data-v-b257d326]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:13px;border:none;background:transparent;color:#6b7280;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s ease;white-space:nowrap}.mode-btn--active[data-v-b257d326]{background:#fff;color:#534ab7;box-shadow:0 1px 4px #0000001a}.itin-exit-bar[data-v-b257d326]{position:absolute;top:72px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fffffff7;border:.5px solid rgba(83,74,183,.25);border-radius:22px;box-shadow:0 4px 16px #534ab71f;color:#374151;font-family:DM Sans,system-ui,sans-serif;white-space:nowrap}.itin-exit-info[data-v-b257d326]{display:flex;align-items:center;gap:7px;font-size:12px}.itin-exit-icon[data-v-b257d326]{font-size:15px}.itin-exit-text strong[data-v-b257d326]{color:#534ab7}.itin-exit-actions[data-v-b257d326]{display:flex;align-items:center;gap:6px}.itin-action-btn[data-v-b257d326]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:12px;border:none;font-size:11px;font-weight:700;font-family:DM Sans,system-ui,sans-serif;cursor:pointer;transition:background .15s}.itin-action-btn--details[data-v-b257d326]{background:#eeedfe;color:#3c3489}.itin-action-btn--details[data-v-b257d326]:hover{background:#cecbf6}.itin-exit-btn[data-v-b257d326]{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:12px;border:none;background:#f1f0f8;color:#534ab7;font-size:11px;font-weight:700;font-family:DM Sans,system-ui,sans-serif;cursor:pointer;transition:background .15s}.itin-exit-btn[data-v-b257d326]:hover{background:#eeedfe}.itin-bar-enter-active[data-v-b257d326]{transition:opacity .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.itin-bar-leave-active[data-v-b257d326]{transition:opacity .2s ease,transform .2s ease}.itin-bar-enter-from[data-v-b257d326],.itin-bar-leave-to[data-v-b257d326]{opacity:0;transform:translate(-50%) translateY(-10px)}.map-skeleton-overlay[data-v-b257d326]{position:absolute;inset:0;z-index:15;background:#f7f7f9;overflow:hidden}.map-skeleton-overlay[data-v-b257d326]:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0 0h40M0 0v40' fill='none' stroke='rgba(83,74,183,0.06)' stroke-width='1'/%3E%3C/svg%3E");background-size:40px 40px}.map-skeleton-overlay[data-v-b257d326]:after{content:"";position:absolute;inset:0;background:#534ab70d;animation:map-shimmer-b257d326 2s ease-in-out infinite}@keyframes map-shimmer-b257d326{0%,to{opacity:0}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.map-skeleton-overlay[data-v-b257d326]:after,.msk-filter-pill[data-v-b257d326],.msk-marker[data-v-b257d326],.msk-globe-pulse[data-v-b257d326],.msk-fab[data-v-b257d326]{animation:none}}.msk-filter-bar[data-v-b257d326]{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.msk-filter-pill[data-v-b257d326]{height:32px;border-radius:16px;background:#534ab71a;animation:msk-pulse-b257d326 1.8s ease-in-out infinite}.msk-markers[data-v-b257d326]{position:absolute;inset:0}.msk-marker[data-v-b257d326]{position:absolute;display:flex;flex-direction:column;align-items:center;z-index:2}.msk-marker-circle[data-v-b257d326]{width:40px;height:40px;border-radius:50%;background:#534ab71a;border:2.5px solid rgba(83,74,183,.18)}.msk-marker-pin[data-v-b257d326]{width:2px;height:10px;background:#534ab733;border-radius:1px;margin-top:2px}.msk-center[data-v-b257d326]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3}.msk-globe-pulse[data-v-b257d326]{width:60px;height:60px;border-radius:50%;background:#534ab714;border:1.5px solid rgba(83,74,183,.2);display:flex;align-items:center;justify-content:center;color:#534ab7;animation:msk-pulse-b257d326 2.4s ease-in-out infinite}.msk-label[data-v-b257d326]{font-size:15px;font-weight:600;color:#534ab7;letter-spacing:.02em;font-family:DM Sans,system-ui,sans-serif}.msk-fab[data-v-b257d326]{position:absolute;bottom:80px;right:20px;width:160px;height:58px;border-radius:28px;background:#534ab71a;border:1.5px solid rgba(83,74,183,.15);z-index:2;animation:msk-pulse-b257d326 1.8s ease-in-out infinite}@keyframes msk-pulse-b257d326{0%,to{opacity:1}50%{opacity:.5}}.map-skeleton-fade-leave-active[data-v-b257d326]{transition:opacity .5s ease}.map-skeleton-fade-leave-to[data-v-b257d326]{opacity:0}@keyframes cluster-pulse-b257d326{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.18);opacity:.3}}[data-v-b257d326] .marker-root{display:flex;flex-direction:column;align-items:center;cursor:pointer;transform-origin:bottom center;transform:scale(.5) translateZ(0);opacity:0}[data-v-b257d326] .marker-root--entered{transform:translateZ(0);opacity:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}[data-v-b257d326] .marker-root:hover{transform:scale(1.1) translateZ(0)}[data-v-b257d326] .marker-root.marker-focused{transform:scale(1.18) translateZ(0);z-index:10}[data-v-b257d326] .marker-avatar-wrap{position:relative;width:46px;height:46px;border-radius:38%;border:2.5px solid #fff;box-shadow:0 3px 10px #0003;background:#e5e7eb;overflow:visible;flex-shrink:0;isolation:isolate}[data-v-b257d326] .marker-avatar-wrap--activity{border-color:var(--activity-color, #fff)}[data-v-b257d326] .marker-avatar-wrap--recent:before{content:"";position:absolute;inset:-5px;border-radius:44%;border:2px solid #534AB7;opacity:0;animation:marker-ring-pulse-b257d326 1.8s ease-out infinite;pointer-events:none}@keyframes marker-ring-pulse-b257d326{0%{transform:scale(.92) translateZ(0);opacity:.9}to{transform:scale(1.35) translateZ(0);opacity:0}}[data-v-b257d326] .marker-root.marker-focused .marker-avatar-wrap{border-color:#534ab7;border-width:3px;box-shadow:0 0 0 3px #534ab740,0 3px 12px #00000038}[data-v-b257d326] .marker-avatar-img{width:100%;height:100%;border-radius:36%;object-fit:cover;display:block;pointer-events:none}[data-v-b257d326] .marker-badge{position:absolute;top:-3px;right:-6px;min-width:16px;height:16px;padding:0 3px;border-radius:9px;background:#534ab7;color:#fff;font-size:10px;font-weight:700;font-family:DM Sans,sans-serif;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff;box-shadow:0 1px 4px #534ab759;transform:translateZ(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1);pointer-events:none}[data-v-b257d326] .marker-root:hover .marker-badge{transform:scale(1.15) translateZ(0)}[data-v-b257d326] .marker-pointer{width:2px;height:8px;background:#00000026;border-radius:1px;margin-top:1px}[data-v-b257d326] .marker-root.marker-focused .marker-pointer{background:#534ab7;opacity:.7}[data-v-b257d326] .marker-activity-emoji{position:absolute;bottom:-5px;right:-7px;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 1px 5px #0003;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;pointer-events:none;z-index:3}[data-v-b257d326] .marker-username-chip{margin-top:3px;padding:1px 6px;background:#ffffffeb;border-radius:8px;font-size:9px;font-weight:600;color:#374151;font-family:DM Sans,sans-serif;white-space:nowrap;box-shadow:0 1px 4px #0000001f;pointer-events:none}[data-v-b257d326] .cluster-emoji-strip{display:flex;gap:3px;justify-content:center;margin-top:4px}[data-v-b257d326] .cluster-emoji-strip span{width:20px;height:20px;border-radius:50%;background:#fff;border:1.5px solid rgba(255,255,255,.9);box-shadow:0 1px 4px #0000002e;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1}@media(prefers-reduced-motion:reduce){[data-v-b257d326] .marker-root,[data-v-b257d326] .marker-root--entered{transform:translateZ(0);opacity:1;transition:none;animation:none}[data-v-b257d326] .marker-avatar-wrap--recent:before{animation:none}}.heatmap-toggle-btn[data-v-b257d326]{position:absolute;bottom:220px;right:12px;z-index:20;width:38px;height:38px;border-radius:50%;background:#fffffff7;border:.5px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000001a;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.heatmap-toggle-btn--active[data-v-b257d326]{background:#534ab7;box-shadow:0 4px 16px #534ab759}.heatmap-toggle-btn[data-v-b257d326]:hover{transform:scale(1.1)}
