*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}#app{width:100%;min-height:100vh}.theme-male{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.theme-male .primary-color{color:#667eea}.theme-male .bg-primary{background-color:#667eea}.theme-male .btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.theme-female{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.theme-female .primary-color{color:#f5576c}.theme-female .bg-primary{background-color:#f5576c}.theme-female .btn-primary{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.home-page[data-v-2dc54a20]{color:#1a1a2e;background:#fafbfc;flex-direction:column;min-height:100vh;padding:0 0 12px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;display:flex}.brand-bar[data-v-2dc54a20]{background:#fff;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.brand-mark[data-v-2dc54a20]{align-items:center;gap:8px;display:flex}.brand-dot[data-v-2dc54a20]{background:linear-gradient(135deg,#1abc9c 0%,#16a085 100%);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #1abc9c26}.brand-name[data-v-2dc54a20]{color:#1a1a2e;letter-spacing:.5px;font-size:15px;font-weight:600}.brand-version[data-v-2dc54a20]{color:#95a5a6;letter-spacing:.5px;background:#f5f7f9;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.member-status[data-v-2dc54a20]{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;padding:14px 16px;display:flex;box-shadow:0 2px 8px #0000000a}.ms-vip[data-v-2dc54a20]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b}.ms-active[data-v-2dc54a20]{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:1px solid #10b981}.ms-empty[data-v-2dc54a20]{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border:1px solid #f87171}.ms-guest[data-v-2dc54a20]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:1px solid #60a5fa}.ms-left[data-v-2dc54a20]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ms-icon[data-v-2dc54a20]{flex-shrink:0;font-size:26px}.ms-text[data-v-2dc54a20]{flex:1;min-width:0}.ms-title[data-v-2dc54a20]{color:#1a1a2e;font-size:14px;font-weight:700}.ms-sub[data-v-2dc54a20]{color:#4b5563;margin-top:2px;font-size:11.5px;line-height:1.4}.ms-action[data-v-2dc54a20]{color:#1a1a2e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #00000014;border-radius:18px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:700}.hero[data-v-2dc54a20]{text-align:center;background:#fff;border-bottom:1px solid #eef0f3;padding:18px 22px 14px}.hero-title[data-v-2dc54a20]{color:#1a1a2e;letter-spacing:2px;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.3}.hero-divider[data-v-2dc54a20]{color:#1abc9c;margin:0 4px;font-size:20px;font-weight:300}.hero-subtitle[data-v-2dc54a20]{color:#7f8c8d;letter-spacing:1px;margin:0;font-size:12px;font-weight:500}.versions[data-v-2dc54a20]{flex-direction:column;flex:1;gap:10px;width:100%;max-width:480px;margin:0 auto;padding:12px 18px 8px;display:flex}.version-card[data-v-2dc54a20]{cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:14px;padding:14px 18px 12px;transition:all .25s;position:relative;overflow:hidden}.version-card[data-v-2dc54a20]:before{content:"";opacity:.85;background:linear-gradient(90deg,#1abc9c 0%,#16a085 100%);height:3px;position:absolute;top:0;left:0;right:0}.version-card-pro[data-v-2dc54a20]:before{background:linear-gradient(90deg,#2c3e50 0%,#1a252f 100%)}.version-card[data-v-2dc54a20]:hover{border-color:#d5d8dc;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.version-card[data-v-2dc54a20]:active{transform:translateY(0)}.card-header[data-v-2dc54a20]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.card-tag[data-v-2dc54a20]{color:#fff;letter-spacing:1px;background:#1abc9c;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-block}.version-card-pro .card-tag[data-v-2dc54a20]{background:#2c3e50}.card-tag-cn[data-v-2dc54a20]{color:#95a5a6;letter-spacing:.5px;font-size:12px;font-weight:500}.card-title[data-v-2dc54a20]{color:#1a1a2e;letter-spacing:.5px;margin:0 0 4px;font-size:17px;font-weight:700}.card-desc[data-v-2dc54a20]{color:#7f8c8d;margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.5}.card-figures[data-v-2dc54a20]{justify-content:center;align-items:center;gap:8px;height:48px;margin:0 0 8px;display:flex}.figure[data-v-2dc54a20]{object-fit:contain;filter:drop-shadow(0 3px 8px #00000014);width:44px;height:44px;display:block}.card-hero[data-v-2dc54a20]{justify-content:center;align-items:center;margin:2px 0 8px;padding:2px 0;display:flex}.hero-illustration[data-v-2dc54a20]{filter:drop-shadow(0 4px 10px #2c3e501f);width:38%;max-width:140px;height:auto;transition:transform .3s;display:block}.version-card-pro:hover .hero-illustration[data-v-2dc54a20]{transform:scale(1.04)}.card-features[data-v-2dc54a20]{border-top:1px dashed #ecf0f1;margin:0 0 10px;padding:8px 0 0;list-style:none}.card-features li[data-v-2dc54a20]{color:#5a6c7d;letter-spacing:.2px;font-size:11.5px;line-height:1.6}.card-action[data-v-2dc54a20]{color:#fff;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#1abc9c 0%,#16a085 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #1abc9c40}.card-action-pro[data-v-2dc54a20]{background:linear-gradient(135deg,#2c3e50 0%,#1a252f 100%);box-shadow:0 2px 8px #2c3e5040}.action-arrow[data-v-2dc54a20]{font-size:16px;transition:transform .2s}.card-action:hover .action-arrow[data-v-2dc54a20]{transform:translate(3px)}.test-mode-panel[data-v-2dc54a20]{background:#fffbeb;border:2px dashed #f59e0b;border-radius:12px;margin:16px 18px;padding:16px}.test-mode-panel h4[data-v-2dc54a20]{color:#92400e;margin:0 0 6px;font-size:14px;font-weight:700}.test-mode-panel p[data-v-2dc54a20]{color:#78350f;margin:0 0 12px;font-size:11.5px}.test-mode-panel code[data-v-2dc54a20]{background:#fef3c7;border-radius:4px;padding:1px 6px;font-size:11px}.test-buttons[data-v-2dc54a20]{flex-wrap:wrap;gap:8px;display:flex}.test-buttons button[data-v-2dc54a20]{color:#92400e;cursor:pointer;background:#fff;border:1px solid #f59e0b;border-radius:8px;flex:1;min-width:90px;padding:8px 12px;font-size:12px;font-weight:600}.test-buttons button.logout[data-v-2dc54a20]{color:#6b7280;border-color:#d1d5db}.test-buttons button.enter[data-v-2dc54a20]{color:#1abc9c;border-color:#1abc9c}.sheet-overlay[data-v-2dc54a20]{z-index:2000;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-modal[data-v-2dc54a20]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:480px;padding:20px 16px 16px;animation:.3s ease-out sheet-up-2dc54a20}@keyframes sheet-up-2dc54a20{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-header[data-v-2dc54a20]{text-align:center;margin-bottom:16px}.sheet-icon[data-v-2dc54a20]{margin-bottom:6px;font-size:36px;display:block}.sheet-title[data-v-2dc54a20]{color:#1a1a2e;margin:0;font-size:18px;font-weight:800}.sheet-subtitle[data-v-2dc54a20]{color:#6b7280;margin:4px 0 0;font-size:12.5px}.sheet-actions[data-v-2dc54a20]{flex-direction:column;gap:8px;display:flex}.sheet-btn[data-v-2dc54a20]{cursor:pointer;text-align:left;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.sheet-btn[data-v-2dc54a20]:active{transform:scale(.98)}.sheet-btn-primary[data-v-2dc54a20]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#f59e0b}.sheet-btn-icon[data-v-2dc54a20]{flex-shrink:0;font-size:28px}.sheet-btn-text[data-v-2dc54a20]{flex-direction:column;gap:2px;display:flex}.sheet-btn-text strong[data-v-2dc54a20]{color:#1a1a2e;font-size:14px;font-weight:700}.sheet-btn-text small[data-v-2dc54a20]{color:#6b7280;font-size:11.5px}.sheet-cancel[data-v-2dc54a20]{color:#6b7280;cursor:pointer;background:#f0f4f8;border:none;border-radius:22px;width:100%;margin-top:12px;padding:12px;font-size:13px;font-weight:600}.scan-landing[data-v-2dc54a20]{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1.5px solid #10b981;border-radius:12px;margin:12px 16px 0;padding:14px}.scan-row[data-v-2dc54a20]{align-items:flex-start;gap:10px;display:flex;position:relative}.scan-icon[data-v-2dc54a20]{flex-shrink:0;font-size:28px}.scan-text[data-v-2dc54a20]{flex:1}.scan-title[data-v-2dc54a20]{color:#065f46;margin-bottom:4px;font-size:14px;font-weight:700}.scan-desc[data-v-2dc54a20]{color:#047857;font-size:12px;line-height:1.6}.scan-desc strong[data-v-2dc54a20]{color:#064e3b;font-family:SF Mono,monospace;font-weight:700}.scan-close[data-v-2dc54a20]{color:#065f46;cursor:pointer;background:#0000001a;border:none;border-radius:50%;width:24px;height:24px;font-size:18px;line-height:1;position:absolute;top:-4px;right:-4px}.scan-qr-row[data-v-2dc54a20]{border-top:1px dashed #10b981;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex}.scan-qr-img[data-v-2dc54a20]{background:#fff;border:1px solid #10b981;border-radius:8px;flex-shrink:0;width:84px;height:84px;padding:4px}.scan-qr-tip[data-v-2dc54a20]{color:#065f46;font-size:13px;font-weight:600;line-height:1.6}.scan-qr-sub[data-v-2dc54a20]{color:#047857;font-size:11px;font-weight:400}.gender-select-page[data-v-9fd2ff03]{flex-direction:column;min-height:100vh;padding:20px;transition:background .5s;display:flex}.gender-select-page.theme-male[data-v-9fd2ff03]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.gender-select-page.theme-female[data-v-9fd2ff03]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.header[data-v-9fd2ff03]{justify-content:space-between;align-items:center;margin-bottom:40px;padding:10px 0;display:flex}.back-btn[data-v-9fd2ff03]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:all .3s;display:flex}.back-btn[data-v-9fd2ff03]:active{background:#ffffff4d;transform:scale(.95)}.spacer[data-v-9fd2ff03]{width:50px}.title[data-v-9fd2ff03]{color:#fff;text-align:center;text-shadow:0 2px 10px #0003;flex:1;font-size:28px;font-weight:700}.gender-cards[data-v-9fd2ff03]{flex-direction:column;flex:1;justify-content:center;gap:20px;width:100%;max-width:400px;margin:0 auto;display:flex}.gender-card[data-v-9fd2ff03]{text-align:center;cursor:pointer;background:#fff;border-radius:20px;padding:40px 30px;transition:all .3s;position:relative;box-shadow:0 10px 30px #0003}.gender-card[data-v-9fd2ff03]:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000004d}.gender-card.active[data-v-9fd2ff03]{border:3px solid #667eea}.gender-card.female-card.active[data-v-9fd2ff03]{border-color:#f5576c}.gender-icon[data-v-9fd2ff03]{filter:drop-shadow(0 4px 12px #00000014);justify-content:center;align-items:center;width:110px;height:110px;margin:0 auto 16px;transition:all .3s;display:flex}.gender-icon img[data-v-9fd2ff03]{object-fit:contain;width:100%;height:100%;display:block}.gender-card:hover .gender-icon[data-v-9fd2ff03]{filter:drop-shadow(0 8px 18px #00000026);transform:translateY(-3px)}.gender-card.active .gender-icon[data-v-9fd2ff03]{transform:scale(1.05)}.gender-title[data-v-9fd2ff03]{color:#333;margin-bottom:8px;font-size:24px;font-weight:700}.gender-desc[data-v-9fd2ff03]{color:#666;font-size:14px}.check-icon[data-v-9fd2ff03]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:700;display:flex;position:absolute;top:15px;right:15px}.gender-card.female-card.active .check-icon[data-v-9fd2ff03]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.next-btn[data-v-9fd2ff03]{color:#fff;cursor:pointer;background:#ffffff4d;border:none;border-radius:25px;align-self:center;margin-top:30px;padding:15px 40px;font-size:18px;font-weight:700;transition:all .3s}.next-btn[data-v-9fd2ff03]:disabled{opacity:.5;cursor:not-allowed}.next-btn.active[data-v-9fd2ff03]{color:#667eea;background:#fff;box-shadow:0 4px 15px #0000004d}.theme-female .next-btn.active[data-v-9fd2ff03]{color:#f5576c}.next-btn[data-v-9fd2ff03]:active{transform:scale(.98)}.fingerprint-select-page[data-v-ce471bed]{flex-direction:column;min-height:100vh;padding:20px 20px 100px;transition:background .5s;display:flex}.theme-male[data-v-ce471bed]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.theme-female[data-v-ce471bed]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.header[data-v-ce471bed]{justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 0;display:flex}.back-btn[data-v-ce471bed]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:all .3s;display:flex}.spacer[data-v-ce471bed]{width:50px}.title[data-v-ce471bed]{color:#fff;text-align:center;text-shadow:0 2px 10px #0003;flex:1;font-size:22px;font-weight:700}.progress-bar[data-v-ce471bed]{justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 10px;display:flex}.progress-step[data-v-ce471bed]{opacity:.5;flex-direction:column;flex:1;align-items:center;transition:all .3s;display:flex}.progress-step.active[data-v-ce471bed]{opacity:1}.progress-step.completed[data-v-ce471bed]{opacity:.8}.step-number[data-v-ce471bed]{color:#fff;background:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;font-weight:700;transition:all .3s;display:flex}.progress-step.active .step-number[data-v-ce471bed]{color:#667eea;background:#fff;transform:scale(1.2)}.theme-female .progress-step.active .step-number[data-v-ce471bed]{color:#f5576c}.step-label[data-v-ce471bed]{color:#fff;text-align:center;white-space:nowrap;font-size:12px}.fingerprint-grid[data-v-ce471bed]{grid-template-columns:repeat(2,1fr);grid-auto-rows:min-content;gap:15px;margin-bottom:20px;display:grid}.fingerprint-card[data-v-ce471bed]{text-align:center;cursor:pointer;background:#fff;border:3px solid #0000;border-radius:15px;padding:15px;transition:all .3s;box-shadow:0 4px 15px #0000001a}.fingerprint-card[data-v-ce471bed]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0003}.fingerprint-card.selected[data-v-ce471bed]{border-color:#667eea}.theme-female .fingerprint-card.selected[data-v-ce471bed]{border-color:#f5576c}.fingerprint-image[data-v-ce471bed]{background:#f5f5f5;border-radius:10px;width:120px;height:120px;margin:0 auto 10px;overflow:hidden}.fingerprint-image img[data-v-ce471bed]{object-fit:cover;width:100%;height:100%}.fingerprint-name[data-v-ce471bed]{color:#333;font-size:14px;font-weight:700}.modal-overlay[data-v-ce471bed]{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-ce471bed]{background:#fff;border-radius:20px;max-width:90%;max-height:90vh;padding:30px;animation:.3s slideUp-ce471bed;position:relative;overflow-y:auto}@keyframes slideUp-ce471bed{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-ce471bed]{cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:all .3s;display:flex;position:absolute;top:15px;right:15px}.modal-close[data-v-ce471bed]:hover{background:#e0e0e0}.modal-header[data-v-ce471bed]{text-align:center;margin-bottom:20px}.modal-title[data-v-ce471bed]{color:#333;font-size:20px;font-weight:700}.modal-body[data-v-ce471bed]{text-align:center}.modal-image[data-v-ce471bed]{border-radius:10px;width:100%;max-width:300px;height:auto;margin-bottom:15px}.modal-description[data-v-ce471bed]{color:#666;margin-bottom:20px;font-size:14px}.confirm-btn[data-v-ce471bed]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:25px;width:100%;padding:15px;font-size:16px;font-weight:700;transition:all .3s}.theme-female .confirm-btn[data-v-ce471bed]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.confirm-btn[data-v-ce471bed]:hover{transform:scale(1.02);box-shadow:0 4px 15px #0000004d}.bottom-actions[data-v-ce471bed]{background:#fffffff2;padding:15px 20px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}.confirm-selection-btn[data-v-ce471bed]{color:#fff;cursor:pointer;background:#ffffff4d;border:2px solid #ffffff80;border-radius:25px;width:100%;padding:15px;font-size:16px;font-weight:700;transition:all .3s}.confirm-selection-btn[data-v-ce471bed]:disabled{opacity:.5;cursor:not-allowed}.confirm-selection-btn.active[data-v-ce471bed]{color:#667eea;background:#fff;border-color:#fff}.theme-female .confirm-selection-btn.active[data-v-ce471bed]{color:#f5576c}.confirm-selection-btn[data-v-ce471bed]:active{transform:scale(.98)}.version-select-page[data-v-2cf600c9]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;min-height:100vh;padding:20px 20px 60px;display:flex}.page-error-box[data-v-2cf600c9]{color:#991b1b;background:#fef2f2;border:2px solid #ef4444;border-radius:10px;margin-bottom:14px;padding:14px}.page-error-box h3[data-v-2cf600c9]{margin:0 0 8px;font-size:14px}.page-error-box pre[data-v-2cf600c9]{white-space:pre-wrap;word-break:break-all;max-height:200px;font-size:11px;overflow:auto}.page-error-box button[data-v-2cf600c9]{color:#991b1b;background:#fff;border:1px solid #ef4444;border-radius:6px;margin-top:8px;padding:4px 12px}.checking-overlay[data-v-2cf600c9]{z-index:3000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.checking-modal[data-v-2cf600c9]{text-align:center;background:#fff;border-radius:16px;min-width:220px;padding:32px 28px;box-shadow:0 20px 60px #0000004d}.checking-modal p[data-v-2cf600c9]{color:#1a1a2e;margin:12px 0 0;font-size:14px;font-weight:600}.checking-spinner[data-v-2cf600c9]{border:3px solid #e5e7eb;border-top-color:#1abc9c;border-radius:50%;width:36px;height:36px;margin:0 auto;animation:.8s linear infinite vs-spin-2cf600c9}@keyframes vs-spin-2cf600c9{to{transform:rotate(360deg)}}.header[data-v-2cf600c9]{justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 0;display:flex}.back-btn[data-v-2cf600c9]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:all .3s;display:flex}.spacer[data-v-2cf600c9]{width:50px}.title[data-v-2cf600c9]{color:#fff;text-align:center;text-shadow:0 2px 10px #0003;flex:1;font-size:22px;font-weight:700}.page-intro[data-v-2cf600c9]{text-align:center;color:#fff;margin-bottom:20px}.intro-title[data-v-2cf600c9]{text-shadow:0 2px 8px #0003;margin-bottom:6px;font-size:24px;font-weight:700}.intro-desc[data-v-2cf600c9]{opacity:.9;font-size:13px}.birth-date-card[data-v-2cf600c9]{background:#fff;border-radius:16px;width:100%;max-width:480px;margin:0 auto 20px;padding:18px 20px;box-shadow:0 6px 20px #00000026}.field-label[data-v-2cf600c9]{color:#1f2937;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.label-required[data-v-2cf600c9]{color:#ef4444;margin-left:4px}.field-input[data-v-2cf600c9]{color:#1f2937;box-sizing:border-box;appearance:none;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;width:100%;height:48px;padding:0 14px;font-size:15px;transition:all .2s}.field-input[data-v-2cf600c9]:focus{background:#fff;border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.error-text[data-v-2cf600c9]{color:#ef4444;margin:8px 0 0;font-size:12px}.hint-text[data-v-2cf600c9]{color:#4b5563;margin:8px 0 0;font-size:13px}.age-tag[data-v-2cf600c9]{border-radius:10px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.age-tag.education[data-v-2cf600c9]{color:#0e7c72;background:#4ecdc426}.age-tag.professional[data-v-2cf600c9]{color:#c92a2a;background:#ff6b6b26}.resume-draft-card[data-v-2cf600c9]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:480px;margin:0 auto 16px;padding:14px 16px;display:flex;box-shadow:0 4px 12px #f59e0b26}.resume-draft-icon[data-v-2cf600c9]{flex-shrink:0;font-size:28px}.resume-draft-text[data-v-2cf600c9]{flex:1;min-width:0}.resume-draft-title[data-v-2cf600c9]{color:#92400e;margin:0;font-size:14px;font-weight:700}.resume-draft-subtitle[data-v-2cf600c9]{color:#78350f;margin:2px 0 0;font-size:11.5px;line-height:1.5}.resume-draft-actions[data-v-2cf600c9]{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.resume-btn[data-v-2cf600c9],.discard-btn[data-v-2cf600c9]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:700}.resume-btn[data-v-2cf600c9]{color:#fff;background:#f59e0b}.discard-btn[data-v-2cf600c9]{color:#92400e;background:#fff9;font-weight:500}.member-status-banner[data-v-2cf600c9]{border-radius:12px;align-items:center;gap:10px;width:100%;max-width:480px;margin:0 auto 16px;padding:12px 16px;display:flex;box-shadow:0 4px 12px #0000001a}.member-status-banner.banner-vip[data-v-2cf600c9]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b}.member-status-banner.banner-active[data-v-2cf600c9]{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border:1px solid #10b981}.member-status-banner.banner-empty[data-v-2cf600c9]{background:#fffffff2;border:1px solid #e5e7eb}.banner-icon[data-v-2cf600c9]{flex-shrink:0;font-size:22px}.banner-text[data-v-2cf600c9]{flex:1;min-width:0}.banner-title[data-v-2cf600c9]{color:#1f2937;margin:0;font-size:14px;font-weight:700}.banner-subtitle[data-v-2cf600c9]{color:#4b5563;margin:2px 0 0;font-size:11.5px;line-height:1.5}.version-cards[data-v-2cf600c9]{flex-direction:column;flex:1;gap:16px;width:100%;max-width:480px;margin:0 auto;display:flex}.version-card[data-v-2cf600c9]{text-align:center;cursor:pointer;background:#fff;border:3px solid #0000;border-radius:18px;padding:22px;transition:all .3s;box-shadow:0 8px 24px #00000026}.version-card[data-v-2cf600c9]:hover:not(.locked){transform:translateY(-3px);box-shadow:0 12px 32px #0003}.version-card[data-v-2cf600c9]:active:not(.locked){transform:scale(.99)}.version-card.locked[data-v-2cf600c9]{opacity:.5;cursor:not-allowed;filter:grayscale(.6)}.version-card.education-card.highlighted[data-v-2cf600c9]{border-color:#4ecdc4;box-shadow:0 8px 24px #4ecdc466}.version-card.professional-card.highlighted[data-v-2cf600c9]{border-color:#ff6b6b;box-shadow:0 8px 24px #ff6b6b66}.card-icon[data-v-2cf600c9]{margin-bottom:8px;font-size:40px}.card-title[data-v-2cf600c9]{color:#1f2937;margin:0 0 4px;font-size:22px;font-weight:700}.card-subtitle[data-v-2cf600c9]{color:#6b7280;margin:0 0 10px;font-size:13px}.card-desc[data-v-2cf600c9]{color:#4b5563;margin:0 0 14px;font-size:12px;line-height:1.5}.card-features[data-v-2cf600c9]{flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:16px;display:flex}.feature-tag[data-v-2cf600c9]{color:#4b5563;background:#f3f4f6;border-radius:10px;padding:3px 9px;font-size:11px}.education-card .feature-tag[data-v-2cf600c9]{color:#0e7c72;background:#4ecdc41a}.professional-card .feature-tag[data-v-2cf600c9]{color:#c92a2a;background:#ff6b6b1a}.card-button[data-v-2cf600c9]{color:#fff;border-radius:18px;padding:8px 24px;font-size:14px;font-weight:600;display:inline-block}.education-card .card-button[data-v-2cf600c9]{background:linear-gradient(135deg,#4ecdc4 0%,#44a08d 100%)}.professional-card .card-button[data-v-2cf600c9]{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%)}.version-card.locked .card-button[data-v-2cf600c9]{background:#9ca3af}.footer-tip[data-v-2cf600c9]{text-align:center;color:#fff;opacity:.85;margin-top:20px;padding:10px;font-size:12px;line-height:1.6}.fingerprint-select-page[data-v-0da1fb8e]{flex-direction:column;min-height:100vh;padding:16px 14px 100px;transition:background .5s;display:flex;overflow-x:hidden}.theme-male[data-v-0da1fb8e]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.theme-female[data-v-0da1fb8e]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.header[data-v-0da1fb8e]{justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 0;display:flex}.back-btn[data-v-0da1fb8e]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:all .3s;display:flex}.spacer[data-v-0da1fb8e]{width:50px}.title[data-v-0da1fb8e]{color:#fff;text-align:center;text-shadow:0 2px 10px #0003;flex:1;font-size:22px;font-weight:700}.progress-bar[data-v-0da1fb8e]{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 10px;display:flex}.progress-step[data-v-0da1fb8e]{opacity:.5;flex-direction:column;flex:1;align-items:center;transition:all .3s;display:flex}.progress-step.active[data-v-0da1fb8e]{opacity:1}.progress-step.completed[data-v-0da1fb8e]{opacity:.8}.step-number[data-v-0da1fb8e]{color:#fff;background:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:6px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.progress-step.active .step-number[data-v-0da1fb8e]{color:#667eea;background:#fff;transform:scale(1.15)}.theme-female .progress-step.active .step-number[data-v-0da1fb8e]{color:#f5576c}.step-label[data-v-0da1fb8e]{color:#fff;text-align:center;white-space:nowrap;font-size:11px}.page-tabs[data-v-0da1fb8e]{background:#ffffff26;border-radius:10px;gap:6px;margin-bottom:14px;padding:4px;display:flex}.page-tab[data-v-0da1fb8e]{color:#fffc;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 6px;font-size:12px;font-weight:500;transition:all .2s}.page-tab.active[data-v-0da1fb8e]{color:#667eea;background:#fff;font-weight:600;box-shadow:0 2px 8px #0000001a}.theme-female .page-tab.active[data-v-0da1fb8e]{color:#f5576c}.page-tab[data-v-0da1fb8e]:active{transform:scale(.98)}.mirror-tip[data-v-0da1fb8e]{color:#fff;background:#ffffff2e;border:1px dashed #ffffff4d;border-radius:10px;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.mirror-icon[data-v-0da1fb8e]{font-size:14px}.fingerprint-grid[data-v-0da1fb8e]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:min-content;gap:8px;min-width:0;margin-bottom:20px;display:grid}.fingerprint-card[data-v-0da1fb8e]{text-align:center;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;min-width:0;padding:10px 6px;transition:all .3s;overflow:hidden;box-shadow:0 3px 12px #0000001a}.fingerprint-card[data-v-0da1fb8e]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000026}.fingerprint-card.selected[data-v-0da1fb8e]{border-color:#667eea}.theme-female .fingerprint-card.selected[data-v-0da1fb8e]{border-color:#f5576c}.fingerprint-image[data-v-0da1fb8e]{aspect-ratio:1;background:#f5f5f5;border-radius:8px;width:100%;margin:0 auto 6px;overflow:hidden}.fingerprint-image img[data-v-0da1fb8e]{object-fit:cover;width:100%;height:100%}.zoom-hint[data-v-0da1fb8e]{color:#fff;opacity:0;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:opacity .2s;display:flex;position:absolute;bottom:4px;right:4px}.fingerprint-image[data-v-0da1fb8e]{position:relative}.fingerprint-card:hover .zoom-hint[data-v-0da1fb8e],.fingerprint-card:active .zoom-hint[data-v-0da1fb8e]{opacity:1}.fingerprint-info[data-v-0da1fb8e]{flex-direction:column;align-items:center;gap:3px;display:flex}.fingerprint-name[data-v-0da1fb8e]{color:#2c3e50;letter-spacing:.5px;background:#eef5f3;border-radius:6px;min-height:18px;margin:0;padding:2px 8px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px;font-weight:700;line-height:1.2;display:inline-block}.fingerprint-code[data-v-0da1fb8e]{color:#fff;letter-spacing:.3px;white-space:nowrap;border-radius:6px;padding:1px 6px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:10px;font-weight:700;display:inline-block}.fingerprint-category[data-v-0da1fb8e]{color:#999;word-break:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.modal-overlay[data-v-0da1fb8e]{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-0da1fb8e]{background:#fff;border-radius:18px;max-width:90%;max-height:90vh;padding:24px;animation:.3s slideUp-0da1fb8e;position:relative;overflow-y:auto}@keyframes slideUp-0da1fb8e{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-0da1fb8e]{cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;transition:all .3s;display:flex;position:absolute;top:12px;right:12px}.modal-close[data-v-0da1fb8e]:hover{background:#e0e0e0}.modal-header[data-v-0da1fb8e]{text-align:center;margin-bottom:16px}.modal-title[data-v-0da1fb8e]{color:#2c3e50;letter-spacing:1px;background:#eef5f3;border-radius:10px;margin-bottom:6px;padding:4px 16px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:28px;font-weight:700;display:inline-block}.modal-code-row[data-v-0da1fb8e]{justify-content:center;align-items:center;gap:8px;margin:0 0 6px;display:flex}.modal-code[data-v-0da1fb8e]{color:#fff;letter-spacing:.5px;border-radius:8px;padding:3px 10px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;font-weight:700;display:inline-block}.modal-category[data-v-0da1fb8e]{font-size:12px;font-weight:500}.modal-hand-desc[data-v-0da1fb8e]{color:#6b7280;margin:4px 0 0;font-size:12px;line-height:1.4}.modal-body[data-v-0da1fb8e]{text-align:center}.modal-image[data-v-0da1fb8e]{background:#fafafa;border-radius:12px;width:100%;max-width:360px;height:auto;margin-bottom:14px;padding:10px;box-shadow:0 4px 16px #00000014}.modal-description[data-v-0da1fb8e]{color:#666;margin-bottom:16px;font-size:13px;line-height:1.5}.confirm-btn[data-v-0da1fb8e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:22px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:all .3s}.theme-female .confirm-btn[data-v-0da1fb8e]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.confirm-btn[data-v-0da1fb8e]:hover{transform:scale(1.02);box-shadow:0 4px 15px #0000004d}.bottom-actions[data-v-0da1fb8e]{background:#fffffff2;padding:12px 20px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}.confirm-selection-btn[data-v-0da1fb8e]{color:#fff;cursor:pointer;background:#ffffff4d;border:2px solid #ffffff80;border-radius:22px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:all .3s}.confirm-selection-btn[data-v-0da1fb8e]:disabled{opacity:.5;cursor:not-allowed}.confirm-selection-btn.active[data-v-0da1fb8e]{color:#667eea;background:#fff;border-color:#fff}.theme-female .confirm-selection-btn.active[data-v-0da1fb8e]{color:#f5576c}.confirm-selection-btn[data-v-0da1fb8e]:active{transform:scale(.98)}.personal-info-page[data-v-ba8a4ec7]{flex-direction:column;min-height:100vh;padding:20px 20px 100px;transition:background .5s;display:flex}.theme-education[data-v-ba8a4ec7]{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.theme-professional[data-v-ba8a4ec7]{background:linear-gradient(135deg,#eb3349 0%,#f45c43 100%)}.header[data-v-ba8a4ec7]{justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 0;display:flex}.back-btn[data-v-ba8a4ec7]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:all .3s;display:flex}.back-btn[data-v-ba8a4ec7]:active{transform:scale(.95)}.spacer[data-v-ba8a4ec7]{width:50px}.title[data-v-ba8a4ec7]{color:#fff;text-align:center;text-shadow:0 2px 10px #0003;flex:1;font-size:22px;font-weight:700}.intro[data-v-ba8a4ec7]{text-align:center;color:#fff;margin-bottom:24px}.intro-title[data-v-ba8a4ec7]{text-shadow:0 2px 8px #0003;margin-bottom:6px;font-size:22px;font-weight:700}.intro-desc[data-v-ba8a4ec7]{opacity:.9;font-size:13px}.form-card[data-v-ba8a4ec7]{background:#fff;border-radius:18px;width:100%;max-width:480px;margin:0 auto;padding:24px 20px;box-shadow:0 10px 30px #00000026}.form-field[data-v-ba8a4ec7]{margin-bottom:20px}.form-field[data-v-ba8a4ec7]:last-child{margin-bottom:0}.field-label[data-v-ba8a4ec7]{color:#1f2937;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.label-required[data-v-ba8a4ec7]{color:#ef4444;margin-left:4px}.field-input[data-v-ba8a4ec7]{color:#1f2937;box-sizing:border-box;appearance:none;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;width:100%;height:48px;padding:0 14px;font-size:15px;transition:all .2s}.field-input[data-v-ba8a4ec7]:focus{background:#fff;border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.theme-education .field-input[data-v-ba8a4ec7]:focus{border-color:#11998e;box-shadow:0 0 0 3px #11998e1a}.theme-professional .field-input[data-v-ba8a4ec7]:focus{border-color:#eb3349;box-shadow:0 0 0 3px #eb33491a}.error-text[data-v-ba8a4ec7]{color:#ef4444;margin:6px 0 0;font-size:12px}.hint-text[data-v-ba8a4ec7]{color:#9ca3af;margin:6px 0 0;font-size:12px}.label-optional[data-v-ba8a4ec7]{color:#9ca3af;margin-left:6px;font-size:12px;font-weight:400}.profile-confirm-card[data-v-ba8a4ec7]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:1px solid #3b82f6;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:480px;margin:16px auto 0;padding:12px 16px;display:flex}.profile-confirm-icon[data-v-ba8a4ec7]{font-size:32px}.profile-confirm-text[data-v-ba8a4ec7]{flex:1}.profile-confirm-title[data-v-ba8a4ec7]{color:#1e3a8a;font-size:14px;font-weight:700}.profile-confirm-title strong[data-v-ba8a4ec7]{color:#1e40af;font-size:16px}.profile-confirm-sub[data-v-ba8a4ec7]{color:#3b82f6;margin-top:2px;font-size:11.5px}.privacy-tip[data-v-ba8a4ec7]{color:#fff;opacity:.85;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:12px;display:flex}.privacy-icon[data-v-ba8a4ec7]{font-size:14px}.bottom-actions[data-v-ba8a4ec7]{background:#fffffff2;padding:15px 20px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}.submit-btn[data-v-ba8a4ec7]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:25px;width:100%;padding:15px;font-size:16px;font-weight:700;transition:all .3s}.theme-education .submit-btn[data-v-ba8a4ec7]{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.theme-professional .submit-btn[data-v-ba8a4ec7]{background:linear-gradient(135deg,#eb3349 0%,#f45c43 100%)}.submit-btn[data-v-ba8a4ec7]:active{transform:scale(.98)}.confirm-report-page[data-v-abda554d]{flex-direction:column;min-height:100vh;padding:20px;transition:background .5s;display:flex}.theme-male[data-v-abda554d]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.theme-female[data-v-abda554d]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.header[data-v-abda554d]{justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 0;display:flex}.back-btn[data-v-abda554d]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:all .3s;display:flex}.spacer[data-v-abda554d]{width:50px}.title[data-v-abda554d]{color:#fff;text-align:center;text-shadow:0 2px 10px #0003;flex:1;font-size:24px;font-weight:700}.selection-summary[data-v-abda554d]{flex:1;justify-content:center;align-items:center;display:flex}.summary-card[data-v-abda554d]{background:#fff;border-radius:20px;width:100%;max-width:400px;padding:30px;box-shadow:0 10px 30px #0003}.summary-title[data-v-abda554d]{color:#333;text-align:center;margin-bottom:25px;font-size:20px;font-weight:700}.profile-bar[data-v-abda554d]{color:#1e3a8a;background:#fffffff2;border-radius:22px;align-items:center;gap:8px;width:100%;max-width:400px;margin:0 auto 14px;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}.profile-bar-icon[data-v-abda554d]{font-size:22px}.profile-bar-text[data-v-abda554d]{flex:1}.profile-bar-text strong[data-v-abda554d]{color:#1e40af;font-size:15px}.profile-bar-rel[data-v-abda554d]{color:#1e3a8a;background:#dbeafe;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.theme-female .profile-bar-rel[data-v-abda554d]{color:#9d174d;background:#fce7f3}.finger-selection-list[data-v-abda554d]{flex-direction:column;gap:15px;display:flex}.finger-selection-item[data-v-abda554d]{background:#f5f5f5;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.finger-label[data-v-abda554d]{color:#667eea;font-size:14px;font-weight:700}.theme-female .finger-label[data-v-abda554d]{color:#f5576c}.fingerprint-display[data-v-abda554d]{align-items:center;gap:12px;display:flex}.fingerprint-thumb[data-v-abda554d]{object-fit:cover;background:#fff;border-radius:8px;width:50px;height:50px;box-shadow:0 2px 5px #0000001a}.fingerprint-name[data-v-abda554d]{color:#333;letter-spacing:.5px;background:#f0f4f8;border-radius:8px;padding:4px 12px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:18px;font-weight:700}.confirm-actions[data-v-abda554d]{flex-direction:column;gap:12px;margin-top:20px;padding-bottom:20px;display:flex}.action-btn[data-v-abda554d]{cursor:pointer;border:none;border-radius:25px;padding:15px;font-size:16px;font-weight:700;transition:all .3s}.confirm-btn[data-v-abda554d]{color:#667eea;background:#fff;box-shadow:0 4px 15px #0003}.theme-female .confirm-btn[data-v-abda554d]{color:#f5576c}.confirm-btn[data-v-abda554d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.retry-btn[data-v-abda554d]{color:#fff;background:#fff3;border:2px solid #ffffff80}.retry-btn[data-v-abda554d]:hover{background:#ffffff4d}.action-btn[data-v-abda554d]:active{transform:scale(.98)}.simple-report-content[data-v-7487a5cc]{background:0 0}.simple-actions-row[data-v-7487a5cc]{gap:10px;margin:14px 16px 0;display:flex}.simple-action-btn[data-v-7487a5cc]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 8px;transition:all .2s;display:flex}.simple-action-btn[data-v-7487a5cc]:active{background:#f9fafb;transform:scale(.98)}.simple-action-btn[data-v-7487a5cc]:disabled{opacity:.6;cursor:not-allowed}.simple-action-icon[data-v-7487a5cc]{font-size:26px;line-height:1}.simple-action-label[data-v-7487a5cc]{color:#1a1a2e;font-size:14px;font-weight:700}.simple-action-sub[data-v-7487a5cc]{color:#6b7280;font-size:11px}.simple-restart-row[data-v-7487a5cc]{margin:10px 16px 0}.simple-restart-btn[data-v-7487a5cc]{color:#6b7280;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px dashed #d1d5db;border-radius:12px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:all .2s}.simple-restart-btn[data-v-7487a5cc]:active{color:#1a1a2e;background:#f9fafb;transform:scale(.98)}.report-title-block[data-v-7487a5cc]{text-align:center;padding:16px 16px 8px}.report-main-title[data-v-7487a5cc]{color:#1a1a2e;letter-spacing:1px;margin:0 0 6px;font-size:24px;font-weight:800}.theme-advanced .report-main-title[data-v-7487a5cc],.theme-advanced .simple-report-root .report-main-title[data-v-7487a5cc]{color:#1a1a2e}.report-subtitle[data-v-7487a5cc]{color:#6b7280;margin:0;font-size:13px;font-weight:500}.report-cards-container[data-v-7487a5cc]{flex-direction:column;gap:14px;padding:8px 0 0;display:flex}.report-card[data-v-7487a5cc]{opacity:0;background:#fff;border-radius:16px;margin:0 16px;padding:20px;animation:.6s ease-out forwards slideUp-7487a5cc;transform:translateY(20px);box-shadow:0 4px 16px #00000014}@keyframes slideUp-7487a5cc{to{opacity:1;transform:translateY(0)}}.dimension-header[data-v-7487a5cc]{border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.dimension-icon[data-v-7487a5cc]{font-size:32px;line-height:1}.dimension-info[data-v-7487a5cc]{flex:1;min-width:0}.dimension-title[data-v-7487a5cc]{color:#1a1a2e;margin:0 0 4px;font-size:17px;font-weight:700}.finger-label[data-v-7487a5cc]{color:#6b7280;margin:0;font-size:12px}.category-tag[data-v-7487a5cc]{color:#667eea;background:#667eea1f;border-radius:6px;margin:4px 0 0;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.theme-female .simple-report-root .category-tag[data-v-7487a5cc],.theme-female .category-tag[data-v-7487a5cc]{color:#f5576c;background:#f5576c1f}.fingerprint-badge[data-v-7487a5cc]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.theme-female .fingerprint-badge[data-v-7487a5cc]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.fingerprint-badge img[data-v-7487a5cc]{object-fit:cover;background:#ffffffe6;border-radius:50%;width:22px;height:22px}.fingerprint-badge-text[data-v-7487a5cc]{flex-direction:column;align-items:flex-start;display:flex}.section-label[data-v-7487a5cc]{color:#667eea;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:700}.theme-female .section-label[data-v-7487a5cc]{color:#f5576c}.overview-section[data-v-7487a5cc],.description-section[data-v-7487a5cc],.advice-section[data-v-7487a5cc]{margin-top:14px}.overview-text[data-v-7487a5cc],.description-text[data-v-7487a5cc],.advice-text[data-v-7487a5cc]{color:#374151;margin:0;font-size:14px;line-height:1.7}.advice-section .section-label[data-v-7487a5cc]{color:#f59e0b}.character-section[data-v-7487a5cc]{margin-top:14px}.character-card[data-v-7487a5cc]{background:linear-gradient(135deg,#fef9e7 0%,#fde9c3 100%);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.character-image[data-v-7487a5cc]{object-fit:cover;background:#fff;border-radius:50%;flex-shrink:0;width:60px;height:60px}.character-info[data-v-7487a5cc]{flex:1;min-width:0}.character-name[data-v-7487a5cc]{color:#92400e;margin:0 0 2px;font-size:15px;font-weight:700}.character-desc[data-v-7487a5cc]{color:#b45309;margin:0;font-size:12px}.report-footer[data-v-7487a5cc]{text-align:center;background:#ffffff1a;border-radius:10px;margin:16px 16px 0;padding:12px 14px}.simple-footer[data-v-7487a5cc]{background:#ffffff1f}.report-final-note[data-v-7487a5cc]{color:#fffffff2;margin:0;font-size:12px;line-height:1.5}.report-cover[data-v-dc44ebac]{background:#fff;border-radius:20px;margin:0 16px 16px;padding:24px 20px;box-shadow:0 8px 24px #00000014}.report-title-block[data-v-dc44ebac]{text-align:center;margin:0;padding:0 0 12px}.report-main-title[data-v-dc44ebac]{color:#1a1a2e;letter-spacing:1px;margin:0 0 6px;font-size:26px;font-weight:800}.report-subtitle[data-v-dc44ebac]{color:#6b7280;margin:0;font-size:13px;font-weight:500}.report-info-bar[data-v-dc44ebac]{color:#374151;border-top:1px dashed #e5e7eb;border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 0;font-size:13px;display:flex}.report-info-left[data-v-dc44ebac],.report-info-right[data-v-dc44ebac]{flex:1}.report-info-right[data-v-dc44ebac]{text-align:right}.report-info-bar strong[data-v-dc44ebac]{color:#1a1a2e;font-weight:700}.report-fp-summary[data-v-dc44ebac]{margin-top:8px}.fp-summary-title[data-v-dc44ebac]{color:#1a1a2e;text-align:center;margin:0 0 10px;font-size:14px;font-weight:700}.fp-summary-grid[data-v-dc44ebac]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fp-summary-cell[data-v-dc44ebac]{text-align:center;background:#f9fafb;border-radius:10px;padding:8px 4px}.fp-summary-img-wrap[data-v-dc44ebac]{background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 6px;display:flex}.fp-summary-img-wrap img[data-v-dc44ebac]{object-fit:contain;border-radius:50%;width:100%;height:100%}.fp-summary-code[data-v-dc44ebac]{color:#667eea;font-size:14px;font-weight:700}.fp-summary-finger[data-v-dc44ebac]{color:#6b7280;margin:0 0 2px;font-size:11px;font-weight:500}.fp-summary-code-tag[data-v-dc44ebac]{color:#1a1a2e;margin:0;font-size:13px;font-weight:700}.poster-banner[data-v-dc44ebac]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fbbf24;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.poster-banner[data-v-dc44ebac]:active{transform:scale(.98)}.poster-banner-content[data-v-dc44ebac]{flex:1;align-items:center;gap:10px;display:flex}.poster-icon[data-v-dc44ebac]{font-size:22px}.poster-banner-text[data-v-dc44ebac]{flex-direction:column;display:flex}.poster-title[data-v-dc44ebac]{color:#92400e;font-size:14px;font-weight:700}.poster-subtitle[data-v-dc44ebac]{color:#b45309;margin-top:2px;font-size:11px}.poster-arrow[data-v-dc44ebac]{color:#b45309;font-size:18px;font-weight:700}.inline-matrix[data-v-dc44ebac]{background:#f9fafb;border-radius:10px;margin:14px 0;padding:12px}.inline-matrix-title[data-v-dc44ebac]{color:#1a1a2e;text-align:center;margin:0 0 10px;font-size:14px;font-weight:700}.inline-matrix-grid[data-v-dc44ebac]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inline-matrix-cell[data-v-dc44ebac]{text-align:center;background:#fff;border-radius:8px;padding:8px 4px}.inline-matrix-fp[data-v-dc44ebac]{object-fit:contain;background:#fff;border:1.5px solid #667eea;border-radius:50%;width:48px;height:48px;margin:0 auto 4px;display:block}.inline-matrix-code[data-v-dc44ebac]{color:#667eea;border:1.5px solid #667eea;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 4px;font-size:14px;font-weight:700;display:flex}.inline-matrix-name[data-v-dc44ebac]{color:#1a1a2e;margin:0 0 4px;font-size:11px;font-weight:700;line-height:1.2}.inline-matrix-label-row[data-v-dc44ebac]{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;margin-bottom:3px;display:flex}.inline-matrix-label[data-v-dc44ebac]{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:4px;padding:1px 4px;font-size:9px;font-weight:600}.inline-matrix-codetag[data-v-dc44ebac]{color:#fff;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700;display:inline-block}.inline-matrix-finger[data-v-dc44ebac]{color:#6b7280;margin:2px 0 3px;font-size:9px}.inline-matrix-desc[data-v-dc44ebac]{color:#4b5563;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.cover-brand-row[data-v-dc44ebac]{border-top:1px dashed #e5e7eb;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.cover-brand-text[data-v-dc44ebac]{flex:1}.cover-brand-name[data-v-dc44ebac]{color:#1a1a2e;margin:0 0 2px;font-size:13px;font-weight:700}.cover-brand-tag[data-v-dc44ebac]{color:#6b7280;margin:0;font-size:11px}.cover-brand-qr[data-v-dc44ebac]{object-fit:cover;border-radius:6px;width:56px;height:56px}.report-dimensions-stack[data-v-dc44ebac]{flex-direction:column;gap:14px;margin:0 16px;display:flex}.report-dim-block[data-v-dc44ebac]{opacity:0;background:#fff;border-radius:16px;padding:18px 16px;animation:.6s ease-out forwards slideUpDim-dc44ebac;transform:translateY(20px);box-shadow:0 4px 16px #0000000f}@keyframes slideUpDim-dc44ebac{to{opacity:1;transform:translateY(0)}}.dim-block-header[data-v-dc44ebac]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dim-block-icon[data-v-dc44ebac]{font-size:32px;line-height:1}.dim-block-info[data-v-dc44ebac]{flex:1;min-width:0}.dim-block-title[data-v-dc44ebac]{margin:0 0 4px;font-size:18px;font-weight:800}.dim-block-subtitle[data-v-dc44ebac]{color:#6b7280;margin:0;font-size:12px}.dim-block-gold[data-v-dc44ebac]{color:#6b7280;margin:4px 0 0;font-size:12px;font-style:italic}.dim-block-divider[data-v-dc44ebac]{opacity:.6;border-radius:1px;height:2px;margin:0 0 14px}.dim-block-fp[data-v-dc44ebac]{background:#f9fafb;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.dim-block-fp-img[data-v-dc44ebac]{background:#fff;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.dim-block-fp-img img[data-v-dc44ebac]{object-fit:contain;width:100%;height:100%}.dim-block-fp-info[data-v-dc44ebac]{flex:1;min-width:0}.dim-block-fp-finger[data-v-dc44ebac]{color:#6b7280;margin:0 0 2px;font-size:11px}.dim-block-fp-name[data-v-dc44ebac]{color:#1a1a2e;margin:0;font-size:14px;font-weight:700}.dim-block-traits[data-v-dc44ebac]{flex-direction:column;gap:12px;display:flex}.dim-trait-empty[data-v-dc44ebac]{color:#92400e;background:#fef3c7;border-radius:8px;align-items:flex-start;gap:6px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.dim-trait-empty-icon[data-v-dc44ebac]{flex-shrink:0;font-size:14px}.dim-trait-section[data-v-dc44ebac]{padding:0}.dim-trait-label[data-v-dc44ebac]{color:#1a1a2e;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.dim-trait-label-traits[data-v-dc44ebac]{color:#667eea}.dim-trait-label-needs[data-v-dc44ebac]{color:#f59e0b}.dim-trait-label-suggestions[data-v-dc44ebac]{color:#10b981}.dim-trait-bullet[data-v-dc44ebac]{font-size:12px}.dim-trait-text[data-v-dc44ebac]{color:#374151;margin:0;font-size:14px;line-height:1.7}.dim-block-footer[data-v-dc44ebac]{text-align:center;border-top:1px dashed #e5e7eb;margin-top:14px;padding-top:12px}.dim-footer-name[data-v-dc44ebac]{color:#1a1a2e;margin:0 0 2px;font-size:12px;font-weight:700}.dim-footer-tag[data-v-dc44ebac]{color:#6b7280;margin:0;font-size:11px}.report-bottom-footer[data-v-dc44ebac]{text-align:center;color:#ffffffd9;margin:16px;font-size:12px;line-height:1.6}.report-bottom-footer p[data-v-dc44ebac]{margin:0}.export-panel[data-v-dc44ebac]{background:#fff;border-radius:16px;margin:16px;padding:18px 16px;box-shadow:0 4px 16px #0000000f}.export-title[data-v-dc44ebac]{color:#1a1a2e;margin:0 0 6px;font-size:15px;font-weight:700}.export-desc[data-v-dc44ebac]{color:#6b7280;margin:0 0 14px;font-size:12px}.a4-one-click[data-v-dc44ebac]{color:#fff;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.a4-one-click[data-v-dc44ebac]:active:not(:disabled){transform:scale(.99)}.a4-one-click[data-v-dc44ebac]:disabled{opacity:.6;cursor:not-allowed}.a4-one-click-icon[data-v-dc44ebac]{flex-shrink:0;font-size:22px}.a4-one-click-main[data-v-dc44ebac]{font-size:14px;font-weight:700;display:block}.a4-one-click-sub[data-v-dc44ebac]{opacity:.85;margin-top:2px;font-size:11px;display:block}.a4-one-click-arrow[data-v-dc44ebac]{flex-shrink:0;margin-left:auto;font-size:18px}.report-footer[data-v-dc44ebac]{text-align:center;background:#ffffff1a;border-radius:10px;margin:16px 16px 0;padding:12px 14px}.report-final-note[data-v-dc44ebac]{color:#fffffff2;margin:0;font-size:12px;line-height:1.5}.a4-pages[data-v-dc44ebac]{pointer-events:none;width:900px;position:absolute;top:0;left:-99999px}.a4-page[data-v-dc44ebac]{color:#1a1a2e;box-sizing:border-box;background:#fff;width:900px;padding:30px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}.a4-page-header[data-v-dc44ebac]{text-align:center;border-bottom:2px solid #1a1a2e;margin-bottom:16px;padding-bottom:12px}.a4-title[data-v-dc44ebac]{letter-spacing:1px;margin:0 0 6px;font-size:28px;font-weight:800}.a4-subtitle[data-v-dc44ebac]{color:#6b7280;margin:0;font-size:14px;font-weight:500}.a4-info-bar[data-v-dc44ebac]{border-top:1px dashed #e5e7eb;border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 0;font-size:13px;display:flex}.a4-info-bar strong[data-v-dc44ebac]{color:#1a1a2e;font-weight:700}.a4-section-title[data-v-dc44ebac]{color:#1a1a2e;border-left:3px solid #1abc9c;margin:16px 0 10px;padding-left:8px;font-size:15px;font-weight:700}.a4-section-title-2[data-v-dc44ebac]{border-left-color:#667eea}.a4-fp-grid[data-v-dc44ebac]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.a4-fp-cell[data-v-dc44ebac]{text-align:center;background:#f9fafb;border-radius:8px;padding:10px 6px}.a4-fp-cell img[data-v-dc44ebac]{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:50px;height:50px;margin:0 auto 6px;display:block}.a4-fp-finger[data-v-dc44ebac]{color:#6b7280;margin:0 0 2px;font-size:11px}.a4-fp-code[data-v-dc44ebac]{color:#1a1a2e;margin:0;font-size:13px;font-weight:700}.a4-matrix-grid[data-v-dc44ebac]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.a4-matrix-cell[data-v-dc44ebac]{text-align:center;border-top:3px solid var(--cell-color,#667eea);background:#f9fafb;border-radius:8px;padding:10px 6px}.a4-matrix-icon[data-v-dc44ebac]{margin-bottom:4px;font-size:20px}.a4-matrix-fp[data-v-dc44ebac]{width:50px;height:50px;margin:0 auto 6px}.a4-matrix-fp img[data-v-dc44ebac]{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:100%;height:100%}.a4-matrix-code[data-v-dc44ebac]{color:#667eea;justify-content:center;align-items:center;height:100%;font-size:16px;font-weight:700;display:flex}.a4-matrix-name[data-v-dc44ebac]{color:#1a1a2e;margin:0 0 2px;font-size:13px;font-weight:700}.a4-matrix-label[data-v-dc44ebac]{color:#6b7280;margin:0 0 2px;font-size:11px}.a4-matrix-code-tag[data-v-dc44ebac]{color:#fff;border-radius:4px;margin:2px 0;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.a4-matrix-finger[data-v-dc44ebac]{color:#6b7280;margin:2px 0 0;font-size:10px}.a4-page-footer[data-v-dc44ebac]{color:#6b7280;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:20px;padding-top:12px;font-size:11px;display:flex}.a4-page-23[data-v-dc44ebac]{padding:30px 24px}.a4-dim-card[data-v-dc44ebac]{border-left:3px solid var(--dim-color,#1abc9c);background:#fafbfc;border-radius:10px;margin-bottom:12px;padding:14px}.a4-dim-header[data-v-dc44ebac]{border-bottom:1px dashed #e5e7eb;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.a4-dim-icon[data-v-dc44ebac]{flex-shrink:0;font-size:22px}.a4-dim-title-wrap[data-v-dc44ebac]{flex:1;min-width:0}.a4-dim-title[data-v-dc44ebac]{color:#1a1a2e;margin:0 0 2px;font-size:15px;font-weight:700}.a4-dim-gold[data-v-dc44ebac]{color:#6b7280;margin:0;font-size:11px;font-style:italic}.a4-dim-fp[data-v-dc44ebac]{flex-shrink:0;align-items:center;gap:6px;display:flex}.a4-dim-fp img[data-v-dc44ebac]{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:32px;height:32px}.a4-dim-fp-finger[data-v-dc44ebac]{color:#6b7280;margin:0;font-size:10px}.a4-dim-fp-code[data-v-dc44ebac]{color:#1a1a2e;margin:0;font-size:12px;font-weight:700}.a4-dim-body[data-v-dc44ebac]{flex-direction:column;gap:8px;display:flex}.a4-trait-block[data-v-dc44ebac]{background:#fff;border-radius:6px;padding:8px 10px}.a4-trait-traits[data-v-dc44ebac]{border-left:3px solid #667eea}.a4-trait-needs[data-v-dc44ebac]{border-left:3px solid #f59e0b}.a4-trait-suggestions[data-v-dc44ebac]{border-left:3px solid #10b981}.a4-trait-label[data-v-dc44ebac]{color:#1a1a2e;margin-bottom:4px;font-size:11px;font-weight:700}.a4-trait-traits .a4-trait-label[data-v-dc44ebac]{color:#667eea}.a4-trait-needs .a4-trait-label[data-v-dc44ebac]{color:#f59e0b}.a4-trait-suggestions .a4-trait-label[data-v-dc44ebac]{color:#10b981}.a4-trait-block p[data-v-dc44ebac]{color:#374151;margin:0;font-size:12px;line-height:1.6}.a4-trait-empty[data-v-dc44ebac]{color:#92400e;background:#fef3c7;border-radius:6px;padding:8px 10px;font-size:12px}.a4-preview-overlay[data-v-7a03f1ac]{z-index:2000;background:#000000eb;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.a4-preview-modal[data-v-7a03f1ac]{-webkit-touch-callout:default;background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:720px;max-height:95vh;display:flex;overflow:hidden}.a4-preview-header[data-v-7a03f1ac]{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.a4-preview-title[data-v-7a03f1ac]{color:#1a1a2e;letter-spacing:.5px;font-size:15px;font-weight:700}.a4-preview-close[data-v-7a03f1ac]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;width:36px;height:36px;font-size:28px;line-height:1}.a4-preview-close[data-v-7a03f1ac]:hover{background:#e5e7eb}.a4-preview-image-wrap[data-v-7a03f1ac]{-webkit-touch-callout:default;-webkit-user-select:none;user-select:none;background:#1a1a2e;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:12px;display:flex;overflow:auto}.a4-preview-image[data-v-7a03f1ac]{pointer-events:auto;-webkit-touch-callout:default;max-width:100%;height:auto;display:block}.a4-preview-thumbs[data-v-7a03f1ac]{background:#f9fafb;border-top:1px solid #e5e7eb;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.a4-preview-thumb[data-v-7a03f1ac]{cursor:pointer;text-align:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:4px;transition:all .2s;display:flex}.a4-preview-thumb.active[data-v-7a03f1ac]{border-color:#1abc9c;box-shadow:0 0 0 2px #1abc9c33}.a4-preview-thumb img[data-v-7a03f1ac]{object-fit:contain;background:#f5f7f9;border-radius:4px;width:100%;height:60px;display:block}.a4-preview-thumb-loading[data-v-7a03f1ac]{color:#9ca3af;background:#f5f7f9;border-radius:4px;justify-content:center;align-items:center;width:100%;height:60px;font-size:18px;display:flex}.a4-preview-thumb-label[data-v-7a03f1ac]{color:#6b7280;font-size:10px;font-weight:500}.a4-preview-thumb.active .a4-preview-thumb-label[data-v-7a03f1ac]{color:#1abc9c;font-weight:700}.a4-preview-actions[data-v-7a03f1ac]{background:#fff;border-top:1px solid #e5e7eb;padding:12px 16px 16px}.a4-preview-hint[data-v-7a03f1ac]{color:#4b5563;text-align:center;margin-bottom:6px;font-size:13px;font-weight:500;line-height:1.5}.a4-preview-hint strong[data-v-7a03f1ac]{color:#1abc9c;font-weight:700}.a4-preview-hint-sub[data-v-7a03f1ac]{color:#9ca3af;margin-bottom:0;font-size:11px}.ops-cta-card[data-v-f92cd17a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:14px 16px;padding:14px}.ops-cta-title[data-v-f92cd17a]{color:#1a1a2e;margin:0 0 10px;font-size:14px;font-weight:700}.ops-cta-grid[data-v-f92cd17a]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ops-cta-item[data-v-f92cd17a]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;padding:14px;transition:all .2s;display:flex}.ops-cta-item[data-v-f92cd17a]:active{background:#f9fafb;transform:scale(.98)}.ops-cta-icon[data-v-f92cd17a]{flex-shrink:0;font-size:24px}.ops-cta-text[data-v-f92cd17a]{flex:1;min-width:0}.ops-cta-label[data-v-f92cd17a]{color:#1a1a2e;margin-bottom:2px;font-size:14px;font-weight:700}.ops-cta-tip[data-v-f92cd17a]{color:#6b7280;font-size:11.5px}.ops-cta-item.upgrade-highlight[data-v-f92cd17a]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b}.ops-cta-item.upgrade-highlight .ops-cta-label[data-v-f92cd17a]{color:#92400e}.ops-cta-item.upgrade-highlight .ops-cta-tip[data-v-f92cd17a]{color:#b45309}.ops-cta-card-viewonly[data-v-f92cd17a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;margin:14px 16px;padding:14px;display:flex}.ops-cta-back-btn[data-v-f92cd17a]{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 24px;transition:all .2s;display:flex}.ops-cta-back-btn[data-v-f92cd17a]:active{background:#f3f4f6;transform:scale(.98)}.poster-modal-overlay[data-v-0eaba51b]{z-index:2000;background:#000000eb;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.poster-modal[data-v-0eaba51b]{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:850px;max-height:95vh;display:flex;overflow:hidden}.poster-modal-header[data-v-0eaba51b]{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.poster-modal-header h3[data-v-0eaba51b]{color:#1a1a2e;margin:0;font-size:15px;font-weight:700}.close-btn[data-v-0eaba51b]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1}.close-btn[data-v-0eaba51b]:hover{background:#e5e7eb}.poster-modal-content[data-v-0eaba51b]{background:#fafbfc;flex:1;justify-content:center;padding:16px;display:flex;overflow:auto}.poster[data-v-0eaba51b]{transform-origin:top;width:750px;height:1334px;transform:scale(var(--poster-scale,.45));margin-bottom:calc(var(--poster-scale,.45) * -870px);flex-shrink:0;position:relative;overflow:hidden}.poster.male[data-v-0eaba51b]{color:#e0e7ff;background:linear-gradient(#1e3a5f 0%,#0f172a 50%,#1e293b 100%)}.poster.female[data-v-0eaba51b]{color:#fce7f3;background:linear-gradient(#4a1942 0%,#2d0a2e 50%,#3d0c33 100%)}.poster[data-v-0eaba51b]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff14 0%,#0000 70%);border-radius:50%;width:80%;height:70%;position:absolute;top:10%;right:-20%}.poster[data-v-0eaba51b]:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);border-radius:50%;width:50%;height:30%;position:absolute;top:18%;left:-10%}.portrait[data-v-0eaba51b]{object-fit:contain;object-position:bottom center;z-index:1;width:62%;height:100%;position:absolute;bottom:0;right:0}.text-area[data-v-0eaba51b]{z-index:2;flex-direction:column;width:50%;height:100%;padding:56px 32px 180px 50px;display:flex;position:absolute;top:0;left:0}.brand[data-v-0eaba51b]{color:#fff9;letter-spacing:2px;margin-bottom:4px;font-size:13px;font-weight:600}.brand-en[data-v-0eaba51b]{color:#fff6;letter-spacing:1px;margin-bottom:16px;font-size:10px}.char-slogan-2line[data-v-0eaba51b]{letter-spacing:2px;text-shadow:0 4px 16px #0000004d;margin-bottom:14px;font-size:44px;font-weight:900;line-height:1.1}.male .char-slogan-2line[data-v-0eaba51b]{color:#93c5fd}.female .char-slogan-2line[data-v-0eaba51b]{color:#f9a8d4}.char-slogan-2line .line-2[data-v-0eaba51b]{color:#fff;text-indent:1em}.name-code[data-v-0eaba51b]{margin-bottom:14px}.code-badge[data-v-0eaba51b]{letter-spacing:2px;color:#ffffffd9;background:#ffffff1f;border:1.5px solid #ffffff40;border-radius:20px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}.male .code-badge[data-v-0eaba51b]{color:#93c5fd}.female .code-badge[data-v-0eaba51b]{color:#f9a8d4}.trait[data-v-0eaba51b]{color:#ffffffc7;margin-top:14px;margin-bottom:auto;font-size:15px;line-height:1.65}.referral[data-v-0eaba51b]{background:#ffffff1a;border:1.5px solid #ffffff2e;border-radius:14px;margin-top:24px;padding:18px}.referral-label[data-v-0eaba51b]{color:#fffc;text-align:center;margin-bottom:8px;font-size:15px;font-weight:600}.referral-code[data-v-0eaba51b]{letter-spacing:5px;text-align:center;margin-bottom:14px;font-size:36px;font-weight:800}.male .referral-code[data-v-0eaba51b]{color:#60a5fa}.female .referral-code[data-v-0eaba51b]{color:#f472b6}.qr-canvas[data-v-0eaba51b]{background:#fff;margin:0 auto 8px;display:block;box-shadow:0 4px 12px #0000004d}.referral-tip[data-v-0eaba51b]{color:#ffffffb3;text-align:center;font-size:13px}.bottom-banner[data-v-0eaba51b]{z-index:5;text-align:center;letter-spacing:1px;justify-content:center;align-items:center;height:160px;padding:16px 30px;display:flex;position:absolute;bottom:0;left:0;right:0}.male.bottom-banner[data-v-0eaba51b]{background:linear-gradient(135deg,#1a1a2e 0%,#0f172a 50%,#1e293b 100%);border-top:3px solid #fbbf24;box-shadow:0 -4px 28px #fbbf2459}.female.bottom-banner[data-v-0eaba51b]{background:linear-gradient(135deg,#2d0a2e 0%,#3d0c33 50%,#4a1942 100%);border-top:3px solid #f472b6;box-shadow:0 -4px 28px #f472b659}.slogan-line[data-v-0eaba51b]{color:#fff;text-align:center;letter-spacing:1px;font-size:38px;font-weight:700;line-height:1.3}.slogan-line .hl[data-v-0eaba51b]{color:#fbbf24;text-shadow:0 0 24px #fbbf24b3;padding:0 3px;font-weight:900}.female .slogan-line .hl[data-v-0eaba51b]{color:#fcd34d;text-shadow:0 0 24px #fcd34db3}.poster-modal-footer[data-v-0eaba51b]{background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.footer-tip[data-v-0eaba51b]{color:#6b7280;text-align:center;margin:0;font-size:12px}.footer-actions[data-v-0eaba51b]{gap:8px;display:flex}.generate-btn-primary[data-v-0eaba51b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:700}.generate-btn-primary[data-v-0eaba51b]:disabled{opacity:.6;cursor:not-allowed}.generate-btn-secondary[data-v-0eaba51b]{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:600}.fallback-overlay[data-v-0eaba51b]{z-index:3000;background:#000000eb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fallback-modal[data-v-0eaba51b]{text-align:center;background:#fff;border-radius:14px;width:100%;max-width:480px;max-height:90vh;padding:16px;overflow-y:auto}.fallback-header[data-v-0eaba51b]{color:#1a1a2e;margin-bottom:12px;font-size:16px;font-weight:700}.fallback-image[data-v-0eaba51b]{width:calc(750px * var(--poster-scale,.4));height:calc(1334px * var(--poster-scale,.4));object-fit:contain;border-radius:8px;max-width:100%;margin:0 auto 12px;display:block}.fallback-tip[data-v-0eaba51b]{color:#6b7280;margin:0 0 12px;font-size:13px}.fallback-close[data-v-0eaba51b]{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:20px;padding:10px 24px;font-size:14px;font-weight:600}.report-page[data-v-eb61a2b3]{flex-direction:column;min-height:100vh;padding:20px 20px 100px;transition:background .5s;display:flex}.theme-male[data-v-eb61a2b3]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.theme-female[data-v-eb61a2b3]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.theme-advanced[data-v-eb61a2b3]{background:#f0f4f8}.header[data-v-eb61a2b3]{z-index:100;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 0;display:flex;position:sticky;top:0}.loading-container[data-v-eb61a2b3],.error-container[data-v-eb61a2b3]{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:400px;display:flex}.loading-spinner[data-v-eb61a2b3]{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s linear infinite spin-eb61a2b3}@keyframes spin-eb61a2b3{to{transform:rotate(360deg)}}.loading-text[data-v-eb61a2b3],.error-text[data-v-eb61a2b3]{color:#fff;font-size:16px}.retry-btn[data-v-eb61a2b3]{color:#667eea;cursor:pointer;background:#fff;border:none;border-radius:25px;margin-top:20px;padding:12px 30px;font-size:16px;font-weight:700}.theme-female .retry-btn[data-v-eb61a2b3]{color:#f5576c}.report-content[data-v-eb61a2b3]{flex:1}.poster-modal-overlay[data-v-eb61a2b3]{z-index:2000;background:#000000d9;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.poster-modal[data-v-eb61a2b3]{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:720px;max-height:95vh;display:flex;overflow:hidden}.poster-modal-header[data-v-eb61a2b3]{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.poster-modal-header h3[data-v-eb61a2b3]{color:#1a1a2e;margin:0;font-size:15px;font-weight:700}.close-btn[data-v-eb61a2b3]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1}.close-btn[data-v-eb61a2b3]:hover{background:#e5e7eb}.poster-modal-content[data-v-eb61a2b3]{background:#fafbfc;flex:1;padding:16px;overflow:auto}.poster-modal-footer[data-v-eb61a2b3]{background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.footer-tip[data-v-eb61a2b3]{color:#6b7280;text-align:center;margin:0;font-size:12px}.generate-btn[data-v-eb61a2b3]{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;width:100%;padding:12px;font-size:14px;font-weight:600}.matrix-preview[data-v-eb61a2b3]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014}.matrix-deco-top[data-v-eb61a2b3],.matrix-deco-bottom[data-v-eb61a2b3]{background:#fef9e7;justify-content:center;gap:12px;padding:8px;font-size:18px;display:flex}.matrix-deco-top[data-v-eb61a2b3]{border-bottom:1px dashed #fbbf24}.matrix-deco-bottom[data-v-eb61a2b3]{border-top:1px dashed #fbbf24}.matrix-grid[data-v-eb61a2b3]{background:#fff;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 12px;display:grid}.matrix-grid-advanced[data-v-eb61a2b3]{grid-template-columns:repeat(3,1fr)}.matrix-column[data-v-eb61a2b3]{text-align:center;background:#f9fafb;border-radius:8px;padding:8px 4px}.character-portrait[data-v-eb61a2b3]{background:#fff;border:2px solid #fbbf24;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 6px;display:flex;overflow:hidden}.character-portrait img[data-v-eb61a2b3]{object-fit:cover;width:100%;height:100%}.advanced-portrait[data-v-eb61a2b3]{background:#fff;border:2px solid #667eea;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 6px;display:flex;overflow:hidden}.advanced-fp-img[data-v-eb61a2b3]{object-fit:contain;width:100%;height:100%}.advanced-code[data-v-eb61a2b3]{color:#667eea;font-size:16px;font-weight:700}.character-name[data-v-eb61a2b3]{color:#1a1a2e;margin:0 0 4px;font-size:13px;font-weight:700}.dimension-chip[data-v-eb61a2b3]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:8px;margin-bottom:4px;padding:2px 8px;display:inline-block}.chip-text[data-v-eb61a2b3]{color:#92400e;font-size:10px;font-weight:700}.matrix-code-tag[data-v-eb61a2b3]{color:#fff;border-radius:4px;margin:2px 0;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.matrix-finger-tag[data-v-eb61a2b3]{color:#6b7280;margin:2px 0;font-size:9px}.matrix-desc[data-v-eb61a2b3]{color:#4b5563;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.matrix-cta[data-v-eb61a2b3]{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-top:1px dashed #bae6fd;align-items:center;gap:12px;padding:12px 16px;display:flex}.matrix-cta-qr-wrap[data-v-eb61a2b3]{background:#fff;border-radius:6px;flex-shrink:0;padding:4px}.matrix-cta-qr[data-v-eb61a2b3]{width:60px;height:60px;display:block}.matrix-cta-text[data-v-eb61a2b3]{flex:1;min-width:0}.matrix-cta-line1[data-v-eb61a2b3]{color:#6b7280;margin-bottom:2px;font-size:11px}.matrix-cta-line2[data-v-eb61a2b3]{color:#1a1a2e;margin-bottom:2px;font-size:14px;font-weight:700}.matrix-cta-line3[data-v-eb61a2b3]{color:#6b7280;font-size:10px}.poster-actions[data-v-eb61a2b3]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.primary-action-btn[data-v-eb61a2b3]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:700}.secondary-action-btn[data-v-eb61a2b3]{color:#667eea;cursor:pointer;background:#fff;border:1px solid #667eea;border-radius:10px;width:100%;padding:10px;font-size:13px;font-weight:600}.referral-poster-overlay[data-v-eb61a2b3]{z-index:2000;background:#000000d9;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.referral-poster-modal[data-v-eb61a2b3]{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:95vh;display:flex;overflow:hidden}.referral-poster-header[data-v-eb61a2b3]{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.referral-poster-header h3[data-v-eb61a2b3]{color:#1a1a2e;margin:0;font-size:15px;font-weight:700}.referral-poster-body[data-v-eb61a2b3]{background:#fafbfc;flex:1;padding:16px;overflow:auto}.referral-poster-content[data-v-eb61a2b3]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px #00000014}.rpos-brand[data-v-eb61a2b3]{color:#1a1a2e;text-align:center;letter-spacing:1px;margin-bottom:4px;font-size:14px;font-weight:800}.rpos-tagline[data-v-eb61a2b3]{color:#6b7280;text-align:center;margin-bottom:16px;font-size:12px}.rpos-main[data-v-eb61a2b3]{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border-radius:12px;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.rpos-fp[data-v-eb61a2b3]{background:#fff;border:2px solid #667eea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.rpos-fp img[data-v-eb61a2b3]{object-fit:contain;width:100%;height:100%}.rpos-info[data-v-eb61a2b3]{flex:1;min-width:0}.rpos-fp-name[data-v-eb61a2b3]{color:#1a1a2e;margin-bottom:2px;font-size:15px;font-weight:700}.rpos-fp-code[data-v-eb61a2b3]{color:#667eea;margin-bottom:4px;font-size:12px;font-weight:700}.rpos-tag[data-v-eb61a2b3]{color:#fff;background:#667eea;border-radius:4px;margin-bottom:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.rpos-quote[data-v-eb61a2b3]{color:#4b5563;font-size:11px;font-style:italic;line-height:1.4}.rpos-finger-tip[data-v-eb61a2b3]{color:#6b7280;text-align:center;margin:12px 0;font-size:12px;font-weight:500}.rpos-ref[data-v-eb61a2b3]{text-align:center;background:#fef9e7;border:1px dashed #fbbf24;border-radius:10px;margin-bottom:12px;padding:12px}.rpos-ref-label[data-v-eb61a2b3]{color:#92400e;margin-bottom:4px;font-size:11px}.rpos-ref-code[data-v-eb61a2b3]{color:#1a1a2e;letter-spacing:2px;margin-bottom:4px;font-size:18px;font-weight:800}.rpos-ref-tip[data-v-eb61a2b3]{color:#92400e;font-size:10px;line-height:1.4}.rpos-foot[data-v-eb61a2b3]{color:#9ca3af;border-top:1px dashed #e5e7eb;justify-content:space-between;padding-top:8px;font-size:10px;display:flex}.referral-poster-footer[data-v-eb61a2b3]{background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.referral-poster-actions[data-v-eb61a2b3]{gap:8px;display:flex}.generate-btn-primary[data-v-eb61a2b3]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:700}.generate-btn-secondary[data-v-eb61a2b3]{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:600}.generate-btn-primary[data-v-eb61a2b3]:disabled{opacity:.6;cursor:not-allowed}.callback-page[data-v-5c8da8be]{background:#f0f4f8;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.diag-banner[data-v-5c8da8be]{display:none}.loading[data-v-5c8da8be]{text-align:center}.spinner[data-v-5c8da8be]{border:3px solid #e5e7eb;border-top-color:#1abc9c;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin-5c8da8be}@keyframes spin-5c8da8be{to{transform:rotate(360deg)}}.loading p[data-v-5c8da8be]{color:#6b7280;font-size:14px}.error-box[data-v-5c8da8be]{text-align:center;background:#fff;border-radius:12px;max-width:320px;padding:20px}.error-icon[data-v-5c8da8be]{margin-bottom:16px;font-size:50px}.error-box h2[data-v-5c8da8be]{color:#1a1a2e;margin:0 0 8px}.error-box p[data-v-5c8da8be]{color:#6b7280;word-break:break-all;margin:0 0 20px;font-size:13px}.retry-btn[data-v-5c8da8be]{color:#fff;cursor:pointer;background:#1abc9c;border:none;border-radius:22px;padding:10px 24px}.member-dashboard[data-v-63e9cd9a]{color:#1a1a2e;background:#f0f4f8;min-height:100vh;padding-bottom:40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.top-bar[data-v-63e9cd9a]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.back-btn[data-v-63e9cd9a],.logout-btn[data-v-63e9cd9a]{color:#1abc9c;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px}.logout-btn[data-v-63e9cd9a]{color:#9ca3af;font-size:13px}.title[data-v-63e9cd9a]{margin:0;font-size:17px;font-weight:700}.spacer[data-v-63e9cd9a]{width:50px}.loading[data-v-63e9cd9a],.empty[data-v-63e9cd9a]{text-align:center;color:#9ca3af;padding:80px 20px}.empty-icon[data-v-63e9cd9a]{margin-bottom:20px;font-size:60px}.empty-title[data-v-63e9cd9a]{color:#1a1a2e;margin-bottom:8px;font-size:18px;font-weight:700}.empty-desc[data-v-63e9cd9a]{color:#6b7280;font-size:13px}.user-card[data-v-63e9cd9a]{color:#fff;background:linear-gradient(135deg,#1abc9c 0%,#16a085 100%);align-items:center;gap:14px;padding:20px;display:flex}.user-avatar[data-v-63e9cd9a]{background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:700;display:flex}.user-name[data-v-63e9cd9a]{margin:0 0 4px;font-size:18px;font-weight:700}.user-level[data-v-63e9cd9a]{background:#ffffff40;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.m5-badge[data-v-63e9cd9a]{opacity:.9;font-size:10px}.stats-grid[data-v-63e9cd9a]{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px;display:grid}.stat-card[data-v-63e9cd9a]{text-align:center;background:#f9fafb;border-radius:10px;padding:12px 6px}.stat-num[data-v-63e9cd9a]{color:#1abc9c;font-family:SF Mono,Monaco,monospace;font-size:20px;font-weight:800;line-height:1}.stat-label[data-v-63e9cd9a]{color:#6b7280;margin-top:4px;font-size:11px}.warning-card[data-v-63e9cd9a]{color:#92400e;background:#fef3c7;border:1px solid #fbbf24;border-radius:10px;margin:14px 16px;padding:14px 16px;font-size:13px;line-height:1.7}.warning-card strong[data-v-63e9cd9a]{color:#b45309;font-size:16px}.warning-tip[data-v-63e9cd9a]{color:#78350f;margin-top:4px;font-size:12px}.m1-progress-card[data-v-63e9cd9a]{background:#fff;border:1px solid #fbbf24;border-radius:12px;margin:14px 16px;padding:16px}.m1-progress-header[data-v-63e9cd9a]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.m1-progress-title[data-v-63e9cd9a]{color:#92400e;font-size:14px;font-weight:700}.m1-progress-num[data-v-63e9cd9a]{color:#b45309;font-family:monospace;font-size:13px;font-weight:700}.m1-progress-bar[data-v-63e9cd9a]{background:#fef3c7;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.m1-progress-fill[data-v-63e9cd9a]{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%);height:100%;transition:width .4s}.m1-progress-tip[data-v-63e9cd9a]{color:#78350f;font-size:11.5px;line-height:1.5}.menu-grid[data-v-63e9cd9a]{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px 16px;display:grid}.menu-item[data-v-63e9cd9a]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;padding:14px;transition:all .2s;display:flex}.menu-item[data-v-63e9cd9a]:active{background:#f9fafb;transform:scale(.98)}.menu-icon[data-v-63e9cd9a]{background:#f0f4f8;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.upgrade-icon[data-v-63e9cd9a]{background:linear-gradient(135deg,#fef3c7 0%,#fbbf24 100%)}.menu-text[data-v-63e9cd9a]{flex:1;min-width:0}.menu-title[data-v-63e9cd9a]{color:#1a1a2e;margin-bottom:2px;font-size:14px;font-weight:700}.menu-desc[data-v-63e9cd9a]{color:#6b7280;font-size:11.5px}.fix-card[data-v-63e9cd9a]{text-align:center;background:#fff7ed;border:1px solid #fb923c;border-radius:12px;margin:14px 16px;padding:14px 16px}.profiles-section[data-v-63e9cd9a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:14px 16px;padding:14px}.section-header[data-v-63e9cd9a]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title[data-v-63e9cd9a]{color:#1a1a2e;margin:0;font-size:14px;font-weight:700}.add-profile-btn[data-v-63e9cd9a]{color:#1abc9c;cursor:pointer;background:#f0f4f8;border:1px dashed #1abc9c;border-radius:14px;padding:4px 10px;font-size:11.5px;font-weight:700}.profile-list-mini[data-v-63e9cd9a]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.profile-mini-card[data-v-63e9cd9a]{cursor:pointer;background:#f9fafb;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.profile-mini-card[data-v-63e9cd9a]:active{background:#f0f4f8}.profile-mini-avatar[data-v-63e9cd9a]{flex-shrink:0;font-size:28px}.profile-mini-info[data-v-63e9cd9a]{flex:1;min-width:0}.profile-mini-name[data-v-63e9cd9a]{color:#1a1a2e;font-size:13.5px;font-weight:700}.self-tag[data-v-63e9cd9a]{color:#fff;background:#3b82f6;border-radius:4px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:600}.profile-mini-meta[data-v-63e9cd9a]{color:#6b7280;margin-top:2px;font-size:11px}.report-count[data-v-63e9cd9a]{color:#1abc9c;font-weight:600}.profile-mini-arrow[data-v-63e9cd9a]{color:#9ca3af;font-size:16px}.add-report-btn[data-v-63e9cd9a]{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#1abc9c 0%,#16a085 100%);border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.add-report-icon[data-v-63e9cd9a]{flex-shrink:0;font-size:24px}.add-report-text[data-v-63e9cd9a]{flex:1}.add-report-text strong[data-v-63e9cd9a]{font-size:14px;font-weight:700;display:block}.add-report-text small[data-v-63e9cd9a]{opacity:.9;margin-top:2px;font-size:11px;display:block}.add-report-arrow[data-v-63e9cd9a]{flex-shrink:0;font-size:18px}.fix-title[data-v-63e9cd9a]{color:#9a3412;margin:0 0 6px;font-size:14px;font-weight:700}.fix-desc[data-v-63e9cd9a]{color:#c2410c;margin:0 0 12px;font-size:12px;line-height:1.5}.fix-btn[data-v-63e9cd9a]{color:#fff;cursor:pointer;background:#ea580c;border:none;border-radius:22px;padding:10px 24px;font-size:14px;font-weight:700}.fix-btn[data-v-63e9cd9a]:disabled{opacity:.6}.fix-tip[data-v-63e9cd9a]{color:#9a3412;margin:8px 0 0;font-size:12px;font-weight:600}.page[data-v-119e2740]{background:#f0f4f8;min-height:100vh;padding-bottom:40px}.top-bar[data-v-119e2740]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.back-btn[data-v-119e2740]{color:#1abc9c;background:0 0;border:none;font-size:16px}.title[data-v-119e2740]{margin:0;font-size:17px;font-weight:700}.spacer[data-v-119e2740]{width:50px}.filter-bar[data-v-119e2740]{white-space:nowrap;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #e5e7eb;gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.filter-bar[data-v-119e2740]::-webkit-scrollbar{display:none}.filter-chip[data-v-119e2740]{color:#4b5563;cursor:pointer;background:#f0f4f8;border-radius:16px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.filter-chip.active[data-v-119e2740]{color:#fff;background:#1abc9c}.chip-count[data-v-119e2740]{text-align:center;background:#0000001a;border-radius:8px;min-width:18px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.filter-chip.active .chip-count[data-v-119e2740]{color:#fff;background:#ffffff4d}.empty[data-v-119e2740]{text-align:center;color:#9ca3af;padding:60px 20px}.empty-icon[data-v-119e2740]{opacity:.6;margin-bottom:12px;font-size:60px}.empty-title[data-v-119e2740]{color:#4b5563;margin-bottom:6px;font-size:16px;font-weight:700}.empty-desc[data-v-119e2740]{color:#9ca3af;margin-bottom:18px;font-size:13px}.empty-btn[data-v-119e2740]{color:#fff;cursor:pointer;background:#1abc9c;border:none;border-radius:20px;padding:10px 24px;font-size:14px;font-weight:700}.report-list[data-v-119e2740]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.report-item[data-v-119e2740]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.report-info[data-v-119e2740]{flex:1}.report-name[data-v-119e2740]{color:#1a1a2e;font-size:14px;font-weight:700}.report-profile-name[data-v-119e2740]{color:#1abc9c}.report-version-tag[data-v-119e2740]{color:#9ca3af;font-weight:500}.report-date[data-v-119e2740]{color:#6b7280;margin-top:4px;font-size:12px}.report-expire[data-v-119e2740]{color:#d97706;margin-top:4px;font-size:11px}.report-btn[data-v-119e2740]{color:#fff;cursor:pointer;background:#1abc9c;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.page[data-v-50b4cb3d]{background:#f0f4f8;min-height:100vh;padding-bottom:40px}.top-bar[data-v-50b4cb3d]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.back-btn[data-v-50b4cb3d]{color:#1abc9c;background:0 0;border:none;font-size:16px}.title[data-v-50b4cb3d]{margin:0;font-size:17px;font-weight:700}.spacer[data-v-50b4cb3d]{width:50px}.balance-bar[data-v-50b4cb3d]{color:#4b5563;background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:13px}.balance-bar strong[data-v-50b4cb3d]{color:#1abc9c;margin:0 4px;font-family:monospace;font-size:16px;font-weight:800}.product-grid[data-v-50b4cb3d]{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.product-card[data-v-50b4cb3d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:14px;padding:14px;display:flex}.product-img[data-v-50b4cb3d]{background:#f0f4f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:36px;display:flex}.cat-report[data-v-50b4cb3d]{background:linear-gradient(135deg,#dbeafe 0%,#93c5fd 100%)}.cat-merch[data-v-50b4cb3d]{background:linear-gradient(135deg,#fce7f3 0%,#f9a8d4 100%)}.cat-service[data-v-50b4cb3d]{background:linear-gradient(135deg,#d1fae5 0%,#6ee7b7 100%)}.cat-course[data-v-50b4cb3d]{background:linear-gradient(135deg,#fef3c7 0%,#fcd34d 100%)}.product-info[data-v-50b4cb3d]{flex-direction:column;flex:1;min-width:0;display:flex}.product-name[data-v-50b4cb3d]{color:#1a1a2e;margin:0 0 4px;font-size:14px;font-weight:700}.product-desc[data-v-50b4cb3d]{color:#6b7280;flex:1;margin:0 0 8px;font-size:11.5px;line-height:1.4}.product-price[data-v-50b4cb3d]{align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.points[data-v-50b4cb3d]{color:#1abc9c;font-family:monospace;font-size:20px;font-weight:800}.points-label[data-v-50b4cb3d]{color:#6b7280;font-size:12px}.redeem-btn[data-v-50b4cb3d]{color:#fff;background:#1abc9c;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.redeem-btn[data-v-50b4cb3d]:disabled{color:#9ca3af;background:#d1d5db}.empty[data-v-50b4cb3d]{text-align:center;color:#9ca3af;padding:60px 20px}.page[data-v-9803347e]{background:#f0f4f8;min-height:100vh;padding-bottom:40px}.top-bar[data-v-9803347e]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.back-btn[data-v-9803347e]{color:#1abc9c;background:0 0;border:none;font-size:16px}.title[data-v-9803347e]{margin:0;font-size:17px;font-weight:700}.spacer[data-v-9803347e]{width:50px}.user-tip[data-v-9803347e]{color:#065f46;text-align:center;background:#d1fae5;padding:10px 16px;font-size:13px}.profile-tip[data-v-9803347e]{color:#1e40af;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:1px solid #3b82f6;border-radius:10px;align-items:center;gap:8px;margin:8px 16px;padding:10px 14px;font-size:13px;display:flex}.profile-tip-icon[data-v-9803347e]{font-size:20px}.profile-tip strong[data-v-9803347e]{color:#1e3a8a;font-size:14px}.profile-tip-rel[data-v-9803347e]{background:#fff9;border-radius:8px;margin-left:auto;padding:2px 8px;font-size:11px}.plans[data-v-9803347e]{flex-direction:column;gap:14px;padding:16px;display:flex}.plan-card[data-v-9803347e]{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:20px 18px;transition:all .2s}.plan-card[data-v-9803347e]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.plan-card-m5[data-v-9803347e]{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#f59e0b}.plan-tag[data-v-9803347e]{color:#fff;background:#1abc9c;border-radius:12px;margin-bottom:8px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.plan-tag-m5[data-v-9803347e]{background:#f59e0b}.plan-price[data-v-9803347e]{align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.plan-currency[data-v-9803347e]{color:#1a1a2e;font-size:18px}.plan-num[data-v-9803347e]{color:#1a1a2e;font-family:SF Mono,monospace;font-size:36px;font-weight:800}.plan-card-m5 .plan-currency[data-v-9803347e],.plan-card-m5 .plan-num[data-v-9803347e]{color:#92400e}.plan-features[data-v-9803347e]{margin:0 0 14px;padding:0;list-style:none}.plan-features li[data-v-9803347e]{color:#4b5563;font-size:12.5px;line-height:2}.plan-features strong[data-v-9803347e]{color:#d97706}.plan-btn[data-v-9803347e]{color:#fff;cursor:pointer;background:#1abc9c;border:none;border-radius:24px;width:100%;padding:12px;font-size:15px;font-weight:700}.plan-btn[data-v-9803347e]:disabled{opacity:.6}.plan-btn-m5[data-v-9803347e]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.error-box[data-v-9803347e]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0 16px 16px;padding:14px 16px;font-size:13px;line-height:1.7}.error-detail[data-v-9803347e]{color:#7f1d1d;white-space:pre-wrap;margin-top:8px;font-size:11.5px}.debug-box[data-v-9803347e]{color:#d1fae5;background:#1f2937;border-radius:10px;margin:0 16px 16px;padding:14px;font-family:SF Mono,monospace;font-size:11px;line-height:1.5}.debug-box h4[data-v-9803347e]{color:#fbbf24;margin:0 0 8px;font-size:12px}.debug-box pre[data-v-9803347e]{white-space:pre-wrap;word-break:break-all}.success-overlay[data-v-9803347e]{z-index:3000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.success-modal[data-v-9803347e]{text-align:center;background:#fff;border-radius:16px;min-width:240px;padding:40px 32px;box-shadow:0 20px 60px #0000004d}.success-spinner[data-v-9803347e]{border:3px solid #d1fae5;border-top-color:#10b981;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin-9803347e}@keyframes spin-9803347e{to{transform:rotate(360deg)}}.success-tip[data-v-9803347e]{color:#065f46;margin:0;font-size:15px;font-weight:600}.refund-warning[data-v-9803347e]{color:#92400e;text-align:center;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin:0 16px 16px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5}.relogin-btn[data-v-9803347e]{color:#fff;cursor:pointer;background:#1abc9c;border:none;border-radius:20px;margin-top:10px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-block}.page[data-v-0fefbfec]{background:#f0f4f8;min-height:100vh;padding-bottom:40px}.top-bar[data-v-0fefbfec]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.back-btn[data-v-0fefbfec]{color:#1abc9c;background:0 0;border:none;font-size:16px}.title[data-v-0fefbfec]{margin:0;font-size:17px;font-weight:700}.spacer[data-v-0fefbfec]{width:50px}.balance-card[data-v-0fefbfec]{color:#fff;text-align:center;background:linear-gradient(135deg,#1abc9c 0%,#16a085 100%);border-radius:16px;margin:16px;padding:24px 20px}.balance-label[data-v-0fefbfec]{opacity:.9;font-size:13px}.balance-num[data-v-0fefbfec]{margin:8px 0 16px;font-family:SF Mono,monospace;font-size:48px;font-weight:800}.mall-btn[data-v-0fefbfec]{color:#1abc9c;background:#fff;border:none;border-radius:18px;padding:8px 24px;font-size:13px;font-weight:700}.section-title[data-v-0fefbfec]{color:#6b7280;padding:0 16px 8px;font-size:13px;font-weight:600}.empty[data-v-0fefbfec]{text-align:center;color:#9ca3af;padding:60px 20px;font-size:14px}.tx-list[data-v-0fefbfec]{padding:0 16px}.tx-item[data-v-0fefbfec]{background:#fff;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.tx-icon[data-v-0fefbfec]{background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.tx-icon.earn[data-v-0fefbfec]{background:#d1fae5}.tx-icon.spend[data-v-0fefbfec]{background:#fee2e2}.tx-info[data-v-0fefbfec]{flex:1;min-width:0}.tx-desc[data-v-0fefbfec]{color:#1a1a2e;font-size:13px;font-weight:500}.tx-date[data-v-0fefbfec]{color:#9ca3af;margin-top:2px;font-size:11px}.tx-amount[data-v-0fefbfec]{font-family:monospace;font-size:15px;font-weight:800}.tx-amount.earn[data-v-0fefbfec]{color:#10b981}.tx-amount.spend[data-v-0fefbfec]{color:#ef4444}.page[data-v-a007d187]{background:#f0f4f8;min-height:100vh;padding-bottom:40px}.top-bar[data-v-a007d187]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.back-btn[data-v-a007d187]{color:#1abc9c;background:0 0;border:none;font-size:16px}.title[data-v-a007d187]{margin:0;font-size:17px;font-weight:700}.spacer[data-v-a007d187]{width:50px}.content[data-v-a007d187]{padding:16px}.hint[data-v-a007d187]{color:#6b7280;margin:0 0 14px;font-size:13px;line-height:1.6}.credit-card[data-v-a007d187]{border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.credit-ok[data-v-a007d187]{background:#d1fae5;border:1px solid #10b981}.credit-low[data-v-a007d187]{background:#fef3c7;border:1px solid #f59e0b}.credit-empty[data-v-a007d187]{background:#fee2e2;border:1px solid #ef4444}.credit-icon[data-v-a007d187]{font-size:24px}.credit-text[data-v-a007d187]{flex:1}.credit-title[data-v-a007d187]{color:#6b7280;font-size:11px}.credit-num[data-v-a007d187]{color:#1a1a2e;font-family:monospace;font-size:18px;font-weight:800}.credit-btn[data-v-a007d187]{color:#fff;background:#ef4444;border:none;border-radius:16px;padding:6px 14px;font-size:12px;font-weight:700}.loading[data-v-a007d187],.empty[data-v-a007d187]{text-align:center;color:#9ca3af;padding:40px 20px}.profile-list[data-v-a007d187]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.profile-card[data-v-a007d187]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.profile-card[data-v-a007d187]:active{transform:scale(.98)}.profile-self[data-v-a007d187]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-color:#3b82f6}.profile-disabled[data-v-a007d187]{opacity:.5;pointer-events:none}.profile-avatar[data-v-a007d187]{flex-shrink:0;font-size:36px}.profile-info[data-v-a007d187]{flex:1;min-width:0}.profile-name-row[data-v-a007d187]{align-items:center;gap:6px;display:flex}.profile-name[data-v-a007d187]{color:#1a1a2e;font-size:15px;font-weight:700}.profile-self-tag[data-v-a007d187]{color:#fff;background:#3b82f6;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.profile-rel-tag[data-v-a007d187]{color:#4b5563;background:#e5e7eb;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.profile-meta[data-v-a007d187]{color:#6b7280;margin-top:4px;font-size:11.5px}.profile-report-count[data-v-a007d187]{color:#1abc9c;font-weight:600}.profile-arrow[data-v-a007d187]{color:#9ca3af;font-size:20px}.new-profile-btn[data-v-a007d187]{color:#1abc9c;cursor:pointer;background:#fff;border:2px dashed #1abc9c;border-radius:12px;width:100%;padding:12px;font-size:14px;font-weight:700}.group-name-bar[data-v-a007d187]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;display:flex}.group-name-icon[data-v-a007d187]{font-size:22px}.group-name-text[data-v-a007d187]{color:#1a1a2e;flex:1;font-size:15px;font-weight:700}.group-name-count[data-v-a007d187]{color:#1e40af;background:#dbeafe;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.self-required-card[data-v-a007d187]{text-align:center;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:12px;margin:0 0 14px;padding:16px}.self-req-icon[data-v-a007d187]{margin-bottom:6px;font-size:36px}.self-req-title[data-v-a007d187]{color:#92400e;margin-bottom:6px;font-size:16px;font-weight:800}.self-req-desc[data-v-a007d187]{color:#78350f;margin:0 0 14px;font-size:12px;line-height:1.6}.self-req-btn[data-v-a007d187]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:24px;width:100%;padding:12px;font-size:14px;font-weight:800}.form-overlay[data-v-a007d187]{z-index:2000;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.form-modal[data-v-a007d187]{background:#fff;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:500px;max-height:92vh;display:flex;overflow-y:auto}.form-header[data-v-a007d187]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.form-header h3[data-v-a007d187]{margin:0;font-size:16px;font-weight:700}.close-btn[data-v-a007d187]{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:24px}.form-body[data-v-a007d187]{padding:16px 20px}.field-label[data-v-a007d187]{color:#1a1a2e;margin:12px 0 6px;font-size:13px;font-weight:600;display:block}.field-label[data-v-a007d187]:first-child{margin-top:0}.required[data-v-a007d187]{color:#ef4444}.field-input[data-v-a007d187]{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.field-input[data-v-a007d187]:focus{border-color:#1abc9c;outline:none}.hint-mini[data-v-a007d187]{color:#6b7280;margin:4px 0 0;font-size:11px}.rel-grid[data-v-a007d187]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.rel-btn[data-v-a007d187]{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.rel-btn.active[data-v-a007d187]{background:#dbeafe;border-color:#3b82f6}.rel-icon[data-v-a007d187]{font-size:20px}.rel-label[data-v-a007d187]{color:#4b5563;font-size:11px;font-weight:600}.rel-btn.active .rel-label[data-v-a007d187]{color:#1d4ed8}.gender-row[data-v-a007d187]{gap:6px;display:flex}.gender-btn[data-v-a007d187]{color:#4b5563;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:10px;font-size:13px;font-weight:600}.gender-btn.active[data-v-a007d187]{color:#1d4ed8;background:#dbeafe;border-color:#3b82f6}.form-footer[data-v-a007d187]{border-top:1px solid #e5e7eb;gap:8px;padding:12px 20px 16px;display:flex}.btn-secondary[data-v-a007d187]{color:#1a1a2e;background:#f0f4f8;border:none;border-radius:20px;flex:1;padding:10px;font-size:13px;font-weight:700}.btn-primary[data-v-a007d187]{color:#fff;background:linear-gradient(135deg,#1abc9c 0%,#16a085 100%);border:none;border-radius:20px;flex:1;padding:10px;font-size:13px;font-weight:700}.btn-primary[data-v-a007d187]:disabled{opacity:.5}.page[data-v-6e7cf7c5]{background:#f0f4f8;min-height:100vh;padding-bottom:40px}.top-bar[data-v-6e7cf7c5]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.back-btn[data-v-6e7cf7c5]{color:#1abc9c;background:0 0;border:none;font-size:16px}.title[data-v-6e7cf7c5]{margin:0;font-size:17px;font-weight:700}.spacer[data-v-6e7cf7c5]{width:50px}.inviter-card[data-v-6e7cf7c5]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:12px;align-items:center;gap:12px;margin:16px 16px 0;padding:14px 16px;display:flex}.inviter-icon[data-v-6e7cf7c5]{flex-shrink:0;font-size:26px;line-height:1}.inviter-info[data-v-6e7cf7c5]{flex:1;min-width:0}.inviter-title[data-v-6e7cf7c5]{color:#92400e;margin-bottom:2px;font-size:13px;font-weight:700}.inviter-code[data-v-6e7cf7c5]{color:#b45309;font-family:SF Mono,monospace;font-size:12px}.member-gate[data-v-6e7cf7c5]{text-align:center;background:#fff;border:2px dashed #f59e0b;border-radius:16px;margin:16px;padding:28px 20px}.gate-icon[data-v-6e7cf7c5]{margin-bottom:12px;font-size:48px}.gate-title[data-v-6e7cf7c5]{color:#1a1a2e;margin:0 0 10px;font-size:17px;font-weight:700}.gate-desc[data-v-6e7cf7c5]{color:#6b7280;margin:0 0 18px;font-size:13px;line-height:1.7}.gate-desc strong[data-v-6e7cf7c5]{color:#d97706;font-weight:700}.gate-btn[data-v-6e7cf7c5]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:24px;width:100%;padding:13px;font-size:15px;font-weight:700}.qr-card[data-v-6e7cf7c5]{text-align:center;background:#fff;border-radius:16px;margin:16px;padding:24px 20px;box-shadow:0 4px 16px #0000000f}.qr-label[data-v-6e7cf7c5]{color:#6b7280;font-size:12px}.qr-code[data-v-6e7cf7c5]{color:#1abc9c;letter-spacing:3px;margin:12px 0;font-family:SF Mono,monospace;font-size:32px;font-weight:800}.qr-tip[data-v-6e7cf7c5]{color:#9ca3af;margin-bottom:16px;font-size:12px}.qr-actions[data-v-6e7cf7c5]{gap:8px;display:flex}.qr-btn[data-v-6e7cf7c5]{color:#2c3e50;background:#f0f4f8;border:none;border-radius:10px;flex:1;padding:10px 12px;font-size:13px;font-weight:600}.qr-btn-primary[data-v-6e7cf7c5]{color:#fff;background:linear-gradient(135deg,#1abc9c 0%,#16a085 100%)}.rate-card[data-v-6e7cf7c5]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0 16px 14px;padding:16px}.rate-title[data-v-6e7cf7c5]{color:#1a1a2e;margin:0 0 10px;font-size:14px;font-weight:700}.rate-rows[data-v-6e7cf7c5]{flex-direction:column;gap:6px;display:flex}.rate-row[data-v-6e7cf7c5]{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.rate-label[data-v-6e7cf7c5]{color:#4b5563}.rate-value[data-v-6e7cf7c5]{color:#1abc9c;font-family:monospace;font-weight:700}.rate-footnote[data-v-6e7cf7c5]{color:#9ca3af;margin-top:8px;font-size:11px}.stats-card[data-v-6e7cf7c5]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0 16px 14px;padding:16px}.stats-title[data-v-6e7cf7c5]{color:#1a1a2e;margin:0 0 10px;font-size:14px;font-weight:700}.stats-grid[data-v-6e7cf7c5]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.stat-cell[data-v-6e7cf7c5]{text-align:center;background:#f9fafb;border-radius:8px;padding:12px}.stat-num[data-v-6e7cf7c5]{color:#1abc9c;font-family:monospace;font-size:20px;font-weight:800}.stat-label[data-v-6e7cf7c5]{color:#6b7280;margin-top:4px;font-size:11px}.records-card[data-v-6e7cf7c5]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0 16px 14px;padding:16px}.records-title[data-v-6e7cf7c5]{color:#1a1a2e;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.records-count[data-v-6e7cf7c5]{color:#1abc9c;font-family:monospace;font-size:12px;font-weight:600}.records-empty[data-v-6e7cf7c5]{text-align:center;color:#9ca3af;padding:24px 16px;font-size:13px}.records-list[data-v-6e7cf7c5]{flex-direction:column;gap:10px;display:flex}.record-item[data-v-6e7cf7c5]{background:#f9fafb;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.record-avatar[data-v-6e7cf7c5]{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.record-avatar-default[data-v-6e7cf7c5]{background:#e5e7eb;justify-content:center;align-items:center;font-size:22px;display:flex}.record-info[data-v-6e7cf7c5]{flex:1;min-width:0}.record-name[data-v-6e7cf7c5]{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.record-time[data-v-6e7cf7c5]{color:#9ca3af;margin-top:2px;font-size:11px}.record-right[data-v-6e7cf7c5]{text-align:right;flex-shrink:0}.record-level[data-v-6e7cf7c5]{border-radius:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.record-normal[data-v-6e7cf7c5]{color:#1e40af;background:#dbeafe}.record-m5[data-v-6e7cf7c5]{color:#92400e;background:#fef3c7}.record-points[data-v-6e7cf7c5]{color:#1abc9c;margin-top:2px;font-family:monospace;font-size:12px;font-weight:700}.page[data-v-b0d3e5de]{background:linear-gradient(#fef3c7 0%,#f0f4f8 30%);min-height:100vh;padding-bottom:40px}.success-overlay[data-v-b0d3e5de]{z-index:3000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.success-modal[data-v-b0d3e5de]{text-align:center;background:#fff;border-radius:16px;min-width:240px;padding:40px 32px;box-shadow:0 20px 60px #0000004d}.success-spinner[data-v-b0d3e5de]{border:3px solid #fef3c7;border-top-color:#f59e0b;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite up-spin-b0d3e5de}@keyframes up-spin-b0d3e5de{to{transform:rotate(360deg)}}.success-tip[data-v-b0d3e5de]{color:#92400e;margin:0;font-size:15px;font-weight:600}.price-test-tag[data-v-b0d3e5de]{color:#fff;vertical-align:middle;background:#ef4444;border-radius:8px;margin-right:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.hero-test-tip[data-v-b0d3e5de]{color:#ef4444;margin-top:6px;font-size:11.5px;font-weight:500}.top-bar[data-v-b0d3e5de]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.back-btn[data-v-b0d3e5de]{color:#1abc9c;background:0 0;border:none;font-size:16px}.title[data-v-b0d3e5de]{margin:0;font-size:17px;font-weight:700}.spacer[data-v-b0d3e5de]{width:50px}.empty[data-v-b0d3e5de]{text-align:center;padding:80px 30px}.empty-icon[data-v-b0d3e5de]{margin-bottom:16px;font-size:60px}.empty-title[data-v-b0d3e5de]{color:#1a1a2e;margin-bottom:8px;font-size:18px;font-weight:700}.empty-desc[data-v-b0d3e5de]{color:#6b7280;margin-bottom:20px;font-size:13px}.empty-btn[data-v-b0d3e5de]{color:#fff;background:#1abc9c;border:none;border-radius:22px;padding:12px 24px}.content[data-v-b0d3e5de]{padding:0 16px}.hero[data-v-b0d3e5de]{text-align:center;padding:30px 20px}.hero-icon[data-v-b0d3e5de]{margin-bottom:8px;font-size:60px}.hero-title[data-v-b0d3e5de]{color:#92400e;margin:0 0 8px;font-size:28px;font-weight:800}.hero-price[data-v-b0d3e5de]{color:#b45309;font-size:18px}.hero-price strong[data-v-b0d3e5de]{margin:0 4px;font-family:monospace;font-size:48px;font-weight:800}.hero-subtitle[data-v-b0d3e5de]{color:#92400e;margin-top:4px;font-size:13px}.features[data-v-b0d3e5de],.compare[data-v-b0d3e5de]{background:#fff;border-radius:12px;margin:14px 0;padding:16px}.features-title[data-v-b0d3e5de],.compare-title[data-v-b0d3e5de]{color:#1a1a2e;margin:0 0 12px;font-size:15px;font-weight:700}.features-list[data-v-b0d3e5de]{margin:0;padding:0;list-style:none}.features-list li[data-v-b0d3e5de]{color:#4b5563;font-size:13px;line-height:2}.features-list strong[data-v-b0d3e5de]{color:#d97706}.compare-table[data-v-b0d3e5de]{border-collapse:collapse;width:100%;font-size:12.5px}.compare-table th[data-v-b0d3e5de],.compare-table td[data-v-b0d3e5de]{text-align:center;border-bottom:1px solid #f3f4f6;padding:8px 4px}.compare-table th[data-v-b0d3e5de]{color:#6b7280;font-weight:600}.compare-table .hl[data-v-b0d3e5de]{color:#92400e;background:#fef3c7;font-weight:700}.compare-table td[data-v-b0d3e5de]:first-child{text-align:left;color:#6b7280}.cta[data-v-b0d3e5de]{padding:20px 0}.cta-btn[data-v-b0d3e5de]{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:26px;width:100%;padding:14px;font-size:16px;font-weight:800;box-shadow:0 4px 14px #d977064d}.cta-btn[data-v-b0d3e5de]:disabled{opacity:.6}.cta-tip[data-v-b0d3e5de]{text-align:center;color:#9ca3af;margin-top:8px;font-size:11px}.page[data-v-f6c6075e]{background:#f0f4f8;min-height:100vh;padding-bottom:40px}.top-bar[data-v-f6c6075e]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.back-btn[data-v-f6c6075e]{color:#1abc9c;background:0 0;border:none;font-size:16px}.title[data-v-f6c6075e]{margin:0;font-size:17px;font-weight:700}.spacer[data-v-f6c6075e]{width:50px}.empty[data-v-f6c6075e]{text-align:center;padding:80px 30px}.empty-icon[data-v-f6c6075e]{margin-bottom:16px;font-size:60px}.empty-title[data-v-f6c6075e]{color:#1a1a2e;margin-bottom:8px;font-size:18px;font-weight:700}.empty-desc[data-v-f6c6075e]{color:#6b7280;margin-bottom:20px;font-size:13px}.upgrade-btn[data-v-f6c6075e]{color:#fff;background:linear-gradient(135deg,#1abc9c,#16a085);border:none;border-radius:22px;padding:12px 32px;font-weight:700}.hint[data-v-f6c6075e]{color:#4b5563;background:#fffbeb;border-bottom:1px solid #fef3c7;padding:14px 16px;font-size:12.5px}.hint strong[data-v-f6c6075e]{color:#d97706}.content[data-v-f6c6075e]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.voucher-card[data-v-f6c6075e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.voucher-num[data-v-f6c6075e]{color:#9ca3af;font-size:12px;font-weight:600}.voucher-code[data-v-f6c6075e]{color:#1a1a2e;letter-spacing:1px;font-family:SF Mono,monospace;font-size:18px;font-weight:800}.voucher-status[data-v-f6c6075e]{color:#6b7280;background:#f3f4f6;border-radius:8px;padding:2px 8px;font-size:11px}.status-active .voucher-status[data-v-f6c6075e]{color:#065f46;background:#d1fae5}.status-redeemed .voucher-status[data-v-f6c6075e]{color:#92400e;background:#fef3c7}.status-used .voucher-status[data-v-f6c6075e]{color:#6b7280;background:#e5e7eb}.voucher-actions[data-v-f6c6075e]{grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.voucher-btn[data-v-f6c6075e]{color:#fff;background:#1abc9c;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:13px;font-weight:600}.voucher-btn[data-v-f6c6075e]:nth-child(2){color:#1abc9c;background:#fff;border:1px solid #1abc9c}.voucher-meta[data-v-f6c6075e]{color:#9ca3af;grid-column:1/-1;font-size:11px}
