
.onboarding[data-v-fe28a282][data-v-fe28a282]{min-height:100vh;background:#fff;color:#191c22}.top[data-v-fe28a282][data-v-fe28a282]{display:flex;justify-content:space-between;align-items:center;height:calc(96 * 100vw / 750);padding:env(safe-area-inset-top) calc(30 * 100vw / 750) 0;font-size:calc(22 * 100vw / 750)}.top>uni-view[data-v-fe28a282][data-v-fe28a282]:nth-child(2){display:flex;align-items:center;gap:calc(14 * 100vw / 750)}.top b[data-v-fe28a282][data-v-fe28a282]{font-size:calc(25 * 100vw / 750)}.top uni-text[data-v-fe28a282][data-v-fe28a282]{color:#8c929b}.arrow[data-v-fe28a282][data-v-fe28a282],.top-space[data-v-fe28a282][data-v-fe28a282]{width:calc(50 * 100vw / 750)}.arrow[data-v-fe28a282][data-v-fe28a282]{color:#2b3340!important;font-size:calc(60 * 100vw / 750);font-weight:300}.progress[data-v-fe28a282][data-v-fe28a282]{height:calc(6 * 100vw / 750);margin:0 calc(48 * 100vw / 750);background:#f2eeee;border-radius:calc(8 * 100vw / 750)}.progress uni-view[data-v-fe28a282][data-v-fe28a282]{height:100%;background:#ef233c;border-radius:calc(8 * 100vw / 750);transition:width .25s ease}.screen[data-v-fe28a282][data-v-fe28a282]{padding:calc(54 * 100vw / 750) calc(42 * 100vw / 750) calc(210 * 100vw / 750);box-sizing:border-box}.question[data-v-fe28a282][data-v-fe28a282]{padding-top:calc(46 * 100vw / 750)}.intro-kicker[data-v-fe28a282][data-v-fe28a282]{margin-bottom:calc(16 * 100vw / 750);color:#ee6267;font-size:calc(17 * 100vw / 750);font-weight:800;letter-spacing:calc(3 * 100vw / 750);text-align:center}.q-title[data-v-fe28a282][data-v-fe28a282]{text-align:center;color:#1b2c46;font-size:calc(39 * 100vw / 750);font-weight:900;line-height:1.35}.q-sub[data-v-fe28a282][data-v-fe28a282]{margin-top:calc(14 * 100vw / 750);color:#858a93;font-size:calc(23 * 100vw / 750);line-height:1.6;text-align:center}.option-list[data-v-fe28a282][data-v-fe28a282]{margin-top:calc(40 * 100vw / 750)}.option[data-v-fe28a282][data-v-fe28a282]{display:flex;align-items:center;gap:calc(22 * 100vw / 750);margin-bottom:calc(16 * 100vw / 750);padding:calc(20 * 100vw / 750) calc(22 * 100vw / 750);border:calc(2 * 100vw / 750) solid #e8edf3;border-radius:calc(24 * 100vw / 750);background:#fff;box-shadow:0 calc(8 * 100vw / 750) calc(24 * 100vw / 750) rgba(31,49,74,.035)}.option.active[data-v-fe28a282][data-v-fe28a282]{border-color:#ef4b4f;background:#fff8f8;box-shadow:0 calc(12 * 100vw / 750) calc(30 * 100vw / 750) rgba(239,75,79,.08)}.option.compact[data-v-fe28a282][data-v-fe28a282]{min-height:calc(78 * 100vw / 750)}.emoji[data-v-fe28a282][data-v-fe28a282]{display:flex;width:calc(68 * 100vw / 750);height:calc(68 * 100vw / 750);align-items:center;justify-content:center;border-radius:calc(19 * 100vw / 750);background:#fff0f2;font-size:calc(35 * 100vw / 750)}.option-copy[data-v-fe28a282][data-v-fe28a282]{min-width:0;flex:1}.option-copy b[data-v-fe28a282][data-v-fe28a282]{font-size:calc(25 * 100vw / 750)}.radio[data-v-fe28a282][data-v-fe28a282]{color:#ef233c;font-size:calc(30 * 100vw / 750)}.trip-prefill[data-v-fe28a282][data-v-fe28a282]{display:flex;margin:calc(28 * 100vw / 750) 0 calc(18 * 100vw / 750);padding:calc(19 * 100vw / 750) calc(21 * 100vw / 750);align-items:center;gap:calc(16 * 100vw / 750);border:calc(1 * 100vw / 750) solid #dbe9ff;border-radius:calc(20 * 100vw / 750);background:#f3f7ff;color:#315e9d}.trip-prefill>uni-text[data-v-fe28a282][data-v-fe28a282]{font-size:calc(34 * 100vw / 750)}.trip-prefill uni-view[data-v-fe28a282][data-v-fe28a282]{min-width:0}.trip-prefill b[data-v-fe28a282][data-v-fe28a282],.trip-prefill small[data-v-fe28a282][data-v-fe28a282]{display:block}.trip-prefill b[data-v-fe28a282][data-v-fe28a282]{font-size:calc(21 * 100vw / 750)}.trip-prefill small[data-v-fe28a282][data-v-fe28a282]{overflow:hidden;margin-top:calc(5 * 100vw / 750);color:#6f83a1;font-size:calc(18 * 100vw / 750);text-overflow:ellipsis;white-space:nowrap}.undecided[data-v-fe28a282][data-v-fe28a282]{display:flex;margin:calc(26 * 100vw / 750) 0 calc(12 * 100vw / 750);padding:calc(20 * 100vw / 750) calc(23 * 100vw / 750);align-items:center;gap:calc(14 * 100vw / 750);border:calc(2 * 100vw / 750) solid #e8edf3;border-radius:calc(22 * 100vw / 750)}.trip-prefill+.undecided[data-v-fe28a282][data-v-fe28a282]{margin-top:0}.undecided b[data-v-fe28a282][data-v-fe28a282]{flex:1;font-size:calc(23 * 100vw / 750)}.undecided i[data-v-fe28a282][data-v-fe28a282]{display:flex;width:calc(32 * 100vw / 750);height:calc(32 * 100vw / 750);align-items:center;justify-content:center;border:calc(2 * 100vw / 750) solid #dfe3e8;border-radius:50%;font-style:normal}.undecided.active[data-v-fe28a282][data-v-fe28a282]{border-color:#ef4b4f;background:#fff8f8}.undecided.active i[data-v-fe28a282][data-v-fe28a282]{border-color:#ef4b4f;background:#ef4b4f;color:#fff}.search[data-v-fe28a282][data-v-fe28a282]{display:flex;height:calc(72 * 100vw / 750);margin:calc(14 * 100vw / 750) 0 calc(12 * 100vw / 750);padding:0 calc(24 * 100vw / 750);align-items:center;gap:calc(12 * 100vw / 750);border:calc(1 * 100vw / 750) solid #e8edf3;border-radius:calc(36 * 100vw / 750);background:#f7f9fb;color:#9b9fa5}.search input[data-v-fe28a282][data-v-fe28a282]{height:calc(72 * 100vw / 750);min-width:0;flex:1;font-size:calc(23 * 100vw / 750)}.city-hint[data-v-fe28a282][data-v-fe28a282]{display:flex;margin:0 calc(4 * 100vw / 750) calc(18 * 100vw / 750);justify-content:space-between;color:#9a9ea6;font-size:calc(19 * 100vw / 750)}.city-hint b[data-v-fe28a282][data-v-fe28a282]{color:#ef4b4f}.city-grid[data-v-fe28a282][data-v-fe28a282]{display:grid;grid-template-columns:1fr 1fr;gap:calc(16 * 100vw / 750)}.city[data-v-fe28a282][data-v-fe28a282]{position:relative;overflow:hidden;height:calc(150 * 100vw / 750);border:calc(5 * 100vw / 750) solid transparent;border-radius:calc(24 * 100vw / 750);box-shadow:0 calc(10 * 100vw / 750) calc(24 * 100vw / 750) rgba(24,40,66,.09)}.city.active[data-v-fe28a282][data-v-fe28a282]{border-color:#ef233c}.city uni-image[data-v-fe28a282][data-v-fe28a282],.shade[data-v-fe28a282][data-v-fe28a282]{position:absolute;inset:0;width:100%;height:100%}.shade[data-v-fe28a282][data-v-fe28a282]{background:linear-gradient(0deg,rgba(0,0,0,.68),rgba(0,0,0,.03))}.city>uni-text[data-v-fe28a282][data-v-fe28a282]{position:absolute;left:calc(18 * 100vw / 750);bottom:calc(15 * 100vw / 750);max-width:60%;overflow:hidden;color:#fff;font-size:calc(25 * 100vw / 750);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.city>small[data-v-fe28a282][data-v-fe28a282]{position:absolute;right:calc(15 * 100vw / 750);bottom:calc(17 * 100vw / 750);max-width:38%;overflow:hidden;color:rgba(255,255,255,.78);font-size:calc(17 * 100vw / 750);text-overflow:ellipsis;white-space:nowrap}.city>b[data-v-fe28a282][data-v-fe28a282]{position:absolute;right:calc(12 * 100vw / 750);top:calc(10 * 100vw / 750);display:flex;width:calc(36 * 100vw / 750);height:calc(36 * 100vw / 750);align-items:center;justify-content:center;border-radius:50%;background:#ef233c;color:#fff}.city-empty[data-v-fe28a282][data-v-fe28a282]{padding:calc(70 * 100vw / 750) calc(20 * 100vw / 750);text-align:center;color:#9a9ea6;font-size:calc(21 * 100vw / 750)}.option-grid[data-v-fe28a282][data-v-fe28a282]{display:grid;margin-top:calc(42 * 100vw / 750);grid-template-columns:1fr 1fr;gap:calc(17 * 100vw / 750)}.tile-option[data-v-fe28a282][data-v-fe28a282]{position:relative;display:flex;min-height:calc(150 * 100vw / 750);padding:calc(24 * 100vw / 750) calc(14 * 100vw / 750);align-items:center;justify-content:center;box-sizing:border-box;flex-direction:column;gap:calc(12 * 100vw / 750);border:calc(2 * 100vw / 750) solid #e8edf3;border-radius:calc(24 * 100vw / 750);background:#fff}.tile-option>uni-view[data-v-fe28a282][data-v-fe28a282]{font-size:calc(43 * 100vw / 750)}.tile-option>b[data-v-fe28a282][data-v-fe28a282]{font-size:calc(23 * 100vw / 750);text-align:center}.tile-option>i[data-v-fe28a282][data-v-fe28a282],.format-option>i[data-v-fe28a282][data-v-fe28a282]{position:absolute;right:calc(12 * 100vw / 750);top:calc(11 * 100vw / 750);display:flex;width:calc(31 * 100vw / 750);height:calc(31 * 100vw / 750);align-items:center;justify-content:center;border-radius:50%;background:#ef4b4f;color:#fff;font-size:calc(17 * 100vw / 750);font-style:normal}.tile-option.active[data-v-fe28a282][data-v-fe28a282]{border-color:#ef4b4f;background:#fff8f8}.section-title[data-v-fe28a282][data-v-fe28a282]{display:flex;margin:calc(40 * 100vw / 750) calc(2 * 100vw / 750) calc(18 * 100vw / 750);justify-content:space-between;align-items:center}.section-title b[data-v-fe28a282][data-v-fe28a282]{font-size:calc(25 * 100vw / 750)}.section-title uni-text[data-v-fe28a282][data-v-fe28a282]{color:#ef4b4f;font-size:calc(20 * 100vw / 750)}.chip-grid[data-v-fe28a282][data-v-fe28a282]{display:flex;flex-wrap:wrap;gap:calc(14 * 100vw / 750)}.choice-chip[data-v-fe28a282][data-v-fe28a282]{display:flex;padding:calc(17 * 100vw / 750) calc(20 * 100vw / 750);align-items:center;gap:calc(8 * 100vw / 750);border:calc(2 * 100vw / 750) solid #e8edf3;border-radius:calc(34 * 100vw / 750);background:#fff}.choice-chip b[data-v-fe28a282][data-v-fe28a282]{font-size:calc(21 * 100vw / 750)}.choice-chip.active[data-v-fe28a282][data-v-fe28a282]{border-color:#ef4b4f;background:#fff8f8;color:#d9383e}.format-title[data-v-fe28a282][data-v-fe28a282]{margin-top:calc(38 * 100vw / 750)}.format-grid[data-v-fe28a282][data-v-fe28a282]{display:grid;grid-template-columns:1fr 1fr;gap:calc(14 * 100vw / 750)}.format-option[data-v-fe28a282][data-v-fe28a282]{position:relative;display:flex;min-height:calc(96 * 100vw / 750);padding:calc(16 * 100vw / 750) calc(18 * 100vw / 750);align-items:center;gap:calc(11 * 100vw / 750);border:calc(2 * 100vw / 750) solid #e8edf3;border-radius:calc(22 * 100vw / 750)}.format-option>uni-text[data-v-fe28a282][data-v-fe28a282]{font-size:calc(32 * 100vw / 750)}.format-option>b[data-v-fe28a282][data-v-fe28a282]{font-size:calc(21 * 100vw / 750)}.format-option.active[data-v-fe28a282][data-v-fe28a282]{border-color:#ef4b4f;background:#fff8f8}.complete[data-v-fe28a282][data-v-fe28a282]{display:flex;min-height:calc(100vh - calc(180 * 100vw / 750));padding:calc(105 * 100vw / 750) calc(48 * 100vw / 750) calc(210 * 100vw / 750);align-items:center;box-sizing:border-box;flex-direction:column;text-align:center}.complete-badge[data-v-fe28a282][data-v-fe28a282]{display:flex;align-items:center;gap:calc(14 * 100vw / 750);color:#ee7449;font-size:calc(19 * 100vw / 750);letter-spacing:calc(2 * 100vw / 750)}.complete-badge i[data-v-fe28a282][data-v-fe28a282]{width:calc(38 * 100vw / 750);height:calc(1 * 100vw / 750);background:linear-gradient(90deg,transparent,#f49a78)}.complete-badge i[data-v-fe28a282][data-v-fe28a282]:last-child{background:linear-gradient(90deg,#f49a78,transparent)}.hero-title[data-v-fe28a282][data-v-fe28a282]{margin-top:calc(35 * 100vw / 750);color:#1b2c46;font-size:calc(49 * 100vw / 750);font-weight:900;letter-spacing:calc(2 * 100vw / 750)}.complete-sub[data-v-fe28a282][data-v-fe28a282]{max-width:calc(570 * 100vw / 750);margin-top:calc(18 * 100vw / 750);color:#737a85;font-size:calc(25 * 100vw / 750);line-height:1.65}.mascot[data-v-fe28a282][data-v-fe28a282]{position:relative;width:100%;height:calc(390 * 100vw / 750);margin:calc(42 * 100vw / 750) 0 calc(10 * 100vw / 750);overflow:hidden;border-radius:calc(38 * 100vw / 750);background:linear-gradient(180deg,#fff 0%,#fff8f6 48%,#fbe8e1 100%)}.mascot-glow[data-v-fe28a282][data-v-fe28a282]{position:absolute;left:50%;top:calc(44 * 100vw / 750);width:calc(290 * 100vw / 750);height:calc(290 * 100vw / 750);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(255,241,236,.8) 58%,rgba(255,234,226,0) 72%);transform:translateX(-50%)}.mascot uni-image[data-v-fe28a282][data-v-fe28a282]{position:absolute;z-index:2;left:50%;top:calc(42 * 100vw / 750);width:calc(270 * 100vw / 750);transform:translateX(-50%);filter:drop-shadow(0 calc(18 * 100vw / 750) calc(24 * 100vw / 750) rgba(108,43,30,.13))}.scene-line[data-v-fe28a282][data-v-fe28a282]{position:absolute;right:9%;bottom:calc(35 * 100vw / 750);left:9%;height:calc(1 * 100vw / 750);background:linear-gradient(90deg,transparent,rgba(220,142,117,.5),transparent)}.complete-note[data-v-fe28a282][data-v-fe28a282]{display:flex;padding:calc(14 * 100vw / 750) calc(23 * 100vw / 750);align-items:center;gap:calc(11 * 100vw / 750);border-radius:calc(30 * 100vw / 750);background:#f8f9fa;color:#858a92;font-size:calc(19 * 100vw / 750)}.complete-note i[data-v-fe28a282][data-v-fe28a282]{display:flex;width:calc(28 * 100vw / 750);height:calc(28 * 100vw / 750);align-items:center;justify-content:center;border-radius:50%;background:#57bd71;color:#fff;font-size:calc(16 * 100vw / 750);font-style:normal}.bottom[data-v-fe28a282][data-v-fe28a282]{position:fixed;z-index:10;right:0;bottom:0;left:0;padding:calc(18 * 100vw / 750) calc(42 * 100vw / 750) calc(calc(24 * 100vw / 750) + env(safe-area-inset-bottom));border-top:calc(1 * 100vw / 750) solid rgba(231,235,241,.8);background:rgba(255,255,255,.95);backdrop-filter:blur(calc(18 * 100vw / 750))}.primary[data-v-fe28a282][data-v-fe28a282]{height:calc(88 * 100vw / 750);border:0;border-radius:calc(46 * 100vw / 750);background:linear-gradient(135deg,#f15357,#e33c42);box-shadow:0 calc(16 * 100vw / 750) calc(34 * 100vw / 750) rgba(227,60,66,.22);color:#fff;font-size:calc(28 * 100vw / 750);font-weight:800}.primary[disabled][data-v-fe28a282][data-v-fe28a282]{opacity:.62}.later[data-v-fe28a282][data-v-fe28a282]{display:block;margin-top:calc(14 * 100vw / 750);color:#8f959e;font-size:calc(20 * 100vw / 750);text-align:center}[dir="rtl"] .city>uni-text[data-v-fe28a282][data-v-fe28a282]{right:calc(18 * 100vw / 750);left:auto}[dir="rtl"] .city>small[data-v-fe28a282][data-v-fe28a282]{right:auto;left:calc(15 * 100vw / 750)}[dir="rtl"] .tile-option>i[data-v-fe28a282][data-v-fe28a282],[dir="rtl"] .format-option>i[data-v-fe28a282][data-v-fe28a282]{right:auto;left:calc(12 * 100vw / 750)}
.preference-note[data-v-fe28a282][data-v-fe28a282]{margin-top:calc(12 * 100vw / 750);color:#a0a5ad;font-size:calc(18 * 100vw / 750);text-align:center}
.load-state[data-v-fe28a282][data-v-fe28a282]{padding:calc(180 * 100vw / 750) calc(50 * 100vw / 750);color:#8f959e;font-size:calc(24 * 100vw / 750);text-align:center}.load-retry[data-v-fe28a282][data-v-fe28a282]{color:#d73b42}
/* Larger photo cards with consistent uni-text space in both languages. */
.city-grid[data-v-fe28a282][data-v-fe28a282]{gap:calc(22 * 100vw / 750)}.city[data-v-fe28a282][data-v-fe28a282]{height:calc(226 * 100vw / 750);border-width:calc(3 * 100vw / 750);border-radius:calc(28 * 100vw / 750);background:#e8edf1;box-shadow:0 calc(10 * 100vw / 750) calc(28 * 100vw / 750) rgba(27,44,70,.08)}
.city .shade[data-v-fe28a282][data-v-fe28a282]{background:linear-gradient(180deg,transparent 35%,rgba(13,27,43,.7) 100%)}
.city>uni-text[data-v-fe28a282][data-v-fe28a282]{left:calc(22 * 100vw / 750);right:calc(18 * 100vw / 750);bottom:calc(22 * 100vw / 750);max-width:none;font-size:calc(28 * 100vw / 750);line-height:1.25;white-space:normal;text-shadow:0 calc(2 * 100vw / 750) calc(8 * 100vw / 750) rgba(0,0,0,.2)}
.city.active[data-v-fe28a282][data-v-fe28a282]{box-shadow:0 0 0 calc(3 * 100vw / 750) rgba(239,35,60,.14)}
.complete[data-v-fe28a282][data-v-fe28a282]{width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:48px 24px calc(124px + env(safe-area-inset-bottom));justify-content:center;align-items:center;background:radial-gradient(ellipse at 50% 18%,#fff6f0 0,transparent 55%),#fafaf9}
.completion-card[data-v-fe28a282][data-v-fe28a282]{width:100%;max-width:440px;box-sizing:border-box;padding:30px 28px 26px;border:1px solid #fff;border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 18px 60px rgba(38,46,58,.055);display:flex;flex-direction:column;align-items:center;text-align:center}
.complete-note[data-v-fe28a282][data-v-fe28a282]{padding:0;gap:8px;border-radius:0;background:none;color:#648274;font-size:12px;letter-spacing:.5px}.complete-note i[data-v-fe28a282][data-v-fe28a282]{width:18px;height:18px;background:#e6f2eb;color:#408160;font-size:12px}
.mascot[data-v-fe28a282][data-v-fe28a282]{position:relative;flex-shrink:0;width:160px;height:154px;margin:26px auto 14px;overflow:visible;border-radius:0;background:none}.mascot uni-image[data-v-fe28a282][data-v-fe28a282]{position:static;display:block;width:100%;height:100%;transform:none;filter:none}
.hero-title[data-v-fe28a282][data-v-fe28a282]{width:100%;margin:6px 0 0;color:#23364a;font-size:27px;font-weight:700;line-height:1.35;letter-spacing:-.4px;text-wrap:balance}
.complete-sub[data-v-fe28a282][data-v-fe28a282]{width:100%;max-width:330px;margin:15px 0 0;color:#818792;font-size:14px;line-height:1.8;text-wrap:pretty;overflow-wrap:break-word}
.advisor-handoff[data-v-fe28a282][data-v-fe28a282]{box-sizing:border-box;width:100%;margin-top:26px;padding:18px 16px;border-radius:16px;background:#f5f8f6;text-align:left}.handoff-title[data-v-fe28a282][data-v-fe28a282]{display:flex;align-items:center;gap:8px;color:#365d4c;font-size:13px;font-weight:600;line-height:1.5}.status-dot[data-v-fe28a282][data-v-fe28a282]{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#6b9b7f}.advisor-handoff>uni-text[data-v-fe28a282][data-v-fe28a282]{display:block;margin-top:7px;color:#7d8a83;font-size:12px;line-height:1.7}
.contact-alternative[data-v-fe28a282][data-v-fe28a282]{display:flex;max-width:440px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:22px auto 0;color:#9399a0;font-size:12px}.wechat-link[data-v-fe28a282][data-v-fe28a282]{margin:0;padding:4px;border:0;border-radius:0;background:transparent;color:#496657;font-size:12px;line-height:1.5}.wechat-link[data-v-fe28a282][data-v-fe28a282]:after{border:0}
.bottom[data-v-fe28a282][data-v-fe28a282]{box-sizing:border-box}.bottom .primary[data-v-fe28a282][data-v-fe28a282]{max-width:680px;margin-left:auto;margin-right:auto}.completion-bottom[data-v-fe28a282][data-v-fe28a282]{padding:16px 24px calc(20px + env(safe-area-inset-bottom));background:rgba(250,250,249,.96);border:0}.completion-bottom .primary[data-v-fe28a282][data-v-fe28a282]{width:100%;max-width:440px;height:auto;min-height:52px;padding:14px 20px;border-radius:16px;background:#233e33;box-shadow:0 8px 20px rgba(35,62,51,.1);font-size:16px;font-weight:600;line-height:1.5}
@media(min-width:760px){.question[data-v-fe28a282][data-v-fe28a282]{max-width:820px;margin:auto}.city[data-v-fe28a282][data-v-fe28a282]{height:200px}.city>uni-text[data-v-fe28a282][data-v-fe28a282]{font-size:23px}}
@media(max-height:700px){.complete[data-v-fe28a282][data-v-fe28a282]{padding-top:24px}.mascot[data-v-fe28a282][data-v-fe28a282]{width:120px;height:116px;margin-top:16px}.completion-card[data-v-fe28a282][data-v-fe28a282]{padding-top:22px}.advisor-handoff[data-v-fe28a282][data-v-fe28a282]{margin-top:18px}}
