*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}[data-v-70b1ba8f]{margin:0;padding:0;box-sizing:border-box}.invitation-page[data-v-70b1ba8f]{min-height:100vh;background:linear-gradient(180deg,#f5f5f7,#e8e8ea);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.top-bar[data-v-70b1ba8f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;box-shadow:0 2px 8px #0000000d}.bot-icon[data-v-70b1ba8f]{display:flex;align-items:center;gap:8px;font-size:14px;color:#333}.bot-avatar[data-v-70b1ba8f]{width:32px;height:24px;display:flex;align-items:center;justify-content:center}.open-app-btn[data-v-70b1ba8f]{padding:8px 20px;background:#000;color:#fff;border:none;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s}.open-app-btn[data-v-70b1ba8f]:hover{background:#333}.main-content[data-v-70b1ba8f]{max-width:600px;margin:0 auto;padding:20px}.loading[data-v-70b1ba8f],.error[data-v-70b1ba8f]{text-align:center;padding:60px 20px;color:#666}.spinner[data-v-70b1ba8f]{width:40px;height:40px;margin:0 auto 20px;border:4px solid #f3f3f3;border-top:4px solid #4a3f9f;border-radius:50%;animation:spin-70b1ba8f 1s linear infinite}@keyframes spin-70b1ba8f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.title[data-v-70b1ba8f]{font-size:22px;font-weight:600;text-align:center;color:#1a1a1a;margin-bottom:24px;line-height:1.4}.reward-section[data-v-70b1ba8f]{display:flex;align-items:baseline;justify-content:center;margin-bottom:32px}.reward-text[data-v-70b1ba8f]{font-size:16px;color:#333}.reward-number[data-v-70b1ba8f]{font-size:64px;font-weight:700;color:#4a3f9f;margin:0 8px;line-height:1}.user-section[data-v-70b1ba8f]{text-align:center;margin-bottom:32px}.user-avatar[data-v-70b1ba8f]{width:100px;height:100px;margin:0 auto 16px;border-radius:50%;overflow:hidden;background:#f0f0f0}.user-avatar img[data-v-70b1ba8f]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-70b1ba8f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px}.user-name[data-v-70b1ba8f]{font-size:24px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.share-tip[data-v-70b1ba8f]{font-size:14px;color:#999}.card[data-v-70b1ba8f]{background:#fff;border-radius:16px;padding:24px;margin-bottom:16px}.invitation-code-card[data-v-70b1ba8f]{position:relative}.code-display[data-v-70b1ba8f]{background:#f8f8f8;border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s}.code-display[data-v-70b1ba8f]:hover{background:#f0f0f0}.code-text[data-v-70b1ba8f]{font-size:24px;font-weight:600;letter-spacing:2px;color:#1a1a1a}.copy-icon[data-v-70b1ba8f]{color:#4a3f9f;flex-shrink:0}.copy-toast[data-v-70b1ba8f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;pointer-events:none;animation:fadeInOut-70b1ba8f 2s}@keyframes fadeInOut-70b1ba8f{0%,to{opacity:0}10%,90%{opacity:1}}.card-title[data-v-70b1ba8f]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:20px;text-align:center}.benefits-grid[data-v-70b1ba8f]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit-item[data-v-70b1ba8f]{text-align:center}.benefit-icon[data-v-70b1ba8f]{width:56px;height:56px;margin:0 auto 12px;background:#f5f4f8;border-radius:12px;display:flex;align-items:center;justify-content:center}.benefit-icon svg[data-v-70b1ba8f]{width:24px;height:24px}.benefit-name[data-v-70b1ba8f]{font-size:14px;color:#333;margin-bottom:4px}.benefit-desc[data-v-70b1ba8f]{font-size:13px;color:#999}.steps-grid[data-v-70b1ba8f]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center}.step-item[data-v-70b1ba8f]{text-align:center}.step-icon[data-v-70b1ba8f]{width:56px;height:56px;margin:0 auto 12px;background:#f5f4f8;border-radius:12px;display:flex;align-items:center;justify-content:center}.step-icon svg[data-v-70b1ba8f]{width:24px;height:24px}.step-name[data-v-70b1ba8f]{font-size:13px;color:#333}.step-arrow[data-v-70b1ba8f]{font-size:20px;color:#ccc;padding-bottom:24px}.button-card[data-v-70b1ba8f]{padding:0;overflow:hidden}.primary-button[data-v-70b1ba8f]{width:100%;padding:16px;background:linear-gradient(135deg,#5f4dc4,#4a3f9f);color:#fff;border:none;border-radius:0;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s}.primary-button[data-v-70b1ba8f]:hover{background:linear-gradient(135deg,#6b5ad0,#5648ab)}.primary-button[data-v-70b1ba8f]:active{background:linear-gradient(135deg,#5343b8,#3e3593)}@media(max-width:480px){.title[data-v-70b1ba8f]{font-size:20px}.reward-number[data-v-70b1ba8f]{font-size:48px}.code-text[data-v-70b1ba8f]{font-size:20px}.benefits-grid[data-v-70b1ba8f]{gap:12px}.benefit-icon[data-v-70b1ba8f],.step-icon[data-v-70b1ba8f]{width:48px;height:48px}.benefit-icon svg[data-v-70b1ba8f],.step-icon svg[data-v-70b1ba8f]{width:20px;height:20px}.benefit-name[data-v-70b1ba8f],.step-name[data-v-70b1ba8f]{font-size:12px}.step-arrow[data-v-70b1ba8f]{font-size:16px}}.share-page[data-v-424c39cb]{min-height:100vh;background:linear-gradient(180deg,#f5f2ff 0% 30%,#f5f5f7);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.top-bar[data-v-424c39cb]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:transparent}.title[data-v-424c39cb]{font-size:16px;color:#1a1a1a}.open-app-btn[data-v-424c39cb]{padding:8px 18px;background:#3e338c;color:#fff;border:none;border-radius:14px;font-size:14px;cursor:pointer}.hero[data-v-424c39cb]{background:transparent}.hero-inner[data-v-424c39cb]{max-width:960px;margin:0 auto;padding:28px 16px 18px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;text-align:left}.hero-graphic[data-v-424c39cb]{flex:0 0 auto}.hero-text[data-v-424c39cb]{color:#4a4a4a;font-size:20px;line-height:1.7;font-weight:500}.main-content[data-v-424c39cb]{max-width:720px;margin:0 auto;padding:16px 16px 96px}.loading[data-v-424c39cb],.error[data-v-424c39cb]{text-align:center;color:#666;padding:48px 0}.spinner[data-v-424c39cb]{width:40px;height:40px;margin:0 auto 12px;border:4px solid #f3f3f3;border-top:4px solid #4a3f9f;border-radius:50%;animation:spin-424c39cb 1s linear infinite}@keyframes spin-424c39cb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shareid[data-v-424c39cb]{margin-top:4px;font-size:12px;color:#999}.content[data-v-424c39cb]{display:flex;flex-direction:column;gap:12px}.meta[data-v-424c39cb],.chat-box[data-v-424c39cb],.msg[data-v-424c39cb],.bubble[data-v-424c39cb],.time[data-v-424c39cb],.empty[data-v-424c39cb],.names[data-v-424c39cb],.stats[data-v-424c39cb]{display:none!important}.footer[data-v-424c39cb]{background:#fff;border-radius:12px;padding:16px;display:flex;justify-content:center}.primary[data-v-424c39cb]{padding:12px 16px;background:linear-gradient(135deg,#5f4dc4,#4a3f9f);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}@media(max-width:480px){.bubble[data-v-424c39cb]{max-width:100%}}.float-actions[data-v-424c39cb]{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:12px;padding:0 16px calc(16px + env(safe-area-inset-bottom));z-index:1000;pointer-events:auto}.float-actions.hidden[data-v-424c39cb]{display:none}.btn[data-v-424c39cb]{flex:1;height:64px;border:none;border-radius:28px;font-weight:800;font-size:18px;letter-spacing:.5px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#5f4dc4,#4a3f9f);box-shadow:0 8px 24px #4a3f9f59}.btn.primary[data-v-424c39cb],.btn.secondary[data-v-424c39cb]{background:linear-gradient(135deg,#5f4dc4,#4a3f9f)}.analysis-container[data-v-424c39cb]{background:transparent}.analysis-header[data-v-424c39cb]{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:12px;padding:0 4px}.card[data-v-424c39cb]{background:#fff;border-radius:16px;padding:16px}.persona-content[data-v-424c39cb]{padding:20px}.card-header[data-v-424c39cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-title[data-v-424c39cb]{font-size:14px;font-weight:600;color:#1a1a1a}.card-title.bigger[data-v-424c39cb]{font-size:16px}.section[data-v-424c39cb]{margin-top:12px}.section-header[data-v-424c39cb]{font-size:16px;font-weight:700;color:#1a1a1a;margin:6px 4px 10px}.score-pill[data-v-424c39cb]{display:inline-flex;align-items:baseline;gap:4px;padding:6px 10px;background:#f4f1ff;color:#4a3f9f;border-radius:20px;font-weight:700}.score-pill .unit[data-v-424c39cb]{font-weight:400;font-size:12px;color:#7a73b7}.divider[data-v-424c39cb]{height:1px;background:#f0f0f3;margin:12px 0}.card-section[data-v-424c39cb]{display:flex;flex-direction:column;gap:6px}.section-title[data-v-424c39cb]{font-size:13px;color:#4a3f9f;font-weight:600}.section-text[data-v-424c39cb]{font-size:14px;color:#333;line-height:1.6;white-space:pre-wrap}.tag-row[data-v-424c39cb]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.tag[data-v-424c39cb]{padding:4px 8px;font-size:12px;background:#f7f7fb;color:#595a63;border-radius:8px}.persona-header[data-v-424c39cb]{display:flex;align-items:center;gap:12px}.persona-header .avatar[data-v-424c39cb]{width:40px;height:40px;background:#f0ecff;border-radius:12px}.persona-header .meta .small[data-v-424c39cb]{font-size:12px;color:#777}.persona-header .meta .small.ts[data-v-424c39cb]{color:#999}.persona-headline[data-v-424c39cb]{font-size:18px;font-weight:700;color:#1d1a4a;margin:10px 0 6px}.persona-interest[data-v-424c39cb]{display:flex;gap:12px;align-items:center;justify-content:space-between}.persona-interest .left[data-v-424c39cb]{flex:1}.persona-interest .right[data-v-424c39cb]{width:72px;height:72px;flex-shrink:0}.persona-interest .circle[data-v-424c39cb]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;position:relative}.persona-interest .circle .progress-svg[data-v-424c39cb]{position:absolute;left:0;top:0}.persona-interest .circle span[data-v-424c39cb]{font-family:PingFang SC;font-style:normal;font-weight:500;font-size:14px;line-height:24px;color:#3c327b;position:relative;z-index:1}.phase-bar[data-v-424c39cb]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;background:transparent;padding:0}.seg-wrapper[data-v-424c39cb]{display:flex;flex-direction:column;align-items:center;gap:8px}.seg-bar[data-v-424c39cb]{width:100%;height:40px;background:#f0f0f0;border-radius:12px;transition:all .3s ease}.seg-bar.completed[data-v-424c39cb]{background:#d5cefe}.seg-bar.active[data-v-424c39cb]{background:#f6d365}.seg-label[data-v-424c39cb]{font-size:12px;color:#7c78a9;text-align:center}.radar-wrap[data-v-424c39cb]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 0;width:100%}.radar-container[data-v-424c39cb]{position:relative;width:246px;height:226px;margin:0 auto}.radar-container svg[data-v-424c39cb]{display:block}.radar-label[data-v-424c39cb]{position:absolute;color:#3c327bb5;font-family:PingFang SC;font-size:12px;font-weight:400;line-height:20px;white-space:nowrap;display:flex;align-items:center;text-align:center}.label-top[data-v-424c39cb]{top:0;left:50%;transform:translate(-50%)}.label-top-right[data-v-424c39cb]{top:15%;right:-5px}.label-bottom-right[data-v-424c39cb]{bottom:18%;right:-10px}.label-bottom[data-v-424c39cb]{bottom:-5px;left:50%;transform:translate(-50%)}.label-bottom-left[data-v-424c39cb]{bottom:18%;left:-10px}.label-top-left[data-v-424c39cb]{top:15%;left:-5px}.collapse-btn[data-v-424c39cb]{width:100%;display:flex;justify-content:center;align-items:center;gap:6px;background:#f7f5ff;color:#4a3f9f;border:none;border-radius:10px;padding:10px;cursor:pointer;font-weight:600;margin-bottom:8px}.collapse-btn .arrow[data-v-424c39cb]{display:inline-block;transform:rotate(0);transition:transform .2s ease}.collapse-btn .arrow.up[data-v-424c39cb]{transform:rotate(180deg)}.summary-grid[data-v-424c39cb]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.summary-col[data-v-424c39cb]{background:#fafafa;border-radius:10px;padding:12px}.sub-title[data-v-424c39cb]{font-size:12px;color:#777;margin-bottom:8px}.summary-col ul[data-v-424c39cb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.unspoken-list[data-v-424c39cb]{display:flex;flex-direction:column;gap:12px}.unspoken-item[data-v-424c39cb]{background:transparent;border-radius:0;padding:0;display:flex;gap:10px;align-items:flex-start}.unspoken-item .badge[data-v-424c39cb]{width:26px;height:26px;background:#e7e2ff;color:#4a3f9f;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700}.unspoken-item .ucontent[data-v-424c39cb]{flex:1}.quote[data-v-424c39cb]{color:#1a1a1a;font-weight:700;margin-bottom:6px}.explain[data-v-424c39cb]{color:#1a1a1a;line-height:1.8}.reply-list[data-v-424c39cb]{display:flex;flex-direction:column;gap:16px}.reply-card[data-v-424c39cb]{background:#fff;border-radius:16px;padding:24px}.reply-content[data-v-424c39cb]{display:flex;flex-direction:column;gap:20px}.reply-text[data-v-424c39cb]{color:#1a1a1a;font-size:16px;line-height:1.6;white-space:pre-wrap;font-weight:400}.reply-buttons[data-v-424c39cb]{display:flex;gap:12px;flex-wrap:wrap}.reply-btn[data-v-424c39cb]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border:1px solid #E5E5E7;border-radius:16px;color:#3c3c43;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.reply-btn[data-v-424c39cb]:hover{background:#f5f5f7}.reply-btn[data-v-424c39cb]:active{transform:translateY(0)}.reply-btn svg[data-v-424c39cb]{flex-shrink:0}.interact-section[data-v-424c39cb]{padding-top:6px}.interact-section .card-title.bigger[data-v-424c39cb]{font-size:16px;margin-bottom:8px}.tab-content-wrapper[data-v-424c39cb]{background:#fff;border-radius:16px;padding:16px;margin-top:12px}.deep-section[data-v-424c39cb]{display:flex;flex-direction:column;gap:10px}.interact-card[data-v-424c39cb]{padding-top:14px}.tabs[data-v-424c39cb]{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#f4f2ff;border-radius:999px;padding:4px;margin:8px 0 10px}.tab[data-v-424c39cb]{text-align:center;padding:8px 10px;font-size:13px;color:#7c78a9;border-radius:999px;cursor:pointer}.tab.active[data-v-424c39cb]{background:#fff;color:#3e338c;box-shadow:0 4px 12px #4c40941a;font-weight:600}.tab-content ul[data-v-424c39cb]{list-style:disc;padding-left:20px;margin:0;display:flex;flex-direction:column;gap:10px;color:#595a63;line-height:1.8}.collapse-btn.primary[data-v-424c39cb]{width:100%;padding:12px;border-radius:12px;background:#f1effa;color:#3e338c;border:none;font-weight:600;cursor:pointer}
