.brand-page[data-v-a478e167]{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#2c3e50}.nav[data-v-a478e167]{position:sticky;top:0;background:#fff;box-shadow:0 2px 10px #1a5fb414;z-index:100}.nav-inner[data-v-a478e167]{max-width:1100px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-a478e167]{display:flex;align-items:center;gap:10px;cursor:pointer}.logo-img[data-v-a478e167]{width:40px;height:40px;border-radius:50%;object-fit:cover}.logo-text[data-v-a478e167]{font-size:20px;font-weight:700;color:#1a5fb4;letter-spacing:1px}.nav-links[data-v-a478e167]{display:flex;gap:22px}.nav-link[data-v-a478e167]{font-size:14px;color:#334155;text-decoration:none;transition:color .2s}.nav-link[data-v-a478e167]:hover{color:#1a5fb4}.nav-cta[data-v-a478e167]{padding:8px 18px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#1a5fb4,#2e8bdb);border-radius:8px;text-decoration:none}.hero[data-v-a478e167]{background:linear-gradient(135deg,#0e3a6d,#1a5fb4,#2e8bdb);color:#fff;padding:80px 24px}.hero-inner[data-v-a478e167]{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:60px}.hero-text[data-v-a478e167]{flex:1}.hero-text h1[data-v-a478e167]{font-size:38px;line-height:1.3;margin-bottom:16px;letter-spacing:1px}.hero-sub[data-v-a478e167]{font-size:18px;opacity:.95;margin-bottom:14px}.hero-desc[data-v-a478e167]{font-size:15px;line-height:1.8;opacity:.85;margin-bottom:28px}.hero-btns[data-v-a478e167]{display:flex;gap:14px}.btn-primary-lg[data-v-a478e167]{display:inline-block;padding:13px 32px;font-size:16px;font-weight:700;color:#1a5fb4;background:#fff;border-radius:10px;text-decoration:none;transition:all .2s}.btn-primary-lg[data-v-a478e167]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0003}.btn-ghost-lg[data-v-a478e167]{display:inline-block;padding:13px 32px;font-size:16px;font-weight:600;color:#fff;border:2px solid rgba(255,255,255,.6);border-radius:10px;text-decoration:none;transition:all .2s}.btn-ghost-lg[data-v-a478e167]:hover{border-color:#fff;background:#ffffff1a}.hero-logo img[data-v-a478e167]{width:180px;height:180px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.6);box-shadow:0 10px 30px #0000004d}.section[data-v-a478e167]{padding:60px 24px}.section-alt[data-v-a478e167]{background:#f4f8fc}.section-inner[data-v-a478e167]{max-width:1100px;margin:0 auto}.section-title[data-v-a478e167]{font-size:28px;color:#1f2d3d;text-align:center;margin-bottom:10px;position:relative;padding-bottom:16px}.section-title[data-v-a478e167]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50px;height:4px;background:#1a5fb4;border-radius:2px}.section-sub[data-v-a478e167]{font-size:15px;color:#5b6b7b;text-align:center;margin-bottom:40px}.service-grid[data-v-a478e167]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px}.service-card[data-v-a478e167]{background:#fff;border-radius:12px;padding:28px 20px;text-align:center;box-shadow:0 4px 16px #0000000d;transition:all .25s;border-top:4px solid transparent}.service-card[data-v-a478e167]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1a5fb426;border-top-color:#1a5fb4}.service-icon[data-v-a478e167]{font-size:36px;margin-bottom:12px}.service-card h3[data-v-a478e167]{font-size:15px;color:#1f2d3d;margin-bottom:8px}.service-card p[data-v-a478e167]{font-size:13px;color:#7f8c9b;line-height:1.5}.about-text[data-v-a478e167]{max-width:860px;margin:0 auto}.about-text p[data-v-a478e167]{font-size:15px;line-height:2;color:#4a5a6a;margin-bottom:14px;text-indent:2em}.selfcheck-section[data-v-a478e167]{background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff}.selfcheck-section .section-title[data-v-a478e167]{color:#fff}.selfcheck-section .section-title[data-v-a478e167]:after{background:#fff}.selfcheck-section .section-sub[data-v-a478e167]{color:#ffffffd9}.btn-primary-lg.center[data-v-a478e167]{display:block;margin:0 auto;cursor:pointer;border:none}.contact-box[data-v-a478e167]{text-align:center;background:#fff;border-radius:14px;padding:36px;max-width:520px;margin:0 auto;box-shadow:0 4px 16px #0000000d}.contact-box p[data-v-a478e167]{font-size:15px;color:#5b6b7b;margin-bottom:10px}.contact-phone[data-v-a478e167]{font-size:40px!important;font-weight:800;color:#1a5fb4!important;letter-spacing:2px}.contact-company[data-v-a478e167],.contact-email[data-v-a478e167]{font-size:13px!important;color:#7f8c9b!important}.footer[data-v-a478e167]{background:#0e3a6d;color:#ffffffb3;padding:28px 24px;text-align:center}.footer-inner p[data-v-a478e167]{font-size:13px;margin-bottom:6px}.hero-badge[data-v-a478e167]{display:inline-block;padding:5px 14px;font-size:13px;letter-spacing:1px;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);border-radius:20px;margin-bottom:18px}.hero-tip[data-v-a478e167]{margin-top:18px;font-size:13px;color:#fffc;letter-spacing:.5px}.why-grid[data-v-a478e167]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.why-card[data-v-a478e167]{background:#fff;border-radius:14px;padding:28px 22px;box-shadow:0 4px 16px #0000000d;border:1px solid #eef3f9;transition:all .25s}.why-card[data-v-a478e167]:hover{transform:translateY(-4px);box-shadow:0 10px 26px #1a5fb426;border-color:#d7e6f7}.why-icon[data-v-a478e167]{font-size:32px;margin-bottom:12px}.why-card h3[data-v-a478e167]{font-size:16px;color:#1f2d3d;margin-bottom:8px}.why-card p[data-v-a478e167]{font-size:13px;color:#6a7a8a;line-height:1.7}.faq-list[data-v-a478e167]{max-width:820px;margin:0 auto}.faq-item[data-v-a478e167]{background:#fff;border-radius:12px;padding:20px 24px;margin-bottom:14px;box-shadow:0 3px 12px #0000000a;border-left:4px solid #1a5fb4}.faq-q[data-v-a478e167]{font-size:15px;font-weight:700;color:#1f2d3d;margin-bottom:8px}.faq-a[data-v-a478e167]{font-size:14px;color:#5b6b7b;line-height:1.8}.expert-grid[data-v-a478e167]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.expert-card[data-v-a478e167]{display:flex;gap:16px;background:#fff;border:1px solid #eef3f9;border-radius:14px;padding:20px;box-shadow:0 4px 16px #0000000a;transition:all .25s}.expert-card[data-v-a478e167]:hover{transform:translateY(-3px);box-shadow:0 10px 26px #1a5fb41f;border-color:#d7e6f7}.expert-avatar[data-v-a478e167]{flex-shrink:0;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;background:linear-gradient(135deg,#1a5fb4,#2e8bdb)}.expert-name[data-v-a478e167]{font-size:16px;font-weight:700;color:#1f2d3d}.expert-title[data-v-a478e167]{font-size:12px;color:#1a5fb4;font-weight:600;margin:3px 0 6px}.expert-desc[data-v-a478e167]{font-size:13px;color:#6a7a8a;line-height:1.6}.trust-block[data-v-a478e167]{margin-bottom:28px}.trust-block[data-v-a478e167]:last-child{margin-bottom:0}.trust-label[data-v-a478e167]{font-size:15px;font-weight:700;color:#1f2d3d;margin-bottom:14px;padding-left:12px;border-left:4px solid #1a5fb4}.client-wall[data-v-a478e167]{display:flex;flex-wrap:wrap;gap:10px}.client-tag[data-v-a478e167]{padding:7px 16px;font-size:13px;color:#334155;background:#fff;border:1px solid #dbe5f0;border-radius:20px;transition:all .2s}.client-tag[data-v-a478e167]:hover{border-color:#1a5fb4;color:#1a5fb4}.honor-list[data-v-a478e167]{display:flex;flex-direction:column;gap:12px}.honor-item[data-v-a478e167]{display:flex;align-items:flex-start;gap:10px;background:#fff;border-radius:10px;padding:14px 18px;box-shadow:0 3px 12px #0000000a}.honor-icon[data-v-a478e167]{flex-shrink:0;width:22px;height:22px;margin-top:1px}.honor-text[data-v-a478e167]{font-size:14px;color:#4a5a6a;line-height:1.7}.footer-beian[data-v-a478e167]{margin-top:8px}.footer-beian a[data-v-a478e167]{color:#ffffffb3;text-decoration:none}.footer-beian a[data-v-a478e167]:hover{color:#fff;text-decoration:underline}@media (max-width: 768px){.nav-links[data-v-a478e167]{display:none}.hero-inner[data-v-a478e167]{flex-direction:column-reverse;text-align:center}.hero-text h1[data-v-a478e167]{font-size:28px}.hero-btns[data-v-a478e167]{justify-content:center}.hero-logo img[data-v-a478e167]{width:120px;height:120px}}.page[data-v-ccd2462a]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#eef4fb,#f7fafd)}.resume-card[data-v-ccd2462a]{max-width:420px;width:100%;background:#fff;border-radius:16px;padding:40px 32px;text-align:center;box-shadow:0 8px 30px #1a5fb41f}.resume-icon[data-v-ccd2462a]{font-size:48px;margin-bottom:16px}.resume-card h2[data-v-ccd2462a]{font-size:22px;color:#1f2d3d;margin-bottom:12px}.resume-info[data-v-ccd2462a]{font-size:14px;color:#5b6b7b;margin-bottom:24px;line-height:1.6}.resume-btns[data-v-ccd2462a]{display:flex;flex-direction:column;gap:12px}.btn-primary[data-v-ccd2462a]{padding:13px;font-size:15px;font-weight:600;border:none;border-radius:10px;background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff}.btn-secondary[data-v-ccd2462a]{padding:13px;font-size:15px;font-weight:600;border:1.5px solid #d7e0ea;border-radius:10px;background:#fff;color:#334155}.page[data-v-68945d57]{min-height:100vh;max-width:860px;margin:0 auto;padding:40px 20px 60px}.select-head[data-v-68945d57]{text-align:center;margin-bottom:36px}.logo-row[data-v-68945d57]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.logo-img[data-v-68945d57]{width:48px;height:48px;border-radius:50%;object-fit:cover}.logo-text[data-v-68945d57]{font-size:24px;font-weight:700;color:#1f2d3d;letter-spacing:1px}.select-sub[data-v-68945d57]{font-size:15px;color:#7f8c9b}.version-cards[data-v-68945d57]{display:flex;gap:20px;margin-bottom:32px;flex-wrap:wrap}.card[data-v-68945d57]{flex:1;min-width:280px;background:#fff;border:2px solid #e3eaf2;border-radius:14px;padding:24px 24px 52px;cursor:pointer;transition:all .25s;position:relative}.card[data-v-68945d57]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1a5fb41f}.card.selected[data-v-68945d57]{border-color:#1a5fb4;box-shadow:0 8px 24px #1a5fb433}.card-head[data-v-68945d57]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.card-head h2[data-v-68945d57]{font-size:20px;color:#1f2d3d}.tag[data-v-68945d57]{font-size:12px;padding:3px 10px;border-radius:12px;color:#fff;font-weight:600}.tag-core[data-v-68945d57]{background:#2e9e5b}.tag-full[data-v-68945d57]{background:#1a5fb4}.card ul[data-v-68945d57]{list-style:none}.card li[data-v-68945d57]{font-size:14px;color:#5b6b7b;position:relative;padding:5px 0 5px 18px}.card li[data-v-68945d57]:before{content:"•";color:#1a5fb4;position:absolute;left:2px;font-weight:700}.card-check[data-v-68945d57]{position:absolute;bottom:18px;right:18px;width:28px;height:28px;background:#1a5fb4;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.card-badge[data-v-68945d57]{position:absolute;top:-10px;right:16px;padding:3px 12px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#e8871e,#f0a020);border-radius:10px;box-shadow:0 3px 8px #f0a02059}.fit[data-v-68945d57]{margin-top:12px;padding-top:12px;border-top:1px dashed #e3eaf2;font-size:13px;color:#1a5fb4;font-weight:600}.select-actions[data-v-68945d57]{display:flex;justify-content:space-between;gap:16px;max-width:520px;margin:0 auto}.btn-back[data-v-68945d57]{padding:13px 24px;font-size:15px;border:1.5px solid #d7e0ea;border-radius:10px;background:#fff;color:#334155}.btn-primary[data-v-68945d57]{flex:1;max-width:280px;padding:13px 24px;font-size:15px;font-weight:600;border:none;border-radius:10px;background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff}.btn-primary[data-v-68945d57]:disabled{background:#c3ced8;cursor:not-allowed}.tip[data-v-68945d57]{text-align:center;color:#ff6b6b;font-size:13px;margin-top:12px}.page[data-v-ce4322c1]{min-height:100vh;max-width:680px;margin:0 auto;padding:40px 20px 60px}.progress-strip[data-v-ce4322c1]{display:flex;justify-content:space-between;margin-bottom:36px}.step[data-v-ce4322c1]{flex:1;text-align:center;font-size:13px;color:#a3afbd;padding-bottom:8px;border-bottom:3px solid #e3eaf2}.step.active[data-v-ce4322c1]{color:#1a5fb4;border-bottom-color:#1a5fb4;font-weight:600}.info-box[data-v-ce4322c1]{background:#fff;border-radius:14px;padding:30px;box-shadow:0 4px 16px #0000000f}.info-box h2[data-v-ce4322c1]{font-size:22px;color:#1f2d3d;margin-bottom:6px}.info-sub[data-v-ce4322c1]{font-size:13px;color:#7f8c9b;margin-bottom:24px}.field[data-v-ce4322c1]{margin-bottom:24px}.field label[data-v-ce4322c1]{display:block;font-size:15px;font-weight:600;color:#334155;margin-bottom:10px}.optional[data-v-ce4322c1]{font-size:12px;font-weight:400;color:#a3afbd;margin-left:4px}.field input[data-v-ce4322c1]{width:100%;padding:12px 14px;font-size:15px;border:1.5px solid #d7e0ea;border-radius:10px;outline:none;transition:border .2s}.field input[data-v-ce4322c1]:focus{border-color:#1a5fb4}.field-tip[data-v-ce4322c1]{font-size:12px;color:#ff6b6b;margin-top:6px}.role-options[data-v-ce4322c1]{display:flex;flex-wrap:wrap;gap:10px}.role-btn[data-v-ce4322c1]{padding:10px 18px;font-size:14px;border:1.5px solid #d7e0ea;border-radius:10px;background:#f8fafc;color:#334155;transition:all .2s}.role-btn.active[data-v-ce4322c1]{background:#1a5fb4;color:#fff;border-color:#1a5fb4}.actions[data-v-ce4322c1]{display:flex;justify-content:space-between;margin-top:28px;gap:16px}.btn-back[data-v-ce4322c1]{padding:13px 26px;font-size:15px;border:1.5px solid #d7e0ea;border-radius:10px;background:#fff;color:#334155}.btn-next[data-v-ce4322c1]{flex:1;max-width:320px;padding:13px 26px;font-size:15px;font-weight:600;border:none;border-radius:10px;background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff}.btn-next[data-v-ce4322c1]:disabled{background:#c3ced8;cursor:not-allowed}.page[data-v-4c14fe3a]{min-height:100vh;max-width:760px;margin:0 auto;padding:30px 20px 60px}.quiz-head[data-v-4c14fe3a]{margin-bottom:20px}.quiz-title[data-v-4c14fe3a]{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.quiz-title h2[data-v-4c14fe3a]{font-size:20px;color:#1f2d3d}.version-tag[data-v-4c14fe3a]{background:#2e9e5b;color:#fff;font-size:12px;padding:3px 12px;border-radius:12px}.dim-count[data-v-4c14fe3a]{font-size:13px;color:#7f8c9b}.progress[data-v-4c14fe3a]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-4c14fe3a]{flex:1;height:8px;background:#e3eaf2;border-radius:4px;overflow:hidden}.progress-fill[data-v-4c14fe3a]{height:100%;background:linear-gradient(90deg,#1a5fb4,#2e8bdb);transition:width .3s}.progress-text[data-v-4c14fe3a]{font-size:13px;color:#5b6b7b;white-space:nowrap}.quiz-guide[data-v-4c14fe3a]{background:#eef5ff;border:1px solid #d6e4f7;border-radius:10px;padding:12px 16px;font-size:13px;color:#1a5fb4;margin-bottom:18px;line-height:1.6}.dim-tabs[data-v-4c14fe3a]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.dim-tab[data-v-4c14fe3a]{padding:7px 14px;font-size:13px;border:1.5px solid #d7e0ea;border-radius:20px;background:#fff;color:#7f8c9b;transition:all .2s}.dim-tab.active[data-v-4c14fe3a]{background:#1a5fb4;color:#fff;border-color:#1a5fb4}.dim-tab.done[data-v-4c14fe3a]{color:#2e9e5b;border-color:#2e9e5b}.dim-tab-check[data-v-4c14fe3a]{margin-left:4px}.question-card[data-v-4c14fe3a]{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 2px 10px #0000000a;border-left:4px solid #1a5fb4;transition:box-shadow .2s}.question-card.unanswered[data-v-4c14fe3a]{border-left-color:#ffb74d}.q-head[data-v-4c14fe3a]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.q-num[data-v-4c14fe3a]{font-size:12px;font-weight:700;color:#1a5fb4;background:#e8f0fb;padding:3px 10px;border-radius:12px}.q-flag[data-v-4c14fe3a]{font-size:11px;color:#ff8a00;border:1px solid #ffb74d;padding:2px 8px;border-radius:8px}.q-text[data-v-4c14fe3a]{font-size:15px;color:#1f2d3d;line-height:1.6;margin-bottom:14px}.options[data-v-4c14fe3a]{display:flex;flex-direction:column;gap:8px}.option[data-v-4c14fe3a]{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;font-size:14px;border:1.5px solid #e3eaf2;border-radius:10px;background:#fafbfd;color:#334155;text-align:left;transition:all .2s;line-height:1.5}.option[data-v-4c14fe3a]:hover{border-color:#1a5fb4}.option.selected[data-v-4c14fe3a]{border-color:#1a5fb4;background:#e8f0fb}.score-badge[data-v-4c14fe3a]{flex-shrink:0;font-size:12px;font-weight:700;color:#fff;background:#1a5fb4;padding:3px 8px;border-radius:8px;margin-top:1px}.option.selected .score-badge[data-v-4c14fe3a]{background:#1f5fb4}.quiz-actions[data-v-4c14fe3a]{display:flex;justify-content:space-between;margin-top:28px;gap:16px}.btn-prev[data-v-4c14fe3a]{padding:13px 24px;font-size:15px;border:1.5px solid #d7e0ea;border-radius:10px;background:#fff;color:#334155}.btn-prev[data-v-4c14fe3a]:disabled{color:#c3ced8;border-color:#e3eaf2;cursor:not-allowed}.btn-next[data-v-4c14fe3a]{flex:1;max-width:280px;padding:13px 24px;font-size:15px;font-weight:600;border:none;border-radius:10px;background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff}.btn-next[data-v-4c14fe3a]:disabled{background:#c3ced8;cursor:not-allowed}.dim-hint[data-v-4c14fe3a]{text-align:center;color:#ff8a00;font-size:13px;margin-top:12px}.page[data-v-d655c776]{min-height:100vh;max-width:820px;margin:0 auto;padding:36px 20px 60px}.report-head[data-v-d655c776]{text-align:center;margin-bottom:28px}.report-head h1[data-v-d655c776]{font-size:28px;color:#1f2d3d;margin-bottom:8px}.report-meta[data-v-d655c776]{font-size:14px;color:#7f8c9b}.report-contact[data-v-d655c776]{font-size:13px;color:#5b6b7b;margin-top:6px}.report-contact span[data-v-d655c776]{margin:0 10px}.detail-page[data-v-d655c776]{min-height:100vh;max-width:820px;margin:0 auto;padding:36px 20px 60px}.detail-head[data-v-d655c776]{text-align:center;margin-bottom:28px}.detail-head h1[data-v-d655c776]{font-size:26px;color:#1f2d3d;margin-bottom:8px}.detail-actions[data-v-d655c776]{display:flex;gap:16px;justify-content:center;margin-top:24px}.detail-service[data-v-d655c776]{margin-top:20px;padding:16px;background:#f5f9ff;border:1px solid #d6e4f7;border-radius:10px;text-align:center}.detail-service-title[data-v-d655c776]{font-weight:700;color:#1a5fb4;margin-bottom:6px}.detail-service-line[data-v-d655c776]{color:#667085;font-size:14px}.detail-service-line .wx-id[data-v-d655c776]{color:#1a5fb4;font-weight:700;cursor:pointer;text-decoration:underline}.report-brand[data-v-d655c776]{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:20px;border-bottom:2px solid #eef3f9}.report-brand-logo[data-v-d655c776]{width:46px;height:46px;border-radius:50%;object-fit:cover}.report-brand-name[data-v-d655c776]{font-size:16px;font-weight:700;color:#1a5fb4}.report-brand-sub[data-v-d655c776]{font-size:12px;color:#8794a3;margin-top:3px}.report-no[data-v-d655c776]{font-size:12px;color:#a3afbd;margin-top:8px}.hl-grid[data-v-d655c776]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.hl-card[data-v-d655c776]{background:#fff;border:1px solid #e3eaf2;border-radius:12px;padding:18px 20px}.hl-title[data-v-d655c776]{font-size:15px;margin-bottom:12px}.hl-title.top[data-v-d655c776]{color:#2e9e5b}.hl-title.weak[data-v-d655c776]{color:#e8871e}.hl-item[data-v-d655c776]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed #eef3f9}.hl-item[data-v-d655c776]:last-child{border-bottom:none}.hl-rank[data-v-d655c776]{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.hl-rank.top[data-v-d655c776]{background:#2e9e5b}.hl-rank.weak[data-v-d655c776]{background:#e8871e}.hl-name[data-v-d655c776]{flex:1;font-size:13px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-score[data-v-d655c776]{font-size:14px;font-weight:700}.indicator-diff[data-v-d655c776]{font-size:11px;padding:2px 8px;border-radius:8px}.indicator-diff.up[data-v-d655c776]{color:#2e9e5b;background:#eaf7f0}.indicator-diff.down[data-v-d655c776]{color:#e8871e;background:#fdf3e6}.indicator-diff.even[data-v-d655c776]{color:#7f8c9b;background:#f2f5f8}.report-footer[data-v-d655c776]{margin-top:28px;padding-top:18px;border-top:1px solid #eef3f9;text-align:center}.detail-footer[data-v-d655c776]{margin-top:24px;padding-top:16px;border-top:1px solid #eef3f9;text-align:center;font-size:12px;color:#a3afbd;line-height:1.8}.report-footer p[data-v-d655c776]{font-size:12px;color:#8794a3;line-height:1.8}.report-footer-note[data-v-d655c776]{color:#a3afbd!important;margin-bottom:6px}.ai-card[data-v-d655c776]{background:linear-gradient(135deg,#eef5ff,#f7fbff);border:1px solid #cfe2f8;border-radius:12px;padding:20px 22px;margin-bottom:24px}.ai-head[data-v-d655c776]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ai-badge[data-v-d655c776]{display:inline-flex;align-items:center;gap:6px;padding:4px 14px 4px 10px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#1a5fb4,#2e8bdb);border-radius:20px;box-shadow:0 2px 8px #1a5fb447}.ai-badge-icon[data-v-d655c776]{width:15px;height:15px}.ai-chip[data-v-d655c776]{display:inline-flex;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;color:#1a5fb4;background:#e6f0fb;border:1px solid #cfe2f8;border-radius:6px;letter-spacing:.5px}.ai-beta[data-v-d655c776]{display:inline-flex;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#e8871e,#f0a020);border-radius:6px;letter-spacing:.5px}.ai-tag[data-v-d655c776]{font-size:11px;color:#8794a3;border:1px solid #d7e0ea;border-radius:10px;padding:2px 8px}.ai-text[data-v-d655c776]{font-size:15px;line-height:1.9;color:#2c3e50;text-align:justify}.ai-empty[data-v-d655c776]{color:#9aa7b4}.ai-foot[data-v-d655c776]{display:flex;align-items:center;gap:6px;margin-top:14px;padding-top:12px;border-top:1px dashed #d6e4f7;font-size:12px;color:#8794a3}.ai-foot-icon[data-v-d655c776]{width:13px;height:13px;flex-shrink:0}.summary-card[data-v-d655c776]{background:#f5f9ff;border:1px solid #d6e4f7;border-radius:12px;padding:20px 22px;margin-bottom:24px}.summary-card h3[data-v-d655c776]{font-size:17px;color:#1a5fb4;margin-bottom:10px}.summary-card p[data-v-d655c776]{font-size:15px;line-height:1.9;color:#334155}.advice-card[data-v-d655c776]{background:#fff;border:1px solid #e3eaf2;border-radius:12px;padding:20px 22px;margin-bottom:24px}.advice-card h3[data-v-d655c776]{font-size:17px;color:#1f2d3d;margin-bottom:14px}.advice-item[data-v-d655c776]{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px dashed #eef3f9}.advice-item[data-v-d655c776]:last-child{border-bottom:none}.advice-dim[data-v-d655c776]{flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:700;color:#fff;background:#1a5fb4;border-radius:10px;margin-top:2px}.advice-text[data-v-d655c776]{font-size:14px;color:#4a5a6a;line-height:1.7}.total-box[data-v-d655c776]{background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff;border-radius:14px;padding:28px;text-align:center;margin-bottom:24px;position:relative}.total-score .big[data-v-d655c776]{font-size:52px;font-weight:800;display:inline-block;vertical-align:middle}.total-label[data-v-d655c776]{font-size:15px;margin-left:10px}.total-band[data-v-d655c776]{display:inline-block;padding:6px 20px;border-radius:20px;font-size:15px;font-weight:700;margin-top:10px}.total-desc[data-v-d655c776]{font-size:13px;opacity:.9;margin-top:8px}.chart-card[data-v-d655c776]{background:#fff;border-radius:14px;padding:24px;margin-bottom:24px;box-shadow:0 4px 16px #0000000f}.chart-card h2[data-v-d655c776]{font-size:18px;color:#1f2d3d;margin-bottom:8px}.radar-chart[data-v-d655c776]{width:100%;height:360px}.dim-bars[data-v-d655c776]{margin-top:16px}.dim-bar-item[data-v-d655c776]{margin-bottom:14px}.dim-bar-head[data-v-d655c776]{display:flex;justify-content:space-between;margin-bottom:6px}.dim-bar-name[data-v-d655c776]{font-size:14px;color:#334155;font-weight:600}.dim-bar-score[data-v-d655c776]{font-size:14px;font-weight:700}.dim-bar-track[data-v-d655c776]{height:10px;background:#eef2f7;border-radius:5px;overflow:hidden}.dim-bar-fill[data-v-d655c776]{height:100%;border-radius:5px;transition:width .5s}.analysis-section[data-v-d655c776]{margin-bottom:24px}.analysis-section>h2[data-v-d655c776]{font-size:20px;color:#1f2d3d;margin-bottom:16px;padding-left:10px;border-left:4px solid #1a5fb4}.dim-analysis[data-v-d655c776]{margin-bottom:20px}.dim-analysis-title[data-v-d655c776]{font-size:16px;color:#1a5fb4;margin-bottom:10px}.indicator-analysis[data-v-d655c776]{background:#fff;border-radius:12px;padding:18px 20px;margin-bottom:12px;box-shadow:0 2px 10px #0000000a}.indicator-head[data-v-d655c776]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.indicator-id[data-v-d655c776]{font-size:12px;font-weight:700;color:#1a5fb4;background:#e8f0fb;padding:3px 10px;border-radius:12px}.indicator-name[data-v-d655c776]{font-size:15px;font-weight:600;color:#1f2d3d;flex:1}.indicator-score[data-v-d655c776]{font-size:13px;font-weight:700;color:#fff;padding:4px 10px;border-radius:10px}.indicator-band[data-v-d655c776]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:10px;border:1.5px solid}.indicator-text[data-v-d655c776]{font-size:14px;color:#5b6b7b;line-height:1.8}.submit-section[data-v-d655c776]{background:linear-gradient(135deg,#f0f7ff,#e8f0fb);border:1.5px solid #1a5fb4;border-radius:14px;padding:24px;margin-bottom:24px}.submit-section h2[data-v-d655c776]{font-size:18px;color:#1a5fb4;margin-bottom:8px}.submit-desc[data-v-d655c776]{font-size:14px;color:#334155;line-height:1.7;margin-bottom:16px}.submit-buttons[data-v-d655c776]{margin-bottom:16px}.btn-submit[data-v-d655c776]{width:100%;padding:14px 0;font-size:16px;font-weight:700;border:none;border-radius:12px;background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff;transition:all .2s}.btn-submit[data-v-d655c776]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #1a5fb44d}.btn-submit[data-v-d655c776]:disabled{background:#2e8bdb;opacity:.8;cursor:default}.submit-status[data-v-d655c776]{font-size:14px;margin-bottom:14px;color:#7f8c9b}.submit-status.success[data-v-d655c776]{color:#2e9e5b;font-weight:600}.submit-status.error[data-v-d655c776]{color:#e74c3c}.spinner[data-v-d655c776]{display:inline-block;width:14px;height:14px;border:2px solid #1a5fb4;border-top-color:transparent;border-radius:50%;animation:spin-d655c776 .8s linear infinite;vertical-align:middle;margin-right:6px}@keyframes spin-d655c776{to{transform:rotate(360deg)}}.service-box[data-v-d655c776]{display:flex;align-items:center;gap:16px;background:#fff;border-radius:12px;padding:18px}.service-icon[data-v-d655c776]{font-size:34px}.service-info[data-v-d655c776]{flex:1}.service-title[data-v-d655c776]{font-size:15px;font-weight:700;color:#1f2d3d;margin-bottom:6px}.service-line[data-v-d655c776]{font-size:14px;color:#334155;margin-bottom:4px}.wx-id[data-v-d655c776]{color:#1a5fb4;font-weight:700;font-size:16px}.copy-btn[data-v-d655c776]{margin-left:8px;padding:3px 12px;font-size:12px;border:1px solid #1a5fb4;border-radius:8px;background:#fff;color:#1a5fb4}.service-tip[data-v-d655c776]{font-size:12px;color:#7f8c9b}.report-actions[data-v-d655c776]{display:flex;gap:16px;justify-content:center}.btn-primary[data-v-d655c776]{padding:13px 30px;font-size:15px;font-weight:600;border:none;border-radius:10px;background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff}.btn-secondary[data-v-d655c776]{padding:13px 30px;font-size:15px;border:1.5px solid #d7e0ea;border-radius:10px;background:#fff;color:#334155}@media print{body[data-v-d655c776]{background:#fff}.page[data-v-d655c776]{padding:0;max-width:none}.report-actions[data-v-d655c776],.detail-actions[data-v-d655c776]{display:none}}.template-manager[data-v-175c2f44]{max-width:960px;margin:0 auto}.tm-head[data-v-175c2f44]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:10px}.tm-head h2[data-v-175c2f44]{font-size:20px;color:#1f2d3d}.tm-actions[data-v-175c2f44]{display:flex;align-items:center;gap:12px}.tm-status[data-v-175c2f44]{font-size:13px;color:#2e9e5b;font-weight:600}.tm-status.saved[data-v-175c2f44]{color:#2e9e5b}.btn-save-all[data-v-175c2f44]{padding:10px 24px;font-size:14px;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff}.btn-save-all[data-v-175c2f44]:disabled{background:#c3ced8;cursor:not-allowed}.tm-hint[data-v-175c2f44]{font-size:13px;color:#7f8c9b;margin-bottom:20px;line-height:1.6}.tm-dim[data-v-175c2f44]{margin-bottom:24px}.tm-dim-title[data-v-175c2f44]{font-size:17px;color:#1a5fb4;margin-bottom:12px;padding-left:10px;border-left:4px solid #1a5fb4}.tm-indicator[data-v-175c2f44]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000a}.tm-ind-head[data-v-175c2f44]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tm-ind-id[data-v-175c2f44]{font-size:12px;font-weight:700;color:#1a5fb4;background:#e8f0fb;padding:3px 10px;border-radius:8px}.tm-ind-name[data-v-175c2f44]{font-size:15px;font-weight:600;color:#1f2d3d}.tm-band[data-v-175c2f44]{margin-bottom:10px}.tm-band-label[data-v-175c2f44]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tm-band-tag[data-v-175c2f44]{font-size:11px;color:#fff;padding:2px 10px;border-radius:10px;font-weight:600}.tm-band-range[data-v-175c2f44]{font-size:12px;color:#7f8c9b}.tm-textarea[data-v-175c2f44]{width:100%;padding:10px 12px;font-size:13px;line-height:1.6;border:1.5px solid #d7e0ea;border-radius:8px;font-family:inherit;color:#334155;resize:vertical}.tm-textarea[data-v-175c2f44]:focus{border-color:#1a5fb4;outline:none}.report-preview[data-v-4bfc5c8d]{max-width:820px;margin:0 auto}.rp-head[data-v-4bfc5c8d]{text-align:center;margin-bottom:24px}.rp-head h1[data-v-4bfc5c8d]{font-size:26px;color:#1f2d3d;margin-bottom:8px}.rp-meta[data-v-4bfc5c8d]{font-size:14px;color:#7f8c9b}.rp-total[data-v-4bfc5c8d]{background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff;border-radius:14px;padding:24px;text-align:center;margin-bottom:20px}.rp-total-num[data-v-4bfc5c8d]{font-size:44px;font-weight:800;margin-right:8px}.rp-total-label[data-v-4bfc5c8d]{font-size:15px}.rp-total-band[data-v-4bfc5c8d]{display:inline-block;padding:5px 16px;border-radius:16px;font-size:14px;font-weight:700;margin-left:12px}.rp-card[data-v-4bfc5c8d]{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 2px 10px #0000000d}.rp-card h2[data-v-4bfc5c8d]{font-size:17px;color:#1f2d3d;margin-bottom:12px;padding-left:10px;border-left:4px solid #1a5fb4}.rp-radar[data-v-4bfc5c8d]{width:100%;height:340px}.rp-indicator[data-v-4bfc5c8d]{border:1px solid #eef2f7;border-radius:10px;padding:14px;margin-bottom:10px}.rp-ind-head[data-v-4bfc5c8d]{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.rp-ind-id[data-v-4bfc5c8d]{font-size:12px;font-weight:700;color:#1a5fb4;background:#e8f0fb;padding:3px 10px;border-radius:10px}.rp-ind-name[data-v-4bfc5c8d]{font-size:15px;font-weight:600;color:#1f2d3d;flex:1}.rp-ind-score[data-v-4bfc5c8d]{font-size:13px;font-weight:700;color:#fff;padding:4px 10px;border-radius:10px}.rp-ind-band[data-v-4bfc5c8d]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:10px;border:1.5px solid}.rp-ind-text[data-v-4bfc5c8d]{font-size:14px;color:#5b6b7b;line-height:1.8}@media print{.report-preview[data-v-4bfc5c8d]{max-width:none}.rp-card[data-v-4bfc5c8d]{box-shadow:none;page-break-inside:avoid}}.admin-page[data-v-db32d44b]{min-height:100vh;background:#f2f6fb}.login-box[data-v-db32d44b]{max-width:380px;margin:100px auto;background:#fff;border-radius:16px;padding:40px 32px;text-align:center;box-shadow:0 8px 30px #1a5fb41f}.login-logo[data-v-db32d44b]{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:16px}.login-box h1[data-v-db32d44b]{font-size:22px;color:#1f2d3d;margin-bottom:6px}.login-sub[data-v-db32d44b]{font-size:13px;color:#7f8c9b;margin-bottom:24px}.login-box input[data-v-db32d44b]{width:100%;padding:12px 14px;font-size:15px;border:1.5px solid #d7e0ea;border-radius:10px;margin-bottom:16px;outline:none}.login-box input[data-v-db32d44b]:focus{border-color:#1a5fb4}.btn-login[data-v-db32d44b]{width:100%;padding:13px;font-size:15px;font-weight:600;border:none;border-radius:10px;background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff}.btn-login[data-v-db32d44b]:disabled{background:#c3ced8;cursor:not-allowed}.login-error[data-v-db32d44b]{color:#e74c3c;font-size:13px;margin-top:12px}.admin-head[data-v-db32d44b]{background:#fff;box-shadow:0 2px 10px #1a5fb414;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.admin-brand[data-v-db32d44b]{display:flex;align-items:center;gap:10px;font-weight:700;color:#1a5fb4}.head-logo[data-v-db32d44b]{width:36px;height:36px;border-radius:50%;object-fit:cover}.btn-logout[data-v-db32d44b]{padding:8px 18px;font-size:14px;border:1.5px solid #d7e0ea;border-radius:8px;background:#fff;color:#334155}.admin-body[data-v-db32d44b]{max-width:1200px;margin:0 auto;padding:24px 20px 60px}.stat-cards[data-v-db32d44b]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-card[data-v-db32d44b]{background:#fff;border-radius:12px;padding:20px;text-align:center;box-shadow:0 2px 10px #0000000d}.stat-num[data-v-db32d44b]{display:block;font-size:30px;font-weight:800;color:#1a5fb4}.stat-label[data-v-db32d44b]{font-size:13px;color:#7f8c9b;margin-top:4px}.filter-bar[data-v-db32d44b]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.filter-input[data-v-db32d44b]{flex:1;min-width:200px;padding:10px 14px;font-size:14px;border:1.5px solid #d7e0ea;border-radius:8px}.filter-select[data-v-db32d44b]{padding:10px 14px;font-size:14px;border:1.5px solid #d7e0ea;border-radius:8px;background:#fff}.btn-refresh[data-v-db32d44b],.btn-export[data-v-db32d44b]{padding:10px 20px;font-size:14px;font-weight:600;border:none;border-radius:8px}.btn-refresh[data-v-db32d44b]{background:#e8f0fb;color:#1a5fb4}.btn-export[data-v-db32d44b]{background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff}.batch-bar[data-v-db32d44b]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;background:#e8f0fb;border-radius:8px}.batch-info[data-v-db32d44b]{font-size:14px;color:#1a5fb4;font-weight:600}.btn-batch[data-v-db32d44b]{padding:7px 16px;font-size:13px;font-weight:600;border:none;border-radius:6px;background:#1a5fb4;color:#fff}.btn-batch.danger[data-v-db32d44b]{background:#e74c3c}.chk-col[data-v-db32d44b]{width:36px;text-align:center}tr.selected td[data-v-db32d44b]{background:#f0f7ff}.table-wrap[data-v-db32d44b]{background:#fff;border-radius:12px;overflow-x:auto;box-shadow:0 2px 10px #0000000d}.data-table[data-v-db32d44b]{width:100%;border-collapse:collapse;font-size:13px;min-width:1000px}.data-table th[data-v-db32d44b]{background:#f8fafc;color:#334155;font-weight:600;padding:12px 10px;text-align:left;border-bottom:2px solid #eef2f7;white-space:nowrap}.data-table td[data-v-db32d44b]{padding:10px;border-bottom:1px solid #f2f6fb;color:#5b6b7b}.data-table tr:hover td[data-v-db32d44b]{background:#f8fafc}.hosp-cell[data-v-db32d44b]{font-weight:600;color:#1f2d3d}.email-cell[data-v-db32d44b]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-cell[data-v-db32d44b]{font-weight:700;color:#1a5fb4}.ver-badge[data-v-db32d44b]{background:#e8f0fb;color:#1a5fb4;font-size:11px;padding:2px 8px;border-radius:8px;font-weight:600}.status-badge[data-v-db32d44b]{font-size:11px;padding:2px 8px;border-radius:8px;font-weight:600;white-space:nowrap}.status-badge.done[data-v-db32d44b]{background:#e6f7ee;color:#2e9e5b}.status-badge.pending[data-v-db32d44b]{background:#fdf0e6;color:#f39c12}.loading-cell[data-v-db32d44b],.empty-cell[data-v-db32d44b]{text-align:center;padding:40px;color:#7f8c9b}.btn-detail[data-v-db32d44b]{padding:5px 14px;font-size:12px;border:1px solid #1a5fb4;border-radius:6px;background:#fff;color:#1a5fb4;cursor:pointer;margin-right:4px}.btn-report[data-v-db32d44b]{padding:5px 14px;font-size:12px;border:none;border-radius:6px;background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff;cursor:pointer}.admin-nav[data-v-db32d44b]{display:flex;gap:8px}.admin-tab[data-v-db32d44b]{padding:8px 18px;font-size:14px;border:1.5px solid #d7e0ea;border-radius:8px;background:#fff;color:#334155}.admin-tab.active[data-v-db32d44b]{background:#1a5fb4;color:#fff;border-color:#1a5fb4}.report-modal[data-v-db32d44b]{max-width:820px}@media print{body[data-v-db32d44b]{background:#fff}.admin-head[data-v-db32d44b],.modal-head[data-v-db32d44b],.modal-foot[data-v-db32d44b],.modal-close[data-v-db32d44b]{display:none}.modal-mask[data-v-db32d44b]{position:static;background:#fff;padding:0;overflow:visible}.modal[data-v-db32d44b]{max-height:none;overflow:visible;box-shadow:none}.report-modal[data-v-db32d44b]{max-width:none}.admin-body[data-v-db32d44b]{display:none}}.modal-mask[data-v-db32d44b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal[data-v-db32d44b]{background:#fff;border-radius:14px;max-width:640px;width:100%;max-height:80vh;overflow-y:auto}.modal-head[data-v-db32d44b]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #eef2f7}.modal-head h2[data-v-db32d44b]{font-size:17px;color:#1f2d3d}.modal-close[data-v-db32d44b]{font-size:22px;border:none;background:none;color:#7f8c9b;cursor:pointer}.modal-body[data-v-db32d44b]{padding:20px 24px}.info-grid p[data-v-db32d44b]{font-size:14px;color:#334155;margin-bottom:8px;line-height:1.6}.info-grid b[data-v-db32d44b]{color:#1f2d3d}.detail-block[data-v-db32d44b]{margin-top:16px}.detail-block h3[data-v-db32d44b]{font-size:15px;color:#1a5fb4;margin-bottom:8px}.detail-text[data-v-db32d44b]{font-size:13px;color:#5b6b7b;line-height:1.8;background:#f8fafc;padding:12px;border-radius:8px}.modal-foot[data-v-db32d44b]{display:flex;gap:10px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #eef2f7}.btn-copy[data-v-db32d44b]{padding:9px 20px;font-size:14px;background:#1a5fb4;color:#fff;border:none;border-radius:8px}.btn-close[data-v-db32d44b]{padding:9px 20px;font-size:14px;background:#fff;color:#334155;border:1.5px solid #d7e0ea;border-radius:8px}@media (max-width: 768px){.stat-cards[data-v-db32d44b]{grid-template-columns:repeat(2,1fr)}}.cw-fab[data-v-0c52ed7c]{position:fixed;right:24px;bottom:24px;z-index:999;width:58px;height:58px;border:none;border-radius:50%;background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff;cursor:pointer;box-shadow:0 8px 24px #1a5fb466;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.cw-fab[data-v-0c52ed7c]:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1a5fb480}.cw-fab svg[data-v-0c52ed7c]{width:26px;height:26px}.cw-fab-dot[data-v-0c52ed7c]{position:absolute;top:10px;right:10px;width:10px;height:10px;border-radius:50%;background:#7fd4a3;border:2px solid #fff}.cw-panel[data-v-0c52ed7c]{position:fixed;right:24px;bottom:24px;z-index:999;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 48px);background:#fff;border-radius:16px;box-shadow:0 16px 48px #0000002e;display:flex;flex-direction:column;overflow:hidden;font-family:Microsoft YaHei,PingFang SC,sans-serif}.cw-head[data-v-0c52ed7c]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff}.cw-title[data-v-0c52ed7c]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.cw-title-dot[data-v-0c52ed7c]{width:8px;height:8px;border-radius:50%;background:#7fd4a3;box-shadow:0 0 0 3px #7fd4a359}.cw-ai-chip[data-v-0c52ed7c]{display:inline-flex;align-items:center;gap:3px;margin-left:4px;padding:2px 8px;font-size:10px;font-weight:600;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.45);border-radius:10px}.cw-ai-chip svg[data-v-0c52ed7c]{width:11px;height:11px}.cw-beta[data-v-0c52ed7c]{display:inline-flex;align-items:center;margin-left:3px;padding:1px 7px;font-size:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,#e8871e,#f0a020);border-radius:6px}.cw-col[data-v-0c52ed7c]{display:flex;flex-direction:column;max-width:84%}.cw-msg.user .cw-col[data-v-0c52ed7c]{align-items:flex-end}.cw-ai-label[data-v-0c52ed7c]{font-size:10px;color:#9aa7b4;margin:0 0 3px 4px;letter-spacing:.5px}.cw-close[data-v-0c52ed7c]{border:none;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.cw-body[data-v-0c52ed7c]{flex:1;overflow-y:auto;padding:16px;background:#f4f7fb}.cw-msg[data-v-0c52ed7c]{display:flex;margin-bottom:12px}.cw-msg.user[data-v-0c52ed7c]{justify-content:flex-end}.cw-bubble[data-v-0c52ed7c]{max-width:100%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.cw-msg.assistant .cw-bubble[data-v-0c52ed7c]{background:#fff;color:#2c3e50;border:1px solid #e6edf6;border-top-left-radius:4px}.cw-msg.user .cw-bubble[data-v-0c52ed7c]{background:linear-gradient(135deg,#1a5fb4,#2e8bdb);color:#fff;border-top-right-radius:4px}.cw-typing[data-v-0c52ed7c]{display:inline-flex;gap:4px;align-items:center}.cw-typing span[data-v-0c52ed7c]{width:6px;height:6px;border-radius:50%;background:#a9b8c9;animation:cwblink-0c52ed7c 1.2s infinite}.cw-typing span[data-v-0c52ed7c]:nth-child(2){animation-delay:.2s}.cw-typing span[data-v-0c52ed7c]:nth-child(3){animation-delay:.4s}@keyframes cwblink-0c52ed7c{0%,60%,to{opacity:.3}30%{opacity:1}}.cw-quick[data-v-0c52ed7c]{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 10px;background:#f4f7fb}.cw-quick button[data-v-0c52ed7c]{padding:6px 12px;font-size:12px;color:#1a5fb4;background:#fff;border:1px solid #cfe2f8;border-radius:16px;cursor:pointer}.cw-quick button[data-v-0c52ed7c]:hover{background:#eef5ff}.cw-foot[data-v-0c52ed7c]{display:flex;gap:8px;padding:12px 16px 6px;background:#fff;border-top:1px solid #eef3f9}.cw-foot input[data-v-0c52ed7c]{flex:1;padding:10px 14px;font-size:14px;border:1.5px solid #d7e0ea;border-radius:20px;outline:none}.cw-foot input[data-v-0c52ed7c]:focus{border-color:#1a5fb4}.cw-send[data-v-0c52ed7c]{padding:0 18px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#1a5fb4,#2e8bdb);border:none;border-radius:20px;cursor:pointer}.cw-send[data-v-0c52ed7c]:disabled{background:#c3ced8;cursor:not-allowed}.cw-tip[data-v-0c52ed7c]{text-align:center;font-size:11px;color:#a3afbd;padding:4px 0 10px;background:#fff}@media (max-width: 480px){.cw-panel[data-v-0c52ed7c]{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100vh - 16px)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#eef4fb,#f7fafd);min-height:100vh;color:#2c3e50}button{font-family:inherit;cursor:pointer}
