@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";*{margin:0;padding:0;box-sizing:border-box}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,Inter,sans-serif;min-height:100vh;background-color:#f6f6f8}.page-container{width:100%;padding:0 48rpx;box-sizing:border-box}.global-header{height:88rpx!important;padding:16rpx 32rpx!important}.global-footer{padding:16rpx 32rpx 48rpx!important}.global-footer button{height:80rpx!important;padding:16rpx 24rpx!important}.material-icons{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.new-home-page[data-v-e5bb1d8f]{min-height:100vh;background:linear-gradient(180deg,#f0f7ff,#fff);padding:26px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.page-header[data-v-e5bb1d8f]{text-align:center;margin-bottom:32px}.header-title[data-v-e5bb1d8f]{font-size:26px;font-weight:600;color:#1f2937;line-height:1.5;margin:40px}.subtitle[data-v-e5bb1d8f]{font-size:16px;color:#4b5563}.countdown-card[data-v-e5bb1d8f]{background:#fff;border-radius:16px;padding:24px;margin-bottom:32px;box-shadow:0 4px 20px #00000014;text-align:center}.countdown-label[data-v-e5bb1d8f]{font-size:12px;color:#9ca3af;margin-bottom:12px}.countdown-days[data-v-e5bb1d8f]{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.days-number[data-v-e5bb1d8f]{font-size:48px;font-weight:700;color:#ef4444;line-height:1}.days-unit[data-v-e5bb1d8f]{font-size:20px;font-weight:600;color:#1f2937}.countdown-tip[data-v-e5bb1d8f]{font-size:12px;color:#3b82f6}.question-list[data-v-e5bb1d8f]{display:flex;flex-direction:column;gap:30px;margin-bottom:40px;padding:0 8px;animation:floatUpDown-e5bb1d8f 4s ease-in-out infinite}@keyframes floatUpDown-e5bb1d8f{0%{transform:translateY(0)}50%{transform:translateY(-6px)}75%{transform:translateY(6px)}to{transform:translateY(0)}}.question-item[data-v-e5bb1d8f]{text-align:center}.question-item p[data-v-e5bb1d8f]{font-size:14px;color:#9ca3af;line-height:1.6;margin:10px 30px;font-family:Microsoft YaHei,微软雅黑,sans-serif}.footer-section[data-v-e5bb1d8f]{text-align:center;padding-top:20px;border-top:1px solid rgba(0,0,0,.05)}.footer-tip[data-v-e5bb1d8f]{font-size:12px;color:#9ca3af;margin-bottom:20px;line-height:1.5;font-family:Microsoft YaHei,微软雅黑,sans-serif}.btn-start-assessment[data-v-e5bb1d8f]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:340px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin:0 auto 16px}.btn-start-assessment[data-v-e5bb1d8f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-start-assessment[data-v-e5bb1d8f]:active{transform:translateY(0)}.arrow-icon[data-v-e5bb1d8f]{width:20px;height:20px}.footer-note[data-v-e5bb1d8f]{font-size:11px;color:#9ca3af;margin:0}.home-landing-page[data-v-4721affe]{min-height:100vh;background:linear-gradient(180deg,#f0f7ff,#fff);display:flex;flex-direction:column}.main-content[data-v-4721affe]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;max-width:400px;margin:0 auto}.hero-section[data-v-4721affe]{text-align:center;margin-bottom:48px}.brand-tag[data-v-4721affe]{font-size:14px;color:#135bec;margin-bottom:16px;font-weight:500}.hero-title[data-v-4721affe]{font-size:32px;font-weight:800;color:#1f2937;margin:0 0 16px;line-height:1.2}.hero-title .dot[data-v-4721affe]{color:#135bec}.hero-subtitle[data-v-4721affe]{font-size:14px;color:#9ca3af;margin:0}.feature-section[data-v-4721affe]{display:flex;justify-content:center;gap:48px;margin-bottom:64px;width:100%}.feature-item[data-v-4721affe]{display:flex;flex-direction:column;align-items:center;gap:12px}.feature-icon[data-v-4721affe]{width:56px;height:56px;border-radius:16px;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#135bec;box-shadow:0 4px 12px #135bec1a}.feature-name[data-v-4721affe]{font-size:13px;color:#6b7280;font-weight:500}.action-section[data-v-4721affe]{width:100%;display:flex;flex-direction:column;gap:16px}.btn-primary[data-v-4721affe]{width:100%;background-color:#135bec;color:#fff;border:none;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #135bec4d}.btn-primary[data-v-4721affe]:hover{background-color:#0e47b8;transform:translateY(-1px);box-shadow:0 6px 16px #135bec66}.btn-secondary[data-v-4721affe]{width:100%;background-color:transparent;color:#135bec;border:1.5px solid #135bec;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-4721affe]:hover{background-color:#f0f7ff}.back-to-profile[data-v-4721affe]{padding:24px;text-align:center}.back-btn[data-v-4721affe]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:none;color:#6b7280;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;padding:8px 16px;border-radius:8px}.back-btn[data-v-4721affe]:hover{background:#f3f4f6;color:#374151}.back-btn svg[data-v-4721affe]{width:18px;height:18px}.alert-overlay[data-v-40307935]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.alert-container[data-v-40307935]{background:#fff;border-radius:16px;padding:32px 24px;width:90%;max-width:320px;text-align:center;box-shadow:0 10px 30px #00000026}.alert-icon[data-v-40307935]{margin-bottom:20px}.alert-title[data-v-40307935]{font-size:16px;font-weight:600;color:#333;margin:0 0 12px}.alert-message[data-v-40307935]{font-size:14px;color:#666;line-height:1.5;margin:0 0 24px}.alert-link[data-v-40307935]{color:#1890ff;text-decoration:none;transition:color .3s ease}.alert-link[data-v-40307935]:hover{color:#40a9ff;text-decoration:underline}.alert-button[data-v-40307935]{width:100%;background:#1890ff;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.alert-button[data-v-40307935]:hover{background:#40a9ff;box-shadow:0 4px 12px #1890ff4d}.user-manual-mask[data-v-c591e1a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.user-manual-content[data-v-c591e1a0]{width:100%;max-width:350px;background-color:#fff;border-radius:16px;box-shadow:0 20px 50px #0000001a;overflow:hidden;display:flex;flex-direction:column;height:85vh;animation:modalIn-c591e1a0 .3s ease}@keyframes modalIn-c591e1a0{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.user-manual-body[data-v-c591e1a0]{display:flex;flex-direction:column;height:100%}.user-manual-header[data-v-c591e1a0]{padding:24px 24px 8px;text-align:center;flex-shrink:0}.user-manual-title[data-v-c591e1a0]{font-size:18px;font-weight:700;color:#111318;margin:0;line-height:1.4}.user-manual-scroll[data-v-c591e1a0]{flex:1;overflow-y:auto;padding:8px 24px}.user-manual-scroll[data-v-c591e1a0]::-webkit-scrollbar{display:none}.user-manual-scroll[data-v-c591e1a0]{-ms-overflow-style:none;scrollbar-width:none}.user-manual-content-inner[data-v-c591e1a0]{padding-bottom:24px}.manual-intro[data-v-c591e1a0]{font-size:12px;color:#616f89;line-height:1.7;background-color:#f9fafb;padding:12px;border-radius:8px;margin-bottom:24px}.manual-section[data-v-c591e1a0]{display:flex;gap:12px;margin-bottom:24px}.section-icon[data-v-c591e1a0]{width:24px;height:24px;background-color:#135bec1a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.section-icon .material-icons[data-v-c591e1a0]{color:#135bec;font-size:14px;font-weight:700}.section-content[data-v-c591e1a0]{flex:1}.section-title[data-v-c591e1a0]{font-size:14px;font-weight:700;color:#111318;margin:0 0 6px}.section-text[data-v-c591e1a0]{font-size:12px;color:#616f89;line-height:1.7;margin:0}.section-list[data-v-c591e1a0]{margin:0;padding:0;list-style:none}.list-item[data-v-c591e1a0]{display:flex;gap:8px;margin-bottom:8px}.list-dot[data-v-c591e1a0]{width:6px;height:6px;background-color:#135bec66;border-radius:50%;flex-shrink:0;margin-top:6px}.list-text[data-v-c591e1a0]{font-size:12px;color:#616f89;line-height:1.7}.list-highlight[data-v-c591e1a0]{color:#111318;font-weight:500}.benefits-box[data-v-c591e1a0]{background-color:#f9fafb;border-radius:8px;padding:10px}.benefit-item[data-v-c591e1a0]{display:flex;gap:8px;margin-bottom:8px}.benefit-item[data-v-c591e1a0]:last-child{margin-bottom:0}.benefit-number[data-v-c591e1a0]{width:16px;height:16px;background-color:#135bec;color:#fff;font-size:10px;font-weight:700;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.benefit-text[data-v-c591e1a0]{font-size:12px;color:#616f89;line-height:1.6}.glossary-section[data-v-c591e1a0]{background-color:#135bec0d;border-radius:12px;padding:16px;border:1px solid rgba(19,91,236,.1);margin-top:24px}.glossary-header[data-v-c591e1a0]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.glossary-icon[data-v-c591e1a0]{color:#135bec;font-size:18px}.glossary-title[data-v-c591e1a0]{font-size:14px;font-weight:700;color:#111318;margin:0}.glossary-intro[data-v-c591e1a0]{font-size:10px;color:#616f89;margin:0 0 16px 22px}.score-item[data-v-c591e1a0]{display:flex;gap:12px;margin-bottom:16px}.score-item[data-v-c591e1a0]:last-child{margin-bottom:0}.score-icon-box[data-v-c591e1a0]{width:32px;height:32px;background-color:#fff;border:1px solid rgba(19,91,236,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px #0000000d;margin-top:2px}.score-icon[data-v-c591e1a0]{color:#135bec;font-size:20px}.score-content[data-v-c591e1a0]{flex:1}.score-title[data-v-c591e1a0]{font-size:12px;font-weight:700;color:#111318;margin:0 0 4px}.score-subtitle[data-v-c591e1a0]{font-weight:400;color:#616f89}.score-text[data-v-c591e1a0]{font-size:11px;color:#6b7280;line-height:1.7;margin:0}.user-manual-close[data-v-c591e1a0]{width:100%;height:56px;background-color:#135bec;color:#fff;font-size:16px;font-weight:700;border:none;border-top:1px solid #f3f4f6;cursor:pointer;transition:all .2s;flex-shrink:0}.user-manual-close[data-v-c591e1a0]:hover{background-color:#1149c4}.material-icons[data-v-c591e1a0]{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.info-page[data-v-b3e60e9d]{min-height:100vh;background-color:#f8fafc;position:relative;overflow:hidden;padding-bottom:180px}.header[data-v-b3e60e9d]{display:flex;align-items:center;justify-content:space-between;background-color:#fff;position:sticky;top:0;z-index:10}.header-back[data-v-b3e60e9d]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;cursor:pointer}.header-back .material-icons[data-v-b3e60e9d]{color:#111318;font-size:24px}.header-title[data-v-b3e60e9d]{flex:1;text-align:center;font-size:15px;font-weight:700;color:#111318;margin:0;padding-right:48px}.header-empty[data-v-b3e60e9d]{width:48px;flex-shrink:0}.main-content[data-v-b3e60e9d]{padding:0 24px}.hero-section[data-v-b3e60e9d]{text-align:center;padding:20px 0 24px}.hero-title[data-v-b3e60e9d]{font-size:28px;font-weight:700;color:#111318;margin:0 0 8px;display:block}.hero-subtitle[data-v-b3e60e9d]{font-size:15px;font-weight:400;color:#616f89;margin:0;display:block;line-height:1.6}.form-section[data-v-b3e60e9d]{display:flex;flex-direction:column;gap:24px}.form-item[data-v-b3e60e9d]{padding:0}.form-label[data-v-b3e60e9d]{display:block;font-size:15px;font-weight:600;color:#111318;margin-bottom:8px}.form-section-title[data-v-b3e60e9d]{font-size:15px;font-weight:600;color:#111318;margin:0 0 12px;display:flex;align-items:center;gap:8px}.subject-count[data-v-b3e60e9d]{font-size:12px;font-weight:400;color:#616f89}.form-select[data-v-b3e60e9d]{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:12px;border:1px solid #dbdfe6;background-color:#fff;height:56px;padding:0 16px;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000a}.form-select.has-value[data-v-b3e60e9d]{border-color:#135bec;border-width:2px}.form-select-text[data-v-b3e60e9d]{font-size:16px;font-weight:400;color:#111318}.form-select-text.placeholder[data-v-b3e60e9d]{color:#616f89}.form-select-icon[data-v-b3e60e9d]{color:#135bec;display:flex;align-items:center}.form-select-icon .material-icons[data-v-b3e60e9d]{font-size:24px}.form-input-wrapper[data-v-b3e60e9d]{position:relative;display:flex;align-items:center;width:100%;border-radius:12px;border:1px solid #dbdfe6;background-color:#fff;height:56px;transition:all .2s;box-shadow:0 1px 2px #0000000a}.form-input-wrapper.has-value[data-v-b3e60e9d]{border-color:#135bec;border-width:2px}.form-input[data-v-b3e60e9d]{flex:1;height:100%;border:none;background:transparent;padding:0 16px;font-size:16px;color:#111318;outline:none}.form-input[data-v-b3e60e9d]::placeholder{color:#616f89}.form-input-suffix[data-v-b3e60e9d]{display:flex;align-items:center;gap:4px;padding-right:16px;color:#135bec}.score-unit[data-v-b3e60e9d]{font-size:16px;font-weight:500}.form-input-suffix .material-icons[data-v-b3e60e9d]{font-size:24px}.error-message[data-v-b3e60e9d]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:12px 14px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;font-size:13px;color:#dc2626}.error-message .material-icons[data-v-b3e60e9d]{font-size:18px}.form-radio-group[data-v-b3e60e9d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form-radio-item[data-v-b3e60e9d]{position:relative}.custom-radio-success[data-v-b3e60e9d]{position:absolute;opacity:0;width:0;height:0}.form-radio-label[data-v-b3e60e9d]{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:12px;border:1px solid #dbdfe6;background-color:#fff;font-size:16px;font-weight:500;color:#111318;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000a}.form-radio-item.disabled .form-radio-label[data-v-b3e60e9d]{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.form-note[data-v-b3e60e9d]{font-size:12px;color:#6b7280;margin-top:8px;padding:8px 12px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.custom-radio-success:checked+.form-radio-label[data-v-b3e60e9d]{border-color:#135bec;background-color:#135bec0d;color:#135bec}.form-checkbox-grid[data-v-b3e60e9d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form-checkbox-item[data-v-b3e60e9d]{position:relative}.form-checkbox-item.disabled[data-v-b3e60e9d]{opacity:.5}.custom-checkbox-success[data-v-b3e60e9d]{position:absolute;opacity:0;width:0;height:0}.form-checkbox-label[data-v-b3e60e9d]{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:12px;border:1px solid #dbdfe6;background-color:#fff;font-size:16px;font-weight:500;color:#111318;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000a}.form-checkbox-item:not(.disabled) .custom-checkbox-success:checked+.form-checkbox-label[data-v-b3e60e9d]{border-color:#135bec;background-color:#135bec0d;color:#135bec}.agreement-section[data-v-b3e60e9d]{background-color:#fff;margin-bottom:0;padding:12px 24px 12px 0}.agreement-checkbox[data-v-b3e60e9d]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.agreement-checkbox input[data-v-b3e60e9d]{display:none}.checkmark[data-v-b3e60e9d]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;position:relative;margin-top:0;display:flex;align-items:center;justify-content:center}.agreement-checkbox input:checked+.checkmark[data-v-b3e60e9d]{background-color:#135bec;border-color:#135bec}.agreement-checkbox input:checked+.checkmark[data-v-b3e60e9d]:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.agreement-text[data-v-b3e60e9d]{font-size:12px;color:#6b7280;line-height:1.6}.link[data-v-b3e60e9d]{color:#135bec;cursor:pointer}.bottom-bar[data-v-b3e60e9d]{position:fixed;bottom:0;left:0;right:0;background-color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #f3f4f6;padding:8px 24px 16px;max-width:375px;margin:0 auto}.submit-btn[data-v-b3e60e9d]{width:100%;height:56px;background-color:#135bec;color:#fff;font-size:18px;font-weight:700;border:none;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s;box-shadow:0 10px 15px -3px #135bec33,0 4px 6px -2px #135bec0d}.submit-btn[data-v-b3e60e9d]:hover:not(.disabled){background-color:#1149c4;transform:scale(.98)}.submit-btn.disabled[data-v-b3e60e9d]{background-color:#d1d5db;cursor:not-allowed;box-shadow:none}@keyframes breathing-b3e60e9d{0%,to{box-shadow:0 10px 15px -3px #135bec33,0 4px 6px -2px #135bec0d}50%{box-shadow:0 20px 25px -5px #135bec66,0 10px 10px -5px #135bec1a}}.submit-btn[data-v-b3e60e9d]:not(.disabled){animation:breathing-b3e60e9d 2s ease-in-out infinite}.picker-mask[data-v-b3e60e9d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:100;display:flex;align-items:flex-end}.picker-content[data-v-b3e60e9d]{width:100%;max-width:375px;margin:0 auto;background-color:#fff;border-radius:24px 24px 0 0;max-height:60vh}.picker-header[data-v-b3e60e9d]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f3f4f6}.picker-cancel[data-v-b3e60e9d],.picker-confirm[data-v-b3e60e9d]{font-size:15px;color:#6b7280;cursor:pointer}.picker-confirm[data-v-b3e60e9d]{color:#135bec;font-weight:600}.picker-title[data-v-b3e60e9d]{font-size:16px;font-weight:600;color:#111318}.picker-body[data-v-b3e60e9d]{max-height:50vh;overflow-y:auto}.picker-item[data-v-b3e60e9d]{padding:16px 24px;font-size:16px;color:#111318;cursor:pointer;transition:background-color .2s}.picker-item[data-v-b3e60e9d]:hover{background-color:#f9fafb}.picker-item.active[data-v-b3e60e9d]{background-color:#135bec0d;color:#135bec;font-weight:600}.material-icons[data-v-b3e60e9d]{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.college-page[data-v-82a57d84]{min-height:100vh;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.main-header[data-v-82a57d84]{background-color:#fff;padding:4px 16px 2px;position:sticky;top:0;z-index:50;height:88rpx}.header-top[data-v-82a57d84]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.back-button[data-v-82a57d84]{padding:8px;margin-left:-8px;background:none;border:none;cursor:pointer}.back-icon[data-v-82a57d84]{width:24px;height:24px;color:#1f2937}.header-title[data-v-82a57d84]{font-size:18px;font-weight:700;color:#111827;margin:0}.header-spacer[data-v-82a57d84]{width:40px}.pagination-indicator[data-v-82a57d84]{display:flex;justify-content:center;align-items:center;gap:6px;margin-bottom:8px}.pagination-dot[data-v-82a57d84]{width:6px;height:6px;border-radius:50%;background-color:#dbeafe}.pagination-dot.active[data-v-82a57d84]{width:24px;height:6px;border-radius:6px;background-color:#2563eb}.header-divider[data-v-82a57d84]{height:1px;background-color:#f3f4f6;width:100%}.main-content[data-v-82a57d84]{flex:1;padding-bottom:256rpx;overflow-y:auto}.user-stats-banner[data-v-82a57d84]{padding:16px 0;display:flex;align-items:center;justify-content:space-between;font-size:14px}.user-stats-left[data-v-82a57d84]{display:flex;align-items:center;gap:8px}.user-score[data-v-82a57d84]{font-weight:700;color:#111827;font-size:16px}.user-separator[data-v-82a57d84]{color:#9ca3af}.user-rank[data-v-82a57d84]{font-weight:500;color:#374151}.user-subjects[data-v-82a57d84]{background-color:#f3f4f6;padding:2px 8px;border-radius:4px;font-size:12px;color:#6b7280}.switch-to-self-btn[data-v-82a57d84]{display:flex;align-items:center;color:#2563eb;background-color:#eff6ff;padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:500;border:1px solid #dbeafe;cursor:pointer}.switch-to-ai-btn-adjusted[data-v-82a57d84]{display:flex;align-items:center;color:#fff;background-color:#2563eb;padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:500;border:1px solid #2563eb;cursor:pointer;box-shadow:0 4px 14px #2563eb63}.switch-icon[data-v-82a57d84]{width:12px;height:12px;margin-right:4px}.ai-icon[data-v-82a57d84]{margin-right:4px}.ai-tab-content[data-v-82a57d84],.recommendation-section[data-v-82a57d84]{margin-top:8px}.carousel-container[data-v-82a57d84]{overflow:hidden;touch-action:pan-y pinch-zoom}.carousel-track[data-v-82a57d84]{display:flex;transition:transform .3s ease;touch-action:none}.carousel-slide[data-v-82a57d84]{flex:0 0 100%;min-width:100%;padding:0 16px;box-sizing:border-box}.pagination-indicator-below[data-v-82a57d84]{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:16px;margin-bottom:24px}.recommendation-title-row[data-v-82a57d84]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.title-sparkle[data-v-82a57d84]{font-size:18px;color:#3b82f6}.recommendation-title[data-v-82a57d84]{font-size:18px;font-weight:700;color:#1f2937;margin:0}.university-card[data-v-82a57d84]{background-color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;margin-bottom:32px;border:1px solid #f9fafb}.card-image-header[data-v-82a57d84]{position:relative;height:192px}.card-hero-image[data-v-82a57d84]{width:100%;height:100%;object-fit:cover}.card-hero-overlay[data-v-82a57d84]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.target-badge[data-v-82a57d84]{position:absolute;top:12px;right:12px;background-color:#2563eb;color:#fff;font-size:10px;padding:4px 12px;border-radius:9999px;font-weight:700;box-shadow:0 1px 2px #0000000d;cursor:pointer}.target-badge-selected[data-v-82a57d84]{background-color:#e5e7eb;color:#6b7280}.university-info-overlay[data-v-82a57d84]{position:absolute;bottom:16px;left:16px;display:flex;align-items:center;gap:12px}.overlay-logo[data-v-82a57d84]{width:48px;height:48px;background-color:#fff3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:700;font-size:12px}.overlay-text[data-v-82a57d84]{color:#fff}.overlay-name[data-v-82a57d84]{font-size:20px;font-weight:700;margin:0}.overlay-english[data-v-82a57d84]{color:#fffc;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:0}.card-content[data-v-82a57d84]{padding:16px}.card-tags[data-v-82a57d84]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.card-tag[data-v-82a57d84]{background-color:#f9fafb;color:#6b7280;font-size:10px;padding:4px 8px;border-radius:4px;border:1px solid #f3f4f6}.comparison-metrics[data-v-82a57d84]{background-color:#f9fafb80;border-radius:16px;padding:16px;margin-bottom:16px;border:1px solid #f3f4f6}.metrics-top[data-v-82a57d84]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.metrics-left .metrics-label[data-v-82a57d84]{font-size:10px;color:#9ca3af;margin-bottom:4px}.metrics-left .metrics-value[data-v-82a57d84]{color:#374151;font-weight:500;font-size:14px}.metrics-left .metrics-rank[data-v-82a57d84]{color:#6b7280}.metrics-right .your-rank-label[data-v-82a57d84]{font-size:10px;color:#2563eb;margin-bottom:4px;font-weight:500}.metrics-right .your-rank-value[data-v-82a57d84]{color:#2563eb;font-weight:700;font-size:18px}.progress-bar-container[data-v-82a57d84]{position:relative;height:24px;background-color:#e5e7eb;border-radius:9999px;overflow:hidden;margin-bottom:8px}.progress-bar[data-v-82a57d84]{position:absolute;inset-y:0;left:0;background:linear-gradient(90deg,#2563eb,#10b981);height:100%}.progress-marker[data-v-82a57d84]{position:absolute;inset-y:0;width:2px;background-color:#fff;z-index:10;height:100%}.checkmark-icon[data-v-82a57d84]{position:absolute;right:8px;top:4px;width:16px;height:16px;background-color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white}.checkmark-svg[data-v-82a57d84]{width:10px;height:10px;color:#fff}.progress-labels[data-v-82a57d84]{display:flex;justify-content:space-between;font-size:10px;font-weight:500}.progress-left[data-v-82a57d84]{color:#9ca3af}.progress-middle[data-v-82a57d84]{color:#10b981}.progress-right[data-v-82a57d84]{color:#9ca3af}.ai-recommendation-detail[data-v-82a57d84]{background-color:#eff6ff66;border-radius:16px;padding:16px;border:1px solid rgba(219,234,254,.5)}.ai-recommendation-header[data-v-82a57d84]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#2563eb}.ai-icon[data-v-82a57d84]{width:16px;height:16px}.ai-recommendation-title[data-v-82a57d84]{font-size:12px;font-weight:700}.ai-recommendation-text[data-v-82a57d84]{font-size:12px;color:#4b5563;line-height:1.6;margin:0}.highlight-score[data-v-82a57d84],.highlight-subjects[data-v-82a57d84],.highlight-match[data-v-82a57d84]{color:#2563eb;font-weight:700}.social-proof[data-v-82a57d84]{margin-top:24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f3f4f6;padding-top:16px}.user-avatars[data-v-82a57d84]{display:flex;margin-left:-8px}.user-avatar[data-v-82a57d84]{width:24px;height:24px;border-radius:50%;border:2px solid white}.avatar-1[data-v-82a57d84]{background-color:#60a5fa}.avatar-2[data-v-82a57d84]{background-color:#818cf8}.avatar-3[data-v-82a57d84]{background-color:#a78bfa}.social-proof-text[data-v-82a57d84]{font-size:10px;color:#9ca3af}.motivational-quote[data-v-82a57d84]{text-align:center;padding:0 24px;margin-bottom:48px}.quote-text[data-v-82a57d84]{color:#9ca3af;font-size:12px;font-style:italic;margin:0}.bottom-action-area[data-v-82a57d84]{position:fixed;bottom:0;left:0;right:0;background-color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:4px 16px 12px;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;align-items:center}.bottom-buttons-container[data-v-82a57d84]{width:100%;max-width:384px;display:flex;gap:12px;align-items:center}.bottom-left-btn[data-v-82a57d84]{flex:0 0 auto;background-color:#f3f4f6;color:#6b7280;padding:16px 12px;border-radius:16px;font-size:14px;font-weight:500;border:1px solid #e5e7eb;cursor:pointer;text-align:center;white-space:nowrap}.bottom-right-btn[data-v-82a57d84]{flex:2;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:16px 24px;border-radius:16px;font-size:16px;font-weight:700;border:none;cursor:pointer;box-shadow:0 10px 15px -3px #2563eb33;transition:transform .1s}.bottom-right-btn[data-v-82a57d84]:active{transform:scale(.98)}.self-header[data-v-82a57d84]{padding:12px 16px}.self-header-top[data-v-82a57d84]{display:flex;align-items:center;justify-content:center}.user-info-bar[data-v-82a57d84]{background-color:#fff;padding:16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f9fafb}.user-info-left[data-v-82a57d84]{display:flex;align-items:center;margin:0 auto;gap:8px;font-size:14px;font-weight:500}.switch-to-ai-btn[data-v-82a57d84]{background-color:#2563eb;color:#fff;padding:6px 16px;border-radius:9999px;display:flex;align-items:center;font-size:14px;font-weight:500;border:none;cursor:pointer;box-shadow:0 4px 14px #2563eb63}.ai-emoji[data-v-82a57d84]{margin-right:4px}.self-tab-content[data-v-82a57d84]{padding-bottom:192rpx;width:100%;box-sizing:border-box}.self-colleges-list[data-v-82a57d84]{column-count:2;column-gap:16px}.self-college-card[data-v-82a57d84]{break-inside:avoid;margin-bottom:16px}.search-and-filter[data-v-82a57d84]{background-color:#fff;padding:0 32rpx 32rpx;width:100%;box-sizing:border-box}.search-bar-wrapper[data-v-82a57d84]{position:relative;padding-bottom:16px}.search-bar[data-v-82a57d84]{position:relative;display:flex;align-items:center;margin:0 16px}.search-icon-wrapper[data-v-82a57d84]{position:absolute;inset-y:0;left:0;padding-left:12px;display:flex;align-items:center;justify-content:center;pointer-events:none}.search-icon[data-v-82a57d84]{width:20px;height:20px;color:#9ca3af}.search-input[data-v-82a57d84]{display:block;width:100%;padding:8px 12px 8px 40px;border:none;background-color:#f3f4f6;border-radius:9999px;font-size:14px;transition:background-color .2s}.search-input[data-v-82a57d84]:focus{outline:none;background-color:#fff;box-shadow:0 0 0 2px #3b82f6}.search-suggestions[data-v-82a57d84]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border-radius:0 0 16px 16px;box-shadow:0 4px 12px #0000001a;z-index:50;overflow:hidden}.search-suggestion-item[data-v-82a57d84]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color .2s}.search-suggestion-item[data-v-82a57d84]:hover{background-color:#f9fafb}.suggestion-icon[data-v-82a57d84]{width:20px;height:20px;color:#9ca3af}.suggestion-text[data-v-82a57d84]{font-size:14px;color:#374151}.search-suggestion-loading[data-v-82a57d84]{display:flex;align-items:center;gap:8px;padding:12px 16px;color:#6b7280}.search-loading-spinner[data-v-82a57d84]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #2563eb;border-radius:50%;animation:spin-82a57d84 1s linear infinite}.search-loading-text[data-v-82a57d84]{font-size:14px;color:#6b7280}.search-suggestion-empty[data-v-82a57d84]{padding:16px;text-align:center;font-size:14px;color:#9ca3af}.filter-tags[data-v-82a57d84]{display:flex;gap:8px;justify-content:center;padding:0 24rpx;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.filter-tags[data-v-82a57d84]::-webkit-scrollbar{display:none}.filter-tag[data-v-82a57d84]{flex-shrink:0;background-color:#f3f4f6;color:#4b5563;padding:6px 12px;border-radius:9999px;font-size:12px;display:flex;align-items:center;border:none;cursor:pointer}.filter-arrow[data-v-82a57d84]{width:12px;height:12px;margin-left:4px}.university-list[data-v-82a57d84]{padding:16px;display:flex;flex-direction:column;gap:16px}.self-university-card[data-v-82a57d84]{background-color:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 12px #0000000d}.self-university-card.selected-border[data-v-82a57d84]{border:2px solid #2563eb}.self-card-top[data-v-82a57d84]{display:flex;align-items:flex-start}.self-card-logo[data-v-82a57d84]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;font-family:monospace;flex-shrink:0}.self-card-info[data-v-82a57d84]{margin-left:12px;flex-grow:1}.self-card-header[data-v-82a57d84]{display:flex;justify-content:space-between;align-items:flex-start}.self-card-name-wrapper[data-v-82a57d84]{flex-grow:1}.self-card-name[data-v-82a57d84]{font-size:16px;font-weight:700;color:#111827;margin:0}.self-card-tag[data-v-82a57d84]{font-size:10px;color:#6b7280;font-weight:400;margin-left:4px}.self-card-location[data-v-82a57d84]{font-size:12px;color:#9ca3af;margin-top:4px}.self-card-target-btn[data-v-82a57d84]{background-color:#2563eb;color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center}.self-card-target-btn.added[data-v-82a57d84]{background-color:#f3f4f6;color:#6b7280}.check-icon[data-v-82a57d84]{width:12px;height:12px;margin-right:4px}.self-card-stats[data-v-82a57d84]{margin-top:12px;display:flex;gap:24px}.self-card-stat[data-v-82a57d84]{flex:1;display:flex;flex-direction:column;gap:4px}.self-card-stat-label[data-v-82a57d84]{font-size:10px;color:#9ca3af;margin:0;line-height:1.2}.self-card-stat-value[data-v-82a57d84]{font-size:14px;font-weight:700;color:#111827;line-height:1.2}.comparison-box[data-v-82a57d84]{margin-top:16px;background-color:#f9fafb;border-radius:12px;padding:12px;display:flex;justify-content:space-between;align-items:center;text-align:center}.comparison-left[data-v-82a57d84],.comparison-right[data-v-82a57d84]{flex:1}.comparison-left[data-v-82a57d84]{text-align:left}.comparison-right[data-v-82a57d84]{text-align:right}.comparison-label[data-v-82a57d84]{font-size:10px;color:#9ca3af;margin-bottom:4px}.comparison-value[data-v-82a57d84]{font-size:14px;font-weight:700;color:#111827}.comparison-middle[data-v-82a57d84]{padding:0 16px;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.comparison-diff-score[data-v-82a57d84]{background-color:#fff;padding:2px 8px;border-radius:4px;font-size:10px;color:#ef4444;font-weight:700;margin-bottom:4px}.comparison-diff-rank[data-v-82a57d84]{font-size:10px;color:#9ca3af}.self-footer[data-v-82a57d84]{text-align:center;padding:24px 16px}.self-footer-text[data-v-82a57d84]{font-size:12px;color:#9ca3af;margin:0}.loading-indicator[data-v-82a57d84]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0;gap:8px}.loading-spinner[data-v-82a57d84]{width:24px;height:24px;border:2px solid #f3f3f3;border-top:2px solid #2563eb;border-radius:50%;animation:spin-82a57d84 1s linear infinite}@keyframes spin-82a57d84{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-82a57d84]{font-size:14px;color:#6b7280}.no-more-data[data-v-82a57d84]{text-align:center;padding:24px 0;font-size:14px;color:#9ca3af}.filter-modal-overlay[data-v-82a57d84]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:100;display:flex;align-items:flex-end}.filter-modal[data-v-82a57d84]{background-color:#fff;width:100%;max-height:80vh;border-radius:24px 24px 0 0;display:flex;flex-direction:column}.filter-modal-header[data-v-82a57d84]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f3f4f6}.filter-modal-close[data-v-82a57d84]{font-size:24px;color:#6b7280;background:none;border:none;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.filter-modal-title[data-v-82a57d84]{font-size:18px;font-weight:700;color:#111827;margin:0}.filter-modal-spacer[data-v-82a57d84]{width:32px}.filter-modal-tabs[data-v-82a57d84]{display:flex;border-bottom:1px solid #f3f4f6}.filter-modal-tab[data-v-82a57d84]{flex:1;padding:12px;text-align:center;font-size:14px;color:#6b7280;background:none;border:none;cursor:pointer;position:relative}.filter-modal-tab.active[data-v-82a57d84]{color:#2563eb;font-weight:500}.filter-modal-tab.active[data-v-82a57d84]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:2px;background-color:#2563eb}.filter-modal-content[data-v-82a57d84]{flex:1;overflow-y:auto;padding:16px}.filter-options[data-v-82a57d84]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.filter-option[data-v-82a57d84]{padding:10px 16px;border-radius:8px;border:1px solid #e5e7eb;background-color:#fff;font-size:14px;color:#374151;cursor:pointer;text-align:center;transition:all .2s}.filter-option.selected[data-v-82a57d84]{background-color:#eff6ff;border-color:#2563eb;color:#2563eb;font-weight:500}.filter-modal-footer[data-v-82a57d84]{display:flex;gap:16px;padding:16px;border-top:1px solid #f3f4f6}.filter-modal-reset[data-v-82a57d84]{flex:1;padding:14px;border-radius:12px;border:1px solid #e5e7eb;background-color:#fff;font-size:16px;color:#374151;cursor:pointer}.filter-modal-confirm[data-v-82a57d84]{flex:1;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);font-size:16px;color:#fff;font-weight:500;cursor:pointer}.exam-page[data-v-e68bd415]{min-height:100vh;background-color:#f6f6f8;position:relative;overflow:hidden;padding-bottom:120px}.header[data-v-e68bd415]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;background-color:#fff;position:sticky;top:0;z-index:10}.header-back[data-v-e68bd415]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;cursor:pointer}.header-back .material-icons[data-v-e68bd415]{color:#111318;font-size:24px}.header-title[data-v-e68bd415]{flex:1;text-align:center;font-size:18px;font-weight:700;color:#111318;margin:0;padding-right:48px}.header-empty[data-v-e68bd415]{width:48px;flex-shrink:0}.main-content[data-v-e68bd415]{padding:0 16px}.hero-section[data-v-e68bd415]{text-align:center;padding:20px 0 24px}.hero-title[data-v-e68bd415]{font-size:24px;font-weight:700;color:#111318;margin:0 0 8px;display:block}.hero-subtitle[data-v-e68bd415]{font-size:16px;font-weight:400;color:#616f89;margin:0;display:block}.recommend-banner[data-v-e68bd415]{margin:0 16px 16px;padding:16px;background:linear-gradient(135deg,#135bec0d,#fff);border:1px solid rgba(19,91,236,.1);border-radius:16px;display:flex;gap:12px;align-items:flex-start}.recommend-icon[data-v-e68bd415]{width:44px;height:44px;background-color:#135bec;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.recommend-icon .material-icons[data-v-e68bd415]{color:#fff;font-size:24px}.recommend-content[data-v-e68bd415]{flex:1}.recommend-title[data-v-e68bd415]{font-size:15px;font-weight:700;color:#111318;margin:0 0 4px}.recommend-desc[data-v-e68bd415]{font-size:13px;color:#6b7280;margin:0;line-height:1.5}.subject-tabs[data-v-e68bd415]{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.subject-tab[data-v-e68bd415]{padding:10px 16px;background-color:#fff;border-radius:20px;font-size:14px;color:#6b7280;cursor:pointer;white-space:nowrap;border:1px solid #e5e7eb;transition:all .2s}.subject-tab.active[data-v-e68bd415]{background-color:#135bec;color:#fff;border-color:#135bec}.paper-list[data-v-e68bd415]{display:flex;flex-direction:column;gap:12px}.paper-card[data-v-e68bd415]{background-color:#fff;border-radius:16px;padding:16px;cursor:pointer;border:2px solid transparent;transition:all .2s}.paper-card.selected[data-v-e68bd415]{border-color:#135bec;background:linear-gradient(135deg,#135bec08,#fff)}.paper-card.recommended[data-v-e68bd415]{border-color:#10b981;background:linear-gradient(135deg,#10b9810d,#fff)}.paper-header[data-v-e68bd415]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.paper-badge[data-v-e68bd415]{padding:4px 10px;background-color:#135bec;color:#fff;font-size:12px;font-weight:600;border-radius:8px}.paper-province[data-v-e68bd415]{font-size:12px;color:#6b7280}.recommend-tag[data-v-e68bd415]{padding:4px 10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:11px;font-weight:600;border-radius:8px;display:flex;align-items:center;gap:4px}.recommend-tag .material-icons[data-v-e68bd415]{font-size:16px}.paper-title[data-v-e68bd415]{font-size:16px;font-weight:600;color:#111318;margin:0 0 12px;line-height:1.5}.paper-info[data-v-e68bd415]{display:flex;gap:16px}.info-item[data-v-e68bd415]{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.info-item .material-icons[data-v-e68bd415]{font-size:18px}.bottom-bar[data-v-e68bd415]{position:fixed;bottom:0;left:0;right:0;background-color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #f3f4f6;padding:16px 24px 32px;max-width:375px;margin:0 auto}.submit-btn[data-v-e68bd415]{width:100%;height:56px;background-color:#135bec;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s}.submit-btn[data-v-e68bd415]:hover{background-color:#1149c4}.submit-btn.disabled[data-v-e68bd415]{background-color:#d1d5db;cursor:not-allowed}.material-icons[data-v-e68bd415]{font-family:Material Symbols Outlined;font-size:24px}.score-entry-page[data-v-8626e5c2]{min-height:100vh;background-color:#f8fafc;position:relative;overflow:hidden;padding-bottom:128px;margin:0 auto}.score-entry-page.loading[data-v-8626e5c2]{pointer-events:none}.page-loading-overlay[data-v-8626e5c2]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:auto}.page-loading-overlay .loading-spinner[data-v-8626e5c2]{width:40px;height:40px;border:3px solid rgba(19,91,236,.3);border-radius:50%;border-top-color:#135bec;animation:spin-8626e5c2 1s ease-in-out infinite}.header[data-v-8626e5c2]{display:flex;align-items:center;padding:6px;background-color:#fff;position:sticky;top:0;z-index:30;box-shadow:0 2px 10px #0000000d}.header-back[data-v-8626e5c2]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;cursor:pointer;color:#111318}.header-back .material-icons[data-v-8626e5c2]{font-size:24px}.header-center[data-v-8626e5c2]{flex:1;display:flex;flex-direction:column;align-items:center}.header-title[data-v-8626e5c2]{text-align:center;font-size:18px;font-weight:700;color:#111827;margin:0}.header-help[data-v-8626e5c2]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-help .material-icons[data-v-8626e5c2]{color:#9ca3af;font-size:24px}.progress-section[data-v-8626e5c2]{background-color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f3f4f6}.progress-left[data-v-8626e5c2],.progress-right[data-v-8626e5c2]{display:flex;flex-direction:column}.progress-left[data-v-8626e5c2]{align-items:flex-start}.progress-right[data-v-8626e5c2]{align-items:flex-end}.progress-label[data-v-8626e5c2]{font-size:10px;color:#9ca3af;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.progress-numbers[data-v-8626e5c2]{display:flex;align-items:flex-end;gap:4px}.progress-current[data-v-8626e5c2]{font-size:20px;font-weight:700;color:#2563eb;line-height:1}.progress-current.score[data-v-8626e5c2]{color:#f97316}.progress-separator[data-v-8626e5c2]{font-size:14px;color:#9ca3af;margin-bottom:2px;line-height:1}.progress-divider[data-v-8626e5c2]{width:1px;height:40px;background-color:#f3f4f6}.grid-container[data-v-8626e5c2]{flex:1;overflow-y:auto;padding:24px 16px}.grid-container[data-v-8626e5c2]::-webkit-scrollbar{display:none}.question-grid[data-v-8626e5c2]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.question-item[data-v-8626e5c2]{background-color:#fff;padding:12px;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:8px;border:2px solid transparent;transition:all .2s;cursor:pointer}.question-item.filled[data-v-8626e5c2]{border-color:#2563eb33}.question-item.active[data-v-8626e5c2]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.question-item.error[data-v-8626e5c2]{border-color:#ef4444;animation:shake-8626e5c2 .5s ease-in-out}@keyframes shake-8626e5c2{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.question-label[data-v-8626e5c2]{font-size:11px;font-weight:700;color:#9ca3af}.question-item.filled .question-label[data-v-8626e5c2],.question-item.active .question-label[data-v-8626e5c2]{color:#2563eb}.question-item.error .question-label[data-v-8626e5c2]{color:#ef4444}.question-input[data-v-8626e5c2]{width:100%;text-align:center;font-size:18px;font-weight:700;color:#1f2937;background:transparent;border:none;padding:0}.question-item.filled .question-input[data-v-8626e5c2]{color:#2563eb}.question-item.error .question-input[data-v-8626e5c2]{color:#ef4444}.question-input[data-v-8626e5c2]::placeholder{color:#9ca3af}.question-input[data-v-8626e5c2]:focus{outline:none}.section-divider[data-v-8626e5c2]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px;margin-bottom:16px}.divider-line[data-v-8626e5c2]{height:1px;width:32px;background-color:#e5e7eb}.divider-text[data-v-8626e5c2]{font-size:12px;color:#9ca3af;font-weight:500}.bottom-bar[data-v-8626e5c2]{position:fixed;bottom:0;left:0;right:0;background-color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #f3f4f6;padding:12px 24px 24px;max-width:375px;margin:0 auto}.submit-btn[data-v-8626e5c2]{width:100%;height:56px;background-color:#135bec;color:#fff;font-size:18px;font-weight:700;border:none;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s;box-shadow:0 10px 15px -3px #135bec33,0 4px 6px -2px #135bec0d}.submit-btn[data-v-8626e5c2]:hover:not(.disabled):not(.loading){background-color:#1149c4;transform:scale(.98)}.submit-btn.disabled[data-v-8626e5c2]{background-color:#d1d5db;cursor:not-allowed;box-shadow:none}.submit-btn.loading[data-v-8626e5c2]{background-color:#1149c4;cursor:not-allowed;box-shadow:none;animation:none}@keyframes breathing-8626e5c2{0%,to{box-shadow:0 10px 15px -3px #135bec33,0 4px 6px -2px #135bec0d}50%{box-shadow:0 20px 25px -5px #135bec66,0 10px 10px -5px #135bec1a}}@keyframes spin-8626e5c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.submit-btn[data-v-8626e5c2]:not(.disabled):not(.loading){animation:breathing-8626e5c2 2s ease-in-out infinite}.material-icons[data-v-8626e5c2]{font-family:Material Symbols Outlined;font-size:24px}.submit-icon[data-v-8626e5c2]{display:flex;align-items:center;justify-content:center}.loading-icon .spinner[data-v-8626e5c2]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-8626e5c2 1s linear infinite}.question-item.focused[data-v-8626e5c2]{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb4d!important;transform:scale(1.03);transition:transform .1s ease}.custom-keyboard[data-v-8626e5c2]{position:fixed;bottom:80px;left:0;right:0;background-color:#fff;padding:10px;border-radius:16px 16px 0 0;box-shadow:0 -2px 10px #0000001a;z-index:50}.keyboard-row[data-v-8626e5c2]{display:flex;justify-content:center;gap:10px;margin-bottom:10px}.keyboard-key[data-v-8626e5c2]{width:60px;height:60px;border-radius:12px;border:none;background-color:#fff;font-size:24px;font-weight:700;color:#1f2937;cursor:pointer;box-shadow:0 2px 4px #0000000d;transition:all .1s ease}.keyboard-key[data-v-8626e5c2]:active{transform:scale(.95);box-shadow:0 1px 2px #0000001a}.keyboard-key.next[data-v-8626e5c2]{background-color:#e0e7ff;color:#3730a3;font-size:16px;width:140px}.keyboard-key.delete[data-v-8626e5c2]{background-color:#fee2e2;color:#dc2626;font-size:20px}.question-input[data-v-8626e5c2]{-webkit-user-select:text;-webkit-touch-callout:default;user-select:text}.loading-page[data-v-89bcabde]{min-height:100vh;background:linear-gradient(180deg,#135bec,#0f172a);display:flex;align-items:center;justify-content:center;padding:24px}.loading-content[data-v-89bcabde]{text-align:center;max-width:320px}.loading-animation[data-v-89bcabde]{position:relative;width:120px;height:120px;margin:0 auto 32px}.loading-circle[data-v-89bcabde]{position:absolute;top:0;left:0;width:100%;height:100%;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-89bcabde 1.5s linear infinite}@keyframes spin-89bcabde{to{transform:rotate(360deg)}}.loading-icon[data-v-89bcabde]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background-color:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center}.loading-icon .material-icons[data-v-89bcabde]{color:#fff;font-size:36px}.loading-title[data-v-89bcabde]{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.loading-desc[data-v-89bcabde]{font-size:14px;color:#fffc;margin:0 0 24px;line-height:1.5}.loading-progress[data-v-89bcabde]{margin-bottom:32px}.progress-bar[data-v-89bcabde]{height:8px;background-color:#fff3;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-89bcabde]{height:100%;background:linear-gradient(90deg,#fff,#93c5fd);border-radius:4px;transition:width .3s}.progress-text[data-v-89bcabde]{font-size:14px;font-weight:600;color:#fff;margin:0}.loading-tips[data-v-89bcabde]{text-align:left;background-color:#ffffff1a;border-radius:16px;padding:20px}.tip-title[data-v-89bcabde]{font-size:14px;font-weight:600;color:#fff;margin:0 0 12px}.tip-list[data-v-89bcabde]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tip-list li[data-v-89bcabde]{font-size:13px;color:#fff9;display:flex;align-items:center;gap:8px;transition:all .3s}.tip-list li[data-v-89bcabde]:before{content:"";width:8px;height:8px;border-radius:50%;background-color:#ffffff4d;flex-shrink:0;transition:all .3s}.tip-list li.active[data-v-89bcabde]{color:#fff}.tip-list li.active[data-v-89bcabde]:before{background-color:#10b981}.material-icons[data-v-89bcabde]{font-family:Material Symbols Outlined;font-size:24px}.hook-page[data-v-95398ac2]{min-height:100vh;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding-bottom:24px;max-width:430px;margin:0 auto}.header[data-v-95398ac2]{background-color:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;border-bottom:1px solid #f3f4f6}.header-left[data-v-95398ac2]{display:flex;align-items:center;gap:8px}.user-avatar[data-v-95398ac2]{width:32px;height:32px;border-radius:50%;background-color:#e5e7eb;overflow:hidden}.avatar-img[data-v-95398ac2]{width:100%;height:100%;object-fit:cover}.user-name[data-v-95398ac2]{font-size:14px;font-weight:700;color:#1f2937;margin:0}.user-version[data-v-95398ac2]{font-size:10px;color:#1d4ed8;margin:0}.header-right[data-v-95398ac2]{display:flex;gap:16px;color:#6b7280}.header-icon[data-v-95398ac2]{width:20px;height:20px;font-size:20px}.main-content[data-v-95398ac2]{padding:16px}.potential-card[data-v-95398ac2]{position:relative;background:linear-gradient(135deg,#00469e,#036);color:#fff;padding:24px 20px;border-radius:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;overflow:hidden;margin-bottom:16px}.star-decoration[data-v-95398ac2]{font-size:16px;color:gold;transform:rotate(-20deg);margin-right:4px}.content-wrapper[data-v-95398ac2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.text-section[data-v-95398ac2]{flex:1}.badge[data-v-95398ac2]{font-size:14px;margin-bottom:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center}.title[data-v-95398ac2]{font-size:20px;font-weight:600;margin:0 0 8px;letter-spacing:.5px}.subtitle[data-v-95398ac2]{font-size:14px;color:#fffc;margin:0 0 12px}.announcement[data-v-95398ac2]{font-size:16px;color:#ffffffe6;margin:0;line-height:1.5;color:orange}.score-section[data-v-95398ac2]{display:flex;align-items:baseline}.plus-sign[data-v-95398ac2]{font-size:24px;font-weight:500;line-height:1;color:orange}.score-num[data-v-95398ac2]{font-size:36px;font-weight:700;line-height:1;margin:0 4px;color:orange}.score-unit[data-v-95398ac2]{font-size:18px;font-weight:500}.countdown-card[data-v-95398ac2]{display:flex;justify-content:space-between;align-items:center;background:#fff;color:#00469e;padding:12px 20px;border-radius:12px;font-size:16px;font-weight:500;box-shadow:0 4px 12px #0000001a}.rocket-icon[data-v-95398ac2]{font-size:20px;transform:rotate(-20deg)}.score-potential-header[data-v-95398ac2]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.score-potential-icon[data-v-95398ac2]{width:24px;height:24px}.score-potential-title[data-v-95398ac2]{font-size:16px;font-weight:700}.score-potential-content[data-v-95398ac2]{margin-bottom:16px}.score-potential-subtitle[data-v-95398ac2]{font-size:14px;font-weight:600;margin:0 0 12px;opacity:.9}.score-potential-value[data-v-95398ac2]{font-size:36px;font-weight:900;margin:0 0 8px;line-height:1}.score-potential-unit[data-v-95398ac2]{font-size:14px;font-weight:700;margin-left:4px}.score-potential-desc[data-v-95398ac2]{font-size:12px;margin:0 0 4px;opacity:.8}.score-potential-congratulation[data-v-95398ac2]{font-size:14px;font-weight:600;margin:0}.score-potential-footer[data-v-95398ac2]{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.score-potential-countdown[data-v-95398ac2]{font-size:12px;opacity:.9}.score-potential-rocket[data-v-95398ac2]{width:20px;height:20px}.competency-section[data-v-95398ac2]{background-color:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 20px #0000000d;text-align:center;margin-bottom:16px}.score-card[data-v-95398ac2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.score-left[data-v-95398ac2]{flex:1}.label[data-v-95398ac2]{font-size:12px;color:#b0b4ba;margin:0 0 12px;text-align:left}.score-main[data-v-95398ac2]{display:flex;align-items:baseline;gap:8px}.score-main .score-num[data-v-95398ac2]{font-size:24px;font-weight:700;color:#0f172a;line-height:1}.score-total[data-v-95398ac2]{font-size:14px;color:#b0b4ba;line-height:1}.score-right[data-v-95398ac2]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-bottom:16px}.rank-badge[data-v-95398ac2]{background:#eef5ff;color:#1677ff;font-size:14px;font-weight:600;padding:4px 10px;border-radius:20px;white-space:nowrap}.update-info[data-v-95398ac2]{text-align:right}.update-info p[data-v-95398ac2]{margin:0;font-size:14px;color:#d0d3d9}.update-info .date[data-v-95398ac2]{font-size:14px;color:#d0d3d9;margin-top:4px}.section-label[data-v-95398ac2]{font-size:12px;color:#9ca3af;margin-bottom:24px;letter-spacing:2px;text-transform:uppercase}.score-gauge[data-v-95398ac2]{position:relative;width:192px;height:192px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.gauge-svg[data-v-95398ac2]{width:100%;height:100%;transform:rotate(-90deg)}.gauge-bg[data-v-95398ac2]{color:#f3f4f6}.gauge-progress[data-v-95398ac2]{color:#1d4ed8;stroke-dasharray:440;stroke-dashoffset:100;animation:progress-circular-95398ac2 1.5s ease-out forwards}@keyframes progress-circular-95398ac2{0%{stroke-dashoffset:440}to{stroke-dashoffset:100}}.gauge-text[data-v-95398ac2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge-score[data-v-95398ac2]{font-size:48px;font-weight:900;color:#111827;line-height:1}.gauge-total[data-v-95398ac2]{font-size:14px;color:#9ca3af;margin-top:4px;font-weight:500}.exceed-badge[data-v-95398ac2]{display:inline-block;padding:8px 16px;background-color:#eff6ff;border-radius:999px;margin-bottom:16px}.exceed-text[data-v-95398ac2]{font-size:14px;font-weight:500;margin:0}.exceed-gray[data-v-95398ac2]{color:#6b7280}.exceed-highlight[data-v-95398ac2]{color:#1d4ed8;font-weight:700;font-size:18px}.stats-grid[data-v-95398ac2]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:8px}.stat-card[data-v-95398ac2]{padding:12px;border-radius:12px;text-align:left;border:1px solid}.stat-card.green[data-v-95398ac2]{background-color:#f0fdf4;border-color:#bbf7d0}.stat-card.orange[data-v-95398ac2]{background-color:#fff7ed;border-color:#fed7aa}.stat-label[data-v-95398ac2]{font-size:10px;font-weight:700;margin-bottom:4px}.stat-card.green .stat-label[data-v-95398ac2]{color:#166534}.stat-card.orange .stat-label[data-v-95398ac2]{color:#c2410c}.stat-value[data-v-95398ac2]{font-size:24px;font-weight:900}.stat-card.green .stat-value[data-v-95398ac2]{color:#15803d}.stat-card.orange .stat-value[data-v-95398ac2]{color:#c2410c}.stat-unit[data-v-95398ac2]{font-size:12px;font-weight:700;margin-left:2px}.rank-value[data-v-95398ac2]{display:flex;align-items:baseline;gap:4px}.rank-number[data-v-95398ac2]{font-size:24px;font-weight:900;color:#c2410c}.rank-icon[data-v-95398ac2]{color:#ea580c;font-size:14px;font-weight:700}.rank-detail[data-v-95398ac2]{font-size:9px;color:#f97316;opacity:.8;font-weight:500;margin:0}.college-change-card[data-v-95398ac2]{grid-column:span 2;background-color:#eff6ff80;border-radius:16px;padding:16px;border:1px solid rgba(59,130,246,.1);margin-top:4px}.college-change-header[data-v-95398ac2]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.college-change-icon[data-v-95398ac2]{color:#1d4ed8;font-size:16px}.college-change-title[data-v-95398ac2]{font-size:12px;font-weight:700;color:#1f2937;margin:0}.college-change-list[data-v-95398ac2]{display:flex;flex-direction:column;gap:12px}.college-change-item[data-v-95398ac2]{display:flex;align-items:center;justify-content:space-between;font-size:11px}.college-change-name[data-v-95398ac2]{width:64px;font-weight:700;color:#374151}.college-change-status[data-v-95398ac2]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 8px}.status-before[data-v-95398ac2]{color:#9ca3af}.status-arrow[data-v-95398ac2]{color:#10b981;font-size:16px}.status-after[data-v-95398ac2]{color:#059669;font-weight:700}.college-change-footer[data-v-95398ac2]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(59,130,246,.1);display:flex;align-items:center;gap:6px}.footer-icon-wrapper[data-v-95398ac2]{display:flex;margin-right:-6px}.footer-icon[data-v-95398ac2]{width:16px;height:16px;background-color:#10b981;border-radius:50%;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 1px 2px #0000000d}.footer-text[data-v-95398ac2]{font-size:9px;color:#1d4ed8cc;font-weight:500;margin:0}.ai-btn[data-v-95398ac2]{grid-column:span 2;padding:14px;background-color:#1d4ed8;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;box-shadow:0 10px 15px -3px #0d948833;border:none;cursor:pointer;transition:transform .1s}.ai-btn[data-v-95398ac2]:active{transform:scale(.98)}.ai-icon[data-v-95398ac2]{width:20px;height:20px}.ability-section[data-v-95398ac2]{background-color:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 20px #0000000d;margin-bottom:16px}.ability-header[data-v-95398ac2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.ability-title[data-v-95398ac2]{font-size:16px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px;margin:0}.title-dot[data-v-95398ac2]{width:6px;height:16px;background-color:#1d4ed8;border-radius:999px}.ability-tag[data-v-95398ac2]{font-size:10px;padding:2px 8px;background-color:#f3f4f6;color:#6b7280;border-radius:6px;margin-top:4px;display:inline-block}.info-btn[data-v-95398ac2]{padding:6px;background-color:#f3f4f6;border-radius:50%;border:none;cursor:pointer}.info-icon[data-v-95398ac2]{color:#9ca3af;font-size:16px}.ai-comment[data-v-95398ac2]{background-color:#eff6ff;border-radius:16px;padding:16px;margin-top:16px;border:1px solid #dbeafe}.comment-text[data-v-95398ac2]{font-size:12px;line-height:1.6;color:#374151;margin:0}.comment-emoji[data-v-95398ac2]{display:inline-block;margin-right:4px;margin-bottom:10px}.comment-content[data-v-95398ac2]{display:block}.comment-highlight[data-v-95398ac2]{font-weight:700;color:#1d4ed8}.comment-bold[data-v-95398ac2]{font-weight:700}.score-breakdown-section[data-v-95398ac2]{background-color:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 20px #0000000d;position:relative;overflow:hidden}.breakdown-header[data-v-95398ac2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.breakdown-title[data-v-95398ac2]{font-size:16px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px;margin:0}.breakdown-subtitle[data-v-95398ac2]{font-size:10px;color:#9ca3af}.question-grid[data-v-95398ac2]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.unlock-section[data-v-95398ac2]{position:relative;margin-top:16px}.blurred-content[data-v-95398ac2]{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none;padding:8px 0 0}.blur-card[data-v-95398ac2]{background-color:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 20px #0000000d;margin-bottom:16px}.blur-title[data-v-95398ac2]{font-size:16px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px;margin:0 0 16px}.blur-placeholder[data-v-95398ac2]{height:128px;background-color:#f9fafb;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#d1d5db}.footer-text[data-v-95398ac2]{text-align:center;padding:24px 0;font-size:10px;color:#d1d5db;letter-spacing:1px;text-transform:uppercase;font-weight:500}.cta-overlay[data-v-95398ac2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;padding:24px}.cta-card[data-v-95398ac2]{background-color:#fff6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:32px;border-radius:40px;border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:384px;text-align:center}.cta-header[data-v-95398ac2]{margin-bottom:24px}.lock-icon[data-v-95398ac2]{width:48px;height:48px;background-color:#1d4ed8;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 10px 15px -3px #3b82f633}.lock-svg[data-v-95398ac2]{width:24px;height:24px;color:#fff;font-size:24px}.cta-title[data-v-95398ac2]{font-size:18px;font-weight:700;color:#111827;margin:0}.cta-desc[data-v-95398ac2]{font-size:12px;color:#6b7280;margin:4px 0 0}.unlock-btn[data-v-95398ac2]{width:100%;padding:16px;background-color:#1d4ed8;color:#fff;font-weight:700;border-radius:16px;font-size:16px;border:none;cursor:pointer;box-shadow:0 10px 15px -3px #3b82f64d;transition:transform .1s}.unlock-btn[data-v-95398ac2]:active{transform:scale(.95)}.benefits-list[data-v-95398ac2]{margin-top:24px;padding-top:24px;border-top:1px solid #f3f4f6;text-align:left}.benefit-item[data-v-95398ac2]{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.benefit-item[data-v-95398ac2]:last-child{margin-bottom:0}.benefit-icon[data-v-95398ac2]{color:#1d4ed8;font-size:18px;flex-shrink:0}.benefit-text[data-v-95398ac2]{font-size:12px;color:#4b5563;line-height:1.4;font-weight:500;margin:0}.material-icons[data-v-95398ac2]{font-family:Material Symbols Outlined;font-size:24px}.legend[data-v-95398ac2]{display:flex;gap:12px}.legend-item[data-v-95398ac2]{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280}.dot[data-v-95398ac2]{width:8px;height:8px;border-radius:50%}.dot.green[data-v-95398ac2]{background:#10b981}.dot.orange[data-v-95398ac2]{background:#f59e0b}.dot.red[data-v-95398ac2]{background:#ef4444}.question-item[data-v-95398ac2]{display:flex;flex-direction:column;align-items:center}.question-item p[data-v-95398ac2]{margin:20px}.question-box[data-v-95398ac2]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border-bottom:2px solid}.question-item.correct .question-box[data-v-95398ac2]{background-color:#dcfce7;color:#15803d;border-color:#86efac}.question-item.partial .question-box[data-v-95398ac2]{background-color:#ffedd5;color:#c2410c;border-color:#fdba74}.question-item.wrong .question-box[data-v-95398ac2]{background-color:#fee2e2;color:#b91c1c;border-color:#fca5a5}.question-box.score-type1[data-v-95398ac2]{background-color:#dcfce7;color:#15803d;border-color:#86efac}.question-box.score-type2[data-v-95398ac2]{background-color:#ffedd5;color:#c2410c;border-color:#fdba74}.question-box.score-type3[data-v-95398ac2]{background-color:#fee2e2;color:#b91c1c;border-color:#fca5a5}.question-num[data-v-95398ac2]{font-size:9px;color:#9ca3af;margin-top:4px}.analysis-detail-card[data-v-95398ac2]{background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 20px #0000000d;margin-top:16px}.card-header[data-v-95398ac2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-title[data-v-95398ac2]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#1f2937;margin:0}.card-title svg[data-v-95398ac2]{color:#1d4ed8}.card-content[data-v-95398ac2]{color:#6b7280}.analysis-note[data-v-95398ac2]{font-size:10px;color:#9ca3af;margin-bottom:16px;line-height:1.5}.dimension-section[data-v-95398ac2]{margin-bottom:24px}.dimension-section[data-v-95398ac2]:last-of-type{margin-bottom:0}.dimension-header[data-v-95398ac2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dimension-title[data-v-95398ac2]{font-size:14px;font-weight:600;color:#1f2937}.dimension-radar-single[data-v-95398ac2]{display:flex;justify-content:center;margin-bottom:16px}.mini-radar-chart-single[data-v-95398ac2]{width:200px;height:200px}.dimension-list[data-v-95398ac2]{display:flex;flex-direction:column;gap:8px}.dimension-item[data-v-95398ac2]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #F3F4F6}.dimension-item[data-v-95398ac2]:last-child{border-bottom:none}.item-name[data-v-95398ac2]{font-size:12px;color:#374151;width:80px;flex-shrink:0}.item-score[data-v-95398ac2]{font-size:12px;color:#1f2937;font-weight:500;min-width:70px}.progress-bar-wrap[data-v-95398ac2]{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden;position:relative}.progress-bar-self[data-v-95398ac2]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;transition:width .3s ease}.tag-group[data-v-95398ac2]{display:flex;gap:4px;justify-content:flex-end}.tag[data-v-95398ac2]{font-size:9px;padding:2px 6px;border-radius:4px;font-weight:500}.tag-long[data-v-95398ac2]{background:#fef3c7;color:#92400e}.tag-short[data-v-95398ac2]{background:#fee2e2;color:#991b1b}.tag-advantage[data-v-95398ac2]{background:#d1fae5;color:#065f46}.tag-disadvantage[data-v-95398ac2]{background:#dbeafe;color:#1e40af}.dimension-summary[data-v-95398ac2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f9fafb;border-radius:8px;margin-top:8px}.summary-label[data-v-95398ac2]{font-size:12px;color:#6b7280}.summary-score[data-v-95398ac2]{font-size:12px;font-weight:600;color:#1f2937}.summary-diff[data-v-95398ac2]{font-size:12px;font-weight:600}.summary-diff.positive[data-v-95398ac2]{color:#10b981}.summary-diff.negative[data-v-95398ac2]{color:#ef4444}.footer-note-analysis[data-v-95398ac2]{font-size:9px;color:#9ca3af;margin-top:16px;padding-top:12px;border-top:1px solid #F3F4F6}.learning-type-card[data-v-95398ac2]{margin-top:20px;background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000001a}.type-header[data-v-95398ac2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.type-title[data-v-95398ac2]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1f2937}.title-icon[data-v-95398ac2]{width:4px;height:18px;background:linear-gradient(180deg,#f97316,#ea580c);border-radius:2px}.type-help[data-v-95398ac2]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#9ca3af;cursor:pointer}.type-help svg[data-v-95398ac2]{width:18px;height:18px}.type-content[data-v-95398ac2]{background:linear-gradient(135deg,#eff6ff,#f9fafb);border:2px solid #3B82F6;border-radius:12px;padding:16px}.type-main[data-v-95398ac2]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.type-icon-wrap[data-v-95398ac2]{flex-shrink:0}.type-lightbulb[data-v-95398ac2]{width:40px;height:40px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:10px;display:flex;align-items:center;justify-content:center}.type-lightbulb svg[data-v-95398ac2]{width:22px;height:22px;color:#3b82f6}.type-info[data-v-95398ac2]{flex:1;display:flex;justify-content:space-between;align-items:center}.type-name[data-v-95398ac2]{font-size:15px;font-weight:600;color:#3b82f6}.type-match[data-v-95398ac2]{font-size:11px;color:#6b7280;background:#3b82f61a;padding:4px 8px;border-radius:6px}.type-desc[data-v-95398ac2]{font-size:12px;color:#4b5563;line-height:1.7;margin:0}.ai-interpret-btn[data-v-95398ac2]{display:flex;align-items:center;gap:6px;background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#60a5fa;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.ai-interpret-btn[data-v-95398ac2]:hover{background:#3b82f64d}.ai-interpret-btn svg[data-v-95398ac2]{width:16px;height:16px}.button-style3[data-v-95398ac2]{background:transparent;padding:12px 20px;font-size:13px}.radar-chart-echarts[data-v-95398ac2]{width:100%;height:300px}.ability-card[data-v-95398ac2]{display:flex;justify-content:space-around;align-items:center;background:#f9fafc;border-radius:24px;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.ability-item[data-v-95398ac2]{flex:1;text-align:center}.item-label[data-v-95398ac2]{font-size:14px;color:#b0b4ba;margin:0 0 16px;line-height:1.2;font-weight:500}.item-value[data-v-95398ac2]{font-size:20px;font-weight:700;color:#1677ff;margin:0;line-height:1.2}.dream-school-btn-box[data-v-95398ac2]{background:#eff6ff;padding:16px;margin-bottom:16px}.dream-school-btn[data-v-95398ac2]{width:100%;background:#fff;border:2px solid #c9e0ff;border-radius:36px;display:flex;align-items:center;justify-content:center;gap:16px;cursor:pointer;box-sizing:border-box;transition:all .3s ease;font-family:Microsoft YaHei,微软雅黑,sans-serif;padding:8px 0}.cap-icon[data-v-95398ac2]{width:24px;height:24px;flex-shrink:0}.dream-school-btn span[data-v-95398ac2]{font-size:16px;font-weight:500;color:#1677ff;line-height:1}.dream-school-btn[data-v-95398ac2]:hover{background:#f0f7ff;border-color:#1677ff}.card-group[data-v-95398ac2]{display:flex;gap:12px;width:100%;box-sizing:border-box;font-family:Microsoft YaHei,微软雅黑,sans-serif;margin-top:16px}.action-card[data-v-95398ac2]{flex:1;position:relative;border-radius:24px;padding:16px;cursor:pointer;overflow:hidden;transition:all .3s ease;box-sizing:border-box}.card-orange[data-v-95398ac2]{background:linear-gradient(135deg,#fff9f2,#fff5e6);border:1px solid #FFE8CC}.card-blue[data-v-95398ac2]{background:linear-gradient(135deg,#f2f8ff,#eaf4ff);border:1px solid #CCE5FF}.bg-icon[data-v-95398ac2]{position:absolute;bottom:0;right:0;width:180px;height:180px;opacity:.08;pointer-events:none}.bg-icon-orange[data-v-95398ac2]{color:#ff7d00}.bg-icon-blue[data-v-95398ac2]{color:#1677ff}.star-icon[data-v-95398ac2]{position:absolute;top:-20px;right:20px;width:60px;height:60px}.card-title[data-v-95398ac2]{font-size:16px;color:#1f2937;margin:0 0 12px;line-height:1.4;position:relative;z-index:1}.card-desc[data-v-95398ac2]{font-size:12px;color:#9ca3af;margin:0 0 24px;line-height:1.5;position:relative;z-index:1}.card-action[data-v-95398ac2]{display:flex;align-items:center;gap:8px;position:relative;z-index:1}.card-orange .card-action span[data-v-95398ac2]{font-size:14px;font-weight:600;color:#ff7d00}.card-blue .card-action span[data-v-95398ac2]{font-size:14px;font-weight:600;color:#1677ff}.arrow-icon[data-v-95398ac2]{width:24px;height:24px;flex-shrink:0}.card-orange[data-v-95398ac2]:hover{background:linear-gradient(135deg,#ffe8cc,#ffd9b3);transform:translateY(-2px);box-shadow:0 8px 16px #ff7d0026}.card-blue[data-v-95398ac2]:hover{background:linear-gradient(135deg,#cce5ff,#b3d9ff);transform:translateY(-2px);box-shadow:0 8px 16px #1677ff26}.report-container[data-v-748b4722]{max-width:420px;margin:0 auto;padding:16px;background:#f5f7fa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.report-header[data-v-748b4722]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px 20px;margin-bottom:12px;font-weight:400;box-shadow:0 1px 3px #0000001a}.report-title[data-v-748b4722]{font-size:15px;font-weight:400;color:#3b82f6;margin:0;display:flex}.report-title img[data-v-748b4722]{width:18px;height:18px;margin-right:8px}.profile-link[data-v-748b4722]{display:flex;align-items:center;text-decoration:none}.profile-icon[data-v-748b4722]{width:24px;height:24px;color:#3b82f6;cursor:pointer}.info-card[data-v-748b4722],.diagnosis-card[data-v-748b4722],.benefit-card[data-v-748b4722],.score-table-card[data-v-748b4722],.distribution-card[data-v-748b4722],.radar-card[data-v-748b4722],.strategy-card[data-v-748b4722],.university-card[data-v-748b4722]{background:#fff;border-radius:12px;margin-bottom:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.analysis-card[data-v-748b4722]{padding:20px 0}.attribution-card[data-v-748b4722]{background:#fff;border-radius:12px;margin-bottom:12px;padding:20px;background:#1978e51a}.card-header[data-v-748b4722]{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.card-title[data-v-748b4722]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:400;color:#1f2937}.card-title.small[data-v-748b4722]{font-size:14px}.card-title .icon[data-v-748b4722]{width:20px;height:20px;color:#3b82f6}.card-title-highlight[data-v-748b4722]{color:#3b82f6}.card-content[data-v-748b4722]{color:#27292c}.info-card[data-v-748b4722]{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.info-right[data-v-748b4722]{position:absolute;top:10px;right:10px}.info-left[data-v-748b4722]{flex:1}.student-name[data-v-748b4722]{font-size:20px;font-weight:400;color:#1f2937;margin-bottom:4px}.student-grade[data-v-748b4722]{font-size:12px;color:#9ca3af;margin-bottom:12px}.score-info[data-v-748b4722]{margin-top:30px;display:flex;gap:24px;justify-content:space-between}.score-middle[data-v-748b4722]{width:1px;background:#e5e7eb;height:50px}.score-item .label[data-v-748b4722]{display:block;font-size:11px;color:#9ca3af;margin-bottom:4px}.score-value[data-v-748b4722]{font-size:14px;color:#6b7280}.score-value.rank[data-v-748b4722]{line-height:1.4}.score-big[data-v-748b4722]{font-size:20px;font-weight:700;color:#3b82f6}.score-big-black[data-v-748b4722]{color:#000}.score-total[data-v-748b4722]{font-size:14px;color:#6b7280}.score-badge[data-v-748b4722]{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 6px #f9731666;color:#fff;padding:6px 12px;border-radius:20px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:400}.score-bars[data-v-748b4722]{font-family:monospace;letter-spacing:1px}.diagnosis-card.dark[data-v-748b4722]{background:linear-gradient(135deg,#1e3a5f,#0f172a)}.diagnosis-card.dark .card-title[data-v-748b4722]{color:#fff}.diagnosis-card.dark .card-title .icon[data-v-748b4722]{color:#60a5fa}.diagnosis-card.dark .doc-icon[data-v-748b4722]{width:24px;height:24px;color:#fff9}.diagnosis-card.dark .diagnosis-text[data-v-748b4722]{color:#ffffffe6;font-size:13px;line-height:1.6;margin:0}.diagnosis-card.dark .highlight[data-v-748b4722]{color:#60a5fa;font-weight:600}.diagnosis-card.dark .card-footer[data-v-748b4722]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.download-link[data-v-748b4722]{display:flex;align-items:center;gap:6px;color:#ffffffb3;font-size:12px;text-decoration:none}.download-link[data-v-748b4722]:hover{color:#fff}.download-icon[data-v-748b4722]{width:14px;height:14px}.benefit-card[data-v-748b4722]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.benefit-card .card-title[data-v-748b4722],.benefit-card .card-title .icon[data-v-748b4722]{color:#fff}.benefit-content[data-v-748b4722]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.benefit-content span[data-v-748b4722]{color:#fff;font-size:13px}.rate-label[data-v-748b4722]{font-size:11px;color:#94a3b8}.rate-value[data-v-748b4722]{font-size:20px;font-weight:400;color:#1978e5}.rate-info[data-v-748b4722]{text-align:right}.rate-highlight[data-v-748b4722]{font-weight:700;font-size:15px}.score-table-card .subtitle[data-v-748b4722]{font-size:12px;color:#9ca3af;font-weight:400}.legend[data-v-748b4722]{display:flex;gap:12px}.legend-item[data-v-748b4722]{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280}.dot[data-v-748b4722]{width:8px;height:8px;border-radius:50%}.dot.green[data-v-748b4722]{background:#10b981}.dot.orange[data-v-748b4722]{background:#f59e0b}.dot.red[data-v-748b4722]{background:#ef4444}.score-grid[data-v-748b4722]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.score-cell[data-v-748b4722]{background:#f9fafb;border-radius:8px;padding:8px;text-align:center;border:1px solid #E5E7EB}.score-cell.type1[data-v-748b4722]{background:#ecfdf5;border-color:#10b981}.score-cell.type2[data-v-748b4722]{background:#fffbeb;border-color:#f59e0b}.score-cell.type3[data-v-748b4722]{background:#fef2f2;border-color:#ef4444}.cell-number[data-v-748b4722]{font-size:10px;color:#9ca3af;margin-bottom:4px}.cell-score[data-v-748b4722]{font-size:12px;font-weight:600}.cell-score.score-type1[data-v-748b4722]{color:#10b981}.cell-score.score-type2[data-v-748b4722]{color:#f59e0b}.cell-score.score-type3[data-v-748b4722]{color:#ef4444}.distribution-content[data-v-748b4722]{padding-top:8px}.distribution-chart[data-v-748b4722]{margin-bottom:16px}.chart-svg[data-v-748b4722]{width:100%;height:auto}.distribution-stats[data-v-748b4722]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-item[data-v-748b4722]{background:#f9fafb;border-radius:8px;padding:12px;text-align:center}.stat-item.highlight[data-v-748b4722]{background:#fffbeb}.stat-label[data-v-748b4722]{display:block;font-size:11px;color:#9ca3af;margin-bottom:4px}.stat-value[data-v-748b4722]{font-size:18px;font-weight:700;color:#1f2937}.radar-content[data-v-748b4722]{position:relative}.radar-chart-echarts[data-v-748b4722]{width:100%;height:300px}.radar-chart[data-v-748b4722]{display:flex;justify-content:center;margin-bottom:12px}.radar-svg[data-v-748b4722]{width:180px;height:180px}.radar-labels[data-v-748b4722]{display:flex;justify-content:space-between;font-size:11px;color:#6b7280;padding:0 20px}.radar-note[data-v-748b4722]{text-align:center;font-size:10px;color:#9ca3af;margin-top:8px}.analysis-grid[data-v-748b4722]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.analysis-item[data-v-748b4722]{border-radius:8px;padding:12px}.analysis-item.green[data-v-748b4722]{background:#ecfdf5;border:1px solid #10B981}.analysis-item.red[data-v-748b4722]{background:#fef2f2;border:1px solid #EF4444}.analysis-header[data-v-748b4722]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.analysis-header .icon[data-v-748b4722]{width:16px;height:16px}.analysis-item.green .analysis-header .icon[data-v-748b4722]{color:#10b981}.analysis-item.red .analysis-header .icon[data-v-748b4722]{color:#ef4444}.analysis-title[data-v-748b4722]{font-size:13px;font-weight:600}.analysis-item.green .analysis-title[data-v-748b4722]{color:#10b981}.analysis-item.red .analysis-title[data-v-748b4722]{color:#ef4444}.analysis-text[data-v-748b4722]{font-size:11px;margin:0;line-height:1.5}.analysis-item.green .analysis-text[data-v-748b4722]{color:#059669}.analysis-item.red .analysis-text[data-v-748b4722]{color:#dc2626}.attribution-box[data-v-748b4722]{position:relative;display:flex;gap:12px;align-items:flex-start;border-radius:8px}.attribution-icon[data-v-748b4722]{position:absolute;bottom:-20px;right:-20px}.attribution-icon img[data-v-748b4722]{width:80px;height:80px;color:#3b82f6;opacity:1}.attribution-content[data-v-748b4722]{flex:1;font-size:12px;line-height:1.6}.attribution-content p[data-v-748b4722]{font-size:12px;line-height:1.6;margin:0;color:#374151}.attribution-content strong[data-v-748b4722]{font-weight:600}.attribution-content .highlight[data-v-748b4722]{color:#3b82f6;font-weight:600}.attribution-text[data-v-748b4722]{font-size:12px;line-height:1.6;margin:0;color:#374151}.attribution-text .highlight[data-v-748b4722]{color:#3b82f6;font-weight:600}.attribution-text strong[data-v-748b4722]{font-weight:600}.breakdown-card[data-v-748b4722]{background:#fff;border-radius:12px;margin-bottom:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.breakdown-card .card-header[data-v-748b4722]{margin-bottom:16px}.breakdown-card .card-title[data-v-748b4722]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1f2937}.breakdown-card .card-title .icon[data-v-748b4722]{width:20px;height:20px;color:#3b82f6}.ai-engine-btn[data-v-748b4722]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #DBEAFE;color:#3b82f6;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.ai-engine-btn[data-v-748b4722]:hover{background:#eff6ff}.ai-engine-btn svg[data-v-748b4722]{width:14px;height:14px}.breakdown-summary[data-v-748b4722]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #3B82F6;border-radius:8px;padding:16px;margin-bottom:16px}.summary-text[data-v-748b4722]{font-size:13px;color:#475569;margin:0;line-height:1.6}.summary-text .highlight-score[data-v-748b4722]{color:#ea580c;font-weight:700;font-size:16px;text-decoration:underline;text-decoration-color:#fb923c}.breakdown-list[data-v-748b4722]{display:flex;flex-direction:column;gap:12px}.breakdown-item[data-v-748b4722]{position:relative;background:#f9fafb;border-radius:12px;padding:16px;border-left:4px solid #E5E7EB;overflow:hidden}.breakdown-item.item-1[data-v-748b4722]{background:linear-gradient(135deg,#f0fdf4,#f9fafb);border-left-color:#10b981;border-right:3px solid #10B981;border-right-radius:12px}.breakdown-item.item-2[data-v-748b4722]{background:linear-gradient(135deg,#eff6ff,#f9fafb);border-left-color:#3b82f6;border-right:3px solid #3B82F6;border-right-radius:12px}.breakdown-item.item-3[data-v-748b4722]{background:linear-gradient(135deg,#fffbeb,#f9fafb);border-left-color:#f59e0b;border-right:3px solid #F59E0B;border-right-radius:12px}.item-left[data-v-748b4722]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.item-icon[data-v-748b4722]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-icon svg[data-v-748b4722]{width:20px;height:20px}.item-icon.icon-1[data-v-748b4722]{background:#d1fae5;color:#059669}.item-icon.icon-2[data-v-748b4722]{background:#dbeafe;color:#2563eb}.item-icon.icon-3[data-v-748b4722]{background:#fef3c7;color:#d97706}.item-title[data-v-748b4722]{font-size:15px;font-weight:600;color:#1f2937;flex:1}.item-score[data-v-748b4722]{top:16px;right:16px;background:#fb923c1a;color:#ea580c;font-size:14px;font-weight:700;padding:4px 12px;border-radius:16px}.item-difficulty[data-v-748b4722]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.difficulty-label[data-v-748b4722]{font-size:11px;color:#9ca3af}.difficulty-stars[data-v-748b4722]{display:flex;gap:2px}.difficulty-stars svg[data-v-748b4722]{width:14px;height:14px;color:#e5e7eb}.difficulty-stars .star-active[data-v-748b4722]{color:#f97316}.item-result[data-v-748b4722]{font-size:12px;color:#4b5563;line-height:1.6;padding-left:48px}.result-label[data-v-748b4722]{color:#3b82f6;font-weight:500}.result-text[data-v-748b4722]{color:#374151}.loading-text[data-v-748b4722]{font-size:13px;padding:20px}.strategy-card[data-v-748b4722]{background:#fff;border-radius:12px;margin-bottom:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.strategy-card .tag[data-v-748b4722]{background:#eff6ff;color:#3b82f6;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.strategy-card .card-header[data-v-748b4722]{margin-bottom:16px}.strategy-card .card-title[data-v-748b4722]{margin:0}.strategy-list[data-v-748b4722]{display:flex;flex-direction:column;gap:12px}.strategy-item[data-v-748b4722]{display:flex;gap:16px;background:#f9fafb;border-radius:12px;padding:16px;border:1px solid #E5E7EB}.strategy-icon[data-v-748b4722]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.strategy-icon svg[data-v-748b4722]{width:24px;height:24px}.strategy-item:nth-child(1) .strategy-icon[data-v-748b4722]{background:#3b82f6}.strategy-item:nth-child(1) .strategy-icon svg[data-v-748b4722]{color:#fff}.strategy-item:nth-child(2) .strategy-icon[data-v-748b4722]{background:#2563eb}.strategy-item:nth-child(2) .strategy-icon svg[data-v-748b4722]{color:#fff}.strategy-item:nth-child(3) .strategy-icon[data-v-748b4722]{background:#374151}.strategy-item:nth-child(3) .strategy-icon svg[data-v-748b4722]{color:#fff}.strategy-content[data-v-748b4722]{flex:1;min-width:0}.strategy-header[data-v-748b4722]{margin-bottom:8px}.strategy-title[data-v-748b4722]{font-size:15px;font-weight:600;color:#1f2937}.strategy-detail[data-v-748b4722]{font-size:12px;line-height:1.6;color:#6b7280}.strategy-detail p[data-v-748b4722]{margin:4px 0}.strategy-detail strong[data-v-748b4722]{color:#374151;font-weight:600}.university-card.dark[data-v-748b4722]{background:linear-gradient(135deg,#1e3a5f,#0f172a)}.university-card.dark .card-title[data-v-748b4722]{color:#fff;margin-bottom:10px}.university-card.dark .card-title .icon[data-v-748b4722]{color:#60a5fa}.card-header-sub[data-v-748b4722]{display:flex;justify-content:space-between;padding:0 4px;margin-bottom:12px}.sub-title[data-v-748b4722]{font-size:11px;color:#ffffff80}.university-section[data-v-748b4722]{margin-bottom:12px}.section-title[data-v-748b4722]{font-size:11px;color:#ffffff80;margin-bottom:8px;margin-top:20px}.university-compare-layout[data-v-748b4722]{display:flex;gap:16px}.university-column[data-v-748b4722]{flex:1}.column-title[data-v-748b4722]{font-size:12px;color:#ffffffb3;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.university-list[data-v-748b4722]{display:flex;flex-direction:column;gap:8px}.university-grid[data-v-748b4722]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.university-item[data-v-748b4722]{background:#ffffff1a;border-radius:8px;padding:10px;border:1px solid rgba(255,255,255,.1)}.university-item.highlight[data-v-748b4722]{background:#10b98133;border-color:#10b9814d}.uni-info[data-v-748b4722]{margin-bottom:8px}.uni-name[data-v-748b4722]{display:block;font-size:11px;color:#fff;margin-bottom:4px}.uni-stats[data-v-748b4722]{display:flex;flex-direction:column;align-items:center;gap:4px}.uni-stats .stat-label[data-v-748b4722]{font-size:9px;color:#ffffff80}.uni-stats .stat-value[data-v-748b4722]{font-size:12px;font-weight:600}.probability-label[data-v-748b4722]{color:#9ca3af;font-size:12px}.stat-value.orange[data-v-748b4722]{color:#f59e0b}.stat-value.green[data-v-748b4722]{color:#10b981}.stat-value.red[data-v-748b4722]{color:#ef4444}.stat-value.blue[data-v-748b4722]{color:#3b82f6}.progress-bar.red[data-v-748b4722]{background:#ef4444}.progress-bar.orange[data-v-748b4722]{background:#f59e0b}.progress-bar.green[data-v-748b4722]{background:#10b981}.progress-bar.blue[data-v-748b4722]{background:#3b82f6}.uni-progress[data-v-748b4722]{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-bar[data-v-748b4722]{height:100%;border-radius:3px;transition:width .3s ease}.progress-bar.orange[data-v-748b4722]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-bar.green[data-v-748b4722]{background:linear-gradient(90deg,#10b981,#34d399)}.progress-bar.red[data-v-748b4722]{background:linear-gradient(90deg,#ef4444,#f87171)}.progress-bar.blue[data-v-748b4722]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.card-footer-note[data-v-748b4722]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.card-footer-note p[data-v-748b4722]{font-size:9px;color:#94a3b8;margin:2px 0;text-align:center}.report-footer[data-v-748b4722]{position:sticky;bottom:0;background-color:#fff;display:flex;align-items:center;gap:12px;padding:16px;margin-top:8px;box-shadow:0 -2px 10px #0000001a}.footer-note[data-v-748b4722]{display:flex;align-items:center;gap:6px;flex:1}.footer-note .icon[data-v-748b4722]{width:16px;height:16px;color:#9ca3af}.footer-note span[data-v-748b4722]{font-size:11px;color:#9ca3af}.btn-primary[data-v-748b4722],.btn-download[data-v-748b4722]{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;font-size:12px;font-weight:500;border:none;cursor:pointer}.btn-primary .icon[data-v-748b4722],.btn-download .icon[data-v-748b4722]{width:16px;height:16px}.btn-primary[data-v-748b4722]{background:#eff6ff;color:#3b82f6}.btn-download[data-v-748b4722]{background:#3b82f6;color:#fff}.btn-download[data-v-748b4722]:disabled{background:#9ca3af;cursor:not-allowed}.btn-download .spinning[data-v-748b4722]{animation:spin-748b4722 1s linear infinite}@keyframes spin-748b4722{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pdf-hidden[data-v-748b4722]{position:fixed;left:-9999px;top:0;width:800px;z-index:-1}.analysis-detail-card[data-v-748b4722]{background:#fff;border-radius:12px;margin-bottom:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.analysis-note[data-v-748b4722]{font-size:10px;color:#9ca3af;margin-bottom:16px;line-height:1.5}.dimension-section[data-v-748b4722]{margin-bottom:24px}.dimension-section[data-v-748b4722]:last-of-type{margin-bottom:0}.dimension-header[data-v-748b4722]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dimension-title[data-v-748b4722]{font-size:14px;font-weight:600;color:#1f2937}.dimension-subtitle[data-v-748b4722]{font-size:10px;color:#9ca3af}.dimension-radar-single[data-v-748b4722]{display:flex;justify-content:center;margin-bottom:16px}.mini-radar-chart-single[data-v-748b4722]{width:200px;height:200px}.dimension-list[data-v-748b4722]{display:flex;flex-direction:column;gap:8px}.dimension-item[data-v-748b4722]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #F3F4F6}.dimension-item[data-v-748b4722]:last-child{border-bottom:none}.item-name[data-v-748b4722]{font-size:12px;color:#374151;width:50px}.item-score[data-v-748b4722]{font-size:12px;color:#1f2937;font-weight:500;min-width:70px}.progress-bar-wrap[data-v-748b4722]{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden;position:relative}.progress-bar-self[data-v-748b4722]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;transition:width .3s ease}.item-score-group[data-v-748b4722]{font-size:12px;color:#9ca3af;min-width:70px}.tag-group[data-v-748b4722]{display:flex;gap:4px;justify-content:flex-end}.tag[data-v-748b4722]{font-size:9px;padding:2px 6px;border-radius:4px;font-weight:500}.dimension-summary[data-v-748b4722]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f9fafb;border-radius:8px;margin-top:8px}.summary-label[data-v-748b4722]{font-size:12px;color:#6b7280}.summary-score[data-v-748b4722]{font-size:12px;font-weight:600;color:#1f2937}.summary-diff[data-v-748b4722]{font-size:12px;font-weight:600}.summary-diff.positive[data-v-748b4722]{color:#10b981}.summary-diff.negative[data-v-748b4722]{color:#ef4444}.footer-note-analysis[data-v-748b4722]{font-size:9px;color:#9ca3af;margin-top:16px;padding-top:12px;border-top:1px solid #F3F4F6}.ai-interpret-btn[data-v-748b4722]{display:flex;align-items:center;gap:6px;background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#60a5fa;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.ai-interpret-btn[data-v-748b4722]:hover{background:#3b82f64d}.ai-interpret-btn svg[data-v-748b4722]{width:16px;height:16px}.button-style2[data-v-748b4722]{background:#fff}.button-style3[data-v-748b4722]{background:transparent}.dialog-overlay[data-v-748b4722]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.dialog-container[data-v-748b4722]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:420px;max-height:80vh;padding:24px;box-shadow:0 -4px 24px #00000026;animation:slideUp-748b4722 .3s ease;overflow-y:auto}@keyframes slideUp-748b4722{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dialog-bottom-enter-active[data-v-748b4722],.dialog-bottom-leave-active[data-v-748b4722]{transition:opacity .3s}.dialog-bottom-enter-active .dialog-container[data-v-748b4722],.dialog-bottom-leave-active .dialog-container[data-v-748b4722]{transition:transform .3s ease}.dialog-bottom-enter-from[data-v-748b4722],.dialog-bottom-leave-to[data-v-748b4722]{opacity:0}.dialog-bottom-enter-from .dialog-container[data-v-748b4722],.dialog-bottom-leave-to .dialog-container[data-v-748b4722]{transform:translateY(100%)}.dialog-header[data-v-748b4722]{text-align:center;margin-bottom:20px}.dialog-icon-wrap[data-v-748b4722]{display:flex;justify-content:center;margin-bottom:12px}.dialog-icon[data-v-748b4722]{width:48px;height:48px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;display:flex;align-items:center;justify-content:center}.dialog-icon svg[data-v-748b4722]{width:24px;height:24px;color:#3b82f6}.dialog-title[data-v-748b4722]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px;background:linear-gradient(135deg,#3b82f6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dialog-subtitle[data-v-748b4722]{font-size:10px;color:#9ca3af;letter-spacing:2px;margin:0;text-transform:uppercase}.dialog-content[data-v-748b4722]{margin-bottom:20px}.content-card[data-v-748b4722]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;padding:16px;border:1px solid #E5E7EB}.content-header[data-v-748b4722]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.content-icon[data-v-748b4722]{width:18px;height:18px;color:#3b82f6}.content-title[data-v-748b4722]{font-size:14px;font-weight:600;color:#374151;flex:1}.content-chart[data-v-748b4722]{width:18px;height:18px;color:#9ca3af}.content-body[data-v-748b4722]{padding:12px 0}[data-v-748b4722] .content-body h1{font-size:18px!important;font-weight:600!important;color:#1f2937!important;margin:12px 0 8px!important}[data-v-748b4722] .content-body h2{font-size:16px!important;font-weight:600!important;color:#374151!important;margin:10px 0 6px!important}[data-v-748b4722] .content-body h3{font-size:14px!important;font-weight:600!important;color:#4b5563!important;margin:8px 0 4px!important}[data-v-748b4722] .content-body p{font-size:14px!important;line-height:1.8!important;color:#4b5563!important;margin:6px 0!important}[data-v-748b4722] .content-body strong{font-weight:400!important;color:#1f2937!important}[data-v-748b4722] .content-body ul{margin:8px 0!important;padding-left:20px!important}[data-v-748b4722] .content-body li{font-size:13px!important;line-height:1.7!important;color:#4b5563!important;margin:4px 0!important}[data-v-748b4722] .content-body br{line-height:1.8!important}.student-name[data-v-748b4722]{font-size:13px;color:#374151;margin:0 0 8px}.name-note[data-v-748b4722]{color:#6b7280}.study-style[data-v-748b4722]{font-size:13px;color:#374151;margin:0 0 12px;line-height:1.6}.highlight-style[data-v-748b4722]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;padding:2px 6px;border-radius:4px;font-weight:500}.analysis-text[data-v-748b4722]{font-size:12px;color:#4b5563;line-height:1.7;margin:0}.highlight-danger[data-v-748b4722]{color:#dc2626;font-weight:500}.dialog-footer[data-v-748b4722]{text-align:center}.progress-indicator[data-v-748b4722]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.progress-indicator .dot[data-v-748b4722]{width:6px;height:6px;background:#3b82f6;border-radius:50%}.progress-indicator .text[data-v-748b4722]{font-size:10px;color:#9ca3af;letter-spacing:1px}.close-btn[data-v-748b4722]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:14px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.close-btn[data-v-748b4722]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.close-btn svg[data-v-748b4722]{width:18px;height:18px}.learning-type-card[data-v-748b4722]{background:#fff;border-radius:12px;margin-bottom:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.type-header[data-v-748b4722]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.type-title[data-v-748b4722]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1f2937}.title-icon[data-v-748b4722]{width:4px;height:18px;background:linear-gradient(180deg,#f97316,#ea580c);border-radius:2px}.type-help[data-v-748b4722]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#9ca3af;cursor:pointer}.type-help svg[data-v-748b4722]{width:18px;height:18px}.type-content[data-v-748b4722]{background:linear-gradient(135deg,#eff6ff,#f9fafb);border:2px solid #3B82F6;border-radius:12px;padding:16px}.type-main[data-v-748b4722]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.type-icon-wrap[data-v-748b4722]{flex-shrink:0}.type-lightbulb[data-v-748b4722]{width:40px;height:40px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:10px;display:flex;align-items:center;justify-content:center}.type-lightbulb svg[data-v-748b4722]{width:22px;height:22px;color:#3b82f6}.type-info[data-v-748b4722]{flex:1;display:flex;justify-content:space-between;align-items:center}.type-name[data-v-748b4722]{font-size:15px;font-weight:600;color:#3b82f6}.type-match[data-v-748b4722]{font-size:11px;color:#6b7280;background:#3b82f61a;padding:4px 8px;border-radius:6px}.type-desc[data-v-748b4722]{font-size:12px;color:#4b5563;line-height:1.7;margin:0}.guide-card[data-v-748b4722]{position:relative;background:#fff;border-radius:24px;padding:40px 32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;overflow:hidden}.decor-circle[data-v-748b4722]{position:absolute;top:-35px;right:-30px;width:150px;height:150px;background:#f0f7ff;border-radius:100px;z-index:0}.tag-icon[data-v-748b4722]{font-size:20px}.tag-long[data-v-748b4722]{background:#fef3c7;color:#92400e;border-radius:4px}.tag-short[data-v-748b4722]{background:#fee2e2;color:#991b1b;border-radius:4px}.tag-advantage[data-v-748b4722]{background:#d1fae5;color:#065f46;border-radius:4px}.tag-disadvantage[data-v-748b4722]{background:#dbeafe;color:#1e40af;border-radius:4px}.main-title[data-v-748b4722]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 16px;line-height:1.4;text-align:center;position:relative;z-index:1}.sub-title[data-v-748b4722]{font-size:14px;color:#6b7280;margin:0 0 32px;line-height:1.5;text-align:center;position:relative;z-index:1}.subject-list[data-v-748b4722]{display:flex;justify-content:space-between;gap:16px;margin-bottom:32px;position:relative;z-index:1}.subject-item[data-v-748b4722]{flex:1;background:#f9fafc;border-radius:20px;padding:20px 12px;text-align:center;border:1px solid #f0f7ff}.subject-label[data-v-748b4722]{font-size:14px;color:#9ca3af;margin:0 0 12px;line-height:1.2}.subject-score[data-v-748b4722]{font-size:24px;font-weight:600;color:#1677ff;margin:0;line-height:1.2}.btn-group[data-v-748b4722]{display:flex;gap:8px;position:relative;z-index:1}.btn-group .btn-primary[data-v-748b4722]{padding:0}.btn[data-v-748b4722]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:64px;border-radius:20px;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease}.btn-primary[data-v-748b4722]{background:#1677ff;color:#fff;box-shadow:0 4px 12px #1677ff4d}.btn-primary[data-v-748b4722]:hover{background:#0d5fc9}.btn-outline[data-v-748b4722]{background:#f0f7ff;color:#1677ff;border:2px solid #c9e0ff}.btn-outline[data-v-748b4722]:hover{background:#e0efff}.btn-icon[data-v-748b4722]{font-size:16px}.payment-page[data-v-d5221ccc]{min-height:100vh;background-color:#f6f6f8;font-family:Inter,sans-serif;margin:0 auto;position:relative;overflow-x:hidden;padding-bottom:150px}.header[data-v-d5221ccc]{display:flex;align-items:center;background-color:#fff;padding:16px;justify-content:space-between;position:sticky;top:0;z-index:10;box-shadow:0 1px 2px #0000000d}.header-back[data-v-d5221ccc]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;color:#1f2937}.header-back .material-icons[data-v-d5221ccc]{font-size:24px}.header-title[data-v-d5221ccc]{flex:1;text-align:center;font-size:18px;font-weight:700;margin:0;padding-right:40px;color:#1f2937}.header-empty[data-v-d5221ccc]{width:40px}.tabs-section[data-v-d5221ccc]{display:flex;border-bottom:1px solid #e5e7eb;background-color:#fff}.tab-item[data-v-d5221ccc]{flex:1;text-align:center;padding:16px 0;cursor:pointer;color:#6b7280;font-size:14px;font-weight:500;position:relative;transition:all .2s}.tab-badge[data-v-d5221ccc]{position:absolute;top:8px;right:12px;background-color:#ef4444;color:#fff;font-size:10px;padding:2px 6px;border-radius:999px;font-weight:700;transform:translate(50%)}.tab-item.active[data-v-d5221ccc]{color:#135bec;font-weight:700}.tab-item.active[data-v-d5221ccc]:after{content:"";position:absolute;bottom:0;left:25%;width:50%;height:3px;background-color:#135bec;border-radius:3px}.package-content[data-v-d5221ccc]{padding:16px}.smart-diagnosis-header[data-v-d5221ccc]{background:linear-gradient(135deg,#135bec,#0a2e7a);border-radius:12px;padding:40px 20px;text-align:center;color:#fff;margin-bottom:16px;box-shadow:0 4px 6px #135bec33}.smart-diagnosis-icon[data-v-d5221ccc]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:#fff3;border-radius:50%;margin:0 auto 16px}.smart-diagnosis-icon .material-icons[data-v-d5221ccc]{font-size:48px;color:#fff}.smart-diagnosis-title[data-v-d5221ccc]{font-size:24px;font-weight:700;margin:0 0 8px}.smart-diagnosis-subtitle[data-v-d5221ccc]{font-size:14px;opacity:.8;margin:0}.product-card[data-v-d5221ccc]{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.product-header[data-v-d5221ccc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.product-name[data-v-d5221ccc]{font-size:18px;font-weight:700;color:#1f2937;margin:0}.product-tag[data-v-d5221ccc]{font-size:12px;padding:2px 8px;background-color:#135bec1a;color:#135bec;border-radius:12px;font-weight:500}.product-desc[data-v-d5221ccc]{font-size:14px;color:#6b7280;margin:0 0 16px;line-height:1.5}.product-price[data-v-d5221ccc]{display:flex;align-items:baseline;gap:12px}.price-current[data-v-d5221ccc]{font-size:24px;font-weight:700;color:#135bec}.price-original[data-v-d5221ccc]{font-size:14px;color:#9ca3af;text-decoration:line-through}.features-section[data-v-d5221ccc]{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.features-title[data-v-d5221ccc]{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 16px;display:flex;align-items:center;gap:8px}.features-title[data-v-d5221ccc]:before{content:"|";color:#135bec;font-weight:700}.features-list[data-v-d5221ccc]{display:flex;flex-direction:column;gap:12px}.feature-item[data-v-d5221ccc]{display:flex;align-items:flex-start;gap:12px}.feature-checkbox[data-v-d5221ccc]{width:20px;height:20px;background-color:#135bec;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.checkmark[data-v-d5221ccc]{color:#fff;font-size:12px;font-weight:700}.feature-texts[data-v-d5221ccc]{flex:1}.feature-label[data-v-d5221ccc]{font-size:14px;font-weight:500;color:#1f2937;margin:0 0 4px}.info-banner[data-v-d5221ccc]{background-color:#135bec0d;border:1px solid rgba(19,91,236,.1);border-radius:8px;padding:12px 16px;display:flex;align-items:flex-start;gap:8px;margin-bottom:24px}.info-icon[data-v-d5221ccc]{color:#135bec;font-size:16px;flex-shrink:0;margin-top:2px}.info-text[data-v-d5221ccc]{font-size:12px;color:#135bec;line-height:1.5;margin:0;flex:1}.six-package[data-v-d5221ccc]{padding-bottom:24px}.six-package-header[data-v-d5221ccc]{background:linear-gradient(135deg,#135bec,#0a2e7a);border-radius:12px;padding:24px;color:#fff;margin-bottom:20px;box-shadow:0 4px 6px #135bec33}.six-package-badges[data-v-d5221ccc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pass-badge[data-v-d5221ccc]{background-color:#fff3;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500}.verified-icon[data-v-d5221ccc]{color:#fbbf24;font-size:20px}.six-package-title[data-v-d5221ccc]{font-size:20px;font-weight:700;margin:0 0 8px}.six-package-subtitle[data-v-d5221ccc]{font-size:14px;opacity:.8;margin:0 0 12px}.six-package-desc[data-v-d5221ccc]{font-size:12px;opacity:.9;line-height:1.5;margin:0 0 16px}.six-package-price[data-v-d5221ccc]{display:flex;align-items:baseline;gap:12px}.six-package-price .price-current[data-v-d5221ccc]{font-size:32px;font-weight:700;color:#fff}.six-package-price .price-original[data-v-d5221ccc]{font-size:14px;color:#fff9;text-decoration:line-through}.premium-services[data-v-d5221ccc]{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.services-title[data-v-d5221ccc]{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 16px}.service-item[data-v-d5221ccc]{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid #f3f4f6}.service-item[data-v-d5221ccc]:last-child{border-bottom:none}.service-icon[data-v-d5221ccc]{width:40px;height:40px;background-color:#135bec1a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#135bec;margin-right:16px;flex-shrink:0}.service-content[data-v-d5221ccc]{flex:1}.service-title[data-v-d5221ccc]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 4px}.service-desc[data-v-d5221ccc]{font-size:12px;color:#6b7280;margin:0;line-height:1.4}.chevron-icon[data-v-d5221ccc]{color:#d1d5db;font-size:20px}.trust-badges[data-v-d5221ccc]{display:flex;justify-content:space-around;align-items:center;background-color:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.trust-badge[data-v-d5221ccc]{display:flex;flex-direction:column;align-items:center;gap:8px}.trust-icon[data-v-d5221ccc]{font-size:24px;color:#135bec}.trust-text[data-v-d5221ccc]{font-size:12px;color:#6b7280;font-weight:500}.copyright-info[data-v-d5221ccc]{text-align:center;padding:0 20px}.copyright-info p[data-v-d5221ccc]{font-size:10px;color:#9ca3af;margin:0}.expert-package[data-v-d5221ccc]{padding-bottom:24px}.expert-header[data-v-d5221ccc]{background:linear-gradient(135deg,#135bec,#0a2e7a);border-radius:12px;padding:24px;color:#fff;margin-bottom:20px;box-shadow:0 4px 6px #135bec33}.expert-badge[data-v-d5221ccc]{background-color:#fff3;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block;margin-bottom:12px}.expert-title[data-v-d5221ccc]{font-size:20px;font-weight:700;margin:0 0 8px}.expert-desc[data-v-d5221ccc]{font-size:14px;opacity:.9;line-height:1.5;margin:0 0 16px}.expert-price[data-v-d5221ccc]{display:flex;align-items:baseline}.expert-price .price-current[data-v-d5221ccc]{font-size:32px;font-weight:700;color:#fff}.expert-features[data-v-d5221ccc]{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.expert-features .features-title[data-v-d5221ccc]{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 16px;display:flex;align-items:center;gap:8px}.expert-features .features-title[data-v-d5221ccc]:before{content:"|";color:#135bec;font-weight:700}.expert-feature-item[data-v-d5221ccc]{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #f3f4f6}.expert-feature-item[data-v-d5221ccc]:last-child{border-bottom:none}.feature-icon[data-v-d5221ccc]{width:40px;height:40px;background-color:#135bec1a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#135bec;flex-shrink:0;margin-top:2px}.feature-content[data-v-d5221ccc]{flex:1}.feature-title[data-v-d5221ccc]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 4px}.feature-desc[data-v-d5221ccc]{font-size:12px;color:#6b7280;margin:0;line-height:1.4}.check-icon[data-v-d5221ccc]{color:#135bec;font-size:20px;flex-shrink:0;margin-top:2px}.package-placeholder[data-v-d5221ccc]{background-color:#fff;border-radius:12px;padding:40px 20px;text-align:center;color:#6b7280;box-shadow:0 1px 3px #0000001a}.package-placeholder h3[data-v-d5221ccc]{margin:0 0 8px;color:#1f2937}.package-placeholder p[data-v-d5221ccc]{margin:0}.payment-footer[data-v-d5221ccc]{position:fixed;bottom:0;left:0;right:0;width:100%;margin:0 auto;background-color:#fff;box-shadow:0 -2px 10px #0000000d;z-index:50}.agreement-section[data-v-d5221ccc]{padding:12px 16px;border-bottom:1px solid #e5e7eb}.agreement-checkbox[data-v-d5221ccc]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.agreement-checkbox input[data-v-d5221ccc]{display:none}.agreement-checkbox .checkmark[data-v-d5221ccc]{width:16px;height:16px;border:1px solid #d1d5db;border-radius:4px;flex-shrink:0;margin-top:2px;position:relative;background-color:#fff;color:transparent;font-size:10px;display:flex;align-items:center;justify-content:center;transition:all .2s}.agreement-checkbox input:checked+.checkmark[data-v-d5221ccc]{background-color:#135bec;border-color:#135bec;color:#fff}.agreement-text[data-v-d5221ccc]{font-size:12px;color:#6b7280;line-height:1.4;flex:1}.payment-bar[data-v-d5221ccc]{padding:16px;display:flex;flex-direction:column;gap:16px}.payment-amount[data-v-d5221ccc]{display:flex;justify-content:space-between;align-items:center;width:100%}.amount-label[data-v-d5221ccc]{font-size:14px;color:#6b7280;margin:0}.amount-value[data-v-d5221ccc]{font-size:20px;font-weight:700;color:#135bec}.btn-pay[data-v-d5221ccc]{width:100%;height:56px;background-color:#135bec;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #135bec33;display:flex;align-items:center;justify-content:center;gap:8px}.btn-pay[data-v-d5221ccc]:hover:not(.disabled){background-color:#1149c4;transform:translateY(-1px)}.btn-pay[data-v-d5221ccc]:active:not(.disabled){transform:translateY(0)}.btn-pay.disabled[data-v-d5221ccc]{background-color:#d1d5db;cursor:not-allowed;box-shadow:none}.material-icons[data-v-d5221ccc]{font-family:Material Symbols Outlined;font-size:24px}.profile-page[data-v-bd5f12ea]{min-height:100vh;background-color:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding-bottom:24px}.header[data-v-bd5f12ea]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:30;height:56px}.header-left[data-v-bd5f12ea],.header-right[data-v-bd5f12ea]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background-color .2s ease}.header-left[data-v-bd5f12ea]:hover,.header-right[data-v-bd5f12ea]:hover{background-color:#f5f5f5}.header-title[data-v-bd5f12ea]{font-size:18px;font-weight:600;color:#135bec;margin:0;letter-spacing:.5px}.header-icon-btn[data-v-bd5f12ea]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;width:48px;height:48px;transition:background-color .2s ease}.header-icon-btn[data-v-bd5f12ea]:hover{background-color:#f5f5f5}.header-icon[data-v-bd5f12ea]{width:24px;height:24px;color:#666}.main-content[data-v-bd5f12ea]{padding:16px;display:flex;flex-direction:column;gap:20px}.user-header-card[data-v-bd5f12ea]{background-color:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0052d90d;display:flex;align-items:center;gap:16px}.user-avatar-wrapper[data-v-bd5f12ea]{position:relative}.user-avatar-container[data-v-bd5f12ea]{width:72px;height:72px;border-radius:12px;overflow:hidden;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:12px}.user-avatar-img[data-v-bd5f12ea]{width:100%;height:100%;object-fit:cover}.verified-badge[data-v-bd5f12ea]{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background-color:#135bec;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid white}.user-info[data-v-bd5f12ea]{flex:1}.user-name[data-v-bd5f12ea]{font-size:20px;font-weight:700;color:#111827;margin:0 0 8px}.user-meta-row[data-v-bd5f12ea]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.meta-location[data-v-bd5f12ea]{display:flex;align-items:center;gap:4px;font-size:14px;color:#6b7280}.meta-divider[data-v-bd5f12ea]{color:#d1d5db;font-size:14px}.meta-subjects[data-v-bd5f12ea]{font-size:14px;color:#6b7280}.user-target-tag[data-v-bd5f12ea]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#135bec;background-color:#eff6ff;padding:4px 10px;border-radius:12px}.service-cards[data-v-bd5f12ea]{display:flex;gap:12px}.service-card[data-v-bd5f12ea]{flex:1;background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.service-card[data-v-bd5f12ea]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.service-icon[data-v-bd5f12ea]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.service-icon.orange[data-v-bd5f12ea]{background-color:#f97316}.service-icon.blue[data-v-bd5f12ea]{background-color:#0052d9}.service-icon.gray[data-v-bd5f12ea]{background-color:#6b7280}.service-svg[data-v-bd5f12ea]{width:24px;height:24px}.service-name[data-v-bd5f12ea]{font-size:14px;font-weight:500;color:#1f2937;text-align:center}.diagnosis-progress[data-v-bd5f12ea]{background-color:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 20px #0052d90d}.progress-header[data-v-bd5f12ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 0;background-color:transparent;color:#1f2937}.progress-title[data-v-bd5f12ea]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.progress-icon[data-v-bd5f12ea]{display:flex;align-items:center;justify-content:center}.progress-icon-svg[data-v-bd5f12ea]{width:20px;height:20px;color:#135bec}.action-btn[data-v-bd5f12ea]{background-color:#135bec;color:#fff;border:none;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.action-btn[data-v-bd5f12ea]:hover{background-color:#f0f7ff}.progress-subjects[data-v-bd5f12ea]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.subject-card[data-v-bd5f12ea]{background-color:#f9fafb;border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .2s ease}.subject-card.active[data-v-bd5f12ea]{background-color:#e1eeff;border:1px solid #0052D9}.subject-name[data-v-bd5f12ea]{font-size:14px;font-weight:500;color:#1f2937}.subject-progress-text[data-v-bd5f12ea]{font-size:12px;color:#6b7280}.score-cards[data-v-bd5f12ea]{display:flex;gap:16px}.score-card[data-v-bd5f12ea]{flex:1;border-radius:16px;padding:16px;box-shadow:0 4px 20px #0052d90d;display:flex;flex-direction:column;gap:8px}.score-card.blue[data-v-bd5f12ea]{background-color:#135bec;color:#fff}.score-card.white[data-v-bd5f12ea]{background-color:#fff;color:#1f2937}.score-header[data-v-bd5f12ea]{display:flex;justify-content:space-between;align-items:center}.score-label[data-v-bd5f12ea]{font-size:13px;opacity:.9}.score-icon[data-v-bd5f12ea]{opacity:.8}.trend-icon[data-v-bd5f12ea]{color:#22c55e}.score-value[data-v-bd5f12ea]{font-size:36px;font-weight:800;margin:4px 0}.score-badge[data-v-bd5f12ea]{font-size:12px;background-color:#fff3;padding:4px 10px;border-radius:12px;display:inline-block;width:fit-content}.rank-value[data-v-bd5f12ea]{display:flex;align-items:center;gap:4px;margin:10px 0 4px}.arrow-icon[data-v-bd5f12ea]{width:30px;height:30px}.rank-arrow[data-v-bd5f12ea]{font-size:24px;color:#1f2937;font-weight:700}.rank-number[data-v-bd5f12ea]{font-size:32px;font-weight:800;color:#1f2937}.rank-percent[data-v-bd5f12ea]{display:flex;align-items:center;gap:8px;margin-top:4px}.percent-bar[data-v-bd5f12ea]{flex:1;height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden}.percent-fill[data-v-bd5f12ea]{height:100%;background-color:#22c55e;border-radius:3px}.percent-text[data-v-bd5f12ea]{font-size:12px;font-weight:600;color:#22c55e;min-width:40px}.competitive-section[data-v-bd5f12ea]{background-color:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0052d90d}.competitive-header[data-v-bd5f12ea]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.competitive-title[data-v-bd5f12ea]{font-size:18px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:8px;margin:0}.title-prefix[data-v-bd5f12ea]{width:4px;height:20px;background-color:#135bec;border-radius:2px}.competitive-subjects[data-v-bd5f12ea]{display:flex;gap:10px}.subject-tab[data-v-bd5f12ea]{padding:4px 8px;border-radius:999px;font-size:14px;border:none;background-color:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .2s ease;white-space:nowrap}.subject-tab.active[data-v-bd5f12ea]{background-color:#135bec;color:#fff;font-weight:600}.bell-curve-container[data-v-bd5f12ea]{position:relative;padding:16px 0}.bell-curve[data-v-bd5f12ea]{height:120px;width:100%;background:linear-gradient(180deg,#0052d91a,#fff0)}.user-indicator[data-v-bd5f12ea]{position:absolute;left:70%;top:60px}.user-dot[data-v-bd5f12ea]{width:16px;height:16px;background-color:#0052d9;border-radius:50%;border:4px solid white;box-shadow:0 10px 15px -3px #0000001a;animation:pulse-bd5f12ea 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-bd5f12ea{0%,to{opacity:1}50%{opacity:.5}}.user-tooltip[data-v-bd5f12ea]{position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#0052d9;color:#fff;font-size:10px;padding:2px 8px;border-radius:4px;white-space:nowrap}.curve-labels[data-v-bd5f12ea]{display:flex;justify-content:space-between;margin-top:8px}.curve-label[data-v-bd5f12ea]{font-size:10px;color:#9ca3af}.detail-btn[data-v-bd5f12ea]{width:100%;background-color:#135bec;color:#fff;border:none;padding:12px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;margin-top:16px}.detail-btn[data-v-bd5f12ea]:hover{background-color:#0e47b8}.unlock-btn[data-v-bd5f12ea]{background:#f97316}.unlock-btn[data-v-bd5f12ea]:hover{background:#ea580c}.bottom-icons[data-v-bd5f12ea]{display:flex;gap:16px;background-color:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #0052d90d}.icon-item[data-v-bd5f12ea]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:transform .2s ease}.icon-item[data-v-bd5f12ea]:hover{transform:translateY(-2px)}.icon-circle[data-v-bd5f12ea]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.icon-circle.blue[data-v-bd5f12ea]{background-color:#135bec}.icon-circle.green[data-v-bd5f12ea]{background-color:#22c55e}.icon-circle.orange[data-v-bd5f12ea]{background-color:#f97316}.icon-circle.gray[data-v-bd5f12ea]{background-color:#6b7280}.icon-svg[data-v-bd5f12ea]{width:24px;height:24px}.icon-name[data-v-bd5f12ea]{font-size:12px;color:#6b7280;text-align:center}.ai-entry[data-v-bd5f12ea]{margin-top:8px}.ai-btn[data-v-bd5f12ea]{width:100%;background:linear-gradient(135deg,#135bec,#0e47b8);border-radius:16px;padding:16px;color:#fff;display:flex;align-items:center;gap:16px;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ai-btn[data-v-bd5f12ea]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #135bec4d}.ai-icon[data-v-bd5f12ea]{width:48px;height:48px;border-radius:12px;background-color:#fff3;display:flex;align-items:center;justify-content:center}.ai-svg[data-v-bd5f12ea]{width:24px;height:24px;color:#fff}.ai-content[data-v-bd5f12ea]{flex:1}.ai-title[data-v-bd5f12ea]{font-size:16px;font-weight:600;margin-bottom:4px;text-align:left}.ai-desc[data-v-bd5f12ea]{font-size:12px;opacity:.8}.ai-arrow[data-v-bd5f12ea]{display:flex;align-items:center;justify-content:center}.arrow-svg[data-v-bd5f12ea]{width:20px;height:20px;color:#fff}.unlock-section[data-v-bd5f12ea]{background:#f8fafc;border-radius:16px;padding:40px 24px;margin:32px 0;display:flex;justify-content:center;align-items:center}.unlock-content[data-v-bd5f12ea]{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:400px}.lock-icon[data-v-bd5f12ea]{width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:relative;z-index:1}.progress-container[data-v-bd5f12ea]{display:flex;align-items:center;gap:16px;width:100%}.progress-bar[data-v-bd5f12ea]{flex:1;height:12px;background:#fff;border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.progress-fill[data-v-bd5f12ea]{height:100%;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:6px;transition:width .3s ease}.progress-value[data-v-bd5f12ea]{font-size:16px;font-weight:600;color:#3b82f6;min-width:40px;text-align:right}.zone-labels[data-v-bd5f12ea]{display:flex;justify-content:space-between;width:100%;margin-top:-16px}.zone-label[data-v-bd5f12ea]{font-size:14px;color:#9ca3af;font-weight:500}.hot-badge[data-v-bd5f12ea]{background:#ef4444;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px;display:inline-block}.empty-data-container[data-v-bd5f12ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:16px}.icon-wrapper[data-v-bd5f12ea]{width:80px;height:80px;border-radius:50%;background:#f7f9fc;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-icon[data-v-bd5f12ea]{width:60px;height:60px}.main-title[data-v-bd5f12ea]{font-size:18px;font-weight:500;color:#86909c;margin:0 0 12px;line-height:1.4}.sub-title[data-v-bd5f12ea]{font-size:14px;color:#c9cdd4;margin:0 0 38px;line-height:1.4}.btn-wrapper[data-v-bd5f12ea]{width:100%;max-width:600px;padding:2px;border:3px dashed #4080ff;border-radius:20px;background:#fff}.test-btn[data-v-bd5f12ea]{width:100%;border:2px solid #4080ff;border-radius:16px;background:#fff;color:#4080ff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;padding:5px 0}.test-btn[data-v-bd5f12ea]:hover{background:#f0f6ff}.lock-mask[data-v-bd5f12ea]{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff9;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:16px}.lock-icon-container[data-v-bd5f12ea]{width:120px;height:120px;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.lock-icon[data-v-bd5f12ea]{width:48px;height:48px;fill:#f97316;stroke:#fff}.material-icon[data-v-5d86b3b2]{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}.pdf-container[data-v-5d86b3b2]{width:100%;max-width:800px;margin:0 auto;background:#fff;box-shadow:0 4px 20px #00000014;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.pdf-section[data-v-5d86b3b2]{padding:40px 50px;border-bottom:1px solid #f0f0f0;position:relative}.page-break[data-v-5d86b3b2]{page-break-before:always}.pdf-header[data-v-5d86b3b2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.header-date[data-v-5d86b3b2]{font-size:12px;color:#9ca3af}.header-logo[data-v-5d86b3b2]{display:flex;align-items:flex-start;gap:12px}.logo-text[data-v-5d86b3b2]{display:flex;flex-direction:column;color:#0052d9;font-weight:700;font-size:18px;line-height:1}.header-divider[data-v-5d86b3b2]{width:1px;height:40px;background:#d1d5db}.header-info[data-v-5d86b3b2]{font-size:12px;color:#9ca3af;text-align:right}.intro-section[data-v-5d86b3b2]{text-align:center;margin-bottom:48px}.intro-title[data-v-5d86b3b2]{font-size:32px;font-weight:700;letter-spacing:2px;color:#1f2937}.intro-text[data-v-5d86b3b2]{margin-top:32px;font-size:18px;color:#6b7280;line-height:1.8}.intro-text .highlight[data-v-5d86b3b2]{color:#0052d9;font-weight:700;margin-top:8px}.intro-cards[data-v-5d86b3b2]{display:flex;flex-direction:column;gap:32px}.intro-card[data-v-5d86b3b2]{background:#fff;border-radius:16px;padding:24px;border:1px solid #F3F4F6;border-left:4px solid #0052D9;box-shadow:0 2px 8px #0000000d;position:relative}.card-icon-bg[data-v-5d86b3b2]{width:40px;height:40px;background:#e1e9ff;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.material-icon[data-v-5d86b3b2]{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;color:#0052d9;line-height:1}.card-title[data-v-5d86b3b2]{font-size:20px;font-weight:700;color:#1f2937;margin-bottom:12px}.card-text[data-v-5d86b3b2]{font-size:14px;color:#6b7280;line-height:1.8}.mechanism-list[data-v-5d86b3b2]{display:flex;flex-direction:column;gap:24px}.mechanism-item[data-v-5d86b3b2]{display:flex;gap:16px}.mechanism-item .number[data-v-5d86b3b2]{font-size:24px;font-weight:700;color:#0052d9}.mechanism-title[data-v-5d86b3b2]{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:4px}.mechanism-text[data-v-5d86b3b2]{font-size:13px;color:#6b7280;line-height:1.6}.section-header[data-v-5d86b3b2]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.section-number[data-v-5d86b3b2]{font-family:Arial Black,sans-serif;font-size:40px;color:#e5e7eb;line-height:1}.section-title[data-v-5d86b3b2]{font-size:24px;font-weight:700;color:#1f2937}.section-divider[data-v-5d86b3b2]{height:2px;background:#1f2937;margin-bottom:32px}.section-divider.main[data-v-5d86b3b2]{background:#0052d9;margin-bottom:40px}.student-profile[data-v-5d86b3b2]{display:flex;align-items:center;gap:40px;padding:32px;background:linear-gradient(to bottom right,#fff,#f5f7ff);border:1px solid #E0E7FF;border-radius:16px;box-shadow:0 2px 8px #0000000d;margin-bottom:24px}.student-avatar[data-v-5d86b3b2]{width:112px;height:112px;background:#fff;border:2px solid rgba(0,82,217,.1);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px #0000000d;flex-shrink:0}.avatar-name[data-v-5d86b3b2]{font-size:40px;font-weight:700;color:#0052d9}.student-info-grid[data-v-5d86b3b2]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px 32px}.info-item[data-v-5d86b3b2]{padding:8px 0}.info-label[data-v-5d86b3b2]{font-size:10px;color:#9ca3af;font-weight:600;text-transform:uppercase;margin-bottom:4px}.info-value[data-v-5d86b3b2]{font-size:18px;font-weight:700;color:#1f2937}.info-value.highlight[data-v-5d86b3b2]{color:#0052d9}.score-table-container[data-v-5d86b3b2]{border:1px solid #F3F4F6;border-radius:8px;padding:24px;background:#fff;box-shadow:0 2px 8px #0000000d}.table-header-bar[data-v-5d86b3b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.table-title[data-v-5d86b3b2]{font-size:12px;color:#9ca3af;font-weight:600;text-transform:uppercase}.legend[data-v-5d86b3b2]{display:flex;gap:16px;font-size:11px;color:#6b7280;font-weight:500}.legend-item[data-v-5d86b3b2]{display:flex;align-items:center;gap:4px}.legend-dot[data-v-5d86b3b2]{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff}.legend-dot.success[data-v-5d86b3b2]{border:2px solid #00B578;color:#00b578;background:#fff}.legend-dot.warning[data-v-5d86b3b2]{border:2px solid #FF8F1F;color:#ff8f1f;background:#fff}.legend-dot.error[data-v-5d86b3b2]{border:2px solid #FA5151;color:#fa5151;background:#fff}.score-tables[data-v-5d86b3b2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.score-table[data-v-5d86b3b2]{width:100%;border-collapse:collapse}.score-table th[data-v-5d86b3b2]{background:#f9fafb;font-weight:600;color:#606266;font-size:13px;padding:12px 8px;border:1px solid #EBEEF5}.score-table td[data-v-5d86b3b2]{padding:12px 8px;text-align:center;font-size:13px;border:1px solid #EBEEF5;height:44px}.font-bold[data-v-5d86b3b2]{font-weight:700}.text-gray[data-v-5d86b3b2]{color:#9ca3af}.text-success[data-v-5d86b3b2]{color:#00b578}.text-warning[data-v-5d86b3b2]{color:#ff8f1f}.status-dot.success[data-v-5d86b3b2]{color:#00b578}.status-dot.warning[data-v-5d86b3b2]{color:#ff8f1f}.status-dot.error[data-v-5d86b3b2]{color:#fa5151}.diagnosis-card[data-v-5d86b3b2]{border:1px solid #E5E7EB;border-radius:16px;padding:40px 32px 32px;box-shadow:0 2px 15px #0000000d;position:relative}.diagnosis-badge[data-v-5d86b3b2]{position:absolute;top:-12px;left:24px;background:#fff;padding:8px 12px;display:flex;align-items:center;gap:8px;color:#0052d9;font-weight:700;font-size:14px}.diagnosis-badge .material-icon[data-v-5d86b3b2]{font-size:20px}.diagnosis-content[data-v-5d86b3b2]{margin-bottom:24px}.diagnosis-text[data-v-5d86b3b2]{font-size:15px;color:#374151;line-height:2}.diagnosis-text .border-bottom[data-v-5d86b3b2]{font-weight:700;border-bottom:2px solid #0052D9}.highlight-primary[data-v-5d86b3b2]{color:#0052d9;font-weight:700}.highlight-success[data-v-5d86b3b2]{color:#00b578;font-weight:700}.highlight-error[data-v-5d86b3b2]{color:#fa5151;font-weight:700}.font-large[data-v-5d86b3b2]{font-size:20px}.benefit-box[data-v-5d86b3b2]{margin-top:40px;padding:24px;border:1px solid #E0E7FF;background:linear-gradient(to bottom right,#f5f7ff,#fff);border-radius:16px}.benefit-header[data-v-5d86b3b2]{display:flex;align-items:center;gap:8px;margin-bottom:24px;color:#00b578;font-weight:700;font-size:14px}.benefit-header .material-icon.success[data-v-5d86b3b2]{color:#00b578}.benefit-grid[data-v-5d86b3b2]{display:grid;grid-template-columns:4fr 3fr 4fr;align-items:center;gap:16px}.benefit-card[data-v-5d86b3b2]{padding:16px;border-radius:12px;text-align:center}.benefit-card.current[data-v-5d86b3b2]{background:#fff;border:1px solid #E5E7EB}.benefit-card.potential[data-v-5d86b3b2]{background:linear-gradient(to bottom,#eff6ff,#fff);border:2px solid #0052D9;box-shadow:0 4px 12px #0052d91a}.card-subtitle[data-v-5d86b3b2]{font-size:10px;color:#9ca3af;font-weight:700;margin-bottom:8px}.card-score[data-v-5d86b3b2]{font-size:36px;font-weight:700;color:#374151}.card-score.gray[data-v-5d86b3b2]{color:#9ca3af}.card-score.primary[data-v-5d86b3b2]{color:#0052d9}.card-score.success[data-v-5d86b3b2]{color:#00b578}.card-rank[data-v-5d86b3b2]{font-size:12px;color:#9ca3af;margin-top:8px}.card-rank.gray[data-v-5d86b3b2]{color:#9ca3af}.card-rank.primary[data-v-5d86b3b2]{color:#0052d9;font-weight:700}.benefit-arrow[data-v-5d86b3b2]{display:flex;flex-direction:column;align-items:center}.arrow-score[data-v-5d86b3b2]{font-size:28px;font-weight:700;color:#00b578}.arrow-score .text-xs[data-v-5d86b3b2]{font-size:12px}.arrow-rank[data-v-5d86b3b2]{background:#00b578;color:#fff;font-size:10px;padding:4px 8px;border-radius:12px;font-weight:700;margin-top:4px}.score-overview[data-v-5d86b3b2]{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center;padding:32px;border:1px solid #F3F4F6;border-radius:16px;box-shadow:0 2px 15px #0000000d;margin-bottom:24px}.overview-item[data-v-5d86b3b2]{text-align:center}.overview-label[data-v-5d86b3b2]{font-size:12px;color:#6b7280;margin-bottom:8px}.overview-score[data-v-5d86b3b2]{font-size:40px;font-weight:700;color:#1f2937}.overview-score.success[data-v-5d86b3b2]{color:#00b578}.score-total[data-v-5d86b3b2]{font-size:16px;color:#9ca3af}.overview-rate[data-v-5d86b3b2]{font-size:12px;color:#9ca3af;margin-top:4px}.overview-rate.success[data-v-5d86b3b2]{color:#00b578}.overview-divider[data-v-5d86b3b2]{display:flex;align-items:center;justify-content:center}.plus-score[data-v-5d86b3b2]{font-size:28px;font-weight:700;color:#00b578}.distribution-card[data-v-5d86b3b2]{border:1px solid #F3F4F6;border-radius:16px;padding:24px;background:#fff;box-shadow:0 2px 15px #0000000d}.distribution-header[data-v-5d86b3b2]{display:flex;align-items:center;gap:8px;margin-bottom:24px}.distribution-icon[data-v-5d86b3b2]{font-size:20px}.distribution-title[data-v-5d86b3b2]{font-size:16px;font-weight:700;color:#1f2937}.distribution-chart[data-v-5d86b3b2]{height:256px;width:100%}.distribution-svg[data-v-5d86b3b2]{width:100%;height:100%}.distribution-insight[data-v-5d86b3b2]{margin-top:32px;padding:16px;background:#f8fafc;border-left:4px solid #94A3B8;font-size:13px;line-height:1.6;color:#475569}.type-card[data-v-5d86b3b2]{border:1px solid #E5E7EB;border-radius:16px;padding:32px;background:#f8fafc;margin-bottom:24px}.type-label[data-v-5d86b3b2]{font-size:12px;color:#6b7280;margin-bottom:8px}.type-header[data-v-5d86b3b2]{display:flex;align-items:center;gap:16px;margin-bottom:40px}.type-name[data-v-5d86b3b2]{font-size:32px;font-weight:700;color:#1f2937}.type-badge[data-v-5d86b3b2]{background:#ff7d00;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500}.ability-table[data-v-5d86b3b2]{background:#fff;border-radius:12px;padding:24px}.table-title-row[data-v-5d86b3b2]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.table-title-row .material-icon[data-v-5d86b3b2]{color:#f59e0b}.table-title-row h4[data-v-5d86b3b2]{font-size:16px;font-weight:700;color:#1f2937}.ability-matrix[data-v-5d86b3b2]{width:100%;font-size:14px}.ability-matrix th[data-v-5d86b3b2]{padding:12px;text-align:center;font-weight:400;color:#9ca3af;border-bottom:1px solid #E5E7EB}.ability-matrix th.text-left[data-v-5d86b3b2]{text-align:left}.ability-matrix th.text-right[data-v-5d86b3b2]{text-align:right}.ability-matrix td[data-v-5d86b3b2]{padding:16px 12px;border-bottom:1px solid #E5E7EB}.ability-matrix .percentile[data-v-5d86b3b2]{font-size:20px;color:#1f2937}.type-suggestion[data-v-5d86b3b2]{border-left:4px solid #FF7D00;padding-left:16px}.suggestion-title[data-v-5d86b3b2]{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:16px}.suggestion-box[data-v-5d86b3b2]{background:linear-gradient(to bottom right,#fff7ed,#fff);border:1px solid #FFE7D0;border-radius:12px;padding:24px}.suggestion-text[data-v-5d86b3b2]{font-size:14px;color:#374151;line-height:1.8}.weakness-card[data-v-5d86b3b2]{background:#f8fafc;border-radius:12px;padding:24px;border:1px solid #F3F4F6;box-shadow:0 2px 8px #0000000d;margin-bottom:24px}.weakness-title[data-v-5d86b3b2]{font-size:12px;color:#9ca3af;font-weight:700;text-transform:uppercase;margin-bottom:24px}.weakness-grid[data-v-5d86b3b2]{display:grid;grid-template-columns:7fr 5fr;gap:0;border-radius:12px;overflow:hidden;border:1px solid #F3F4F6;background:#fff;box-shadow:0 2px 8px #0000000d}.weakness-chart[data-v-5d86b3b2]{padding:24px;background:#f8fafc;border-right:1px solid #F3F4F6}.progress-item[data-v-5d86b3b2]{margin-bottom:24px}.progress-header[data-v-5d86b3b2]{display:flex;justify-content:space-between;font-size:10px;font-weight:700;margin-bottom:8px}.progress-bar-bg[data-v-5d86b3b2]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;position:relative}.progress-bar[data-v-5d86b3b2]{position:absolute;height:100%;border-radius:4px}.progress-bar.bg[data-v-5d86b3b2]{background:#cbd5e1}.progress-bar.fg[data-v-5d86b3b2]{background:#0052d9}.progress-bar.error[data-v-5d86b3b2]{background:#fa5151}.text-primary[data-v-5d86b3b2]{color:#0052d9}.text-error[data-v-5d86b3b2]{color:#fa5151}.action-guide[data-v-5d86b3b2]{padding:24px}.guide-title[data-v-5d86b3b2]{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;margin-bottom:16px}.guide-line[data-v-5d86b3b2]{width:4px;height:12px;background:#0052d9}.guide-list[data-v-5d86b3b2]{display:flex;flex-direction:column;gap:16px}.guide-item[data-v-5d86b3b2]{padding:8px;border-left:2px solid;font-size:10px}.guide-item.blue[data-v-5d86b3b2]{background:#eff6ff;border-color:#0052d9}.guide-item.orange[data-v-5d86b3b2]{background:#fff7ed;border-color:#f90}.guide-label[data-v-5d86b3b2]{font-weight:700;margin-bottom:4px}.guide-item.blue .guide-label[data-v-5d86b3b2]{color:#0052d9}.guide-item.orange .guide-label[data-v-5d86b3b2]{color:#f90}.guide-text[data-v-5d86b3b2]{color:#6b7280;line-height:1.5}.strategy-divider[data-v-5d86b3b2]{height:4px;background:#1f2937;margin:40px 0}.strategy-section[data-v-5d86b3b2]{display:flex;align-items:center;gap:8px;margin-bottom:24px}.strategy-icon-box[data-v-5d86b3b2]{width:32px;height:32px;background:#00b578;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00b5784d}.strategy-icon-box .material-icon[data-v-5d86b3b2]{color:#fff;font-size:18px}.success-box[data-v-5d86b3b2]{color:#fff!important}.strategy-title[data-v-5d86b3b2]{font-size:18px;font-weight:700;color:#1f2937}.strategy-cards[data-v-5d86b3b2]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.strategy-card[data-v-5d86b3b2]{border-left:4px solid;background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 8px #0000000d;height:176px;display:flex;flex-direction:column;justify-content:space-between}.strategy-card.gray[data-v-5d86b3b2]{border-color:#9ca3af}.strategy-card.error[data-v-5d86b3b2]{border-color:#fa5151;box-shadow:0 2px 12px #fa515126}.strategy-card.blue[data-v-5d86b3b2]{border-color:#0052d9}.strategy-number[data-v-5d86b3b2]{font-size:32px;font-weight:700;color:#f3f4f6}.strategy-number.error[data-v-5d86b3b2]{color:#fa515133}.strategy-number.blue[data-v-5d86b3b2]{color:#0052d933}.strategy-name[data-v-5d86b3b2]{font-size:14px;font-weight:700;color:#1f2937}.strategy-name.error[data-v-5d86b3b2]{color:#fa5151}.strategy-name.blue[data-v-5d86b3b2]{color:#0052d9}.strategy-text[data-v-5d86b3b2]{font-size:10px;color:#6b7280;line-height:1.5}.section-header-underline[data-v-5d86b3b2]{display:flex;align-items:flex-end;gap:12px;border-bottom:2px solid #1F2937;padding-bottom:8px;margin-bottom:40px}.section-number-7[data-v-5d86b3b2]{font-size:32px;line-height:1;color:#1f2937}.section-title-7[data-v-5d86b3b2]{font-size:20px;font-weight:700;color:#1f2937;padding-bottom:4px}.route-card[data-v-5d86b3b2]{background:#f9fafb;border-radius:16px;padding:24px;border:1px solid #F3F4F6;margin-bottom:24px}.route-header[data-v-5d86b3b2]{display:flex;align-items:center;gap:8px;margin-bottom:24px}.route-header .material-icon.success[data-v-5d86b3b2]{color:#00b578}.route-title[data-v-5d86b3b2]{font-size:12px;color:#6b7280;font-weight:500}.route-chart[data-v-5d86b3b2]{height:256px}.route-chart svg[data-v-5d86b3b2]{width:100%;height:100%}.grid-line[data-v-5d86b3b2]{stroke:#e5e7eb;stroke-dasharray:4}.chart-label[data-v-5d86b3b2]{font-size:12px;fill:#9ca3af}.university-comparison[data-v-5d86b3b2]{display:flex;gap:24px;align-items:stretch}.uni-card[data-v-5d86b3b2]{flex:1;border-radius:24px;padding:24px;display:flex;flex-direction:column;align-items:center}.uni-card.current[data-v-5d86b3b2]{border:1px solid #E5E7EB;background:#fff;box-shadow:0 2px 15px #0000000d}.uni-card.potential[data-v-5d86b3b2]{border:2px solid #00B578;background:#fff;box-shadow:0 0 25px #00b57826}.uni-subtitle[data-v-5d86b3b2]{font-size:10px;color:#9ca3af;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.uni-subtitle.potential[data-v-5d86b3b2]{color:#00b578}.uni-score[data-v-5d86b3b2]{font-size:48px;font-weight:700;color:#1f2937;margin-bottom:24px}.uni-score.potential[data-v-5d86b3b2]{color:#00b578}.score-unit[data-v-5d86b3b2]{font-size:16px;color:#9ca3af}.uni-item[data-v-5d86b3b2]{width:100%;background:#f9fafb;padding:16px;border-radius:12px;border:1px solid #F3F4F6}.uni-item.highlight[data-v-5d86b3b2]{border-color:#00b5784d;background:#00b5780d;position:relative}.uni-header[data-v-5d86b3b2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.uni-name[data-v-5d86b3b2]{font-size:14px;font-weight:700;color:#1f2937}.uni-prob[data-v-5d86b3b2]{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:700}.uni-prob.success[data-v-5d86b3b2]{background:#d1fae5;color:#059669}.uni-prob.potential[data-v-5d86b3b2]{background:#00b578;color:#fff}.uni-note[data-v-5d86b3b2]{font-size:10px;color:#00b578}.uni-note.potential[data-v-5d86b3b2]{color:#00b578;font-weight:700}.comparison-arrow[data-v-5d86b3b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:40px}.arrow-plus[data-v-5d86b3b2]{background:#00b578;color:#fff;padding:8px 16px;border-radius:20px;font-size:20px;font-weight:700;font-style:italic;box-shadow:0 4px 12px #00b5784d;margin-bottom:8px}.arrow-plus .unit[data-v-5d86b3b2]{font-size:12px;font-style:normal}.arrow-down[data-v-5d86b3b2]{color:#00b578;font-size:24px}.pdf-footer[data-v-5d86b3b2]{background:#fff;padding:80px;min-height:600px;border-top:1px solid #F3F4F6;display:flex;flex-direction:column;background-image:radial-gradient(#E5E7EB 1px,transparent 1px);background-size:20px 20px}.footer-content[data-v-5d86b3b2]{flex:1;display:flex;justify-content:space-between;align-items:center}.footer-left[data-v-5d86b3b2]{max-width:400px}.footer-logo svg[data-v-5d86b3b2]{color:#0052d9;margin-bottom:32px}.footer-brand[data-v-5d86b3b2]{font-size:40px;font-weight:700;color:#1f2937;margin-bottom:8px}.footer-slogan[data-v-5d86b3b2]{font-size:20px;font-weight:300;color:#9ca3af;letter-spacing:4px}.footer-line[data-v-5d86b3b2]{width:48px;height:4px;background:#0052d9;margin-top:32px}.footer-right[data-v-5d86b3b2]{display:flex;flex-direction:column;align-items:center}.qr-code[data-v-5d86b3b2]{padding:16px;background:#fff;border-radius:24px;box-shadow:0 4px 20px #0000001a;border:1px solid #F3F4F6;margin-bottom:16px}.qr-placeholder[data-v-5d86b3b2]{width:128px;height:128px;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(0,82,217,.2);border-radius:12px;background:#f9fafb}.qr-img[data-v-5d86b3b2]{width:112px;height:112px;object-fit:contain}.qr-note[data-v-5d86b3b2]{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:2px}.footer-bar[data-v-5d86b3b2]{margin-top:32px;padding-top:32px;border-top:1px solid #F3F4F6;display:flex;justify-content:space-between;align-items:center}.footer-info[data-v-5d86b3b2]{display:flex;flex-direction:column;gap:4px}.info-brand[data-v-5d86b3b2]{font-size:10px;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:2px}.info-version[data-v-5d86b3b2]{font-size:10px;color:#9ca3af}.footer-mark[data-v-5d86b3b2]{font-family:monospace;font-size:14px;opacity:.2}@media print{.pdf-container[data-v-5d86b3b2]{box-shadow:none;max-width:100%}.page-break[data-v-5d86b3b2]{page-break-before:always}}.pay-success-page[data-v-a435efe2]{min-height:100vh;background-color:#f6f6f8;font-family:Inter,sans-serif;max-width:375px;margin:0 auto;position:relative;overflow-x:hidden}.header[data-v-a435efe2]{display:flex;align-items:center;background-color:#fff;padding:16px;justify-content:space-between;position:sticky;top:0;z-index:10;box-shadow:0 1px 2px #0000000d}.header-back[data-v-a435efe2]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;color:#1f2937}.header-back .material-icons[data-v-a435efe2]{font-size:24px}.header-title[data-v-a435efe2]{flex:1;text-align:center;font-size:18px;font-weight:700;margin:0;padding-right:40px;color:#1f2937}.header-empty[data-v-a435efe2]{width:40px}.main-content[data-v-a435efe2]{padding:32px 20px}.success-section[data-v-a435efe2]{text-align:center;margin-bottom:32px}.success-icon[data-v-a435efe2]{width:60px;height:60px;background-color:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 4px 6px #22c55e4d}.check-icon[data-v-a435efe2]{font-size:32px;color:#fff}.success-title[data-v-a435efe2]{font-size:20px;font-weight:700;color:#22c55e;margin:0 0 8px}.success-subtitle[data-v-a435efe2]{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.transaction-info[data-v-a435efe2]{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.info-item[data-v-a435efe2]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.info-item[data-v-a435efe2]:last-child{border-bottom:none}.info-label[data-v-a435efe2]{font-size:14px;color:#6b7280}.info-value[data-v-a435efe2]{font-size:14px;color:#1f2937;font-weight:500}.info-value.price[data-v-a435efe2]{color:#135bec;font-weight:700}.benefits-section[data-v-a435efe2]{margin-bottom:32px}.benefits-title[data-v-a435efe2]{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 16px}.benefit-item[data-v-a435efe2]{display:flex;align-items:center;gap:16px;background-color:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #0000001a}.benefit-icon[data-v-a435efe2]{width:48px;height:48px;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#135bec;flex-shrink:0;box-shadow:0 1px 2px #0000000d}.benefit-icon .material-icons[data-v-a435efe2]{font-size:24px}.benefit-content[data-v-a435efe2]{flex:1}.benefit-title[data-v-a435efe2]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 4px}.benefit-desc[data-v-a435efe2]{font-size:12px;color:#6b7280;margin:0;line-height:1.4}.action-buttons[data-v-a435efe2]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.btn-primary[data-v-a435efe2]{width:100%;height:56px;background-color:#135bec;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #135bec33}.btn-primary[data-v-a435efe2]:hover{background-color:#1149c4;transform:translateY(-1px)}.btn-secondary[data-v-a435efe2]{width:100%;height:56px;background-color:#fff;color:#135bec;font-size:16px;font-weight:600;border:2px solid #135bec;border-radius:12px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-a435efe2]:hover{background-color:#135bec0d}.btn-tertiary[data-v-a435efe2]{width:100%;height:56px;background-color:#fff;color:#1f2937;font-size:16px;font-weight:500;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-tertiary[data-v-a435efe2]:hover{background-color:#f9fafb}.share-icon[data-v-a435efe2]{font-size:20px}.return-link[data-v-a435efe2]{text-align:center;padding:16px 0;color:#6b7280;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:color .2s}.return-link[data-v-a435efe2]:hover{color:#135bec}.return-link .material-icons[data-v-a435efe2]{font-size:16px}.material-icons[data-v-a435efe2]{font-family:Material Symbols Outlined;font-size:24px}.pay-fail-page[data-v-6ad70a9c]{min-height:100vh;background-color:#f6f6f8;font-family:Inter,sans-serif;max-width:375px;margin:0 auto;position:relative;overflow-x:hidden}.header[data-v-6ad70a9c]{display:flex;align-items:center;background-color:#fff;padding:16px;justify-content:space-between;position:sticky;top:0;z-index:10;box-shadow:0 1px 2px #0000000d}.header-back[data-v-6ad70a9c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;color:#1f2937}.header-back .material-icons[data-v-6ad70a9c]{font-size:24px}.header-title[data-v-6ad70a9c]{flex:1;text-align:center;font-size:18px;font-weight:700;margin:0;padding-right:40px;color:#1f2937}.header-empty[data-v-6ad70a9c]{width:40px}.main-content[data-v-6ad70a9c]{padding:32px 20px;display:flex;flex-direction:column;min-height:calc(100vh - 64px);justify-content:space-between}.error-section[data-v-6ad70a9c]{text-align:center;margin-bottom:32px}.error-icon[data-v-6ad70a9c]{width:80px;height:80px;background-color:#ef44441a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.error-icon-inner[data-v-6ad70a9c]{font-size:48px;color:#ef4444}.error-title[data-v-6ad70a9c]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 12px}.error-subtitle[data-v-6ad70a9c]{font-size:14px;color:#6b7280;margin:0 0 8px;line-height:1.5}.troubleshooting-section[data-v-6ad70a9c]{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:32px;box-shadow:0 1px 3px #0000001a}.troubleshooting-title[data-v-6ad70a9c]{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 16px}.troubleshooting-list[data-v-6ad70a9c]{list-style:none;padding:0;margin:0}.troubleshooting-item[data-v-6ad70a9c]{font-size:14px;color:#6b7280;margin-bottom:8px;display:flex;align-items:flex-start;line-height:1.5}.troubleshooting-item[data-v-6ad70a9c]:last-child{margin-bottom:0}.bullet[data-v-6ad70a9c]{margin-right:8px;color:#135bec;font-weight:700}.action-buttons[data-v-6ad70a9c]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.btn-primary[data-v-6ad70a9c]{width:100%;height:56px;background-color:#135bec;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #135bec33}.btn-primary[data-v-6ad70a9c]:hover{background-color:#1149c4;transform:translateY(-1px)}.btn-secondary[data-v-6ad70a9c]{width:100%;height:56px;background-color:#fff;color:#135bec;font-size:16px;font-weight:600;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-6ad70a9c]:hover{background-color:#f9fafb}.return-link[data-v-6ad70a9c]{text-align:center;padding:16px 0;color:#6b7280;font-size:14px;cursor:pointer;transition:color .2s;margin-bottom:24px}.return-link[data-v-6ad70a9c]:hover{color:#135bec}.version-info[data-v-6ad70a9c]{text-align:center;font-size:12px;color:#9ca3af;margin-top:auto;padding-top:24px}.material-icons[data-v-6ad70a9c]{font-family:Material Symbols Outlined;font-size:24px}.pay-fail-page[data-v-143d3804]{min-height:100vh;background-color:#fff;font-family:Inter,sans-serif;max-width:375px;margin:0 auto;position:relative;overflow-x:hidden}.header[data-v-143d3804]{display:flex;align-items:center;background-color:#fff;padding:16px;justify-content:space-between;position:sticky;top:0;z-index:10;box-shadow:0 1px 2px #0000000d}.header-back[data-v-143d3804]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;color:#1f2937}.header-back .material-icons[data-v-143d3804]{font-size:24px}.header-title[data-v-143d3804]{flex:1;text-align:center;font-size:18px;font-weight:700;margin:0;padding-right:40px;color:#1f2937}.header-empty[data-v-143d3804]{width:40px}.main-content[data-v-143d3804]{padding:40px 30px;display:flex;flex-direction:column;min-height:calc(100vh - 64px);justify-content:space-between;align-items:center}.error-section[data-v-143d3804]{text-align:center;margin-bottom:48px;width:100%}.error-icon-container[data-v-143d3804]{display:flex;justify-content:center;align-items:center;margin-bottom:24px}.error-icon[data-v-143d3804]{width:120px;height:120px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #0000001a;position:relative}.error-icon[data-v-143d3804]:before{content:"";position:absolute;width:140px;height:140px;background-color:#ef44441a;border-radius:50%;z-index:-1}.cross-icon[data-v-143d3804]{width:40px;height:40px;position:relative}.cross-icon[data-v-143d3804]:before,.cross-icon[data-v-143d3804]:after{content:"";position:absolute;width:40px;height:4px;background-color:#ef4444;border-radius:2px;top:50%;left:0}.cross-icon[data-v-143d3804]:before{transform:rotate(45deg)}.cross-icon[data-v-143d3804]:after{transform:rotate(-45deg)}.error-title[data-v-143d3804]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 16px}.error-subtitle[data-v-143d3804]{font-size:14px;color:#6b7280;margin:0;line-height:1.5;padding:0 20px}.action-buttons[data-v-143d3804]{display:flex;flex-direction:column;gap:16px;width:100%;margin-bottom:60px}.btn-primary[data-v-143d3804]{width:100%;height:56px;background-color:#135bec;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px #135bec33}.btn-primary[data-v-143d3804]:hover{background-color:#1149c4;transform:translateY(-1px)}.btn-secondary[data-v-143d3804]{width:100%;height:56px;background-color:#fff;color:#135bec;font-size:16px;font-weight:600;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-143d3804]:hover{background-color:#f9fafb}.version-info[data-v-143d3804]{text-align:center;font-size:12px;color:#9ca3af;margin-top:auto;line-height:1.5}.material-icons[data-v-143d3804]{font-family:Material Symbols Outlined;font-size:24px}.modal-leave-page[data-v-fa0bec30]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.modal-mask[data-v-fa0bec30]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-fa0bec30]{background:#fff;width:100%;max-width:340px;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #00000026;animation:bounceIn-fa0bec30 .4s ease}@keyframes bounceIn-fa0bec30{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-fa0bec30]{position:relative;height:60px;background:linear-gradient(135deg,#e0f2fe,#dbeafe);overflow:hidden}.modal-decoration[data-v-fa0bec30]{position:absolute;top:0;left:0;right:0;height:60px;background:#135bec;clip-path:polygon(0 0,100% 0,100% 100%,50% 60%,0 100%)}.modal-body[data-v-fa0bec30]{padding:30px 24px;text-align:center}.modal-title[data-v-fa0bec30]{font-size:20px;font-weight:700;color:#111318;margin-bottom:16px}.modal-desc[data-v-fa0bec30]{font-size:14px;color:#616f89;line-height:1.6;margin:0}.highlight-score[data-v-fa0bec30]{color:#ef4444;font-weight:700}.modal-buttons[data-v-fa0bec30]{padding:0 24px 24px;display:flex;flex-direction:column;gap:12px}.btn-confirm[data-v-fa0bec30]{height:56px;background:#135bec;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #135bec4d;transition:all .2s}.btn-confirm[data-v-fa0bec30]:hover{background:#1149c4;transform:translateY(-1px)}.btn-confirm[data-v-fa0bec30]:active{transform:translateY(0)}.btn-cancel[data-v-fa0bec30]{height:48px;background:transparent;color:#6b7280;border:none;font-size:15px;font-weight:500;cursor:pointer;transition:color .2s}.btn-cancel[data-v-fa0bec30]:hover{color:#1f2937}.modal-footer[data-v-fa0bec30]{padding:0 24px 24px;text-align:center}.version-info[data-v-fa0bec30]{font-size:12px;color:#9ca3af;margin:0}.parent-report-page[data-v-8f024b31]{min-height:100vh;background-color:#f6f6f8;font-family:Inter,sans-serif;max-width:375px;margin:0 auto;position:relative;overflow-x:hidden}.header[data-v-8f024b31]{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:#135bec;color:#fff}.header-left[data-v-8f024b31]{display:flex;align-items:center;gap:12px}.header-icon[data-v-8f024b31]{font-size:24px}.header-info[data-v-8f024b31]{display:flex;flex-direction:column;gap:2px}.version-info[data-v-8f024b31],.date-info[data-v-8f024b31]{font-size:10px;opacity:.8}.header-right[data-v-8f024b31]{display:flex;align-items:center}.header-btn[data-v-8f024b31]{background:transparent;border:none;color:#fff;padding:8px;cursor:pointer}.main-content[data-v-8f024b31]{padding:24px 16px}.greeting-section[data-v-8f024b31]{background:linear-gradient(135deg,#135bec,#3b82f6);border-radius:16px;padding:24px;color:#fff;margin-bottom:24px;box-shadow:0 4px 12px #135bec4d}.greeting-title[data-v-8f024b31]{font-size:20px;font-weight:700;margin:0 0 12px}.greeting-text[data-v-8f024b31]{font-size:14px;line-height:1.5;margin:0 0 16px;opacity:.9}.greeting-badge[data-v-8f024b31]{display:inline-block;background-color:#fff3;padding:6px 12px;border-radius:9999px}.badge-text[data-v-8f024b31]{font-size:12px;font-weight:600}.score-cards[data-v-8f024b31]{display:flex;gap:12px;margin-bottom:24px}.score-card[data-v-8f024b31]{flex:1;background-color:#fff;border-radius:12px;padding:16px;text-align:center;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6}.score-label[data-v-8f024b31]{font-size:12px;color:#6b7280;margin-bottom:8px}.score-value[data-v-8f024b31]{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:4px}.score-value.potential[data-v-8f024b31]{color:#135bec}.score-sub[data-v-8f024b31]{font-size:12px;color:#9ca3af}.section[data-v-8f024b31]{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6}.section-title[data-v-8f024b31]{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 8px}.section-subtitle[data-v-8f024b31]{font-size:12px;color:#6b7280;margin:0 0 20px}.triangle-diagram[data-v-8f024b31]{display:flex;justify-content:center;margin:20px 0}.triangle[data-v-8f024b31]{position:relative;width:200px;height:173px;background-color:#f3f4f6;clip-path:polygon(50% 0%,0% 100%,100% 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:20px}.triangle-label[data-v-8f024b31]{position:absolute;font-size:12px;font-weight:600;color:#6b7280}.triangle-label.top[data-v-8f024b31]{top:10px}.triangle-label.left[data-v-8f024b31]{left:10px;bottom:10px}.triangle-label.right[data-v-8f024b31]{right:10px;bottom:10px}.triangle-content[data-v-8f024b31]{display:flex;flex-direction:column;align-items:center;gap:8px}.ability-item[data-v-8f024b31]{display:flex;justify-content:center}.ability-btn[data-v-8f024b31]{padding:4px 12px;border:none;border-radius:9999px;font-size:12px;font-weight:600;cursor:pointer}.ability-btn[data-v-8f024b31]:nth-child(1){background-color:#d1fae5;color:#059669}.ability-btn[data-v-8f024b31]:nth-child(2){background-color:#dbeafe;color:#1d4ed8}.ability-btn[data-v-8f024b31]:nth-child(3){background-color:#fee2e2;color:#dc2626}.ai-analysis[data-v-8f024b31]{background-color:#f9fafb;border-style:dashed}.ai-header[data-v-8f024b31]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ai-icon[data-v-8f024b31]{color:#f59e0b;font-size:20px}.ai-label[data-v-8f024b31]{font-size:14px;font-weight:600;color:#1f2937}.ai-text[data-v-8f024b31]{font-size:14px;line-height:1.5;color:#6b7280;margin:0;padding:12px;background-color:#fff;border-radius:8px;border:1px solid #e5e7eb}.target-prediction[data-v-8f024b31]{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.prediction-item[data-v-8f024b31]{flex:1;text-align:center}.prediction-label[data-v-8f024b31]{font-size:12px;color:#6b7280;margin-bottom:4px}.prediction-value[data-v-8f024b31]{font-size:18px;font-weight:700;color:#1f2937}.prediction-value.potential[data-v-8f024b31]{color:#135bec}.prediction-arrow[data-v-8f024b31]{display:flex;align-items:center;color:#6b7280}.prediction-note[data-v-8f024b31]{font-size:10px;color:#9ca3af;text-align:center;margin:12px 0 0}.cta-section[data-v-8f024b31]{margin-top:24px;margin-bottom:32px}.cta-btn[data-v-8f024b31]{width:100%;padding:16px;background-color:#135bec;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #135bec4d;transition:all .2s}.cta-btn[data-v-8f024b31]:hover{background-color:#1149c4;transform:translateY(-1px)}.cta-btn[data-v-8f024b31]:active{transform:translateY(0)}.material-icons[data-v-8f024b31]{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.target-schools-page[data-v-76cd4b8f]{min-height:100vh;background-color:#f5f7fa}.header[data-v-76cd4b8f]{display:flex;align-items:center;justify-content:center;padding:12px 16px;background-color:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:30;height:56px}.back-btn[data-v-76cd4b8f]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background-color .2s ease;background:none;border:none;color:#1f2937}.back-btn[data-v-76cd4b8f]:hover{background-color:#f3f4f6}.header-title[data-v-76cd4b8f]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.header-right[data-v-76cd4b8f]{width:48px}.main-content[data-v-76cd4b8f]{padding:16px;max-width:600px;margin:0 auto}.school-list[data-v-76cd4b8f]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.school-card[data-v-76cd4b8f]{background-color:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px #0000000a}.school-header[data-v-76cd4b8f]{display:flex;gap:12px;margin-bottom:16px}.school-logo[data-v-76cd4b8f]{width:60px;height:60px;border-radius:8px;object-fit:cover}.school-info[data-v-76cd4b8f]{flex:1}.school-name-row[data-v-76cd4b8f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.school-name[data-v-76cd4b8f]{font-size:18px;font-weight:700;color:#1f2937;margin:0}.school-tag[data-v-76cd4b8f]{padding:2px 10px;border-radius:4px;font-size:12px;font-weight:500}.school-tag.red[data-v-76cd4b8f]{background-color:#fde6e6;color:red}.school-tag.orange[data-v-76cd4b8f]{background-color:#fff3e0;color:#f97316}.school-tag.blue[data-v-76cd4b8f]{background-color:#e3f2fd;color:#1976d2}.school-tag.green[data-v-76cd4b8f]{background-color:#e8f5e9;color:#2e7d32}.school-tags[data-v-76cd4b8f]{font-size:13px;color:#9ca3af;margin:0}.school-stats[data-v-76cd4b8f]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.stat-row[data-v-76cd4b8f]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-76cd4b8f]{font-size:13px;color:#9ca3af}.stat-value[data-v-76cd4b8f]{font-size:15px;font-weight:600;color:#1f2937}.stat-value.blue[data-v-76cd4b8f]{color:#135bec}.school-status[data-v-76cd4b8f]{display:flex;align-items:center;gap:6px;color:#135bec;font-size:13px;font-weight:500}.school-status.success[data-v-76cd4b8f],.school-status.advantage[data-v-76cd4b8f]{color:#22c55e}.status-bar[data-v-76cd4b8f]{width:20px;height:4px;background:linear-gradient(90deg,#135bec,#135bec 60%,#e5e7eb 60%);border-radius:2px}.action-btn[data-v-76cd4b8f]{width:100%;background-color:#135bec;color:#fff;border:none;padding:14px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.action-btn[data-v-76cd4b8f]:hover{background-color:#0e47b8}.value-page[data-v-306c0bfd]{min-height:100vh;background:#f5f7fa;padding-bottom:20px}.value-container[data-v-306c0bfd]{max-width:420px;margin:0 auto;padding:16px}.page-header[data-v-306c0bfd]{display:flex;align-items:center;background:#fff;padding:16px 20px;margin-bottom:12px;box-shadow:0 1px 3px #0000001a;border-radius:12px}.back-btn[data-v-306c0bfd]{display:flex;align-items:center;gap:6px;font-size:14px;color:#3b82f6;cursor:pointer}.back-btn svg[data-v-306c0bfd]{width:18px;height:18px}.page-title[data-v-306c0bfd]{flex:1;text-align:center;font-size:16px;font-weight:600;color:#1f2937;margin-right:24px}.value-card[data-v-306c0bfd]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.value-header[data-v-306c0bfd]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.value-icon[data-v-306c0bfd]{width:24px;height:24px;color:#3b82f6}.value-title[data-v-306c0bfd]{font-size:16px;font-weight:600;color:#1f2937}.value-section[data-v-306c0bfd]{margin-bottom:16px}.section-label[data-v-306c0bfd]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.label-dot[data-v-306c0bfd]{width:4px;height:16px;border-radius:2px}.label-dot.chong[data-v-306c0bfd]{background:#f97316}.label-dot.wen[data-v-306c0bfd]{background:#3b82f6}.label-dot.bao[data-v-306c0bfd]{background:#10b981}.label-text[data-v-306c0bfd]{font-size:14px;font-weight:600;color:#1f2937}.label-sub[data-v-306c0bfd]{font-weight:400;color:#6b7280}.college-item[data-v-306c0bfd]{background:#f9fafb;border-radius:8px;padding:12px 16px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;border:1px solid #E5E7EB}.college-item.wen-item[data-v-306c0bfd]{background:linear-gradient(135deg,#eff6ff,#f9fafb);border-color:#dbeafe}.college-item.bao-item[data-v-306c0bfd]{background:linear-gradient(135deg,#f0fdf4,#f9fafb);border-color:#d1fae5}.college-item[data-v-306c0bfd]:last-child{margin-bottom:0}.college-info[data-v-306c0bfd]{display:flex;flex-direction:column;gap:6px}.college-name[data-v-306c0bfd]{font-size:14px;font-weight:600;color:#1f2937}.college-tags[data-v-306c0bfd]{display:flex;gap:6px}.tag-city[data-v-306c0bfd],.tag-level[data-v-306c0bfd]{font-size:11px;padding:2px 8px;border-radius:4px;background:#e5e7eb;color:#6b7280}.college-prob[data-v-306c0bfd]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.prob-label[data-v-306c0bfd]{font-size:10px;color:#9ca3af}.prob-value[data-v-306c0bfd]{font-size:18px;font-weight:700}.prob-value.chong[data-v-306c0bfd]{color:#f97316}.prob-value.wen[data-v-306c0bfd]{color:#3b82f6}.prob-value.bao[data-v-306c0bfd]{color:#10b981}.value-footer[data-v-306c0bfd]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f9fafb;border-radius:8px;margin-top:16px;border:1px solid #E5E7EB}.footer-icon[data-v-306c0bfd]{width:16px;height:16px;color:#3b82f6;flex-shrink:0}.footer-text[data-v-306c0bfd]{font-size:12px;color:#6b7280}.assessment-page[data-v-6e92955e]{min-height:100vh;background-color:#f6f6f8;padding-bottom:120px}.header[data-v-6e92955e]{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:#fff}.header-back[data-v-6e92955e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer}.header-title[data-v-6e92955e]{flex:1;text-align:center;font-size:18px;font-weight:700;margin:0;padding-right:48px}.header-empty[data-v-6e92955e]{width:48px}.progress-section[data-v-6e92955e]{padding:16px;background-color:#fff;margin-bottom:12px}.progress-bar[data-v-6e92955e]{height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-6e92955e]{height:100%;background-color:#135bec;transition:width .3s}.progress-text[data-v-6e92955e]{font-size:13px;color:#6b7280;margin:0;text-align:center}.question-card[data-v-6e92955e]{margin:12px 16px;padding:20px;background-color:#fff;border-radius:16px}.question-header[data-v-6e92955e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.question-number[data-v-6e92955e]{font-size:16px;font-weight:700;color:#135bec}.question-type[data-v-6e92955e]{font-size:12px;color:#6b7280;background-color:#f3f4f6;padding:4px 12px;border-radius:12px}.question-text[data-v-6e92955e]{font-size:16px;line-height:1.6;color:#111318;margin-bottom:20px}.options-grid[data-v-6e92955e]{display:flex;flex-direction:column;gap:12px}.option-item[data-v-6e92955e]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dbdfe6;border-radius:12px;cursor:pointer;transition:all .2s}.option-item.selected[data-v-6e92955e]{border-color:#135bec;background-color:#135bec0d}.option-letter[data-v-6e92955e]{width:32px;height:32px;background-color:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#6b7280;flex-shrink:0}.option-item.selected .option-letter[data-v-6e92955e]{background-color:#135bec;color:#fff}.option-text[data-v-6e92955e]{flex:1;font-size:15px;color:#111318}.keyboard-section[data-v-6e92955e]{margin:12px 16px}.keyboard-grid[data-v-6e92955e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.keyboard-key[data-v-6e92955e]{height:56px;background-color:#fff;border:1px solid #dbdfe6;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;cursor:pointer;transition:all .2s}.keyboard-key[data-v-6e92955e]:active{background-color:#f3f4f6}.keyboard-key.key-clear[data-v-6e92955e],.keyboard-key.key-submit[data-v-6e92955e]{background-color:#f3f4f6;font-size:14px}.keyboard-key.key-submit[data-v-6e92955e]{background-color:#135bec;color:#fff}.answer-display[data-v-6e92955e]{height:56px;background-color:#fff;border:1px solid #dbdfe6;border-radius:12px;display:flex;align-items:center;justify-content:center}.answer-text[data-v-6e92955e]{font-size:24px;font-weight:700;color:#111318}.bottom-bar[data-v-6e92955e]{position:fixed;bottom:0;left:0;right:0;background-color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 24px 32px;display:flex;gap:12px;max-width:375px;margin:0 auto}.btn-secondary[data-v-6e92955e],.btn-primary[data-v-6e92955e]{flex:1;height:56px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;border:none}.btn-secondary[data-v-6e92955e]{background-color:#f3f4f6;color:#6b7280}.btn-secondary[data-v-6e92955e]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-6e92955e]{background-color:#135bec;color:#fff}.material-icons[data-v-6e92955e]{font-family:Material Symbols Outlined;font-size:24px}
