.dialog-overlay[data-v-afaa2326]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(.20833vw);backdrop-filter:blur(.20833vw);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.04167vw}.dialog-container[data-v-afaa2326]{background:#fffef8;border-radius:.625vw;box-shadow:0 1.04167vw 3.125vw #0000004d,0 0 0 1px #0000001a;max-width:21.875vw;width:100%;overflow:hidden;animation:dialog-scale-in-afaa2326 .3s ease-out}@keyframes dialog-scale-in-afaa2326{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header[data-v-afaa2326]{padding:1.04167vw 1.25vw .83333vw;border-bottom:.10417vw solid #f0ede5;display:flex;justify-content:space-between;align-items:center}.dialog-title[data-v-afaa2326]{margin:0;font-size:1.04167vw;font-weight:700;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.close-button[data-v-afaa2326]{width:1.66667vw;height:1.66667vw;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.3125vw;color:#6b7280;transition:all .2s ease}.close-button[data-v-afaa2326]:hover{background:#f3f4f6;color:#374151}.close-button svg[data-v-afaa2326]{width:1.04167vw;height:1.04167vw}.dialog-body[data-v-afaa2326]{padding:1.25vw}.login-form[data-v-afaa2326]{display:flex;flex-direction:column;gap:1.04167vw}.form-group[data-v-afaa2326]{display:flex;flex-direction:column;gap:.41667vw}.form-label[data-v-afaa2326]{font-size:.72917vw;font-weight:600;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.form-input[data-v-afaa2326]{width:100%;height:2.29167vw;padding:0 .72917vw;border:.07813vw solid #d4d1c7;border-radius:.3125vw;font-size:.78125vw;color:#1a1a1a;background:#fff;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.form-input[data-v-afaa2326]::placeholder{color:#9ca3af}.form-input[data-v-afaa2326]:focus{outline:none;border-color:#6b7280;box-shadow:0 0 0 .15625vw #6b72801a}.form-input[data-v-afaa2326]:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.error-message[data-v-afaa2326]{padding:.625vw .72917vw;background:#fef2f2;border:1px solid #fecaca;border-radius:.3125vw;color:#dc2626;font-size:.72917vw;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.dialog-footer[data-v-afaa2326]{padding:.83333vw 1.25vw 1.04167vw;display:flex;gap:.625vw;justify-content:flex-end;border-top:1px solid #f0ede5;background:#fdfcf5}.dialog-button[data-v-afaa2326]{min-width:4.6875vw;height:2.1875vw;padding:0 1.04167vw;border-radius:.3125vw;font-size:.78125vw;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.3px}.dialog-button[data-v-afaa2326]:disabled{opacity:.6;cursor:not-allowed}.cancel-button[data-v-afaa2326]{background:#fdfcf5;border-color:#d4d1c7;color:#6b7280}.cancel-button[data-v-afaa2326]:hover:not(:disabled){background:#fff;border-color:#b8b5ab;color:#4b5563}.cancel-button[data-v-afaa2326]:active:not(:disabled){background:#f8f7f2;transform:scale(.98)}.confirm-button[data-v-afaa2326]{background:#6b7280;border-color:#6b7280;color:#fff;box-shadow:0 .10417vw .41667vw #6b72804d}.confirm-button[data-v-afaa2326]:hover:not(:disabled){background:#4b5563;border-color:#4b5563;box-shadow:0 .20833vw .625vw #6b728066;transform:translateY(-1px)}.confirm-button[data-v-afaa2326]:active:not(:disabled){background:#374151;border-color:#374151;box-shadow:0 1px .20833vw #6b72804d;transform:translateY(0)}.loading-text[data-v-afaa2326]{display:flex;align-items:center;gap:.41667vw;justify-content:center}.loading-spinner[data-v-afaa2326]{width:.72917vw;height:.72917vw;border:.10417vw solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-afaa2326 .6s linear infinite}@keyframes spin-afaa2326{to{transform:rotate(360deg)}}.dialog-fade-enter-active[data-v-afaa2326]{transition:opacity .3s ease}.dialog-fade-leave-active[data-v-afaa2326]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-afaa2326],.dialog-fade-leave-to[data-v-afaa2326]{opacity:0}.dialog-container.dark-theme[data-v-afaa2326]{background:linear-gradient(145deg,#2b2b2b,#282828)!important;box-shadow:0 1.04167vw 3.125vw #0009,0 0 0 1px #4a4a4a4d!important}.dark-theme .dialog-header[data-v-afaa2326]{border-bottom-color:#3a3a3a99!important}.dark-theme .dialog-title[data-v-afaa2326]{color:#e8e8e8!important;text-shadow:0 1px .10417vw rgba(0,0,0,.3)!important}.dark-theme .close-button[data-v-afaa2326]{color:#a8a8a8!important}.dark-theme .close-button[data-v-afaa2326]:hover{background:#ffffff14!important;color:#d0d0d0!important}.dark-theme .form-label[data-v-afaa2326]{color:#c8c8c8!important}.dark-theme .form-input[data-v-afaa2326]{background:#2a2a2a!important;border-color:#4a4a4a99!important;color:#e8e8e8!important}.dark-theme .form-input[data-v-afaa2326]::placeholder{color:#6b7280!important}.dark-theme .form-input[data-v-afaa2326]:focus{border-color:#7a7a7a!important;box-shadow:0 0 0 .15625vw #7a7a7a33!important}.dark-theme .form-input[data-v-afaa2326]:disabled{background:#1f1f1f!important;opacity:.5}.dark-theme .error-message[data-v-afaa2326]{background:#dc26261a!important;border-color:#dc26264d!important;color:#f87171!important}.dark-theme .dialog-footer[data-v-afaa2326]{border-top-color:#3a3a3a99!important;background:#262626!important}.dark-theme .cancel-button[data-v-afaa2326]{background:#2a2a2a!important;border-color:#4a4a4a99!important;color:#a8a8a8!important}.dark-theme .cancel-button[data-v-afaa2326]:hover:not(:disabled){background:#333!important;border-color:#646464cc!important;color:#d0d0d0!important}.dark-theme .cancel-button[data-v-afaa2326]:active:not(:disabled){background:#282828!important}.dark-theme .confirm-button[data-v-afaa2326]{background:linear-gradient(135deg,#3a3a3a,#303030)!important;border-color:#4a4a4a99!important;color:#fff!important;box-shadow:0 .10417vw .41667vw #0006,inset 0 1px #ffffff0a!important}.dark-theme .confirm-button[data-v-afaa2326]:hover:not(:disabled){background:linear-gradient(135deg,#484848,#3c3c3c)!important;border-color:#646464cc!important;box-shadow:0 .20833vw .625vw #00000080,inset 0 1px #ffffff0f!important;transform:translateY(-1px)}.dark-theme .confirm-button[data-v-afaa2326]:active:not(:disabled){background:linear-gradient(135deg,#383838,#2c2c2c)!important;box-shadow:0 1px .20833vw #0006,inset 0 1px #ffffff05!important;transform:translateY(0)}.dark-theme .loading-spinner[data-v-afaa2326]{border-color:#fff3!important;border-top-color:#fff!important}.membership-gate-overlay[data-v-901b1861]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25vw;background:#1518206b;-webkit-backdrop-filter:blur(.41667vw);backdrop-filter:blur(.41667vw)}.membership-gate-dialog[data-v-901b1861]{position:relative;width:min(23.95833vw,98.33333vw);padding:1.45833vw;border:1px solid rgba(214,208,194,.86);border-radius:.72917vw;background:#fffefa;color:#25231f;box-shadow:0 1.25vw 3.64583vw #2d271b47}.gate-close[data-v-901b1861]{position:absolute;top:.72917vw;right:.72917vw;width:1.77083vw;height:1.77083vw;display:grid;place-items:center;border:1px solid rgba(214,208,194,.9);border-radius:50%;background:#fffaf0;color:#62594a;cursor:pointer}.gate-icon[data-v-901b1861]{width:2.8125vw;height:2.8125vw;display:grid;place-items:center;margin-bottom:.9375vw;border-radius:.72917vw;background:#fff3cf;color:#9a6a08}.gate-icon.active[data-v-901b1861]{background:#e9f7ef;color:#1f7a42}.gate-content[data-v-901b1861]{display:grid;gap:.625vw}.gate-eyebrow[data-v-901b1861]{margin:0;color:#a46f08;font-size:.67708vw;font-weight:700}.gate-content h2[data-v-901b1861]{margin:0;color:#1f2937;font-size:1.25vw;line-height:1.2;letter-spacing:0}.gate-message[data-v-901b1861]{margin:0;color:#5f5a50;font-size:.78125vw;line-height:1.7}.gate-benefits[data-v-901b1861]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.41667vw;margin-top:.10417vw}.gate-benefits span[data-v-901b1861]{display:inline-flex;align-items:center;gap:.3125vw;min-width:0;padding:.46875vw .52083vw;border:1px solid rgba(224,213,190,.9);border-radius:.41667vw;background:#fffaf0;color:#4d463b;font-size:.67708vw;font-weight:700}.gate-status[data-v-901b1861]{display:flex;align-items:center;gap:.3125vw;margin:.10417vw 0 0;color:#6b6254;font-size:.67708vw;line-height:1.6}.gate-status.success[data-v-901b1861]{color:#1f7a42}.gate-status.error[data-v-901b1861]{color:#b42318}.gate-actions[data-v-901b1861]{display:flex;flex-wrap:wrap;gap:.52083vw;margin-top:1.14583vw}.gate-button[data-v-901b1861]{min-height:2.1875vw;padding:0 .9375vw;border-radius:.41667vw;border:1px solid transparent;font:inherit;font-weight:800;cursor:pointer}.gate-button.primary[data-v-901b1861]{background:#264783;color:#fff;box-shadow:0 .52083vw 1.25vw #26478338}.gate-button.secondary[data-v-901b1861]{background:#fffaf0;color:#264783;border-color:#2647833d}.gate-button[data-v-901b1861]:disabled{cursor:not-allowed;opacity:.72}.membership-gate-fade-enter-active[data-v-901b1861],.membership-gate-fade-leave-active[data-v-901b1861]{transition:opacity .18s ease}.membership-gate-fade-enter-active .membership-gate-dialog[data-v-901b1861],.membership-gate-fade-leave-active .membership-gate-dialog[data-v-901b1861]{transition:transform .18s ease}.membership-gate-fade-enter-from[data-v-901b1861],.membership-gate-fade-leave-to[data-v-901b1861]{opacity:0}.membership-gate-fade-enter-from .membership-gate-dialog[data-v-901b1861],.membership-gate-fade-leave-to .membership-gate-dialog[data-v-901b1861]{transform:translateY(.41667vw)}html.dark-theme{border-color:#585244d1;background:#242424;color:#f0eee8}html.dark-theme{border-color:#5e5646d1;background:#2e2c28}html.dark-theme{color:#f5f1e8}html.dark-theme{color:#c8c1b2}@media (max-width: 520px){.membership-gate-dialog[data-v-901b1861]{padding:24px 20px 20px}.gate-benefits[data-v-901b1861]{grid-template-columns:1fr}.gate-button[data-v-901b1861]{width:100%}}.dialog-overlay[data-v-1044f76b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(.20833vw);-webkit-backdrop-filter:blur(.20833vw);display:grid;place-items:center;z-index:9999;padding:1.25rem}.dialog-container[data-v-1044f76b]{position:relative;background:#fffef8;border-radius:.75rem;box-shadow:0 1.04167vw 3.125vw #0000004d,0 0 0 1px #0000001a;width:min(26.25rem,calc(100vw - 2.5rem));overflow:hidden;animation:dialog-scale-in-1044f76b .3s ease-out}@keyframes dialog-scale-in-1044f76b{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sr-only[data-v-1044f76b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dialog-header[data-v-1044f76b]{padding:1.04167vw 1.25vw .83333vw;border-bottom:.10417vw solid #f0ede5;display:flex;justify-content:space-between;align-items:center}.dialog-title[data-v-1044f76b]{margin:0;font-size:1.25rem;font-weight:700;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.close-button[data-v-1044f76b]{width:2rem;height:2rem;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.3125vw;color:#6b7280;transition:all .2s ease}.wechat-login-close[data-v-1044f76b]{position:absolute;top:.875rem;right:.875rem;z-index:1;color:#8b8680}.wechat-login-close-icon[data-v-1044f76b]{width:1.125rem;height:1.125rem;stroke-width:2}.close-button[data-v-1044f76b]:hover{background:#f3f4f6;color:#374151}.close-button[data-v-1044f76b]:focus-visible{outline:.10417vw solid #16a34a;outline-offset:.10417vw}.close-button svg[data-v-1044f76b]{width:1.25rem;height:1.25rem}.dialog-body[data-v-1044f76b]{padding:2rem 1.5rem 1.625rem;display:flex;justify-content:center;align-items:center}.qrcode-container[data-v-1044f76b]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}.qrcode-wrapper[data-v-1044f76b]{width:15.625rem;height:15.625rem;padding:0;background:#fff;border-radius:.75rem;box-shadow:0 .20833vw .625vw #0000001a;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.qrcode-wrapper.qrcode-visible[data-v-1044f76b]{opacity:1}.qrcode-wrapper[data-v-1044f76b] iframe{border:none;width:15.625rem!important;height:15.625rem!important}.qrcode-tips-row[data-v-1044f76b]{display:flex;align-items:center;justify-content:center;gap:.625rem}.wechat-logo-img[data-v-1044f76b]{width:1.5rem;height:1.5rem;border-radius:.25rem;object-fit:contain}.tips-text[data-v-1044f76b]{margin:0;font-size:1rem;color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.error-message[data-v-1044f76b]{width:100%;padding:.75rem .875rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem;line-height:1.5;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.dialog-footer[data-v-1044f76b]{padding:1rem 1.5rem 1.25rem;border-top:1px solid #f0ede5;background:#fdfcf5;text-align:center}.footer-hint[data-v-1044f76b]{margin:0;font-size:.8125rem;color:#9ca3af;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.dialog-fade-enter-active[data-v-1044f76b]{transition:opacity .3s ease}.dialog-fade-leave-active[data-v-1044f76b]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-1044f76b],.dialog-fade-leave-to[data-v-1044f76b]{opacity:0}.dialog-container.dark-theme[data-v-1044f76b]{background:linear-gradient(145deg,#2b2b2b,#282828)!important;box-shadow:0 1.04167vw 3.125vw #0009,0 0 0 1px #4a4a4a4d!important}.dark-theme .dialog-header[data-v-1044f76b]{border-bottom-color:#3a3a3a99!important}.dark-theme .dialog-title[data-v-1044f76b]{color:#e8e8e8!important;text-shadow:0 1px .10417vw rgba(0,0,0,.3)!important}.dark-theme .close-button[data-v-1044f76b]{color:#a8a8a8!important}.dark-theme .close-button[data-v-1044f76b]:hover{background:#ffffff14!important;color:#d0d0d0!important}.dark-theme .qrcode-wrapper[data-v-1044f76b]{background:#fff!important;box-shadow:0 .20833vw .625vw #0000004d!important}.dark-theme .tips-text[data-v-1044f76b]{color:#a8a8a8!important}.dark-theme .error-message[data-v-1044f76b]{background:#dc26261a!important;border-color:#dc26264d!important;color:#f87171!important}.dark-theme .dialog-footer[data-v-1044f76b]{border-top-color:#3a3a3a99!important;background:#262626!important}.dark-theme .footer-hint[data-v-1044f76b]{color:#787878!important}#app[data-v-7f9b9a45]{background-color:#f5f5f5}html,body{margin:0;padding:0}*::-webkit-scrollbar{width:.52083vw;height:.52083vw}*::-webkit-scrollbar-track{background:#f8f8f3}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4d1c7,#c4c1b7);border-radius:.3125vw;border:.10417vw solid #f8f8f3;box-shadow:inset 0 1px .10417vw #0000001a}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b8b5ab,#a8a59b);box-shadow:inset 0 1px .10417vw #00000026}.dark-theme *::-webkit-scrollbar-track{background:#1a1a1a!important}.dark-theme *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3a3a3a,#343434)!important;border:.10417vw solid #1a1a1a!important;border-radius:.3125vw!important;box-shadow:inset 0 1px .10417vw #0000004d!important}.dark-theme *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4a4a4a,#444)!important;box-shadow:inset 0 1px .10417vw #0006!important}:root{--dropdown-bg: #ffffff;--dropdown-shadow: 0 .20833vw 1.04167vw rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .05);--dropdown-info-bg: #fdfcf5;--dropdown-text: #1a1a1a;--dropdown-text-secondary: #6b7280;--dropdown-divider: #f0ede5;--dropdown-menu-item-text: #374151;--dropdown-menu-item-hover-bg: #fef2f2;--dropdown-menu-item-hover-text: #dc2626}.dark-theme{--dropdown-bg: #2a2a2a;--dropdown-shadow: 0 .20833vw 1.04167vw rgba(0, 0, 0, .6), 0 0 0 1px rgba(74, 74, 74, .3);--dropdown-info-bg: #262626;--dropdown-text: #e8e8e8;--dropdown-text-secondary: #a8a8a8;--dropdown-divider: rgba(58, 58, 58, .6);--dropdown-menu-item-text: #c8c8c8;--dropdown-menu-item-hover-bg: rgba(220, 38, 38, .15);--dropdown-menu-item-hover-text: #f87171}.global-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1.25vw;background:color-mix(in srgb,var(--theme-page-bg-deep, #f5f3ea) 52%,transparent);-webkit-backdrop-filter:blur(.41667vw);backdrop-filter:blur(.41667vw);pointer-events:auto}.global-loading-panel{width:min(13.54167vw,97.5vw);display:flex;flex-direction:column;align-items:center;gap:.72917vw;padding:1.25vw 1.14583vw 1.14583vw;border:1px solid color-mix(in srgb,var(--theme-accent, #264783) 28%,var(--theme-border, rgba(214, 208, 194, .72)));border-radius:.72917vw;background:color-mix(in srgb,var(--theme-surface-raised, rgba(255, 254, 249, .98)) 94%,var(--theme-page-bg, #faf9f2));box-shadow:var(--theme-shadow-raised, 0 .9375vw 2.39583vw -1.45833vw rgba(72, 62, 45, .36)),0 1px color-mix(in srgb,var(--theme-surface-raised, #ffffff) 70%,transparent) inset}.global-loading-spinner{width:1.875vw;height:1.875vw;border-radius:50%;border:.15625vw solid color-mix(in srgb,var(--theme-accent, #264783) 18%,transparent);border-top-color:var(--theme-accent, #264783);animation:global-loading-spin .85s linear infinite}.global-loading-panel p{margin:0;color:var(--theme-text-strong, #1f2937);font-size:.78125vw;font-weight:600;line-height:1.35;text-align:center}.global-loading-fade-enter-active,.global-loading-fade-leave-active{transition:opacity .18s ease}.global-loading-fade-enter-active .global-loading-panel,.global-loading-fade-leave-active .global-loading-panel{transition:transform .18s ease,opacity .18s ease}.global-loading-fade-enter-from,.global-loading-fade-leave-to{opacity:0}.global-loading-fade-enter-from .global-loading-panel,.global-loading-fade-leave-to .global-loading-panel{opacity:0;transform:translateY(.41667vw) scale(.98)}@keyframes global-loading-spin{to{transform:rotate(360deg)}}.error-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(.20833vw);backdrop-filter:blur(.20833vw);display:flex;align-items:center;justify-content:center;z-index:1100}.error-dialog-container{width:17.70833vw;max-width:97.91667vw;background:#fffef8;border-radius:.83333vw;box-shadow:0 .83333vw 2.08333vw #00000047,0 0 0 1px #0000000a;overflow:hidden;animation:error-dialog-fade-in .25s ease-out}.error-dialog-header{padding:.9375vw 1.14583vw .52083vw;border-bottom:1px solid #f0ede5}.error-dialog-title{margin:0;font-size:.9375vw;font-weight:700;color:#b91c1c;display:flex;align-items:center;gap:.41667vw}.error-dialog-body{padding:.9375vw 1.14583vw .41667vw}.error-dialog-message{margin:0;font-size:.72917vw;line-height:1.6;color:#4b5563}.error-dialog-footer{padding:.625vw 1.14583vw .83333vw;display:flex;justify-content:flex-end;border-top:1px solid #f0ede5;background:#fdfcf5}.error-dialog-button{min-width:5vw;padding:.36458vw .83333vw;border-radius:52.03125vw;border:none;cursor:pointer;font-size:.72917vw;font-weight:500;color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 .41667vw 1.04167vw #f8717173,0 0 0 1px #b91c1c66;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.error-dialog-button:hover{transform:translateY(-1px);box-shadow:0 .52083vw 1.30208vw #f871718c,0 0 0 1px #b91c1c80}.error-dialog-button:active{transform:translateY(0);box-shadow:0 .20833vw .625vw #f8717173,0 0 0 1px #b91c1c8c}@keyframes error-dialog-fade-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dark-theme .error-dialog-container{background:#262626!important;box-shadow:0 .9375vw 2.34375vw #000000b3,0 0 0 1px #373737e6!important}.dark-theme .error-dialog-header{border-bottom-color:#4b5563cc!important}.dark-theme .error-dialog-title{color:#fecaca!important}.dark-theme .error-dialog-body{color:#e5e7eb!important}.dark-theme .error-dialog-message{color:#d1d5db!important}.dark-theme .error-dialog-footer{border-top-color:#4b5563cc!important;background:#1f2933!important}.dark-theme .error-dialog-button{box-shadow:0 .41667vw 1.04167vw #f8717199,0 0 0 1px #f87171cc!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.english-content{font-family:Georgia,Times New Roman,PingFang SC,Microsoft YaHei,serif}.exam-content{font-size:.83333vw;line-height:1.7;letter-spacing:.3px}#app{width:100%;min-height:100vh}html.dark-theme{color-scheme:dark;background:#1a1a1a}html.dark-theme body{background:#1a1a1a;color:#e0e0e0}html.dark-theme #app{background-color:#1a1a1a!important;color:#e0e0e0}html.dark-theme .paper-preview-view{background:#1a1a1a!important;transition:background-color .3s ease!important}html.dark-theme .top-right-controls .theme-toggle-button{background:#2c2c2c;border-color:#444}html.dark-theme .top-right-controls .theme-toggle-button:hover{background:#3c3c3c;border-color:#555}html.dark-theme .top-right-controls .theme-icon{color:#e0e0e0}html.dark-theme .time-display{color:#a0a0a0;background:#2c2c2c;border-color:#444}html.dark-theme .audio-controller.compact{background:#2c2c2c;border-color:#444;color:#e0e0e0;box-shadow:0 .10417vw .41667vw #0000004d}html.dark-theme .audio-progress{background:#3a3a3a}html.dark-theme .audio-progress-bar{background:linear-gradient(90deg,#d4af37,#b8860b)}html.dark-theme .audio-time-compact .remaining-time{color:#e0e0e0}html.dark-theme .audio-controller.compact .control-btn{background:#ffffff1a;border-color:#ffffff26;color:#e0e0e0}html.dark-theme .audio-controller.compact .control-btn:hover{background:#ffffff26;border-color:#fff3}html.dark-theme .audio-controller.compact .control-btn:active{background:#ffffff14}html.dark-theme .action-button{background:#2c2c2c;border-color:#444;color:#e0e0e0;box-shadow:0 1px .15625vw #0003,0 0 0 1px #0000001a}html.dark-theme .action-button:hover{background:#3c3c3c;border-color:#555;box-shadow:0 .10417vw .3125vw #0000004d,0 0 0 1px #0003}html.dark-theme .action-button:active{background:#252525;box-shadow:0 1px .10417vw #0000004d inset,0 0 0 1px #0003}html.dark-theme .action-button.is-active{background:#d4af37;color:#1a1a1a;border-color:#b8860b}html.dark-theme .action-button.is-active:hover{background:#f0c744;border-color:#d4af37}html.dark-theme .action-button.is-active:active{background:#c8a525}html.dark-theme .error{color:#f88}html.dark-theme .error button{background:#2c5aa0}html.dark-theme .error button:hover{background:#3a6fb8}html.dark-theme .catalog-section,html.dark-theme .catalog-section.collapsed,html.dark-theme .catalog-dots-container{background:transparent!important}html.dark-theme .catalog-line{background:#888!important;opacity:.8!important}html.dark-theme .catalog-dot{background:transparent!important;border:.10417vw solid #7a7a7a!important;box-shadow:none!important}html.dark-theme .catalog-dot.level-2{border-width:.07813vw!important}html.dark-theme .catalog-dot:hover{box-shadow:0 .10417vw .3125vw #00000080!important}html.dark-theme .catalog-dot.active{box-shadow:0 0 0 .15625vw #e0e0e02e!important}html.dark-theme .catalog-dot.status-partial{background:linear-gradient(90deg,#FF9800 0%,#FF9800 50%,transparent 50%,transparent 100%)!important;border-color:#ff9800!important}html.dark-theme .catalog-dot.status-complete{background:#4caf50!important;border-color:#4caf50!important}html.dark-theme .dot-check{color:#fff!important}html.dark-theme .position-indicator{border-right:.41667vw solid #c0c0c0!important}html.dark-theme .catalog-dot.status-complete .position-indicator{border-right-color:#4caf50!important}html.dark-theme .catalog-dot.status-partial .position-indicator{border-right-color:#ff9800!important}html.dark-theme .catalog-dot.status-none .position-indicator{border-right-color:#888!important}html.dark-theme .preview-section{background:#1f1f1f!important;transition:background .3s ease!important}html.dark-theme .preview-section::-webkit-scrollbar-thumb{background:#444}html.dark-theme .preview-section::-webkit-scrollbar-thumb:hover{background:#666}html.dark-theme .paper-info{border-bottom:.15625vw double #333!important;background:linear-gradient(to bottom,#2c2c2c,#252525)!important;transition:all .3s ease!important}html.dark-theme .paper-title{color:#e0e0e0!important;transition:color .3s ease!important}html.dark-theme .meta-label{color:#a8a8a8!important;transition:color .3s ease!important}html.dark-theme .meta-value{color:#d4af37!important;transition:color .3s ease!important}html.dark-theme .meta-value.user-score{color:#dc2626!important;font-weight:700!important}html.dark-theme .structure-title{color:#e0e0e0!important;transition:color .3s ease!important}html.dark-theme .question-item{color:silver!important;transition:color .3s ease!important}html.dark-theme .choice-question-number{color:#d4af37!important;transition:color .3s ease!important}html.dark-theme .choice-question-number.answered{color:#4caf50!important;transition:color .3s ease!important}html.dark-theme .choice-question-stem{color:silver!important;transition:color .3s ease!important}html.dark-theme .choice-option-clickable{background:transparent!important;border-color:#444;color:silver!important}html.dark-theme .choice-option-clickable:hover{background:#2c2c2c!important;border-color:#555}html.dark-theme .choice-option-clickable .option-text-small{color:silver!important}html.dark-theme .choice-option-clickable .option-circle{background:#3c3c3c!important;border-color:#555!important;color:#e0e0e0!important}html.dark-theme .choice-option-clickable:hover .option-circle{background:#d4af37!important;border-color:#d4af37!important;color:#1a1a1a!important}html.dark-theme .choice-option-clickable input[type=radio]:checked~.option-circle{background:#d4af37!important;border-color:#d4af37!important;color:#1a1a1a!important}html.dark-theme .choice-option-clickable.show-correct-answer .option-circle,html.dark-theme .choice-option-clickable.show-correct-answer:hover .option-circle{border:.10417vw solid #e74c3c!important;border-width:.10417vw!important;box-shadow:0 0 0 1px #e74c3c4d!important}html.dark-theme .choice-option-clickable.show-correct-answer input[type=radio]:checked~.option-circle{border:.10417vw solid #e74c3c!important;border-width:.10417vw!important;box-shadow:0 0 0 1px #e74c3c4d!important}html.dark-theme .render-formatted-text{color:silver!important}html.dark-theme .text-bold{color:#e0e0e0!important}html.dark-theme .text-underline{text-decoration-color:#d4af37!important}html.dark-theme .render-formatted-text span[style*=border-bottom],html.dark-theme .smart-block-renderer span[style*=border-bottom],html.dark-theme .passage-content span[style*=border-bottom],html.dark-theme .composition-instruction-content span[style*=border-bottom]{border-bottom-color:#888!important}html.dark-theme .render-title h1,html.dark-theme .render-title h2,html.dark-theme .render-title h3{color:#e0e0e0;border-bottom-color:#444}html.dark-theme .render-image-block{background:#2c2c2c;border-color:#444}html.dark-theme .image-caption{color:#a8a8a8}html.dark-theme .render-seven-choose-five,html.dark-theme .seven-container{background:#2c2c2c!important;border-color:#444!important}html.dark-theme .seven-passage{background:#1f1f1f!important;border-color:#444!important;color:silver!important}html.dark-theme .passage-title{color:#e0e0e0!important;border-bottom-color:#444!important}html.dark-theme .passage-content{color:silver!important}html.dark-theme .blank-placeholder{background:#3c3c3c!important;border-color:#555!important;color:#a8a8a8!important}html.dark-theme .blank-placeholder.filled{background:#2c3e2c!important;border-color:#4caf50!important;color:#4caf50!important}html.dark-theme .seven-answer-area{background:#1f1f1f!important}html.dark-theme .seven-options-section{background:transparent!important}html.dark-theme .options-title,html.dark-theme .answer-title{color:#e0e0e0!important}html.dark-theme .seven-options-list{background:transparent!important}html.dark-theme .seven-option-item{background:transparent!important;color:silver!important}html.dark-theme .seven-option-item:hover{background:#2c2c2c!important}html.dark-theme .seven-option-item .option-label{color:#d4af37!important}html.dark-theme .seven-option-item .option-text{color:silver!important}html.dark-theme .seven-answer-section .option-radio .option-circle{background:#3c3c3c!important;border-color:#555!important;color:#e0e0e0!important}html.dark-theme .seven-answer-section .option-radio:hover .option-circle{background:#d4af37!important;border-color:#d4af37!important;color:#1a1a1a!important}html.dark-theme .seven-answer-section .option-radio input[type=radio]:checked+.option-circle{background:#d4af37!important;border-color:#d4af37!important;color:#1a1a1a!important}html.dark-theme .option-radio.show-correct-answer .option-circle,html.dark-theme .seven-answer-section .option-radio.show-correct-answer .option-circle,html.dark-theme .option-radio.show-correct-answer:hover .option-circle,html.dark-theme .seven-answer-section .option-radio.show-correct-answer:hover .option-circle{border:.10417vw solid #e74c3c!important;border-width:.10417vw!important;box-shadow:0 0 0 1px #e74c3c4d!important}html.dark-theme .option-radio.show-correct-answer input[type=radio]:checked+.option-circle,html.dark-theme .seven-answer-section .option-radio.show-correct-answer input[type=radio]:checked+.option-circle{border:.10417vw solid #e74c3c!important;border-width:.10417vw!important;box-shadow:0 0 0 1px #e74c3c4d!important}html.dark-theme .seven-question-item .question-number{color:#d4af37!important}html.dark-theme .seven-question-item .question-number.answered{color:#4caf50!important}html.dark-theme .passage-content .seven-blank{color:#d4af37!important;border-bottom-color:#888!important}html.dark-theme .passage-content .seven-filled{color:#4caf50!important;text-decoration-color:#4caf50!important}html.dark-theme .render-cloze-test,html.dark-theme .cloze-container{background:#2c2c2c!important;border-color:#444!important}html.dark-theme .cloze-passage{background:#1f1f1f!important;border-color:#444!important;color:silver!important}html.dark-theme .cloze-answer-area{background:#1f1f1f!important}html.dark-theme .cloze-questions-list,html.dark-theme .cloze-question-item{background:transparent!important}html.dark-theme .cloze-question-item .question-number{color:#d4af37!important}html.dark-theme .cloze-question-item .question-number.answered{color:#4caf50!important}html.dark-theme .cloze-question-item .option-radio{background:transparent!important}html.dark-theme .cloze-question-item .option-radio:hover{background:#2c2c2c!important}html.dark-theme .cloze-question-item .option-radio .option-circle{background:#3c3c3c!important;border-color:#555!important;color:#e0e0e0!important}html.dark-theme .cloze-question-item .option-radio:hover .option-circle{background:#d4af37!important;border-color:#d4af37!important;color:#1a1a1a!important}html.dark-theme .cloze-question-item .option-radio input[type=radio]:checked~.option-circle{background:#d4af37!important;border-color:#d4af37!important;color:#1a1a1a!important}html.dark-theme .cloze-question-item .option-radio.show-correct-answer .option-circle,html.dark-theme .cloze-question-item .option-radio.show-correct-answer:hover .option-circle{border:.10417vw solid #e74c3c!important;border-width:.10417vw!important;box-shadow:0 0 0 1px #e74c3c4d!important}html.dark-theme .cloze-question-item .option-radio.show-correct-answer input[type=radio]:checked~.option-circle{border:.10417vw solid #e74c3c!important;border-width:.10417vw!important;box-shadow:0 0 0 1px #e74c3c4d!important}html.dark-theme .cloze-question-item .option-radio .option-text{color:silver!important}html.dark-theme .passage-content .cloze-blank{color:#d4af37!important;border-bottom-color:#555!important}html.dark-theme .passage-content .cloze-filled{color:#4caf50!important;text-decoration-color:#4caf50!important}html.dark-theme .render-grammar-fill,html.dark-theme .grammar-container{background:#2c2c2c!important;border-color:#444!important}html.dark-theme .grammar-passage{background:#1f1f1f!important;border-color:#444!important;color:silver!important}html.dark-theme .grammar-answer-area{background:#1f1f1f!important}html.dark-theme .grammar-input-wrapper{background:transparent!important;border-color:#444!important}html.dark-theme .grammar-input-label,html.dark-theme .grammar-question-item .question-number{color:#d4af37!important}html.dark-theme .grammar-question-item .question-number.answered{color:#4caf50!important}html.dark-theme .grammar-input{background:transparent!important;border-bottom-color:#555!important;color:#e0e0e0!important}html.dark-theme .grammar-input:focus{border-bottom-color:#d4af37!important;background:transparent!important}html.dark-theme .grammar-input::placeholder{color:#666!important}html.dark-theme .grammar-input:not(:placeholder-shown){color:#e0e0e0!important}html.dark-theme .passage-content .grammar-blank{color:#d4af37!important;border-bottom-color:#555!important}html.dark-theme .passage-content .grammar-filled{color:#4caf50!important;text-decoration-color:#4caf50!important}html.dark-theme .render-composition{background:transparent!important}html.dark-theme .composition-question-number{color:#d4af37!important}html.dark-theme .composition-question-number.answered{color:#4caf50!important}html.dark-theme .composition-section-item{background:transparent!important}html.dark-theme .composition-section-label{color:#e0e0e0!important}html.dark-theme .composition-instruction-content,html.dark-theme .instruction-text{color:silver!important}html.dark-theme .instruction-image-caption{color:#a8a8a8!important}html.dark-theme .composition-answer-area{background:transparent!important}html.dark-theme .answer-label{color:#e0e0e0!important}html.dark-theme .count-number{color:#d4af37!important}html.dark-theme .opening-hint{color:#a8a8a8!important}html.dark-theme .answer-input-wrapper{background:transparent!important;border-color:#555!important}html.dark-theme .answer-input-wrapper:focus-within{border-color:#d4af37!important;box-shadow:0 0 0 .10417vw #d4af3726!important}html.dark-theme .composition-title{color:#e0e0e0!important}html.dark-theme .composition-answer-input{background:transparent!important;color:#e0e0e0!important;background-image:repeating-linear-gradient(transparent,transparent 1.82292vw,#555 1.82292vw,#555 1.875vw)!important}html.dark-theme .composition-answer-input::placeholder{color:#666!important}html.dark-theme .word-count{color:#a8a8a8!important}html.dark-theme .word-count .current{color:#d4af37!important}html.dark-theme .word-count .warning{color:#f88!important}html.dark-theme .reading-container{background:#2c2c2c!important;border-color:#444!important}html.dark-theme .reading-passage{background:#1f1f1f!important;border-color:#444!important;color:silver!important}html.dark-theme .reading-questions-area{background:#1f1f1f!important}html.dark-theme .render-reading-material{background:#2c2c2c!important;border-color:#444!important}html.dark-theme .render-divider hr{border-color:#444;background:#444}html.dark-theme .render-paragraph,html.dark-theme .render-choice-question{color:silver!important}html.dark-theme .score-badge-floating.score-zero{background-color:#dc2626!important;color:#fff!important}html.dark-theme .score-badge-floating.score-partial{background-color:#ffc107!important;color:#333!important}html.dark-theme .score-badge-floating.score-full{background-color:#4caf50!important;color:#fff!important}html.dark-theme .score-tooltip.tooltip-zero .tooltip-content{background-color:#dc2626!important;color:#fff!important}html.dark-theme .score-tooltip.tooltip-zero:after{border-bottom-color:#dc2626!important}html.dark-theme .score-tooltip.tooltip-partial .tooltip-content{background-color:#ffc107!important;color:#333!important}html.dark-theme .score-tooltip.tooltip-partial:after{border-bottom-color:#ffc107!important}html.dark-theme .score-tooltip.tooltip-full .tooltip-content{background-color:#4caf50!important;color:#fff!important}html.dark-theme .score-tooltip.tooltip-full:after{border-bottom-color:#4caf50!important}html.dark-theme .dialog-overlay{background:#000000b3!important}html.dark-theme .dialog-container{background:#2c2c2c!important;box-shadow:0 1.04167vw 3.125vw #00000080,0 0 0 1px #4a4a4a4d!important}html.dark-theme .dialog-header{border-bottom-color:#444!important}html.dark-theme .dialog-title{color:#e0e0e0!important}html.dark-theme .dialog-body{background:#2c2c2c!important;color:silver!important}html.dark-theme .dialog-message{color:silver!important}html.dark-theme .dialog-footer{background:#252525!important;border-top-color:#444!important}html.dark-theme .dialog-button.cancel-button{background:#3c3c3c!important;border-color:#555!important;color:silver!important}html.dark-theme .dialog-button.cancel-button:hover{background:#4c4c4c!important;border-color:#666!important;color:#e0e0e0!important}html.dark-theme .dialog-button.confirm-button{background:#6b7280!important;border-color:#6b7280!important;color:#fff!important;box-shadow:0 .10417vw .41667vw #6b728066!important}html.dark-theme .dialog-button.confirm-button:hover{background:#4b5563!important;border-color:#4b5563!important;box-shadow:0 .20833vw .625vw #6b728080!important}html.dark-theme .dialog-button.confirm-button:active{background:#374151!important;border-color:#374151!important}html.dark-theme .dialog-unanswered .unanswered-count{color:#e0e0e0!important}html.dark-theme .dialog-unanswered .unanswered-count strong{color:#ffb74d!important}html.dark-theme .dialog-unanswered .unanswered-list{color:#a8a8a8!important}html.dark-theme .dialog-unanswered .unanswered-more{color:#888!important}html.dark-theme .dialog-unanswered .unanswered-hint{background:#ff980026!important;border-left-color:#ff9800!important;color:#ffb74d!important}html.dark-theme .dialog-unanswered .hint-icon{background:#ff9800!important}html.dark-theme .dialog-unanswered .unanswered-legend{color:#888!important}html.dark-theme .dialog-unanswered .legend-dot.legend-none{border-color:#666!important}html.dark-theme .dialog-success .success-title{color:#e0e0e0!important}html.dark-theme .dialog-success .success-hint{color:#888!important}html.dark-theme .dialog-container.variant-warning .dialog-title{color:#ffb74d!important}html.dark-theme .dialog-container.variant-danger .dialog-title{color:#f88!important}html.dark-theme .dialog-container.variant-success .dialog-title{color:#81c784!important}html.dark-theme .dialog-body::-webkit-scrollbar-thumb{background:#555!important}html.dark-theme .dialog-body::-webkit-scrollbar-thumb:hover{background:#666!important}html.dark-theme .ecp{color:#dbe7f6!important}html.dark-theme .ecp-toolbar{background:#191f2be0!important;border-color:#8bb7ff2e!important}html.dark-theme .ecp-tool-label{color:#a8b7cc!important}html.dark-theme .ecp-btn{background:#111824e6!important;border-color:#8bb7ff33!important;color:#c8d5e6!important}html.dark-theme .btn-add:hover:not(:disabled){border-color:#4ade808f!important;color:#86efac!important;background:#16653433!important}html.dark-theme .btn-add.btn-active{background:#166534!important;border-color:#22c55e!important;color:#fff!important}html.dark-theme .btn-del:hover:not(:disabled){border-color:#f8717194!important;color:#fca5a5!important;background:#7f1d1d33!important}html.dark-theme .btn-sym-mod{text-decoration-color:#8bb7ff!important;color:#8bb7ff!important}html.dark-theme .btn-mod:hover:not(:disabled){border-color:#8bb7ff94!important;color:#b7d3ff!important;background:#2563eb29!important}html.dark-theme .btn-cancel{border-color:#8bb7ff2e!important;color:#7f8da3!important}html.dark-theme .btn-cancel:hover{border-color:#8bb7ff52!important;color:#dbe7f6!important;background:#1e293be6!important}html.dark-theme .ecp-counter{background:#111824eb!important}html.dark-theme .cnt-zero{border-color:#8bb7ff33!important;color:#718096!important;background:#0f172adb!important}html.dark-theme .cnt-progress{border-color:#fbbf2473!important;color:#facc15!important;background:#78501429!important}html.dark-theme .cnt-complete{border-color:#34d3997a!important;color:#6ee7b7!important;background:#064e3b2e!important}html.dark-theme .cnt-over{border-color:#f8717180!important;color:#fca5a5!important;background:#7f1d1d2e!important}html.dark-theme .hint-maxed{background:#064e3b2e!important;border-color:#34d39961!important;color:#86efac!important}html.dark-theme .hint-add{background:#064e3b2e!important;border-color:#34d39961!important;color:#9fe7bd!important}html.dark-theme .hint-sel{background:#2563eb24!important;border-color:#8bb7ff5c!important;color:#b7d3ff!important}html.dark-theme .hint-idle{background:#191f2bd1!important;border-color:#8bb7ff29!important;color:#8fa1bb!important}html.dark-theme .hint-sym{color:#86efac!important}html.dark-theme .hint-rmv-icon{background:#dc2626!important}html.dark-theme .ecp-passage{background:#111824e6!important;border-color:#8bb7ff2e!important;color:#dbe7f6!important}html.dark-theme .ecp-indent,html.dark-theme .ecp-wt{color:#dbe7f6!important}html.dark-theme .word-hoverable:hover{background:#8bb7ff24!important}html.dark-theme .word-selected{background:#8bb7ff38!important}html.dark-theme .word-deleted .ecp-wt{color:#7f8da3!important}html.dark-theme .word-deleted .ecp-wt:after{background:linear-gradient(to top right,transparent calc(50% - .07813vw),#f87171 calc(50% - .07813vw),#f87171 calc(50% + .07813vw),transparent calc(50% + .07813vw))!important}html.dark-theme .word-modified .ecp-wt{text-decoration-color:#8bb7ff!important}html.dark-theme .ecp-pill{box-shadow:0 .41667vw 1.14583vw #02061752!important}html.dark-theme .ecp-ins-pill .ecp-pill-tag{background:#047857!important}html.dark-theme .ecp-ins-pill .ecp-pill-inp{background:#064e3b3d!important;border-left-color:#34d3994d!important;color:#a7f3d0!important}html.dark-theme .ecp-ins-pill .ecp-pill-inp:focus{background:#065f4647!important}html.dark-theme .ecp-ins-pill .ecp-pill-inp::placeholder{color:#a7f3d073!important}html.dark-theme .ecp-mod-pill .ecp-pill-tag{background:#2563eb!important}html.dark-theme .ecp-mod-pill .ecp-pill-inp{background:#2563eb29!important;border-left-color:#8bb7ff4d!important;color:#b7d3ff!important}html.dark-theme .ecp-mod-pill .ecp-pill-inp:focus{background:#2563eb38!important}html.dark-theme .ecp-mod-pill .ecp-pill-inp::placeholder{color:#b7d3ff6b!important}html.dark-theme .ecp-pill-rmv{background:#ffffff14!important;color:#8fa1bb!important}html.dark-theme .ecp-pill-rmv:hover{background:#c62828!important;color:#fff!important}html.dark-theme .ecp-tiny-rmv{background:#111824e6!important;border-color:#8bb7ff33!important;color:#8fa1bb!important}html.dark-theme .ecp-tiny-rmv:hover{background:#c62828!important;border-color:#c62828!important;color:#fff!important}html.dark-theme .ecp-slot-hint{color:#86efac!important}html.dark-theme .ecp-slot-empty:hover{background:#8bb7ff24!important}html.dark-theme .ecp-caret{color:#86efac!important}html.dark-theme .time-icon{color:#a0a0a0!important}html.dark-theme .time-unit{color:#888!important}html.dark-theme .exam-overlay{background:#1a1a1a8c!important}html.dark-theme .exam-overlay-card{background:#2c2c2c!important;border-color:#444!important;box-shadow:0 1.04167vw 2.60417vw #00000080!important}html.dark-theme .exam-overlay-title{color:#e0e0e0!important}html.dark-theme .exam-overlay-subtitle{color:#a0a0a0!important}html.dark-theme .exam-overlay-button{background:#d4af37!important;color:#1a1a1a!important;box-shadow:0 .15625vw .52083vw #d4af374d!important}html.dark-theme .exam-overlay-button:hover{background:#f0c744!important;box-shadow:0 .26042vw .72917vw #d4af3766!important}html.dark-theme .action-button.submit-button.is-disabled,html.dark-theme .action-button.submit-button:disabled{background:#252525!important;color:#555!important;border-color:#3a3a3a!important;box-shadow:none!important}html.dark-theme .action-button.submit-button.is-disabled:hover,html.dark-theme .action-button.submit-button:disabled:hover{background:#252525!important;border-color:#3a3a3a!important}html.dark-theme .action-button.submit-button{border-color:#555!important}:root{--motion-fast: .16s ease-out;--motion-normal: .22s ease;--theme-page-bg: #faf9f2;--theme-page-bg-deep: #f5f3ea;--theme-surface: rgba(255, 254, 249, .9);--theme-surface-raised: rgba(255, 254, 249, .98);--theme-surface-soft: rgba(245, 243, 234, .74);--theme-border: rgba(214, 208, 194, .72);--theme-border-hover: rgba(38, 71, 131, .28);--theme-border-strong: rgba(38, 71, 131, .34);--theme-text-strong: #1f2937;--theme-text: #374151;--theme-text-muted: #68635a;--theme-text-faint: #8b8680;--theme-accent: #264783;--theme-accent-hover: #1d3663;--theme-accent-soft: rgba(38, 71, 131, .08);--theme-focus-ring: #264783;--theme-button-primary-bg: color-mix(in srgb, var(--theme-accent) 9%, var(--theme-surface-raised));--theme-button-primary-bg-hover: color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface-raised));--theme-button-primary-border: color-mix(in srgb, var(--theme-accent) 26%, var(--theme-border));--theme-button-primary-border-hover: color-mix(in srgb, var(--theme-accent) 38%, var(--theme-border));--theme-button-primary-text: var(--theme-accent-hover);--theme-button-primary-shadow: 0 .41667vw .9375vw -.83333vw rgba(38, 71, 131, .46);--theme-button-primary-shadow-hover: 0 .625vw 1.14583vw -.9375vw rgba(38, 71, 131, .48);--theme-button-secondary-bg: var(--theme-surface-raised);--theme-button-secondary-bg-hover: var(--theme-accent-soft);--theme-button-secondary-border: var(--theme-border);--theme-button-secondary-border-hover: var(--theme-border-hover);--theme-button-secondary-text: var(--theme-text-muted);--theme-button-secondary-text-hover: var(--theme-text-strong);--theme-button-disabled-bg: color-mix(in srgb, var(--theme-surface-soft) 84%, var(--theme-page-bg-deep));--theme-button-disabled-border: var(--theme-border);--theme-button-disabled-text: var(--theme-text-faint);--theme-gold: #b8860b;--theme-gold-soft: rgba(184, 134, 11, .1);--theme-success: #166534;--theme-success-soft: rgba(22, 101, 52, .09);--theme-danger: #b42318;--theme-danger-soft: rgba(180, 35, 24, .08);--theme-shadow-card: 0 .83333vw 1.875vw -1.5625vw rgba(72, 62, 45, .3);--theme-shadow-raised: 0 .9375vw 2.39583vw -1.45833vw rgba(72, 62, 45, .36)}html.dark-theme{--theme-page-bg: #10141d;--theme-page-bg-deep: #0c1018;--theme-entry-page-background: radial-gradient(circle at 84% 8%, rgba(139, 183, 255, .11), transparent 15.625vw), radial-gradient(circle at 14% 18%, rgba(240, 200, 102, .08), transparent 13.54167vw), linear-gradient(to bottom, var(--theme-page-bg), var(--theme-page-bg-deep));--theme-surface: rgba(25, 31, 43, .86);--theme-surface-raised: rgba(30, 37, 51, .94);--theme-surface-soft: rgba(15, 20, 30, .72);--theme-border: rgba(148, 163, 184, .18);--theme-border-hover: rgba(139, 183, 255, .35);--theme-border-strong: rgba(174, 190, 214, .3);--theme-text-strong: #f3f5f9;--theme-text: #c9d2df;--theme-text-muted: #aab3c2;--theme-text-faint: #788396;--theme-accent: #8bb7ff;--theme-accent-hover: #a8c8ff;--theme-accent-soft: rgba(139, 183, 255, .12);--theme-focus-ring: #8bb7ff;--theme-button-primary-bg: color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface-raised));--theme-button-primary-bg-hover: color-mix(in srgb, var(--theme-accent-hover) 18%, var(--theme-surface-raised));--theme-button-primary-border: color-mix(in srgb, var(--theme-accent) 30%, var(--theme-border));--theme-button-primary-border-hover: color-mix(in srgb, var(--theme-accent-hover) 42%, var(--theme-border));--theme-button-primary-text: color-mix(in srgb, var(--theme-accent-hover) 88%, var(--theme-text-strong));--theme-button-primary-shadow: none;--theme-button-primary-shadow-hover: 0 .625vw 1.25vw -1.04167vw rgba(139, 183, 255, .42);--theme-button-secondary-bg: color-mix(in srgb, var(--theme-surface-raised) 88%, transparent);--theme-button-secondary-bg-hover: color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface-raised));--theme-button-secondary-border: var(--theme-border);--theme-button-secondary-border-hover: var(--theme-border-hover);--theme-button-secondary-text: var(--theme-text);--theme-button-secondary-text-hover: var(--theme-text-strong);--theme-button-disabled-bg: rgba(15, 20, 30, .72);--theme-button-disabled-border: rgba(148, 163, 184, .14);--theme-button-disabled-text: var(--theme-text-faint);--theme-gold: #f0c866;--theme-gold-soft: rgba(240, 200, 102, .14);--theme-success: #86efac;--theme-success-soft: rgba(110, 231, 183, .1);--theme-danger: #fca5a5;--theme-danger-soft: rgba(252, 165, 165, .1);--theme-shadow-card: 0 1px 0 rgba(255, 255, 255, .04), 0 .9375vw 2.1875vw -1.66667vw rgba(0, 0, 0, .86);--theme-shadow-raised: 0 1px 0 rgba(255, 255, 255, .05), 0 1.25vw 2.70833vw -1.66667vw rgba(0, 0, 0, .94);--dropdown-bg: rgba(25, 31, 43, .98);--dropdown-shadow: 0 1px 0 rgba(255, 255, 255, .04), 0 1.14583vw 2.70833vw -1.25vw rgba(0, 0, 0, .94);--dropdown-info-bg: rgba(15, 20, 30, .72);--dropdown-text: var(--theme-text-strong);--dropdown-text-secondary: var(--theme-text-muted);--dropdown-divider: var(--theme-border);--dropdown-menu-item-text: var(--theme-text);--dropdown-menu-item-hover-bg: var(--theme-accent-soft);--dropdown-menu-item-hover-text: var(--theme-text-strong)}html.dark-theme,html.dark-theme body,html.dark-theme #app{background:var(--theme-page-bg)!important;color:var(--theme-text)!important}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:.10417vw solid var(--theme-focus-ring);outline-offset:.10417vw}html.dark-theme body *::-webkit-scrollbar-track{background:var(--theme-page-bg-deep)!important}html.dark-theme body *::-webkit-scrollbar-thumb{background:#94a3b847!important;border-color:var(--theme-page-bg-deep)!important}html.dark-theme body *::-webkit-scrollbar-thumb:hover{background:#8bb7ff66!important}:is(.landing-page,.training-center-page,.wrong-book-page,.writing-page,.login-page){--entry-page-bg: var(--theme-page-bg);--entry-page-bg-deep: var(--theme-page-bg-deep);--entry-surface: var(--theme-surface);--entry-surface-raised: var(--theme-surface-raised);--entry-border: var(--theme-border);--entry-border-hover: var(--theme-border-hover);--entry-text: var(--theme-text);--entry-text-muted: var(--theme-text-muted);--entry-accent: var(--theme-accent);--entry-accent-soft: var(--theme-accent-soft)}.exam-assessment-page{--list-page-bg: var(--theme-page-bg);--list-page-bg-deep: var(--theme-page-bg-deep);--list-surface: var(--theme-surface);--list-border: var(--theme-border);--list-border-hover: var(--theme-border-hover);--list-text: var(--theme-text);--list-text-muted: var(--theme-text-muted);--list-accent: var(--theme-accent);--list-accent-soft: var(--theme-accent-soft)}html.dark-theme :is(.landing-page,.assessment-main,.center-shell,.wrong-shell,.writing-shell,.membership-page,.feedback-page,.updates-page){position:relative;isolation:isolate}html.dark-theme :is(.landing-page,.assessment-main,.center-shell,.wrong-shell,.writing-shell,.membership-page,.feedback-page,.updates-page):before,html.dark-theme :is(.landing-page,.assessment-main,.center-shell,.wrong-shell,.writing-shell,.membership-page,.feedback-page,.updates-page):after{content:"";position:fixed;top:0;left:0;width:.07813vw;height:.07813vw;border-radius:50%;background:#fff;pointer-events:none;z-index:0}html.dark-theme :is(.landing-page,.assessment-main,.center-shell,.wrong-shell,.writing-shell,.membership-page,.feedback-page,.updates-page):before{box-shadow:8vw 12vh #fffc,23vw 18vh #fff9,15vw 25vh #ffffffe6,42vw 32vh #ffffffb3,18vw 45vh #ffffff80,62vw 28vh #fffc,72vw 38vh #fff9,82vw 48vh #ffffffe6;animation:theme-entry-twinkle-slow 4s ease-in-out infinite}html.dark-theme :is(.landing-page,.assessment-main,.center-shell,.wrong-shell,.writing-shell,.membership-page,.feedback-page,.updates-page):after{box-shadow:12vw 68vh #ffffffb3,38vw 88vh #fff9,58vw 52vh #fffc,78vw 22vh #ffffff80,88vw 62vh #ffffffb3,32vw 55vh #ffffffe6,65vw 65vh #fff9,45vw 42vh #fffc;animation:theme-entry-twinkle-fast 3s ease-in-out infinite 1.5s}html.dark-theme :is(.landing-page .main-content,.assessment-main .assessment-body,.center-shell .center-body,.wrong-shell .wrong-body,.writing-shell .writing-body,.membership-page .commercial-main,.feedback-page .commercial-main,.updates-page .updates-main){position:relative;z-index:1}@keyframes theme-entry-twinkle-slow{0%,to{opacity:.3}50%{opacity:.8}}@keyframes theme-entry-twinkle-fast{0%,to{opacity:.2}50%{opacity:.9}}.paper-preview-view{--exam-page-bg: var(--theme-page-bg);--exam-page-bg-deep: var(--theme-page-bg-deep);--exam-surface: var(--theme-surface);--exam-surface-raised: var(--theme-surface-raised);--exam-border: var(--theme-border);--exam-border-strong: var(--theme-border-strong);--exam-text: var(--theme-text);--exam-text-muted: var(--theme-text-muted);--exam-accent: var(--theme-accent);--exam-accent-soft: var(--theme-accent-soft)}html.dark-theme body .paper-preview-view .error{background:radial-gradient(circle at 50% 30%,rgba(139,183,255,.08),transparent 14.58333vw),var(--theme-page-bg)!important}html.dark-theme body .paper-preview-view .error p{color:var(--theme-danger)!important}html.dark-theme body .paper-preview-view .error button{background:var(--theme-accent)!important;color:var(--theme-page-bg-deep)!important}html.dark-theme body .paper-preview-view .error button:hover{background:var(--theme-accent-hover)!important}:is(.exam-review-page,.exam-report-page){--review-page-bg: var(--theme-page-bg-deep);--review-panel: var(--theme-surface);--review-card: var(--theme-surface-raised);--review-card-soft: var(--theme-surface-soft);--review-border: var(--theme-border);--review-border-hover: var(--theme-border-hover);--review-text: var(--theme-text);--review-text-muted: var(--theme-text-muted);--review-accent: var(--theme-accent);--review-accent-soft: var(--theme-accent-soft)}html.dark-theme body .top-navbar.polished-navbar.is-dark-theme{background:#0d1119e0!important;border-bottom-color:var(--theme-border)!important}html.dark-theme body .polished-navbar.is-dark-theme .nav-tab{color:var(--theme-text-muted)!important}html.dark-theme body .polished-navbar.is-dark-theme .nav-tab:hover,html.dark-theme body .polished-navbar.is-dark-theme .nav-tab.active{color:var(--theme-text-strong)!important}html.dark-theme body .polished-navbar.is-dark-theme .nav-tab:after{background:var(--theme-accent)!important}html.dark-theme body .polished-navbar.is-dark-theme .icon-button{background:#191f2bad!important;border-color:var(--theme-border)!important}html.dark-theme body .polished-navbar.is-dark-theme .icon-button:hover{background:var(--theme-accent-soft)!important;border-color:#8bb7ff47!important}html.dark-theme body .app-footer .copyright,html.dark-theme body .app-footer .beian-link{color:var(--theme-text-faint)!important}html.dark-theme body .app-footer .beian-link:hover{color:var(--theme-text-muted)!important}html.dark-theme body .login-page{background:radial-gradient(circle at 76% 10%,rgba(139,183,255,.1),transparent 16.66667vw),radial-gradient(circle at 18% 22%,rgba(240,200,102,.07),transparent 13.54167vw),linear-gradient(145deg,var(--theme-page-bg),var(--theme-page-bg-deep))!important}html.dark-theme body .login-page .site-title,html.dark-theme body .login-page .form-title{color:var(--theme-text-strong)!important}html.dark-theme body .login-page .site-subtitle,html.dark-theme body .login-page .form-label{color:var(--theme-text-muted)!important}html.dark-theme body .login-page .login-card{background:linear-gradient(145deg,#ffffff09,#ffffff03),var(--theme-surface)!important;border-color:var(--theme-border)!important;box-shadow:var(--theme-shadow-raised)!important}html.dark-theme body .login-page .form-input{background:var(--theme-surface-soft)!important;border-color:var(--theme-border)!important;color:var(--theme-text-strong)!important}html.dark-theme body .login-page .form-input::placeholder,html.dark-theme body .login-page .toggle-password,html.dark-theme body .login-page .back-link{color:var(--theme-text-faint)!important}html.dark-theme body .login-page .form-input:focus{background:#1e2533e6!important;border-color:var(--theme-border-hover)!important;box-shadow:0 0 0 .15625vw #8bb7ff1a!important}html.dark-theme body .login-page .login-btn{background:var(--theme-accent)!important;color:var(--theme-page-bg-deep)!important;box-shadow:0 .625vw 1.35417vw -.83333vw #8bb7ffd1!important}html.dark-theme body .login-page .login-btn:hover:not(:disabled){background:var(--theme-accent-hover)!important}html.dark-theme body .exam-report-page{background:var(--review-page-bg)!important;color:var(--review-text)!important}html.dark-theme body .exam-report-page :is(.report-state,.report-shell,.stat-card,.ai-summary-section,.action-card,.diagnosis-card,.empty-state,.trust-note,.exam-status-table,.rationale-summary-card,.score-card){background:var(--review-panel)!important;border-color:var(--review-border)!important}html.dark-theme body .exam-report-page :is(.exam-status-header,.action-steps){background:var(--review-card-soft)!important;border-color:var(--review-border)!important}html.dark-theme body .exam-report-page .exam-status-row{border-color:var(--review-border)!important}html.dark-theme body .exam-report-page .exam-status-row:hover{background:var(--review-accent-soft)!important}html.dark-theme body .exam-report-page .highlight-card{background:linear-gradient(145deg,#8bb7ff14,#ffffff04),var(--review-card)!important;border-color:var(--review-border-hover)!important}html.dark-theme body .exam-report-page :is(.hero-title,.stat-value,.ai-title,.section-title,.action-title,.diagnosis-name,.score-current,.meta-value,.step-content h4,.report-state h1,.stat-name,.stat-score){color:var(--theme-text-strong)!important}html.dark-theme body .exam-report-page :is(.hero-time,.stat-label,.ai-text,.section-subtitle,.action-desc,.step-content p,.score-total,.meta-label,.report-state p,.cta-hint,.trust-note,.action-trust,.stat-reason-hint){color:var(--theme-text-muted)!important}html.dark-theme body .exam-report-page :is(.metric-time,.problem-tag,.status-badge,.topbar-stat){background:var(--review-card-soft)!important;border-color:var(--review-border)!important;color:var(--theme-text)!important}html.dark-theme body .exam-report-page .back-link{background:var(--review-panel)!important;border-color:var(--review-border)!important;color:var(--theme-text-muted)!important}html.dark-theme body .exam-report-page .back-link:hover{background:var(--review-accent-soft)!important;border-color:var(--review-border-hover)!important;color:var(--theme-text-strong)!important}html.dark-theme body .exam-report-page{--report-bg: #0c1018;--report-panel: rgba(25, 31, 43, .88);--report-panel-raised: rgba(30, 38, 52, .92);--report-panel-soft: rgba(15, 20, 30, .72);--report-border: rgba(139, 183, 255, .18);--report-border-strong: rgba(139, 183, 255, .36);--report-text: #c9d2df;--report-text-strong: #f4f7fb;--report-text-muted: #9ba9bd;--report-accent: #8bb7ff;--report-accent-soft: rgba(139, 183, 255, .12);--report-success: #6ee7b7;--report-danger: #fca5a5;--report-warm: #f5c96d;background:radial-gradient(circle at 50% 0%,rgba(139,183,255,.07),transparent 18.75vw),var(--report-bg)!important;color:var(--report-text)!important}html.dark-theme body .exam-report-page .report-shell{background:linear-gradient(180deg,#191f2bf0,#101722f5)!important;border-color:var(--report-border)!important;box-shadow:0 1.14583vw 2.70833vw #02061761!important}html.dark-theme body .exam-report-page :is(.report-state,.stat-card,.ai-summary-section,.action-card,.diagnosis-card,.empty-state,.trust-note,.exam-status-table,.rationale-summary-card,.score-card){background:var(--report-panel)!important;border-color:var(--report-border)!important;box-shadow:0 .72917vw 1.5625vw #02061738!important}html.dark-theme body .exam-report-page :is(.hero-title,.section-title,.ai-title,.action-title,.diagnosis-name,.stat-name,.stat-value,.stat-score,.score-current,.meta-value,.step-text,.report-state h1,.topbar-paper strong,.topbar-stat strong){color:var(--report-text-strong)!important}html.dark-theme body .exam-report-page :is(.hero-time,.section-subtitle,.stat-label,.ai-text,.action-desc,.action-type,.score-total,.meta-label,.report-state p,.cta-hint,.trust-note,.action-trust,.stat-reason-hint,.topbar-stat span,.topbar-paper span){color:var(--report-text-muted)!important}html.dark-theme body .exam-report-page :is(.back-link,.topbar-stat,.report-theme-toggle){background:var(--report-panel-soft)!important;border-color:var(--report-border)!important;color:var(--report-text)!important;box-shadow:none!important}html.dark-theme body .exam-report-page :is(.back-link,.report-theme-toggle):hover,html.dark-theme body .exam-report-page .topbar-stat.current{background:var(--report-accent-soft)!important;border-color:var(--report-border-strong)!important;color:var(--report-text-strong)!important}html.dark-theme body .exam-report-page :is(.topbar-paper span,.hero-badge){background:var(--report-accent-soft)!important;border:1px solid var(--report-border)!important;color:var(--report-accent)!important}html.dark-theme body .exam-report-page :is(.topbar-stat.current strong,.text-highlight,.score-value){color:var(--report-warm)!important}html.dark-theme body .exam-report-page .highlight-card,html.dark-theme body .exam-report-page .score-card{background:linear-gradient(145deg,#8bb7ff1a,#ffffff05),var(--report-panel-raised)!important;border-color:var(--report-border-strong)!important}html.dark-theme body .exam-report-page :is(.trust-note svg,.action-trust svg,.ai-positive){color:var(--report-success)!important}html.dark-theme body .exam-report-page .ai-avatar{background:linear-gradient(135deg,#4f7ed8,#8bb7ff)!important;color:var(--report-bg)!important}html.dark-theme body .exam-report-page .stat-icon-wrapper.blue{background:#8bb7ff29!important;color:var(--report-accent)!important}html.dark-theme body .exam-report-page :is(.stat-icon-wrapper.yellow,.metric-gain){background:#f5c96d24!important;color:var(--report-warm)!important}html.dark-theme body .exam-report-page .exam-status-table{background:#0f141ead!important}html.dark-theme body .exam-report-page .exam-status-header{background:#0f141edb!important;border-color:var(--report-border)!important;color:var(--report-text-muted)!important}html.dark-theme body .exam-report-page .exam-status-row{background:transparent!important;border-color:var(--report-border)!important;color:var(--report-text)!important}html.dark-theme body .exam-report-page .exam-status-row:hover{background:#8bb7ff14!important}html.dark-theme body .exam-report-page .exam-status-row.is-prioritized{background:#8bb7ff12!important;box-shadow:none!important}html.dark-theme body .exam-report-page :is(.stat-wrong,.score-full,.score-slash,.no-problems,.diagnosis-toggle-btn){color:var(--report-text-muted)!important}html.dark-theme body .exam-report-page :is(.stat-lost,.text-danger){color:var(--report-danger)!important}html.dark-theme body .exam-report-page :is(.metric-time,.problem-tag,.status-badge){background:#8bb7ff1a!important;border:1px solid rgba(139,183,255,.14)!important;color:var(--report-text)!important}html.dark-theme body .exam-report-page .status-badge.active{background:#6ee7b724!important;border-color:#6ee7b747!important;color:var(--report-success)!important}html.dark-theme body .exam-report-page .action-card:hover{border-color:var(--report-border-strong)!important;box-shadow:0 .9375vw 1.875vw #02061752!important}html.dark-theme body .exam-report-page .action-badge{background:var(--report-accent)!important;color:var(--report-bg)!important}html.dark-theme body .exam-report-page .action-steps-compact{background:#0f141eb8!important;border-color:var(--report-border)!important}html.dark-theme body .exam-report-page .step-label{background:#8bb7ff1f!important;color:var(--report-accent)!important}html.dark-theme body .exam-report-page .diagnosis-card.is-prioritized{background:#8bb7ff12!important;border-color:var(--report-border-strong)!important;border-left-width:1px!important}html.dark-theme body .exam-report-page .diagnosis-main{border-color:var(--report-border)!important}html.dark-theme body .exam-report-page .progress-bar-bg{background:#8bb7ff1a!important}html.dark-theme body .exam-report-page .progress-bar-fill{background:linear-gradient(90deg,#6ea1ff,#8bb7ff)!important}html.dark-theme body .exam-report-page .summary-icon{color:var(--report-accent)!important}html.dark-theme body .exam-report-page .rationale-summary-card,html.dark-theme body .exam-report-page .rationale-summary-card p{color:#d6deea!important}html.dark-theme body .exam-report-page .cta-button{background:var(--report-accent)!important;color:var(--report-bg)!important;box-shadow:0 .72917vw 1.5625vw #8bb7ff3d!important}html.dark-theme body .exam-report-page .cta-button:hover:not(:disabled){background:#a8c8ff!important;box-shadow:0 .9375vw 1.875vw #8bb7ff52!important}html.dark-theme body .exam-report-page .cta-button:disabled{background:#8bb7ff29!important;color:var(--report-text-muted)!important}html.dark-theme body .dialog-overlay,html.dark-theme body .error-dialog-overlay{background:#0c1018b8!important;backdrop-filter:blur(.52083vw);-webkit-backdrop-filter:blur(.52083vw)}html.dark-theme body .dialog-container,body .dialog-container.dark-theme{background:radial-gradient(circle at 86% 0%,rgba(139,183,255,.08),transparent 11.45833vw),var(--theme-surface-raised)!important;border:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow-raised)!important}html.dark-theme body .dialog-container :is(.dialog-header,.dialog-footer),body .dialog-container.dark-theme :is(.dialog-header,.dialog-footer){border-color:var(--theme-border)!important}html.dark-theme body .dialog-container .dialog-footer,body .dialog-container.dark-theme .dialog-footer{background:var(--theme-surface-soft)!important}html.dark-theme body .dialog-container :is(.dialog-title,.form-label),body .dialog-container.dark-theme :is(.dialog-title,.form-label){color:var(--theme-text-strong)!important;text-shadow:none!important}html.dark-theme body .dialog-container :is(.tips-text,.footer-hint),body .dialog-container.dark-theme :is(.tips-text,.footer-hint){color:var(--theme-text-muted)!important}html.dark-theme body .dialog-container .form-input,body .dialog-container.dark-theme .form-input{background:var(--theme-surface-soft)!important;border-color:var(--theme-border)!important;color:var(--theme-text-strong)!important}html.dark-theme body .dialog-container .form-input:focus,body .dialog-container.dark-theme .form-input:focus{border-color:var(--theme-border-hover)!important;box-shadow:0 0 0 .15625vw #8bb7ff1a!important}html.dark-theme body .dialog-container .close-button:hover,html.dark-theme body .dialog-container .cancel-button:hover:not(:disabled),body .dialog-container.dark-theme .close-button:hover,body .dialog-container.dark-theme .cancel-button:hover:not(:disabled){background:var(--theme-accent-soft)!important;border-color:var(--theme-border-hover)!important;color:var(--theme-text-strong)!important}html.dark-theme body .dialog-container .confirm-button,body .dialog-container.dark-theme .confirm-button{background:var(--theme-accent)!important;border-color:#8bb7ff59!important;color:var(--theme-page-bg-deep)!important}html.dark-theme body .dialog-container .confirm-button:hover:not(:disabled),body .dialog-container.dark-theme .confirm-button:hover:not(:disabled){background:var(--theme-accent-hover)!important;border-color:#a8c8ff6b!important}html.dark-theme body .error-dialog-container{background:var(--theme-surface-raised)!important;border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-raised)!important}html.dark-theme body .error-dialog-message{color:var(--theme-text)!important}html.dark-theme body .error-dialog-footer{background:var(--theme-surface-soft)!important;border-color:var(--theme-border)!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.commercial-page{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--theme-page-bg, #faf9f2) 0%,var(--theme-page-bg-deep, #f5f3ea) 100%);color:var(--theme-text, #374151);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.commercial-main{flex:1;min-height:0;margin-top:3.33333vw;padding:1.45833vw 0 2.5vw;overflow-x:hidden;overflow-y:auto}.commercial-body{width:min(58.33333vw,calc(100% - 2.5vw));margin:0 auto}.commercial-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(14.58333vw,.75fr);gap:1.45833vw;align-items:stretch;margin-bottom:1.25vw}.commercial-hero-panel,.commercial-panel,.commercial-card,.commercial-dialog{border:1px solid var(--theme-border, rgba(214, 208, 194, .72));background:var(--theme-surface, rgba(255, 254, 249, .9));box-shadow:var(--theme-shadow-card, 0 .83333vw 1.875vw -1.5625vw rgba(72, 62, 45, .3));border-radius:.41667vw}.commercial-hero-panel{padding:1.45833vw}.commercial-eyebrow{margin:0 0 .52083vw;color:var(--theme-gold, #b8860b);font-size:.67708vw;font-weight:800}.commercial-title{margin:0;color:var(--theme-text-strong, #1f2937);font-size:1.66667vw;line-height:1.22;letter-spacing:0}.commercial-subtitle{max-width:37.5vw;margin:.625vw 0 0;color:var(--theme-text-muted, #68635a);font-size:.78125vw;line-height:1.8}.commercial-hero-side{display:grid;gap:.625vw}.commercial-stat{min-height:4.0625vw;padding:.83333vw;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--theme-border, rgba(214, 208, 194, .72));background:var(--theme-surface-raised, rgba(255, 254, 249, .98));border-radius:.41667vw}.commercial-stat span{color:var(--theme-text-muted, #68635a);font-size:.625vw;font-weight:700}.commercial-stat strong{margin-top:.26042vw;color:var(--theme-text-strong, #1f2937);font-size:1.04167vw}.commercial-toolbar{display:flex;gap:.625vw;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:.9375vw}.commercial-tabs{display:inline-flex;gap:.20833vw;padding:.20833vw;border:1px solid var(--theme-border, rgba(214, 208, 194, .72));background:var(--theme-surface-soft, rgba(245, 243, 234, .74));border-radius:.41667vw}.commercial-tab,.commercial-filter,.commercial-icon-button,.commercial-button{border-radius:.41667vw;font:inherit}.commercial-tab{min-height:1.77083vw;padding:0 .72917vw;border:1px solid transparent;background:transparent;color:var(--theme-text-muted, #68635a);font-size:.67708vw;font-weight:800;cursor:pointer}.commercial-tab:hover,.commercial-tab.is-active{border-color:var(--theme-border-hover, rgba(38, 71, 131, .28));background:var(--theme-surface-raised, rgba(255, 254, 249, .98));color:var(--theme-accent-hover, #1d3663)}.commercial-grid{display:grid;gap:.83333vw}.commercial-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-panel{padding:1.04167vw}.commercial-card{padding:.9375vw;transition:border-color var(--motion-fast, .16s ease-out),transform var(--motion-fast, .16s ease-out),background var(--motion-fast, .16s ease-out)}.commercial-card:hover{border-color:var(--theme-border-hover, rgba(38, 71, 131, .28));transform:translateY(-1px)}.commercial-card-header{display:flex;gap:.625vw;align-items:flex-start;justify-content:space-between}.commercial-card-title{margin:0;color:var(--theme-text-strong, #1f2937);font-size:.9375vw}.commercial-card-desc{margin:.41667vw 0 0;color:var(--theme-text-muted, #68635a);line-height:1.7;font-size:.72917vw}.commercial-badge{display:inline-flex;align-items:center;min-height:1.25vw;padding:0 .46875vw;border:1px solid var(--theme-border, rgba(214, 208, 194, .72));background:var(--theme-accent-soft, rgba(38, 71, 131, .08));color:var(--theme-accent-hover, #1d3663);border-radius:52.03125vw;font-size:.625vw;font-weight:800;white-space:nowrap}.commercial-badge.gold{background:var(--theme-gold-soft, rgba(184, 134, 11, .1));color:var(--theme-gold, #b8860b)}.commercial-badge.success{background:var(--theme-success-soft, rgba(22, 101, 52, .09));color:var(--theme-success, #166534)}.commercial-badge.muted{background:var(--theme-surface-soft, rgba(245, 243, 234, .74));color:var(--theme-text-muted, #68635a)}.commercial-button-row{display:flex;flex-wrap:wrap;gap:.52083vw;align-items:center}.commercial-button{min-height:1.97917vw;padding:0 .72917vw;display:inline-flex;align-items:center;justify-content:center;gap:.36458vw;border:1px solid var(--theme-button-secondary-border, var(--theme-border));background:var(--theme-button-secondary-bg, var(--theme-surface-raised));color:var(--theme-button-secondary-text, var(--theme-text-muted));font-size:.72917vw;font-weight:800;text-decoration:none;cursor:pointer}.commercial-button:hover:not(:disabled){border-color:var(--theme-button-secondary-border-hover, var(--theme-border-hover));background:var(--theme-button-secondary-bg-hover, var(--theme-accent-soft));color:var(--theme-button-secondary-text-hover, var(--theme-text-strong))}.commercial-button.primary{border-color:var(--theme-button-primary-border, var(--theme-border-hover));background:var(--theme-button-primary-bg, var(--theme-accent-soft));color:var(--theme-button-primary-text, var(--theme-accent-hover));box-shadow:var(--theme-button-primary-shadow, none)}.commercial-button.primary:hover:not(:disabled){border-color:var(--theme-button-primary-border-hover, var(--theme-border-hover));background:var(--theme-button-primary-bg-hover, var(--theme-accent-soft));box-shadow:var(--theme-button-primary-shadow-hover, none)}.commercial-button:disabled{border-color:var(--theme-button-disabled-border, var(--theme-border));background:var(--theme-button-disabled-bg, var(--theme-surface-soft));color:var(--theme-button-disabled-text, var(--theme-text-faint));cursor:not-allowed}.commercial-filter,.commercial-input,.commercial-textarea,.commercial-select{border:1px solid var(--theme-border, rgba(214, 208, 194, .72));background:var(--theme-surface-raised, rgba(255, 254, 249, .98));color:var(--theme-text, #374151);border-radius:.41667vw}.commercial-input,.commercial-select{min-height:2.08333vw;padding:0 .625vw}.commercial-textarea{width:100%;min-height:6.875vw;padding:.625vw;resize:vertical;line-height:1.6}.commercial-input:focus,.commercial-textarea:focus,.commercial-select:focus{border-color:var(--theme-border-hover, rgba(38, 71, 131, .28));outline:none;box-shadow:0 0 0 .15625vw color-mix(in srgb,var(--theme-accent, #264783) 12%,transparent)}.commercial-field{display:grid;gap:.36458vw}.commercial-field span{color:var(--theme-text-muted, #68635a);font-size:.67708vw;font-weight:800}.commercial-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:.41667vw}.commercial-table th,.commercial-table td{padding:.67708vw .72917vw;border-bottom:1px solid var(--theme-border, rgba(214, 208, 194, .72));text-align:left;color:var(--theme-text, #374151);font-size:.72917vw}.commercial-table th{color:var(--theme-text-muted, #68635a);font-size:.625vw;font-weight:900}.commercial-empty{padding:1.45833vw;text-align:center;color:var(--theme-text-muted, #68635a)}.commercial-list{display:grid;gap:.625vw}.commercial-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9375vw;align-items:center;padding:.83333vw;border:1px solid var(--theme-border, rgba(214, 208, 194, .72));background:var(--theme-surface-raised, rgba(255, 254, 249, .98));border-radius:.41667vw}.commercial-row h3{margin:0;color:var(--theme-text-strong, #1f2937);font-size:.83333vw}.commercial-row p{margin:.36458vw 0 0;color:var(--theme-text-muted, #68635a);line-height:1.65;font-size:.72917vw}.commercial-meta{display:flex;gap:.52083vw;flex-wrap:wrap;margin-top:.52083vw;color:var(--theme-text-faint, #8b8680);font-size:.625vw;font-weight:700}.commercial-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25vw;background:#0f172a52}.commercial-dialog{width:min(25vw,100%);padding:1.14583vw}.commercial-dialog h2{margin:0;color:var(--theme-text-strong, #1f2937);font-size:1.04167vw}.commercial-dialog p{color:var(--theme-text-muted, #68635a);line-height:1.7}html.dark-theme .commercial-page{background:linear-gradient(180deg,var(--theme-page-bg, #10141d) 0%,var(--theme-page-bg-deep, #0c1018) 100%)!important}html.dark-theme :is(.membership-page,.feedback-page){background:var( --theme-entry-page-background, linear-gradient(180deg, var(--theme-page-bg, #10141d) 0%, var(--theme-page-bg-deep, #0c1018) 100%) )!important}html.dark-theme .commercial-hero-panel,html.dark-theme .commercial-panel,html.dark-theme .commercial-card,html.dark-theme .commercial-dialog,html.dark-theme .commercial-stat,html.dark-theme .commercial-row,html.dark-theme .article-nav-item,html.dark-theme .faq-item,html.dark-theme .reply-item{border-color:#94a3b82e!important;background:#191f2be6!important;color:var(--theme-text, #c9d2df)!important}html.dark-theme .plan-card.featured{background:linear-gradient(180deg,rgba(139,183,255,.12),transparent 58%),#191f2beb!important}html.dark-theme .commercial-tabs,html.dark-theme .commercial-input,html.dark-theme .commercial-select,html.dark-theme .commercial-textarea{border-color:#94a3b82e!important;background:#0f141eb8!important;color:var(--theme-text, #c9d2df)!important}html.dark-theme .commercial-tab:hover,html.dark-theme .commercial-tab.is-active{border-color:#8bb7ff59!important;background:#1e2533f0!important;color:var(--theme-accent-hover, #a8c8ff)!important}html.dark-theme .commercial-button{border-color:#94a3b82e!important;background:#1e2533f0!important;color:var(--theme-text, #c9d2df)!important}html.dark-theme .commercial-button.primary{border-color:#8bb7ff57!important;background:#8bb7ff1f!important;color:var(--theme-accent-hover, #a8c8ff)!important}html.dark-theme .commercial-table th,html.dark-theme .commercial-table td{border-bottom-color:#94a3b82e!important}@media (max-width: 900px){.commercial-main{margin-top:3.75rem;padding:1.25rem 0 2rem}.commercial-body{width:min(calc(100% - 1.5rem),70rem)}.commercial-hero,.commercial-grid.two,.commercial-grid.three{grid-template-columns:1fr}.commercial-hero{gap:.8rem;margin-bottom:1rem}.commercial-hero-panel,.commercial-panel,.commercial-card,.commercial-dialog{border-radius:.5rem}.commercial-hero-panel,.commercial-panel,.commercial-card{padding:1rem}.commercial-title{font-size:1.45rem;line-height:1.28}.commercial-subtitle{margin-top:.6rem;font-size:.875rem;line-height:1.65}.commercial-eyebrow{margin-bottom:.45rem;font-size:.76rem}.commercial-hero-side{gap:.65rem}.commercial-stat{min-height:4.1rem;padding:.85rem;border-radius:.5rem}.commercial-stat span{font-size:.72rem}.commercial-stat strong{margin-top:.25rem;font-size:1.05rem}.commercial-toolbar{gap:.7rem;margin-bottom:.85rem}.commercial-tabs{max-width:100%;overflow-x:auto;padding:.25rem;border-radius:.5rem}.commercial-tab{min-height:2rem;padding:0 .75rem;font-size:.78rem;white-space:nowrap}.commercial-grid{gap:.85rem}.commercial-card-title{font-size:1rem}.commercial-card-desc,.commercial-row p,.commercial-table td{font-size:.82rem}.commercial-card-desc,.commercial-row p{line-height:1.6}.commercial-badge{min-height:1.35rem;padding:0 .5rem;font-size:.7rem}.commercial-button{min-height:2.25rem;padding:0 .75rem;gap:.4rem;font-size:.82rem;border-radius:.5rem}.commercial-input,.commercial-select{min-height:2.35rem;padding:0 .75rem;font-size:.85rem}.commercial-textarea{min-height:7.5rem;padding:.75rem;font-size:.85rem}.commercial-field{gap:.4rem}.commercial-field span{font-size:.78rem}.commercial-table{min-width:42rem}.commercial-table th,.commercial-table td{padding:.65rem .75rem}.commercial-table th{font-size:.72rem}.commercial-empty{padding:1.5rem}.commercial-row{grid-template-columns:1fr;gap:.75rem;padding:.9rem;border-radius:.5rem}.commercial-row h3{font-size:.95rem}.commercial-meta{gap:.55rem;margin-top:.55rem;font-size:.72rem}.commercial-dialog-backdrop,.commercial-dialog{padding:1rem}.commercial-dialog h2{font-size:1.05rem}.commercial-dialog p{font-size:.85rem}}
