.dialog-overlay[data-v-2ea36ffe]{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-2ea36ffe]{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-2ea36ffe .3s ease-out}@keyframes dialog-scale-in-2ea36ffe{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header[data-v-2ea36ffe]{padding:1.04167vw 1.25vw .83333vw;border-bottom:.10417vw solid #f0ede5;display:flex;justify-content:space-between;align-items:center}.dialog-title[data-v-2ea36ffe]{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-2ea36ffe]{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-2ea36ffe]:hover{background:#f3f4f6;color:#374151}.close-button svg[data-v-2ea36ffe]{width:1.04167vw;height:1.04167vw}.dialog-body[data-v-2ea36ffe]{padding:1.25vw}.login-form[data-v-2ea36ffe]{display:flex;flex-direction:column;gap:1.04167vw}.form-group[data-v-2ea36ffe]{display:flex;flex-direction:column;gap:.41667vw}.form-label[data-v-2ea36ffe]{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-2ea36ffe]{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-2ea36ffe]::placeholder{color:#9ca3af}.form-input[data-v-2ea36ffe]:focus{outline:none;border-color:#6b7280;box-shadow:0 0 0 .15625vw #6b72801a}.form-input[data-v-2ea36ffe]:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.error-message[data-v-2ea36ffe]{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-2ea36ffe]{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-2ea36ffe]{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-2ea36ffe]:disabled{opacity:.6;cursor:not-allowed}.cancel-button[data-v-2ea36ffe]{background:#fdfcf5;border-color:#d4d1c7;color:#6b7280}.cancel-button[data-v-2ea36ffe]:hover:not(:disabled){background:#fff;border-color:#b8b5ab;color:#4b5563}.cancel-button[data-v-2ea36ffe]:active:not(:disabled){background:#f8f7f2;transform:scale(.98)}.confirm-button[data-v-2ea36ffe]{background:#6b7280;border-color:#6b7280;color:#fff;box-shadow:0 .10417vw .41667vw #6b72804d}.confirm-button[data-v-2ea36ffe]:hover:not(:disabled){background:#4b5563;border-color:#4b5563;box-shadow:0 .20833vw .625vw #6b728066;transform:translateY(-1px)}.confirm-button[data-v-2ea36ffe]:active:not(:disabled){background:#374151;border-color:#374151;box-shadow:0 1px .20833vw #6b72804d;transform:translateY(0)}.loading-text[data-v-2ea36ffe]{display:flex;align-items:center;gap:.41667vw;justify-content:center}.loading-spinner[data-v-2ea36ffe]{width:.72917vw;height:.72917vw;border:.10417vw solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-2ea36ffe .6s linear infinite}@keyframes spin-2ea36ffe{to{transform:rotate(360deg)}}.dialog-fade-enter-active[data-v-2ea36ffe]{transition:opacity .3s ease}.dialog-fade-leave-active[data-v-2ea36ffe]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-2ea36ffe],.dialog-fade-leave-to[data-v-2ea36ffe]{opacity:0}@media (max-width: 768px){.dialog-container[data-v-2ea36ffe]{max-width:calc(100vw - 40px);margin:0 20px}.dialog-header[data-v-2ea36ffe]{padding:16px 20px 12px}.dialog-title[data-v-2ea36ffe]{font-size:18px}.dialog-body[data-v-2ea36ffe]{padding:20px}.form-input[data-v-2ea36ffe]{height:42px;font-size:14px}.dialog-footer[data-v-2ea36ffe]{padding:12px 20px 16px;gap:10px}.dialog-button[data-v-2ea36ffe]{min-width:80px;height:38px;font-size:14px}}.dialog-container.dark-theme[data-v-2ea36ffe]{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-2ea36ffe]{border-bottom-color:#3a3a3a99!important}.dark-theme .dialog-title[data-v-2ea36ffe]{color:#e8e8e8!important;text-shadow:0 1px .10417vw rgba(0,0,0,.3)!important}.dark-theme .close-button[data-v-2ea36ffe]{color:#a8a8a8!important}.dark-theme .close-button[data-v-2ea36ffe]:hover{background:#ffffff14!important;color:#d0d0d0!important}.dark-theme .form-label[data-v-2ea36ffe]{color:#c8c8c8!important}.dark-theme .form-input[data-v-2ea36ffe]{background:#2a2a2a!important;border-color:#4a4a4a99!important;color:#e8e8e8!important}.dark-theme .form-input[data-v-2ea36ffe]::placeholder{color:#6b7280!important}.dark-theme .form-input[data-v-2ea36ffe]:focus{border-color:#7a7a7a!important;box-shadow:0 0 0 .15625vw #7a7a7a33!important}.dark-theme .form-input[data-v-2ea36ffe]:disabled{background:#1f1f1f!important;opacity:.5}.dark-theme .error-message[data-v-2ea36ffe]{background:#dc26261a!important;border-color:#dc26264d!important;color:#f87171!important}.dark-theme .dialog-footer[data-v-2ea36ffe]{border-top-color:#3a3a3a99!important;background:#262626!important}.dark-theme .cancel-button[data-v-2ea36ffe]{background:#2a2a2a!important;border-color:#4a4a4a99!important;color:#a8a8a8!important}.dark-theme .cancel-button[data-v-2ea36ffe]:hover:not(:disabled){background:#333!important;border-color:#646464cc!important;color:#d0d0d0!important}.dark-theme .cancel-button[data-v-2ea36ffe]:active:not(:disabled){background:#282828!important}.dark-theme .confirm-button[data-v-2ea36ffe]{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-2ea36ffe]: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-2ea36ffe]: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-2ea36ffe]{border-color:#fff3!important;border-top-color:#fff!important}.dialog-overlay[data-v-d0aeb8ef]{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-d0aeb8ef]{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-d0aeb8ef .3s ease-out}@keyframes dialog-scale-in-d0aeb8ef{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header[data-v-d0aeb8ef]{padding:1.04167vw 1.25vw .83333vw;border-bottom:.10417vw solid #f0ede5;display:flex;justify-content:space-between;align-items:center}.dialog-title[data-v-d0aeb8ef]{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-d0aeb8ef]{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-d0aeb8ef]:hover{background:#f3f4f6;color:#374151}.close-button svg[data-v-d0aeb8ef]{width:1.04167vw;height:1.04167vw}.dialog-body[data-v-d0aeb8ef]{padding:1.66667vw 1.25vw;display:flex;justify-content:center;align-items:center}.qrcode-container[data-v-d0aeb8ef]{display:flex;flex-direction:column;align-items:center;gap:1.04167vw;width:100%}.qrcode-wrapper[data-v-d0aeb8ef]{width:13.02083vw;height:13.02083vw;padding:0;background:#fff;border-radius:.625vw;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-d0aeb8ef]{opacity:1}.qrcode-wrapper[data-v-d0aeb8ef] iframe{border:none}.qrcode-tips-row[data-v-d0aeb8ef]{display:flex;align-items:center;justify-content:center;gap:.52083vw}.wechat-logo-img[data-v-d0aeb8ef]{width:1.25vw;height:1.25vw;border-radius:.20833vw;object-fit:contain}.tips-text[data-v-d0aeb8ef]{margin:0;font-size:.83333vw;color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.error-message[data-v-d0aeb8ef]{width:100%;padding:.625vw .72917vw;background:#fef2f2;border:1px solid #fecaca;border-radius:.3125vw;color:#dc2626;font-size:.72917vw;line-height:1.5;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.dialog-footer[data-v-d0aeb8ef]{padding:.83333vw 1.25vw 1.04167vw;border-top:1px solid #f0ede5;background:#fdfcf5;text-align:center}.footer-hint[data-v-d0aeb8ef]{margin:0;font-size:.67708vw;color:#9ca3af;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.dialog-fade-enter-active[data-v-d0aeb8ef]{transition:opacity .3s ease}.dialog-fade-leave-active[data-v-d0aeb8ef]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-d0aeb8ef],.dialog-fade-leave-to[data-v-d0aeb8ef]{opacity:0}@media (max-width: 768px){.dialog-container[data-v-d0aeb8ef]{max-width:calc(100vw - 40px);margin:0 20px}.dialog-header[data-v-d0aeb8ef]{padding:16px 20px 12px}.dialog-title[data-v-d0aeb8ef]{font-size:18px}.dialog-body[data-v-d0aeb8ef]{padding:24px 20px}.qrcode-wrapper[data-v-d0aeb8ef]{width:220px;height:220px}.dialog-footer[data-v-d0aeb8ef]{padding:12px 20px 16px}}.dialog-container.dark-theme[data-v-d0aeb8ef]{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-d0aeb8ef]{border-bottom-color:#3a3a3a99!important}.dark-theme .dialog-title[data-v-d0aeb8ef]{color:#e8e8e8!important;text-shadow:0 1px .10417vw rgba(0,0,0,.3)!important}.dark-theme .close-button[data-v-d0aeb8ef]{color:#a8a8a8!important}.dark-theme .close-button[data-v-d0aeb8ef]:hover{background:#ffffff14!important;color:#d0d0d0!important}.dark-theme .qrcode-wrapper[data-v-d0aeb8ef]{background:#fff!important;box-shadow:0 .20833vw .625vw #0000004d!important}.dark-theme .tips-text[data-v-d0aeb8ef]{color:#a8a8a8!important}.dark-theme .error-message[data-v-d0aeb8ef]{background:#dc26261a!important;border-color:#dc26264d!important;color:#f87171!important}.dark-theme .dialog-footer[data-v-d0aeb8ef]{border-top-color:#3a3a3a99!important;background:#262626!important}.dark-theme .footer-hint[data-v-d0aeb8ef]{color:#787878!important}#app[data-v-9251df84]{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}.user-menu-container{position:relative;z-index:1001}.user-dropdown-menu{position:absolute;top:calc(100% - .20833vw);right:0;min-width:10.41667vw;background:var(--dropdown-bg);border-radius:.625vw;box-shadow:var(--dropdown-shadow);padding:.83333vw .41667vw .41667vw;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-.41667vw);transition:all .2s ease-out;transition-delay:.3s;pointer-events:none}.user-menu-container:hover .user-dropdown-menu,.user-dropdown-menu:hover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.user-info{padding:.625vw;border-radius:.41667vw;background:var(--dropdown-info-bg)}.user-nickname{font-size:.78125vw;font-weight:600;color:var(--dropdown-text);margin-bottom:.20833vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.user-id{font-size:.67708vw;color:var(--dropdown-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.menu-divider{height:1px;background:var(--dropdown-divider);margin:.41667vw 0}.menu-item{width:100%;display:flex;align-items:center;gap:.52083vw;padding:.52083vw .625vw;border:none;background:transparent;border-radius:.41667vw;cursor:pointer;transition:all .2s ease;font-size:.72917vw;color:var(--dropdown-menu-item-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.menu-item:hover{background:var(--dropdown-menu-item-hover-bg);color:var(--dropdown-menu-item-hover-text)}.menu-item svg{width:.9375vw;height:.9375vw;flex-shrink:0}.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 .loading p{color:#a0a0a0}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:#555!important;border:.10417vw solid #1a1a1a!important;box-shadow:0 .10417vw .20833vw #00000080!important}html.dark-theme .catalog-dot.level-1{background:#666!important}html.dark-theme .catalog-dot.level-2{background:#555!important}html.dark-theme .catalog-dot:hover{background:#a8a8a8!important;box-shadow:0 .15625vw .41667vw #0009!important}html.dark-theme .catalog-dot.active{background:#fff!important}html.dark-theme .position-indicator{width:0!important;height:0!important;border-top:.26042vw solid transparent!important;border-bottom:.26042vw solid transparent!important;border-right:.41667vw solid #fff!important;opacity:.9!important}html.dark-theme .catalog-dot.active.status-complete{background:#4caf50!important}html.dark-theme .catalog-dot.active.status-complete .position-indicator{border-right-color:#4caf50!important}html.dark-theme .catalog-dot.active.status-partial{background:#ff9800!important}html.dark-theme .catalog-dot.active.status-partial .position-indicator{border-right-color:#ff9800!important}html.dark-theme .catalog-dot.active.status-none{background:#fff!important}html.dark-theme .catalog-dot.active.status-none .position-indicator{border-right-color:#fff!important}html.dark-theme .catalog-dot.status-complete{background:#4caf50!important}html.dark-theme .catalog-dot.status-partial{background:#ff9800!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 .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:#4caf50!important;border-color:#4caf50!important;color:#fff!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:#4caf50!important;border-color:#4caf50!important;color:#fff!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:#4caf50!important;border-color:#4caf50!important;color:#fff!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 .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-message div[style*="color: #6b7280"]{color:#a8a8a8!important}html.dark-theme .dialog-message div[style*="color: #2c2a27"]{color:#e0e0e0!important}html.dark-theme .dialog-message div[style*="color: #999"]{color:#888!important}html.dark-theme .dialog-message div[style*="background: #fff5e6"]{background:#ff980026!important;border-left-color:#ff9800!important}html.dark-theme .dialog-message div[style*="color: #8b5a00"]{color:#ffb74d!important}html.dark-theme .dialog-message span[style*="color: #999"]{color:#888!important}html.dark-theme .dialog-body::-webkit-scrollbar-thumb{background:#555!important}html.dark-theme .dialog-body::-webkit-scrollbar-thumb:hover{background:#666!important}
