#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portal-page[data-v-0a7aa950]{width:100vw;min-height:100vh;background:linear-gradient(180deg,#d9f4ee,#e8f6f3 24%,#f5f6fa 60%);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.nav-bar[data-v-0a7aa950]{display:flex;flex-direction:column;align-items:center;padding:4.8vw 0 1.066667vw}.nav-title[data-v-0a7aa950]{font-size:5.333333vw;font-weight:700;color:#123f36}.nav-subtitle[data-v-0a7aa950]{margin-top:1.6vw;font-size:3.2vw;color:#6fa89c;letter-spacing:.8vw}.hero-zone[data-v-0a7aa950]{display:flex;align-items:stretch;margin:3.2vw 4.266667vw 0}.hero-side[data-v-0a7aa950]{flex:1;margin-left:2.666667vw;display:flex;flex-direction:column}.hero-banner[data-v-0a7aa950]{position:relative;width:46%;flex-shrink:0;border-radius:3.2vw;overflow:hidden;background:#fff;box-shadow:0 1.066667vw 3.2vw rgba(62,198,180,.15);display:flex;flex-direction:column}.hero-banner[data-v-0a7aa950]:active{transform:scale(.98)}.banner-text[data-v-0a7aa950]{padding:3.733333vw 3.2vw 2.666667vw}.banner-title[data-v-0a7aa950]{font-size:5.333333vw;font-weight:700;color:#123f36}.banner-desc[data-v-0a7aa950]{margin-top:1.333333vw;font-size:2.933333vw;color:#8a94a6}.banner-go[data-v-0a7aa950]{margin-top:2.666667vw;display:flex;align-items:center}.banner-go-text[data-v-0a7aa950]{font-size:2.933333vw;color:#6b7688;background:#f2f4f8;border-radius:3.2vw 0 0 3.2vw;padding:1.066667vw 2.666667vw}.banner-go-btn[data-v-0a7aa950]{font-size:2.933333vw;font-weight:700;color:#0b7a5e;background:linear-gradient(135deg,#8ce8cf,#5bd1b0);border-radius:0 3.2vw 3.2vw 0;padding:1.066667vw 2.4vw}.banner-pic[data-v-0a7aa950]{flex:1;position:relative;min-height:32vw}.banner-img[data-v-0a7aa950]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.venue-card[data-v-0a7aa950]{background:#fff;border-radius:3.2vw;overflow:hidden;box-shadow:0 .533333vw 2.133333vw rgba(62,198,180,.12)}.venue-card[data-v-0a7aa950]:active{transform:scale(.98)}.venue-head[data-v-0a7aa950]{display:flex;align-items:center;justify-content:space-between;padding:2.666667vw 3.2vw}.venue-title[data-v-0a7aa950]{font-size:4vw;font-weight:600;color:#1a2332}.venue-tag[data-v-0a7aa950]{font-size:2.666667vw;color:#0b7a5e;background:rgba(62,198,180,.12);border-radius:2.666667vw;padding:.533333vw 2.4vw}.venue-pic[data-v-0a7aa950]{position:relative;height:20vw;margin:0 2.666667vw 2.666667vw;border-radius:2.133333vw;overflow:hidden}.venue-img[data-v-0a7aa950]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.zixun-card[data-v-0a7aa950]{flex:1;margin-top:2.666667vw;background:#fff;border-radius:3.2vw;padding:3.2vw;box-shadow:0 .533333vw 2.133333vw rgba(62,198,180,.1);display:flex;flex-direction:column}.zixun-head[data-v-0a7aa950]{display:flex;align-items:center;justify-content:space-between}.zixun-title[data-v-0a7aa950]{font-size:4vw;font-weight:600;color:#1a2332}.zixun-more[data-v-0a7aa950]{font-size:2.933333vw;color:#8a94a6}.zixun-desc[data-v-0a7aa950]{margin-top:1.6vw;font-size:3.2vw;color:#6b7688}.zixun-tags[data-v-0a7aa950]{display:flex;margin-top:2.133333vw}.zixun-tag[data-v-0a7aa950]{font-size:2.666667vw;color:#0b9e88;background:rgba(62,198,180,.12);border-radius:1.066667vw;padding:.8vw 2.133333vw}.zixun-tag+.zixun-tag[data-v-0a7aa950]{margin-left:1.6vw}.zixun-btn[data-v-0a7aa950]{margin-top:2.666667vw;height:8.533333vw;border-radius:4.266667vw;background:linear-gradient(135deg,#8ce8cf,#5bd1b0);color:#0b7a5e;font-size:3.466667vw;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 .8vw 2.133333vw rgba(91,209,176,.35)}.zixun-btn[data-v-0a7aa950]:active{transform:scale(.96)}.scale-section[data-v-0a7aa950]{margin:4.266667vw 4.266667vw 5.333333vw}.section-bar[data-v-0a7aa950]{display:flex;align-items:center;padding:0 1.066667vw 2.666667vw}.section-indicator[data-v-0a7aa950]{width:.8vw;height:3.733333vw;border-radius:.4vw;background:#3ec6b4;margin-right:2.133333vw}.section-heading[data-v-0a7aa950]{font-size:4vw;font-weight:700;color:#123f36;letter-spacing:.266667vw}.scale-card[data-v-0a7aa950]{background:linear-gradient(135deg,#fff,#eefbf7);border:.133333vw solid rgba(62,198,180,.18);border-radius:2.666667vw;padding:3.2vw;display:flex;align-items:center;box-shadow:0 .533333vw 2.133333vw rgba(62,198,180,.08)}.scale-card+.scale-card[data-v-0a7aa950]{margin-top:2.666667vw}.scale-card[data-v-0a7aa950]:active{transform:scale(.98)}.scale-info[data-v-0a7aa950]{flex:1;min-width:0}.scale-title-row[data-v-0a7aa950]{display:flex;align-items:center}.scale-title[data-v-0a7aa950]{font-size:4vw;font-weight:600;color:#1a2332;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scale-tag[data-v-0a7aa950]{flex-shrink:0;font-size:2.666667vw;color:#0b9e88;background:rgba(62,198,180,.12);border-radius:1.066667vw;padding:.533333vw 1.866667vw;margin-left:1.6vw}.scale-desc[data-v-0a7aa950]{margin-top:1.333333vw;font-size:2.933333vw;color:#8a94a6}.scale-arrow[data-v-0a7aa950]{flex-shrink:0;width:7.466667vw;height:7.466667vw;border-radius:50%;background:linear-gradient(135deg,#8ce8cf,#5bd1b0);color:#0b7a5e;font-size:4.266667vw;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:2.133333vw}.footer-bar[data-v-0a7aa950]{display:flex;align-items:center;justify-content:center;padding:2.666667vw 0}.footer-line[data-v-0a7aa950]{display:inline-block;width:5.333333vw;height:.133333vw;background:#d0d6e0;margin-right:2.133333vw}.footer-label[data-v-0a7aa950]{font-size:2.666667vw;color:#b0b8c8;letter-spacing:.266667vw}.modal-mask[data-v-0a7aa950]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:200}.login-modal[data-v-0a7aa950]{width:80%;max-width:74.666667vw;background:#fff;border-radius:2.666667vw;overflow:hidden;animation:modalIn-0a7aa950 .25s ease}@keyframes modalIn-0a7aa950{0%{opacity:0;transform:scale(.95) translateY(2.666667vw)}to{opacity:1;transform:scale(1) translateY(0)}}.login-modal-header[data-v-0a7aa950]{display:flex;align-items:center;justify-content:space-between;padding:4.8vw 4.8vw 0}.login-modal-title[data-v-0a7aa950]{font-size:4.533333vw;font-weight:600;color:#1a2332}.login-modal-close[data-v-0a7aa950]{width:6.933333vw;height:6.933333vw;display:flex;align-items:center;justify-content:center;font-size:4.266667vw;color:#8a94a6;border-radius:50%;background:#f5f6fa}.login-modal-body[data-v-0a7aa950]{padding:4.266667vw 4.8vw 5.333333vw}.login-input-wrapper[data-v-0a7aa950]{display:flex;align-items:center;height:12.266667vw;background:#f5f6fa;border-radius:1.866667vw;border:.266667vw solid #ebeef5;margin-bottom:3.733333vw;overflow:hidden}.login-input-prefix[data-v-0a7aa950]{padding:0 2.666667vw 0 3.2vw;font-size:3.733333vw;color:#8a94a6;border-right:.266667vw solid #ebeef5;margin-right:1.6vw;line-height:12.266667vw}.login-phone-input[data-v-0a7aa950]{flex:1;height:12.266667vw;font-size:4vw;color:#1a2332;padding-right:3.2vw;border:none;outline:none;background:transparent}.login-submit-btn[data-v-0a7aa950]{width:100%;height:11.733333vw;background:linear-gradient(135deg,#8ce8cf,#5bd1b0);border-radius:1.866667vw;display:flex;align-items:center;justify-content:center;box-shadow:0 1.066667vw 3.2vw rgba(91,209,176,.35);transition:opacity .2s ease}.login-submit-btn span[data-v-0a7aa950]{font-size:4vw;color:#0b7a5e;font-weight:600}.login-submit-btn.disabled[data-v-0a7aa950]{opacity:.5}.login-submit-btn[data-v-0a7aa950]:active{transform:scale(.98)}.login-page[data-v-1b0663c5]{width:100vw;height:100vh;background:linear-gradient(160deg,#fff5ee,#ffe8d6 30%,#ffd6c0 60%,#ffcad4);position:relative;overflow:hidden}.splash-screen[data-v-1b0663c5]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,#fff5ee,#ffe8d6 50%,#ffcad4);z-index:100;animation:splashFadeOut-1b0663c5 .5s ease .5s forwards}.splash-bg[data-v-1b0663c5]{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.splash-circle[data-v-1b0663c5]{position:absolute;border-radius:50%;opacity:.3}.splash-circle-1[data-v-1b0663c5]{width:53.333333vw;height:53.333333vw;top:-20vw;right:-16vw;background:radial-gradient(circle,#ffb38a 0,#ff8c61 100%);animation:drift-1b0663c5 20s ease-in-out infinite}.splash-circle-2[data-v-1b0663c5]{width:37.333333vw;height:37.333333vw;bottom:-10.666667vw;left:-10.666667vw;background:radial-gradient(circle,#ffd6c0 0,#ffb088 100%);animation:drift-1b0663c5 25s ease-in-out infinite;animation-delay:-5s}.splash-circle-3[data-v-1b0663c5]{width:24vw;height:24vw;top:60%;right:-8vw;background:radial-gradient(circle,#ffb6c1 0,#ff8fa3 100%);animation:drift-1b0663c5 18s ease-in-out infinite;animation-delay:-10s}.splash-circle-4[data-v-1b0663c5]{width:16vw;height:16vw;top:20%;left:10%;background:radial-gradient(circle,#ffe0b2 0,#ffcc80 100%);animation:drift-1b0663c5 22s ease-in-out infinite;animation-delay:-3s}.splash-circle-5[data-v-1b0663c5]{width:10.666667vw;height:10.666667vw;bottom:30%;right:20%;background:radial-gradient(circle,#f8bbd0 0,#f48fb1 100%);animation:drift-1b0663c5 15s ease-in-out infinite;animation-delay:-8s}@keyframes drift-1b0663c5{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(1.333333vw,-2vw) rotate(5deg)}50%{transform:translate(-.666667vw,1.333333vw) rotate(-3deg)}75%{transform:translate(-1.333333vw,-.666667vw) rotate(3deg)}}@keyframes splashFadeOut-1b0663c5{to{opacity:0;visibility:hidden;transform:scale(1.05)}}.splash-logo[data-v-1b0663c5]{text-align:center}.logo-sub[data-v-1b0663c5]{display:block;font-size:3.466667vw;color:#b07060;margin-top:2.666667vw;font-weight:400;letter-spacing:.533333vw;animation:logoSlideUp-1b0663c5 .7s ease}@keyframes logoSlideUp-1b0663c5{0%{opacity:0;transform:translateY(4vw)}to{opacity:1;transform:translateY(0)}}.splash-loading[data-v-1b0663c5]{display:flex;justify-content:center;margin-top:10.666667vw}.loading-dot[data-v-1b0663c5]{width:1.866667vw;height:1.866667vw;background:#e8735a;border-radius:50%;animation:bounce-1b0663c5 1.4s ease-in-out infinite}.loading-dot+.loading-dot[data-v-1b0663c5]{margin-left:2.133333vw}.loading-dot[data-v-1b0663c5]:first-child{animation-delay:0s}.loading-dot[data-v-1b0663c5]:nth-child(2){animation-delay:.2s}.loading-dot[data-v-1b0663c5]:nth-child(3){animation-delay:.4s}@keyframes bounce-1b0663c5{0%,80%,to{transform:scale(.6)}40%{transform:scale(1)}}.login-container[data-v-1b0663c5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:5.333333vw;box-sizing:border-box}.bg-decoration[data-v-1b0663c5]{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.bg-circle[data-v-1b0663c5]{position:absolute;border-radius:50%;opacity:.35}.circle-1[data-v-1b0663c5]{width:40vw;height:40vw;top:-13.333333vw;right:-10.666667vw;background:radial-gradient(circle,#ffb38a 0,#ff9a6c 100%);animation:float-1b0663c5 12s ease-in-out infinite}.circle-2[data-v-1b0663c5]{width:26.666667vw;height:26.666667vw;bottom:-6.666667vw;left:8%;background:radial-gradient(circle,#ffd6c0 0,#ffba8c 100%);animation:float-1b0663c5 15s ease-in-out infinite;animation-delay:3s}.circle-3[data-v-1b0663c5]{width:18.666667vw;height:18.666667vw;top:35%;right:6%;background:radial-gradient(circle,#ffb6c1 0,#ff9aae 100%);animation:float-1b0663c5 18s ease-in-out infinite;animation-delay:5s}.circle-4[data-v-1b0663c5]{width:13.333333vw;height:13.333333vw;top:15%;left:12%;background:radial-gradient(circle,#ffe0b2 0,#ffcc80 100%);animation:float-1b0663c5 14s ease-in-out infinite;animation-delay:2s}@keyframes float-1b0663c5{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4vw) rotate(180deg)}}.login-card[data-v-1b0663c5]{width:90%;max-width:90.666667vw;background:hsla(0,0%,100%,.92);border-radius:5.333333vw;box-shadow:0 3.2vw 8.533333vw rgba(255,160,120,.2),0 1.6vw 4.266667vw rgba(0,0,0,.06);animation:cardIn-1b0663c5 .6s ease;position:relative;z-index:10;overflow:hidden}.login-card[data-v-1b0663c5]:before{content:"";position:absolute;top:0;left:0;right:0;height:1.333333vw;background:linear-gradient(90deg,#ffb088,#e8735a 50%,#d4604e)}@keyframes cardIn-1b0663c5{0%{opacity:0;transform:translateY(8vw) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.card-header[data-v-1b0663c5]{padding:7.466667vw 6.4vw 5.866667vw;text-align:center;position:relative}.card-header[data-v-1b0663c5]:after{content:"";position:absolute;bottom:0;left:6.4vw;right:6.4vw;height:.133333vw;background:linear-gradient(90deg,transparent,#f0d5c8,transparent)}.brand-icon[data-v-1b0663c5]{width:11.733333vw;height:11.733333vw;margin:0 auto 3.2vw;background:linear-gradient(135deg,#ff9a6c,#e8735a);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1.066667vw 3.2vw rgba(232,115,90,.3)}.brand-icon .icon-heart[data-v-1b0663c5]{font-size:5.333333vw;color:#fff}.card-title[data-v-1b0663c5]{font-size:5.866667vw;font-weight:700;color:#3d2c2c;letter-spacing:.533333vw;display:block}.card-desc[data-v-1b0663c5]{font-size:3.733333vw;color:#a08070;margin-top:2.133333vw;font-weight:400;letter-spacing:.133333vw}.card-body[data-v-1b0663c5]{padding:5.333333vw 6.4vw 6.4vw}.manual-input[data-v-1b0663c5]{width:100%;animation:slideUp-1b0663c5 .35s ease}@keyframes slideUp-1b0663c5{0%{opacity:0;transform:translateY(3.333333vw)}to{opacity:1;transform:translateY(0)}}.input-wrapper[data-v-1b0663c5]{display:flex;align-items:center;height:12.8vw;background:#faf6f4;border-radius:2.133333vw;margin-bottom:3.733333vw;box-sizing:border-box;border:.266667vw solid #f0ddd5;transition:all .3s ease;overflow:hidden}.input-wrapper[data-v-1b0663c5]:focus-within{border-color:#e8735a;background:#fff;box-shadow:0 0 0 .8vw rgba(232,115,90,.12)}.input-prefix[data-v-1b0663c5]{padding:0 2.666667vw 0 3.733333vw;font-size:4vw;color:#888;border-right:.266667vw solid #f0ddd5;margin-right:2.133333vw;line-height:12.8vw}.phone-input[data-v-1b0663c5]{flex:1;height:12.8vw;font-size:4vw;color:#3d2c2c;padding-right:3.733333vw;border:none;outline:none;background:transparent}.phone-input[data-v-1b0663c5]::-moz-placeholder{color:#c0a898}.phone-input[data-v-1b0663c5]::placeholder{color:#c0a898}.submit-btn[data-v-1b0663c5]{width:100%;height:12.8vw;padding:0;background:linear-gradient(135deg,#ff9a6c,#e8735a);border-radius:6.4vw;border:none;color:#fff;font-size:4.266667vw;font-weight:500;display:flex;align-items:center;justify-content:center;box-shadow:0 1.066667vw 3.2vw rgba(232,115,90,.35);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.submit-btn[data-v-1b0663c5]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:transform .6s ease}.submit-btn[data-v-1b0663c5]:active:not(.disabled){transform:scale(.97);box-shadow:0 .533333vw 2.133333vw rgba(232,115,90,.25)}.submit-btn[data-v-1b0663c5]:active:not(.disabled):after{transform:translateX(100%)}.submit-btn.disabled[data-v-1b0663c5]{background:linear-gradient(135deg,#e0cfc8,#d4c0b8);box-shadow:none}.submit-btn.loading[data-v-1b0663c5]{opacity:.75}.card-footer[data-v-1b0663c5]{text-align:center;padding:0 5.333333vw 5.333333vw}.agreement-text[data-v-1b0663c5]{font-size:2.933333vw;color:#b0a098}.agreement-link[data-v-1b0663c5]{font-size:2.933333vw;color:#e8735a}.modal-mask[data-v-1b0663c5]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:200;padding:10.666667vw 8vw}.modal-content[data-v-1b0663c5]{width:100%;height:60vh;background:#fff;border-radius:3.2vw;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-1b0663c5]{display:flex;align-items:center;justify-content:space-between;padding:3.733333vw 4.266667vw;border-bottom:.133333vw solid #f0e8e4;flex-shrink:0}.modal-title[data-v-1b0663c5]{font-size:4vw;font-weight:600;color:#3d2c2c}.modal-close[data-v-1b0663c5]{font-size:4.8vw;color:#a09090;line-height:1;padding:1.066667vw}.modal-body[data-v-1b0663c5]{flex:1;overflow-y:auto;padding:3.733333vw 4.266667vw;box-sizing:border-box;-webkit-overflow-scrolling:touch}.modal-text[data-v-1b0663c5]{font-size:3.466667vw;color:#666;line-height:1.8;word-break:break-all}.assessment-mask[data-v-1b0663c5]{pointer-events:auto}.assessment-modal[data-v-1b0663c5]{width:90%;max-width:80vw;background:#fff;border-radius:3.2vw;overflow:hidden}.assessment-header[data-v-1b0663c5]{padding:6.4vw 5.333333vw 4.266667vw;text-align:center}.assessment-title[data-v-1b0663c5]{font-size:4.8vw;font-weight:600;color:#3d2c2c;display:block;margin-bottom:2.666667vw}.assessment-desc[data-v-1b0663c5]{font-size:3.733333vw;color:#888;display:block;line-height:1.6}.assessment-body[data-v-1b0663c5]{padding:0 5.333333vw 6.4vw}.assessment-btn[data-v-1b0663c5]{height:16vw;border-radius:3.2vw;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:3.2vw;transition:all .3s ease}.assessment-btn[data-v-1b0663c5]:last-child{margin-bottom:0}.assessment-btn[data-v-1b0663c5]:active{transform:scale(.97)}.assessment-btn .btn-main[data-v-1b0663c5]{font-size:4.266667vw;font-weight:600;margin-bottom:.8vw}.assessment-btn .btn-sub[data-v-1b0663c5]{font-size:3.2vw;font-weight:400;opacity:.8}.assessment-btn.primary[data-v-1b0663c5]{background:linear-gradient(135deg,#ff9a6c,#e8735a);box-shadow:0 1.066667vw 3.2vw rgba(232,115,90,.35)}.assessment-btn.primary .btn-main[data-v-1b0663c5],.assessment-btn.primary .btn-sub[data-v-1b0663c5]{color:#fff}.assessment-btn.secondary[data-v-1b0663c5]{background:#f5f0ee}.assessment-btn.secondary .btn-main[data-v-1b0663c5]{color:#666}.assessment-btn.secondary .btn-sub[data-v-1b0663c5]{color:#999}.guide-page[data-v-42a6c099]{width:100vw;height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column}.bg-img[data-v-42a6c099]{z-index:1;-o-object-fit:cover;object-fit:cover}.bg-img[data-v-42a6c099],.overlay[data-v-42a6c099]{position:absolute;top:0;left:0;width:100%;height:100%}.overlay[data-v-42a6c099]{background:rgba(0,0,0,.3);z-index:2;opacity:0;transition:opacity .3s ease}.overlay.loaded[data-v-42a6c099]{opacity:1}.guide-content[data-v-42a6c099]{flex:1;display:flex;align-items:center;justify-content:center;padding:8vw 2.666667vw;position:relative;z-index:3}.step-panel[data-v-42a6c099]{width:100%;display:flex;flex-direction:column;align-items:center;animation:fadeInUp-42a6c099 .5s ease}@keyframes fadeInUp-42a6c099{0%{opacity:0;transform:translateY(4vw)}to{opacity:1;transform:translateY(0)}}.welcome-icon[data-v-42a6c099]{font-size:16vw;margin-bottom:5.333333vw;animation:wave-42a6c099 1.5s ease infinite}@keyframes wave-42a6c099{0%,to{transform:rotate(0deg)}25%{transform:rotate(20deg)}75%{transform:rotate(-10deg)}}.step-icon[data-v-42a6c099]{font-size:13.333333vw;margin-bottom:4vw;animation:bounce-42a6c099 1s ease infinite}@keyframes bounce-42a6c099{0%,to{transform:translateY(0)}50%{transform:translateY(-1.333333vw)}}.step-title[data-v-42a6c099]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:6.666667vw}.step-title .title-main[data-v-42a6c099]{font-size:6.4vw;font-weight:700;color:#fff;margin-bottom:2.666667vw;text-shadow:0 .533333vw 1.333333vw rgba(0,0,0,.2)}.step-title .title-sub[data-v-42a6c099]{font-size:3.733333vw;color:hsla(0,0%,100%,.8);margin-bottom:2.133333vw}.step-title .title-desc[data-v-42a6c099]{font-size:3.733333vw;color:hsla(0,0%,100%,.7)}.age-options[data-v-42a6c099]{display:flex;justify-content:center;width:100%}.age-options .age-item[data-v-42a6c099]{width:21.333333vw;height:21.333333vw;background:rgba(0,0,0,.3);border-radius:4vw;display:flex;flex-direction:column;align-items:center;justify-content:center;border:.533333vw solid transparent;transition:all .3s ease}.age-options .age-item+.age-item[data-v-42a6c099]{margin-left:4vw}.age-options .age-item[data-v-42a6c099]:active{transform:scale(.95)}.age-options .age-item.active[data-v-42a6c099]{background:hsla(0,0%,100%,.95);border-color:hsla(0,0%,100%,.8);transform:scale(1.05)}.age-options .age-item.active .age-num[data-v-42a6c099]{color:#333}.age-options .age-item.active .age-label[data-v-42a6c099]{color:#666}.age-options .age-item .age-num[data-v-42a6c099]{font-size:5.333333vw;font-weight:700;color:#fff;margin-bottom:1.066667vw}.age-options .age-item .age-label[data-v-42a6c099]{font-size:3.2vw;color:hsla(0,0%,100%,.8)}.interest-options[data-v-42a6c099]{display:grid;grid-template-columns:repeat(2,1fr);width:100%;max-width:88vw}.interest-options .interest-item[data-v-42a6c099]{background:rgba(0,0,0,.3);border-radius:3.2vw;padding:5.333333vw 4vw;margin:2vw;display:flex;flex-direction:column;align-items:center;border:.533333vw solid transparent;transition:all .3s ease;box-sizing:border-box}.interest-options .interest-item[data-v-42a6c099]:active{transform:scale(.95)}.interest-options .interest-item.active[data-v-42a6c099]{background:hsla(0,0%,100%,.95);border-color:hsla(0,0%,100%,.8)}.interest-options .interest-item.active .interest-icon[data-v-42a6c099]{transform:scale(1.1)}.interest-options .interest-item.active .interest-label[data-v-42a6c099]{color:#333;font-weight:600}.interest-options .interest-item .interest-icon[data-v-42a6c099]{font-size:8vw;margin-bottom:2.133333vw;transition:transform .3s ease}.interest-options .interest-item .interest-label[data-v-42a6c099]{font-size:3.733333vw;color:#fff}.complete-animation[data-v-42a6c099]{position:relative;margin-bottom:5.333333vw}.complete-animation .celebration-emoji[data-v-42a6c099]{font-size:16vw;animation:celebrate-42a6c099 1s ease infinite}.complete-animation .sparkles[data-v-42a6c099]{position:absolute;top:0;left:50%;transform:translateX(-50%);width:26.666667vw;height:100%}.complete-animation .sparkles .sparkle[data-v-42a6c099]{position:absolute;font-size:5.333333vw;animation:sparkle-42a6c099 1.5s ease infinite}.complete-animation .sparkles .sparkle.s1[data-v-42a6c099]{top:0;left:0;animation-delay:0s}.complete-animation .sparkles .sparkle.s2[data-v-42a6c099]{top:2.666667vw;right:0;animation-delay:.3s}.complete-animation .sparkles .sparkle.s3[data-v-42a6c099]{bottom:0;left:2.666667vw;animation-delay:.6s}@keyframes celebrate-42a6c099{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}@keyframes sparkle-42a6c099{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.complete-info[data-v-42a6c099]{background:rgba(0,0,0,.3);border-radius:2.666667vw;padding:4vw 6.666667vw}.complete-info .info-item[data-v-42a6c099]{display:flex;justify-content:center;margin-bottom:2.133333vw}.complete-info .info-item[data-v-42a6c099]:last-child{margin-bottom:0}.complete-info .info-item .info-label[data-v-42a6c099]{font-size:3.733333vw;color:hsla(0,0%,100%,.7);white-space:nowrap}.complete-info .info-item .info-value[data-v-42a6c099]{font-size:3.733333vw;color:#fff;font-weight:600;margin-left:1.333333vw}.guide-footer[data-v-42a6c099]{padding:5.333333vw 8vw 8vw;position:relative;z-index:3}.step-indicators[data-v-42a6c099]{display:flex;justify-content:center;margin-bottom:5.333333vw}.step-indicators .indicator[data-v-42a6c099]{width:2.133333vw;height:2.133333vw;border-radius:50%;background:hsla(0,0%,100%,.3);transition:all .3s ease}.step-indicators .indicator+.indicator[data-v-42a6c099]{margin-left:2.133333vw}.step-indicators .indicator.active[data-v-42a6c099]{background:#fff;transform:scale(1.2)}.step-indicators .indicator.completed[data-v-42a6c099]{background:hsla(0,0%,100%,.7)}.action-buttons[data-v-42a6c099]{display:flex;justify-content:space-between;align-items:center}.action-buttons.center-mode[data-v-42a6c099]{justify-content:center}.action-buttons .btn-prev[data-v-42a6c099]{font-size:3.733333vw;color:hsla(0,0%,100%,.6);padding:2.666667vw 4vw}.action-buttons .btn-prev[data-v-42a6c099]:active{color:hsla(0,0%,100%,.9)}.action-buttons .btn-next[data-v-42a6c099]{margin-left:auto;background:hsla(0,0%,100%,.9);padding:3.733333vw 8vw;border-radius:6.666667vw;display:flex;align-items:center;box-shadow:0 1.333333vw 4vw rgba(0,0,0,.2);transition:all .3s ease}.action-buttons .btn-next[data-v-42a6c099]:active{transform:scale(.95);background:#fff}.action-buttons .btn-next.disabled[data-v-42a6c099]{opacity:.5;box-shadow:none}.action-buttons .btn-next.btn-start[data-v-42a6c099]{padding:4.266667vw 10.666667vw;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2.133333vw 5.333333vw rgba(102,126,234,.4)}.action-buttons .btn-next.btn-start[data-v-42a6c099]:active{transform:scale(.96);box-shadow:0 1.066667vw 3.2vw rgba(102,126,234,.3)}.action-buttons .btn-next.btn-start span[data-v-42a6c099]{color:#fff;font-size:4.533333vw;letter-spacing:.533333vw}.action-buttons .btn-next span[data-v-42a6c099]{font-size:4.266667vw;font-weight:700;color:#333}.action-buttons .btn-next .btn-arrow[data-v-42a6c099]{margin-left:1.333333vw;font-size:4.266667vw}.container[data-v-0bb9bffc]{position:relative;width:100vw;height:100vh;overflow:hidden}.bg-img[data-v-0bb9bffc]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bg-gif[data-v-0bb9bffc]{z-index:1;background-image:url(/static/t1.gif);background-size:cover;background-position:50%}.bg-static[data-v-0bb9bffc]{z-index:2;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease}.bg-static.speaking[data-v-0bb9bffc]{opacity:0}.menu-btn[data-v-0bb9bffc]{position:absolute;top:10.666667vw;left:4vw;z-index:10;width:9.6vw;height:9.6vw;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.55);border-radius:50%;border:.266667vw solid hsla(0,0%,100%,.7);box-shadow:0 .533333vw 2.666667vw rgba(0,0,0,.1)}.menu-btn[data-v-0bb9bffc]:active{opacity:.8;transform:scale(.92)}.top-right[data-v-0bb9bffc]{position:absolute;top:10.666667vw;right:4vw;z-index:10;display:flex}.top-right .top-btn+.top-btn[data-v-0bb9bffc]{margin-left:2.133333vw}.top-btn[data-v-0bb9bffc]{padding:1.333333vw 4vw;background:hsla(0,0%,100%,.55);border-radius:4vw;border:.266667vw solid hsla(0,0%,100%,.7);box-shadow:0 .533333vw 2.666667vw rgba(0,0,0,.1)}.top-btn[data-v-0bb9bffc]:active{opacity:.8;transform:scale(.95)}.top-btn .top-btn-text[data-v-0bb9bffc]{font-size:3.2vw;color:#5a3a3a;font-weight:600}.menu-icon[data-v-0bb9bffc]{width:4.8vw;height:3.2vw;display:flex;flex-direction:column;justify-content:space-between}.menu-line[data-v-0bb9bffc]{width:100%;height:.533333vw;background:#5a3a3a;border-radius:.266667vw;transition:all .3s ease}.menu-line.open[data-v-0bb9bffc]:first-child{transform:translateY(1.8vw) rotate(45deg)}.menu-line.open[data-v-0bb9bffc]:nth-child(2){opacity:0}.menu-line.open[data-v-0bb9bffc]:nth-child(3){transform:translateY(-1.8vw) rotate(-45deg)}.sidebar-mask[data-v-0bb9bffc]{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:50;pointer-events:none;transition:background .3s ease}.sidebar-mask.active[data-v-0bb9bffc]{background:rgba(0,0,0,.4);pointer-events:auto}.sidebar[data-v-0bb9bffc]{position:fixed;top:0;left:0;width:70vw;max-width:74.666667vw;height:100vh;background:linear-gradient(180deg,#fff5ee,#ffd6c0);z-index:51;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .3s ease;box-shadow:1.066667vw 0 5.333333vw rgba(0,0,0,.15)}.sidebar.active[data-v-0bb9bffc]{transform:translateX(0)}.sidebar-header[data-v-0bb9bffc]{display:flex;align-items:center;padding:13.333333vw 4.266667vw 3.2vw;border-bottom:.266667vw solid rgba(192,81,63,.12)}.sidebar-title[data-v-0bb9bffc]{font-size:4.8vw;font-weight:700;color:#3d2c2c}.sidebar-body[data-v-0bb9bffc]{flex:1;min-height:0;overflow-y:auto;padding:2.666667vw 3.2vw;box-sizing:border-box}.sidebar-empty[data-v-0bb9bffc],.sidebar-loading[data-v-0bb9bffc]{display:flex;flex-direction:column;align-items:center;padding-top:21.333333vw;color:#b0a098;font-size:3.466667vw}.empty-icon-text[data-v-0bb9bffc]{font-size:8.533333vw;margin-bottom:2.133333vw}.empty-desc[data-v-0bb9bffc]{font-size:3.466667vw;color:#b0a098}.sidebar-card[data-v-0bb9bffc]{position:relative;background:hsla(0,0%,100%,.92);border-radius:2.4vw;margin-bottom:1.866667vw;box-shadow:0 .533333vw 2.133333vw rgba(0,0,0,.06);border:.133333vw solid rgba(192,81,63,.08);overflow:hidden;transition:transform .15s ease}.sidebar-card[data-v-0bb9bffc]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1.066667vw;background:linear-gradient(180deg,#e8735a,#f4a261);border-radius:2.4vw 0 0 2.4vw}.sidebar-card[data-v-0bb9bffc]:active{transform:scale(.97)}.sidebar-card-main[data-v-0bb9bffc]{padding:2.4vw 3.466667vw 2.4vw 4.8vw}.sidebar-card-summary[data-v-0bb9bffc]{font-size:3.733333vw;color:#3d2c2c;line-height:1.4;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1.066667vw}.sidebar-card-meta[data-v-0bb9bffc]{display:flex;justify-content:space-between;align-items:center}.sidebar-card-date[data-v-0bb9bffc]{font-size:2.933333vw;color:#a08070}.sidebar-card-count[data-v-0bb9bffc]{font-size:2.666667vw;color:#c0513f;background:rgba(192,81,63,.1);padding:.533333vw 2.133333vw;border-radius:2.133333vw;font-weight:500}.sidebar-card-report[data-v-0bb9bffc]{display:flex;align-items:center;justify-content:center;padding:1.6vw 0;background:linear-gradient(90deg,rgba(232,115,90,.08),rgba(244,162,97,.08));border-top:.133333vw dashed rgba(192,81,63,.15);transition:all .2s ease}.sidebar-card-report[data-v-0bb9bffc]:active{background:linear-gradient(90deg,rgba(232,115,90,.15),rgba(244,162,97,.15))}.sidebar-card-report .report-text[data-v-0bb9bffc]{font-size:3.2vw;color:#c0513f;font-weight:500}.sidebar-footer[data-v-0bb9bffc]{padding:3.733333vw 3.2vw;border-top:.266667vw solid rgba(192,81,63,.12)}.logout-btn-sidebar[data-v-0bb9bffc]{display:flex;align-items:center;justify-content:center;padding:2.933333vw;background:linear-gradient(135deg,#e8735a,#c0513f);border-radius:2.4vw;box-shadow:0 .533333vw 2.133333vw rgba(192,81,63,.25)}.logout-btn-sidebar[data-v-0bb9bffc]:active{opacity:.85;transform:scale(.97)}.logout-label[data-v-0bb9bffc]{font-size:4vw;color:#fff;font-weight:600}.detail-mask[data-v-0bb9bffc]{height:100vh;position:fixed;top:0;left:0;right:0;background:rgba(0,0,0,.5);z-index:200;display:flex;align-items:center;justify-content:center;padding:4vw;box-sizing:border-box}.detail-panel[data-v-0bb9bffc]{width:100%;height:70vh;background:#fff;border-radius:3.2vw;display:flex;flex-direction:column;overflow:hidden}.detail-header[data-v-0bb9bffc]{display:flex;align-items:center;justify-content:center;padding:3.733333vw 4.266667vw;border-bottom:.133333vw solid #f0e8e4;flex-shrink:0}.detail-title[data-v-0bb9bffc]{font-size:4.266667vw;font-weight:700;color:#3d2c2c}.detail-body[data-v-0bb9bffc]{flex:1;min-height:0;overflow-y:auto;padding:3.2vw 4.266667vw;box-sizing:border-box}.detail-msg[data-v-0bb9bffc]{display:flex;align-items:flex-start;margin-bottom:3.2vw}.detail-msg[data-v-0bb9bffc]:last-child{margin-bottom:0}.detail-msg.user[data-v-0bb9bffc]{flex-direction:row-reverse}.detail-avatar[data-v-0bb9bffc]{width:8.533333vw;height:8.533333vw;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.933333vw;font-weight:700;flex-shrink:0}.detail-avatar.bot[data-v-0bb9bffc]{background:linear-gradient(135deg,#f4a261,#e8735a);color:#fff;margin-right:2.133333vw}.detail-avatar.user[data-v-0bb9bffc]{background:linear-gradient(135deg,#a0c4ff,#7eb8da);color:#fff;margin-left:2.133333vw}.detail-bubble[data-v-0bb9bffc]{padding:2.133333vw 3.2vw;border-radius:2.666667vw;max-width:75%;line-height:1.6;font-size:3.733333vw;word-break:break-word;overflow:hidden;box-sizing:border-box}.detail-bubble.bot[data-v-0bb9bffc]{background:#f8f4f2;color:#3d2c2c;border-top-left-radius:.533333vw}.detail-bubble.user[data-v-0bb9bffc]{background:linear-gradient(135deg,#95d5b2,#74c69d);color:#1b4332;border-top-right-radius:.533333vw}.detail-content[data-v-0bb9bffc]{font-size:3.733333vw;word-break:break-word}.detail-footer[data-v-0bb9bffc]{display:flex;align-items:center;justify-content:center;padding:2.666667vw 4.266667vw;border-top:.133333vw solid #f0e8e4;flex-shrink:0}.detail-close-btn[data-v-0bb9bffc]{font-size:3.733333vw;color:#c0513f;font-weight:600;padding:1.6vw 8vw;border-radius:4vw;background:rgba(192,81,63,.06)}.detail-close-btn[data-v-0bb9bffc]:active{opacity:.7}.end-mask[data-v-0bb9bffc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:100;display:flex;align-items:center;justify-content:center}.end-panel[data-v-0bb9bffc]{width:80vw;background:#fff;border-radius:3.733333vw;padding:6.4vw 5.333333vw 5.333333vw;display:flex;flex-direction:column;align-items:center;box-shadow:0 2.666667vw 8vw rgba(0,0,0,.15);box-sizing:border-box}.end-panel-title[data-v-0bb9bffc]{font-size:4.8vw;font-weight:700;color:#3d2c2c;margin-bottom:2.133333vw}.end-panel-btns[data-v-0bb9bffc]{width:100%;display:flex;flex-direction:column}.end-btn[data-v-0bb9bffc]{width:100%;padding:2.933333vw 0;border-radius:3.2vw;display:flex;align-items:center;justify-content:center;margin-bottom:2.4vw;box-sizing:border-box}.end-btn[data-v-0bb9bffc]:last-child{margin-bottom:0}.end-btn[data-v-0bb9bffc]:active{opacity:.8}.end-btn-secondary[data-v-0bb9bffc]{background:#faf5f0;border:.133333vw solid rgba(90,58,58,.08)}.end-btn-secondary .end-btn-text[data-v-0bb9bffc]{color:#8a7a72;font-size:4vw;font-weight:500}.end-btn-primary[data-v-0bb9bffc]{background:linear-gradient(135deg,#f4a261,#e8735a);box-shadow:0 .8vw 2.666667vw rgba(244,162,97,.3)}.end-btn-primary .end-btn-text[data-v-0bb9bffc]{color:#fff;font-size:4vw;font-weight:600}.chat-area[data-v-0bb9bffc]{position:absolute;left:2.666667vw;right:2.666667vw;bottom:14.666667vw;max-height:34vh;z-index:3;overflow-y:auto}.chat-area .chat-list[data-v-0bb9bffc]{padding-bottom:1.333333vw}.chat-area .message-item[data-v-0bb9bffc]{margin-bottom:.8vw;animation:fadeIn-0bb9bffc .3s ease}.chat-area .message-bubble[data-v-0bb9bffc]{display:inline-block;max-width:65%;padding:.8vw 2.133333vw;background:rgba(0,0,0,.55);border-radius:3.2vw;line-height:1.3;font-size:2.933333vw;color:#fff;word-break:break-all}.chat-area .thinking-bubble .thinking-content[data-v-0bb9bffc]{display:inline-flex;align-items:center}.chat-area .thinking-bubble .thinking-text[data-v-0bb9bffc]{color:gold}.chat-area .thinking-bubble .thinking-dots[data-v-0bb9bffc]{display:inline-flex;margin-left:1.066667vw}.chat-area .thinking-bubble .thinking-dots .dot[data-v-0bb9bffc]{width:1.066667vw;height:1.066667vw;background:gold;border-radius:50%;margin:0 .4vw;animation:dotBounce-0bb9bffc 1.4s ease-in-out infinite}.chat-area .thinking-bubble .thinking-dots .dot[data-v-0bb9bffc]:first-child{animation-delay:0s}.chat-area .thinking-bubble .thinking-dots .dot[data-v-0bb9bffc]:nth-child(2){animation-delay:.2s}.chat-area .thinking-bubble .thinking-dots .dot[data-v-0bb9bffc]:nth-child(3){animation-delay:.4s}.chat-area .bot-name[data-v-0bb9bffc]{color:gold;font-weight:600;margin-right:.533333vw}.chat-area .user-name[data-v-0bb9bffc]{color:#00d4ff;font-weight:600;margin-right:.533333vw}@keyframes fadeIn-0bb9bffc{0%{opacity:0;transform:translateY(2.666667vw)}to{opacity:1;transform:translateY(0)}}@keyframes dotBounce-0bb9bffc{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-1.333333vw);opacity:1}}.input-area[data-v-0bb9bffc]{position:absolute;left:3.2vw;right:3.2vw;bottom:2.666667vw;background:hsla(0,0%,100%,.95);border-radius:6.666667vw;padding:1.6vw 1.6vw 1.6vw 2.666667vw;z-index:4;box-shadow:0 1.066667vw 4.266667vw rgba(0,0,0,.3)}.input-area .input-wrapper[data-v-0bb9bffc]{display:flex;align-items:center;position:relative}.input-area .input-content[data-v-0bb9bffc]{flex:1;display:flex;align-items:center;opacity:1;transform:translateX(0);transition:all .35s cubic-bezier(.4,0,.2,1)}.input-area .input-content.hidden[data-v-0bb9bffc]{position:absolute;left:10.666667vw;right:0;opacity:0;transform:translateX(2.666667vw);pointer-events:none}.input-area .switch-btn[data-v-0bb9bffc]{width:8.533333vw;height:8.533333vw;display:flex;justify-content:center;align-items:center;margin-right:2.133333vw;border-radius:4.266667vw;transition:all .3s ease}.input-area .switch-btn[data-v-0bb9bffc]:active{background:rgba(254,44,85,.1);transform:scale(.95)}.input-area .switch-btn .switch-icon[data-v-0bb9bffc]{width:5.333333vw;height:5.333333vw;-o-object-fit:contain;object-fit:contain;transition:transform .35s cubic-bezier(.4,0,.2,1)}.input-area .switch-btn .switch-icon.rotate[data-v-0bb9bffc]{transform:rotate(180deg)}.input-area .chat-input[data-v-0bb9bffc]{flex:1;height:9.6vw;font-size:4vw;color:#333;caret-color:#fe2c55;background:rgba(0,0,0,.08);border-radius:4.8vw;padding:0 3.2vw;margin-right:1.6vw;border:none;outline:none;box-sizing:border-box}.input-area .chat-input[data-v-0bb9bffc]::-moz-placeholder{color:rgba(0,0,0,.4)}.input-area .chat-input[data-v-0bb9bffc]::placeholder{color:rgba(0,0,0,.4)}.input-area .send-btn[data-v-0bb9bffc]{width:13.333333vw;height:8.533333vw;background:rgba(0,0,0,.08);border-radius:4.266667vw;display:flex;justify-content:center;align-items:center;transition:all .3s ease;flex-shrink:0}.input-area .send-btn span[data-v-0bb9bffc]{font-size:3.733333vw;color:rgba(0,0,0,.4)}.input-area .send-btn.active[data-v-0bb9bffc]{background:linear-gradient(135deg,#fe2c55,#ff6b8a);box-shadow:0 .533333vw 2.133333vw rgba(254,44,85,.4)}.input-area .send-btn.active span[data-v-0bb9bffc]{color:#fff;font-weight:600}.input-area .voice-content[data-v-0bb9bffc]{justify-content:center}.input-area .voice-input-wrap[data-v-0bb9bffc]{flex:1;display:flex;align-items:center;justify-content:center;height:9.6vw;background:#e9e5e3;border-radius:4.8vw;margin:0 1.333333vw;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.input-area .voice-input-wrap .voice-text[data-v-0bb9bffc]{font-size:3.733333vw;color:#000;letter-spacing:.533333vw}.input-area .voice-input-wrap.recording[data-v-0bb9bffc]{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.input-area .voice-input-wrap.recording .voice-text[data-v-0bb9bffc]{color:#333;font-weight:500}.input-area .floating-wave[data-v-0bb9bffc]{position:absolute;left:50%;transform:translateX(-50%);bottom:14.133333vw;flex-direction:column;padding:3.2vw 5.333333vw;background:hsla(0,0%,100%,.95);border-radius:5.333333vw;box-shadow:0 1.066667vw 4.266667vw rgba(0,0,0,.2)}.input-area .floating-wave .fw-bars[data-v-0bb9bffc],.input-area .floating-wave[data-v-0bb9bffc]{display:flex;align-items:center;justify-content:center}.input-area .floating-wave .fw-bar[data-v-0bb9bffc]{width:.8vw;background:linear-gradient(180deg,#fe2c55,#ff6b8a);border-radius:.4vw;animation:waveBar-0bb9bffc .5s ease-in-out infinite}.input-area .floating-wave .fw-bar+.fw-bar[data-v-0bb9bffc]{margin-left:.8vw}.input-area .floating-wave .fw-bar[data-v-0bb9bffc]:first-child{height:2.666667vw;animation-delay:0s}.input-area .floating-wave .fw-bar[data-v-0bb9bffc]:nth-child(2){height:4.266667vw;animation-delay:.1s}.input-area .floating-wave .fw-bar[data-v-0bb9bffc]:nth-child(3){height:5.866667vw;animation-delay:.2s}.input-area .floating-wave .fw-bar[data-v-0bb9bffc]:nth-child(4){height:7.466667vw;animation-delay:.3s}.input-area .floating-wave .fw-bar[data-v-0bb9bffc]:nth-child(5){height:5.866667vw;animation-delay:.4s}.input-area .floating-wave .fw-bar[data-v-0bb9bffc]:nth-child(6){height:4.266667vw;animation-delay:.5s}.input-area .floating-wave .fw-bar[data-v-0bb9bffc]:nth-child(7){height:2.666667vw;animation-delay:.6s}.input-area .floating-wave .fw-time[data-v-0bb9bffc]{margin-top:2.133333vw;font-size:4vw;color:#333;font-weight:600;text-align:center}@keyframes waveBar-0bb9bffc{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}.report-page[data-v-e74935c2]{min-height:100vh;background:linear-gradient(180deg,#fff5ee,#fef6f0 40%,#f8f4f2);position:relative;overflow:hidden}.report-header-bg[data-v-e74935c2]{position:absolute;top:-8vw;right:-5.333333vw;z-index:0}.header-circle[data-v-e74935c2]{position:absolute;border-radius:50%;opacity:.15}.header-circle.c1[data-v-e74935c2]{width:32vw;height:32vw;background:#e8735a;top:0;right:0}.header-circle.c2[data-v-e74935c2]{width:21.333333vw;height:21.333333vw;background:#f4a261;top:16vw;right:-8vw}.header-circle.c3[data-v-e74935c2]{width:13.333333vw;height:13.333333vw;background:#c0513f;top:5.333333vw;right:13.333333vw}.report-nav[data-v-e74935c2]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:10.666667vw 4.266667vw 3.2vw}.nav-back[data-v-e74935c2]{width:16vw;display:flex;align-items:center;cursor:pointer}.nav-back[data-v-e74935c2]:active{opacity:.7}.back-btn-circle[data-v-e74935c2]{width:9.6vw;height:9.6vw;border-radius:50%;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;box-shadow:0 .533333vw 2.133333vw rgba(0,0,0,.08);border:.133333vw solid rgba(192,81,63,.1);transition:all .2s ease}.back-btn-circle[data-v-e74935c2]:active{transform:scale(.92);background:#fff}.back-icon[data-v-e74935c2]{font-size:9.333333vw;color:#5a3a3a;font-weight:300;line-height:1;position:relative;top:-.8vw;left:-.533333vw}.nav-title-wrap[data-v-e74935c2]{display:flex;flex-direction:column;align-items:center}.nav-title[data-v-e74935c2]{font-size:4.8vw;font-weight:700;color:#3d2c2c;letter-spacing:.533333vw}.nav-title-line[data-v-e74935c2]{width:6.4vw;height:.533333vw;background:linear-gradient(90deg,transparent,#e8735a,transparent);border-radius:.266667vw;margin-top:1.066667vw}.nav-placeholder[data-v-e74935c2]{width:16vw}.report-loading[data-v-e74935c2]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:26.666667vw}.loading-animation[data-v-e74935c2]{display:flex;margin-bottom:4.266667vw}.loading-dot[data-v-e74935c2]{width:2.666667vw;height:2.666667vw;border-radius:50%;background:linear-gradient(135deg,#e8735a,#f4a261);animation:dotBounce-e74935c2 1.2s ease-in-out infinite}.loading-dot+.loading-dot[data-v-e74935c2]{margin-left:2.133333vw}@keyframes dotBounce-e74935c2{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.loading-text[data-v-e74935c2]{font-size:3.733333vw;color:#a08070}.report-scroll[data-v-e74935c2]{position:relative;z-index:1;height:calc(100vh - 18.66667vw);padding:2.666667vw 4.266667vw 5.333333vw;box-sizing:border-box;overflow-y:auto}.report-card[data-v-e74935c2]{background:#fff;border-radius:3.2vw;padding:5.333333vw 4.8vw;box-shadow:0 1.066667vw 4.266667vw rgba(0,0,0,.06);border:.133333vw solid rgba(192,81,63,.06)}.card-header[data-v-e74935c2]{display:flex;align-items:center;margin-bottom:3.2vw}.card-badge[data-v-e74935c2]{font-size:6.4vw;margin-right:2.666667vw}.card-title-wrap[data-v-e74935c2]{display:flex;flex-direction:column}.card-title[data-v-e74935c2]{font-size:4.266667vw;font-weight:700;color:#3d2c2c}.card-date[data-v-e74935c2]{font-size:2.933333vw;color:#b0a098;margin-top:.8vw}.card-divider[data-v-e74935c2]{display:flex;align-items:center;margin-bottom:3.733333vw}.divider-dot+.divider-line[data-v-e74935c2],.divider-line+.divider-dot[data-v-e74935c2]{margin-left:2.133333vw}.divider-line[data-v-e74935c2]{flex:1;height:.133333vw;background:linear-gradient(90deg,transparent,rgba(192,81,63,.2),transparent)}.divider-dot[data-v-e74935c2]{width:1.333333vw;height:1.333333vw;border-radius:50%;background:#e8735a;opacity:.5}.card-body[data-v-e74935c2]{margin-bottom:3.733333vw}.report-text[data-v-e74935c2]{font-size:3.733333vw;color:#4a3a3a;line-height:2;white-space:pre-wrap;word-break:break-word}.card-footer[data-v-e74935c2]{display:flex;flex-direction:column;align-items:center}.footer-line[data-v-e74935c2]{width:10.666667vw;height:.133333vw;background:rgba(0,0,0,.08);margin-bottom:2.133333vw}.footer-text[data-v-e74935c2]{font-size:2.933333vw;color:#c0b0a8}.report-bottom[data-v-e74935c2]{display:flex;justify-content:center;padding:5.333333vw 0 8vw}.back-home-btn[data-v-e74935c2]{padding:3.2vw 9.6vw;border-radius:5.866667vw;background:linear-gradient(135deg,#e8735a,#c0513f);box-shadow:0 1.066667vw 3.733333vw rgba(232,115,90,.35),0 .266667vw 1.066667vw rgba(192,81,63,.2);display:flex;align-items:center;cursor:pointer;transition:all .2s ease}.back-home-btn[data-v-e74935c2]:active{transform:translateY(.266667vw);box-shadow:0 .533333vw 2.133333vw rgba(232,115,90,.25)}.back-home-text[data-v-e74935c2]{font-size:4vw;color:#fff;font-weight:600;letter-spacing:.266667vw}.report-error[data-v-e74935c2]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding-top:26.666667vw}.error-icon[data-v-e74935c2]{font-size:10.666667vw;margin-bottom:3.2vw}.error-title[data-v-e74935c2]{font-size:4.266667vw;font-weight:600;color:#3d2c2c;margin-bottom:1.6vw}.error-desc[data-v-e74935c2]{font-size:3.466667vw;color:#a08070;margin-bottom:5.333333vw}.retry-btn[data-v-e74935c2]{padding:2.4vw 7.466667vw;border-radius:4.266667vw;background:rgba(232,115,90,.1);border:.133333vw solid rgba(232,115,90,.3);cursor:pointer}.retry-btn[data-v-e74935c2]:active{opacity:.7}.retry-text[data-v-e74935c2]{font-size:3.733333vw;color:#c0513f;font-weight:600}.assessment-page[data-v-5a03ace2]{width:100vw;height:100vh;position:relative;overflow:hidden}.bg-img[data-v-5a03ace2]{-o-object-fit:cover;object-fit:cover;z-index:1}.bg-img[data-v-5a03ace2],.overlay[data-v-5a03ace2]{position:absolute;top:0;left:0;width:100%;height:100%}.overlay[data-v-5a03ace2]{background:rgba(0,0,0,.3);z-index:2}.content[data-v-5a03ace2]{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;padding:10.666667vw 5.333333vw 8vw;box-sizing:border-box}.progress-bar[data-v-5a03ace2]{width:100%;height:1.6vw;background:hsla(0,0%,100%,.3);border-radius:.8vw;overflow:hidden;margin-bottom:2.666667vw}.progress-fill[data-v-5a03ace2]{height:100%;background:linear-gradient(90deg,#ff9a6c,#e8735a);border-radius:.8vw;transition:width .3s ease}.progress-text[data-v-5a03ace2]{font-size:3.466667vw;color:hsla(0,0%,100%,.9);text-align:center;display:block;margin-bottom:5.333333vw}.question-card[data-v-5a03ace2]{background:hsla(0,0%,100%,.95);border-radius:3.2vw;padding:5.333333vw;margin-bottom:4vw;box-shadow:0 1.066667vw 4.266667vw rgba(0,0,0,.1)}.question-num[data-v-5a03ace2]{font-size:3.466667vw;color:#e8735a;display:block;margin-bottom:2.666667vw}.question-text[data-v-5a03ace2]{font-size:4.533333vw;color:#3d2c2c;line-height:1.6;display:block}.answer-area[data-v-5a03ace2]{flex:1;display:flex;flex-direction:column;background:hsla(0,0%,100%,.95);border-radius:3.2vw;padding:4vw;margin-bottom:4vw;box-shadow:0 1.066667vw 4.266667vw rgba(0,0,0,.1)}.answer-input[data-v-5a03ace2]{flex:1;width:100%;min-height:26.666667vw;font-size:4vw;color:#3d2c2c;line-height:1.6;border:none;outline:none;resize:none;background:transparent;padding:0;box-sizing:border-box;font-family:inherit}.char-count[data-v-5a03ace2]{font-size:3.2vw;color:#aaa;text-align:right;margin-top:2.133333vw}.action-btns[data-v-5a03ace2]{display:flex}.btn+.btn[data-v-5a03ace2]{margin-left:3.2vw}.btn[data-v-5a03ace2]{flex:1;height:12.8vw;border-radius:6.4vw;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.btn span[data-v-5a03ace2]{font-size:4.266667vw;font-weight:500}.btn[data-v-5a03ace2]:active{transform:scale(.97)}.prev-btn[data-v-5a03ace2]{background:hsla(0,0%,100%,.9)}.prev-btn span[data-v-5a03ace2]{color:#666}.next-btn[data-v-5a03ace2]{background:linear-gradient(135deg,#ff9a6c,#e8735a);box-shadow:0 1.066667vw 3.2vw rgba(232,115,90,.35)}.next-btn span[data-v-5a03ace2]{color:#fff}.next-btn.disabled[data-v-5a03ace2]{opacity:.5}.complete-modal[data-v-5a03ace2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:100}.complete-content[data-v-5a03ace2]{width:80%;max-width:74.666667vw;background:#fff;border-radius:3.2vw;padding:8vw 5.333333vw;text-align:center}.complete-icon[data-v-5a03ace2]{width:13.333333vw;height:13.333333vw;background:linear-gradient(135deg,#ff9a6c,#e8735a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:6.666667vw;color:#fff;margin:0 auto 4vw}.complete-title[data-v-5a03ace2]{font-size:4.8vw;font-weight:600;color:#3d2c2c;display:block;margin-bottom:2.666667vw}.complete-desc[data-v-5a03ace2]{font-size:3.733333vw;color:#888;display:block;margin-bottom:5.333333vw;line-height:1.5}.complete-btn[data-v-5a03ace2]{height:11.733333vw;background:linear-gradient(135deg,#ff9a6c,#e8735a);border-radius:5.866667vw;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1.066667vw 3.2vw rgba(232,115,90,.35)}.complete-btn span[data-v-5a03ace2]{font-size:4vw;color:#fff;font-weight:500}.complete-btn[data-v-5a03ace2]:active{transform:scale(.97)}.eval-page[data-v-a2fc0674]{width:100vw;height:100vh;position:relative;overflow:hidden}.float-back-btn[data-v-a2fc0674]{position:fixed;top:4vw;left:3.2vw;z-index:99999;display:flex;align-items:center;background:hsla(0,0%,100%,.95);border-radius:5.333333vw;padding:1.866667vw 3.733333vw;cursor:pointer;box-shadow:0 .533333vw 2.666667vw rgba(0,0,0,.15),0 .266667vw 1.066667vw rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.float-back-btn[data-v-a2fc0674]:active{transform:scale(.95);box-shadow:0 .266667vw 1.333333vw rgba(0,0,0,.1)}.back-icon[data-v-a2fc0674]{font-size:4.266667vw;color:#e8735a;font-weight:600;margin-right:1.066667vw}.back-label[data-v-a2fc0674]{font-size:3.466667vw;color:#3d2c2c;font-weight:500}.iframe-container[data-v-a2fc0674]{position:absolute;top:0;left:0;width:100%;height:100%}.nav-bar[data-v-5e7b69a6]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:center;height:11.733333vw;background:#f5f9fe}.nav-back[data-v-5e7b69a6]{position:absolute;left:3.2vw;font-size:6.4vw;color:#000;line-height:1;padding:0 2.133333vw;cursor:pointer}.nav-title[data-v-5e7b69a6]{font-size:4.266667vw;font-weight:500;color:#000}.zixun-page[data-v-5e7b69a6]{min-height:100vh;background:linear-gradient(180deg,#f5f9fe 17%,#fff);padding-bottom:24vw}.banner[data-v-5e7b69a6]{width:100%}.banner img[data-v-5e7b69a6]{width:100%;height:auto;display:block}.counselor-list[data-v-5e7b69a6]{padding:2.666667vw 4vw;background:#eef3f7}.counselor-card[data-v-5e7b69a6]{background:#fff;border-radius:2.133333vw;border:.266667vw solid #cfdaef;box-shadow:0 1.6vw 2.133333vw 0 rgba(0,0,0,.09);padding:4vw;margin-bottom:3.2vw}.counselor-card[data-v-5e7b69a6]:last-child{margin-bottom:0}.card-body[data-v-5e7b69a6]{display:flex;align-items:flex-start}.avatar-wrap[data-v-5e7b69a6]{display:flex;flex-direction:column;align-items:center;margin-right:3.733333vw;flex-shrink:0}.avatar[data-v-5e7b69a6]{width:18.666667vw;height:18.666667vw;border-radius:10.666667vw;border:.533333vw solid hsla(45,53%,88%,.28);-o-object-fit:cover;object-fit:cover}.status-tag[data-v-5e7b69a6]{margin-top:2.133333vw;font-size:2.933333vw;color:#445895;text-align:center}.info-area[data-v-5e7b69a6]{flex:1;min-width:0}.name-row[data-v-5e7b69a6]{display:flex;align-items:center;margin-bottom:1.333333vw}.name[data-v-5e7b69a6]{font-size:4vw;font-weight:600;color:#000}.years[data-v-5e7b69a6]{font-size:2.666667vw;color:#333;margin-left:1.866667vw}.title-row[data-v-5e7b69a6]{margin-bottom:1.333333vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intro-row[data-v-5e7b69a6],.title-text[data-v-5e7b69a6]{font-size:2.933333vw;color:#5a5a5a}.intro-row[data-v-5e7b69a6]{line-height:4vw;margin-bottom:1.6vw;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.domain-row[data-v-5e7b69a6]{display:flex;flex-wrap:wrap;margin-bottom:1.6vw}.domain-tag[data-v-5e7b69a6]{font-size:2.666667vw;color:#445895;padding:.533333vw 1.333333vw;background:#eceff8;margin-right:1.066667vw;margin-bottom:.8vw;border-radius:.533333vw}.method-row[data-v-5e7b69a6]{display:flex}.method-tag[data-v-5e7b69a6]{width:8vw;height:4.266667vw;border:.133333vw solid #e6a525;font-size:2.666667vw;color:#e6a525;display:flex;justify-content:center;align-items:center;margin-right:1.333333vw;border-radius:.533333vw}.footer-bar[data-v-5e7b69a6]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:2.133333vw 4vw;padding-bottom:calc(2.13333vw + env(safe-area-inset-bottom));display:flex;justify-content:center;align-items:center;z-index:10}.book-btn[data-v-5e7b69a6]{width:90%;min-height:13.333333vw;background:#363940;border-radius:1.6vw;display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer}.book-btn[data-v-5e7b69a6]:active{opacity:.85}.btn-main[data-v-5e7b69a6]{font-size:4vw;font-weight:600;color:#dfcead}.order-page[data-v-87348a54]{min-height:100vh;background:#f5f5f5;padding-bottom:24vw}.nav-bar[data-v-87348a54]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:center;height:11.733333vw;background:#f5f9fe}.nav-back[data-v-87348a54]{position:absolute;left:3.2vw;font-size:6.4vw;color:#000;line-height:1;padding:0 2.133333vw;cursor:pointer}.nav-title[data-v-87348a54]{font-size:4.266667vw;font-weight:500;color:#000}.form-section[data-v-87348a54]{background:#fff;margin:2.666667vw 4vw;border-radius:2.133333vw;padding:4vw}.section-title[data-v-87348a54]{font-size:4.266667vw;font-weight:600;color:#333;margin-bottom:2.666667vw;display:block}.form-item[data-v-87348a54]{position:relative;height:12vw;border-bottom:.133333vw solid #f2f2f2;display:flex;align-items:center}.label[data-v-87348a54]{position:absolute;left:0;font-size:3.2vw;color:#333;z-index:1}.required[data-v-87348a54]{color:#c32424;margin-right:.533333vw}.form-input[data-v-87348a54]{flex:1;padding-left:17.333333vw;font-size:3.466667vw;height:12vw;border:none;outline:none;background:transparent;box-sizing:border-box}.form-input[data-v-87348a54]::-moz-placeholder{color:#ccc;font-size:3.2vw}.form-input[data-v-87348a54]::placeholder{color:#ccc;font-size:3.2vw}.sex-group[data-v-87348a54]{position:absolute;right:0;display:flex}.sex-btn[data-v-87348a54]{width:15.466667vw;height:8vw;background:#f1f1f1;border-radius:.8vw;display:flex;justify-content:center;align-items:center;font-size:3.2vw;color:#999;margin-left:2.666667vw;cursor:pointer}.sex-btn[data-v-87348a54]:active{opacity:.85}.sex-active[data-v-87348a54]{background:#363940!important;color:#fff!important}.zxfs-section[data-v-87348a54]{margin-top:5.333333vw}.zxfs-title[data-v-87348a54]{font-size:4.266667vw;font-weight:500;color:#000;display:block;margin-bottom:3.733333vw}.zxfs-group[data-v-87348a54]{display:flex;flex-wrap:wrap}.zxfs-btn[data-v-87348a54]{width:20.666667vw;height:9.866667vw;background:#f1f1f1;border-radius:.8vw;display:flex;justify-content:center;align-items:center;font-size:3.2vw;color:#999;margin-right:2.666667vw;margin-bottom:2.666667vw}.zxfs-btn[data-v-87348a54]:nth-child(3n){margin-right:0}.zxfs-btn[data-v-87348a54]:active{opacity:.85}.zxfs-active[data-v-87348a54]{background:#363940!important;color:#fff!important}.time-section[data-v-87348a54]{margin-top:5.333333vw}.time-title[data-v-87348a54]{font-size:4.266667vw;font-weight:500;color:#000;display:block;margin-bottom:3.733333vw}.time-group[data-v-87348a54]{display:flex}.time-btn[data-v-87348a54]{width:27.733333vw;height:9.866667vw;background:#f1f1f1;border-radius:.8vw;display:flex;justify-content:center;align-items:center;font-size:3.2vw;color:#999;margin-right:4.533333vw}.time-active[data-v-87348a54]{background:#363940!important;color:#fff!important}.footer-bar[data-v-87348a54]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:2.666667vw 4vw;padding-bottom:calc(2.66667vw + env(safe-area-inset-bottom));display:flex;justify-content:center;z-index:10}.submit-btn[data-v-87348a54]{width:90%;height:12vw;background:#363942;border-radius:1.333333vw;display:flex;justify-content:center;align-items:center;cursor:pointer}.submit-btn[data-v-87348a54]:active{opacity:.85}.btn-text[data-v-87348a54]{font-size:4.266667vw;font-weight:500;color:#e6d1ad}body,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,img,legend,li,ol,p,ul{margin:0;padding:0}body{font-family:微软雅黑,PingFang SC,sans-serif;color:#333;background:#fff}button,fieldset,img,input{border:none;padding:0;margin:0;outline-style:none}ol,ul{list-style:none}input{padding-top:0;padding-bottom:0}input,select{vertical-align:middle}textarea{resize:none}i{font-style:normal}img{border:0;vertical-align:middle}table{border-collapse:collapse}.content{background-color:#f8f8f8}.item .list .listMask{font-size:3.2vw;width:100%;height:100%;position:absolute;top:-100%;left:0;background-color:rgba(0,0,0,.5);z-index:8;color:#fff;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;border-radius:1.066667vw;-webkit-backdrop-filter:blur(.533333vw);backdrop-filter:blur(.533333vw)}.item .list .listMask.active{transition:.2s;top:0}.item .list .listMask .bnt{width:34.933333vw;height:9.066667vw;background:#f78138;border-radius:6.933333vw;line-height:9.066667vw;text-align:center;display:flex;align-items:center;justify-content:center}.item .list .listMask .bnt span{margin-right:1.066667vw}.item .list .listMask .iconfont{color:#fff}.diyRadio{width:3.2vw;height:3.2vw;border:1px solid #bbb;border-radius:50%;position:relative;margin-right:1.6vw}.diyRadio:before{content:"";position:absolute;top:50%;left:50%;width:2.133333vw;height:2.133333vw;border-radius:50%;transform:translate(-50%,-50%);background-color:#bbb}.active .diyRadio{border:1px solid #f78138}.active .diyRadio:before{background-color:#f78138}