.mango-nav[data-v-01e2e27c]{-webkit-backdrop-filter:blur(24px);z-index:1000;background:#fbfbfdd9;border-bottom:1px solid #00000005;justify-content:center;width:100%;height:64px;display:flex;position:fixed;top:0;left:0}.nav-inner-container[data-v-01e2e27c]{justify-content:space-between;align-items:center;width:100%;max-width:1200px;height:100%;padding:0 20px;display:flex}.nav-brand[data-v-01e2e27c]{cursor:pointer;align-items:center;gap:8px;display:flex}.brand-text[data-v-01e2e27c]{color:#1d1d1f;font-size:18px;font-weight:800}.nav-links[data-v-01e2e27c]{align-items:center;gap:8px;height:100%;display:flex}.nav-item[data-v-01e2e27c]{color:#1d1d1f;cursor:pointer;border-radius:20px;align-items:center;padding:6px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.nav-item[data-v-01e2e27c]:hover{background-color:#f5f5f7}.nav-item.router-link-active[data-v-01e2e27c]{color:#fff;background-color:#ff9f0a;font-weight:700}.nav-actions[data-v-01e2e27c]{align-items:center;gap:12px;display:flex}.login-btn[data-v-01e2e27c]{color:#fff;background:#1d1d1f;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s}.login-btn[data-v-01e2e27c]:hover{background:#333336;transform:translateY(-1px)}.pro-btn[data-v-01e2e27c]{cursor:pointer;border:none;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:800;transition:all .2s}.pro-btn.active[data-v-01e2e27c]{color:#e5c37e;background:linear-gradient(135deg,#1d1d1f 0%,#333336 100%);box-shadow:0 4px 12px #0000001a}.pro-btn.inactive[data-v-01e2e27c]{color:#86868b;background:#f5f5f7}.pro-btn.inactive[data-v-01e2e27c]:hover{color:#1d1d1f;background:#e5e5ea}.btn-premium-free[data-v-01e2e27c]{color:#fff!important;background:#ff9f0a!important;box-shadow:0 2px 8px #ff9f0a33!important}.btn-premium-free[data-v-01e2e27c]:hover{transform:translateY(-2px);background:#e68a00!important;box-shadow:0 6px 16px #ff9f0a4d!important}.btn-premium-single[data-v-01e2e27c]{color:#e5c37e!important;background:#1d1d1f!important;box-shadow:0 4px 12px #0003!important}.btn-premium-single[data-v-01e2e27c]:hover{transform:translateY(-2px);background:#000!important;box-shadow:0 6px 16px #e5c37e33!important}.btn-premium-global[data-v-01e2e27c]{color:#e5c37e!important;background:#1d1d1f!important;box-shadow:0 4px 12px #0003!important}.btn-premium-global[data-v-01e2e27c]:hover{transform:translateY(-2px);background:#000!important;box-shadow:0 6px 16px #e5c37e33!important}.user-profile-wrapper:hover .avatar-arrow-icon[data-v-01e2e27c]{color:#1d1d1f;transform:rotate(180deg)}.user-profile-wrapper[data-v-01e2e27c]{align-items:center;height:100%;display:flex;position:relative}.avatar-circle[data-v-01e2e27c]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb347 0%,#ff9500 100%);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:800;transition:transform .2s;display:flex;box-shadow:0 2px 8px #ff9f0a33}.user-profile-wrapper:hover .avatar-circle[data-v-01e2e27c]{transform:scale(1.05)}.profile-dropdown[data-v-01e2e27c]{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;visibility:hidden;background:#fffffff2;border:1px solid #0000000f;border-radius:16px;width:180px;padding:12px;transition:all .2s cubic-bezier(.25,.8,.25,1);position:absolute;top:48px;right:0;transform:translateY(10px);box-shadow:0 12px 32px #0000001a}.user-profile-wrapper:hover .profile-dropdown[data-v-01e2e27c]{opacity:1;visibility:visible;transform:translateY(0)}.user-greeting[data-v-01e2e27c]{flex-direction:column;padding:8px 12px;display:flex}.greeting-text[data-v-01e2e27c]{color:#86868b;margin-bottom:2px;font-size:11px;font-weight:600}.user-name[data-v-01e2e27c]{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.profile-divider[data-v-01e2e27c]{background:#f0f0f0;height:1px;margin:8px 0}.logout-btn[data-v-01e2e27c]{color:#ff3b30;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.logout-btn[data-v-01e2e27c]:hover{background:#fff0f0}.dropdown-item-row[data-v-01e2e27c]{color:#424245;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;transition:all .2s;display:flex}.dropdown-item-row[data-v-01e2e27c]:hover{color:#1d1d1f;background:#f5f5f7}.badge-new[data-v-01e2e27c]{color:#fff;background:#ff3b30;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:9px;font-weight:800;line-height:1}.modal-overlay[data-v-793fcb43]{z-index:999999;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-793fcb43]{text-align:center;background:#fff;border-radius:16px;width:400px;max-width:90%;padding:32px;box-shadow:0 20px 40px #00000026}.fade-scale-enter-active[data-v-793fcb43],.fade-scale-leave-active[data-v-793fcb43]{transition:opacity .3s}.fade-scale-enter-active .modal-content[data-v-793fcb43],.fade-scale-leave-active .modal-content[data-v-793fcb43]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.fade-scale-enter-from[data-v-793fcb43],.fade-scale-leave-to[data-v-793fcb43]{opacity:0}.fade-scale-enter-from .modal-content[data-v-793fcb43]{transform:translateY(20px)scale(.95)}.fade-scale-leave-to .modal-content[data-v-793fcb43]{transform:translateY(-20px)scale(.95)}.icon-wrapper[data-v-793fcb43]{color:#d97706;margin-bottom:16px}.modal-title[data-v-793fcb43]{color:#333;margin-bottom:24px;font-size:18px;font-weight:500}.button-group[data-v-793fcb43]{justify-content:center;gap:16px;display:flex}.btn[data-v-793fcb43]{cursor:pointer;border:none;border-radius:4px;padding:10px 24px;font-size:14px;transition:all .2s}.btn-cancel[data-v-793fcb43]{color:#4b5563;background:#f3f4f6}.btn-cancel[data-v-793fcb43]:hover{background:#e5e7eb}.btn-confirm[data-v-793fcb43]{color:#fff;background:#111827}.btn-confirm[data-v-793fcb43]:hover{background:#374151}.modal-overlay[data-v-c786875c]{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0006;justify-content:center;align-items:center;animation:.2s fadeIn-c786875c;display:flex;position:fixed;inset:0}@keyframes fadeIn-c786875c{0%{opacity:0}to{opacity:1}}.login-box-commercial[data-v-c786875c]{background:#fff;border-radius:24px;width:800px;max-width:95%;min-height:480px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp-c786875c;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000026}@keyframes slideUp-c786875c{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.close-commercial-btn[data-v-c786875c]{color:#86868b;cursor:pointer;z-index:10;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-commercial-btn[data-v-c786875c]:hover{color:#1d1d1f;background:#e5e5ea}.login-left-brand[data-v-c786875c]{background:#fbfbfd;border-right:1px solid #f0f0f0;flex-direction:column;flex:1;justify-content:center;padding:40px;display:flex}.brand-logo-container[data-v-c786875c]{margin-bottom:20px}.left-title[data-v-c786875c]{color:#1d1d1f;align-items:center;gap:8px;margin:0 0 10px;font-size:24px;font-weight:800;display:flex}.badge-pro-inline[data-v-c786875c]{color:#ff9f0a;vertical-align:middle;background:#1d1d1f;border-radius:4px;padding:2px 6px;font-size:11px}.left-subtitle[data-v-c786875c]{color:#86868b;margin:0 0 30px;font-size:14px;line-height:1.5}.left-features[data-v-c786875c]{flex-direction:column;gap:16px;display:flex}.f-item[data-v-c786875c]{color:#424245;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.login-right-forms[data-v-c786875c]{background:#fff;flex-direction:column;flex:1.2;justify-content:center;padding:50px 40px;display:flex}.login-tabs[data-v-c786875c]{border-bottom:2px solid #f5f5f7;gap:20px;margin-bottom:30px;display:flex}.l-tab-btn[data-v-c786875c]{color:#86868b;cursor:pointer;background:0 0;border:none;padding:0 0 10px;font-size:16px;font-weight:700;transition:color .2s;position:relative}.l-tab-btn.active[data-v-c786875c]{color:#1d1d1f}.l-tab-btn.active[data-v-c786875c]:after{content:"";background:#1d1d1f;border-radius:2px;width:100%;height:2px;position:absolute;bottom:-2px;left:0}.input-group[data-v-c786875c]{margin-bottom:16px}.input-group input[data-v-c786875c]{box-sizing:border-box;background:#fbfbfd;border:1.5px solid #eee;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .2s}.input-group input[data-v-c786875c]:focus{background:#fff;border-color:#007aff;box-shadow:0 0 0 4px #007aff1a}.btn-main[data-v-c786875c]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:12px;width:100%;margin-top:10px;padding:14px;font-size:15px;font-weight:700;transition:transform .2s}.btn-main[data-v-c786875c]:hover:not(:disabled){transform:scale(.98)}.btn-main[data-v-c786875c]:disabled{opacity:.6;cursor:not-allowed}.login-meta-row[data-v-c786875c]{justify-content:space-between;margin-top:20px;font-size:13px;font-weight:600;display:flex}.meta-link[data-v-c786875c]{color:#86868b;text-decoration:none;transition:color .2s}.meta-link[data-v-c786875c]:hover{color:#1d1d1f}.meta-link.highlight[data-v-c786875c]{color:#007aff}.wechat-qr-container[data-v-c786875c]{flex-direction:column;justify-content:center;align-items:center;height:240px;display:flex}.login-footer-agreement[data-v-c786875c]{color:#86868b;text-align:center;margin-top:auto;padding-top:30px;font-size:12px}.login-footer-agreement a[data-v-c786875c]{color:#007aff;font-weight:600;text-decoration:none}@keyframes spin-c786875c{to{transform:rotate(360deg)}}@media (width<=768px){.login-box-commercial[data-v-c786875c]{flex-direction:column;height:auto}.login-left-brand[data-v-c786875c]{display:none}.login-right-forms[data-v-c786875c]{padding:40px 24px}}.modal-overlay[data-v-3766a85e]{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0006;justify-content:center;align-items:center;animation:.2s fadeIn-3766a85e;display:flex;position:fixed;inset:0}@keyframes fadeIn-3766a85e{0%{opacity:0}to{opacity:1}}.forgot-pwd-box[data-v-3766a85e]{box-sizing:border-box;background:#fff;border-radius:20px;width:400px;max-width:90%;padding:40px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp-3766a85e;position:relative;box-shadow:0 24px 48px #00000026}@keyframes slideUp-3766a85e{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.close-commercial-btn[data-v-3766a85e]{color:#86868b;cursor:pointer;z-index:10;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-commercial-btn[data-v-3766a85e]:hover{color:#1d1d1f;background:#e5e5ea}.modal-header[data-v-3766a85e]{text-align:center;margin-bottom:30px}.modal-title[data-v-3766a85e]{color:#1d1d1f;margin:0 0 10px;font-size:22px;font-weight:800}.modal-subtitle[data-v-3766a85e]{color:#86868b;margin:0;font-size:13px;line-height:1.5}.form-container[data-v-3766a85e]{flex-direction:column;gap:16px;display:flex}.input-group input[data-v-3766a85e]{box-sizing:border-box;background:#fbfbfd;border:1.5px solid #eee;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .2s}.input-group input[data-v-3766a85e]:focus{background:#fff;border-color:#007aff;box-shadow:0 0 0 4px #007aff1a}.pwd-toggle[data-v-3766a85e]{cursor:pointer;color:#86868b;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pwd-toggle[data-v-3766a85e]:hover{color:#1d1d1f}.btn-main[data-v-3766a85e]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:transform .2s;display:flex}.btn-main[data-v-3766a85e]:hover:not(:disabled){transform:scale(.98)}.btn-main[data-v-3766a85e]:disabled{opacity:.6;cursor:not-allowed}.loading-svg[data-v-3766a85e]{align-items:center;animation:1s linear infinite spin-3766a85e;display:flex}@keyframes spin-3766a85e{to{transform:rotate(360deg)}}.error-text[data-v-3766a85e]{color:#ff3b30;text-align:center;min-height:20px;margin:15px 0 0;font-size:13px}.success-text[data-v-3766a85e]{color:#34c759}.modal-footer-meta[data-v-3766a85e]{text-align:center;margin-top:20px}.meta-link[data-v-3766a85e]{color:#86868b;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.meta-link[data-v-3766a85e]:hover{color:#1d1d1f}.modal-overlay[data-v-e74756d2]{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-e74756d2]{background:#fff;border-radius:20px;animation:.3s cubic-bezier(.16,1,.3,1) modalPop-e74756d2;box-shadow:0 24px 48px #00000026}@keyframes modalPop-e74756d2{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.input-group input[data-v-e74756d2]:focus{box-shadow:0 0 0 4px #007aff1a;background:#fff!important;border-color:#007aff!important}.btn-main[data-v-e74756d2]:disabled{opacity:.6;cursor:not-allowed}.btn-main[data-v-e74756d2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.modal-overlay[data-v-5d21a666]{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-5d21a666]{animation:.3s cubic-bezier(.16,1,.3,1) modalPop-5d21a666}@keyframes modalPop-5d21a666{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}button[data-v-5d21a666]:hover{transform:translateY(-1px)}.modal-overlay[data-v-f162915c]{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.segment-btn.active[data-v-f162915c]{box-shadow:0 2px 8px #0000000f;color:#1d1d1f!important;background:#fff!important}@keyframes spin-f162915c{to{transform:rotate(360deg)}}.spin[data-v-f162915c]{animation:1s linear infinite spin-f162915c}.modal-overlay[data-v-2c509b75]{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-2c509b75]{animation:.3s cubic-bezier(.16,1,.3,1) modalPop-2c509b75}@keyframes modalPop-2c509b75{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.active-card[data-v-2c509b75]{box-shadow:0 4px 12px #34c7591a;border-color:#34c759!important}.close-icon-btn[data-v-2c509b75]:hover{color:#1d1d1f!important}button[data-v-2c509b75]:hover{transform:translateY(-1px)}.modal-overlay[data-v-331bf84b]{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.checkout-box[data-v-331bf84b]{background:#fff;border-radius:20px;flex-direction:column;width:900px;max-width:95%;animation:.3s cubic-bezier(.16,1,.3,1) modalPop-331bf84b;display:flex;overflow:hidden;box-shadow:0 24px 60px #0003}@keyframes modalPop-331bf84b{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.checkout-header[data-v-331bf84b]{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.checkout-title-wrap[data-v-331bf84b]{align-items:center;gap:10px;display:flex}.checkout-title-text[data-v-331bf84b]{color:#1d1d1f;letter-spacing:.5px;font-size:18px;font-weight:800}.close-icon-btn[data-v-331bf84b]{color:#86868b;cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s}.close-icon-btn[data-v-331bf84b]:hover{color:#1d1d1f}.checkout-body[data-v-331bf84b]{min-height:500px;display:flex}.checkout-left[data-v-331bf84b]{background:#fbfbfd;border-right:1px solid #0000000d;flex:1.2;padding:30px}.checkout-tabs[data-v-331bf84b]{border-bottom:2px solid #f0f0f0;gap:16px;margin-bottom:20px;display:flex}.ck-tab-btn[data-v-331bf84b]{color:#86868b;cursor:pointer;background:0 0;border:none;padding:0 0 12px;font-size:16px;font-weight:700;transition:color .2s;position:relative}.ck-tab-btn.active[data-v-331bf84b]{color:#1d1d1f}.ck-tab-btn.active[data-v-331bf84b]:after{content:"";background:#1d1d1f;border-radius:3px;width:100%;height:3px;position:absolute;bottom:-2px;left:0}.checkout-subject-selector[data-v-331bf84b]{gap:10px;margin-bottom:20px;display:flex}.ck-subject-btn[data-v-331bf84b]{color:#424245;cursor:pointer;background:#fff;border:1px solid #e5e5ea;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.ck-subject-btn.active[data-v-331bf84b]{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.checkout-plans-grid[data-v-331bf84b]{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.ck-plan-card[data-v-331bf84b]{cursor:pointer;background:#fff;border:2px solid #f0f0f0;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex;position:relative}.ck-plan-card[data-v-331bf84b]:hover{border-color:#d1d1d6}.ck-plan-card.active[data-v-331bf84b]{background:#fffbf0;border-color:#ff9f0a;box-shadow:0 4px 12px #ff9f0a1a}.ck-badge-recommend[data-v-331bf84b]{color:#fff;background:#ff3b30;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:-10px;left:20px}.ck-plan-name[data-v-331bf84b]{color:#1d1d1f;margin-bottom:4px;font-size:16px;font-weight:800}.ck-plan-desc[data-v-331bf84b]{color:#86868b;font-size:12px}.ck-plan-right[data-v-331bf84b]{color:#f63737;font-size:20px;font-weight:800}.checkout-features[data-v-331bf84b]{background:#fff;border:1px solid #e5e5ea;border-radius:12px;padding:20px}.ck-feature-title[data-v-331bf84b]{color:#1d1d1f;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.ck-feature-list[data-v-331bf84b]{color:#666;margin:0;padding-left:20px;font-size:13px;line-height:1.6}.ck-feature-list li[data-v-331bf84b]{margin-bottom:8px}.checkout-right[data-v-331bf84b]{background:#fff;flex-direction:column;flex:.8;justify-content:center;align-items:center;padding:40px 30px;display:flex}.ck-order-summary[data-v-331bf84b]{text-align:center;margin-bottom:20px}.ck-order-label[data-v-331bf84b]{color:#86868b;margin-bottom:6px;font-size:12px;font-weight:600}.ck-order-name[data-v-331bf84b]{color:#1d1d1f;font-size:18px;font-weight:800}.ck-price-display[data-v-331bf84b]{color:#ff3b30;justify-content:center;align-items:baseline;gap:2px;margin-bottom:30px;display:flex}.ck-currency[data-v-331bf84b]{font-size:24px;font-weight:700}.ck-amount[data-v-331bf84b]{letter-spacing:-1px;font-size:48px;font-weight:900}.ck-qrcode-container[data-v-331bf84b]{justify-content:center;align-items:center;width:180px;height:180px;margin-bottom:30px;display:flex}.ck-qrcode-placeholder[data-v-331bf84b]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ck-pay-methods[data-v-331bf84b]{gap:12px;width:100%;margin-bottom:30px;display:flex}.ck-pay-btn[data-v-331bf84b]{color:#424245;cursor:pointer;background:#fff;border:1.5px solid #e5e5ea;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:700;transition:all .2s}.ck-pay-btn.wechat.active[data-v-331bf84b]{color:#07c160;background:#f0fdf4;border-color:#07c160}.ck-pay-btn.alipay.active[data-v-331bf84b]{color:#1677ff;background:#e6f4ff;border-color:#1677ff}.ck-divider[data-v-331bf84b]{background:#f0f0f0;width:100%;height:1px;margin-bottom:20px}.ck-compliance-text[data-v-331bf84b]{color:#999;text-align:justify;font-size:11px;line-height:1.6}@media (width<=768px){.checkout-box[data-v-331bf84b]{flex-direction:column;height:90vh;overflow-y:auto}.checkout-body[data-v-331bf84b]{flex-direction:column}.checkout-left[data-v-331bf84b],.checkout-right[data-v-331bf84b]{border-right:none;padding:20px}}@keyframes spin-331bf84b{to{transform:rotate(360deg)}}.modal-overlay[data-v-e16ef184]{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-e16ef184]{animation:.3s cubic-bezier(.16,1,.3,1) modalPop-e16ef184}@keyframes modalPop-e16ef184{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin-e16ef184{to{transform:rotate(360deg)}}.redeem-input[data-v-e16ef184]:focus{border-color:#1d1d1f!important}.close-btn[data-v-e16ef184]:hover{color:#1d1d1f!important}button[data-v-e16ef184]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}button[data-v-e16ef184]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-dc114be7]{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-dc114be7]{animation:.3s cubic-bezier(.16,1,.3,1) modalPop-dc114be7}@keyframes modalPop-dc114be7{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.close-btn[data-v-dc114be7]:hover{color:#1d1d1f!important}button[data-v-dc114be7]:hover{transform:translateY(-1px)}.modal-overlay[data-v-80ca3391]{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-80ca3391]{animation:.3s cubic-bezier(.16,1,.3,1) modalPop-80ca3391}@keyframes modalPop-80ca3391{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.segment-btn[data-v-80ca3391]{cursor:pointer;color:#86868b;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.segment-btn.active[data-v-80ca3391]{box-shadow:0 2px 8px #0000000f;color:#1d1d1f!important;background:#fff!important}.segment-btn[data-v-80ca3391]:hover:not(.active){color:#1d1d1f}.history-card[data-v-80ca3391]{background:#fff;border:1px solid #e5e5ea;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;transition:box-shadow .2s;display:flex}.history-card[data-v-80ca3391]:hover{box-shadow:0 4px 12px #0000000d}.center-msg[data-v-80ca3391]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.empty-state[data-v-80ca3391]{color:#86868b}.empty-state svg[data-v-80ca3391]{opacity:.5;margin-bottom:16px}.empty-title[data-v-80ca3391]{color:#1d1d1f;margin-bottom:4px;font-size:14px;font-weight:600}.empty-desc[data-v-80ca3391]{font-size:12px}.close-icon-btn[data-v-80ca3391]:hover{color:#1d1d1f!important}@keyframes spin-80ca3391{to{transform:rotate(360deg)}}.spin[data-v-80ca3391]{animation:1s linear infinite spin-80ca3391}.modal-overlay[data-v-0c103df4]{-webkit-backdrop-filter:blur(8px);z-index:10050;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-0c103df4]{animation:.3s cubic-bezier(.16,1,.3,1) modalPop-0c103df4}@keyframes modalPop-0c103df4{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.close-icon-btn[data-v-0c103df4]{cursor:pointer;color:#86868b;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s;display:flex}.close-icon-btn[data-v-0c103df4]:hover{color:#1d1d1f}.btn-confirm-agree[data-v-0c103df4]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:12px;padding:12px 40px;font-size:14px;font-weight:700;transition:transform .2s}.btn-confirm-agree[data-v-0c103df4]:hover{transform:translateY(-1px)}.modal-overlay[data-v-24af2472]{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-24af2472]{animation:.3s cubic-bezier(.16,1,.3,1) modalPop-24af2472}@keyframes modalPop-24af2472{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay[data-v-fcd21a3b]{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-fcd21a3b]{animation:.3s cubic-bezier(.16,1,.3,1) modalPop-fcd21a3b}@keyframes modalPop-fcd21a3b{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin-fcd21a3b{to{transform:rotate(360deg)}}button[data-v-fcd21a3b]:disabled{opacity:.6;cursor:not-allowed}.interactive-input[data-v-fcd21a3b]:focus{border-color:#ff9f0a!important}.submit-btn[data-v-fcd21a3b]:hover:not(:disabled){transform:translateY(-2px)}.mango-app-container[data-v-a2d280d9]{background-color:#fbfbfd;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.main-content[data-v-a2d280d9]{justify-content:center;width:100%;margin-top:64px;display:flex}.exam-mode[data-v-a2d280d9]{margin-top:0!important}@keyframes rewardPop-a2d280d9{0%{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes spin-a2d280d9{to{transform:rotate(360deg)}}.spin-anim[data-v-a2d280d9]{animation:1s linear infinite spin-a2d280d9}.global-reward-overlay[data-v-a2d280d9]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10005;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.reward-modal-content[data-v-a2d280d9]{text-align:center;background:#fff;border-radius:24px;width:400px;max-width:90%;padding:40px 30px;animation:.5s cubic-bezier(.16,1,.3,1) forwards rewardPop-a2d280d9;box-shadow:0 25px 50px -12px #00000040}.reward-icon-wrapper[data-v-a2d280d9]{background:#fffbeb;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex;box-shadow:0 0 0 8px #fde68a33}.reward-title[data-v-a2d280d9]{color:#1d1d1f;margin:0 0 12px;font-size:22px;font-weight:800}.reward-desc[data-v-a2d280d9]{color:#424245;margin-bottom:30px;font-size:14px;line-height:1.6}.highlight-text[data-v-a2d280d9]{color:#d97706;background:linear-gradient(#0000 60%,#fef3c7 60%);font-size:16px;font-weight:800}.btn-ack-reward[data-v-a2d280d9]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:14px 0;font-size:16px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 15px #d977064d}.btn-ack-reward[data-v-a2d280d9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #d9770666}.btn-ack-reward[data-v-a2d280d9]:disabled{opacity:.7;cursor:not-allowed}.bento-grid-layer-1[data-v-abbd6a69]{grid-template-rows:repeat(2,minmax(160px,auto));grid-template-columns:1.8fr 1fr;grid-template-areas:"brand target""brand vocab";gap:20px;width:100%;display:grid}.bento-box[data-v-abbd6a69]{cursor:default;background:#fff;border-radius:24px;flex-direction:column;padding:32px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 24px #00000008,0 1px 2px #00000003}.bento-box[data-v-abbd6a69]:hover{transform:translateY(-4px);box-shadow:0 16px 32px #ff9f0a14,0 4px 12px #0000000a}.brand-box[data-v-abbd6a69]{grid-area:brand;justify-content:center;padding:40px 32px}.brand-content[data-v-abbd6a69]{flex-direction:column;gap:16px;display:flex}.version-tag[data-v-abbd6a69]{color:#ff9f0a;background:#fff;border:1px solid #ffece0;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #ff9f0a14}.brand-header[data-v-abbd6a69]{align-items:center;gap:12px;margin-top:4px;display:flex}.main-title[data-v-abbd6a69]{color:#1d1d1f;letter-spacing:-1px;margin:0;font-size:34px;font-weight:800}.text-mango[data-v-abbd6a69]{color:#ff9f0a}.brand-slogan h2[data-v-abbd6a69]{color:#1d1d1f;margin:0 0 8px;font-size:16px;font-weight:700}.brand-slogan p[data-v-abbd6a69]{color:#666;max-width:95%;margin:0;font-size:14px;line-height:1.6}.short-divider[data-v-abbd6a69]{background:#ff9f0a;border-radius:2px;width:40px;height:4px;margin:8px 0}.features-grid[data-v-abbd6a69]{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.f-tag[data-v-abbd6a69]{color:#1d1d1f;background:#fbfbfd;border:1px solid #00000008;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.f-tag[data-v-abbd6a69]:hover{background:#fff}.target-box[data-v-abbd6a69]{grid-area:target;justify-content:space-between;padding:24px 32px}.clickable-target[data-v-abbd6a69]{cursor:pointer;border:1px solid #0000;position:relative}.clickable-target[data-v-abbd6a69]:hover{border-color:#ff9f0a}.edit-icon-wrapper[data-v-abbd6a69]{color:#d1d1d6;transition:color .2s;position:absolute;top:16px;right:16px}.clickable-target:hover .edit-icon-wrapper[data-v-abbd6a69]{color:#ff9f0a}.target-top-row[data-v-abbd6a69]{justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;display:flex}.days-left[data-v-abbd6a69]{flex-direction:column;display:flex}.days-left .num[data-v-abbd6a69]{color:#1d1d1f;letter-spacing:-1px;font-size:48px;font-weight:900;line-height:1}.days-left .label[data-v-abbd6a69]{color:#86868b;margin-top:4px;font-size:11px;font-weight:700}.band-badge[data-v-abbd6a69]{color:#fff;background:#ff9f0a;border-radius:12px;flex-direction:column;align-items:center;padding:10px 20px;display:flex;position:relative;box-shadow:0 8px 20px #ff9f0a33}.empty-target-state[data-v-abbd6a69]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-icon-circle[data-v-abbd6a69]{color:#86868b;background:#f5f5f7;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:flex}.empty-title[data-v-abbd6a69]{color:#1d1d1f;margin-bottom:4px;font-size:15px;font-weight:800}.empty-desc[data-v-abbd6a69]{color:#86868b;margin-bottom:16px;font-size:11px;line-height:1.5}.btn-set-target[data-v-abbd6a69]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 24px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:flex}.btn-set-target[data-v-abbd6a69]:hover{background:#000;transform:translateY(-2px)}.band-badge .num[data-v-abbd6a69]{font-size:24px;font-weight:800;line-height:1}.band-badge .label[data-v-abbd6a69]{opacity:.9;margin-top:2px;font-size:9px;font-weight:700}.target-quote-row[data-v-abbd6a69]{background:#fbfbfd;border:1px solid #00000008;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.quote-line[data-v-abbd6a69]{background:#34c759;border-radius:2px;width:3px;height:14px}.target-quote-row p[data-v-abbd6a69]{color:#444;margin:0;font-size:13px;font-weight:500}.vocab-box[data-v-abbd6a69]{grid-area:vocab;justify-content:space-between;padding:24px 32px}.box-header[data-v-abbd6a69]{justify-content:space-between;align-items:center;width:100%;display:flex}.header-left[data-v-abbd6a69]{color:#ff9f0a;background:#fffaf5;border:1px solid #ffece0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:flex}.btn-refresh[data-v-abbd6a69]{color:#86868b;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;transition:color .2s;display:flex}.btn-refresh[data-v-abbd6a69]:hover{color:#1d1d1f}.vocab-content[data-v-abbd6a69]{text-align:center;margin:24px 0}.vocab-content .word[data-v-abbd6a69]{color:#1d1d1f;letter-spacing:-.5px;margin:0 0 8px;font-size:32px;font-weight:900}.word-meta[data-v-abbd6a69]{color:#666;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.word-meta .pron[data-v-abbd6a69]{font-family:monospace}.word-meta .dot[data-v-abbd6a69]{color:#ccc}.vocab-sentence-row[data-v-abbd6a69]{background:#fbfbfd;border:1px solid #00000008;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.quote-icon[data-v-abbd6a69]{color:#e5e5ea;flex-shrink:0;margin-top:2px}.vocab-sentence-row p[data-v-abbd6a69]{color:#666;margin:0;font-size:13px;font-style:italic;line-height:1.5}@media (width<=900px){.bento-grid-layer-1[data-v-abbd6a69]{grid-template-columns:1fr;grid-template-areas:"brand""target""vocab"}.features-grid[data-v-abbd6a69]{grid-template-columns:1fr}}.advantage-bar-wrapper[data-v-2f82cab3]{align-items:center;width:100%;padding:10px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.marquee-track[data-v-2f82cab3]{width:max-content;animation:40s linear infinite scrollLeft-2f82cab3;display:flex}.marquee-track[data-v-2f82cab3]:hover{animation-play-state:paused}@keyframes scrollLeft-2f82cab3{0%{transform:translate(0)}to{transform:translate(-50%)}}.advantage-capsule[data-v-2f82cab3]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#fff9;border:1px solid #00000008;border-radius:100px;align-items:center;gap:12px;margin-right:24px;padding:8px 16px 8px 8px;transition:transform .2s,background .2s;display:flex;box-shadow:0 2px 10px #00000005}.advantage-capsule[data-v-2f82cab3]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #0000000a}.icon-box[data-v-2f82cab3]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.text-content[data-v-2f82cab3]{white-space:nowrap;align-items:center;gap:6px;display:flex}.highlight[data-v-2f82cab3]{font-family:SF Pro Display,sans-serif;font-size:15px;font-weight:800}.title[data-v-2f82cab3]{color:#1d1d1f;font-size:13px;font-weight:600}.bento-grid-layer-2[data-v-e1b67a15]{grid-template-columns:1fr 1fr 1.3fr;gap:20px;width:100%;display:grid}.bento-box[data-v-e1b67a15]{z-index:1;background:#fff;border-radius:24px;flex-direction:column;padding:24px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;box-shadow:0 4px 24px #00000008,0 1px 2px #00000003}.bento-box[data-v-e1b67a15]:hover{z-index:10;transform:translateY(-4px);box-shadow:0 16px 32px #0000000d,0 4px 12px #00000008}.box-header[data-v-e1b67a15]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header-left[data-v-e1b67a15]{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.streak-box[data-v-e1b67a15]{justify-content:space-between}.streak-count .num[data-v-e1b67a15]{color:#ff3b30;font-size:24px;font-weight:900}.streak-count .unit[data-v-e1b67a15]{color:#86868b;font-size:12px;font-weight:700}.mango-tree-visual[data-v-e1b67a15]{flex:1;justify-content:center;align-items:center;min-height:120px;display:flex;position:relative}.glow-bg[data-v-e1b67a15]{background:radial-gradient(circle,#34c75926 0%,#fff0 70%);width:60px;height:60px;animation:3s ease-in-out infinite pulse-e1b67a15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse-e1b67a15{0%{opacity:.7;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:.7;transform:translate(-50%,-50%)scale(.9)}}.streak-footer[data-v-e1b67a15]{text-align:center}.status-text[data-v-e1b67a15]{color:#1d1d1f;margin-bottom:8px;font-size:12px;font-weight:600}.progress-bar-bg[data-v-e1b67a15]{background:#f5f5f7;border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-fill[data-v-e1b67a15]{background:#ff3b30;border-radius:3px;height:100%}.claim-reward-btn[data-v-e1b67a15]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9f0a 0%,#ff3b30 100%);border:none;border-radius:20px;justify-content:center;align-items:center;margin-bottom:8px;padding:8px 20px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;animation:2s infinite pulse-btn-e1b67a15;display:inline-flex;box-shadow:0 4px 12px #ff3b304d}.claim-reward-btn[data-v-e1b67a15]:hover:not(:disabled){transform:translateY(-2px)scale(1.02);box-shadow:0 6px 16px #ff3b3066}.claim-reward-btn[data-v-e1b67a15]:disabled{opacity:.7;cursor:not-allowed;animation:none}@keyframes pulse-btn-e1b67a15{0%{box-shadow:0 0 #ff3b3066}70%{box-shadow:0 0 0 10px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}.task-matrix[data-v-e1b67a15]{flex:1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-item[data-v-e1b67a15]{cursor:pointer;background:#fbfbfd;border:1px solid #00000008;border-radius:16px;align-items:center;gap:10px;padding:12px;transition:all .2s;display:flex;position:relative}.task-item[data-v-e1b67a15]:hover{background:#fff;box-shadow:0 4px 12px #0000000a}.t-icon[data-v-e1b67a15]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tooltip-container[data-v-e1b67a15]{align-items:center;display:flex;position:relative}.tooltip-content[data-v-e1b67a15]{visibility:hidden;opacity:0;color:#fff;white-space:nowrap;z-index:100;pointer-events:none;background:#1d1d1ff2;border-radius:12px;padding:12px 16px;font-size:12px;font-weight:500;line-height:1.6;transition:all .2s cubic-bezier(.25,.8,.25,1);position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 8px 24px #00000026}.tooltip-container:hover .tooltip-content[data-v-e1b67a15]{visibility:visible;opacity:1;transform:translateY(4px)}.tooltip-content[data-v-e1b67a15]:after{content:"";border:6px solid #0000;border-bottom-color:#1d1d1ff2;position:absolute;bottom:100%;left:8px}.set-btn-pill[data-v-e1b67a15]{color:#007aff;background:#007aff14;border-radius:10px;margin-top:2px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.hover-edit-icon[data-v-e1b67a15]{color:#86868b;opacity:0;transition:all .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.task-item:hover .hover-edit-icon[data-v-e1b67a15]{opacity:1;color:#1d1d1f}.task-item:hover .check-icon[data-v-e1b67a15]{opacity:0}.reading[data-v-e1b67a15]{color:#34c759;background:#e6f9e9}.listening[data-v-e1b67a15]{color:#af52de;background:#f3e8ff}.writing[data-v-e1b67a15]{color:#007aff;background:#e0f2fe}.speaking[data-v-e1b67a15]{color:#ff3b30;background:#fff0f0}.t-info[data-v-e1b67a15]{flex-direction:column;display:flex}.t-name[data-v-e1b67a15]{color:#1d1d1f;font-size:13px;font-weight:700}.t-state[data-v-e1b67a15]{color:#86868b;margin-top:2px;font-size:11px;font-weight:600}.check-icon[data-v-e1b67a15]{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.completed[data-v-e1b67a15]{background:#34c7590d;border-color:#34c7594d}.completed .t-state[data-v-e1b67a15]{color:#34c759}.heatmap-box[data-v-e1b67a15]{flex:1}.heatmap-legend[data-v-e1b67a15]{color:#86868b;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.heatmap-legend div[data-v-e1b67a15]{border-radius:2px;width:10px;height:10px}.heatmap-grid[data-v-e1b67a15]{flex:1;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.heat-block[data-v-e1b67a15]{aspect-ratio:1;border-radius:4px;width:100%}.lv-0[data-v-e1b67a15]{background-color:#f5f5f7}.lv-1[data-v-e1b67a15]{background-color:#ffece0}.lv-2[data-v-e1b67a15]{background-color:#fc9}.lv-3[data-v-e1b67a15]{background-color:#ff9f0a}@media (width<=900px){.bento-grid-layer-2[data-v-e1b67a15]{grid-template-columns:1fr}.mango-tree-visual[data-v-e1b67a15]{min-height:160px}}.modal-overlay[data-v-e1b67a15]{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0006;justify-content:center;align-items:center;animation:.2s fadeIn-e1b67a15;display:flex;position:fixed;inset:0}@keyframes fadeIn-e1b67a15{0%{opacity:0}to{opacity:1}}.target-modal-box[data-v-e1b67a15]{background:#fff;border-radius:24px;width:320px;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp-e1b67a15;box-shadow:0 24px 48px #00000026}@keyframes slideUp-e1b67a15{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header[data-v-e1b67a15]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.close-btn[data-v-e1b67a15]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex}.close-btn[data-v-e1b67a15]:hover{background:#f5f5f7}.stepper-area[data-v-e1b67a15]{background:#fbfbfd;border:1px solid #f0f0f0;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px;display:flex}.step-btn[data-v-e1b67a15]{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #e5e5ea;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000005}.step-btn[data-v-e1b67a15]:hover:not(:disabled){color:#007aff;border-color:#007aff}.step-btn[data-v-e1b67a15]:disabled{opacity:.3;cursor:not-allowed}.val-display[data-v-e1b67a15]{flex-direction:column;align-items:center;display:flex}.val-display .num[data-v-e1b67a15]{color:#1d1d1f;font-family:SF Pro Display,sans-serif;font-size:32px;font-weight:800;line-height:1}.val-display .unit[data-v-e1b67a15]{color:#86868b;margin-top:4px;font-size:12px;font-weight:600}.save-btn[data-v-e1b67a15]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:14px;font-size:15px;font-weight:700;transition:transform .2s;display:flex}.save-btn[data-v-e1b67a15]:hover:not(:disabled){transform:scale(.98)}.save-btn[data-v-e1b67a15]:disabled{opacity:.7;cursor:not-allowed}@keyframes spin-e1b67a15{to{transform:rotate(360deg)}}.bento-box[data-v-2e72c0a8]{background:#fff;border-radius:24px;flex-direction:column;padding:32px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 24px #00000008,0 1px 2px #00000003}.bento-box[data-v-2e72c0a8]:hover{transform:translateY(-4px);box-shadow:0 16px 32px #007aff14,0 4px 12px #0000000a}.box-header[data-v-2e72c0a8]{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.header-text-group[data-v-2e72c0a8]{flex-direction:column;display:flex}.header-left[data-v-2e72c0a8]{align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.header-desc[data-v-2e72c0a8]{color:#86868b;margin-top:4px;font-size:13px;font-weight:500}.btn-share-score[data-v-2e72c0a8]{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #d1d1d6;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.btn-share-score[data-v-2e72c0a8]:hover{color:#fff;background:#1d1d1f;border-color:#1d1d1f;transform:translateY(-1px);box-shadow:0 8px 20px #00000026}.btn-share-score[data-v-2e72c0a8]:active{background:#000;transform:translateY(0)}.testimonial-viewport[data-v-2e72c0a8]{width:100%;min-height:220px;position:relative}.testimonial-grid[data-v-2e72c0a8]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fade-slide-enter-active[data-v-2e72c0a8],.fade-slide-leave-active[data-v-2e72c0a8]{transition:all .5s cubic-bezier(.25,.8,.25,1)}.fade-slide-enter-from[data-v-2e72c0a8]{opacity:0;transform:translateY(15px)}.fade-slide-leave-to[data-v-2e72c0a8]{opacity:0;transform:translateY(-15px)}.t-card[data-v-2e72c0a8]{cursor:default;background:#fbfbfd;border:1px solid #00000008;border-radius:16px;flex-direction:column;padding:20px;transition:background .2s,box-shadow .2s;display:flex}.t-card[data-v-2e72c0a8]:hover{background:#fff;box-shadow:0 8px 24px #0000000a}.t-card-header[data-v-2e72c0a8]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.t-user[data-v-2e72c0a8]{align-items:center;gap:10px;display:flex}.t-avatar[data-v-2e72c0a8]{color:#fff;background:linear-gradient(135deg,#ffb347 0%,#ff9500 100%);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:flex}.t-info[data-v-2e72c0a8]{flex-direction:column;display:flex}.t-name[data-v-2e72c0a8]{color:#1d1d1f;font-size:14px;font-weight:700}.t-city[data-v-2e72c0a8]{color:#86868b;margin-top:2px;font-size:11px}.quote-mark[data-v-2e72c0a8]{color:#e5e5ea}.t-score-box[data-v-2e72c0a8]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin-bottom:16px;padding:8px 12px;display:flex}.subject[data-v-2e72c0a8]{color:#1d1d1f;background:#f5f5f7;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.score[data-v-2e72c0a8]{font-family:SF Pro Display,sans-serif;font-size:15px;font-weight:800}.score.old[data-v-2e72c0a8]{color:#86868b}.score.new[data-v-2e72c0a8]{color:#34c759}.t-review[data-v-2e72c0a8]{color:#444;text-align:justify;margin:0;font-size:13px;line-height:1.6}.modal-overlay[data-v-2e72c0a8]{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0006;justify-content:center;align-items:center;animation:.2s fadeIn-2e72c0a8;display:flex;position:fixed;inset:0}@keyframes fadeIn-2e72c0a8{0%{opacity:0}to{opacity:1}}.modal-box[data-v-2e72c0a8]{background:#fff;border-radius:20px;width:90%;max-width:500px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp-2e72c0a8;overflow:hidden;box-shadow:0 24px 48px #00000026}@keyframes slideUp-2e72c0a8{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header[data-v-2e72c0a8]{background:#fbfbfd;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title-group[data-v-2e72c0a8]{color:#1d1d1f;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.icon-tag[data-v-2e72c0a8]{color:#ff3b30;background:#fff0f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.btn-close[data-v-2e72c0a8]{color:#86868b;cursor:pointer;background:0 0;border:none;transition:color .2s}.btn-close[data-v-2e72c0a8]:hover{color:#1d1d1f}.modal-body[data-v-2e72c0a8]{padding:24px}.form-desc[data-v-2e72c0a8]{color:#666;margin:0 0 20px;font-size:13px;line-height:1.5}.form-grid[data-v-2e72c0a8]{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.input-item[data-v-2e72c0a8]{flex-direction:column;flex:1;min-width:100%;display:flex}.input-item.half-width[data-v-2e72c0a8]{flex:1;min-width:calc(50% - 8px)}.input-item label[data-v-2e72c0a8]{color:#86868b;margin-bottom:8px;font-size:12px;font-weight:700}.input-item select[data-v-2e72c0a8],.input-item textarea[data-v-2e72c0a8]{resize:vertical;box-sizing:border-box;background:#fbfbfd;border:1.5px solid #eee;border-radius:12px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:border-color .2s}.input-item select[data-v-2e72c0a8]:focus,.input-item textarea[data-v-2e72c0a8]:focus{background:#fff;border-color:#0ea5e9}.submit-btn[data-v-2e72c0a8]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:24px;padding:14px;font-size:15px;font-weight:700;transition:transform .2s;display:flex}.submit-btn[data-v-2e72c0a8]:hover{transform:scale(.98)}@media (width<=900px){.testimonial-grid[data-v-2e72c0a8]{grid-template-columns:1fr}.box-header[data-v-2e72c0a8]{flex-direction:column;align-items:flex-start;gap:16px}.btn-share-score[data-v-2e72c0a8]{align-self:flex-start}}.bento-box[data-v-0e76f9ee]{background:#fff;border-radius:24px;flex-direction:column;padding:32px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 24px #00000008,0 1px 2px #00000003}.box-header[data-v-0e76f9ee]{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.header-text-group[data-v-0e76f9ee]{flex-direction:column;display:flex}.header-left[data-v-0e76f9ee]{align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.header-desc[data-v-0e76f9ee]{color:#86868b;margin-top:4px;font-size:13px;font-weight:500}.btn-ask[data-v-0e76f9ee]{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #d1d1d6;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.btn-ask[data-v-0e76f9ee]:hover{color:#fff;background:#1d1d1f;border-color:#1d1d1f;transform:translateY(-1px);box-shadow:0 8px 20px #00000026}.btn-ask[data-v-0e76f9ee]:active{background:#000;transform:translateY(0)}.search-wrapper[data-v-0e76f9ee]{margin-bottom:24px}.search-input-box[data-v-0e76f9ee]{background:#f5f5f7;border:1.5px solid #0000;border-radius:14px;align-items:center;padding:0 16px;transition:all .2s;display:flex;position:relative}.search-input-box[data-v-0e76f9ee]:focus-within{background:#fff;border-color:#007aff;box-shadow:0 0 0 4px #007aff1a}.search-icon[data-v-0e76f9ee]{color:#86868b;margin-right:10px}.search-input-box input[data-v-0e76f9ee]{color:#1d1d1f;background:0 0;border:none;outline:none;width:100%;padding:14px 0;font-size:14px}.faq-accordion[data-v-0e76f9ee]{flex-direction:column;gap:8px;display:flex}.accordion-item[data-v-0e76f9ee]{border:1px solid #f0f0f0;border-radius:16px;transition:all .3s;overflow:hidden}.accordion-item.active[data-v-0e76f9ee]{background:#fbfbfd;border-color:#007aff33}.accordion-header[data-v-0e76f9ee]{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.q-text[data-v-0e76f9ee]{color:#1d1d1f;font-size:14px;font-weight:700}.arrow-icon[data-v-0e76f9ee]{color:#86868b;transition:transform .3s}.accordion-item.active .arrow-icon[data-v-0e76f9ee]{color:#007aff;transform:rotate(180deg)}.accordion-content[data-v-0e76f9ee]{transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.content-inner[data-v-0e76f9ee]{color:#475569;text-align:justify;padding:0 20px 20px;font-size:13px;line-height:1.7}[data-v-0e76f9ee] .content-inner strong{color:#1d1d1f;font-weight:700}.empty-results[data-v-0e76f9ee]{text-align:center;color:#86868b;padding:40px;font-size:13px}.modal-overlay[data-v-0e76f9ee]{-webkit-backdrop-filter:blur(8px);z-index:2000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-0e76f9ee]{background:#fff;border-radius:24px;width:90%;max-width:460px;animation:.3s ease-out slideUp-0e76f9ee;overflow:hidden;box-shadow:0 24px 48px #00000026}@keyframes slideUp-0e76f9ee{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header-box[data-v-0e76f9ee]{background:#fbfbfd;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-0e76f9ee]{color:#1d1d1f;align-items:center;gap:10px;font-weight:800;display:flex}.icon-tag-blue[data-v-0e76f9ee]{color:#007aff;background:#e0f2fe;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.btn-close[data-v-0e76f9ee]{color:#ccc;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.btn-close[data-v-0e76f9ee]:hover{color:#ff3b30}.modal-body[data-v-0e76f9ee]{padding:24px}.input-item[data-v-0e76f9ee]{flex-direction:column;margin-bottom:20px;display:flex}.input-item label[data-v-0e76f9ee]{color:#86868b;margin-bottom:8px;font-size:12px;font-weight:700}.input-item textarea[data-v-0e76f9ee]{resize:none;box-sizing:border-box;background:#fbfbfd;border:1.5px solid #eee;border-radius:12px;outline:none;width:100%;padding:12px;font-size:14px}.input-item textarea[data-v-0e76f9ee]:focus{background:#fff;border-color:#007aff}.submit-btn[data-v-0e76f9ee]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-weight:700;transition:transform .2s;display:flex}.submit-btn[data-v-0e76f9ee]:hover{transform:scale(.98)}.feedback-tip[data-v-0e76f9ee]{color:#d97706;background:#fffbeb;border-radius:8px;align-items:flex-start;margin:-4px 0 20px;padding:10px;font-size:12px;line-height:1.5;display:flex}@media (width<=768px){.box-header[data-v-0e76f9ee]{flex-direction:column;align-items:flex-start;gap:16px}}.expand-action-row[data-v-0e76f9ee]{justify-content:center;margin-top:16px;padding-top:8px;display:flex}.btn-expand-toggle[data-v-0e76f9ee]{color:#007aff;cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.btn-expand-toggle[data-v-0e76f9ee]:hover{background:#f0f8ff}.btn-expand-toggle svg[data-v-0e76f9ee]{transition:transform .3s}.btn-expand-toggle svg.rotated[data-v-0e76f9ee]{transform:rotate(180deg)}.mango-global-footer[data-v-bb5d20d0]{color:#f5f5f7;background-color:#1d1d1f;justify-content:center;width:100%;padding:60px 20px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.footer-max-width[data-v-bb5d20d0]{flex-direction:column;width:100%;max-width:1200px;display:flex}.footer-grid[data-v-bb5d20d0]{grid-template-columns:2fr 1fr 1.5fr;gap:40px;margin-bottom:60px;display:grid}.brand-title[data-v-bb5d20d0]{color:#fff;align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:800;display:flex}.brand-desc[data-v-bb5d20d0]{color:#a1a1a6;margin:0;font-size:13px;line-height:1.6}.link-title[data-v-bb5d20d0]{color:#fff;margin:0 0 16px;font-size:14px;font-weight:700}.footer-links ul[data-v-bb5d20d0]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links a[data-v-bb5d20d0]{color:#a1a1a6;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.footer-links a[data-v-bb5d20d0]:hover{color:#fff}.contact-email[data-v-bb5d20d0]{color:#fff;margin-bottom:20px;font-family:SF Pro Display,monospace;font-size:14px;font-weight:600;display:block}.wechat-box[data-v-bb5d20d0]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;width:fit-content;padding:12px;display:flex}.qr-placeholder[data-v-bb5d20d0]{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;padding:4px;display:flex}.wechat-qr-img[data-v-bb5d20d0]{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block}.wechat-text[data-v-bb5d20d0]{flex-direction:column;gap:4px;display:flex}.wechat-title[data-v-bb5d20d0]{color:#fff;font-size:13px;font-weight:700}.wechat-desc[data-v-bb5d20d0]{color:#a1a1a6;font-size:11px}.footer-compliance[data-v-bb5d20d0]{text-align:center;border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;padding-top:30px;display:flex}.copyright[data-v-bb5d20d0]{color:#86868b;margin:0 0 12px;font-size:13px;font-weight:600}.badges-row[data-v-bb5d20d0]{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.divider[data-v-bb5d20d0]{color:#424245;font-size:12px}.badge-link[data-v-bb5d20d0]{color:#86868b;align-items:center;gap:4px;font-size:12px;text-decoration:none;transition:color .2s;display:flex}.badge-link[data-v-bb5d20d0]:hover{color:#fff}.police-badge svg[data-v-bb5d20d0]{color:#86868b}.police-icon[data-v-bb5d20d0]{vertical-align:text-bottom;width:16px;height:16px;margin-right:4px;display:inline-block}.disclaimer[data-v-bb5d20d0]{color:#666;text-align:justify;text-align-last:center;max-width:800px;margin:0;font-size:12px;line-height:1.6}@media (width<=768px){.footer-grid[data-v-bb5d20d0]{grid-template-columns:1fr;gap:32px}.badges-row[data-v-bb5d20d0]{flex-direction:column;gap:8px}.divider[data-v-bb5d20d0]{display:none}}.mango-home-wrapper[data-v-4a454452]{background-color:#fbfbfd;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding-top:2px;display:flex}.layout-container[data-v-4a454452]{flex-direction:column;gap:24px;width:100%;max-width:1200px;margin:0 auto 60px;padding:0 20px;display:flex}.mock-workspace-wrapper[data-v-f7e664e6]{-webkit-font-smoothing:antialiased;background-color:#fff;flex-direction:column;width:100%;min-height:100vh;padding-top:24px;padding-bottom:60px;display:flex}.workspace-container[data-v-f7e664e6]{align-items:flex-start;gap:48px;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;display:flex}.workspace-sidebar[data-v-f7e664e6]{box-shadow:none;z-index:10;background:0 0;border:none;flex:0 0 220px;height:auto;padding:0;position:sticky;top:24px}.sidebar-header[data-v-f7e664e6]{margin-bottom:32px;padding-left:12px}.sidebar-title[data-v-f7e664e6]{color:#1d1d1f;letter-spacing:-.5px;margin-bottom:4px;font-size:22px;font-weight:900}.sidebar-subtitle[data-v-f7e664e6]{color:#86868b;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:700}.nav-menu[data-v-f7e664e6]{flex-direction:column;gap:8px;display:flex}.nav-menu-item[data-v-f7e664e6]{cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;transition:all .2s;display:flex}.nav-menu-item[data-v-f7e664e6]:hover:not(.active){background:#f5f5f7}.nav-menu-item.active[data-v-f7e664e6]{background:#1d1d1f;box-shadow:0 4px 12px #0000001a}.nav-icon[data-v-f7e664e6]{color:#86868b;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.nav-text[data-v-f7e664e6]{color:#515154;font-size:15px;font-weight:600;transition:all .2s}.nav-menu-item.active .nav-icon[data-v-f7e664e6],.nav-menu-item.active .nav-text[data-v-f7e664e6]{color:#fff}.sidebar-footer[data-v-f7e664e6]{margin-top:40px;padding:0 12px}.footer-card[data-v-f7e664e6]{color:#86868b;background:0 0;border:1px solid #e5e5ea;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:600;display:flex}.workspace-main[data-v-f7e664e6]{flex:1;min-width:0}.main-header[data-v-f7e664e6]{margin-bottom:40px}.main-title[data-v-f7e664e6]{color:#1d1d1f;letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:800}.main-desc[data-v-f7e664e6]{color:#86868b;max-width:600px;font-size:15px;line-height:1.6}.mock-grid[data-v-f7e664e6]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mock-card[data-v-f7e664e6]{cursor:pointer;background:#fff;border:1px solid #e5e5ea;border-radius:12px;flex-direction:column;padding:20px;transition:all .25s;display:flex;box-shadow:0 2px 12px #00000005}.mock-card[data-v-f7e664e6]:hover{border-color:#d1d1d6;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.card-content[data-v-f7e664e6]{flex-direction:column;margin-bottom:16px;display:flex}.title-area[data-v-f7e664e6]{flex:1;min-width:0}.title-header[data-v-f7e664e6]{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.status-tag[data-v-f7e664e6]{border-radius:4px;flex-shrink:0;margin-top:2px;padding:2px 6px;font-size:10px;font-weight:800}.status-tag.free[data-v-f7e664e6]{color:#1d1d1f;background:#f5f5f7;border:1px solid #e5e5ea}.status-tag.pro[data-v-f7e664e6]{color:#e5c37e;background:#1d1d1f}.card-title[data-v-f7e664e6]{color:#1d1d1f;letter-spacing:-.2px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.tags-row[data-v-f7e664e6]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.duration-tag[data-v-f7e664e6]{color:#86868b;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.score-badge[data-v-f7e664e6]{color:#d97706;font-variant-numeric:tabular-nums;background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:800;display:flex;box-shadow:0 2px 8px #d977061f}.card-footer[data-v-f7e664e6]{border-top:1px dashed #f0f0f0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.meta-info[data-v-f7e664e6]{color:#86868b;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.action-trigger[data-v-f7e664e6]{color:#059669;cursor:pointer;align-items:center;gap:2px;font-size:12px;font-weight:700;transition:opacity .2s;display:flex}.action-trigger[data-v-f7e664e6]:hover{opacity:.6}.action-split[data-v-f7e664e6]{align-items:center;gap:6px;display:flex}.btn-review[data-v-f7e664e6],.btn-retake[data-v-f7e664e6]{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.btn-review[data-v-f7e664e6]{color:#1d1d1f;background:#f5f5f7;border:1px solid #e5e5ea}.btn-review[data-v-f7e664e6]:hover{background:#e5e5ea}.btn-retake[data-v-f7e664e6]{color:#fff;background:#f59e0b;box-shadow:0 2px 8px #f59e0b33}.btn-retake[data-v-f7e664e6]:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.state-placeholder[data-v-f7e664e6]{color:#86868b;flex-direction:column;align-items:center;gap:16px;padding:100px 0;font-size:14px;display:flex}.spin-icon[data-v-f7e664e6]{width:32px;height:32px;animation:1s linear infinite spin-f7e664e6}@keyframes spin-f7e664e6{to{transform:rotate(360deg)}}@media (width<=1100px){.mock-grid[data-v-f7e664e6]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.workspace-container[data-v-f7e664e6]{flex-direction:column;gap:32px}.workspace-sidebar[data-v-f7e664e6]{flex:none;width:100%;position:static}.nav-menu[data-v-f7e664e6]{flex-direction:row;padding-bottom:12px;overflow-x:auto}.nav-menu[data-v-f7e664e6]::-webkit-scrollbar{display:none}.nav-menu-item[data-v-f7e664e6]{white-space:nowrap;width:auto}.sidebar-footer[data-v-f7e664e6]{display:none}.mock-grid[data-v-f7e664e6]{grid-template-columns:1fr}}.status-tag.pro.is-locked-badge[data-v-f7e664e6]{color:#92400e;background:#fdfaf3;border:1px solid #fde68a}.action-trigger.is-locked-pro[data-v-f7e664e6]{color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:6px 12px;transition:all .2s cubic-bezier(.16,1,.3,1)}.action-trigger.is-locked-pro[data-v-f7e664e6]:hover{opacity:1;background:#fef3c7;transform:translateY(-2px);box-shadow:0 4px 12px #d9770626}@keyframes spin-24d19da1{to{transform:rotate(360deg)}}.spin-anim[data-v-24d19da1]{animation:1s linear infinite spin-24d19da1}@keyframes popIn-24d19da1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-overlay[data-v-24d19da1]{z-index:10002;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-24d19da1]{background:#fff;border-radius:16px;flex-direction:column;width:700px;max-width:95%;max-height:85vh;animation:.2s cubic-bezier(.34,1.56,.64,1) forwards popIn-24d19da1;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-24d19da1]{background:#fafafa;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-24d19da1]{color:#7c3aed;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.btn-close[data-v-24d19da1]{color:#999;cursor:pointer;background:0 0;border:none;font-size:24px}.modal-body[data-v-24d19da1]{background:#f9f9f9;flex:1;padding:0;overflow-y:auto}.state-container[data-v-24d19da1]{text-align:center;color:#86868b;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.state-text[data-v-24d19da1]{margin-top:10px;font-size:13px}.empty-title[data-v-24d19da1]{color:#1d1d1f;margin-top:12px;font-size:14px;font-weight:600}.materials-list[data-v-24d19da1]{flex-direction:column;display:flex}.material-item[data-v-24d19da1]{cursor:pointer;background:#fff;border-bottom:1px solid #eee;flex-direction:column;gap:12px;padding:20px 24px;transition:background .2s;display:flex}.material-item[data-v-24d19da1]:hover{background:#f5f3ff}.item-main[data-v-24d19da1]{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.item-info[data-v-24d19da1]{flex:1;min-width:0}.item-header-row[data-v-24d19da1]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.part-tag[data-v-24d19da1]{color:#fff;background:#1d1d1f;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:800}.topic-title[data-v-24d19da1]{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.topic-cn-title[data-v-24d19da1]{color:#86868b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.btn-delete[data-v-24d19da1]{color:#ff3b30;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.btn-delete[data-v-24d19da1]:hover{background:#feeced}.item-footer[data-v-24d19da1]{border-top:1px dashed #f0f0f0;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.update-time[data-v-24d19da1]{color:#999;align-items:center;gap:4px;font-size:12px;display:flex}.btn-jump[data-v-24d19da1]{color:#7c3aed;background:#f5f3ff;border-radius:12px;align-items:center;gap:4px;padding:4px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.material-item:hover .btn-jump[data-v-24d19da1]{background:#ede9fe}.btn-empty-cta[data-v-24d19da1]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#007aff 0%,#3b82f6 100%);border:none;border-radius:24px;align-items:center;gap:8px;margin-top:24px;padding:12px 24px;font-size:14px;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 4px 15px #007aff40}.btn-empty-cta[data-v-24d19da1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #007aff4d}@keyframes spin-b10b80a6{to{transform:rotate(360deg)}}.spin-anim[data-v-b10b80a6]{animation:1s linear infinite spin-b10b80a6}.immersive-app-view[data-v-b10b80a6]{z-index:10005;background:#f2f2f7;flex-direction:column;display:flex;position:fixed;inset:0}.slide-up-enter-active[data-v-b10b80a6],.slide-up-leave-active[data-v-b10b80a6]{transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .4s}.slide-up-enter-from[data-v-b10b80a6],.slide-up-leave-to[data-v-b10b80a6]{opacity:.5;transform:translateY(100%)}.app-header[data-v-b10b80a6]{background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.btn-back[data-v-b10b80a6]{cursor:pointer;color:#1d1d1f;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex;box-shadow:0 4px 12px #0000000d}.btn-back[data-v-b10b80a6]:active{transform:scale(.9)}.header-title[data-v-b10b80a6]{color:#1d1d1f;flex:1;justify-content:center;font-size:16px;font-weight:800;display:flex}.header-right[data-v-b10b80a6]{width:44px}.status-view[data-v-b10b80a6],.dashboard-view[data-v-b10b80a6]{text-align:center;color:#86868b;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow-y:auto}.status-view h2[data-v-b10b80a6]{color:#1d1d1f;margin-bottom:12px;font-size:24px;font-weight:800}.status-view p[data-v-b10b80a6]{margin-bottom:30px;font-size:15px;line-height:1.6}.success-icon-large[data-v-b10b80a6]{background:#34c759;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;box-shadow:0 10px 30px #34c7594d}.dashboard-view[data-v-b10b80a6]{justify-content:flex-start;padding-top:40px}.stats-card[data-v-b10b80a6]{background:#fff;border-radius:24px;width:100%;max-width:460px;margin-bottom:30px;padding:24px;box-shadow:0 10px 30px #0000000a}.stats-header[data-v-b10b80a6]{color:#86868b;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:14px;font-weight:800}.stats-grid[data-v-b10b80a6]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.stat-item[data-v-b10b80a6]{text-align:center;flex:1}.stat-num[data-v-b10b80a6]{margin-bottom:4px;font-size:28px;font-weight:900}.stat-num.total[data-v-b10b80a6]{color:#1d1d1f}.stat-num.mastered[data-v-b10b80a6]{color:#34c759}.stat-num.pending[data-v-b10b80a6]{color:#ff9500}.stat-label[data-v-b10b80a6]{color:#86868b;font-size:12px;font-weight:600}.stat-divider[data-v-b10b80a6]{background:#eee;width:1px;height:30px}.bg-light[data-v-b10b80a6]{background:#f2f2f7}.action-panel[data-v-b10b80a6]{flex-direction:column;gap:16px;width:100%;max-width:460px;display:flex}.panel-title[data-v-b10b80a6]{color:#1d1d1f;margin-bottom:4px;font-size:22px;font-weight:800}.panel-desc[data-v-b10b80a6]{color:#86868b;margin-bottom:12px;font-size:14px}.btn-primary-large[data-v-b10b80a6]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:16px;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 10px 25px #00000026}.btn-primary-large[data-v-b10b80a6]:active:not(:disabled){transform:scale(.96)}.btn-primary-large[data-v-b10b80a6]:disabled{color:#999;box-shadow:none;cursor:not-allowed;background:#e5e5ea}.btn-upgrade-limit[data-v-b10b80a6]{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)!important;box-shadow:0 10px 25px #d977064d!important}.btn-upgrade-limit[data-v-b10b80a6]:active{transform:scale(.96);box-shadow:0 4px 12px #d9770633!important}.btn-secondary-large[data-v-b10b80a6]{color:#1d1d1f;cursor:pointer;background:#fff;border:2px solid #e5e5ea;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:16px;font-weight:700;transition:transform .2s;display:flex}.btn-secondary-large[data-v-b10b80a6]:active:not(:disabled){transform:scale(.96)}.btn-secondary-large[data-v-b10b80a6]:disabled{opacity:.5;cursor:not-allowed}.learning-view[data-v-b10b80a6]{flex-direction:column;flex:1;align-items:center;min-height:0;padding:10px 20px;display:flex;overflow:hidden}.session-progress[data-v-b10b80a6]{flex-shrink:0;width:100%;max-width:460px;margin-bottom:16px}.progress-text[data-v-b10b80a6]{color:#86868b;text-align:center;margin-bottom:8px;font-size:13px;font-weight:700}.progress-bar-wrap[data-v-b10b80a6]{background:#e5e5ea;border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-b10b80a6]{background:#007aff;height:100%;transition:width .3s}.card-container[data-v-b10b80a6]{flex:1;justify-content:center;align-items:center;width:100%;max-width:460px;min-height:0;display:flex}.scene[data-v-b10b80a6]{perspective:1500px;cursor:pointer;width:100%;height:100%;max-height:520px;position:relative}.card-3d[data-v-b10b80a6]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute}.card-3d.is-flipped[data-v-b10b80a6]{transform:rotateY(180deg)}.card-face[data-v-b10b80a6]{backface-visibility:hidden;background:#fff;border:1px solid #00000005;border-radius:24px;flex-direction:column;padding:24px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 40px #0000000f}.badge[data-v-b10b80a6]{color:#86868b;background:#f2f2f7;border-radius:12px;flex-shrink:0;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:800}.badge-review[data-v-b10b80a6]{color:#28a745;background:#e8f5e9}.badge-en[data-v-b10b80a6]{color:#d97706;background:#fff8e1}.content-wrapper[data-v-b10b80a6]{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 0;display:flex;overflow-y:auto}.word-cn[data-v-b10b80a6]{color:#1d1d1f;text-align:center;word-break:break-word;margin:0;font-size:32px;font-weight:800;line-height:1.4}.word-en[data-v-b10b80a6]{color:#007aff;text-align:center;word-break:break-word;margin:0;font-family:Georgia,serif;font-size:36px;font-weight:800;line-height:1.3}.tap-hint[data-v-b10b80a6]{text-align:center;color:#999;opacity:.6;flex-shrink:0;justify-content:center;align-items:center;gap:4px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.back-header[data-v-b10b80a6]{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.btn-speak[data-v-b10b80a6]{color:#007aff;cursor:pointer;background:#f0f9ff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex}.btn-speak[data-v-b10b80a6]:active{transform:scale(.8)}.topic-source[data-v-b10b80a6]{color:#555;text-align:center;word-break:break-word;background:#f5f5f7;border-radius:14px;flex-shrink:0;margin-top:auto;padding:12px 16px;font-size:13px;font-weight:600}.card-back[data-v-b10b80a6]{background:#fff;border:2px solid #bae6fd;transform:rotateY(180deg)}.app-footer[data-v-b10b80a6]{background:0 0;flex-shrink:0;justify-content:center;padding:16px 20px 30px;display:flex}.action-bar[data-v-b10b80a6]{gap:16px;width:100%;max-width:460px;height:60px;transition:opacity .3s,transform .3s;display:flex}.is-disabled[data-v-b10b80a6]{opacity:.3;pointer-events:none;filter:grayscale();transform:translateY(10px)}.action-btn[data-v-b10b80a6]{cursor:pointer;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;height:100%;font-size:18px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 6px 16px #0000000f}.icon-wrap[data-v-b10b80a6]{justify-content:center;align-items:center;display:flex}.btn-fail[data-v-b10b80a6]{color:#ff3b30;background:#fff}.btn-fail[data-v-b10b80a6]:active{background:#fff0f0;transform:scale(.96)}.btn-success[data-v-b10b80a6]{color:#fff;background:#34c759;box-shadow:0 8px 24px #34c7594d}.btn-success[data-v-b10b80a6]:active{background:#28a745;transform:scale(.96)}.guide-trigger-container[data-v-b10b80a6]{justify-content:center;width:100%;max-width:460px;margin-bottom:20px;display:flex}.guide-trigger-btn[data-v-b10b80a6]{color:#d97706;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #f59e0b1a}.guide-trigger-btn[data-v-b10b80a6]:hover{background:#fef3c7;transform:translateY(-1px)}.guide-trigger-btn[data-v-b10b80a6]:active{transform:scale(.96)}.guide-overlay[data-v-b10b80a6]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10010;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guide-sheet[data-v-b10b80a6]{background:#fff;border-radius:24px;width:100%;max-width:480px;padding:32px 24px;position:relative;box-shadow:0 20px 40px #0003}.close-guide-btn[data-v-b10b80a6]{color:#86868b;cursor:pointer;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-guide-btn[data-v-b10b80a6]:hover{color:#1d1d1f;background:#e5e5ea}.guide-title[data-v-b10b80a6]{color:#1d1d1f;text-align:center;margin:0 0 8px;font-size:22px;font-weight:900}.guide-subtitle[data-v-b10b80a6]{color:#86868b;text-align:center;margin:0 0 32px;font-size:14px;font-weight:600}.guide-features[data-v-b10b80a6]{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.feature-item[data-v-b10b80a6]{align-items:flex-start;gap:16px;display:flex}.f-icon[data-v-b10b80a6]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.f-text h4[data-v-b10b80a6]{color:#1d1d1f;margin:0 0 4px;font-size:16px;font-weight:800}.f-text p[data-v-b10b80a6]{color:#64748b;margin:0;font-size:13px;font-weight:500;line-height:1.6}.scrollable-features[data-v-b10b80a6]{max-height:55vh;padding-right:8px;overflow-y:auto}.scrollable-features[data-v-b10b80a6]::-webkit-scrollbar{width:4px}.scrollable-features[data-v-b10b80a6]::-webkit-scrollbar-thumb{background:#e5e5ea;border-radius:2px}.fade-scale-enter-active[data-v-b10b80a6],.fade-scale-leave-active[data-v-b10b80a6]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.fade-scale-enter-from[data-v-b10b80a6],.fade-scale-leave-to[data-v-b10b80a6]{opacity:0;transform:scale(.9)translateY(20px)}@media (width<=600px){.app-header[data-v-b10b80a6]{height:50px;padding:0 16px}.word-cn[data-v-b10b80a6]{font-size:28px}.word-en[data-v-b10b80a6]{font-size:32px}.app-footer[data-v-b10b80a6]{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@keyframes popIn-b8afe183{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin-b8afe183{to{transform:rotate(360deg)}}@keyframes pulse-b8afe183{0%{box-shadow:0 0 #ff3b3066}70%{box-shadow:0 0 0 20px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}.spin-anim[data-v-b8afe183]{animation:1s linear infinite spin-b8afe183}.immersive-app-view[data-v-b8afe183]{z-index:10005;color:#f5f5f7;background:#1c1c1e;flex-direction:column;display:flex;position:fixed;inset:0}.slide-up-enter-active[data-v-b8afe183],.slide-up-leave-active[data-v-b8afe183]{transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .4s}.slide-up-enter-from[data-v-b8afe183],.slide-up-leave-to[data-v-b8afe183]{opacity:.5;transform:translateY(100%)}.app-header[data-v-b8afe183]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1c1ecc;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.btn-back[data-v-b8afe183]{cursor:pointer;color:#fff;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex}.btn-back[data-v-b8afe183]:active{background:#fff3}.header-title[data-v-b8afe183]{color:#fff;letter-spacing:1px;flex:1;justify-content:center;font-size:16px;font-weight:800;display:flex}.header-right[data-v-b8afe183]{width:44px}.app-main[data-v-b8afe183]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.center-view[data-v-b8afe183]{text-align:center;justify-content:center;align-items:center;padding:20px;overflow-y:auto}.intro-container[data-v-b8afe183]{flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex}.icon-pulse[data-v-b8afe183]{background:#ff3b3026;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;animation:2s infinite pulse-b8afe183;display:flex}.title-huge[data-v-b8afe183]{color:#fff;letter-spacing:1px;margin-bottom:12px;font-size:32px;font-weight:900}.desc-text[data-v-b8afe183]{color:#a1a1a6;margin-bottom:32px;font-size:15px;line-height:1.6}.feature-list-dark[data-v-b8afe183]{text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:20px;width:100%;margin-bottom:40px;padding:24px;display:flex}.feature-item-dark[data-v-b8afe183]{align-items:flex-start;gap:16px;display:flex}.f-icon-dark[data-v-b8afe183]{background:#ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.f-text-dark h4[data-v-b8afe183]{color:#fff;margin:0 0 6px;font-size:15px;font-weight:800}.f-text-dark p[data-v-b8afe183]{color:#a1a1a6;margin:0;font-size:13px;font-weight:500;line-height:1.6}.start-action[data-v-b8afe183]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.btn-primary-huge[data-v-b8afe183]{color:#1c1c1e;cursor:pointer;background:#fff;border:none;border-radius:24px;justify-content:center;align-items:center;width:100%;max-width:320px;padding:18px;font-size:18px;font-weight:800;transition:transform .2s;display:flex;box-shadow:0 10px 30px #ffffff26}.btn-primary-huge[data-v-b8afe183]:active:not(:disabled){transform:scale(.96)}.btn-primary-huge[data-v-b8afe183]:disabled{opacity:.7;cursor:not-allowed}.hint-sub[data-v-b8afe183]{color:#86868b;font-size:13px}.playing-view[data-v-b8afe183]{background:#000;padding:0}.hud-top[data-v-b8afe183]{justify-content:space-between;align-items:center;padding:24px;display:flex}.question-counter[data-v-b8afe183]{color:#86868b;background:#ffffff1a;border-radius:20px;padding:8px 16px;font-size:16px;font-weight:800}.timer-box[data-v-b8afe183]{color:#32d74b;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:20px;font-weight:800;transition:color .3s;display:flex}.timer-box.danger[data-v-b8afe183]{color:#ff3b30}.timer-box.prep[data-v-b8afe183]{color:#007aff}.prep-bg[data-v-b8afe183]{background:#007aff!important}.timer-bar-bg[data-v-b8afe183]{background:#ffffff1a;width:100%;height:4px}.timer-bar-fill[data-v-b8afe183]{background:#32d74b;height:100%;transition:width 1s linear,background-color .3s}.danger-bg[data-v-b8afe183]{background:#ff3b30!important}.question-workspace[data-v-b8afe183]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.question-en[data-v-b8afe183]{transition:opacity .3s}.immersive-app-view:has(.prep) .question-en[data-v-b8afe183]{opacity:.7;transform:scale(.98)}.question-en[data-v-b8afe183]{color:#fff;word-break:break-word;margin-bottom:20px;font-size:38px;font-weight:800;line-height:1.3}.question-cn[data-v-b8afe183]{color:#a1a1a6;font-size:18px;font-weight:600;line-height:1.5}.hud-bottom[data-v-b8afe183]{justify-content:center;padding:30px;display:flex}.btn-skip[data-v-b8afe183]{color:#a1a1a6;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-skip[data-v-b8afe183]:active{color:#fff;background:#ffffff1a}.result-view[data-v-b8afe183]{color:#1d1d1f;background:#f2f2f7;padding:0 20px 40px;overflow-y:auto}.result-header[data-v-b8afe183]{text-align:center;flex-direction:column;align-items:center;padding:40px 0;display:flex}.success-icon-small[data-v-b8afe183]{background:#34c759;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.result-header h2[data-v-b8afe183]{margin-bottom:8px;font-size:24px;font-weight:900}.result-header p[data-v-b8afe183]{color:#86868b;font-size:14px}.review-list[data-v-b8afe183]{flex-direction:column;gap:16px;width:100%;max-width:600px;margin:0 auto;display:flex}.review-card[data-v-b8afe183]{background:#fff;border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000000a}.q-title[data-v-b8afe183]{color:#1d1d1f;border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:12px;font-size:16px;font-weight:800;line-height:1.5}.a-content[data-v-b8afe183]{background:#f0f9ff;border-left:4px solid #007aff;border-radius:12px;padding:16px}.ans-label[data-v-b8afe183]{color:#007aff;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.ans-text[data-v-b8afe183]{color:#333;font-size:15px;line-height:1.6}.a-paywall[data-v-b8afe183]{background:#fafafa;border:1px dashed #e5e5ea;border-radius:12px;padding:16px;position:relative;overflow:hidden}.blur-text[data-v-b8afe183]{color:#999;filter:blur(4px);-webkit-user-select:none;user-select:none;font-size:15px;line-height:1.6}.paywall-overlay[data-v-b8afe183]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#1d1d1f;background:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex;position:absolute;inset:0}.btn-unlock-mini[data-v-b8afe183]{color:#e5c37e;cursor:pointer;background:#1d1d1f;border:none;border-radius:16px;margin-top:4px;padding:8px 16px;font-size:13px;font-weight:700;transition:transform .2s;box-shadow:0 4px 10px #00000026}.btn-unlock-mini[data-v-b8afe183]:active{transform:scale(.95)}@media (width<=600px){.question-en[data-v-b8afe183]{font-size:28px}.title-huge[data-v-b8afe183]{font-size:30px}}.stamina-badge[data-v-b8afe183]{color:#32d74b;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .3s;display:inline-flex}.stamina-badge.is-exhausted[data-v-b8afe183]{color:#ff9f0a;background:#ff9f0a1a;border-color:#ff9f0a4d}.stamina-badge.is-vip-infinite[data-v-b8afe183]{color:#bf5af2;background:#bf5af21a;border-color:#bf5af24d}@keyframes spin-loading-8a0dab12{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-anim[data-v-8a0dab12]{transform-origin:50%;animation:1s linear infinite spin-loading-8a0dab12}.error-book-container[data-v-8a0dab12]{background:#fbfbfd;flex-direction:column;height:100vh;max-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.book-header[data-v-8a0dab12]{background:#fff;border-bottom:1px solid #e5e5ea;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.header-left[data-v-8a0dab12]{align-items:center;gap:16px;display:flex}.icon-box[data-v-8a0dab12]{background:#f3e8ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.book-title[data-v-8a0dab12]{color:#1d1d1f;margin:0 0 4px;font-size:20px;font-weight:800}.book-subtitle[data-v-8a0dab12]{color:#86868b;margin:0;font-size:13px}.btn-close[data-v-8a0dab12]{color:#86868b;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px;transition:background .2s}.btn-close[data-v-8a0dab12]:hover{color:#1d1d1f;background:#f5f5f7}.book-tabs[data-v-8a0dab12]{background:#fff;border-bottom:1px solid #e5e5ea;flex-shrink:0;padding:0 30px;display:flex}.tab-btn[data-v-8a0dab12]{color:#86868b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 0;font-size:15px;font-weight:600;transition:all .2s;display:flex}.tab-btn[data-v-8a0dab12]:hover{color:#1d1d1f}.tab-btn.active[data-v-8a0dab12]{color:#764ba2;border-bottom-color:#764ba2}.book-scroll-area[data-v-8a0dab12]{scroll-behavior:smooth;flex:1;padding:30px;min-height:0!important;padding-bottom:80px!important;overflow-y:auto!important}.book-scroll-area[data-v-8a0dab12]::-webkit-scrollbar{width:6px}.book-scroll-area[data-v-8a0dab12]::-webkit-scrollbar-track{background:0 0}.book-scroll-area[data-v-8a0dab12]::-webkit-scrollbar-thumb{background:#8e8e934d;border-radius:10px}.book-scroll-area[data-v-8a0dab12]::-webkit-scrollbar-thumb:hover{background:#8e8e9399}.status-box[data-v-8a0dab12],.empty-box[data-v-8a0dab12]{color:#86868b;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty-box h3[data-v-8a0dab12]{color:#1d1d1f;margin:16px 0 8px}.empty-box p[data-v-8a0dab12]{max-width:300px;font-size:14px;line-height:1.5}.btn-go-practice[data-v-8a0dab12]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9f0a 0%,#ff6b22 100%);border:none;border-radius:30px;margin-top:24px;padding:12px 32px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #ff9f0a4d}.btn-go-practice[data-v-8a0dab12]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff9f0a66}.cards-grid[data-v-8a0dab12]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.error-card[data-v-8a0dab12]{background:#fff;border:1px solid #e5e5ea;border-radius:16px;flex-direction:column;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #00000005}.error-card[data-v-8a0dab12]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.card-origin-source[data-v-8a0dab12]{color:#a1a1aa;-webkit-line-clamp:1;border-bottom:1px dashed #f0f0f0;-webkit-box-orient:vertical;margin-bottom:16px;padding-bottom:10px;font-size:12px;display:-webkit-box;overflow:hidden}.card-reason[data-v-8a0dab12]{color:#52525b;background:#fbfbfd;border-radius:8px;margin-top:16px;padding:12px;font-size:13px;line-height:1.6}.grammar-card[data-v-8a0dab12]{border-top:4px solid #ef4444}.grammar-original[data-v-8a0dab12]{color:#1d1d1f;opacity:.7;margin-bottom:12px;font-size:15px;line-height:1.5;text-decoration:line-through}.grammar-corrected[data-v-8a0dab12]{color:#15803d;font-size:15px;font-weight:600;line-height:1.5}.label-red[data-v-8a0dab12]{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:4px;margin-right:6px;padding:2px 6px;font-size:11px}.label-green[data-v-8a0dab12]{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7;border-radius:4px;margin-right:6px;padding:2px 6px;font-size:11px}.vocab-card[data-v-8a0dab12]{border-top:4px solid #ff9f0a}.vocab-compare-row[data-v-8a0dab12]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vocab-old[data-v-8a0dab12],.vocab-new[data-v-8a0dab12]{flex:1}.vocab-new[data-v-8a0dab12]{text-align:right}.vocab-arrow[data-v-8a0dab12]{padding:0 10px}.v-label[data-v-8a0dab12]{color:#86868b;margin-bottom:4px;font-size:11px}.v-word[data-v-8a0dab12]{color:#1d1d1f;word-break:break-word;font-family:Georgia,serif;font-size:18px}.strike-through[data-v-8a0dab12]{opacity:.6;text-decoration:line-through}.text-orange[data-v-8a0dab12]{color:#d97706}.bold[data-v-8a0dab12]{font-weight:700}@media (width<=600px){.book-header[data-v-8a0dab12]{padding:20px}.book-tabs[data-v-8a0dab12]{padding:0 20px}.book-scroll-area[data-v-8a0dab12]{padding:20px}.cards-grid[data-v-8a0dab12]{grid-template-columns:1fr}}.idea-bank-container[data-v-fd198093]{background:#fbfbfd;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.bank-header[data-v-fd198093]{background:#fff;border-bottom:1px solid #e5e5ea;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.header-left[data-v-fd198093]{align-items:center;gap:16px;display:flex}.icon-box[data-v-fd198093]{background:#e0f2fe;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bank-title[data-v-fd198093]{color:#1d1d1f;margin:0 0 4px;font-size:20px;font-weight:800}.bank-subtitle[data-v-fd198093]{color:#86868b;margin:0;font-size:13px}.btn-close[data-v-fd198093]{color:#86868b;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px;transition:background .2s}.btn-close[data-v-fd198093]:hover{color:#1d1d1f;background:#f5f5f7}.bank-layout[data-v-fd198093]{flex:1;display:flex;overflow:hidden}.sidebar-nav[data-v-fd198093]{background:#fff;border-right:1px solid #e5e5ea;flex-direction:column;gap:8px;width:220px;padding:20px 12px;display:flex;overflow-y:auto}.nav-btn[data-v-fd198093]{text-align:left;color:#424245;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s}.nav-btn[data-v-fd198093]:hover{background:#f5f5f7}.nav-btn.active[data-v-fd198093]{color:#fff;background:#007aff;box-shadow:0 4px 12px #007aff33}.content-scroll-area[data-v-fd198093]{flex:1;padding:30px;overflow-y:auto}.empty-state[data-v-fd198093]{text-align:center;color:#86868b;padding:40px;font-size:14px}.idea-grid[data-v-fd198093]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.idea-card[data-v-fd198093]{background:#fff;border:1px solid #e5e5ea;border-radius:16px;padding:24px;transition:transform .2s;box-shadow:0 4px 20px #00000005}.idea-card[data-v-fd198093]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000000f}.idea-question[data-v-fd198093]{color:#1d1d1f;border-bottom:1px dashed #e5e5ea;margin:0 0 20px;padding-bottom:16px;font-family:Georgia,serif;font-size:15px;line-height:1.6}.point-group[data-v-fd198093]{margin-bottom:20px}.point-group[data-v-fd198093]:last-child{margin-bottom:0}.group-title[data-v-fd198093]{align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.text-green[data-v-fd198093]{color:#15803d}.text-orange[data-v-fd198093]{color:#d97706}.text-gray[data-v-fd198093]{color:#424245}.point-group ul[data-v-fd198093]{color:#424245;margin:0;padding-left:20px;font-size:14px;line-height:1.6}.point-group li[data-v-fd198093]{margin-bottom:8px}.bg-gray[data-v-fd198093]{background:#f5f5f7;border-radius:8px;margin-top:16px;padding:12px}.vocab-tags[data-v-fd198093]{flex-wrap:wrap;gap:6px;display:flex}.v-tag[data-v-fd198093]{color:#1d1d1f;background:#fff;border:1px solid #d1d1d6;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}@media (width<=768px){.bank-layout[data-v-fd198093]{flex-direction:column}.sidebar-nav[data-v-fd198093]{border-bottom:1px solid #e5e5ea;border-right:none;flex-direction:row;width:100%;padding:12px;overflow-x:auto}.nav-btn[data-v-fd198093]{white-space:nowrap;width:auto}.content-scroll-area[data-v-fd198093]{padding:20px}.idea-grid[data-v-fd198093]{grid-template-columns:1fr}}.guide-trigger-container[data-v-fd198093]{justify-content:flex-start;margin-bottom:20px;display:flex}.guide-trigger-btn[data-v-fd198093]{color:#d97706;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #f59e0b1a}.guide-trigger-btn[data-v-fd198093]:hover{background:#fef3c7;transform:translateY(-1px)}.guide-trigger-btn[data-v-fd198093]:active{transform:scale(.96)}.guide-overlay[data-v-fd198093]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10010;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guide-sheet[data-v-fd198093]{background:#fff;border-radius:24px;width:100%;max-width:480px;padding:32px 24px;position:relative;box-shadow:0 20px 40px #0003}.close-guide-btn[data-v-fd198093]{color:#86868b;cursor:pointer;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-guide-btn[data-v-fd198093]:hover{color:#1d1d1f;background:#e5e5ea}.guide-title[data-v-fd198093]{color:#1d1d1f;text-align:center;margin:0 0 8px;font-size:22px;font-weight:900}.guide-subtitle[data-v-fd198093]{color:#86868b;text-align:center;margin:0 0 32px;font-size:14px;font-weight:600}.guide-features[data-v-fd198093]{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.feature-item[data-v-fd198093]{align-items:flex-start;gap:16px;display:flex}.f-icon[data-v-fd198093]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.f-text h4[data-v-fd198093]{color:#1d1d1f;margin:0 0 4px;font-size:16px;font-weight:800}.f-text p[data-v-fd198093]{color:#64748b;margin:0;font-size:13px;font-weight:500;line-height:1.6}.scrollable-features[data-v-fd198093]{max-height:55vh;padding-right:8px;overflow-y:auto}.scrollable-features[data-v-fd198093]::-webkit-scrollbar{width:4px}.scrollable-features[data-v-fd198093]::-webkit-scrollbar-thumb{background:#e5e5ea;border-radius:2px}.btn-primary-large[data-v-fd198093]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:16px 24px;font-size:16px;font-weight:800;transition:transform .2s;display:flex;box-shadow:0 10px 25px #00000026}.btn-primary-large[data-v-fd198093]:active{transform:scale(.96)}.fade-scale-enter-active[data-v-fd198093],.fade-scale-leave-active[data-v-fd198093]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.fade-scale-enter-from[data-v-fd198093],.fade-scale-leave-to[data-v-fd198093]{opacity:0;transform:scale(.9)translateY(20px)}.question-header[data-v-fd198093]{border-bottom:1px dashed #e5e5ea;margin-bottom:20px;padding-bottom:16px}.idea-question-en[data-v-fd198093]{color:#1d1d1f;margin:0 0 8px;font-family:Georgia,serif;font-size:15px;line-height:1.5}.idea-question-cn[data-v-fd198093]{color:#86868b;margin:0;font-size:13px;line-height:1.5}.idea-question[data-v-fd198093]{display:none}.learning-dashboard[data-v-fd198093]{background:#fff;border:1px solid #e5e5ea;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;padding:20px 24px;display:flex;box-shadow:0 4px 20px #00000005}.dash-progress[data-v-fd198093]{flex:1;min-width:200px}.progress-info[data-v-fd198093]{color:#1d1d1f;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.progress-bar-bg[data-v-fd198093]{background:#f5f5f7;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill[data-v-fd198093]{background:linear-gradient(90deg,#34c759 0%,#30d158 100%);border-radius:4px;height:100%;transition:width .4s cubic-bezier(.25,.8,.25,1)}.dash-controls[data-v-fd198093]{gap:12px;display:flex}.ctrl-btn[data-v-fd198093]{color:#86868b;cursor:pointer;background:#fff;border:1px solid #e5e5ea;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.ctrl-btn[data-v-fd198093]:hover{color:#1d1d1f;background:#f5f5f7}.ctrl-btn.active[data-v-fd198093]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.idea-card[data-v-fd198093]{border:2px solid #0000;position:relative;overflow:hidden}.idea-card.is-mastered[data-v-fd198093]{background:#fafffb;border-color:#34c759}.pro-lock-card[data-v-fd198093]{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#fff6 0%,#f5f5f7e6 100%);border:1px dashed #c7c7cc;border-radius:16px;justify-content:center;align-items:center;min-height:250px;display:flex;position:relative;overflow:hidden}.lock-content[data-v-fd198093]{z-index:2;text-align:center;padding:30px;position:relative}.lock-icon-svg[data-v-fd198093]{color:#d97706;justify-content:center;margin-bottom:12px;display:flex}.lock-title[data-v-fd198093]{color:#1d1d1f;margin:0 0 8px;font-size:18px;font-weight:800}.lock-desc[data-v-fd198093]{color:#86868b;margin:0 0 20px;font-size:14px}.btn-upgrade-pro[data-v-fd198093]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:20px;padding:12px 24px;font-size:14px;font-weight:800;transition:all .2s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 12px #d977064d}.btn-upgrade-pro[data-v-fd198093]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d9770666}.btn-upgrade-pro[data-v-fd198093]:active{transform:scale(.96)}.question-header[data-v-fd198093]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.q-left[data-v-fd198093]{flex:1}.btn-master[data-v-fd198093]{color:#c7c7cc;cursor:pointer;background:#f5f5f7;border:1px solid #e5e5ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .3s;display:flex}.btn-master[data-v-fd198093]:hover{color:#34c759;background:#e6f9e9;border-color:#bbf7d0;transform:scale(1.1)}.btn-master.active[data-v-fd198093]{color:#fff;background:#34c759;border-color:#34c759;box-shadow:0 4px 12px #34c7594d}.idea-points[data-v-fd198093]{transition:all .3s;position:relative}.points-content[data-v-fd198093]{transition:filter .3s,opacity .3s}.idea-points.is-blurred .points-content[data-v-fd198093]{filter:blur(8px);opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.blur-hint[data-v-fd198093]{z-index:10;color:#1d1d1f;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:100%;font-size:15px;font-weight:700;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.idea-points.is-blurred .blur-hint[data-v-fd198093]{opacity:1}.idea-points.is-blurred:hover .points-content[data-v-fd198093]{filter:blur();opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto}.idea-points.is-blurred:hover .blur-hint[data-v-fd198093]{opacity:0}.idea-bank-container[data-v-fd198093],.task1-sentences-container[data-v-fd198093]{flex-direction:column;height:100vh;max-height:100%;display:flex;overflow:hidden}.bank-layout[data-v-fd198093]{flex:1;display:flex;overflow:hidden;min-height:0!important}.sidebar-nav[data-v-fd198093]{scrollbar-width:none;flex-shrink:0;overflow-y:auto!important}.sidebar-nav[data-v-fd198093]::-webkit-scrollbar{display:none}.bank-layout>div[data-v-fd198093]:nth-child(2){scroll-behavior:smooth;flex:1;min-height:0!important;padding-bottom:120px!important;overflow-y:auto!important}.bank-layout>div[data-v-fd198093]:nth-child(2)::-webkit-scrollbar{width:6px}.bank-layout>div[data-v-fd198093]:nth-child(2)::-webkit-scrollbar-track{background:0 0}.bank-layout>div[data-v-fd198093]:nth-child(2)::-webkit-scrollbar-thumb{background:#8e8e934d;border-radius:10px}.bank-layout>div[data-v-fd198093]:nth-child(2)::-webkit-scrollbar-thumb:hover{background:#8e8e9399}.task1-sentences-container[data-v-0343b939]{background:#fbfbfd;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.bank-header[data-v-0343b939]{background:#fff;border-bottom:1px solid #e5e5ea;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.header-left[data-v-0343b939]{align-items:center;gap:16px;display:flex}.icon-box[data-v-0343b939]{background:#fffbeb;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bank-title[data-v-0343b939]{color:#1d1d1f;margin:0 0 4px;font-size:20px;font-weight:800}.bank-subtitle[data-v-0343b939]{color:#86868b;margin:0;font-size:13px}.btn-close[data-v-0343b939]{color:#86868b;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px;transition:background .2s}.btn-close[data-v-0343b939]:hover{color:#1d1d1f;background:#f5f5f7}.bank-layout[data-v-0343b939]{flex:1;display:flex;overflow:hidden}.guide-trigger-container[data-v-0343b939]{justify-content:flex-start;margin-bottom:20px;display:flex}.guide-trigger-btn[data-v-0343b939]{color:#d97706;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #f59e0b1a}.guide-trigger-btn[data-v-0343b939]:hover{background:#fef3c7;transform:translateY(-1px)}.guide-trigger-btn[data-v-0343b939]:active{transform:scale(.96)}.guide-overlay[data-v-0343b939]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10010;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guide-sheet[data-v-0343b939]{background:#fff;border-radius:24px;width:100%;max-width:480px;padding:32px 24px;position:relative;box-shadow:0 20px 40px #0003}.close-guide-btn[data-v-0343b939]{color:#86868b;cursor:pointer;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-guide-btn[data-v-0343b939]:hover{color:#1d1d1f;background:#e5e5ea}.guide-title[data-v-0343b939]{color:#1d1d1f;text-align:center;margin:0 0 8px;font-size:22px;font-weight:900}.guide-subtitle[data-v-0343b939]{color:#86868b;text-align:center;margin:0 0 32px;font-size:14px;font-weight:600}.guide-features[data-v-0343b939]{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.feature-item[data-v-0343b939]{align-items:flex-start;gap:16px;display:flex}.f-icon[data-v-0343b939]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.f-text h4[data-v-0343b939]{color:#1d1d1f;margin:0 0 4px;font-size:16px;font-weight:800}.f-text p[data-v-0343b939]{color:#64748b;margin:0;font-size:13px;font-weight:500;line-height:1.6}.scrollable-features[data-v-0343b939]{max-height:55vh;padding-right:8px;overflow-y:auto}.scrollable-features[data-v-0343b939]::-webkit-scrollbar{width:4px}.scrollable-features[data-v-0343b939]::-webkit-scrollbar-thumb{background:#e5e5ea;border-radius:2px}.btn-primary-large[data-v-0343b939]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:16px 24px;font-size:16px;font-weight:800;transition:transform .2s;display:flex;box-shadow:0 10px 25px #00000026}.btn-primary-large[data-v-0343b939]:active{transform:scale(.96)}.fade-scale-enter-active[data-v-0343b939],.fade-scale-leave-active[data-v-0343b939]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.fade-scale-enter-from[data-v-0343b939],.fade-scale-leave-to[data-v-0343b939]{opacity:0;transform:scale(.9)translateY(20px)}.sidebar-nav[data-v-0343b939]{background:#fff;border-right:1px solid #e5e5ea;flex-direction:column;gap:8px;width:220px;padding:20px 12px;display:flex;overflow-y:auto}.nav-btn[data-v-0343b939]{text-align:left;color:#424245;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.nav-icon[data-v-0343b939]{opacity:.7;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex}.nav-btn[data-v-0343b939]:hover{background:#f5f5f7}.nav-btn:hover .nav-icon[data-v-0343b939]{opacity:1}.nav-btn.active[data-v-0343b939]{color:#fff;background:#ff9f0a;box-shadow:0 4px 12px #ff9f0a33}.nav-btn.active .nav-icon[data-v-0343b939]{opacity:1}.content-scroll-area[data-v-0343b939]{flex:1;padding:30px;overflow-y:auto}.empty-state[data-v-0343b939]{text-align:center;color:#86868b;padding:40px;font-size:14px}.learning-dashboard[data-v-0343b939]{background:#fff;border:1px solid #e5e5ea;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;padding:20px 24px;display:flex;box-shadow:0 4px 20px #00000005}.dash-progress[data-v-0343b939]{flex:1;min-width:200px}.progress-info[data-v-0343b939]{color:#1d1d1f;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.text-green[data-v-0343b939]{color:#15803d}.progress-bar-bg[data-v-0343b939]{background:#f5f5f7;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill[data-v-0343b939]{background:linear-gradient(90deg,#34c759 0%,#30d158 100%);border-radius:4px;height:100%;transition:width .4s cubic-bezier(.25,.8,.25,1)}.dash-controls[data-v-0343b939]{gap:12px;display:flex}.ctrl-btn[data-v-0343b939]{color:#86868b;cursor:pointer;background:#fff;border:1px solid #e5e5ea;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.ctrl-btn[data-v-0343b939]:hover{color:#1d1d1f;background:#f5f5f7}.ctrl-btn.active[data-v-0343b939]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.sentence-grid[data-v-0343b939]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px;display:grid}.sentence-card[data-v-0343b939]{background:#fff;border:2px solid #0000;border-radius:16px;flex-direction:column;padding:24px;transition:transform .2s,border-color .3s,background .3s;display:flex;box-shadow:0 4px 20px #00000008}.sentence-card[data-v-0343b939]:hover{border-color:#fcd34d;transform:translateY(-2px);box-shadow:0 8px 30px #0000000f}.sentence-card.is-mastered[data-v-0343b939]{background:#fafffb;border-color:#34c759}.pro-lock-card[data-v-0343b939]{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#fff6 0%,#f5f5f7e6 100%);border:1px dashed #c7c7cc;border-radius:16px;justify-content:center;align-items:center;min-height:250px;display:flex;position:relative;overflow:hidden}.lock-content[data-v-0343b939]{z-index:2;text-align:center;padding:30px;position:relative}.lock-icon-svg[data-v-0343b939]{color:#d97706;justify-content:center;margin-bottom:12px;display:flex}.lock-title[data-v-0343b939]{color:#1d1d1f;margin:0 0 8px;font-size:18px;font-weight:800}.lock-desc[data-v-0343b939]{color:#86868b;margin:0 0 20px;font-size:14px}.btn-upgrade-pro[data-v-0343b939]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:20px;padding:12px 24px;font-size:14px;font-weight:800;transition:all .2s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 12px #d977064d}.btn-upgrade-pro[data-v-0343b939]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d9770666}.btn-upgrade-pro[data-v-0343b939]:active{transform:scale(.96)}.card-header[data-v-0343b939]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.card-title[data-v-0343b939]{color:#1d1d1f;margin:0;font-size:16px;font-weight:800}.btn-master[data-v-0343b939]{color:#c7c7cc;cursor:pointer;background:#f5f5f7;border:1px solid #e5e5ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .3s;display:flex}.btn-master[data-v-0343b939]:hover{color:#34c759;background:#e6f9e9;border-color:#bbf7d0;transform:scale(1.1)}.btn-master.active[data-v-0343b939]{color:#fff;background:#34c759;border-color:#34c759;box-shadow:0 4px 12px #34c7594d}.formula-block[data-v-0343b939]{background:#fbfbfd;border:1px solid #e5e5ea;border-radius:8px;margin-bottom:16px;padding:16px}.formula-label[data-v-0343b939]{color:#86868b;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.formula-content[data-v-0343b939]{color:#b45309;font-family:Courier New,Courier,monospace;font-size:15px;font-weight:600;line-height:1.5}.example-block[data-v-0343b939]{flex:1}.example-label[data-v-0343b939]{color:#86868b;margin-bottom:8px;font-size:12px;font-weight:700}.example-en[data-v-0343b939]{color:#1d1d1f;margin-bottom:8px;font-size:16px;line-height:1.6}.example-cn[data-v-0343b939]{color:#86868b;font-size:13px;line-height:1.5}[data-v-0343b939] .text-orange{color:#d97706;background:#d977061a;border-radius:4px;padding:2px 6px;font-weight:700}.interactive-input-wrapper[data-v-0343b939]{vertical-align:middle;align-items:center;max-width:calc(100% - 8px);margin:2px 4px;display:inline-flex;position:relative}.cloze-input[data-v-0343b939]{color:#1d1d1f;box-sizing:border-box;background:#fcfcfd;border:2px solid #e5e5ea;border-radius:8px;outline:none;max-width:100%;padding:4px 30px 4px 10px;font-family:Courier New,Courier,monospace;font-size:16px;font-weight:700;transition:all .2s cubic-bezier(.25,.8,.25,1);box-shadow:inset 0 2px 4px #00000005}.cloze-input[data-v-0343b939]:focus{background:#fff;border-color:#ff9f0a;box-shadow:0 0 0 3px #ff9f0a26}.cloze-input[data-v-0343b939]::placeholder{color:#c7c7cc;font-family:-apple-system,sans-serif;font-style:italic;font-weight:500}.hint-btn[data-v-0343b939]{color:#a1a1a6;cursor:pointer;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:all .2s;display:flex;position:absolute;right:6px}.hint-btn[data-v-0343b939]:hover{color:#fff;background:#ff9f0a;transform:scale(1.1)}@media (width<=768px){.bank-layout[data-v-0343b939]{flex-direction:column}.sidebar-nav[data-v-0343b939]{border-bottom:1px solid #e5e5ea;border-right:none;flex-direction:row;width:100%;padding:12px;overflow-x:auto}.nav-btn[data-v-0343b939]{white-space:nowrap;width:auto}.content-scroll-area[data-v-0343b939]{padding:20px}.sentence-grid[data-v-0343b939]{grid-template-columns:1fr}}.idea-bank-container[data-v-0343b939],.task1-sentences-container[data-v-0343b939]{flex-direction:column;height:100vh;max-height:100%;display:flex;overflow:hidden}.bank-layout[data-v-0343b939]{flex:1;display:flex;overflow:hidden;min-height:0!important}.sidebar-nav[data-v-0343b939]{scrollbar-width:none;flex-shrink:0;overflow-y:auto!important}.sidebar-nav[data-v-0343b939]::-webkit-scrollbar{display:none}.bank-layout>div[data-v-0343b939]:nth-child(2){scroll-behavior:smooth;flex:1;min-height:0!important;padding-bottom:120px!important;overflow-y:auto!important}.bank-layout>div[data-v-0343b939]:nth-child(2)::-webkit-scrollbar{width:6px}.bank-layout>div[data-v-0343b939]:nth-child(2)::-webkit-scrollbar-track{background:0 0}.bank-layout>div[data-v-0343b939]:nth-child(2)::-webkit-scrollbar-thumb{background:#8e8e934d;border-radius:10px}.bank-layout>div[data-v-0343b939]:nth-child(2)::-webkit-scrollbar-thumb:hover{background:#8e8e9399}@keyframes spin-2e8c6d08{to{transform:rotate(360deg)}}.spin-anim[data-v-2e8c6d08]{animation:1s linear infinite spin-2e8c6d08}.immersive-app-view[data-v-2e8c6d08]{z-index:10005;background:#f2f2f7;flex-direction:column;display:flex;position:fixed;inset:0}.slide-up-enter-active[data-v-2e8c6d08],.slide-up-leave-active[data-v-2e8c6d08]{transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .4s}.slide-up-enter-from[data-v-2e8c6d08],.slide-up-leave-to[data-v-2e8c6d08]{opacity:.5;transform:translateY(100%)}.app-header[data-v-2e8c6d08]{background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.btn-back[data-v-2e8c6d08]{cursor:pointer;color:#1d1d1f;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex;box-shadow:0 4px 12px #0000000d}.btn-back[data-v-2e8c6d08]:active{transform:scale(.9)}.header-title[data-v-2e8c6d08]{color:#1d1d1f;flex:1;justify-content:center;font-size:16px;font-weight:800;display:flex}.header-right[data-v-2e8c6d08]{width:44px}.status-view[data-v-2e8c6d08],.dashboard-view[data-v-2e8c6d08]{text-align:center;color:#86868b;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow-y:auto}.status-view h2[data-v-2e8c6d08]{color:#1d1d1f;margin-bottom:12px;font-size:24px;font-weight:800}.status-view p[data-v-2e8c6d08]{margin-bottom:30px;font-size:15px;line-height:1.6}.success-icon-large[data-v-2e8c6d08]{background:#34c759;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;box-shadow:0 10px 30px #34c7594d}.dashboard-view[data-v-2e8c6d08]{justify-content:flex-start;padding-top:40px}.stats-card[data-v-2e8c6d08]{background:#fff;border-radius:24px;width:100%;max-width:460px;margin-bottom:30px;padding:24px;box-shadow:0 10px 30px #0000000a}.stats-header[data-v-2e8c6d08]{color:#86868b;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:14px;font-weight:800}.stats-grid[data-v-2e8c6d08]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.stat-item[data-v-2e8c6d08]{text-align:center;flex:1}.stat-num[data-v-2e8c6d08]{margin-bottom:4px;font-size:28px;font-weight:900}.stat-num.total[data-v-2e8c6d08]{color:#1d1d1f}.stat-num.mastered[data-v-2e8c6d08]{color:#34c759}.stat-num.pending[data-v-2e8c6d08]{color:#ff9500}.stat-label[data-v-2e8c6d08]{color:#86868b;font-size:12px;font-weight:600}.stat-divider[data-v-2e8c6d08]{background:#eee;width:1px;height:30px}.bg-light[data-v-2e8c6d08]{background:#f2f2f7}.action-panel[data-v-2e8c6d08]{flex-direction:column;gap:16px;width:100%;max-width:460px;display:flex}.panel-title[data-v-2e8c6d08]{color:#1d1d1f;margin-bottom:4px;font-size:22px;font-weight:800}.panel-desc[data-v-2e8c6d08]{color:#86868b;margin-bottom:12px;font-size:14px}.btn-primary-large[data-v-2e8c6d08]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:16px;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 10px 25px #00000026}.btn-primary-large[data-v-2e8c6d08]:active:not(:disabled){transform:scale(.96)}.btn-primary-large[data-v-2e8c6d08]:disabled{color:#999;box-shadow:none;cursor:not-allowed;background:#e5e5ea}.btn-upgrade-limit[data-v-2e8c6d08]{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)!important;box-shadow:0 10px 25px #d977064d!important}.btn-upgrade-limit[data-v-2e8c6d08]:active{transform:scale(.96);box-shadow:0 4px 12px #d9770633!important}.btn-secondary-large[data-v-2e8c6d08]{color:#1d1d1f;cursor:pointer;background:#fff;border:2px solid #e5e5ea;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:16px;font-weight:700;transition:transform .2s;display:flex}.btn-secondary-large[data-v-2e8c6d08]:active:not(:disabled){transform:scale(.96)}.btn-secondary-large[data-v-2e8c6d08]:disabled{opacity:.5;cursor:not-allowed}.learning-view[data-v-2e8c6d08]{flex-direction:column;flex:1;align-items:center;min-height:0;padding:10px 20px;display:flex;overflow:hidden}.session-progress[data-v-2e8c6d08]{flex-shrink:0;width:100%;max-width:460px;margin-bottom:16px}.progress-text[data-v-2e8c6d08]{color:#86868b;text-align:center;margin-bottom:8px;font-size:13px;font-weight:700}.progress-bar-wrap[data-v-2e8c6d08]{background:#e5e5ea;border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-2e8c6d08]{background:#764ba2;height:100%;transition:width .3s}.card-container[data-v-2e8c6d08]{flex:1;justify-content:center;align-items:center;width:100%;max-width:460px;min-height:0;display:flex}.scene[data-v-2e8c6d08]{perspective:1500px;cursor:pointer;width:100%;height:100%;max-height:480px;position:relative}.card-3d[data-v-2e8c6d08]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute}.card-3d.is-flipped[data-v-2e8c6d08]{transform:rotateY(180deg)}.card-face[data-v-2e8c6d08]{backface-visibility:hidden;background:#fff;border:1px solid #00000005;border-radius:24px;flex-direction:column;padding:30px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 40px #0000000f}.badge[data-v-2e8c6d08]{color:#86868b;background:#f2f2f7;border-radius:12px;flex-shrink:0;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:800}.badge-review[data-v-2e8c6d08]{color:#28a745;background:#e8f5e9}.badge-en[data-v-2e8c6d08]{color:#764ba2;background:#faf5ff;border:1px solid #e9d5ff}.content-wrapper[data-v-2e8c6d08]{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 0;display:flex;overflow-y:auto}.word-en-basic[data-v-2e8c6d08]{color:#1d1d1f;text-align:center;word-break:break-word;margin:0 0 12px;font-family:Georgia,serif;font-size:32px;font-weight:800;line-height:1.3}.word-cn-basic[data-v-2e8c6d08]{color:#86868b;margin:0;font-size:18px;font-weight:600}.content-back[data-v-2e8c6d08]{justify-content:center;align-items:center;padding:0}.word-en-advanced[data-v-2e8c6d08]{color:#764ba2;text-align:center;word-break:break-word;margin:0;font-family:Georgia,serif;font-size:34px;font-weight:800;line-height:1.2}.example-box[data-v-2e8c6d08]{background:#fcfaff;border:1px solid #f3e8ff;border-radius:16px;flex-shrink:0;width:100%;margin-top:16px;padding:16px}.ex-label[data-v-2e8c6d08]{color:#a1a1aa;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.ex-text[data-v-2e8c6d08]{color:#424245;margin:0;font-size:14px;line-height:1.6}[data-v-2e8c6d08] .text-purple{color:#764ba2;font-weight:800;-webkit-text-decoration:underline #d8b4fe;text-decoration:underline #d8b4fe}.tap-hint[data-v-2e8c6d08]{text-align:center;color:#999;opacity:.6;flex-shrink:0;justify-content:center;align-items:center;gap:4px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.back-header[data-v-2e8c6d08]{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.card-back[data-v-2e8c6d08]{background:#fff;transform:rotateY(180deg)}.app-footer[data-v-2e8c6d08]{background:0 0;flex-shrink:0;justify-content:center;padding:16px 20px 30px;display:flex}.action-bar[data-v-2e8c6d08]{gap:16px;width:100%;max-width:460px;height:60px;transition:opacity .3s,transform .3s;display:flex}.is-disabled[data-v-2e8c6d08]{opacity:.3;pointer-events:none;filter:grayscale();transform:translateY(10px)}.action-btn[data-v-2e8c6d08]{cursor:pointer;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;height:100%;font-size:18px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 6px 16px #0000000f}.icon-wrap[data-v-2e8c6d08]{justify-content:center;align-items:center;display:flex}.btn-fail[data-v-2e8c6d08]{color:#ff3b30;background:#fff}.btn-fail[data-v-2e8c6d08]:active{background:#fff0f0;transform:scale(.96)}.btn-success[data-v-2e8c6d08]{color:#fff;background:#34c759;box-shadow:0 8px 24px #34c7594d}.btn-success[data-v-2e8c6d08]:active{background:#28a745;transform:scale(.96)}.guide-trigger-container[data-v-2e8c6d08]{justify-content:center;width:100%;max-width:460px;margin-bottom:20px;display:flex}.guide-trigger-btn[data-v-2e8c6d08]{color:#d97706;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #f59e0b1a}.guide-trigger-btn[data-v-2e8c6d08]:hover{background:#fef3c7;transform:translateY(-1px)}.guide-trigger-btn[data-v-2e8c6d08]:active{transform:scale(.96)}.guide-overlay[data-v-2e8c6d08]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10010;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guide-sheet[data-v-2e8c6d08]{background:#fff;border-radius:24px;width:100%;max-width:480px;padding:32px 24px;position:relative;box-shadow:0 20px 40px #0003}.close-guide-btn[data-v-2e8c6d08]{color:#86868b;cursor:pointer;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-guide-btn[data-v-2e8c6d08]:hover{color:#1d1d1f;background:#e5e5ea}.guide-title[data-v-2e8c6d08]{color:#1d1d1f;text-align:center;margin:0 0 8px;font-size:22px;font-weight:900}.guide-subtitle[data-v-2e8c6d08]{color:#86868b;text-align:center;margin:0 0 32px;font-size:14px;font-weight:600}.guide-features[data-v-2e8c6d08]{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.feature-item[data-v-2e8c6d08]{align-items:flex-start;gap:16px;display:flex}.f-icon[data-v-2e8c6d08]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.f-text h4[data-v-2e8c6d08]{color:#1d1d1f;margin:0 0 4px;font-size:16px;font-weight:800}.f-text p[data-v-2e8c6d08]{color:#64748b;margin:0;font-size:13px;font-weight:500;line-height:1.6}.scrollable-features[data-v-2e8c6d08]{max-height:55vh;padding-right:8px;overflow-y:auto}.scrollable-features[data-v-2e8c6d08]::-webkit-scrollbar{width:4px}.scrollable-features[data-v-2e8c6d08]::-webkit-scrollbar-thumb{background:#e5e5ea;border-radius:2px}.fade-scale-enter-active[data-v-2e8c6d08],.fade-scale-leave-active[data-v-2e8c6d08]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.fade-scale-enter-from[data-v-2e8c6d08],.fade-scale-leave-to[data-v-2e8c6d08]{opacity:0;transform:scale(.9)translateY(20px)}@media (width<=600px){.app-header[data-v-2e8c6d08]{height:50px;padding:0 16px}.word-en-basic[data-v-2e8c6d08]{font-size:28px}.word-en-advanced[data-v-2e8c6d08]{font-size:30px}.app-footer[data-v-2e8c6d08]{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@keyframes spin-baff793a{to{transform:rotate(360deg)}}.spin-anim[data-v-baff793a]{animation:1s linear infinite spin-baff793a}.immersive-app-view[data-v-baff793a]{z-index:10005;background:#f4f4f7;flex-direction:column;display:flex;position:fixed;inset:0}.slide-up-enter-active[data-v-baff793a],.slide-up-leave-active[data-v-baff793a]{transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .4s}.slide-up-enter-from[data-v-baff793a],.slide-up-leave-to[data-v-baff793a]{opacity:.5;transform:translateY(100%)}.app-header[data-v-baff793a]{background:#fff;border-bottom:1px solid #e5e5ea;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.btn-back[data-v-baff793a]{cursor:pointer;color:#1d1d1f;background:0 0;border:none;border-radius:50%;justify-content:flex-start;align-items:center;width:44px;height:44px;transition:opacity .2s;display:flex}.btn-back[data-v-baff793a]:active{opacity:.5}.header-title[data-v-baff793a]{color:#1d1d1f;flex:1;justify-content:center;font-size:16px;font-weight:800;display:flex}.header-right[data-v-baff793a]{width:44px}.app-main[data-v-baff793a]{flex-direction:column;flex:1;display:flex;overflow-y:auto}.status-view[data-v-baff793a]{text-align:center;color:#86868b;justify-content:center;align-items:center}.status-view h2[data-v-baff793a]{color:#1d1d1f;margin-bottom:12px;font-size:24px;font-weight:800}.success-icon-large[data-v-baff793a]{background:#34c759;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;box-shadow:0 10px 30px #34c7594d}.dashboard-content[data-v-baff793a]{flex-direction:column;gap:24px;width:100%;max-width:800px;margin:0 auto;padding:20px;display:flex}.category-scroll-container[data-v-baff793a]{width:100%;padding-bottom:20px}.category-track[data-v-baff793a]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.category-pill[data-v-baff793a]{cursor:pointer;background:#fff;border:1px solid #e5e5ea;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:14px 12px;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.category-pill[data-v-baff793a]:hover{border-color:#007aff;transform:translateY(-2px);box-shadow:0 6px 16px #007aff1a}.category-pill.active[data-v-baff793a]{background:#007aff;border-color:#007aff;transform:translateY(-2px);box-shadow:0 8px 20px #007aff40}.cat-name[data-v-baff793a]{color:#1d1d1f;text-align:center;z-index:1;font-size:13px;font-weight:700;transition:color .2s}.category-pill.active .cat-name[data-v-baff793a]{color:#fff}.cat-progress-mini[data-v-baff793a]{z-index:1;width:100%}.progress-bar-bg[data-v-baff793a]{background:#f5f5f7;border-radius:2px;height:4px;overflow:hidden}.category-pill.active .progress-bar-bg[data-v-baff793a]{background:#ffffff4d}.progress-bar-fill[data-v-baff793a]{background:#34c759;height:100%;transition:width .3s cubic-bezier(.25,.8,.25,1)}.category-pill.active .progress-bar-fill[data-v-baff793a]{background:#fff;box-shadow:0 0 8px #fffc}.console-reset[data-v-baff793a]{justify-content:center;margin-top:16px;animation:.3s slideUpFullscreen;display:flex}.btn-reset-ghost[data-v-baff793a]{color:#86868b;cursor:pointer;background:0 0;border:none;border-radius:16px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-reset-ghost[data-v-baff793a]:hover{color:#1d1d1f;background:#f5f5f7;transform:scale(.98)}.action-console[data-v-baff793a]{background:#fff;border-radius:24px;flex-direction:column;gap:24px;padding:24px;display:flex;box-shadow:0 4px 20px #00000008}.console-stats[data-v-baff793a]{border-bottom:1px solid #f5f5f7;justify-content:space-around;padding-bottom:20px;display:flex}.stat-block[data-v-baff793a]{flex-direction:column;align-items:center;gap:4px;display:flex}.stat-val[data-v-baff793a]{font-size:28px;font-weight:900}.text-gray[data-v-baff793a]{color:#86868b}.text-red[data-v-baff793a]{color:#ff3b30}.text-green[data-v-baff793a]{color:#34c759}.stat-label[data-v-baff793a]{color:#86868b;font-size:13px;font-weight:600}.console-actions[data-v-baff793a]{gap:16px;display:flex}.btn-primary-large[data-v-baff793a],.btn-danger-large[data-v-baff793a]{cursor:pointer;color:#fff;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:15px;font-weight:700;transition:transform .2s;display:flex}.btn-primary-large[data-v-baff793a]{background:#007aff;box-shadow:0 8px 20px #007aff33}.btn-danger-large[data-v-baff793a]{background:#ff3b30;box-shadow:0 8px 20px #ff3b3033}.btn-primary-large[data-v-baff793a]:active:not(:disabled),.btn-danger-large[data-v-baff793a]:active:not(:disabled){transform:scale(.96)}.btn-primary-large[data-v-baff793a]:disabled,.btn-danger-large[data-v-baff793a]:disabled{color:#a1a1aa;box-shadow:none;cursor:not-allowed;background:#e5e5ea}.btn-upgrade-limit[data-v-baff793a]{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:15px;font-weight:800;transition:transform .2s;display:flex;color:#fff!important;background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)!important;box-shadow:0 10px 25px #d977064d!important}.btn-upgrade-limit[data-v-baff793a]:active{transform:scale(.96);box-shadow:0 4px 12px #d9770633!important}.category-pill.locked-pill[data-v-baff793a]{background:#fbfbfd;border-color:#e5e5ea}.category-pill.locked-pill.active[data-v-baff793a]{background:#fffbeb;border-color:#fcd34d;box-shadow:0 8px 20px #f59e0b26}.category-pill.locked-pill.active .cat-name[data-v-baff793a]{color:#d97706}.category-pill.locked-pill.active .progress-bar-bg[data-v-baff793a]{background:#fde68a}.vocab-dex-section[data-v-baff793a]{background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 20px #00000008}.dex-title[data-v-baff793a]{color:#1d1d1f;margin:0 0 4px;font-size:18px;font-weight:800}.dex-subtitle[data-v-baff793a]{color:#86868b;margin:0 0 20px;font-size:13px}.dex-grid[data-v-baff793a]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.dex-card[data-v-baff793a]{text-align:center;border:2px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:90px;padding:16px 12px;transition:all .3s;display:flex;position:relative}.dex-card.unseen[data-v-baff793a]{background:#f5f5f7;border-color:#e5e5ea}.lock-icon[data-v-baff793a]{color:#c7c7cc;margin-bottom:4px}.blur-text[data-v-baff793a]{color:#c7c7cc;letter-spacing:2px;font-size:16px;font-weight:800}.dex-card.weak[data-v-baff793a]{background:#fff0f0;border-color:#ffb3b0}.dex-card.weak .dex-word[data-v-baff793a]{color:#b91c1c}.dex-card.mastered[data-v-baff793a]{background:#f0fdf4;border-color:#bbf7d0}.dex-card.mastered .dex-word[data-v-baff793a]{color:#15803d}.dex-word[data-v-baff793a]{word-break:break-word;margin-bottom:4px;font-size:16px;font-weight:800}.dex-trans[data-v-baff793a]{color:#86868b;font-size:12px;font-weight:600}.dex-status-icon[data-v-baff793a]{position:absolute;top:8px;right:8px}.dictation-view[data-v-baff793a]{align-items:center;padding:20px}.session-progress[data-v-baff793a]{width:100%;max-width:460px;margin-bottom:30px}.progress-text[data-v-baff793a]{color:#86868b;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.badge[data-v-baff793a]{border-radius:6px;padding:4px 8px;font-size:11px}.badge-blue[data-v-baff793a]{color:#0284c7;background:#e0f2fe}.badge-red[data-v-baff793a]{color:#b91c1c;background:#fee2e2}.progress-bar-wrap[data-v-baff793a]{background:#e5e5ea;border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-baff793a]{background:#007aff;height:100%;transition:width .3s}.dictation-arena[data-v-baff793a]{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:460px;display:flex}.btn-huge-play[data-v-baff793a]{color:#007aff;cursor:pointer;background:#f0f9ff;border:none;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:12px;transition:all .2s;display:flex;box-shadow:0 10px 30px #007aff26}.btn-huge-play[data-v-baff793a]:active{transform:scale(.9)}.btn-huge-play.is-playing[data-v-baff793a]{animation:1.5s infinite pulse-baff793a}@keyframes pulse-baff793a{0%{box-shadow:0 0 #007aff66}70%{box-shadow:0 0 0 20px #007aff00}to{box-shadow:0 0 #007aff00}}.play-controls[data-v-baff793a]{margin-bottom:40px}.btn-text[data-v-baff793a]{color:#86868b;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:4px 12px;font-size:13px;font-weight:600}.btn-text[data-v-baff793a]:hover{color:#1d1d1f;background:#e5e5ea}.input-section[data-v-baff793a]{width:100%;margin-bottom:30px;position:relative}.word-input[data-v-baff793a]{color:#1d1d1f;text-align:center;background:#fff;border:2px solid #e5e5ea;border-radius:20px;outline:none;width:100%;padding:20px 60px 20px 24px;font-family:Courier New,Courier,monospace;font-size:28px;font-weight:800;transition:all .3s;box-shadow:0 4px 20px #00000005}.word-input[data-v-baff793a]:focus{border-color:#007aff;box-shadow:0 10px 30px #007aff1a}.input-section.correct .word-input[data-v-baff793a]{color:#15803d;background:#fafffb;border-color:#34c759}.input-section.wrong .word-input[data-v-baff793a]{color:#b91c1c;background:#fff0f0;border-color:#ff3b30}.feedback-icon[data-v-baff793a]{display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.hint-section[data-v-baff793a]{text-align:center;opacity:0;pointer-events:none;width:100%;transition:all .3s;transform:translateY(10px)}.hint-section.is-visible[data-v-baff793a]{opacity:1;transform:translateY(0)}.correct-word[data-v-baff793a]{color:#1d1d1f;margin-bottom:8px;font-family:Courier New,Courier,monospace;font-size:32px;font-weight:800}.word-meta[data-v-baff793a]{justify-content:center;gap:12px;font-size:16px;font-weight:600;display:flex}.phonetic[data-v-baff793a]{color:#86868b}.translation[data-v-baff793a]{color:#007aff}.app-footer[data-v-baff793a]{background:0 0;flex-shrink:0;justify-content:center;padding:16px 20px 30px;display:flex}.action-bar[data-v-baff793a]{gap:16px;width:100%;max-width:460px;height:60px;display:flex}.action-btn[data-v-baff793a]{cursor:pointer;border:none;border-radius:18px;flex:1;height:100%;font-size:16px;font-weight:800;transition:all .2s;box-shadow:0 4px 12px #0000000d}.btn-skip[data-v-baff793a]{color:#86868b;background:#fff;border:1px solid #e5e5ea}.btn-skip[data-v-baff793a]:active{background:#f5f5f7}.btn-check[data-v-baff793a]{color:#fff;background:#1d1d1f;box-shadow:0 8px 24px #00000026}.btn-check[data-v-baff793a]:active{transform:scale(.96)}.btn-next[data-v-baff793a]{background:#007aff;box-shadow:0 8px 24px #007aff40}@media (width<=600px){.app-header[data-v-baff793a]{height:50px;padding:0 16px}.console-actions[data-v-baff793a]{flex-direction:column}.dex-grid[data-v-baff793a]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.word-input[data-v-baff793a]{padding:16px 50px 16px 16px;font-size:24px}.app-footer[data-v-baff793a]{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.guide-trigger-container[data-v-baff793a]{justify-content:center;margin-bottom:16px;display:flex}.guide-trigger-btn[data-v-baff793a]{color:#d97706;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #f59e0b1a}.guide-trigger-btn[data-v-baff793a]:hover{background:#fef3c7;transform:translateY(-1px)}.guide-trigger-btn[data-v-baff793a]:active{transform:scale(.96)}.grid-fade-enter-active[data-v-baff793a],.grid-fade-leave-active[data-v-baff793a]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.grid-fade-enter-from[data-v-baff793a],.grid-fade-leave-to[data-v-baff793a]{opacity:0;transform:translateY(-10px)scale(.95)}.grid-fade-leave-active[data-v-baff793a]{position:absolute}.category-expand-wrapper[data-v-baff793a]{justify-content:center;align-items:center;margin-top:4px;padding-bottom:12px;display:flex;position:relative}.gradient-mask[data-v-baff793a]{pointer-events:none;z-index:1;background:linear-gradient(#f4f4f700,#f4f4f7);height:60px;position:absolute;bottom:100%;left:0;right:0}.btn-expand-toggle[data-v-baff793a]{color:#86868b;cursor:pointer;z-index:2;background:#fff;border:1px solid #e5e5ea;border-radius:24px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000008}.btn-expand-toggle[data-v-baff793a]:hover{color:#1d1d1f;background:#fbfbfd;border-color:#d1d5db}.btn-expand-toggle[data-v-baff793a]:active{transform:scale(.96)}.guide-overlay[data-v-baff793a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10010;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guide-sheet[data-v-baff793a]{background:#fff;border-radius:24px;width:100%;max-width:480px;padding:32px 24px;position:relative;box-shadow:0 20px 40px #0003}.close-guide-btn[data-v-baff793a]{color:#86868b;cursor:pointer;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-guide-btn[data-v-baff793a]:hover{color:#1d1d1f;background:#e5e5ea}.guide-title[data-v-baff793a]{color:#1d1d1f;text-align:center;margin:0 0 8px;font-size:22px;font-weight:900}.guide-subtitle[data-v-baff793a]{color:#86868b;text-align:center;margin:0 0 32px;font-size:14px;font-weight:600}.guide-features[data-v-baff793a]{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.feature-item[data-v-baff793a]{align-items:flex-start;gap:16px;display:flex}.f-icon[data-v-baff793a]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.f-text h4[data-v-baff793a]{color:#1d1d1f;margin:0 0 4px;font-size:16px;font-weight:800}.f-text p[data-v-baff793a]{color:#64748b;margin:0;font-size:13px;font-weight:500;line-height:1.6}.fade-scale-enter-active[data-v-baff793a],.fade-scale-leave-active[data-v-baff793a]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.fade-scale-enter-from[data-v-baff793a],.fade-scale-leave-to[data-v-baff793a]{opacity:0;transform:scale(.9)translateY(20px)}.immersive-app-view[data-v-09891a26]{z-index:10005;background:#fbfbfd;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.slide-up-enter-active[data-v-09891a26],.slide-up-leave-active[data-v-09891a26]{transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .4s}.slide-up-enter-from[data-v-09891a26],.slide-up-leave-to[data-v-09891a26]{opacity:.5;transform:translateY(100%)}.app-header[data-v-09891a26]{background:#fff;border-bottom:1px solid #e5e5ea;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.btn-back[data-v-09891a26]{cursor:pointer;color:#1d1d1f;background:0 0;border:none;border-radius:50%;justify-content:flex-start;align-items:center;width:44px;height:44px;transition:opacity .2s;display:flex}.btn-back[data-v-09891a26]:active{opacity:.5}.header-title[data-v-09891a26]{color:#1d1d1f;flex:1;justify-content:center;font-size:16px;font-weight:800;display:flex}.header-right[data-v-09891a26]{width:44px}.app-main[data-v-09891a26]{flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.dashboard-view[data-v-09891a26]{padding:30px 20px}.dashboard-content[data-v-09891a26]{flex-direction:column;gap:24px;width:100%;max-width:640px;display:flex}.guide-trigger-container[data-v-09891a26]{justify-content:center;margin-bottom:24px;display:flex}.guide-trigger-btn[data-v-09891a26]{color:#d97706;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #f59e0b1a}.guide-trigger-btn[data-v-09891a26]:hover{background:#fef3c7;transform:translateY(-1px)}.guide-trigger-btn[data-v-09891a26]:active{transform:scale(.96)}.guide-overlay[data-v-09891a26]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10010;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guide-sheet[data-v-09891a26]{background:#fff;border-radius:24px;width:100%;max-width:480px;padding:32px 24px;position:relative;box-shadow:0 20px 40px #0003}.close-guide-btn[data-v-09891a26]{color:#86868b;cursor:pointer;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-guide-btn[data-v-09891a26]:hover{color:#1d1d1f;background:#e5e5ea}.guide-title[data-v-09891a26]{color:#1d1d1f;text-align:center;margin:0 0 8px;font-size:22px;font-weight:900}.guide-subtitle[data-v-09891a26]{color:#86868b;text-align:center;margin:0 0 32px;font-size:14px;font-weight:600}.guide-features[data-v-09891a26]{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.scrollable-features[data-v-09891a26]{max-height:55vh;padding-right:8px;overflow-y:auto}.scrollable-features[data-v-09891a26]::-webkit-scrollbar{width:4px}.scrollable-features[data-v-09891a26]::-webkit-scrollbar-thumb{background:#e5e5ea;border-radius:2px}.feature-item[data-v-09891a26]{align-items:flex-start;gap:16px;display:flex}.f-icon[data-v-09891a26]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.f-text h4[data-v-09891a26]{color:#1d1d1f;margin:0 0 4px;font-size:16px;font-weight:800}.f-text p[data-v-09891a26]{color:#64748b;margin:0;font-size:13px;font-weight:500;line-height:1.6}.fade-scale-enter-active[data-v-09891a26],.fade-scale-leave-active[data-v-09891a26]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.fade-scale-enter-from[data-v-09891a26],.fade-scale-leave-to[data-v-09891a26]{opacity:0;transform:scale(.9)translateY(20px)}.stats-card[data-v-09891a26]{background:#fff;border:1px solid #e5e5ea;border-radius:20px;padding:24px;box-shadow:0 4px 20px #00000008}.stats-header[data-v-09891a26]{color:#1d1d1f;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px;font-weight:800;display:flex}.pro-badge[data-v-09891a26]{color:#fff;background:#ff9f0a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.stats-grid[data-v-09891a26]{text-align:center;justify-content:space-around;align-items:center;display:flex}.stat-item[data-v-09891a26]{flex:1}.stat-num[data-v-09891a26]{margin-bottom:4px;font-size:32px;font-weight:900}.stat-num.mastered[data-v-09891a26]{color:#34c759}.stat-num.pending[data-v-09891a26]{color:#86868b}.stat-num.pending.has-review[data-v-09891a26]{color:#ff3b30;animation:2s infinite pulse-red-09891a26}@keyframes pulse-red-09891a26{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.stat-label[data-v-09891a26]{color:#86868b;font-size:12px;font-weight:600}.stat-divider[data-v-09891a26]{background:#e5e5ea;width:1px;height:40px}.btn-danger-large[data-v-09891a26]{color:#ff3b30;cursor:pointer;background:#fff0f0;border:1px solid #ffb3b0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.btn-danger-large[data-v-09891a26]:active{transform:scale(.98)}.w-full[data-v-09891a26]{width:100%}.mt-4[data-v-09891a26]{margin-top:20px}.review-clear-msg[data-v-09891a26]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:12px;font-size:13px;font-weight:600;display:flex}.limit-card[data-v-09891a26]{background:#fff;border:1px solid #e5e5ea;border-radius:20px;padding:20px 24px;box-shadow:0 4px 20px #00000008}.limit-header[data-v-09891a26]{color:#86868b;margin-bottom:12px;font-size:13px;font-weight:700}.limit-bar-bg[data-v-09891a26]{background:#f5f5f7;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.limit-bar-fill[data-v-09891a26]{background:#007aff;height:100%;transition:width .4s}.limit-text[data-v-09891a26]{color:#1d1d1f;font-size:13px;font-weight:600}.text-blue[data-v-09891a26]{color:#007aff;font-size:16px;font-weight:800}.text-red[data-v-09891a26]{color:#ff3b30}.section-title[data-v-09891a26]{color:#1d1d1f;margin:0 0 16px 4px;font-size:18px;font-weight:800}.levels-grid[data-v-09891a26]{flex-direction:column;gap:16px;display:flex}.level-card[data-v-09891a26]{background:#fff;border:1px solid #e5e5ea;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex}.level-card[data-v-09891a26]:not(.is-locked):hover{border-color:#007aff;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.level-card.is-locked[data-v-09891a26]{opacity:.7;background:#fbfbfd}.level-info[data-v-09891a26]{flex:1}.level-name[data-v-09891a26]{color:#1d1d1f;margin:0 0 6px;font-size:16px;font-weight:800}.level-desc[data-v-09891a26]{color:#86868b;margin:0;font-size:12px;line-height:1.5}.lock-status[data-v-09891a26]{color:#86868b;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.btn-primary-small[data-v-09891a26]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:12px;flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .2s}.btn-primary-small[data-v-09891a26]:active:not(:disabled){transform:scale(.96)}.btn-primary-small[data-v-09891a26]:disabled{color:#a1a1aa;cursor:not-allowed;background:#e5e5ea}.level-card.is-pro-locked[data-v-09891a26]{background:#fdfaf3!important;border-color:#fde68a!important}.level-card.is-pro-locked .level-name[data-v-09891a26]{color:#92400e}.level-card.is-pro-locked .level-count-badge[data-v-09891a26]{color:#d97706;background:#fef3c7}.btn-upgrade-mini[data-v-09891a26]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:10px;align-items:center;gap:4px;padding:8px 16px;font-size:12px;font-weight:800;transition:transform .2s;display:flex;box-shadow:0 4px 12px #d9770633}.btn-upgrade-mini[data-v-09891a26]:active{transform:scale(.95)}.game-view[data-v-09891a26]{justify-content:flex-start;padding:30px 20px}.game-header[data-v-09891a26]{justify-content:space-between;align-items:center;width:100%;max-width:840px;margin-bottom:30px;padding:0 10px;display:flex}.game-instructions[data-v-09891a26]{color:#1d1d1f;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.pulse-dot[data-v-09891a26]{background:#34c759;border-radius:50%;width:10px;height:10px;animation:1.5s infinite dot-pulse-09891a26;display:inline-block}@keyframes dot-pulse-09891a26{0%{box-shadow:0 0 #34c75966}70%{box-shadow:0 0 0 10px #34c75900}to{box-shadow:0 0 #34c75900}}.game-progress[data-v-09891a26]{color:#86868b;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.badge[data-v-09891a26]{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800}.badge-blue[data-v-09891a26]{color:#0284c7;background:#e0f2fe}.badge-red[data-v-09891a26]{color:#b91c1c;background:#fee2e2}.text-orange[data-v-09891a26]{color:#ff9f0a;margin-left:4px;font-size:18px;font-weight:900}.board-container[data-v-09891a26]{flex:1;width:100%;max-width:840px;min-height:0}.cards-grid[data-v-09891a26]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-content:flex-start;gap:20px;display:grid}.match-card[data-v-09891a26]{cursor:pointer;background:#fff;border:2px solid #e5e5ea;border-bottom-width:6px;border-radius:16px;outline:none;justify-content:center;align-items:center;min-height:110px;padding:0;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.card-inner[data-v-09891a26]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px 16px;display:flex}.match-card[data-v-09891a26]:hover:not(:disabled){background:#fafafa;border-bottom-width:4px;transform:translateY(2px)}.match-card[data-v-09891a26]:active:not(:disabled){border-bottom-width:0;transform:translateY(6px)}.match-card.original[data-v-09891a26]{border-color:#bae6fd}.match-card.replacement[data-v-09891a26]{border-color:#fde68a}.card-type-badge[data-v-09891a26]{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:12px}.match-card.original .card-type-badge[data-v-09891a26]{color:#0284c7;background:#f0f9ff}.match-card.replacement .card-type-badge[data-v-09891a26]{color:#d97706;background:#fffbeb}.card-text[data-v-09891a26]{color:#1d1d1f;word-break:break-word;margin-top:8px;font-size:18px;font-weight:800;line-height:1.3}.match-card.selected[data-v-09891a26]{background:#f0f9ff;border-color:#007aff;border-bottom-width:4px;transform:translateY(2px);box-shadow:0 0 0 4px #007aff26}.match-card.selected .card-text[data-v-09891a26]{color:#007aff}.match-card.matched[data-v-09891a26]{opacity:0;pointer-events:none;background:#f0fdf4;border-color:#34c759;transform:scale(.8)}.match-card.error[data-v-09891a26]{background:#fff0f0;border-color:#ff3b30;animation:.4s aggressive-shake-09891a26}.match-card.error .card-text[data-v-09891a26]{color:#ff3b30}@keyframes aggressive-shake-09891a26{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)rotate(-2deg)}40%,80%{transform:translate(8px)rotate(2deg)}}.status-view[data-v-09891a26]{text-align:center;color:#86868b;justify-content:center;align-items:center}.status-view h2[data-v-09891a26]{color:#1d1d1f;margin-bottom:12px;font-size:24px;font-weight:800}.success-icon-large[data-v-09891a26]{background:#34c759;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;box-shadow:0 10px 30px #34c7594d}.btn-primary-large[data-v-09891a26]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:16px 24px;font-size:16px;font-weight:800;transition:transform .2s;display:flex;box-shadow:0 10px 25px #00000026}.btn-primary-large[data-v-09891a26]:active{transform:scale(.96)}@media (width<=600px){.level-card[data-v-09891a26]{flex-direction:column;align-items:flex-start}.level-action[data-v-09891a26]{justify-content:flex-end;width:100%;display:flex}.cards-grid[data-v-09891a26]{grid-template-columns:repeat(2,1fr);gap:12px}.match-card[data-v-09891a26]{border-bottom-width:4px;min-height:90px}.card-inner[data-v-09891a26]{padding:20px 10px}.card-text[data-v-09891a26]{font-size:15px}}.total-text[data-v-09891a26]{color:#a1a1aa;margin-left:2px;font-size:16px;font-weight:800}.level-count-badge[data-v-09891a26]{color:#15803d;vertical-align:middle;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}.immersive-app-view[data-v-4a20bf92]{z-index:10005;background:#fbfbfd;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.slide-up-enter-active[data-v-4a20bf92],.slide-up-leave-active[data-v-4a20bf92]{transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .4s}.slide-up-enter-from[data-v-4a20bf92],.slide-up-leave-to[data-v-4a20bf92]{opacity:.5;transform:translateY(100%)}.app-header[data-v-4a20bf92]{background:#fff;border-bottom:1px solid #e5e5ea;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.btn-back[data-v-4a20bf92]{cursor:pointer;color:#1d1d1f;background:0 0;border:none;border-radius:50%;justify-content:flex-start;align-items:center;width:44px;height:44px;transition:opacity .2s;display:flex}.btn-back[data-v-4a20bf92]:active{opacity:.5}.header-title[data-v-4a20bf92]{color:#1d1d1f;flex:1;justify-content:center;font-size:16px;font-weight:800;display:flex}.header-right[data-v-4a20bf92]{width:44px}.app-main[data-v-4a20bf92]{flex-direction:column;flex:1;align-items:center;padding:20px;display:flex;overflow-y:auto}.radar-selection-container[data-v-4a20bf92]{width:100%;max-width:800px;margin:0 auto;padding-top:10px}.section-title[data-v-4a20bf92]{color:#1d1d1f;margin-bottom:8px;font-size:24px;font-weight:800}.section-desc[data-v-4a20bf92]{color:#86868b;margin-bottom:24px;font-size:14px}.progress-dashboard[data-v-4a20bf92]{background:#fff;border:1px solid #e5e5ea;border-radius:16px;margin-bottom:24px;padding:20px;box-shadow:0 2px 10px #00000005}.progress-info[data-v-4a20bf92]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.progress-label[data-v-4a20bf92]{color:#1d1d1f;font-size:14px;font-weight:800}.progress-text[data-v-4a20bf92]{color:#007aff;font-size:16px;font-weight:900}.progress-bar-bg[data-v-4a20bf92]{background:#f5f5f7;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill[data-v-4a20bf92]{background:#007aff;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.filter-tabs[data-v-4a20bf92]{gap:12px;margin-bottom:20px;display:flex}.tab-btn[data-v-4a20bf92]{color:#86868b;cursor:pointer;background:#f5f5f7;border:none;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s}.tab-btn[data-v-4a20bf92]:hover{background:#e5e5ea}.tab-btn.active[data-v-4a20bf92]{color:#fff;background:#1d1d1f}.radar-grid[data-v-4a20bf92]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:flex-start;gap:16px;min-height:400px;display:grid}.radar-card[data-v-4a20bf92]{cursor:pointer;background:#fff;border:1px solid #0000000d;border-radius:16px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000005}.radar-card[data-v-4a20bf92]:hover{border-color:#0000001a;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.radar-icon[data-v-4a20bf92]{background:#fee2e2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.radar-card:hover .radar-icon[data-v-4a20bf92]{background:#ff3b30}.radar-card:hover .radar-icon svg[data-v-4a20bf92]{stroke:#fff}.radar-card.is-mastered[data-v-4a20bf92]{opacity:.9;background:#f8fafc;border-color:#dcfce7}.radar-card.is-mastered[data-v-4a20bf92]:hover{border-color:#86efac;box-shadow:0 8px 24px #22c55914}.radar-card.is-mastered .radar-icon[data-v-4a20bf92]{background:#dcfce7}.radar-card.is-mastered:hover .radar-icon[data-v-4a20bf92]{background:#22c55e}.radar-card.is-locked-academic[data-v-4a20bf92]{cursor:pointer;background:#fdfaf3!important;border-color:#fde68a!important}.radar-card.is-locked-academic .radar-icon[data-v-4a20bf92]{color:#d97706;background:#fef3c7}.radar-card.is-locked-academic .radar-title[data-v-4a20bf92]{color:#92400e}.radar-card.is-locked-academic .radar-tag[data-v-4a20bf92]{color:#d97706;background:#fef3c7;border:1px solid #d977061a}.radar-card.is-locked-academic:hover .radar-icon[data-v-4a20bf92]{color:#fff;background:#f59e0b}.radar-card.is-locked-academic[data-v-4a20bf92]:hover{box-shadow:0 8px 24px #d977061a;border-color:#f59e0b!important}.radar-info[data-v-4a20bf92]{flex:1;min-width:0}.radar-title[data-v-4a20bf92]{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:15px;font-weight:700;overflow:hidden}.radar-tag[data-v-4a20bf92]{color:#475569;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.enter-arrow[data-v-4a20bf92]{color:#ccc}.radar-card:hover .enter-arrow[data-v-4a20bf92]{color:#1d1d1f}.pagination-controls[data-v-4a20bf92]{justify-content:center;align-items:center;gap:16px;margin-top:30px;padding-bottom:20px;display:flex}.page-btn[data-v-4a20bf92]{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #e5e5ea;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000008}.page-btn[data-v-4a20bf92]:hover:not(:disabled){color:#007aff;border-color:#007aff}.page-btn[data-v-4a20bf92]:active:not(:disabled){transform:scale(.95)}.page-btn[data-v-4a20bf92]:disabled{color:#d1d5db;cursor:not-allowed;box-shadow:none;background:#f9fafb}.page-info[data-v-4a20bf92]{color:#475569;text-align:center;min-width:60px;font-size:14px;font-weight:700}.empty-state[data-v-4a20bf92]{text-align:center;color:#9ca3af;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.empty-state p[data-v-4a20bf92]{margin:0;font-size:14px;font-weight:600}.radar-layout[data-v-4a20bf92]{box-sizing:border-box;flex:1;justify-content:center;width:100%;max-width:1000px;height:calc(100vh - 60px);margin:0 auto;padding:24px;display:flex;overflow:hidden}.radar-left-panel[data-v-4a20bf92]{flex-direction:column;flex:1;max-width:600px;min-height:0;display:flex}.chat-console-card[data-v-4a20bf92]{background:#fff;border-radius:24px;flex-direction:column;flex:1;min-height:0;padding:24px;display:flex;box-shadow:0 4px 20px #00000008}.track-info[data-v-4a20bf92]{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.btn-back-tiny[data-v-4a20bf92]{color:#86868b;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:flex}.btn-back-tiny[data-v-4a20bf92]:hover{color:#ff3b30}.track-title[data-v-4a20bf92]{color:#1d1d1f;margin:0;font-size:18px;font-weight:800;line-height:1.4}.chat-window[data-v-4a20bf92]{scroll-behavior:smooth;flex-direction:column;flex:1;gap:16px;padding-right:10px;display:flex;overflow-y:auto}.chat-window[data-v-4a20bf92]::-webkit-scrollbar{width:6px}.chat-window[data-v-4a20bf92]::-webkit-scrollbar-thumb{background:#e5e5ea;border-radius:3px}.chat-bubble-wrapper[data-v-4a20bf92]{opacity:0;flex-direction:column;transition:all .4s;display:none;transform:translateY(10px)}.chat-bubble-wrapper.is-visible[data-v-4a20bf92]{opacity:1;display:flex;transform:translateY(0)}.chat-speaker[data-v-4a20bf92]{color:#86868b;margin-bottom:4px;padding-left:12px;font-size:12px;font-weight:700}.chat-bubble[data-v-4a20bf92]{color:#1d1d1f;background:#f5f5f7;border-radius:4px 16px 16px;align-self:flex-start;max-width:90%;padding:12px 16px;font-size:15px;line-height:1.5;transition:all .3s}.chat-bubble.highlight-trap[data-v-4a20bf92]{color:#b91c1c;background:#fff0f0;border:1px solid #ffb3b0}.trap-alert-box[data-v-4a20bf92]{background:#fff;border:2px solid #ff3b30;border-radius:16px;margin-top:10px;padding:20px;animation:.4s cubic-bezier(.175,.885,.32,1.275) popIn-4a20bf92;box-shadow:0 10px 30px #ff3b3026}@keyframes popIn-4a20bf92{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.alert-header[data-v-4a20bf92]{color:#ff3b30;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:800;display:flex}.question-text[data-v-4a20bf92]{color:#1d1d1f;margin:0 0 16px;font-size:16px;font-weight:700}.options-grid[data-v-4a20bf92]{flex-direction:column;gap:10px;display:flex}.option-btn[data-v-4a20bf92]{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s}.option-btn[data-v-4a20bf92]:hover{background:#f1f5f9;border-color:#cbd5e1}.option-btn[data-v-4a20bf92]:active{transform:scale(.98)}.explanation-box[data-v-4a20bf92]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;margin-top:10px;padding:20px;animation:.3s fadeIn-4a20bf92}@keyframes fadeIn-4a20bf92{0%{opacity:0}to{opacity:1}}.exp-header[data-v-4a20bf92]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.exp-badge[data-v-4a20bf92]{border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:800}.badge-success[data-v-4a20bf92]{color:#fff;background:#22c55e}.badge-danger[data-v-4a20bf92]{color:#fff;background:#ef4444}.exp-correct-ans[data-v-4a20bf92]{color:#166534;font-size:14px;font-weight:700}.exp-text[data-v-4a20bf92]{color:#15803d;margin:0;font-size:14px;line-height:1.6}.btn-next-trap[data-v-4a20bf92]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:10px;width:100%;margin-top:16px;padding:12px;font-weight:700;transition:transform .2s}.btn-next-trap[data-v-4a20bf92]:active{transform:scale(.98)}@media (width<=768px){.radar-layout[data-v-4a20bf92],.chat-console-card[data-v-4a20bf92]{padding:16px}.chat-bubble[data-v-4a20bf92]{font-size:14px}.filter-tabs[data-v-4a20bf92]{white-space:nowrap;padding-bottom:8px;overflow-x:auto}}.guide-trigger-btn[data-v-4a20bf92]{color:#d97706;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;align-items:center;gap:6px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #f59e0b1a}.guide-trigger-btn[data-v-4a20bf92]:hover{background:#fef3c7;transform:translateY(-1px)}.guide-trigger-btn[data-v-4a20bf92]:active{transform:scale(.96)}.guide-overlay[data-v-4a20bf92]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10010;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guide-sheet[data-v-4a20bf92]{background:#fff;border-radius:24px;width:100%;max-width:480px;padding:32px 24px;position:relative;box-shadow:0 20px 40px #0003}.close-guide-btn[data-v-4a20bf92]{color:#86868b;cursor:pointer;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-guide-btn[data-v-4a20bf92]:hover{color:#1d1d1f;background:#e5e5ea}.guide-title[data-v-4a20bf92]{color:#1d1d1f;text-align:center;margin:0 0 8px;font-size:22px;font-weight:900}.guide-subtitle[data-v-4a20bf92]{color:#86868b;text-align:center;margin:0 0 32px;font-size:14px;font-weight:600}.guide-features[data-v-4a20bf92]{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.feature-item[data-v-4a20bf92]{align-items:flex-start;gap:16px;display:flex}.f-icon[data-v-4a20bf92]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.f-text h4[data-v-4a20bf92]{color:#1d1d1f;margin:0 0 4px;font-size:16px;font-weight:800}.f-text p[data-v-4a20bf92]{color:#64748b;margin:0;font-size:13px;font-weight:500;line-height:1.6}.btn-primary-large[data-v-4a20bf92]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:16px;width:100%;padding:16px;font-size:16px;font-weight:800;transition:transform .2s;box-shadow:0 10px 25px #0000001a}.btn-primary-large[data-v-4a20bf92]:active{transform:scale(.97)}.fade-scale-enter-active[data-v-4a20bf92],.fade-scale-leave-active[data-v-4a20bf92]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.fade-scale-enter-from[data-v-4a20bf92],.fade-scale-leave-to[data-v-4a20bf92]{opacity:0;transform:scale(.9)translateY(20px)}.immersive-app-view[data-v-cf67458a]{z-index:10005;background:#f2f2f7;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.slide-up-enter-active[data-v-cf67458a],.slide-up-leave-active[data-v-cf67458a]{transition:transform .4s cubic-bezier(.25,.8,.25,1),opacity .4s}.slide-up-enter-from[data-v-cf67458a],.slide-up-leave-to[data-v-cf67458a]{opacity:.5;transform:translateY(100%)}.app-header[data-v-cf67458a]{background:#fff;border-bottom:1px solid #e5e5ea;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.btn-back[data-v-cf67458a]{cursor:pointer;color:#1d1d1f;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex}.btn-back[data-v-cf67458a]:hover{background:#f5f5f7}.header-title[data-v-cf67458a]{color:#1d1d1f;font-size:16px;font-weight:800}.header-right[data-v-cf67458a]{width:44px}.anatomy-workspace[data-v-cf67458a]{flex-direction:column;flex:1;align-items:center;padding:30px 20px 100px;display:flex;overflow-y:auto}.task-indicator[data-v-cf67458a]{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:680px;margin-bottom:30px;display:flex}.progress-badge[data-v-cf67458a]{color:#86868b;text-transform:uppercase;letter-spacing:1px;background:#e5e5ea;border-radius:12px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:800}.task-instruction[data-v-cf67458a]{color:#1d1d1f;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;transition:color .3s;display:flex}.task-instruction.is-success[data-v-cf67458a]{color:#15803d}.sentence-canvas[data-v-cf67458a]{color:#1d1d1f;text-align:left;background:#fff;border:1px solid #e5e5ea;border-radius:20px;width:100%;max-width:680px;margin-bottom:24px;padding:40px;font-family:Georgia,serif;font-size:20px;line-height:2.6;box-shadow:0 10px 30px #00000008}.syntax-chunk[data-v-cf67458a]{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:0;padding:2px 0;transition:color .3s,background .3s;display:inline;position:relative}.syntax-chunk[data-v-cf67458a]:hover:not(.is-faded):not(.is-found){color:#007aff;background:#f0f9ff}.syntax-chunk.is-found[data-v-cf67458a]{color:#1d4ed8;background:#eff6ff;padding:2px 4px;font-weight:700}.syntax-chunk.is-faded[data-v-cf67458a]{color:#c7c7cc;pointer-events:none;-webkit-text-decoration:line-through #e5e5ea;text-decoration:line-through #e5e5ea}@keyframes flashError-cf67458a{0%,to{background:0 0}50%{color:#dc2626;background:#fee2e2}}.syntax-chunk.is-error-shake[data-v-cf67458a]{animation:.4s ease-in-out flashError-cf67458a}.chunk-role-tooltip[data-v-cf67458a]{color:#fff;white-space:nowrap;letter-spacing:.5px;opacity:0;pointer-events:none;z-index:10;background:#1d1d1f;border-radius:4px;padding:3px 6px;font-family:-apple-system,sans-serif;font-size:10px;font-weight:600;line-height:1;animation:.2s forwards fadeIn-cf67458a;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-4px)}.chunk-role-tooltip[data-v-cf67458a]:after{content:"";border:3px solid #0000;border-top-color:#1d1d1f;border-bottom-width:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes fadeIn-cf67458a{to{opacity:1;transform:translate(-50%)translateY(2px)}}.translation-box[data-v-cf67458a]{color:#424245;background:#fbfbfd;border:1px dashed #c7c7cc;border-radius:16px;width:100%;max-width:680px;margin-bottom:24px;padding:20px;font-size:14px;line-height:1.6}.trans-label[data-v-cf67458a]{color:#86868b;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.translation-box p[data-v-cf67458a]{margin:0}.exam-task-panel[data-v-cf67458a]{background:#fff;border-top:4px solid #007aff;border-radius:20px;width:100%;max-width:680px;padding:30px;box-shadow:0 15px 40px #0000000f}.slide-up-fade-enter-active[data-v-cf67458a]{transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.slide-up-fade-enter-from[data-v-cf67458a]{opacity:0;transform:translateY(30px)}.exam-header[data-v-cf67458a]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.exam-tag[data-v-cf67458a]{color:#0284c7;background:#e0f2fe;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:800}.exam-source[data-v-cf67458a]{color:#a1a1a6;font-size:12px;font-weight:600}.exam-question[data-v-cf67458a]{color:#1d1d1f;margin-bottom:24px;font-size:16px;font-weight:600;line-height:1.5}.exam-question strong[data-v-cf67458a]{color:#007aff;margin-right:8px}.exam-actions[data-v-cf67458a]{gap:12px;display:flex}.btn-answer[data-v-cf67458a]{color:#1d1d1f;cursor:pointer;background:#f5f5f7;border:2px solid #0000;border-radius:12px;flex:1;padding:14px;font-size:15px;font-weight:700;transition:all .2s}.btn-answer[data-v-cf67458a]:hover{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}.btn-answer[data-v-cf67458a]:active{transform:scale(.96)}.exam-analysis[data-v-cf67458a]{border-radius:12px;margin-top:20px;padding:20px;animation:.4s cubic-bezier(.175,.885,.32,1.275) popIn-cf67458a}@keyframes popIn-cf67458a{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.exam-analysis.is-correct[data-v-cf67458a]{background:#f0fdf4;border:1px solid #bbf7d0}.exam-analysis.is-wrong[data-v-cf67458a]{background:#fef2f2;border:1px solid #fecaca}.analysis-title[data-v-cf67458a]{align-items:center;gap:6px;margin-bottom:12px;font-size:16px;font-weight:800;display:flex}.is-correct .analysis-title[data-v-cf67458a]{color:#15803d}.is-wrong .analysis-title[data-v-cf67458a]{color:#b91c1c}.analysis-text[data-v-cf67458a]{color:#424245;margin:0 0 20px;font-size:14px;line-height:1.6}.btn-next-sentence[data-v-cf67458a]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:15px;font-weight:800;transition:transform .2s;display:flex}.btn-next-sentence[data-v-cf67458a]:active{transform:scale(.98)}.status-view[data-v-cf67458a]{background:#f2f2f7;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow-y:auto}.dashboard-view[data-v-cf67458a]{background:#f2f2f7;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:60px 24px 24px;display:flex;overflow-y:auto}.guide-trigger-container[data-v-cf67458a]{justify-content:center;width:100%;max-width:480px;display:flex}.guide-trigger-btn[data-v-cf67458a]{color:#d97706;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #f59e0b1a}.guide-trigger-btn[data-v-cf67458a]:hover{background:#fef3c7;transform:translateY(-1px)}.guide-trigger-btn[data-v-cf67458a]:active{transform:scale(.96)}.guide-overlay[data-v-cf67458a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10010;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guide-sheet[data-v-cf67458a]{background:#fff;border-radius:24px;width:100%;max-width:480px;padding:32px 24px;position:relative;box-shadow:0 20px 40px #0003}.close-guide-btn[data-v-cf67458a]{color:#86868b;cursor:pointer;background:#f5f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-guide-btn[data-v-cf67458a]:hover{color:#1d1d1f;background:#e5e5ea}.guide-title[data-v-cf67458a]{color:#1d1d1f;text-align:center;margin:0 0 8px;font-size:22px;font-weight:900}.guide-subtitle[data-v-cf67458a]{color:#86868b;text-align:center;margin:0 0 32px;font-size:14px;font-weight:600}.guide-features[data-v-cf67458a]{flex-direction:column;gap:24px;margin-bottom:32px;display:flex}.feature-item[data-v-cf67458a]{align-items:flex-start;gap:16px;display:flex}.f-icon[data-v-cf67458a]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:flex}.f-text h4[data-v-cf67458a]{color:#1d1d1f;margin:0 0 4px;font-size:16px;font-weight:800}.f-text p[data-v-cf67458a]{color:#64748b;margin:0;font-size:13px;font-weight:500;line-height:1.6}.scrollable-features[data-v-cf67458a]{max-height:55vh;padding-right:8px;overflow-y:auto}.fade-scale-enter-active[data-v-cf67458a],.fade-scale-leave-active[data-v-cf67458a]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.fade-scale-enter-from[data-v-cf67458a],.fade-scale-leave-to[data-v-cf67458a]{opacity:0;transform:scale(.9)translateY(20px)}.stats-card[data-v-cf67458a]{background:#fff;border-radius:24px;width:100%;max-width:480px;margin-bottom:30px;padding:24px;box-shadow:0 10px 30px #0000000a}.stats-header[data-v-cf67458a]{color:#86868b;text-align:center;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:14px;font-weight:800}.stats-grid[data-v-cf67458a]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.stat-item[data-v-cf67458a]{text-align:center;flex:1}.stat-num[data-v-cf67458a]{margin-bottom:4px;font-size:28px;font-weight:900}.stat-num.total[data-v-cf67458a]{color:#1d1d1f}.stat-num.mastered[data-v-cf67458a]{color:#34c759}.stat-num.pending[data-v-cf67458a]{color:#ff9500}.stat-label[data-v-cf67458a]{color:#86868b;font-size:12px;font-weight:600}.stat-divider[data-v-cf67458a]{background:#eee;width:1px;height:30px}.progress-bar-wrap[data-v-cf67458a]{border-radius:3px;width:100%;height:6px;overflow:hidden}.bg-light[data-v-cf67458a]{background:#f2f2f7}.progress-fill[data-v-cf67458a]{background:#34c759;height:100%;transition:width .5s}.action-panel[data-v-cf67458a]{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;display:flex}.btn-primary-large[data-v-cf67458a]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:100%;padding:18px 24px;font-size:16px;font-weight:800;transition:transform .2s;display:flex;box-shadow:0 10px 25px #00000026}.btn-primary-large[data-v-cf67458a]:active:not(:disabled){transform:scale(.96)}.btn-primary-large[data-v-cf67458a]:disabled{color:#999;box-shadow:none;cursor:not-allowed;background:#e5e5ea}.btn-upgrade-limit[data-v-cf67458a]{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)!important;border:none!important;box-shadow:0 10px 25px #d977064d!important}.btn-upgrade-limit[data-v-cf67458a]:active{transform:scale(.96);box-shadow:0 4px 12px #d9770633!important}.btn-upgrade-limit[data-v-cf67458a]:after{content:"";background:linear-gradient(to bottom right,#fff0 0% 40%,#fff3 50%,#fff0 60% 100%);width:200%;height:200%;animation:3s infinite shimmer-cf67458a;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}@keyframes shimmer-cf67458a{0%{transform:translate(-150%)rotate(45deg)}to{transform:translate(150%)rotate(45deg)}}.success-icon-large[data-v-cf67458a]{background:#34c759;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;box-shadow:0 10px 30px #34c7594d}@media (width<=600px){.anatomy-workspace[data-v-cf67458a]{padding:20px 16px 80px}.sentence-canvas[data-v-cf67458a]{padding:24px 20px;font-size:18px}.exam-actions[data-v-cf67458a]{flex-direction:column}}.mango-practice-wrapper[data-v-b3f4b688]{-webkit-font-smoothing:antialiased;background-color:#fff;flex-direction:column;width:100%;min-height:100vh;padding-top:24px;padding-bottom:60px;display:flex}.workspace-container[data-v-b3f4b688]{align-items:flex-start;gap:48px;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;display:flex}.workspace-sidebar[data-v-b3f4b688]{z-index:10;flex:0 0 220px;position:sticky;top:24px}.sidebar-header[data-v-b3f4b688]{margin-bottom:32px;padding-left:12px}.sidebar-brand[data-v-b3f4b688]{color:#1d1d1f;letter-spacing:-.5px;margin-bottom:4px;font-size:22px;font-weight:900}.sidebar-brand-sub[data-v-b3f4b688]{color:#86868b;letter-spacing:1.5px;font-size:11px;font-weight:700}.nav-menu[data-v-b3f4b688]{flex-direction:column;gap:8px;display:flex}.nav-menu-item[data-v-b3f4b688]{cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;width:100%;padding:12px 16px;transition:all .2s;display:flex}.nav-menu-item[data-v-b3f4b688]:hover:not(.active){background:#f5f5f7}.nav-menu-item.active[data-v-b3f4b688]{background:#1d1d1f;box-shadow:0 4px 12px #0000001a}.nav-icon[data-v-b3f4b688]{color:#86868b;width:20px;height:20px;transition:all .2s}.nav-text[data-v-b3f4b688]{color:#515154;font-size:15px;font-weight:600;transition:all .2s}.nav-menu-item.active .nav-icon[data-v-b3f4b688],.nav-menu-item.active .nav-text[data-v-b3f4b688]{color:#fff}.workspace-main[data-v-b3f4b688]{flex:1;min-width:0}.main-header[data-v-b3f4b688]{margin-bottom:40px}.main-title[data-v-b3f4b688]{color:#1d1d1f;letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:800}.main-desc[data-v-b3f4b688]{color:#86868b;max-width:600px;font-size:15px;line-height:1.6}.section-container[data-v-b3f4b688]{margin-bottom:56px}.section-title[data-v-b3f4b688]{color:#1d1d1f;margin-bottom:24px;padding-left:4px;font-size:18px;font-weight:800}.banks-grid[data-v-b3f4b688]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.bank-item[data-v-b3f4b688]:last-child{grid-column:span 2}.bank-item[data-v-b3f4b688]{cursor:pointer;background:#fff;border:1px solid #e5e5ea;border-radius:16px;align-items:center;gap:20px;padding:24px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 20px #00000005}.bank-item[data-v-b3f4b688]:hover{border-color:#d1d1d6;transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}.bank-icon-box[data-v-b3f4b688]{background:0 0;border:1px solid #f0f0f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s;display:flex}.bank-item:hover .bank-icon-box[data-v-b3f4b688]{transform:scale(1.08)}.bank-icon-box svg[data-v-b3f4b688]{width:24px;height:24px}.bank-info[data-v-b3f4b688]{flex:1}.bank-name[data-v-b3f4b688]{color:#1d1d1f;margin-bottom:4px;font-size:17px;font-weight:800}.bank-desc[data-v-b3f4b688]{color:#86868b;font-size:13px;line-height:1.4}.bank-arrow[data-v-b3f4b688]{color:#d1d1d6;opacity:0;transition:all .3s;transform:translate(-12px)}.bank-item:hover .bank-arrow[data-v-b3f4b688]{opacity:1;color:#86868b;transform:translate(0)}.tools-grid[data-v-b3f4b688]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.tool-card[data-v-b3f4b688]{cursor:pointer;background:#fff;border:1px solid #e5e5ea;border-radius:16px;flex-direction:column;min-height:180px;padding:28px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #00000005}.tool-card[data-v-b3f4b688]:hover:not(.locked){border-color:#d1d1d6;transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}.tool-card-header[data-v-b3f4b688]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.tool-icon-inner[data-v-b3f4b688]{background:0 0;border:1px solid #f0f0f0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tool-icon-inner svg[data-v-b3f4b688]{width:22px;height:22px}.tool-lock-badge[data-v-b3f4b688]{color:#86868b;background:#f5f5f7;border-radius:12px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.tool-title[data-v-b3f4b688]{color:#1d1d1f;margin-bottom:8px;font-size:17px;font-weight:800}.tool-desc[data-v-b3f4b688]{color:#86868b;font-size:13.5px;line-height:1.6}.writing-modal-overlay[data-v-b3f4b688]{-webkit-backdrop-filter:blur(20px);z-index:9999;background:#fffffff2;position:fixed;inset:0}@media (width<=1100px){.tools-grid[data-v-b3f4b688]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.workspace-container[data-v-b3f4b688]{flex-direction:column;gap:32px}.workspace-sidebar[data-v-b3f4b688]{width:100%;position:relative;top:0}.nav-menu[data-v-b3f4b688]{flex-direction:row;padding-bottom:12px;overflow-x:auto}.nav-menu[data-v-b3f4b688]::-webkit-scrollbar{display:none}.nav-menu-item[data-v-b3f4b688]{white-space:nowrap;width:auto}.banks-grid[data-v-b3f4b688]{grid-template-columns:1fr}.bank-item[data-v-b3f4b688]:last-child{grid-column:span 1}}@keyframes popIn-db5ca9ce{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin-db5ca9ce{to{transform:rotate(360deg)}}.spin-anim[data-v-db5ca9ce]{animation:1s linear infinite spin-db5ca9ce}.modal-overlay[data-v-db5ca9ce]{z-index:10003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-db5ca9ce]{background:#fff;border-radius:16px;flex-direction:column;width:560px;max-width:95%;max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) popIn-db5ca9ce;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.success-mode[data-v-db5ca9ce]{width:440px}.modal-header[data-v-db5ca9ce]{background:#fff;border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-title[data-v-db5ca9ce]{color:#1d1d1f;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.btn-close[data-v-db5ca9ce]{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.btn-close[data-v-db5ca9ce]:hover{color:#ff3b30;background:#f5f5f7}.modal-body[data-v-db5ca9ce]{background:#fbfbfd;flex:1;padding:24px;overflow-y:auto}.form-row[data-v-db5ca9ce]{gap:16px;margin-bottom:20px;display:flex}.flex-1[data-v-db5ca9ce]{flex:1;min-width:0}.form-group[data-v-db5ca9ce]{margin-bottom:20px;position:relative}.form-label[data-v-db5ca9ce]{color:#666;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.required[data-v-db5ca9ce]{color:#ff3b30}.custom-trigger[data-v-db5ca9ce]{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e5e5ea;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:12px 16px;transition:all .2s;display:flex}.custom-trigger[data-v-db5ca9ce]:hover{border-color:#d1d1d6}.custom-trigger.date-input[data-v-db5ca9ce]{cursor:text;color:#1d1d1f;font-family:-apple-system,sans-serif;font-size:14px}.custom-trigger.textarea[data-v-db5ca9ce]{cursor:text;resize:none;align-items:flex-start;font-family:-apple-system,sans-serif;font-size:14px;line-height:1.6}.trigger-value[data-v-db5ca9ce]{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.trigger-value.placeholder[data-v-db5ca9ce]{color:#999;font-weight:400}.chevron[data-v-db5ca9ce]{color:#86868b;flex-shrink:0}.multi-select-trigger[data-v-db5ca9ce]{flex-wrap:wrap;gap:8px;padding:8px 12px}.selected-tags-area[data-v-db5ca9ce]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-height:28px;display:flex}.trigger-placeholder[data-v-db5ca9ce]{color:#999;font-size:14px}.selected-tag[data-v-db5ca9ce]{color:#007aff;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-flex}.selected-tag button[data-v-db5ca9ce]{color:#007aff;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.relative-wrap[data-v-db5ca9ce]{position:relative}.smart-dropdown[data-v-db5ca9ce]{z-index:10;background:#fff;border:1px solid #e5e5ea;border-radius:12px;flex-direction:column;width:100%;max-height:280px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 10px 30px #0000001a}.dropdown-search[data-v-db5ca9ce]{background:#fafafa;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;padding:12px 16px;display:flex}.dropdown-search input[data-v-db5ca9ce]{color:#1d1d1f;background:0 0;border:none;outline:none;width:100%;font-size:14px}.dropdown-list[data-v-db5ca9ce]{flex:1;padding:8px 0;overflow-y:auto}.dropdown-item[data-v-db5ca9ce]{color:#333;cursor:pointer;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;transition:background .2s;display:flex}.dropdown-item[data-v-db5ca9ce]:hover{background:#f9f9f9}.dropdown-item.is-active[data-v-db5ca9ce]{color:#007aff;background:#e6f2ff;border-left-color:#007aff;font-weight:600}.cn-title-hint[data-v-db5ca9ce]{color:#999;margin-left:6px;font-size:12px;font-weight:400}.hot-badge[data-v-db5ca9ce]{color:#ff3b30;background:#fff0f0;border:1px solid #ff3b3033;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.empty-hint[data-v-db5ca9ce]{text-align:center;color:#999;padding:20px;font-size:13px}.examiner-selector[data-v-db5ca9ce]{flex-wrap:wrap;gap:10px;display:flex}.examiner-option[data-v-db5ca9ce]{color:#444;cursor:pointer;background:#fff;border:1.5px solid #e5e5ea;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.examiner-option.active[data-v-db5ca9ce]{color:#007aff;background:#f0f9ff;border-color:#007aff;box-shadow:0 2px 8px #007aff1a}.ex-icon[data-v-db5ca9ce]{align-items:center;display:flex}.submit-action[data-v-db5ca9ce]{margin-top:30px}.btn-submit[data-v-db5ca9ce]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:opacity .2s;display:flex;box-shadow:0 4px 15px #00000026}.btn-submit[data-v-db5ca9ce]:disabled{opacity:.7;cursor:not-allowed}.success-body[data-v-db5ca9ce]{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:40px 30px;display:flex}.success-icon[data-v-db5ca9ce]{background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:flex}.success-title[data-v-db5ca9ce]{color:#1d1d1f;margin:0 0 16px;font-size:20px;font-weight:800}.success-desc[data-v-db5ca9ce]{color:#666;margin-bottom:30px;font-size:14px;line-height:1.6}.success-desc strong[data-v-db5ca9ce]{color:#1d1d1f}.reward-box[data-v-db5ca9ce]{background:#f5f3ff;border:1px dashed #c4b5fd;border-radius:12px;margin-top:16px;padding:16px;position:relative}.reward-tag[data-v-db5ca9ce]{color:#fff;background:#7c3aed;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.btn-success-close[data-v-db5ca9ce]{color:#1d1d1f;cursor:pointer;background:#f5f5f7;border:none;border-radius:20px;padding:12px 32px;font-size:14px;font-weight:700;transition:background .2s}.btn-success-close[data-v-db5ca9ce]:hover{background:#e5e5ea}@media (width<=600px){.flex-row[data-v-db5ca9ce]{flex-direction:column;gap:0}.examiner-selector[data-v-db5ca9ce]{grid-template-columns:1fr 1fr;display:grid}}@keyframes spin-8cab1b56{to{transform:rotate(360deg)}}.spin-anim[data-v-8cab1b56]{animation:1s linear infinite spin-8cab1b56}.intel-drawer-wrapper[data-v-8cab1b56]{z-index:9999;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.intel-drawer-wrapper.is-visible[data-v-8cab1b56]{pointer-events:auto}.drawer-mask[data-v-8cab1b56]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0006;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.is-visible .drawer-mask[data-v-8cab1b56]{opacity:1}.drawer-panel[data-v-8cab1b56]{background:#fbfbfd;flex-direction:column;width:400px;max-width:100%;height:100%;transition:transform .3s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #0000001a}.is-visible .drawer-panel[data-v-8cab1b56]{transform:translate(0)}.drawer-header[data-v-8cab1b56]{background:#fff;border-bottom:1px solid #e5e5ea;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-info[data-v-8cab1b56]{color:#1d1d1f;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.btn-close[data-v-8cab1b56]{color:#86868b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.btn-close[data-v-8cab1b56]:hover{color:#ff3b30}.drawer-controls[data-v-8cab1b56]{background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:20px 24px}.city-indicator[data-v-8cab1b56]{cursor:pointer;background:#f9f9f9;border:1px solid #e5e5ea;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;transition:all .2s;display:flex}.city-indicator[data-v-8cab1b56]:hover{background:#f0f9ff;border-color:#007aff}.city-text[data-v-8cab1b56]{color:#86868b;align-items:center;gap:6px;font-size:14px;display:flex}.city-text strong[data-v-8cab1b56]{color:#1d1d1f;font-weight:800}.btn-switch-city[data-v-8cab1b56]{color:#007aff;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.btn-report-feedback[data-v-8cab1b56]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9500 0%,#ff5e3a 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 4px 15px #ff5e3a40}.btn-report-feedback[data-v-8cab1b56]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff5e3a59}.drawer-feed-list[data-v-8cab1b56]{background:#fbfbfd;flex:1;position:relative;overflow-y:auto}.feed-state[data-v-8cab1b56]{color:#86868b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:13px;font-weight:500;display:flex}.feed-state.empty[data-v-8cab1b56]{color:#999}.feed-items-container[data-v-8cab1b56]{flex-direction:column;display:flex}.feed-card[data-v-8cab1b56]{cursor:pointer;background:#fff;border-bottom:1px solid #f0f0f0;padding:20px 24px;transition:background .2s}.feed-card[data-v-8cab1b56]:hover{background:#f5f5f7}.feed-card-header[data-v-8cab1b56]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.feed-loc[data-v-8cab1b56]{color:#1d1d1f;align-items:center;gap:4px;font-size:15px;font-weight:800;display:flex}.feed-time[data-v-8cab1b56]{color:#999;margin-top:2px;font-size:11px}.feed-tags-row[data-v-8cab1b56]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.badge-national[data-v-8cab1b56]{color:#af52de;background:#f5f3ff;border:1px solid #e9d5ff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.badge-date[data-v-8cab1b56]{color:#555;background:#fff;border:1px solid #d1d1d6;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.badge-examiner[data-v-8cab1b56]{background:#fff;border:1px solid #e5e5ea;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;display:flex}.ex-icon[data-v-8cab1b56]{align-items:center;display:flex}.feed-topics-area[data-v-8cab1b56]{flex-direction:column;gap:8px;display:flex}.topic-row[data-v-8cab1b56]{align-items:flex-start;gap:8px;font-size:13px;display:flex}.part-mini-tag[data-v-8cab1b56]{color:#fff;border-radius:4px;flex-shrink:0;margin-top:1px;padding:2px 6px;font-size:10px;font-weight:800}.part-mini-tag.p1[data-v-8cab1b56]{background:#f59e0b}.part-mini-tag.p2[data-v-8cab1b56]{background:#d97706}.topic-text-group[data-v-8cab1b56]{color:#1d1d1f;flex:1;line-height:1.5}.topic-link[data-v-8cab1b56]{cursor:pointer;transition:color .2s}.topic-link[data-v-8cab1b56]:hover{color:#007aff;text-decoration:underline}.topic-link.fw-bold[data-v-8cab1b56]{font-weight:700}.divider[data-v-8cab1b56]{color:#d1d1d6;margin:0 6px;font-weight:400}.topic-empty[data-v-8cab1b56]{color:#999;font-size:12px}.intel-drawer-wrapper.is-inline[data-v-8cab1b56]{pointer-events:auto;z-index:1;width:100%;height:auto;position:static}.drawer-panel.inline-panel[data-v-8cab1b56]{width:100%;height:auto;box-shadow:none;background:#fff;border:1px solid #e5e5ea;border-radius:12px;position:static;overflow:hidden;transform:none}.drawer-panel.inline-panel .drawer-feed-list[data-v-8cab1b56]{overflow:visible}@keyframes popIn-8dd8ce7a{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin-8dd8ce7a{to{transform:rotate(360deg)}}.spin-anim[data-v-8dd8ce7a]{animation:1s linear infinite spin-8dd8ce7a}.modal-overlay[data-v-8dd8ce7a]{z-index:10003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-8dd8ce7a]{background:#fff;border-radius:20px;flex-direction:column;width:680px;max-width:95%;max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) popIn-8dd8ce7a;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000040}.success-mode[data-v-8dd8ce7a]{width:500px}.modal-header[data-v-8dd8ce7a]{background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.modal-title[data-v-8dd8ce7a]{color:#1d1d1f;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.btn-close[data-v-8dd8ce7a]{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.btn-close[data-v-8dd8ce7a]:hover{color:#ff3b30;background:#f5f5f7}.subject-tabs[data-v-8dd8ce7a]{background:#f5f5f7;border-radius:14px;gap:6px;margin-bottom:28px;padding:6px;display:flex}.tab-btn[data-v-8dd8ce7a]{color:#86868b;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:10px 0;font-size:15px;font-weight:700;transition:all .2s}.tab-btn[data-v-8dd8ce7a]:hover:not(:disabled){color:#1d1d1f}.tab-btn.active[data-v-8dd8ce7a]{color:#007aff;background:#fff;box-shadow:0 2px 10px #007aff1f}.tab-btn[data-v-8dd8ce7a]:disabled{opacity:.4;cursor:not-allowed}.modal-body[data-v-8dd8ce7a]{background:#fbfbfd;flex:1;padding:32px;overflow-y:auto}.form-row[data-v-8dd8ce7a]{gap:24px;margin-bottom:24px;display:flex}.flex-1[data-v-8dd8ce7a]{flex:1;min-width:0}.form-group[data-v-8dd8ce7a]{margin-bottom:24px;position:relative}.form-label[data-v-8dd8ce7a]{color:#666;justify-content:space-between;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.flex-between[data-v-8dd8ce7a]{align-items:center}.required[data-v-8dd8ce7a]{color:#ff3b30}.custom-trigger[data-v-8dd8ce7a]{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e5e5ea;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:14px 18px;transition:all .2s;display:flex}.custom-trigger[data-v-8dd8ce7a]:hover:not(.is-locked-paper){border-color:#007aff;box-shadow:0 0 0 3px #007aff0d}.custom-trigger.is-locked-paper[data-v-8dd8ce7a]{cursor:default;background:#f8fafc;border-color:#e2e8f0}.custom-trigger.date-input[data-v-8dd8ce7a]{cursor:text;color:#1d1d1f;font-family:-apple-system,sans-serif;font-size:15px}.custom-trigger.textarea[data-v-8dd8ce7a]{cursor:text;resize:none;align-items:flex-start;font-family:-apple-system,sans-serif;font-size:15px;line-height:1.6}.trigger-value[data-v-8dd8ce7a]{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.trigger-value.placeholder[data-v-8dd8ce7a]{color:#a1a1aa;font-weight:400}.chevron[data-v-8dd8ce7a]{color:#86868b;flex-shrink:0}.btn-text-link[data-v-8dd8ce7a]{color:#007aff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.btn-text-link[data-v-8dd8ce7a]:hover{text-decoration:underline}.relative-wrap[data-v-8dd8ce7a]{position:relative}.searchable-combo-box[data-v-8dd8ce7a]{cursor:text;box-sizing:border-box;background:#fff;border:1.5px solid #e5e5ea;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 16px;transition:all .2s;display:flex;position:relative}.searchable-combo-box[data-v-8dd8ce7a]:hover:not(.is-locked){border-color:#007aff}.searchable-combo-box.is-open[data-v-8dd8ce7a]{border-color:#007aff;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 0 0 3px #007aff1a}.searchable-combo-box.is-locked[data-v-8dd8ce7a]{cursor:default;background:#f8fafc;border-color:#e2e8f0}.selected-state[data-v-8dd8ce7a]{justify-content:space-between;align-items:center;width:100%;display:flex}.selected-text[data-v-8dd8ce7a]{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;padding-right:12px;font-size:15px;font-weight:600;overflow:hidden}.btn-clear[data-v-8dd8ce7a]{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.btn-clear[data-v-8dd8ce7a]:hover{color:#ef4444;background:#f4f4f5}.combo-input[data-v-8dd8ce7a]{color:#1d1d1f;background:0 0;border:none;outline:none;width:100%;padding:12px 0;font-family:-apple-system,sans-serif;font-size:15px}.combo-input[data-v-8dd8ce7a]::placeholder{color:#a1a1aa}.smart-dropdown[data-v-8dd8ce7a]{z-index:20;background:#fff;border:1.5px solid #007aff;border-top:none;border-radius:0 0 12px 12px;flex-direction:column;width:100%;max-height:280px;display:flex;position:absolute;top:calc(100% - 1.5px);left:0;overflow:hidden;box-shadow:0 16px 40px #0000001f}.dropdown-list[data-v-8dd8ce7a]{flex:1;overflow-y:auto}.dropdown-item[data-v-8dd8ce7a]{cursor:pointer;border-bottom:1px solid #f4f4f5;flex-direction:column;gap:4px;padding:14px 18px;transition:background .2s;display:flex}.dropdown-item[data-v-8dd8ce7a]:last-child{border-bottom:none}.dropdown-item[data-v-8dd8ce7a]:hover{background:#f9fafb}.dropdown-item.is-active[data-v-8dd8ce7a]{background:#eff6ff}.item-en[data-v-8dd8ce7a]{color:#1d1d1f;word-wrap:break-word;font-size:15px;font-weight:600;line-height:1.4}.item-cn[data-v-8dd8ce7a]{color:#71717a;font-size:13px}.manual-entry-btn[data-v-8dd8ce7a]{color:#007aff;cursor:pointer;text-align:center;background:#fafafa;border-top:1px dashed #e5e5ea;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:700;transition:background .2s;display:flex}.manual-entry-btn[data-v-8dd8ce7a]:hover{background:#f0f9ff}.empty-hint[data-v-8dd8ce7a]{color:#71717a;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:14px;display:flex}.submit-action[data-v-8dd8ce7a]{margin-top:40px}.btn-submit[data-v-8dd8ce7a]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:opacity .2s,transform .2s;display:flex;box-shadow:0 6px 20px #00000026}.btn-submit[data-v-8dd8ce7a]:hover:not(:disabled){transform:translateY(-2px)}.btn-submit[data-v-8dd8ce7a]:disabled{opacity:.7;cursor:not-allowed}.success-body[data-v-8dd8ce7a]{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:48px 40px;display:flex}.success-icon[data-v-8dd8ce7a]{background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:24px;display:flex}.success-title[data-v-8dd8ce7a]{color:#1d1d1f;margin:0 0 16px;font-size:22px;font-weight:800}.success-desc[data-v-8dd8ce7a]{color:#666;margin-bottom:32px;font-size:15px;line-height:1.6}.success-desc strong[data-v-8dd8ce7a]{color:#1d1d1f}.reward-box[data-v-8dd8ce7a]{background:#f5f3ff;border:1px dashed #c4b5fd;border-radius:16px;margin-top:20px;padding:20px;position:relative}.reward-tag[data-v-8dd8ce7a]{color:#fff;background:#3b82f6;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #3b82f64d}.btn-success-close[data-v-8dd8ce7a]{color:#1d1d1f;cursor:pointer;background:#f5f5f7;border:none;border-radius:24px;padding:14px 40px;font-size:15px;font-weight:700;transition:background .2s}.btn-success-close[data-v-8dd8ce7a]:hover{background:#e5e5ea}@media (width<=768px){.flex-row[data-v-8dd8ce7a]{flex-direction:column;gap:0}.modal-content[data-v-8dd8ce7a]{border-radius:16px 16px 0 0;align-self:flex-end;width:100%;max-height:85vh}}.exam-radar-wrapper[data-v-e0d3c263]{background-color:#fbfbfd;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.academic-header[data-v-e0d3c263]{z-index:10;background:#fff;border-bottom:1px solid #e5e5ea;padding:32px 0 0;position:sticky;top:64px}.header-inner[data-v-e0d3c263]{justify-content:space-between;align-items:flex-start;max-width:1100px;margin:0 auto;padding:0 24px;display:flex}.header-left[data-v-e0d3c263]{align-items:flex-start;gap:16px;display:flex}.icon-box[data-v-e0d3c263]{color:#1d1d1f;background:#f5f5f7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.main-title[data-v-e0d3c263]{color:#1d1d1f;letter-spacing:-.5px;margin:0 0 8px;font-size:24px;font-weight:800}.sub-title[data-v-e0d3c263]{color:#86868b;margin:0;font-size:14px;font-weight:500}.time-segmented-control[data-v-e0d3c263]{background:#f5f5f7;border:1px solid #e5e5ea;border-radius:20px;gap:4px;padding:4px;display:inline-flex}.time-seg-btn[data-v-e0d3c263]{color:#86868b;cursor:pointer;background:0 0;border:none;border-radius:16px;padding:6px 16px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.25,.8,.25,1)}.time-seg-btn[data-v-e0d3c263]:hover:not(.active){color:#1d1d1f;background:#ebebf0}.time-seg-btn.active[data-v-e0d3c263]{color:#007aff;background:#fff;box-shadow:0 2px 8px #00000014}.header-filters-row[data-v-e0d3c263]{max-width:1100px;margin:24px auto 0;padding:0 24px}.segmented-control[data-v-e0d3c263]{background:#f5f5f7;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.segment-btn[data-v-e0d3c263]{color:#86868b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 20px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.25,.8,.25,1)}.segment-btn[data-v-e0d3c263]:hover:not(.active){color:#1d1d1f}.segment-btn.active[data-v-e0d3c263]{color:#1d1d1f;background:#fff;box-shadow:0 2px 8px #0000000d}.segment-divider[data-v-e0d3c263]{background:#e5e5ea;width:1px;margin:4px 2px}.radar-main-content[data-v-e0d3c263]{max-width:1100px;margin:0 auto;padding:32px 24px 80px}.split-layout[data-v-e0d3c263]{align-items:flex-start;gap:48px;display:flex}.timeline-section[data-v-e0d3c263]{flex:1;min-width:0}.empty-state[data-v-e0d3c263]{text-align:center;color:#86868b;padding:60px 0;font-size:15px;font-weight:600}.timeline-container[data-v-e0d3c263]{padding-left:24px;position:relative}.timeline-container[data-v-e0d3c263]:before{content:"";background:#f0f0f0;width:2px;position:absolute;top:8px;bottom:0;left:5px}.timeline-item[data-v-e0d3c263]{margin-bottom:32px;position:relative}.timeline-item[data-v-e0d3c263]:last-child{margin-bottom:0}.timeline-dot[data-v-e0d3c263]{z-index:2;background:#fff;border:2px solid #1d1d1f;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:-24px}.intel-card[data-v-e0d3c263]{background:#fff;border:1px solid #e5e5ea;border-radius:16px;padding:24px;transition:box-shadow .3s,border-color .3s}.intel-card[data-v-e0d3c263]:hover{border-color:#d1d1d6;box-shadow:0 8px 24px #0000000a}.card-meta[data-v-e0d3c263]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.meta-left[data-v-e0d3c263]{color:#86868b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.meta-divider[data-v-e0d3c263]{color:#d1d1d6}.meta-city[data-v-e0d3c263]{color:#424245}.meta-right[data-v-e0d3c263]{align-items:center;gap:6px;display:flex}.subject-badge[data-v-e0d3c263]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.subject-badge.reading[data-v-e0d3c263]{color:#15803d;background:#e6f9e9}.subject-badge.listening[data-v-e0d3c263]{color:#7e22ce;background:#f3e8ff}.subject-badge.writing[data-v-e0d3c263]{color:#0369a1;background:#e0f2fe}.subject-badge.speaking[data-v-e0d3c263]{color:#b91c1c;background:#fff0f0}.part-badge[data-v-e0d3c263]{color:#424245;background:#f5f5f7;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.card-body[data-v-e0d3c263]{margin-bottom:16px}.cn-title[data-v-e0d3c263]{color:#1d1d1f;margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.4}.en-title-wrapper[data-v-e0d3c263]{margin-top:6px}.en-title[data-v-e0d3c263]{color:#86868b;font-family:Georgia,serif;font-size:13px;line-height:1.5;transition:all .3s}.en-title.is-collapsed[data-v-e0d3c263]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toggle-btn[data-v-e0d3c263]{color:#007aff;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:2px;width:max-content;margin-top:6px;font-size:12px;font-weight:600;display:flex}.toggle-btn[data-v-e0d3c263]:hover{opacity:.8}.toggle-btn svg[data-v-e0d3c263]{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.toggle-btn svg.rotated[data-v-e0d3c263]{transform:rotate(180deg)}.structured-notes-wrapper[data-v-e0d3c263]{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.note-block[data-v-e0d3c263]{border-radius:8px;padding:10px 12px}.note-title[data-v-e0d3c263]{align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:800;display:flex}.note-content[data-v-e0d3c263]{color:#1f2937;white-space:pre-wrap;margin:0;font-size:13.5px;font-weight:600;line-height:1.6}.note-blue[data-v-e0d3c263]{background:#eff6ff}.note-blue .note-title[data-v-e0d3c263]{color:#1e40af}.note-red[data-v-e0d3c263]{background:#fff0f0}.note-red .note-title[data-v-e0d3c263]{color:#ff3b30}.note-transparent[data-v-e0d3c263]{background:0 0;border-top:1px dashed #e5e5ea;border-radius:0;padding:12px 0 0}.note-transparent .note-title[data-v-e0d3c263]{color:#333}.note-default[data-v-e0d3c263]{background:#fbfbfd;border:1px solid #f0f0f0}.note-default .note-title[data-v-e0d3c263]{color:#1d1d1f}.card-footer[data-v-e0d3c263]{justify-content:flex-end;display:flex}.btn-practice-link[data-v-e0d3c263]{color:#007aff;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:700;transition:opacity .2s;display:flex}.btn-practice-link[data-v-e0d3c263]:hover{opacity:.7}.pagination-container[data-v-e0d3c263]{justify-content:center;align-items:center;gap:16px;margin-top:40px;padding-bottom:20px;display:flex}.page-btn[data-v-e0d3c263]{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #e5e5ea;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000000a}.page-btn[data-v-e0d3c263]:hover:not(:disabled){color:#007aff;border-color:#007aff;transform:translateY(-2px);box-shadow:0 6px 16px #007aff26}.page-btn[data-v-e0d3c263]:disabled{color:#c7c7cc;cursor:not-allowed;box-shadow:none;background:#f5f5f7;border-color:#f0f0f0;transform:none}.page-info[data-v-e0d3c263]{-webkit-user-select:none;user-select:none;align-items:baseline;gap:6px;display:flex}.page-current[data-v-e0d3c263]{color:#1d1d1f;font-size:17px;font-weight:800}.page-divider[data-v-e0d3c263]{color:#86868b;margin:0 2px;font-size:14px}.page-total[data-v-e0d3c263]{color:#86868b;font-size:14px;font-weight:600}.sidebar-section[data-v-e0d3c263]{flex-shrink:0;align-self:flex-start;width:320px;position:sticky;top:220px}.co-creation-card[data-v-e0d3c263]{background:#fcfcfd;border:1px solid #e5e5ea;border-radius:16px;padding:24px}@keyframes radarBreathe-e0d3c263{0%{box-shadow:0 0 #ff3b3066}70%{box-shadow:0 0 0 10px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}.target-icon[data-v-e0d3c263]{color:#ff3b30;background:#fff0f0;border:1px solid #ff3b3033;border-radius:12px;animation:2s infinite radarBreathe-e0d3c263}.co-header[data-v-e0d3c263]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.co-header h3[data-v-e0d3c263]{color:#1d1d1f;margin:0;font-size:16px;font-weight:800}.co-body[data-v-e0d3c263]{color:#424245;margin-bottom:24px;font-size:13px;line-height:1.7}.co-body strong[data-v-e0d3c263]{color:#1d1d1f}.btn-contribute[data-v-e0d3c263]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:12px 0;font-size:14px;font-weight:700;transition:background .2s;display:flex}.btn-contribute[data-v-e0d3c263]:hover{background:#333336}@media (width<=900px){.split-layout[data-v-e0d3c263]{flex-direction:column;gap:32px}.sidebar-section[data-v-e0d3c263]{width:100%}.co-creation-card[data-v-e0d3c263]{position:static}}@media (width<=600px){.header-inner[data-v-e0d3c263]{flex-direction:column;gap:16px}.radar-main-content[data-v-e0d3c263]{padding:24px 16px 60px}.segmented-control[data-v-e0d3c263]{flex-wrap:wrap;justify-content:center}}.card-urgent[data-v-e0d3c263]{border-left:4px solid #ff3b30!important}.card-fresh[data-v-e0d3c263]{border-left:4px solid #007aff!important}.tag-badge[data-v-e0d3c263]{color:#fff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:800}.tag-urgent[data-v-e0d3c263]{background:#ff3b30}.tag-fresh[data-v-e0d3c263]{background:#007aff}.source-badge[data-v-e0d3c263]{color:#5856d6;background:#f2f2f7;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:flex}.hit-info-row[data-v-e0d3c263]{border-bottom:1px dashed #e5e5ea;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.heavy-date[data-v-e0d3c263]{color:#1d1d1f;letter-spacing:.5px;font-size:14px;font-weight:900}.heavy-city[data-v-e0d3c263]{color:#86868b;font-size:13px;font-weight:700}.reading-dropzone[data-v-1c50ad7b]{box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#fff;align-items:center;transition:all .2s;display:inline-flex}.mode-inline[data-v-1c50ad7b]{vertical-align:middle;cursor:default;border:1px dashed #767676;justify-content:center;width:auto;min-width:120px;max-width:100%;height:auto;min-height:34px;margin:0 10px;padding:4px 12px}.mode-inline.is-dragover[data-v-1c50ad7b]{border:1px solid #ff9f0a;box-shadow:0 0 8px #ff9f0a99}.mode-inline.has-content[data-v-1c50ad7b]{cursor:pointer;border:1px solid #111}.mode-inline .dropzone-placeholder[data-v-1c50ad7b]{color:#111;font-size:15px;font-weight:700}.mode-inline .dropzone-answer[data-v-1c50ad7b]{color:#111;white-space:normal;text-align:left;word-break:break-word;font-size:15px;line-height:1.4}.mode-block[data-v-1c50ad7b]{border:1.5px dashed #ff9f0a;border-radius:2px;justify-content:center;width:100%;height:34px;margin-bottom:12px;padding:0 12px;display:flex}.mode-block.is-dragover[data-v-1c50ad7b]{background-color:#fffbeb;border:1.5px dashed #d97706}.mode-block.has-content[data-v-1c50ad7b]{cursor:pointer;box-shadow:none;background-color:#fff;border:1px solid #111;border-radius:2px;justify-content:flex-start}.mode-block .dropzone-placeholder[data-v-1c50ad7b]{color:#111;font-size:15px;font-weight:700}.mode-block.has-content .dropzone-answer[data-v-1c50ad7b]{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.reading-dropzone.state-correct[data-v-1c50ad7b]{background-color:#f2fdf5!important;border:1.5px solid #34c759!important}.reading-dropzone.state-correct .dropzone-answer[data-v-1c50ad7b]{font-weight:700;color:#15803d!important}.reading-dropzone.state-wrong[data-v-1c50ad7b]{background-color:#fff8f8!important;border:1.5px solid #ff3b30!important}.reading-dropzone.state-wrong .dropzone-answer[data-v-1c50ad7b]{font-weight:700;text-decoration:line-through;color:#b91c1c!important}.feedback-icon[data-v-1c50ad7b]{justify-content:center;align-items:center;margin-left:8px;display:inline-flex}.icon-correct[data-v-1c50ad7b]{color:#34c759}.icon-wrong[data-v-1c50ad7b]{color:#ff3b30}.drag-item[data-v-a643d2c4]{cursor:grab;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #1d1d1f;align-items:center;margin-bottom:10px;padding:8px 16px;transition:all .2s;display:inline-flex}.drag-item[data-v-a643d2c4]:active{cursor:grabbing;opacity:.5;transform:scale(.98)}.opt-id[data-v-a643d2c4]{color:#1d1d1f;margin-right:10px;font-size:16px;font-weight:800}.opt-text[data-v-a643d2c4]{color:#333;font-size:16px}.mango-matching-group[data-v-20c449b0]{margin-bottom:40px;font-family:Arial,sans-serif}.matching-item-row[data-v-20c449b0]{border-left:4px solid #0000;justify-content:flex-start;align-items:center;gap:15px;margin-bottom:24px;padding:8px 12px;transition:all .3s;display:flex}.matching-item-row.mango-active-focus[data-v-20c449b0] .reading-dropzone.mode-inline{outline:none;background-color:#fff!important;border:1px solid #007aff!important}.q-text[data-v-20c449b0]{color:#222;font-size:16px;line-height:1.6}.bookmark-btn[data-v-20c449b0]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:2px;transition:transform .1s;display:flex}.bookmark-btn[data-v-20c449b0]:active{transform:scale(.9)}.matching-options-pool[data-v-20c449b0]{border-top:1px solid #e5e5ea;margin-top:40px;padding-top:24px}.pool-title[data-v-20c449b0]{color:#111;margin-top:0;margin-bottom:16px;font-size:16px;font-weight:700}.pool-container[data-v-20c449b0]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pool-locked[data-v-20c449b0]{pointer-events:none;opacity:.6;transition:opacity .3s}.mango-table-matching[data-v-4c8f0a3c]{margin-bottom:40px;font-family:Arial,sans-serif}.ielts-matrix-table[data-v-4c8f0a3c]{border-collapse:collapse;background-color:#fff;width:100%;margin-top:10px}.ielts-matrix-table th[data-v-4c8f0a3c],.ielts-matrix-table td[data-v-4c8f0a3c]{vertical-align:middle;border:1px solid #d2d2d7}.ielts-matrix-table th[data-v-4c8f0a3c]{color:#000;background-color:#fff;padding:14px 10px;font-size:15px;font-weight:700}.col-question[data-v-4c8f0a3c]{text-align:center;width:50%}.col-option[data-v-4c8f0a3c]{text-align:center;width:40px}.td-question[data-v-4c8f0a3c]{text-align:left;padding:16px;transition:all .3s}.q-number[data-v-4c8f0a3c]{margin-right:8px;font-weight:700}.q-text[data-v-4c8f0a3c]{font-size:15px;line-height:1.5}.td-option[data-v-4c8f0a3c]{text-align:center;padding:10px}.radio-wrapper[data-v-4c8f0a3c]{justify-content:center;align-items:center;display:inline-flex;position:relative}.td-option[data-v-4c8f0a3c]{transition:all .2s}.state-correct-selected[data-v-4c8f0a3c]{background-color:#f2fdf5!important}.state-wrong-selected[data-v-4c8f0a3c]{background-color:#fff8f8!important}.state-correct-missed[data-v-4c8f0a3c]{background-color:#f8fafc!important}.state-disabled[data-v-4c8f0a3c]{opacity:.4;cursor:not-allowed}.feedback-icon[data-v-4c8f0a3c]{justify-content:center;align-items:center;display:flex;position:absolute;right:-24px}.icon-correct[data-v-4c8f0a3c]{color:#34c759}.icon-wrong[data-v-4c8f0a3c]{color:#ff3b30}tr.mango-active-focus .td-question[data-v-4c8f0a3c]{background-color:#0000}.q-question-inner[data-v-4c8f0a3c]{justify-content:space-between;align-items:flex-start;display:flex}.bookmark-btn[data-v-4c8f0a3c]{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:12px;padding:2px;transition:transform .1s;display:flex}.bookmark-btn[data-v-4c8f0a3c]:active{transform:scale(.9)}.mango-loh-group[data-v-f944eceb]{border-left:4px solid #0000;margin-bottom:40px;font-family:Arial,sans-serif;transition:all .3s}.mango-loh-group.mango-active-focus[data-v-f944eceb]{background-color:#0000;border-left:4px solid #0000;border-radius:0 8px 8px 0;padding:16px 0 16px 16px}.matching-options-pool[data-v-f944eceb]{border-top:1px solid #d2d2d7;margin-top:20px;padding-top:24px}.pool-title[data-v-f944eceb]{color:#111;margin-top:0;margin-bottom:20px;font-size:16px;font-weight:700}.pool-container[data-v-f944eceb]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pool-locked[data-v-f944eceb]{pointer-events:none;opacity:.6;transition:opacity .3s}.article-body[data-v-88b92ade] span.highlighted{border-radius:2px;transition:background-color .2s;color:#fff!important;cursor:pointer!important;background-color:#6b5145!important}.article-body[data-v-88b92ade] span.highlighted.active-highlight{color:#fff!important;background-color:#d23f5b!important}.article-body[data-v-88b92ade] .note-highlight{border-radius:2px;padding:2px 0;color:#000!important;cursor:pointer!important;background-color:#e3f2fd!important;border-bottom:2px solid #b3e5fc!important}.article-body[data-v-88b92ade] p,.article-body[data-v-88b92ade] div{color:#222;text-align:justify;margin-top:0;margin-bottom:24px;font-size:16px;line-height:1.8}.article-body[data-v-88b92ade] b,.article-body[data-v-88b92ade] strong{margin-bottom:0;line-height:1.2;display:inline-block}.article-body[data-v-88b92ade] .native-heading-dropzone{transition:all .3s;position:relative}.article-body[data-v-88b92ade] .native-heading-dropzone.mango-active-focus{background-color:#ff9f0a0a!important;border:2px solid #ff9f0a!important}.article-body[data-v-88b92ade] .loh-inline-flag{cursor:pointer;background:0 0;border:none;padding:4px;display:none;position:absolute;top:50%;right:-32px;transform:translateY(-50%)}.article-body[data-v-88b92ade] .native-heading-dropzone.mango-active-focus .loh-inline-flag{display:block}.article-body[data-v-88b92ade] .flag-svg{fill:none;stroke:#111}.article-body[data-v-88b92ade] .native-heading-dropzone.is-flagged .flag-svg{fill:#ff3b30;stroke:#ff3b30}.article-body[data-v-88b92ade] .native-heading-dropzone.state-correct{background-color:#f2fdf5!important;border:1.5px dashed #34c759!important}.article-body[data-v-88b92ade] .native-heading-dropzone.state-correct .dropzone-answer{font-weight:700;color:#15803d!important}.article-body[data-v-88b92ade] .native-heading-dropzone.state-wrong{background-color:#fff8f8!important;border:1.5px dashed #ff3b30!important}.article-body[data-v-88b92ade] .native-heading-dropzone.state-wrong .dropzone-answer{font-weight:700;text-decoration:line-through;color:#b91c1c!important}.article-body[data-v-88b92ade] .trans-paragraph{color:#555;background-color:#f8f9fa;border-left:3px solid #34c759;border-radius:0 4px 4px 0;margin-top:-16px;margin-bottom:24px;padding:12px 16px;font-size:15px;line-height:1.6}.article-body[data-v-88b92ade] .trans-paragraph p{color:inherit;font-size:inherit;line-height:inherit;margin-bottom:0}.ielts-tfng-item[data-v-0b75b16f]{margin-bottom:35px;font-family:Arial,sans-serif}.q-stem[data-v-0b75b16f]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.q-stem-left[data-v-0b75b16f]{align-items:flex-start;padding-right:12px;display:flex}.bookmark-btn[data-v-0b75b16f]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:transform .1s;display:flex}.bookmark-btn[data-v-0b75b16f]:active{transform:scale(.9)}.q-number[data-v-0b75b16f]{color:#111;text-align:center;border:1px solid #0000;border-radius:3px;min-width:26px;margin-right:12px;padding:2px 4px;font-size:16px;font-weight:700;transition:border-color .2s;display:inline-block}.ielts-tfng-item.mango-active-focus .q-number[data-v-0b75b16f]{border:1px solid #007aff}.q-text[data-v-0b75b16f]{color:#111;padding-top:3px;font-size:16px;line-height:1.5}.q-options-vertical[data-v-0b75b16f]{flex-direction:column;gap:8px;margin-left:27px;display:flex}.ielts-radio-label[data-v-0b75b16f]{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;padding:10px 12px;transition:background-color .2s;display:flex;position:relative}.opt-text[data-v-0b75b16f]{color:#111;font-size:15px}.ielts-radio-label.is-user-selected[data-v-0b75b16f]{background-color:#dcedff}.ielts-radio-label[data-v-0b75b16f]{border:1px solid #0000;border-radius:6px;padding:6px 12px;transition:all .2s;position:relative}.state-correct-selected[data-v-0b75b16f]{background-color:#f2fdf5;border-color:#34c759}.state-correct-selected .opt-text[data-v-0b75b16f]{color:#15803d;font-weight:700}.state-wrong-selected[data-v-0b75b16f]{background-color:#fff8f8;border-color:#ff3b30}.state-wrong-selected .opt-text[data-v-0b75b16f]{color:#b91c1c;font-weight:700;text-decoration:line-through}.state-correct-missed[data-v-0b75b16f]{background-color:#f8fafc;border-style:dashed;border-color:#34c759}.state-correct-missed .opt-text[data-v-0b75b16f]{color:#15803d;font-weight:700}.state-disabled[data-v-0b75b16f]{opacity:.5;cursor:not-allowed}.feedback-icon[data-v-0b75b16f]{justify-content:center;align-items:center;display:flex;position:absolute;right:12px}.icon-correct[data-v-0b75b16f]{color:#34c759}.icon-wrong[data-v-0b75b16f]{color:#ff3b30}.mango-gapfill-group[data-v-8ef75b52]{margin-bottom:40px;font-family:Arial,sans-serif}.gapfill-content-area[data-v-8ef75b52]{color:#000;letter-spacing:.3px;background-color:#fff;font-size:16px;line-height:3.2}.gapfill-content-area[data-v-8ef75b52] p{margin-bottom:30px}.gapfill-content-area[data-v-8ef75b52] h3{text-align:center;margin:30px 0;font-size:17px;font-weight:700}.gapfill-content-area[data-v-8ef75b52] ul{margin-bottom:30px;padding-left:25px}.gapfill-content-area[data-v-8ef75b52] li{margin-bottom:15px}.gapfill-content-area[data-v-8ef75b52] .notes-box,.gapfill-content-area[data-v-8ef75b52] .flow-chart-box{box-shadow:none!important;background-color:#0000!important;border:none!important;margin:20px 0!important;padding:0!important;display:block!important}.gapfill-content-area[data-v-8ef75b52] .mango-input{transition:all .3s}.gapfill-content-area[data-v-8ef75b52] .mango-input.state-correct{font-weight:700;color:#15803d!important;background-color:#f2fdf5!important;border:2px solid #34c759!important}.gapfill-content-area[data-v-8ef75b52] .mango-input.state-wrong{font-weight:700;text-decoration:line-through;color:#b91c1c!important;background-color:#fff8f8!important;border:2px solid #ff3b30!important}.gapfill-content-area[data-v-8ef75b52] .mango-input-wrapper.mango-active-focus .mango-input{outline:none;background-color:#fff!important;border:1px solid #007aff!important}.gapfill-content-area[data-v-8ef75b52] .mango-input-wrapper{vertical-align:middle;align-items:center;margin:0 4px;display:inline-flex;position:relative}.gapfill-content-area[data-v-8ef75b52] .inline-bookmark-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:2px 4px;transition:transform .1s;display:none}.gapfill-content-area[data-v-8ef75b52] .inline-bookmark-btn:active{transform:scale(.9)}.gapfill-content-area[data-v-8ef75b52] .mango-input-wrapper.mango-active-focus .inline-bookmark-btn{display:inline-flex}.gapfill-content-area[data-v-8ef75b52] .flag-icon{fill:none}.gapfill-content-area[data-v-8ef75b52] .mango-input-wrapper.is-flagged .flag-icon{fill:#ff3b30;stroke:#ff3b30}.mango-summary-drag-group[data-v-481e5f18]{width:100%;margin-bottom:40px;font-family:Arial,sans-serif}.summary-content-area[data-v-481e5f18]{color:#000;letter-spacing:.3px;background-color:#fff;margin-bottom:40px;font-size:16px;line-height:3.2}.summary-content-area[data-v-481e5f18] p{text-align:justify;margin-bottom:30px}[data-v-481e5f18] .inline-dropzone{vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:2px;justify-content:center;align-items:center;min-width:60px;height:32px;margin:0 6px;padding:0 10px;transition:all .2s;display:inline-flex}[data-v-481e5f18] .inline-dropzone.empty{background-color:#fff;border:1px solid #d2d2d7}[data-v-481e5f18] .inline-dropzone.has-content{background-color:#fff;border:1.5px solid #111;min-width:auto}[data-v-481e5f18] .dropzone-placeholder{color:#111;font-size:15px;font-weight:700}[data-v-481e5f18] .dropzone-letter{color:#111;margin-right:6px;font-size:15px;font-weight:700}[data-v-481e5f18] .dropzone-text{color:#111;font-size:15px;font-weight:600}.summary-options-pool[data-v-481e5f18]{border-top:1px solid #e5e5ea;margin-top:40px;padding-top:24px}.pool-container[data-v-481e5f18]{flex-wrap:wrap;gap:16px;display:flex}.drag-word-pill[data-v-481e5f18]{cursor:grab;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #111;border-radius:2px;align-items:center;padding:6px 14px;transition:all .2s;display:inline-flex}.drag-word-pill[data-v-481e5f18]:active{cursor:grabbing;opacity:.6}.pill-letter[data-v-481e5f18]{color:#111;margin-right:8px;font-size:15px;font-weight:700}.pill-text[data-v-481e5f18]{color:#111;font-size:15px;font-weight:500}[data-v-481e5f18] .inline-dropzone.state-correct{background-color:#f2fdf5!important;border:1.5px solid #34c759!important}[data-v-481e5f18] .inline-dropzone.state-correct .dropzone-text,[data-v-481e5f18] .inline-dropzone.state-correct .dropzone-letter{color:#15803d!important}[data-v-481e5f18] .inline-dropzone.state-wrong{background-color:#fff8f8!important;border:1.5px solid #ff3b30!important}[data-v-481e5f18] .inline-dropzone.state-wrong .dropzone-text,[data-v-481e5f18] .inline-dropzone.state-wrong .dropzone-letter{text-decoration:line-through;color:#b91c1c!important}[data-v-481e5f18] .feedback-icon{vertical-align:middle;display:inline-flex}.pool-locked[data-v-481e5f18]{pointer-events:none;opacity:.6;transition:opacity .3s}[data-v-481e5f18] .mango-dropzone-wrapper{vertical-align:middle;align-items:center;margin:0 4px;display:inline-flex;position:relative}[data-v-481e5f18] .inline-bookmark-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:2px 4px;transition:transform .1s;display:none}[data-v-481e5f18] .inline-bookmark-btn:active{transform:scale(.9)}[data-v-481e5f18] .mango-dropzone-wrapper.mango-active-focus .inline-bookmark-btn{display:inline-flex}[data-v-481e5f18] .flag-icon{fill:none}[data-v-481e5f18] .mango-dropzone-wrapper.is-flagged .flag-icon{fill:#ff3b30;stroke:#ff3b30}[data-v-481e5f18] .mango-dropzone-wrapper.mango-active-focus .inline-dropzone{background-color:#fff!important;border:1.5px solid #007aff!important;box-shadow:inset 0 0 0 1px #007aff!important}.mango-diagram-group[data-v-93a55ed4]{width:100%;margin-bottom:40px}.diagram-content-area[data-v-93a55ed4]{width:100%}.diagram-content-area[data-v-93a55ed4] .mango-input{transition:all .2s}.diagram-content-area[data-v-93a55ed4] .mango-input-wrapper.mango-active-focus .mango-input{outline:none;background-color:#fff!important;border:1px solid #007aff!important}.diagram-content-area[data-v-93a55ed4] .mango-input-wrapper{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.diagram-content-area[data-v-93a55ed4] .inline-bookmark-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:2px;display:none}.diagram-content-area[data-v-93a55ed4] .mango-input-wrapper.mango-active-focus .inline-bookmark-btn,.diagram-content-area[data-v-93a55ed4] .mango-input-wrapper.is-flagged .inline-bookmark-btn{display:inline-flex}.diagram-content-area[data-v-93a55ed4] .flag-icon{fill:none}.diagram-content-area[data-v-93a55ed4] .mango-input-wrapper.is-flagged .flag-icon{fill:#ff3b30;stroke:#ff3b30}.diagram-content-area[data-v-93a55ed4] .mango-input.state-correct{font-weight:700;color:#15803d!important;background-color:#f2fdf5!important;border:2px solid #34c759!important}.diagram-content-area[data-v-93a55ed4] .mango-input.state-wrong{font-weight:700;text-decoration:line-through;color:#b91c1c!important;background-color:#fff8f8!important;border:2px solid #ff3b30!important}.diagram-content-area[data-v-93a55ed4] .feedback-icon{justify-content:center;align-items:center;display:inline-flex}.diagram-content-area[data-v-93a55ed4] .mango-input.mango-active-focus{outline:none;background-color:#ff9f0a0d!important;border:2px solid #ff9f0a!important;box-shadow:0 0 0 3px #ff9f0a26!important}.mango-short-answer-group[data-v-2cb5d64c]{margin-bottom:40px;font-family:Arial,sans-serif}.sa-item[data-v-2cb5d64c]{border-left:4px solid #0000;margin-bottom:24px;padding:8px 12px;transition:all .3s}.sa-item.mango-active-focus[data-v-2cb5d64c]{background-color:#0000;border-left:4px solid #0000}.sa-item.mango-active-focus .mango-input[data-v-2cb5d64c]{outline:none;background-color:#fff!important;border:1px solid #007aff!important}.sa-question-text[data-v-2cb5d64c]{color:#000;justify-content:space-between;align-items:flex-start;margin-bottom:12px;font-size:16px;line-height:1.5;display:flex}.bookmark-btn[data-v-2cb5d64c]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:12px;padding:2px;transition:transform .1s;display:flex}.bookmark-btn[data-v-2cb5d64c]:active{transform:scale(.9)}.sa-input-wrapper[data-v-2cb5d64c]{align-items:center;gap:12px;display:flex}.sa-custom-width[data-v-2cb5d64c]{transition:all .3s;width:260px!important}.mango-input.state-correct[data-v-2cb5d64c]{font-weight:700;color:#15803d!important;background-color:#f2fdf5!important;border:2px solid #34c759!important}.mango-input.state-wrong[data-v-2cb5d64c]{font-weight:700;text-decoration:line-through;color:#b91c1c!important;background-color:#fff8f8!important;border:2px solid #ff3b30!important}.feedback-icon[data-v-2cb5d64c]{justify-content:center;align-items:center;display:inline-flex}.icon-correct[data-v-2cb5d64c]{color:#34c759}.icon-wrong[data-v-2cb5d64c]{color:#ff3b30}.sa-custom-width[data-v-2cb5d64c]{width:260px!important}.ielts-mcq-item[data-v-8b9ae459]{margin-bottom:35px;font-family:Arial,sans-serif}.q-stem[data-v-8b9ae459]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.q-stem-left[data-v-8b9ae459]{align-items:flex-start;padding-right:12px;display:flex}.bookmark-btn[data-v-8b9ae459]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:transform .1s;display:flex}.bookmark-btn[data-v-8b9ae459]:active{transform:scale(.9)}.q-number[data-v-8b9ae459]{color:#111;text-align:center;border:1px solid #0000;border-radius:3px;min-width:26px;margin-right:12px;padding:2px 4px;font-size:16px;font-weight:700;transition:border-color .2s;display:inline-block}.ielts-mcq .q-options-vertical[data-v-8b9ae459]{flex-direction:column;gap:18px;margin-left:27px;display:flex}.ielts-radio-label[data-v-8b9ae459]{cursor:pointer;align-items:flex-start;display:flex}.opt-text[data-v-8b9ae459]{color:#111;font-size:15px;line-height:1.5}.ielts-radio-label.is-user-selected[data-v-8b9ae459]{background-color:#dcedff}.ielts-radio-label[data-v-8b9ae459]{border:1px solid #0000;border-radius:6px;padding:8px 12px;transition:all .2s;position:relative}.state-correct-selected[data-v-8b9ae459]{background-color:#f2fdf5;border-color:#34c759}.state-correct-selected .opt-text[data-v-8b9ae459]{color:#15803d;font-weight:700}.state-wrong-selected[data-v-8b9ae459]{background-color:#fff8f8;border-color:#ff3b30}.state-wrong-selected .opt-text[data-v-8b9ae459]{color:#b91c1c;font-weight:700;text-decoration:line-through}.state-correct-missed[data-v-8b9ae459]{background-color:#f8fafc;border-style:dashed;border-color:#34c759}.state-correct-missed .opt-text[data-v-8b9ae459]{color:#15803d;font-weight:700}.state-disabled[data-v-8b9ae459]{opacity:.5;cursor:not-allowed}.feedback-icon[data-v-8b9ae459]{justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:12px}.icon-correct[data-v-8b9ae459]{color:#34c759}.icon-wrong[data-v-8b9ae459]{color:#ff3b30}.ielts-multi-choice-item[data-v-8097d4fd]{margin-bottom:40px;padding:16px 0;font-family:Arial,sans-serif;transition:all .3s}.ielts-multi-choice-item.mango-active-focus[data-v-8097d4fd]{background-color:#0000}.q-stem[data-v-8097d4fd]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.bookmark-btn[data-v-8097d4fd]{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:16px;padding:2px;transition:transform .1s;display:flex}.bookmark-btn[data-v-8097d4fd]:active{transform:scale(.9)}.q-text[data-v-8097d4fd]{color:#000;font-size:16px;font-weight:700;line-height:1.5}.q-options-vertical[data-v-8097d4fd]{flex-direction:column;gap:18px;margin-left:0;display:flex}.ielts-checkbox-label[data-v-8097d4fd]{cursor:pointer;align-items:flex-start;display:flex}.opt-text[data-v-8097d4fd]{color:#000;font-size:15px;line-height:1.5}.ielts-checkbox-label[data-v-8097d4fd]{border:1px solid #0000;border-radius:6px;padding:8px 12px;transition:all .2s;position:relative}.state-correct-selected[data-v-8097d4fd]{background-color:#f2fdf5;border-color:#34c759}.state-correct-selected .opt-text[data-v-8097d4fd]{color:#15803d;font-weight:700}.state-wrong-selected[data-v-8097d4fd]{background-color:#fff8f8;border-color:#ff3b30}.state-wrong-selected .opt-text[data-v-8097d4fd]{color:#b91c1c;font-weight:700;text-decoration:line-through}.state-correct-missed[data-v-8097d4fd]{background-color:#f8fafc;border-style:dashed;border-color:#34c759}.state-correct-missed .opt-text[data-v-8097d4fd]{color:#15803d;font-weight:700}.state-disabled[data-v-8097d4fd]{opacity:.5;cursor:not-allowed}.feedback-icon[data-v-8097d4fd]{justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:12px}.icon-correct[data-v-8097d4fd]{color:#34c759}.icon-wrong[data-v-8097d4fd]{color:#ff3b30}.score-board-container[data-v-5b1f87a5]{border-bottom:2px dashed #eee;margin-bottom:30px;padding-bottom:20px}.score-header[data-v-5b1f87a5]{color:#111;align-items:center;gap:10px;margin-bottom:20px;display:flex}.score-header h2[data-v-5b1f87a5]{margin:0;font-size:20px;font-weight:700}.score-card[data-v-5b1f87a5]{background:#fff;border:1px solid #e5e5ea;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:30px;display:flex;box-shadow:0 4px 12px #00000008}.band-section[data-v-5b1f87a5]{text-align:center}.band-label[data-v-5b1f87a5]{color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:14px;font-weight:600}.band-value[data-v-5b1f87a5]{font-size:64px;font-weight:800;line-height:1;transition:color .3s}.detail-section[data-v-5b1f87a5]{justify-content:center;display:flex}.detail-badge[data-v-5b1f87a5]{color:#555;background:#f5f5f7;border-radius:20px;padding:8px 16px;font-size:15px}.detail-badge strong[data-v-5b1f87a5]{color:#111;font-size:16px;font-weight:700}.official-exam-room[data-v-72a902a5]{box-sizing:border-box;background-color:#fff;flex-direction:column;width:100%;height:100%;font-family:Arial,sans-serif;transition:padding-right .3s cubic-bezier(.25,.8,.25,1);display:flex;overflow:hidden}.official-exam-room.is-panel-open[data-v-72a902a5]{padding-right:320px}.official-exam-room.is-single-mode[data-v-72a902a5]{height:100dvh}.exam-header[data-v-72a902a5]{z-index:10;background:#fff;border-bottom:2px solid #e5e5ea;flex-direction:column;flex-shrink:0;display:flex}.header-main[data-v-72a902a5]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.header-left[data-v-72a902a5]{align-items:center;gap:24px;display:flex}.brand-logo[data-v-72a902a5]{color:#333;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.candidate-info[data-v-72a902a5]{flex-direction:column;gap:4px;display:flex}.info-top[data-v-72a902a5]{align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.exam-title-red[data-v-72a902a5]{color:#dc2626}.timer-red[data-v-72a902a5]{color:#dc2626;font-size:14px;font-weight:600}.header-right[data-v-72a902a5]{align-items:center;gap:12px;display:flex}.official-btn[data-v-72a902a5]{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s}.text-btn[data-v-72a902a5]{color:#dc2626;border:none}.part-instruction[data-v-72a902a5]{background:#fff;border-bottom:1px solid #e5e5ea;padding:16px 24px}.part-title[data-v-72a902a5]{color:#333;margin-bottom:4px;font-size:16px;font-weight:700}.part-desc[data-v-72a902a5]{color:#555;font-size:14px}.split-pane-container[data-v-72a902a5]{zoom:var(--text-scale,1);flex:1;display:flex;overflow:hidden}.pane[data-v-72a902a5]{box-sizing:border-box;height:100%;padding:30px 40px 150px;overflow-y:auto}.article-title[data-v-72a902a5]{color:#000;text-align:center;margin-bottom:30px;font-size:22px;font-weight:700}[data-v-72a902a5] .article-body p,[data-v-72a902a5] .article-body div{color:#222;text-align:justify;margin-bottom:24px;font-size:16px;line-height:1.8}.splitter[data-v-72a902a5]{cursor:col-resize;z-index:50;background-color:#e5e5ea;flex-shrink:0;justify-content:center;align-items:center;width:14px;transition:background-color .2s;display:flex;position:relative}.splitter[data-v-72a902a5]:hover{background-color:#d1d1d6}.drag-icon[data-v-72a902a5]{background-color:#fff;border:1px solid #111;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.right-pane[data-v-72a902a5]{background-color:#fff;flex:1;min-width:0;overflow:hidden auto}.q-group-title[data-v-72a902a5]{color:#111;letter-spacing:.5px;margin-bottom:16px;font-size:18px;font-weight:800}.pool-container[data-v-72a902a5]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.official-footer[data-v-72a902a5]{background:#fff;border-top:1px solid #e5e5ea;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.footer-left[data-v-72a902a5]{color:#666;width:60px;font-size:14px;font-weight:700}.q-nav-wrapper[data-v-72a902a5]{flex:1;align-items:flex-end;gap:6px;padding:0 20px 6px;display:flex;overflow-x:auto}.q-nav-item[data-v-72a902a5]{flex-direction:column;align-items:center;gap:4px;min-width:32px;display:flex;position:relative}.q-status-line[data-v-72a902a5]{background-color:#e5e5ea;width:100%;height:4px;transition:background-color .2s}.q-status-line.is-answered[data-v-72a902a5]{background-color:#34c759}.q-flag-ribbon[data-v-72a902a5]{z-index:10;pointer-events:none;filter:drop-shadow(0 1px 1px #ff3b3066);position:absolute;top:4px}.q-box[data-v-72a902a5]{color:#111;cursor:pointer;background:#fff;border:2px solid #0000;justify-content:center;align-items:center;width:100%;height:32px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.q-box.is-active[data-v-72a902a5]{color:#111;background-color:#fff;border-color:#007aff}.footer-right[data-v-72a902a5]{gap:8px;display:flex}.arrow-btn[data-v-72a902a5]{cursor:pointer;background:#f0f0f0;border:none;justify-content:center;align-items:center;width:48px;height:36px;display:flex}.font-controls[data-v-72a902a5]{background-color:#f5f5f7;border-radius:6px;display:flex;overflow:hidden}.btn-font[data-v-72a902a5]{color:#1d1d1f;cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:14px;font-weight:700}.btn-font[data-v-72a902a5]:hover{background-color:#e5e5ea}.timer-red[data-v-72a902a5]{transition:all .3s}.timer-red.is-paused[data-v-72a902a5]{color:#86868b;font-weight:800;animation:1.5s infinite pulse-fade-72a902a5}@keyframes pulse-fade-72a902a5{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.duration-select-wrapper[data-v-72a902a5]{align-items:center;display:inline-flex;position:relative}.duration-select[data-v-72a902a5]{color:#1d1d1f;cursor:pointer;appearance:none;background-color:#f5f5f7;border:1px solid #e5e5ea;border-radius:6px;outline:none;padding:4px 28px 4px 10px;font-size:13px;font-weight:600;transition:background-color .2s}.duration-select[data-v-72a902a5]:hover{background-color:#e2e8f0}.select-arrow[data-v-72a902a5]{color:#64748b;pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.btn-highlight[data-v-72a902a5]{color:#fff!important;background-color:#1d1d1f!important;border-color:#1d1d1f!important}.fullscreen-hint-toast[data-v-72a902a5]{color:#1d1d1f;opacity:0;pointer-events:none;z-index:100;background-color:#fff;border:1px solid #e5e5ea;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%,-20px);box-shadow:0 4px 16px #00000014}.fullscreen-hint-toast.show-toast[data-v-72a902a5]{opacity:1;transform:translate(-50%)}.fullscreen-hint-toast strong[data-v-72a902a5]{color:#007aff;font-weight:700}.notes-hidden[data-v-72a902a5] [id^=note-],.notes-hidden[data-v-72a902a5] [data-id^=note-],.notes-hidden[data-v-72a902a5] [data-annotation-id^=note-],.notes-hidden[data-v-72a902a5] [class*=note-]{color:inherit!important;box-shadow:none!important;background-color:#0000!important;border-bottom:none!important;text-decoration:none!important}.listening-gapfill[data-v-982fadf0]{box-sizing:border-box;background-color:#fcfcfc;border:1px solid #d1d1d6;border-radius:8px;width:100%;margin-bottom:24px;padding:32px 40px;position:relative;box-shadow:0 4px 12px #00000005}@media (width<=768px){.listening-gapfill[data-v-982fadf0]{border-radius:6px;padding:20px 16px}}.gapfill-html-container[data-v-982fadf0] table{border-collapse:collapse;width:100%;margin-bottom:20px}.gapfill-html-container[data-v-982fadf0] th,.gapfill-html-container[data-v-982fadf0] td{vertical-align:middle;color:#1d1d1f;border:1px solid #1d1d1f;padding:12px 16px;font-size:15px}.gapfill-html-container[data-v-982fadf0] th{background-color:#0000;font-weight:700}.gapfill-html-container[data-v-982fadf0] p,.gapfill-html-container[data-v-982fadf0] li{color:#1d1d1f;margin-bottom:12px;line-height:1.8}.gapfill-html-container[data-v-982fadf0] .mango-input-wrapper{vertical-align:middle;align-items:center;margin:2px 6px;display:inline-flex;position:relative}.gapfill-html-container[data-v-982fadf0] .bookmark-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 6px;transition:all .2s;display:none}.gapfill-html-container[data-v-982fadf0] .bookmark-btn:hover{transform:scale(1.1)}.gapfill-html-container[data-v-982fadf0] .mango-native-input{color:#1d1d1f;text-align:center;vertical-align:middle;background-color:#fff;border:1px solid #1d1d1f;border-radius:2px;outline:none;width:140px;max-width:100%;margin:0;padding:4px 6px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s ease-in-out}.gapfill-html-container[data-v-982fadf0] .mango-native-input:focus{border-color:#ff9500;box-shadow:0 0 0 2px #ff950033}.gapfill-html-container[data-v-982fadf0] .mango-native-input::placeholder{color:#1d1d1f;opacity:1;font-weight:600}.gapfill-html-container[data-v-982fadf0] .mango-native-input:focus::placeholder{color:#0000}.gapfill-html-container[data-v-982fadf0] .mango-native-input{transition:all .3s}.gapfill-html-container[data-v-982fadf0] .mango-native-input.state-correct{text-align:center;font-weight:700;color:#15803d!important;background-color:#f2fdf5!important;border:2px solid #34c759!important}.gapfill-html-container[data-v-982fadf0] .mango-native-input.state-correct::placeholder{color:#0000!important}.gapfill-html-container[data-v-982fadf0] .mango-native-input.state-wrong{text-align:center;font-weight:700;text-decoration:line-through;color:#b91c1c!important;background-color:#fff8f8!important;border:2px solid #ff3b30!important}.gapfill-html-container[data-v-982fadf0] .mango-input-wrapper{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.gapfill-html-container[data-v-982fadf0] .mango-q-flag{pointer-events:none;z-index:5;background:#fff;border-radius:50%;padding:2px;position:absolute;top:-8px;right:-2px;box-shadow:0 1px 4px #0000001a}.gapfill-html-container[data-v-982fadf0] .mango-input-wrapper.mango-active-focus .bookmark-btn{display:inline-flex}.gapfill-html-container[data-v-982fadf0] .bookmark-btn svg{fill:none;stroke:#111;transition:all .2s}.gapfill-html-container[data-v-982fadf0] .mango-input-wrapper.is-flagged .bookmark-btn svg{fill:#ff3b30;stroke:#ff3b30}.sr-only[data-v-d260dd62]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lis-single-mcq-group[data-v-d260dd62]{color:#1d1d1f;width:100%;margin-bottom:40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mcq-instruction[data-v-d260dd62]{color:#1d1d1f;margin-bottom:24px;font-size:15px;font-weight:600;line-height:1.5}.mcq-q-header[data-v-d260dd62]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.q-header-left[data-v-d260dd62]{flex:1;align-items:flex-start;gap:12px;display:flex}.q-text[data-v-d260dd62]{color:#1d1d1f;padding-top:1px;font-size:16px;font-weight:700;line-height:1.5}.q-flag-btn[data-v-d260dd62]{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.q-flag-btn[data-v-d260dd62]:hover{color:#64748b}.q-flag-btn.is-flagged[data-v-d260dd62]{color:#1d1d1f}.q-flag-btn.is-flagged svg[data-v-d260dd62]{fill:#1d1d1f}.mcq-options-list[data-v-d260dd62]{flex-direction:column;gap:16px;padding-left:20px;display:flex}.feedback-icon[data-v-d260dd62]{justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:12px}.icon-correct[data-v-d260dd62]{color:#34c759}.icon-wrong[data-v-d260dd62]{color:#ff3b30}.mcq-opt-label[data-v-d260dd62]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;padding:8px 12px;transition:all .2s;display:flex;position:relative}.mcq-opt-label.is-user-selected[data-v-d260dd62]{background-color:#dcedff}.mcq-opt-label:hover .custom-radio-circle[data-v-d260dd62]{border-color:#64748b}.custom-radio-circle[data-v-d260dd62]{box-sizing:border-box;background-color:#fff;border:1px solid #94a3b8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;display:flex}.mcq-opt-label.is-selected .custom-radio-circle[data-v-d260dd62]{border-color:#1d1d1f}.mcq-opt-label.is-selected .custom-radio-circle[data-v-d260dd62]:after{content:"";background-color:#1d1d1f;border-radius:50%;width:10px;height:10px}.opt-text[data-v-d260dd62]{color:#1d1d1f;font-size:15px;font-weight:400;line-height:1.5}@media (width<=768px){.mcq-options-list[data-v-d260dd62]{padding-left:0}}.mcq-opt-label.state-correct-selected[data-v-d260dd62]{background-color:#f2fdf5;border-color:#34c759}.mcq-opt-label.state-correct-selected .custom-radio-circle[data-v-d260dd62]{border-color:#15803d}.mcq-opt-label.state-correct-selected .custom-radio-circle[data-v-d260dd62]:after{background-color:#15803d}.mcq-opt-label.state-correct-selected .opt-text[data-v-d260dd62]{color:#15803d;font-weight:700}.mcq-opt-label.state-wrong-selected[data-v-d260dd62]{background-color:#fff8f8;border-color:#ff3b30}.mcq-opt-label.state-wrong-selected .custom-radio-circle[data-v-d260dd62]{border-color:#b91c1c}.mcq-opt-label.state-wrong-selected .custom-radio-circle[data-v-d260dd62]:after{background-color:#b91c1c}.mcq-opt-label.state-wrong-selected .opt-text[data-v-d260dd62]{color:#b91c1c;font-weight:700;text-decoration:line-through}.mcq-opt-label.state-correct-missed[data-v-d260dd62]{background-color:#f8fafc;border-style:dashed;border-color:#34c759}.mcq-opt-label.state-correct-missed .custom-radio-circle[data-v-d260dd62]{border-color:#15803d}.mcq-opt-label.state-correct-missed .opt-text[data-v-d260dd62]{color:#15803d;font-weight:700}.mcq-opt-label.state-disabled[data-v-d260dd62]{opacity:.5;cursor:not-allowed}.mcq-item[data-v-d260dd62]{margin-bottom:35px;transition:all .2s}.q-num-wrapper[data-v-d260dd62]{border:1px solid #0000;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 6px;transition:all .2s;display:inline-flex;position:relative}.q-num[data-v-d260dd62]{color:#1d1d1f;font-size:16px;font-weight:800;line-height:1}.q-text-with-flag[data-v-d260dd62]{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.is-active-focus .q-num-wrapper[data-v-d260dd62]{border-color:#007aff;box-shadow:0 0 0 1px #007aff33}.bookmark-btn[data-v-d260dd62]{cursor:pointer;background:0 0;border:none;padding:0;display:none}.bookmark-btn svg[data-v-d260dd62]{fill:none;stroke:#111;transition:all .2s}.is-active-focus .bookmark-btn[data-v-d260dd62]{display:inline-flex}.is-flagged .bookmark-btn svg[data-v-d260dd62]{fill:#ff3b30;stroke:#ff3b30}.lis-dropzone[data-v-9e46d718]{box-sizing:border-box;-webkit-user-select:none;user-select:none;vertical-align:middle;background-color:#0000;border:1px dashed #000;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:260px;max-width:400px;height:32px;padding:0 12px;transition:none;display:inline-flex}.lis-dropzone.is-dragover[data-v-9e46d718]{border:2px dashed #000}.lis-dropzone.has-value[data-v-9e46d718]{background-color:#fff;border:1px solid #000;justify-content:flex-start}.placeholder-text[data-v-9e46d718]{color:#000;font-size:16px;font-weight:800}.filled-letter[data-v-9e46d718]{color:#000;flex-shrink:0;margin-right:10px;font-size:16px;font-weight:800}.filled-text[data-v-9e46d718]{color:#000;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:400;overflow:hidden}.lis-dropzone.state-correct[data-v-9e46d718]{background-color:#f2fdf5!important;border:2px solid #34c759!important}.lis-dropzone.state-correct .filled-letter[data-v-9e46d718],.lis-dropzone.state-correct .filled-text[data-v-9e46d718]{font-weight:700;color:#15803d!important}.lis-dropzone.state-wrong[data-v-9e46d718]{background-color:#fff8f8!important;border:2px solid #ff3b30!important}.lis-dropzone.state-wrong .filled-letter[data-v-9e46d718],.lis-dropzone.state-wrong .filled-text[data-v-9e46d718]{font-weight:700;text-decoration:line-through;color:#b91c1c!important}.feedback-icon[data-v-9e46d718]{flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding-left:8px;display:inline-flex}.icon-correct[data-v-9e46d718]{color:#34c759}.icon-wrong[data-v-9e46d718]{color:#ff3b30}@media (width<=768px){.lis-dropzone[data-v-9e46d718]{min-width:180px;height:auto;min-height:32px;padding:4px 10px}.filled-text[data-v-9e46d718]{white-space:normal;word-break:break-word}}.lis-drag-item[data-v-37e95dbd]{box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;min-height:32px;box-shadow:none;background-color:#fff;border:1px solid #000;border-radius:0;align-items:flex-start;padding:6px 12px;transition:none;display:inline-flex}.lis-drag-item[data-v-37e95dbd]:hover{background-color:#f5f5f5}.lis-drag-item[data-v-37e95dbd]:active{cursor:grabbing}.lis-drag-item.is-dragging[data-v-37e95dbd]{opacity:.4;border:1px dashed #000}.opt-id[data-v-37e95dbd]{color:#000;flex-shrink:0;margin-right:8px;font-size:16px;font-weight:800;line-height:1.5}.opt-text[data-v-37e95dbd]{color:#000;word-break:break-word;font-size:16px;font-weight:400;line-height:1.5}.lis-matching-group[data-v-752c1331]{width:100%;margin-bottom:40px}.mcq-instruction[data-v-752c1331]{color:#1d1d1f;margin-bottom:24px;font-size:16px;font-weight:400;line-height:1.6}.matching-workspace[data-v-752c1331]{justify-content:flex-start;align-items:flex-start;gap:50px;display:flex}.matching-questions[data-v-752c1331]{flex-direction:column;gap:16px;display:flex}.q-item-row[data-v-752c1331]{justify-content:flex-start;align-items:center;display:flex}.q-text-box[data-v-752c1331]{text-align:left;flex-shrink:0;align-items:flex-start;gap:8px;min-width:140px;max-width:300px;padding-right:16px;display:flex}.q-num[data-v-752c1331]{color:#000;flex-shrink:0;font-size:16px;font-weight:800;line-height:1.5}.q-text[data-v-752c1331]{color:#000;font-size:16px;line-height:1.5}.matching-pool-container[data-v-752c1331]{flex-shrink:0}.pool-sticky-box[data-v-752c1331]{box-shadow:none;background:0 0;border:none;padding:0;position:sticky;top:20px}.pool-sticky-box.is-locked[data-v-752c1331]{pointer-events:none;opacity:.6}.pool-items[data-v-752c1331]{flex-direction:column;gap:12px;display:flex}@media (width<=992px){.matching-workspace[data-v-752c1331]{flex-direction:column-reverse;gap:30px}.matching-pool-container[data-v-752c1331]{width:100%}.pool-sticky-box[data-v-752c1331]{position:relative;top:0}.q-item-row[data-v-752c1331]{gap:16px}.q-text-box[data-v-752c1331]{width:auto;min-width:100px}}.matching-questions[data-v-752c1331] .mango-input-wrapper{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.matching-questions[data-v-752c1331] .bookmark-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0 6px;transition:transform .2s;display:none}.matching-questions[data-v-752c1331] .bookmark-btn:hover{transform:scale(1.1)}.matching-questions[data-v-752c1331] .mango-input-wrapper.mango-active-focus .bookmark-btn{display:inline-flex}.matching-questions[data-v-752c1331] .bookmark-btn svg{fill:none;stroke:#111;transition:all .2s}.matching-questions[data-v-752c1331] .mango-input-wrapper.is-flagged .bookmark-btn svg{fill:#ff3b30;stroke:#ff3b30}.matching-questions[data-v-752c1331] .mango-input-wrapper.mango-active-focus>div,.matching-questions[data-v-752c1331] .mango-input-wrapper.mango-active-focus>span{border-color:#007aff!important;box-shadow:0 0 0 1px #007aff33!important}.lis-map-group[data-v-50b74c58]{width:100%;margin-bottom:40px}.mcq-instruction[data-v-50b74c58]{color:#1d1d1f;margin-bottom:24px;font-size:16px;font-weight:400;line-height:1.6}.map-workspace[data-v-50b74c58]{flex-direction:row;align-items:flex-start;gap:40px;width:100%;display:flex}.map-image-area[data-v-50b74c58]{background:0 0;flex:1.2;min-width:400px}.map-html-wrapper[data-v-50b74c58]{width:100%}.map-image-area[data-v-50b74c58] .lis-map-image-box{width:100%;display:block}.map-image-area[data-v-50b74c58] img,.map-image-area[data-v-50b74c58] svg{margin:0;display:block;width:100%!important;max-width:100%!important;height:auto!important}.map-table-area[data-v-50b74c58]{flex:1;min-width:450px;overflow-x:auto}@media (width<=1000px){.map-workspace[data-v-50b74c58]{flex-direction:column}.map-image-area[data-v-50b74c58],.map-table-area[data-v-50b74c58]{width:100%;min-width:100%}}.lis-matrix-table[data-v-50b74c58]{border-collapse:collapse;background-color:#0000;border:1px solid #000;width:100%}.lis-matrix-table th[data-v-50b74c58],.lis-matrix-table td[data-v-50b74c58]{vertical-align:middle;border:1px solid #000;padding:8px 6px}.lis-matrix-table th[data-v-50b74c58]{color:#000;text-align:center;background-color:#0000;font-size:16px;font-weight:800}.col-q-title[data-v-50b74c58]{text-align:left}.col-opt-title[data-v-50b74c58]{width:26px}.td-question[data-v-50b74c58]{text-align:left;background-color:#0000;padding-left:12px}.q-header-left[data-v-50b74c58]{align-items:center;gap:12px;display:inline-flex}.q-num-wrapper[data-v-50b74c58]{border:1px solid #0000;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 6px;transition:all .2s;display:inline-flex;position:relative}.q-num[data-v-50b74c58]{color:#1d1d1f;font-size:16px;font-weight:800;line-height:1}.q-text-with-flag[data-v-50b74c58]{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.q-text[data-v-50b74c58]{color:#1d1d1f;font-size:16px;line-height:1.5}.is-active-focus .q-num-wrapper[data-v-50b74c58]{border-color:#007aff;box-shadow:0 0 0 1px #007aff33}.bookmark-btn[data-v-50b74c58]{cursor:pointer;background:0 0;border:none;padding:0;display:none}.bookmark-btn svg[data-v-50b74c58]{fill:none;stroke:#111;transition:all .2s}.is-active-focus .bookmark-btn[data-v-50b74c58]{display:inline-flex}.is-flagged .bookmark-btn svg[data-v-50b74c58]{fill:#ff3b30;stroke:#ff3b30}.td-radio[data-v-50b74c58]{text-align:center;height:40px;padding:0}.radio-wrapper[data-v-50b74c58]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.native-radio[data-v-50b74c58]{cursor:pointer;accent-color:#000;margin:0;transform:scale(1.3)}.native-radio[data-v-50b74c58]:disabled{cursor:not-allowed}.feedback-icon[data-v-50b74c58]{justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:2px}.td-radio[data-v-50b74c58]{transition:background-color .2s}.state-correct-selected[data-v-50b74c58]{background-color:#f2fdf5}.state-wrong-selected[data-v-50b74c58]{background-color:#fff8f8}.state-correct-missed[data-v-50b74c58]{background-color:#f8fafc;box-shadow:inset 0 0 0 2px #34c759}.state-disabled[data-v-50b74c58]{opacity:.6}.icon-correct[data-v-50b74c58]{color:#34c759}.icon-wrong[data-v-50b74c58]{color:#ff3b30}.state-wrong-selected .native-radio[data-v-50b74c58]{accent-color:#ff3b30}.state-correct-selected .native-radio[data-v-50b74c58]{accent-color:#34c759}@media (width<=992px){.map-workspace[data-v-50b74c58]{flex-direction:column;gap:30px}.map-image-area[data-v-50b74c58],.map-table-area[data-v-50b74c58]{width:100%;min-width:100%;max-width:100%}}.lis-multi-mcq-group[data-v-389ae445]{width:100%;margin-bottom:40px}.mcq-item[data-v-389ae445]{margin-bottom:35px}.mcq-q-header[data-v-389ae445]{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.q-num-wrapper[data-v-389ae445]{border:1px solid #0000;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 6px;transition:all .2s;display:inline-flex;position:relative}.q-num[data-v-389ae445]{color:#1d1d1f;font-size:16px;font-weight:800;line-height:1}.q-text-with-flag[data-v-389ae445]{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.q-text[data-v-389ae445]{color:#1d1d1f;font-size:16px;line-height:1.5}.is-active-focus .q-num-wrapper[data-v-389ae445]{border-color:#007aff;box-shadow:0 0 0 1px #007aff33}.bookmark-btn[data-v-389ae445]{cursor:pointer;background:0 0;border:none;padding:0;display:none}.bookmark-btn svg[data-v-389ae445]{fill:none;stroke:#111;transition:all .2s}.is-active-focus .bookmark-btn[data-v-389ae445]{display:inline-flex}.is-flagged .bookmark-btn svg[data-v-389ae445]{fill:#ff3b30;stroke:#ff3b30}.mcq-options-list[data-v-389ae445]{flex-direction:column;gap:12px;padding-left:0;display:flex}.mcq-opt-label[data-v-389ae445]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;padding:8px 12px;transition:all .2s;display:flex;position:relative}.mcq-opt-label.is-user-selected[data-v-389ae445]{background-color:#dcedff}.native-checkbox[data-v-389ae445]{cursor:pointer;accent-color:#000;flex-shrink:0;margin:4px 12px 0 0;transform:scale(1.3)}.native-checkbox[data-v-389ae445]:disabled{cursor:not-allowed;opacity:.6}.opt-char[data-v-389ae445]{color:#000;flex-shrink:0;margin-right:8px;font-size:16px;font-weight:800;line-height:1.5}.opt-text[data-v-389ae445]{color:#000;word-break:break-word;font-size:16px;font-weight:400;line-height:1.5}.mcq-opt-label.state-correct-selected[data-v-389ae445]{background-color:#f2fdf5;border-color:#34c759}.mcq-opt-label.state-correct-selected .opt-char[data-v-389ae445],.mcq-opt-label.state-correct-selected .opt-text[data-v-389ae445]{color:#15803d;font-weight:700}.mcq-opt-label.state-wrong-selected[data-v-389ae445]{background-color:#fff8f8;border-color:#ff3b30}.mcq-opt-label.state-wrong-selected .opt-char[data-v-389ae445],.mcq-opt-label.state-wrong-selected .opt-text[data-v-389ae445]{color:#b91c1c;font-weight:700;text-decoration:line-through}.mcq-opt-label.state-correct-missed[data-v-389ae445]{background-color:#f8fafc;border-style:dashed;border-color:#34c759}.mcq-opt-label.state-correct-missed .opt-char[data-v-389ae445],.mcq-opt-label.state-correct-missed .opt-text[data-v-389ae445]{color:#15803d;font-weight:700}.mcq-opt-label.state-disabled[data-v-389ae445]{opacity:.5;cursor:not-allowed}.feedback-icon[data-v-389ae445]{justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:12px}.icon-correct[data-v-389ae445]{color:#34c759}.icon-wrong[data-v-389ae445]{color:#ff3b30}@media (width<=768px){.mcq-options-list[data-v-389ae445]{padding-left:0}}.lis-summary-drag-group[data-v-f480e029]{width:100%;margin-bottom:40px}.instruction-area[data-v-f480e029]{color:#1d1d1f;margin-bottom:24px;font-size:16px;font-weight:400;line-height:1.6}.workspace-container[data-v-f480e029]{justify-content:space-between;align-items:center;gap:40px;display:flex}.flow-chart-area[data-v-f480e029]{color:#000;flex:1;min-width:0;font-size:16px;line-height:2.2}.pool-area[data-v-f480e029]{flex-shrink:0;width:300px}.pool-sticky-box[data-v-f480e029]{flex-direction:column;gap:12px;display:flex;position:relative}.pool-sticky-box.is-locked[data-v-f480e029]{pointer-events:none;opacity:.6}.flow-chart-area[data-v-f480e029] ul{margin-bottom:16px;padding-left:20px}.flow-chart-area[data-v-f480e029] h4{margin:0 0 16px;font-weight:800}.flow-chart-area[data-v-f480e029] .mango-native-dropzone{box-sizing:border-box;-webkit-user-select:none;user-select:none;vertical-align:middle;cursor:pointer;background-color:#0000;border:1px dashed #000;justify-content:center;align-items:center;min-width:180px;height:28px;margin:0;padding:0 10px;display:inline-flex}.flow-chart-area[data-v-f480e029] .mango-native-dropzone.is-dragover{border:2px dashed #000}.flow-chart-area[data-v-f480e029] .mango-native-dropzone.has-value{background-color:#fff;border:1px solid #000;justify-content:flex-start}.flow-chart-area[data-v-f480e029] .mango-native-dropzone.is-locked{cursor:default}.flow-chart-area[data-v-f480e029] .mango-native-dropzone.state-correct{background-color:#f2fdf5!important;border:2px solid #34c759!important}.flow-chart-area[data-v-f480e029] .mango-native-dropzone.state-correct .filled-letter,.flow-chart-area[data-v-f480e029] .mango-native-dropzone.state-correct .filled-text{font-weight:700;color:#15803d!important}.flow-chart-area[data-v-f480e029] .mango-native-dropzone.state-wrong{background-color:#fff8f8!important;border:2px solid #ff3b30!important}.flow-chart-area[data-v-f480e029] .mango-native-dropzone.state-wrong .filled-letter,.flow-chart-area[data-v-f480e029] .mango-native-dropzone.state-wrong .filled-text{font-weight:700;text-decoration:line-through;color:#b91c1c!important}.flow-chart-area[data-v-f480e029] .feedback-icon.icon-correct{color:#34c759}.flow-chart-area[data-v-f480e029] .feedback-icon.icon-wrong{color:#ff3b30}.flow-chart-area[data-v-f480e029] .placeholder-text{color:#000;font-size:15px;font-weight:800}.flow-chart-area[data-v-f480e029] .filled-letter{color:#000;flex-shrink:0;margin-right:8px;font-size:15px;font-weight:800}.flow-chart-area[data-v-f480e029] .filled-text{color:#000;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.flow-chart-area[data-v-f480e029] .feedback-icon{align-items:center;margin-left:auto;padding-left:6px;display:inline-flex}@media (width<=992px){.workspace-container[data-v-f480e029]{flex-direction:column-reverse;gap:30px}.pool-area[data-v-f480e029]{width:100%}.pool-sticky-box[data-v-f480e029]{position:relative;top:0}}.flow-chart-area[data-v-f480e029] .mango-input-wrapper{vertical-align:middle;align-items:center;margin:2px 6px;display:inline-flex;position:relative}.flow-chart-area[data-v-f480e029] .bookmark-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 6px;transition:transform .2s;display:none}.flow-chart-area[data-v-f480e029] .bookmark-btn:hover{transform:scale(1.1)}.flow-chart-area[data-v-f480e029] .mango-input-wrapper.mango-active-focus .bookmark-btn{display:inline-flex}.flow-chart-area[data-v-f480e029] .bookmark-btn svg{fill:none;stroke:#111;transition:all .2s}.flow-chart-area[data-v-f480e029] .mango-input-wrapper.is-flagged .bookmark-btn svg{fill:#ff3b30;stroke:#ff3b30}.flow-chart-area[data-v-f480e029] .mango-input-wrapper.mango-active-focus .mango-native-dropzone{box-shadow:0 0 0 1px #007aff33;border-color:#007aff!important}.score-board-container[data-v-f74fd095]{border-bottom:2px dashed #e5e5ea;margin-top:40px;margin-bottom:30px;padding-bottom:20px}.score-header[data-v-f74fd095]{color:#1d1d1f;align-items:center;gap:10px;margin-bottom:20px;display:flex}.score-header h2[data-v-f74fd095]{margin:0;font-size:20px;font-weight:700}.score-card[data-v-f74fd095]{background:#fff;border:1px solid #e5e5ea;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:30px;display:flex;box-shadow:0 4px 20px #00000008}.band-section[data-v-f74fd095]{text-align:center}.band-label[data-v-f74fd095]{color:#86868b;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:14px;font-weight:700}.band-value[data-v-f74fd095]{font-size:64px;font-weight:800;line-height:1;transition:color .3s}.detail-section[data-v-f74fd095]{justify-content:center;display:flex}.detail-badge[data-v-f74fd095]{color:#86868b;background:#f5f5f7;border-radius:20px;padding:8px 16px;font-size:15px}.detail-badge strong[data-v-f74fd095]{color:#1d1d1f;font-size:17px;font-weight:800}@media (width<=768px){.score-card[data-v-f74fd095]{padding:20px}.band-value[data-v-f74fd095]{font-size:52px}}.listening-transcript-container[data-v-08735bc4]{background-color:#fff;padding:0 20px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pane[data-v-08735bc4]{animation:.3s fadeIn-08735bc4}@keyframes fadeIn-08735bc4{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.transcript-line-block[data-v-08735bc4]{border:1px solid #0000;border-radius:12px;margin-bottom:12px;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.transcript-line-block.interactive[data-v-08735bc4]{cursor:pointer}.transcript-line-block.interactive[data-v-08735bc4]:hover{background-color:#f5f5f7;border-color:#e5e5ea}.transcript-line-block.is-active[data-v-08735bc4]{background-color:#fff9db;border-color:#ffec99;transform:translate(4px)}.line-content[data-v-08735bc4]{align-items:flex-start;gap:12px;display:flex}.play-indicator[data-v-08735bc4]{color:#adb5bd;opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:4px;transition:opacity .2s;display:flex}.transcript-line-block:hover .play-indicator[data-v-08735bc4],.transcript-line-block.is-active .play-indicator[data-v-08735bc4]{opacity:1}.transcript-line-block.is-active .play-indicator[data-v-08735bc4]{color:#ff922b}.en-line[data-v-08735bc4]{color:#1d1d1f;flex:1;font-size:16px;line-height:1.6;transition:color .2s}.is-active .en-line[data-v-08735bc4]{color:#000;font-weight:600}.en-line[data-v-08735bc4] strong,.en-line[data-v-08735bc4] b{color:#0f172a;margin-right:4px;font-weight:800}.chinese-pane[data-v-08735bc4]{padding-top:10px}.cn-text-para[data-v-08735bc4]{color:#475569;text-align:justify;margin-bottom:16px;font-size:15px;line-height:1.8}.cn-text-para[data-v-08735bc4] strong,.cn-text-para[data-v-08735bc4] b{color:#0ea5e9;margin-right:4px;font-weight:700}.empty-state[data-v-08735bc4]{color:#adb5bd;flex-direction:column;align-items:center;gap:12px;padding:100px 0;display:flex}.cn-empty-state[data-v-08735bc4]{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin-top:10px;padding:80px 0;font-size:14px;display:flex}.full-text-pane .static[data-v-08735bc4]{border:none;margin-bottom:16px;padding:0;background:0 0!important}.full-text-pane .para-text[data-v-08735bc4]{text-align:justify;color:#334155;font-size:17px;line-height:1.8}.full-text-pane .para-text[data-v-08735bc4] p{margin-bottom:12px}.official-exam-room[data-v-0c1cbdfc]{box-sizing:border-box;background-color:#f5f5f7;flex-direction:column;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:padding-right .3s cubic-bezier(.25,.8,.25,1);display:flex;overflow:hidden}.official-exam-room.is-panel-open[data-v-0c1cbdfc]{padding-right:320px}.official-exam-room.is-single-mode[data-v-0c1cbdfc]{height:100dvh}.exam-header[data-v-0c1cbdfc]{z-index:10;background:#fff;border-bottom:1px solid #e5e5ea;flex-direction:column;flex-shrink:0;display:flex}.header-main[data-v-0c1cbdfc]{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 24px;display:flex}.header-left[data-v-0c1cbdfc]{flex-shrink:0;align-items:center;gap:24px;min-width:max-content;display:flex}.brand-logo[data-v-0c1cbdfc]{color:#1d1d1f;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.brand-text[data-v-0c1cbdfc]{letter-spacing:-.5px}.candidate-info[data-v-0c1cbdfc]{flex-direction:column;gap:2px;display:flex}.info-top[data-v-0c1cbdfc]{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.exam-title-red[data-v-0c1cbdfc]{color:#dc2626;white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}.candidate-name[data-v-0c1cbdfc]{white-space:nowrap}.timer-display[data-v-0c1cbdfc]{color:#64748b;white-space:nowrap;font-size:12px;font-weight:600}.header-center[data-v-0c1cbdfc]{flex:1;justify-content:center;min-width:300px;display:flex}.audio-player-container[data-v-0c1cbdfc]{background:#f5f5f7;border:1px solid #e5e5ea;border-radius:30px;align-items:center;gap:12px;width:100%;max-width:500px;padding:6px 16px;display:flex}.btn-play-pause[data-v-0c1cbdfc]{color:#fff;cursor:pointer;background:#1d1d1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:flex}.btn-play-pause[data-v-0c1cbdfc]:hover{background:#000;transform:scale(1.05)}.audio-time[data-v-0c1cbdfc]{color:#475569;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.audio-progress[data-v-0c1cbdfc]{cursor:pointer;accent-color:#1d1d1f;flex:1;height:4px}.speed-select[data-v-0c1cbdfc]{color:#1e293b;cursor:pointer;background:0 0;border:none;outline:none;font-size:12px;font-weight:700}.volume-control[data-v-0c1cbdfc]{align-items:center;gap:6px;width:80px;display:flex}.volume-slider[data-v-0c1cbdfc]{accent-color:#64748b;cursor:pointer;width:100%;height:4px}.header-right[data-v-0c1cbdfc]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;min-width:max-content;display:flex}.font-controls[data-v-0c1cbdfc]{background-color:#f5f5f7;border:1px solid #e5e5ea;border-radius:6px;align-items:center;display:flex}.btn-font[data-v-0c1cbdfc]{color:#1d1d1f;cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:14px;font-weight:700}.btn-font[data-v-0c1cbdfc]:hover{background-color:#e2e8f0}.divider-v[data-v-0c1cbdfc]{background-color:#cbd5e1;width:1px;height:16px;margin:0 4px}.official-btn[data-v-0c1cbdfc]{cursor:pointer;color:#1d1d1f;background:#fff;border:1px solid #d1d1d6;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s}.official-btn[data-v-0c1cbdfc]:hover{background:#f1f5f9}.btn-highlight[data-v-0c1cbdfc]{color:#fff!important;background-color:#1d1d1f!important;border-color:#1d1d1f!important}.btn-highlight[data-v-0c1cbdfc]:hover{background-color:#000!important}.part-instruction[data-v-0c1cbdfc]{background:#f8fafc;border-top:1px solid #f1f5f9;padding:12px 24px}.part-title[data-v-0c1cbdfc]{color:#0f172a;margin-bottom:2px;font-size:15px;font-weight:800}.part-desc[data-v-0c1cbdfc]{color:#475569;font-size:15px;font-style:normal}@keyframes spin-0c1cbdfc{to{transform:rotate(360deg)}}.spin-anim[data-v-0c1cbdfc]{animation:1s linear infinite spin-0c1cbdfc}.question-group-block[data-v-0c1cbdfc]{margin-bottom:40px}.group-instruction[data-v-0c1cbdfc]{color:#1d1d1f;margin-bottom:24px;font-size:16px;font-style:normal;font-weight:400;line-height:1.6}.group-instruction[data-v-0c1cbdfc] strong{color:#1d1d1f;font-weight:800}.placeholder-slot[data-v-0c1cbdfc]{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:4px;margin-bottom:20px;padding:20px;font-size:14px;font-weight:600}.main-workspace[data-v-0c1cbdfc]{zoom:var(--text-scale,1);flex:1;min-width:0;min-height:0;transition:all .3s;display:flex;overflow:hidden}.pane[data-v-0c1cbdfc]{box-sizing:border-box;background:#fff;min-width:0;height:100%;min-height:0;padding:30px;overflow-y:auto}.single-mode[data-v-0c1cbdfc]{background:#fff;justify-content:flex-start;padding:0}.single-mode .question-pane[data-v-0c1cbdfc]{width:100%;max-width:none;box-shadow:none;border:none;border-radius:0;margin:0;padding:0}.single-mode .q-container-inner[data-v-0c1cbdfc]{box-sizing:border-box;width:100%;max-width:1500px;margin:0;padding:40px 60px}.split-mode[data-v-0c1cbdfc]{background:#e2e8f0}.split-mode .transcript-pane[data-v-0c1cbdfc]{border-right:none;flex:0 0 45%}.split-mode .question-pane[data-v-0c1cbdfc]{flex:1}.splitter[data-v-0c1cbdfc]{cursor:col-resize;background:#cbd5e1;width:4px;transition:background .2s}.splitter[data-v-0c1cbdfc]:hover{background:#94a3b8}.transcript-header[data-v-0c1cbdfc]{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.transcript-title[data-v-0c1cbdfc]{color:#0f172a;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.transcript-tabs[data-v-0c1cbdfc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px;display:flex}.tab-btn[data-v-0c1cbdfc]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.tab-btn[data-v-0c1cbdfc]:hover{color:#1d1d1f}.tab-btn.active[data-v-0c1cbdfc]{color:#1d1d1f;background:#fff;box-shadow:0 1px 3px #0000001a}.transcript-content p[data-v-0c1cbdfc]{color:#334155;margin-bottom:12px;font-size:15px;line-height:1.8}.transcript-content .cn-text[data-v-0c1cbdfc]{color:#0ea5e9;background:#f0f9ff;border-radius:6px;margin-top:-4px;margin-bottom:16px;padding:8px 12px;font-size:14px}.official-footer[data-v-0c1cbdfc]{z-index:10;background:#fff;border-top:1px solid #e5e5ea;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.footer-left[data-v-0c1cbdfc]{color:#475569;width:60px;font-size:14px;font-weight:800}.q-nav-wrapper[data-v-0c1cbdfc]{flex:1;align-items:flex-end;gap:6px;padding:0 20px 6px;display:flex;overflow-x:auto}.q-nav-item[data-v-0c1cbdfc]{flex-direction:column;align-items:center;gap:4px;min-width:32px;display:flex;position:relative}.q-status-line[data-v-0c1cbdfc]{background-color:#e5e5ea;width:100%;height:4px;transition:background-color .2s}.q-status-line.is-answered[data-v-0c1cbdfc]{background-color:#34c759}.q-flag-ribbon[data-v-0c1cbdfc]{z-index:10;pointer-events:none;filter:drop-shadow(0 1px 1px #ff3b3066);position:absolute;top:4px}.q-box[data-v-0c1cbdfc]{color:#111;cursor:pointer;background:#fff;border:2px solid #0000;justify-content:center;align-items:center;width:100%;height:32px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.q-box.is-active[data-v-0c1cbdfc]{color:#111;background-color:#fff;border-color:#007aff}.footer-right[data-v-0c1cbdfc]{justify-content:flex-end;gap:8px;min-width:max-content;display:flex}.notes-hidden[data-v-0c1cbdfc] [id^=note-],.notes-hidden[data-v-0c1cbdfc] [data-id^=note-],.notes-hidden[data-v-0c1cbdfc] [data-annotation-id^=note-],.notes-hidden[data-v-0c1cbdfc] [class*=note-]{color:inherit!important;box-shadow:none!important;background-color:#0000!important;border-bottom:none!important;text-decoration:none!important}.fullscreen-hint-toast[data-v-0c1cbdfc]{color:#1d1d1f;opacity:0;pointer-events:none;z-index:100;background-color:#fff;border:1px solid #e5e5ea;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%,-20px);box-shadow:0 4px 16px #00000014}.fullscreen-hint-toast.show-toast[data-v-0c1cbdfc]{opacity:1;transform:translate(-50%)}.fullscreen-hint-toast strong[data-v-0c1cbdfc]{color:#007aff;font-weight:700}.mango-instruction{color:#000;letter-spacing:.3px;margin-bottom:24px;font-size:16px;line-height:1.8}.mango-instruction p{margin:0 0 10px}.mango-instruction b,.mango-instruction strong{font-weight:700}.mango-input{text-align:center;color:#000;box-sizing:border-box;vertical-align:baseline;background-color:#fff;border:1px solid #d2d2d7;outline:none;width:140px;height:28px;margin:0 5px;font-size:15px;font-weight:600;transition:border-color .1s}.mango-input::placeholder{color:#111;font-weight:700}.mango-input:focus{text-align:left;padding-left:8px;background-color:#fff!important;border:2px solid #ff9f0a!important}.mango-input:focus::placeholder{color:#0000}.mango-radio,.mango-checkbox{cursor:pointer;accent-color:#000;flex-shrink:0;width:18px;height:18px;margin:2px 12px 0 0}.native-heading-dropzone{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background-color:#fffaf0;border:1.5px dashed #ff9f0a;border-radius:2px;justify-content:center;align-items:center;width:100%;min-height:34px;margin:0 0 10px;transition:all .2s;display:flex}.native-heading-dropzone.has-content{background-color:#fff;border:1.5px solid #111;justify-content:flex-start;padding:0 12px}.native-heading-dropzone .dropzone-placeholder{color:#111;margin:0;padding:0;font-size:16px;font-weight:700;line-height:1}.native-heading-dropzone .dropzone-answer{color:#111;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:16px;font-weight:600;display:block;overflow:hidden}.tfng-guide-box{background-color:#f9f9f9;border:1px solid #e5e5ea;border-radius:4px;margin:16px 0 30px;padding:16px 20px}.guide-row{color:#444;margin-bottom:8px;font-size:14px;line-height:1.6}.guide-row:last-child{margin-bottom:0}.guide-label{color:#111;min-width:90px;font-weight:800;display:inline-block}
