.dialog-overlay[data-v-afaa2326]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.dialog-container[data-v-afaa2326]{background:#fffef8;border-radius:12px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #0000001a;max-width:420px;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:20px 24px 16px;border-bottom:2px solid #f0ede5;display:flex;justify-content:space-between;align-items:center}.dialog-title[data-v-afaa2326]{margin:0;font-size:20px;font-weight:700;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.close-button[data-v-afaa2326]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#6b7280;transition:all .2s ease}.close-button[data-v-afaa2326]:hover{background:#f3f4f6;color:#374151}.close-button svg[data-v-afaa2326]{width:20px;height:20px}.dialog-body[data-v-afaa2326]{padding:24px}.login-form[data-v-afaa2326]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-afaa2326]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-afaa2326]{font-size:14px;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:44px;padding:0 14px;border:1.5px solid #d4d1c7;border-radius:6px;font-size:15px;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 3px #6b72801a}.form-input[data-v-afaa2326]:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.error-message[data-v-afaa2326]{padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:14px;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.dialog-footer[data-v-afaa2326]{padding:16px 24px 20px;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #f0ede5;background:#fdfcf5}.dialog-button[data-v-afaa2326]{min-width:90px;height:42px;padding:0 20px;border-radius:6px;font-size:15px;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 2px 8px #6b72804d}.confirm-button[data-v-afaa2326]:hover:not(:disabled){background:#4b5563;border-color:#4b5563;box-shadow:0 4px 12px #6b728066;transform:translateY(-1px)}.confirm-button[data-v-afaa2326]:active:not(:disabled){background:#374151;border-color:#374151;box-shadow:0 1px 4px #6b72804d;transform:translateY(0)}.loading-text[data-v-afaa2326]{display:flex;align-items:center;gap:8px;justify-content:center}.loading-spinner[data-v-afaa2326]{width:14px;height:14px;border:2px 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 20px 60px #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 2px 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 3px #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 2px 8px #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 4px 12px #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 4px #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-2a1fa7b4]{--gate-overlay-bg: rgba(21, 24, 32, .42);--gate-dialog-bg: var(--theme-surface-raised, #fffefa);--gate-dialog-border: var(--theme-border, rgba(214, 208, 194, .86));--gate-dialog-shadow: 0 24px 70px rgba(45, 39, 27, .28);--gate-text-strong: var(--theme-text-strong, #1f2937);--gate-text: var(--theme-text, #374151);--gate-text-muted: var(--theme-text-muted, #68635a);--gate-accent: var(--theme-accent, #264783);--gate-accent-hover: var(--theme-accent-hover, #1d3663);--gate-gold: var(--theme-gold, #b8860b);--gate-gold-soft: var(--theme-gold-soft, rgba(184, 134, 11, .1));--gate-success: var(--theme-success, #166534);--gate-success-soft: var(--theme-success-soft, rgba(22, 101, 52, .09));--gate-danger: var(--theme-danger, #b42318);--gate-danger-soft: var(--theme-danger-soft, rgba(180, 35, 24, .08));--gate-control-bg: var(--theme-surface-raised, #fffaf0);--gate-control-bg-hover: var(--theme-accent-soft, rgba(38, 71, 131, .08));--gate-control-border: var(--theme-border, rgba(224, 213, 190, .9));--gate-primary-bg: #264783;--gate-primary-color: #fff;--gate-primary-shadow: 0 10px 24px rgba(38, 71, 131, .22);--gate-secondary-bg: var(--theme-surface-raised, #fffaf0);--gate-secondary-color: var(--theme-accent, #264783);--gate-secondary-border: color-mix(in srgb, var(--theme-accent, #264783) 24%, var(--theme-border, rgba(214, 208, 194, .72)));position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--gate-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.membership-gate-dialog[data-v-2a1fa7b4]{position:relative;width:min(460px,calc(100vw - 32px));padding:28px;border:1px solid var(--gate-dialog-border);border-radius:14px;background:var(--gate-dialog-bg);color:var(--gate-text);box-shadow:var(--gate-dialog-shadow)}.gate-close[data-v-2a1fa7b4]{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--gate-control-border);border-radius:50%;background:var(--gate-control-bg);color:var(--gate-text-muted);cursor:pointer}.gate-close[data-v-2a1fa7b4]:hover{background:var(--gate-control-bg-hover);color:var(--gate-text-strong)}.gate-icon[data-v-2a1fa7b4]{width:54px;height:54px;display:grid;place-items:center;margin-bottom:18px;border-radius:14px;background:var(--gate-gold-soft);color:var(--gate-gold)}.gate-icon.active[data-v-2a1fa7b4]{background:var(--gate-success-soft);color:var(--gate-success)}.gate-content[data-v-2a1fa7b4]{display:grid;gap:12px}.gate-eyebrow[data-v-2a1fa7b4]{margin:0;color:var(--gate-gold);font-size:13px;font-weight:700}.gate-content h2[data-v-2a1fa7b4]{margin:0;color:var(--gate-text-strong);font-size:24px;line-height:1.2;letter-spacing:0}.gate-message[data-v-2a1fa7b4]{margin:0;color:var(--gate-text-muted);font-size:15px;line-height:1.7}.gate-benefits[data-v-2a1fa7b4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.gate-benefits span[data-v-2a1fa7b4]{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:9px 10px;border:1px solid var(--gate-control-border);border-radius:8px;background:var(--gate-control-bg);color:var(--gate-text);font-size:13px;font-weight:700}.gate-status[data-v-2a1fa7b4]{display:flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--gate-text-muted);font-size:13px;line-height:1.6}.gate-status.success[data-v-2a1fa7b4]{color:var(--gate-success)}.gate-status.error[data-v-2a1fa7b4]{color:var(--gate-danger)}.gate-actions[data-v-2a1fa7b4]{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.gate-button[data-v-2a1fa7b4]{min-height:42px;padding:0 18px;border-radius:8px;border:1px solid transparent;font:inherit;font-weight:800;cursor:pointer}.gate-button.primary[data-v-2a1fa7b4]{background:var(--gate-primary-bg);color:var(--gate-primary-color);box-shadow:var(--gate-primary-shadow)}.gate-button.secondary[data-v-2a1fa7b4]{background:var(--gate-secondary-bg);color:var(--gate-secondary-color);border-color:var(--gate-secondary-border)}.gate-button[data-v-2a1fa7b4]:hover:not(:disabled){transform:translateY(-1px)}.gate-button.secondary[data-v-2a1fa7b4]:hover:not(:disabled){background:var(--gate-control-bg-hover);color:var(--gate-accent-hover)}.gate-button[data-v-2a1fa7b4]:disabled{cursor:not-allowed;opacity:.72}.membership-gate-fade-enter-active[data-v-2a1fa7b4],.membership-gate-fade-leave-active[data-v-2a1fa7b4]{transition:opacity .18s ease}.membership-gate-fade-enter-active .membership-gate-dialog[data-v-2a1fa7b4],.membership-gate-fade-leave-active .membership-gate-dialog[data-v-2a1fa7b4]{transition:transform .18s ease}.membership-gate-fade-enter-from[data-v-2a1fa7b4],.membership-gate-fade-leave-to[data-v-2a1fa7b4]{opacity:0}.membership-gate-fade-enter-from .membership-gate-dialog[data-v-2a1fa7b4],.membership-gate-fade-leave-to .membership-gate-dialog[data-v-2a1fa7b4]{transform:translateY(8px)}html.dark-theme{--gate-overlay-bg: rgba(6, 10, 18, .68);--gate-dialog-bg: linear-gradient(180deg, rgba(139, 183, 255, .08), transparent 46%), var(--theme-surface-raised, rgba(30, 37, 51, .96));--gate-dialog-border: var(--theme-border-strong, rgba(174, 190, 214, .3));--gate-dialog-shadow: 0 1px 0 rgba(255, 255, 255, .06), 0 28px 78px -24px rgba(0, 0, 0, .88);--gate-control-bg: rgba(15, 20, 30, .72);--gate-control-bg-hover: rgba(139, 183, 255, .12);--gate-control-border: rgba(148, 163, 184, .2);--gate-primary-bg: rgba(139, 183, 255, .14);--gate-primary-color: var(--theme-accent-hover, #a8c8ff);--gate-primary-shadow: none;--gate-secondary-bg: rgba(15, 20, 30, .62);--gate-secondary-color: var(--theme-text, #c9d2df);--gate-secondary-border: rgba(148, 163, 184, .2)}html.dark-theme{border-color:#8bb7ff5c}html.dark-theme{background:#8bb7ff33;color:var(--theme-text-strong, #f3f5f9)}html.dark-theme{color:var(--theme-text-strong, #f3f5f9)}.dialog-overlay[data-v-137751d1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;z-index:9999;padding:1.25rem}.dialog-container[data-v-137751d1]{position:relative;background:#fffef8;border-radius:.75rem;box-shadow:0 20px 60px #0000004d,0 0 0 1px #0000001a;width:min(26.25rem,calc(100vw - 2.5rem));overflow:hidden;animation:dialog-scale-in-137751d1 .3s ease-out}@keyframes dialog-scale-in-137751d1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sr-only[data-v-137751d1]{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-137751d1]{padding:20px 24px 16px;border-bottom:2px solid #f0ede5;display:flex;justify-content:space-between;align-items:center}.dialog-title[data-v-137751d1]{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-137751d1]{width:2rem;height:2rem;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#6b7280;transition:all .2s ease}.wechat-login-close[data-v-137751d1]{position:absolute;top:.875rem;right:.875rem;z-index:1;color:#8b8680}.wechat-login-close-icon[data-v-137751d1]{width:1.125rem;height:1.125rem;stroke-width:2}.close-button[data-v-137751d1]:hover{background:#f3f4f6;color:#374151}.close-button[data-v-137751d1]:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.close-button svg[data-v-137751d1]{width:1.25rem;height:1.25rem}.dialog-body[data-v-137751d1]{padding:2rem 1.5rem 1.625rem;display:flex;justify-content:center;align-items:center}.qrcode-container[data-v-137751d1]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}.qrcode-wrapper[data-v-137751d1]{width:15.625rem;height:15.625rem;padding:0;background:#fff;border-radius:.75rem;box-shadow:0 4px 12px #0000001a;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.qrcode-wrapper.qrcode-visible[data-v-137751d1]{opacity:1}.qrcode-wrapper[data-v-137751d1] iframe{border:none;width:15.625rem!important;height:15.625rem!important}.qrcode-tips-row[data-v-137751d1]{display:flex;align-items:center;justify-content:center;gap:.625rem}.wechat-logo-img[data-v-137751d1]{width:1.5rem;height:1.5rem;border-radius:.25rem;object-fit:contain}.tips-text[data-v-137751d1]{margin:0;font-size:1rem;color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.error-message[data-v-137751d1]{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-137751d1]{padding:1rem 1.5rem 1.25rem;border-top:1px solid #f0ede5;background:#fdfcf5;text-align:center}.footer-hint[data-v-137751d1]{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-137751d1]{transition:opacity .3s ease}.dialog-fade-leave-active[data-v-137751d1]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-137751d1],.dialog-fade-leave-to[data-v-137751d1]{opacity:0}.dialog-container.dark-theme[data-v-137751d1]{background:linear-gradient(145deg,#2b2b2b,#282828)!important;box-shadow:0 20px 60px #0009,0 0 0 1px #4a4a4a4d!important}.dark-theme .dialog-header[data-v-137751d1]{border-bottom-color:#3a3a3a99!important}.dark-theme .dialog-title[data-v-137751d1]{color:#e8e8e8!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.dark-theme .close-button[data-v-137751d1]{color:#a8a8a8!important}.dark-theme .close-button[data-v-137751d1]:hover{background:#ffffff14!important;color:#d0d0d0!important}.dark-theme .qrcode-wrapper[data-v-137751d1]{background:#fff!important;box-shadow:0 4px 12px #0000004d!important}.dark-theme .tips-text[data-v-137751d1]{color:#a8a8a8!important}.dark-theme .error-message[data-v-137751d1]{background:#dc26261a!important;border-color:#dc26264d!important;color:#f87171!important}.dark-theme .dialog-footer[data-v-137751d1]{border-top-color:#3a3a3a99!important;background:#262626!important}.dark-theme .footer-hint[data-v-137751d1]{color:#787878!important}#app[data-v-1de50eb0]{background-color:#f5f5f5}html,body{margin:0;padding:0}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#f8f8f3}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4d1c7,#c4c1b7);border-radius:6px;border:2px solid #f8f8f3;box-shadow:inset 0 1px 2px #0000001a}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b8b5ab,#a8a59b);box-shadow:inset 0 1px 2px #00000026}.dark-theme *::-webkit-scrollbar-track{background:#1a1a1a!important}.dark-theme *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3a3a3a,#343434)!important;border:2px solid #1a1a1a!important;border-radius:6px!important;box-shadow:inset 0 1px 2px #0000004d!important}.dark-theme *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4a4a4a,#444)!important;box-shadow:inset 0 1px 2px #0006!important}:root{--dropdown-bg: #ffffff;--dropdown-shadow: 0 4px 20px 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 4px 20px 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:24px;background:color-mix(in srgb,var(--theme-page-bg-deep, #f5f3ea) 52%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.global-loading-panel{width:min(260px,calc(100vw - 48px));display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 22px 22px;border:1px solid color-mix(in srgb,var(--theme-accent, #264783) 28%,var(--theme-border, rgba(214, 208, 194, .72)));border-radius:14px;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 18px 46px -28px rgba(72, 62, 45, .36)),0 1px color-mix(in srgb,var(--theme-surface-raised, #ffffff) 70%,transparent) inset}.global-loading-spinner{width:36px;height:36px;border-radius:50%;border:3px 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:15px;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(8px) 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(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100}.error-dialog-container{width:340px;max-width:calc(100vw - 40px);background:#fffef8;border-radius:16px;box-shadow:0 16px 40px #00000047,0 0 0 1px #0000000a;overflow:hidden;animation:error-dialog-fade-in .25s ease-out}.error-dialog-header{padding:18px 22px 10px;border-bottom:1px solid #f0ede5}.error-dialog-title{margin:0;font-size:18px;font-weight:700;color:#b91c1c;display:flex;align-items:center;gap:8px}.error-dialog-body{padding:18px 22px 8px}.error-dialog-message{margin:0;font-size:14px;line-height:1.6;color:#4b5563}.error-dialog-footer{padding:12px 22px 16px;display:flex;justify-content:flex-end;border-top:1px solid #f0ede5;background:#fdfcf5}.error-dialog-button{min-width:96px;padding:7px 16px;border-radius:999px;border:none;cursor:pointer;font-size:14px;font-weight:500;color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 8px 20px #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 10px 25px #f871718c,0 0 0 1px #b91c1c80}.error-dialog-button:active{transform:translateY(0);box-shadow:0 4px 12px #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 18px 45px #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 8px 20px #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:16px;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 2px 8px #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 3px #0003,0 0 0 1px #0000001a}html.dark-theme .action-button:hover{background:#3c3c3c;border-color:#555;box-shadow:0 2px 6px #0000004d,0 0 0 1px #0003}html.dark-theme .action-button:active{background:#252525;box-shadow:0 1px 2px #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:2px solid #7a7a7a!important;box-shadow:none!important}html.dark-theme .catalog-dot.level-2{border-width:1.5px!important}html.dark-theme .catalog-dot:hover{box-shadow:0 2px 6px #00000080!important}html.dark-theme .catalog-dot.active{box-shadow:0 0 0 3px #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:8px 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:3px 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:2px solid #e74c3c!important;border-width:2px!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:2px solid #e74c3c!important;border-width:2px!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:2px solid #e74c3c!important;border-width:2px!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:2px solid #e74c3c!important;border-width:2px!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:2px solid #e74c3c!important;border-width:2px!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:2px solid #e74c3c!important;border-width:2px!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 2px #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 35px,#555 35px,#555 36px)!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,html.dark-theme .render-paragraph-matching,html.dark-theme .render-reading-matching{background:#2c2c2c!important;border-color:#444!important}html.dark-theme .paragraph-matching-title,html.dark-theme .reading-matching-title,html.dark-theme .translation-title{color:#e0e0e0!important}html.dark-theme .paragraph-matching-passages,html.dark-theme .paragraph-matching-questions,html.dark-theme .reading-matching-passage,html.dark-theme .reading-matching-board{background:#1f1f1f!important}html.dark-theme .paragraph-matching-passages,html.dark-theme .reading-matching-layout-horizontal .reading-matching-passage{border-right-color:#444!important}html.dark-theme .reading-matching-options-panel{border-left-color:#555!important}html.dark-theme .paragraph-card,html.dark-theme .paragraph-question-card,html.dark-theme .reading-matching-question-card,html.dark-theme .reading-matching-option-card,html.dark-theme .sentence-translation-item{background:#252525!important;border-color:#444!important}html.dark-theme .paragraph-text,html.dark-theme .paragraph-question-stem,html.dark-theme .reading-matching-question-stem,html.dark-theme .reading-matching-option-text,html.dark-theme .translation-source,html.dark-theme .sentence-translation-source{color:silver!important}html.dark-theme .reading-matching-question-main .question-number,html.dark-theme .paragraph-question-main .question-number{color:#d4af37!important}html.dark-theme .paragraph-label{background:#334155!important;color:#f8fafc!important}html.dark-theme .reading-matching-option-label{background:#0f766e!important;color:#f0fdfa!important}html.dark-theme .paragraph-question-main .question-number.answered,html.dark-theme .reading-matching-question-main .question-number.answered,html.dark-theme .sentence-translation-number.answered{color:#4caf50!important}html.dark-theme .paragraph-match-select,html.dark-theme .reading-match-select{background:#1f1f1f!important;border-color:#555!important;color:#e0e0e0!important}html.dark-theme .paragraph-match-select:focus,html.dark-theme .reading-match-select:focus{border-color:#d4af37!important;box-shadow:0 0 0 2px #d4af3726!important}html.dark-theme .paragraph-matching-empty{background:#252525!important;border-color:#555!important;color:#a8a8a8!important}html.dark-theme .matched-question-list{background:#d4af3714!important;border-left-color:#d4af37!important}html.dark-theme .matched-question-item{color:silver!important}html.dark-theme .matched-question-item strong{color:#d4af37!important}html.dark-theme .reading-matching-selected-list .matched-question-item{background:#0f766e2e!important;border-color:#5eead459!important;color:#ccfbf1!important}html.dark-theme .translation-source,html.dark-theme .render-formatted-text.sentence-translation-material{background:#1f1f1f!important;border-color:#444!important}html.dark-theme .sentence-translation-number{color:#d4af37!important}html.dark-theme :is(.reading-matching-editor,.paragraph-matching-editor,.sentence-translation-editor,.translation-editor){color:#e0e0e0!important}html.dark-theme :is(.reading-matching-editor,.paragraph-matching-editor,.sentence-translation-editor,.translation-editor) :is(.form-group label,.form-group-inline label,.section-head label,.preview-label,.optional-label){color:#d8d8d8!important}html.dark-theme :is(.reading-matching-editor,.paragraph-matching-editor,.sentence-translation-editor,.translation-editor) :is(.block-input,.block-textarea,.number-input,.label-input,.width-input,.lines-input,.small-input){background:#1f1f1f!important;border-color:#444!important;color:#e0e0e0!important}html.dark-theme :is(.reading-matching-editor,.paragraph-matching-editor,.sentence-translation-editor,.translation-editor) :is(.block-input,.block-textarea,.number-input,.label-input,.width-input,.lines-input,.small-input):focus{border-color:#d4af37!important;box-shadow:0 0 0 2px #d4af3726!important}html.dark-theme :is(.reading-matching-editor,.paragraph-matching-editor,.sentence-translation-editor,.translation-editor) :is(.block-input,.block-textarea)::placeholder{color:#6f6f6f!important}html.dark-theme :is(.reading-matching-editor,.paragraph-matching-editor,.sentence-translation-editor) :is(.editor-section,.question-item,.option-item,.paragraph-item,.sentence-item){background:#252525!important;border-color:#444!important}html.dark-theme :is(.reading-matching-editor,.paragraph-matching-editor,.sentence-translation-editor,.translation-editor) :is(.preview-section,.preview-content,.preview-column){background:#1f1f1f!important;border-color:#444!important}html.dark-theme :is(.reading-matching-editor,.paragraph-matching-editor,.sentence-translation-editor,.translation-editor) :is(.preview-title,.preview-instruction,.preview-passage,.preview-material,.preview-source,.preview-answer,.preview-question,.preview-option,.preview-paragraph,.preview-sentence){color:silver!important}html.dark-theme :is(.reading-matching-editor,.paragraph-matching-editor,.sentence-translation-editor) :is(.preview-question,.preview-option,.preview-paragraph,.preview-sentence){background:#252525!important;border-color:#444!important}html.dark-theme :is(.reading-matching-editor,.paragraph-matching-editor,.sentence-translation-editor,.translation-editor) :is(.preview-question strong,.preview-option strong,.preview-paragraph strong,.preview-source strong){color:#d4af37!important}html.dark-theme :is(.reading-matching-editor,.paragraph-matching-editor,.sentence-translation-editor) :is(.remove-btn:disabled){background:#333!important;color:#777!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 20px 60px #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 2px 8px #6b728066!important}html.dark-theme .dialog-button.confirm-button:hover{background:#4b5563!important;border-color:#4b5563!important;box-shadow:0 4px 12px #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% - 1.5px),#f87171 calc(50% - 1.5px),#f87171 calc(50% + 1.5px),transparent calc(50% + 1.5px))!important}html.dark-theme .word-modified .ecp-wt{text-decoration-color:#8bb7ff!important}html.dark-theme .ecp-pill{box-shadow:0 8px 22px #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 20px 50px #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 3px 10px #d4af374d!important}html.dark-theme .exam-overlay-button:hover{background:#f0c744!important;box-shadow:0 5px 14px #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: #706b64;--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 8px 18px -16px rgba(38, 71, 131, .46);--theme-button-primary-shadow-hover: 0 12px 22px -18px 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: #855b05;--theme-gold-soft: rgba(133, 91, 5, .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 16px 36px -30px rgba(72, 62, 45, .3);--theme-shadow-raised: 0 18px 46px -28px 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 300px), radial-gradient(circle at 14% 18%, rgba(240, 200, 102, .08), transparent 260px), 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: #828ea2;--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 12px 24px -20px 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 18px 42px -32px rgba(0, 0, 0, .86);--theme-shadow-raised: 0 1px 0 rgba(255, 255, 255, .05), 0 24px 52px -32px rgba(0, 0, 0, .94);--dropdown-bg: rgba(25, 31, 43, .98);--dropdown-shadow: 0 1px 0 rgba(255, 255, 255, .04), 0 22px 52px -24px 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:2px solid var(--theme-focus-ring);outline-offset:2px}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:1.5px;height:1.5px;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 280px),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 320px),radial-gradient(circle at 18% 22%,rgba(240,200,102,.07),transparent 260px),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 3px #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 12px 26px -16px #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 360px),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 22px 52px #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 14px 30px #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 18px 36px #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 14px 30px #8bb7ff3d!important}html.dark-theme body .exam-report-page .cta-button:hover:not(:disabled){background:#a8c8ff!important;box-shadow:0 18px 36px #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(10px);-webkit-backdrop-filter:blur(10px)}html.dark-theme body .dialog-container,body .dialog-container.dark-theme{background:radial-gradient(circle at 86% 0%,rgba(139,183,255,.08),transparent 220px),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 3px #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}html.dark-theme body :is(.dialog-overlay,.error-dialog-overlay,.membership-gate-overlay,.commercial-dialog-backdrop,.upgrade-confirm-backdrop,.reset-dialog-backdrop,.confirm-mask,.dialog-mask,.table-dialog-overlay,.app-dialog-backdrop,.admin-feedback-page>.image-preview){background:#060a12ad!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}html.dark-theme body :is(.dialog-container,.error-dialog-container,.membership-gate-dialog,.commercial-dialog,.reset-dialog,.confirm-dialog,.table-dialog,.app-dialog,.image-preview-dialog,.upgrade-confirm-dialog),html.dark-theme body .dialog-mask>.dialog{border-color:var(--theme-border-strong)!important;background:linear-gradient(180deg,rgba(139,183,255,.08),transparent 48%),var(--theme-surface-raised)!important;color:var(--theme-text)!important;box-shadow:var(--theme-shadow-raised)!important}html.dark-theme body :is(.dialog-header,.dialog-footer,.commercial-dialog footer,.reset-dialog-actions,.confirm-actions,.table-dialog-header,.table-dialog-footer,.error-dialog-footer,.upgrade-confirm-actions){border-color:var(--theme-border)!important}html.dark-theme body :is(.dialog-footer,.table-dialog-footer,.error-dialog-footer){background:var(--theme-surface-soft)!important}html.dark-theme body :is(.dialog-title,.membership-gate-dialog h2,.commercial-dialog h2,.reset-dialog h2,.confirm-dialog h2,.confirm-dialog h3,.table-dialog h2,.table-dialog h3,.app-dialog-title,.upgrade-confirm-dialog h2,.image-preview-dialog p){color:var(--theme-text-strong)!important;text-shadow:none!important}html.dark-theme body :is(.dialog-body,.dialog-message,.gate-message,.gate-status,.commercial-dialog p,.upgrade-confirm-content p,.reset-dialog-content p,.confirm-body,.confirm-body p,.dialog-hint,.dialog-divider,.dialog-option-check,.app-dialog-message,.footer-hint,.tips-text,.error-dialog-message){color:var(--theme-text-muted)!important}html.dark-theme body :is(.gate-eyebrow,.reset-dialog-eyebrow,.upgrade-confirm-eyebrow,.app-dialog-eyebrow,.dialog-hint code){color:var(--theme-gold)!important}html.dark-theme body :is(.gate-icon,.reset-dialog-icon,.upgrade-confirm-icon,.app-dialog-icon,.confirm-icon){border-color:color-mix(in srgb,var(--theme-gold) 26%,var(--theme-border))!important;background:var(--theme-gold-soft)!important;color:var(--theme-gold)!important}html.dark-theme body :is(.gate-icon.active,.app-dialog.success .app-dialog-icon){border-color:color-mix(in srgb,var(--theme-success) 28%,var(--theme-border))!important;background:var(--theme-success-soft)!important;color:var(--theme-success)!important}html.dark-theme body :is(.app-dialog.danger .app-dialog-icon){border-color:color-mix(in srgb,var(--theme-danger) 30%,var(--theme-border))!important;background:var(--theme-danger-soft)!important;color:var(--theme-danger)!important}html.dark-theme body :is(.gate-benefits span,.form-input,.commercial-input,.commercial-select,.commercial-textarea,.size-input,.dialog-option-check,.manual-size-inputs,.size-picker,.image-preview-dialog button){border-color:var(--theme-border)!important;background:var(--theme-surface-soft)!important;color:var(--theme-text)!important}html.dark-theme body :is(.gate-close,.close-button,.close-btn,.dialog-close-btn){border-color:var(--theme-border)!important;background:color-mix(in srgb,var(--theme-surface-raised) 86%,transparent)!important;color:var(--theme-text-muted)!important}html.dark-theme body :is(.gate-close,.close-button,.close-btn,.dialog-close-btn,.image-preview-dialog button):hover{border-color:var(--theme-border-hover)!important;background:var(--theme-accent-soft)!important;color:var(--theme-text-strong)!important}html.dark-theme body :is(.gate-button,.dialog-button,.dialog-btn,.error-dialog-button,.confirm-cancel-btn,.confirm-delete-btn,.app-dialog-button){border-color:var(--theme-border)!important;background:var(--theme-button-secondary-bg)!important;color:var(--theme-button-secondary-text)!important;box-shadow:none!important}html.dark-theme body :is(.gate-button.secondary,.dialog-button.secondary,.dialog-btn-cancel,.cancel-button,.confirm-cancel-btn,.app-dialog-button.secondary){border-color:var(--theme-button-secondary-border)!important;background:var(--theme-button-secondary-bg)!important;color:var(--theme-button-secondary-text)!important}html.dark-theme body :is(.gate-button.primary,.dialog-button.primary,.dialog-btn-confirm,.confirm-button,.error-dialog-button,.app-dialog-button.primary){border-color:var(--theme-button-primary-border)!important;background:var(--theme-button-primary-bg)!important;color:var(--theme-button-primary-text)!important}html.dark-theme body :is(.commercial-dialog,.upgrade-confirm-dialog) .commercial-button{border-color:var(--theme-border)!important;background:var(--theme-button-secondary-bg)!important;color:var(--theme-button-secondary-text)!important;box-shadow:none!important}html.dark-theme body :is(.commercial-dialog,.upgrade-confirm-dialog) .commercial-button.primary{border-color:var(--theme-button-primary-border)!important;background:var(--theme-button-primary-bg)!important;color:var(--theme-button-primary-text)!important}html.dark-theme body :is(.dialog-btn-danger,.confirm-delete-btn,.app-dialog.danger .app-dialog-button.primary){border-color:color-mix(in srgb,var(--theme-danger) 36%,var(--theme-border))!important;background:var(--theme-danger-soft)!important;color:var(--theme-danger)!important}html.dark-theme body :is(.gate-button,.dialog-button,.dialog-btn,.error-dialog-button,.confirm-cancel-btn,.confirm-delete-btn,.app-dialog-button):hover:not(:disabled){border-color:var(--theme-border-hover)!important;background:var(--theme-button-primary-bg-hover)!important;color:var(--theme-text-strong)!important}html.dark-theme body :is(.commercial-dialog,.upgrade-confirm-dialog) .commercial-button:hover:not(:disabled){border-color:var(--theme-border-hover)!important;background:var(--theme-button-primary-bg-hover)!important;color:var(--theme-text-strong)!important}html.dark-theme body :is(.gate-button,.dialog-button,.dialog-btn,.error-dialog-button,.confirm-cancel-btn,.confirm-delete-btn,.app-dialog-button):disabled{border-color:var(--theme-button-disabled-border)!important;background:var(--theme-button-disabled-bg)!important;color:var(--theme-button-disabled-text)!important}html.dark-theme body :is(.commercial-dialog,.upgrade-confirm-dialog) .commercial-button:disabled{border-color:var(--theme-button-disabled-border)!important;background:var(--theme-button-disabled-bg)!important;color:var(--theme-button-disabled-text)!important}html.dark-theme body :is(.gate-status.success,.app-dialog.success .app-dialog-eyebrow){color:var(--theme-success)!important}html.dark-theme body :is(.gate-status.error,.error-message,.app-dialog.danger .app-dialog-eyebrow){color:var(--theme-danger)!important}html.dark-theme body :is(.error-message){border-color:color-mix(in srgb,var(--theme-danger) 34%,var(--theme-border))!important;background:var(--theme-danger-soft)!important}html.dark-theme body .upgrade-confirm-warning{border-color:color-mix(in srgb,var(--theme-gold) 38%,var(--theme-border))!important;background:var(--theme-gold-soft)!important;color:var(--theme-gold)!important}html.dark-theme body .admin-toast{border:1px solid color-mix(in srgb,var(--theme-success) 38%,var(--theme-border))!important;background:color-mix(in srgb,var(--theme-success) 18%,var(--theme-surface-raised))!important;color:var(--theme-text-strong)!important;box-shadow:var(--theme-shadow-raised)!important}html.dark-theme body .admin-toast.error{border-color:color-mix(in srgb,var(--theme-danger) 42%,var(--theme-border))!important;background:color-mix(in srgb,var(--theme-danger) 18%,var(--theme-surface-raised))!important;color:var(--theme-text-strong)!important}html.dark-theme body .qrcode-wrapper{background:#fff!important;box-shadow:0 10px 28px #0000005c!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:64px;padding:28px 0 48px;overflow-x:hidden;overflow-y:auto}.commercial-body{width:min(1120px,calc(100% - 48px));margin:0 auto}.commercial-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:28px;align-items:stretch;margin-bottom:24px}.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 16px 36px -30px rgba(72, 62, 45, .3));border-radius:8px}.commercial-hero-panel{padding:28px}.commercial-eyebrow{margin:0 0 10px;color:var(--theme-gold, #b8860b);font-size:13px;font-weight:800}.commercial-title{margin:0;color:var(--theme-text-strong, #1f2937);font-size:32px;line-height:1.22;letter-spacing:0}.commercial-subtitle{max-width:720px;margin:12px 0 0;color:var(--theme-text-muted, #68635a);font-size:15px;line-height:1.8}.commercial-hero-side{display:grid;gap:12px}.commercial-stat{min-height:78px;padding:16px;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:8px}.commercial-stat span{color:var(--theme-text-muted, #68635a);font-size:12px;font-weight:700}.commercial-stat strong{margin-top:5px;color:var(--theme-text-strong, #1f2937);font-size:20px}.commercial-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:18px}.commercial-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--theme-border, rgba(214, 208, 194, .72));background:var(--theme-surface-soft, rgba(245, 243, 234, .74));border-radius:8px}.commercial-tab,.commercial-filter,.commercial-icon-button,.commercial-button{border-radius:8px;font:inherit}.commercial-tab{min-height:34px;padding:0 14px;border:1px solid transparent;background:transparent;color:var(--theme-text-muted, #68635a);font-size:13px;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:16px}.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:20px}.commercial-card{padding:18px;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:12px;align-items:flex-start;justify-content:space-between}.commercial-card-title{margin:0;color:var(--theme-text-strong, #1f2937);font-size:18px}.commercial-card-desc{margin:8px 0 0;color:var(--theme-text-muted, #68635a);line-height:1.7;font-size:14px}.commercial-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;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:999px;font-size:12px;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:10px;align-items:center}.commercial-button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;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:14px;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:8px}.commercial-input,.commercial-select{min-height:40px;padding:0 12px}.commercial-textarea{width:100%;min-height:132px;padding:12px;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 3px color-mix(in srgb,var(--theme-accent, #264783) 12%,transparent)}.commercial-field{display:grid;gap:7px}.commercial-field span{color:var(--theme-text-muted, #68635a);font-size:13px;font-weight:800}.commercial-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:8px}.commercial-table th,.commercial-table td{padding:13px 14px;border-bottom:1px solid var(--theme-border, rgba(214, 208, 194, .72));text-align:left;color:var(--theme-text, #374151);font-size:14px}.commercial-table th{color:var(--theme-text-muted, #68635a);font-size:12px;font-weight:900}.commercial-empty{padding:28px;text-align:center;color:var(--theme-text-muted, #68635a)}.commercial-list{display:grid;gap:12px}.commercial-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid var(--theme-border, rgba(214, 208, 194, .72));background:var(--theme-surface-raised, rgba(255, 254, 249, .98));border-radius:8px}.commercial-row h3{margin:0;color:var(--theme-text-strong, #1f2937);font-size:16px}.commercial-row p{margin:7px 0 0;color:var(--theme-text-muted, #68635a);line-height:1.65;font-size:14px}.commercial-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;color:var(--theme-text-faint, #8b8680);font-size:12px;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:24px;background:#0f172a52}.commercial-dialog{width:min(480px,100%);padding:22px}.commercial-dialog h2{margin:0;color:var(--theme-text-strong, #1f2937);font-size:20px}.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}html.dark-theme{--admin-page-bg: var(--theme-page-bg, #10141d);--admin-page-bg-deep: var(--theme-page-bg-deep, #0c1018);--admin-surface: var(--theme-surface, rgba(25, 31, 43, .88));--admin-surface-raised: var(--theme-surface-raised, rgba(30, 37, 51, .94));--admin-surface-soft: var(--theme-surface-soft, rgba(15, 20, 30, .72));--admin-border: var(--theme-border, rgba(148, 163, 184, .18));--admin-border-strong: var(--theme-border-strong, rgba(174, 190, 214, .3));--admin-border-hover: var(--theme-border-hover, rgba(139, 183, 255, .35));--admin-text-strong: var(--theme-text-strong, #f3f5f9);--admin-text: var(--theme-text, #c9d2df);--admin-text-muted: var(--theme-text-muted, #aab3c2);--admin-text-faint: var(--theme-text-faint, #788396);--admin-accent: var(--theme-accent, #8bb7ff);--admin-accent-hover: var(--theme-accent-hover, #a8c8ff);--admin-accent-soft: var(--theme-accent-soft, rgba(139, 183, 255, .12));--admin-gold: var(--theme-gold, #f0c866);--admin-gold-soft: var(--theme-gold-soft, rgba(240, 200, 102, .14));--admin-success: var(--theme-success, #86efac);--admin-success-soft: var(--theme-success-soft, rgba(110, 231, 183, .1));--admin-danger: var(--theme-danger, #fca5a5);--admin-danger-soft: var(--theme-danger-soft, rgba(252, 165, 165, .1));--admin-shadow: var(--theme-shadow-raised, 0 24px 52px -32px rgba(0, 0, 0, .94))}html.dark-theme body :is(.paper-view,.structure-view,.question-view,.admin-feedback-page,.admin-announcement-page,.admin-user-page){background:radial-gradient(circle at 82% 6%,rgba(139,183,255,.09),transparent 320px),linear-gradient(180deg,var(--admin-page-bg),var(--admin-page-bg-deep))!important;color:var(--admin-text)!important}html.dark-theme body :is(.paper-view,.structure-view,.question-view)>.header,html.dark-theme body :is(.admin-feedback-page,.admin-announcement-page,.admin-user-page) .admin-header{background:#0d1119eb!important;border-color:var(--admin-border)!important;box-shadow:0 1px #ffffff0a,0 18px 38px -30px #000000eb!important}html.dark-theme body :is(.paper-view,.structure-view,.question-view) :is(.nav-link,.paper-title,.structure-label),html.dark-theme body :is(.admin-feedback-page,.admin-announcement-page,.admin-user-page) .admin-nav-link{color:var(--admin-text-muted)!important}html.dark-theme body :is(.paper-view,.structure-view,.question-view) .paper-title{color:var(--admin-text-strong)!important}html.dark-theme body :is(.paper-view,.structure-view,.question-view) .nav-link:hover,html.dark-theme body :is(.paper-view,.structure-view,.question-view) .nav-link.router-link-active,html.dark-theme body :is(.admin-feedback-page,.admin-announcement-page,.admin-user-page) .admin-nav-link:hover,html.dark-theme body :is(.admin-feedback-page,.admin-announcement-page,.admin-user-page) .admin-nav-link.active,html.dark-theme body :is(.admin-feedback-page,.admin-announcement-page,.admin-user-page) .admin-nav-link.router-link-active{background:var(--admin-accent-soft)!important;color:var(--admin-text-strong)!important}html.dark-theme body :is(.search-bar,.paper-content,.structure-content,.edit-section,.preview-section,.admin-filter-bar,.summary-card,.admin-empty,.feedback-card,.announcement-table-wrap,.user-table-wrap,.error,.empty,.no-structure,.dialog,.confirm-dialog,.copy-dialog,.batch-dialog,.batch-score-dialog,.batch-time-dialog,.ec-answer-dialog,.answer-pane,.mount-position,.image-preview-dialog){background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:var(--admin-shadow)!important}html.dark-theme body :is(.paper-view,.structure-view,.question-view) :is(.main,.tab-content){color:var(--admin-text)!important}html.dark-theme body :is(.paper-table th,.announcement-table th,.user-table th,.dialog-header,.confirm-header,.confirm-actions,.dialog-footer,.copy-dialog-footer,.batch-dialog-footer,.batch-time-dialog-footer,.ec-answer-dialog-footer,.answer-pane-header,.section-tabs,.block-header){background:var(--admin-surface-soft)!important;border-color:var(--admin-border)!important;color:var(--admin-text-strong)!important}html.dark-theme body :is(.batch-dialog-header,.ec-answer-dialog-header){background:color-mix(in srgb,var(--admin-gold) 12%,var(--admin-surface-raised))!important;border-color:color-mix(in srgb,var(--admin-gold) 34%,var(--admin-border))!important;color:var(--admin-gold)!important}html.dark-theme body :is(.paper-table td,.announcement-table td,.paper-table th,.announcement-table th,.user-table td,.user-table th,.answer-result-row,.preview-item-actions,.form-actions,.option-options,.batch-input-col,.batch-time-question-item,.batch-score-question-item,.paper-list-item,.copy-dialog-footer){border-color:var(--admin-border)!important}html.dark-theme body :is(.paper-table tbody tr:hover,.announcement-table tbody tr:hover,.user-table tbody tr:hover){background:var(--admin-accent-soft)!important}html.dark-theme body :is(.paper-table td,.announcement-table td,.user-table td,.page-info,.pagination,.summary-card span,.summary-card small,.admin-filter-bar span,.empty p,.admin-empty,.feedback-content,.feedback-meta span,.feedback-time,.reply-head span,.color-cell,.user-cell span,.meta-cell small,.member-cell small,.page-size-control span,.reply-item p,.confirm-body p,.copy-footer-tip,.batch-footer-tip,.batch-hint,.batch-preview-opt,.batch-time-footer-tip,.batch-score-preview-tip,.ec-answer-dialog-header p,.preview-item-content,.plain-text-content,.preview-item-analysis,.answer-pane-header span,.answer-empty,.form-hint,.radio-label,.no-structure p,.toast-text){color:var(--admin-text-muted)!important}html.dark-theme body :is(.title-cell,.content-cell,.summary-card strong,.user-cell strong,.meta-cell span,.feedback-card h2,.reply-head strong,.dialog-header h2,.confirm-header h3,.confirm-dialog h2,.section-header h2,.form-item label,.answer-pane-header h3,.answer-values,.batch-col-label,.batch-preview-stem,.batch-score-preview-title,.copy-step-title,.copy-paper-title,.copy-structure-label,.batch-score-question-title,.content-text,.block-label,.empty-text){color:var(--admin-text-strong)!important}html.dark-theme body :is(.search-select,.search-input,.structure-select,.form-input,.form-select,.form-textarea,.admin-filter-bar select,.admin-filter-bar input,.page-size-control select,.form-item input,.form-item select,.form-item textarea,.feedback-actions textarea,.answer-textarea,.batch-textarea,.batch-time-json-textarea,.batch-manual-input,.inline-parse-textarea,.block-input,.block-textarea,.indent-select,.level-select,.color-options){background:var(--admin-surface-soft)!important;border-color:var(--admin-border)!important;color:var(--admin-text-strong)!important}html.dark-theme body :is(.search-select,.search-input,.structure-select,.form-input,.form-select,.form-textarea,.admin-filter-bar select,.admin-filter-bar input,.page-size-control select,.form-item input,.form-item select,.form-item textarea,.feedback-actions textarea,.answer-textarea,.batch-textarea,.batch-time-json-textarea,.batch-manual-input,.inline-parse-textarea,.block-input,.block-textarea,.indent-select,.level-select):focus{background:color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface-soft))!important;border-color:var(--admin-border-hover)!important;box-shadow:0 0 0 3px #8bb7ff1a!important}html.dark-theme body :is(input,textarea)::placeholder{color:var(--admin-text-faint)!important}html.dark-theme body :is(.add-btn,.search-btn,.submit-btn,.admin-primary-btn,.primary-btn,.primary-action,.batch-confirm-btn,.batch-time-btn,.batch-score-btn,.inline-parse-confirm,.empty-btn){background:var(--admin-accent)!important;border-color:color-mix(in srgb,var(--admin-accent) 46%,var(--admin-border))!important;color:var(--admin-page-bg-deep)!important;box-shadow:none!important}html.dark-theme body :is(.add-btn,.search-btn,.submit-btn,.admin-primary-btn,.primary-btn,.primary-action,.batch-confirm-btn,.batch-time-btn,.batch-score-btn,.inline-parse-confirm,.empty-btn):hover:not(:disabled){background:var(--admin-accent-hover)!important;border-color:var(--admin-accent-hover)!important}html.dark-theme body :is(.page-btn,.cancel-btn,.reuse-btn,.admin-refresh-btn,.secondary-btn,.admin-filter-bar button,.admin-empty button,.pagination button,.text-action,.feedback-actions button,.confirm-cancel-btn,.batch-cancel-btn,.batch-clear-btn,.inline-parse-clear,.copy-back-btn,.batch-layout-btn,.reset-btn,.toolbar-btn,.action-btn,.align-btn,.close-btn,.dialog-close,.batch-close-btn){background:var(--admin-surface-soft)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}html.dark-theme body :is(.page-btn,.cancel-btn,.reuse-btn,.admin-refresh-btn,.secondary-btn,.admin-filter-bar button,.admin-empty button,.pagination button,.text-action,.feedback-actions button,.confirm-cancel-btn,.batch-cancel-btn,.batch-clear-btn,.inline-parse-clear,.copy-back-btn,.batch-layout-btn,.reset-btn,.toolbar-btn,.action-btn,.align-btn,.close-btn,.dialog-close,.batch-close-btn):hover:not(:disabled){background:var(--admin-accent-soft)!important;border-color:var(--admin-border-hover)!important;color:var(--admin-text-strong)!important}html.dark-theme body :is(button:disabled,.page-btn:disabled,.submit-btn:disabled){opacity:.5!important;cursor:not-allowed!important}html.dark-theme body :is(.delete-btn,.danger-action,.confirm-delete-btn,.primary-btn.danger,.text-action.danger,.preview-delete-btn){background:var(--admin-danger-soft)!important;border-color:color-mix(in srgb,var(--admin-danger) 32%,var(--admin-border))!important;color:var(--admin-danger)!important}html.dark-theme body :is(.delete-btn,.danger-action,.confirm-delete-btn,.primary-btn.danger,.text-action.danger,.preview-delete-btn):hover:not(:disabled){background:color-mix(in srgb,var(--admin-danger) 18%,var(--admin-surface-raised))!important;color:var(--admin-text-strong)!important}html.dark-theme body :is(.preview-btn,.edit-btn,.text-action.primary,.subtitle-not-uploaded,.preview-edit-btn,.copy-questions-btn,.batch-score-code-badge,.answer-code,.sort-badge){background:var(--admin-accent-soft)!important;border-color:color-mix(in srgb,var(--admin-accent) 28%,var(--admin-border))!important;color:var(--admin-accent-hover)!important}html.dark-theme body :is(.structure-btn,.auto-score-btn,.answer-btn,.audio-uploaded,.subtitle-uploaded,.success-action,.preview-item-score,.batch-score-rule-inline,.member-badge.full,.status-badge.success){background:var(--admin-success-soft)!important;border-color:color-mix(in srgb,var(--admin-success) 28%,var(--admin-border))!important;color:var(--admin-success)!important}html.dark-theme body :is(.question-btn,.batch-import-btn,.batch-parse-btn,.preview-answer-btn,.preview-item-answer,.batch-preview-material,.batch-time-q-assigned,.status-badge.warning,.level-badge.warning){background:var(--admin-gold-soft)!important;border-color:color-mix(in srgb,var(--admin-gold) 34%,var(--admin-border))!important;color:var(--admin-gold)!important}html.dark-theme body :is(.audio-not-uploaded,.parse-inline-btn,.inline-parse-panel){background:#a855f71f!important;border-color:#c084fc42!important;color:#d8b4fe!important}html.dark-theme body :is(.public-cell,.free-sample-cell) .slider{background:#364154!important}html.dark-theme body .public-cell input:checked+.slider{background:var(--admin-accent)!important}html.dark-theme body .free-sample-cell input:checked+.slider{background:#22c55e!important}html.dark-theme body .slider:before{background:#f8fafc!important}html.dark-theme body :is(.toast,.admin-toast){background:var(--admin-surface-raised)!important;border:1px solid var(--admin-border)!important;color:var(--admin-text-strong)!important;box-shadow:var(--admin-shadow)!important}html.dark-theme body :is(.toast-success,.admin-toast.success){border-color:color-mix(in srgb,var(--admin-success) 34%,var(--admin-border))!important}html.dark-theme body :is(.toast-error,.admin-toast.error){border-color:color-mix(in srgb,var(--admin-danger) 38%,var(--admin-border))!important}html.dark-theme body .toast-success .toast-icon{background:var(--admin-success-soft)!important;color:var(--admin-success)!important}html.dark-theme body .toast-error .toast-icon{background:var(--admin-danger-soft)!important;color:var(--admin-danger)!important}html.dark-theme body :is(.dialog-mask,.confirm-mask,.image-preview){background:#060a12b3!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}html.dark-theme body :is(.answer-dialog-body,.dialog-body,.copy-dialog-body,.batch-dialog-body,.batch-time-dialog-body,.ec-answer-dialog-body){background:transparent!important;color:var(--admin-text)!important}html.dark-theme body :is(.answer-result-row,.preview-item,.copy-paper-item,.copy-structure-item,.batch-preview-item,.batch-segment-item,.batch-time-question-item,.batch-score-question-item,.batch-score-preview-item,.batch-score-structure-card,.batch-score-rule-card,.paper-list-item,.reply-item,.feedback-meta span,.feedback-image,.rendered-content,.preview-item-analysis,.block-preview-content,.block-preview-container,.manual-size-inputs,.size-picker){background:var(--admin-surface-soft)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}html.dark-theme body :is(.preview-item:hover,.preview-item.active,.copy-paper-item:hover,.copy-structure-item:hover,.copy-structure-item.selected,.paper-list-item:hover,.paper-list-item.selected,.batch-segment-item:hover,.batch-segment-active,.batch-time-question-item:hover,.batch-score-question-item:hover,.batch-score-question-item.selected){background:var(--admin-accent-soft)!important;border-color:var(--admin-border-hover)!important}html.dark-theme body :is(.tab-btn,.type-btn,.toggle-analysis-btn){background:transparent!important;border-color:var(--admin-border)!important;color:var(--admin-text-muted)!important}html.dark-theme body :is(.tab-btn:hover,.type-btn:hover:not(.active),.toggle-analysis-btn:hover){background:var(--admin-accent-soft)!important;color:var(--admin-text-strong)!important}html.dark-theme body :is(.tab-btn.active,.type-btn.active,.batch-layout-btn.active,.align-btn.active){background:var(--admin-accent)!important;border-color:var(--admin-accent)!important;color:var(--admin-page-bg-deep)!important}html.dark-theme body .tab-btn.active:after{background:var(--admin-accent)!important}html.dark-theme body :is(.tab-badge,.batch-count-badge,.has-analysis-badge,.batch-seg-count-badge){background:var(--admin-accent)!important;color:var(--admin-page-bg-deep)!important}html.dark-theme body :is(.status-badge.info,.level-badge.info,.level-badge.update,.status-badge.published,.status-badge.draft,.member-badge.review,.category-badge,.priority-badge,.preview-item-sort){background:var(--admin-accent-soft)!important;color:var(--admin-text)!important}html.dark-theme body :is(.status-badge.muted,.status-badge.offline,.member-badge.free){background:#94a3b81f!important;color:var(--admin-text-muted)!important}html.dark-theme body .member-badge.trial_full{background:var(--admin-gold-soft)!important;color:var(--admin-gold)!important}html.dark-theme body .status-badge.danger{background:var(--admin-danger-soft)!important;color:var(--admin-danger)!important}html.dark-theme body :is(.reply-item.admin,.summary-card.published){background:var(--admin-accent-soft)!important;border-color:color-mix(in srgb,var(--admin-accent) 28%,var(--admin-border))!important}html.dark-theme body .form-item em,html.dark-theme body .optional,html.dark-theme body .optional-label,html.dark-theme body .batch-preview-num,html.dark-theme body .batch-score-preview-meta,html.dark-theme body .copy-paper-arrow,html.dark-theme body .batch-time-empty,html.dark-theme body .preview-empty,html.dark-theme body .preview-loading,html.dark-theme body .copy-loading,html.dark-theme body .copy-empty{color:var(--admin-text-faint)!important}html.dark-theme body :is(.error,.admin-error,.answer-parse-error,.batch-json-error,.batch-score-question-reason){color:var(--admin-danger)!important}html.dark-theme body :is(.answer-parse-error,.batch-score-rule-card-error){background:var(--admin-danger-soft)!important;border-color:color-mix(in srgb,var(--admin-danger) 34%,var(--admin-border))!important}html.dark-theme body .answer-empty{background:var(--admin-surface-soft)!important}html.dark-theme body .color-dot,html.dark-theme body .color-swatch{border-color:var(--admin-border)!important;box-shadow:inset 0 0 0 2px var(--admin-surface-raised)!important}html.dark-theme body .color-swatch.is-default{background:linear-gradient(135deg,#8bb7ff2e,#f0c86624),var(--admin-surface-soft)!important}html.dark-theme body .color-swatch.active{border-color:var(--admin-accent)!important;box-shadow:inset 0 0 0 2px var(--admin-surface-raised),0 0 0 2px #8bb7ff2e!important}html.dark-theme body .structure-view :is(.structure-content-wrapper,.structure-node){color:var(--admin-text)!important}html.dark-theme body .structure-view .structure-content-wrapper{background:var(--admin-surface-soft)!important;border-color:var(--admin-border)!important}html.dark-theme body .structure-view .structure-content-wrapper:hover{background:var(--admin-accent-soft)!important;border-color:var(--admin-border-hover)!important}html.dark-theme body .structure-view .structure-children{border-left-color:var(--admin-border)!important}html.dark-theme body .structure-view :is(.expand-btn,.expand-placeholder){background:var(--admin-surface-soft)!important;color:var(--admin-text-muted)!important}html.dark-theme body .structure-view .expand-icon{color:var(--admin-text-muted)!important}html.dark-theme body .structure-view :is(.add-child-btn,.add-sibling-btn){background:var(--admin-accent-soft)!important;border-color:color-mix(in srgb,var(--admin-accent) 32%,var(--admin-border))!important;color:var(--admin-accent-hover)!important}html.dark-theme body .structure-view .edit-btn{background:var(--admin-gold-soft)!important;border-color:color-mix(in srgb,var(--admin-gold) 32%,var(--admin-border))!important;color:var(--admin-gold)!important}html.dark-theme body .question-view .block-editor :is(.toolbar,.block,.empty-state){background:var(--admin-surface-soft)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important}html.dark-theme body .question-view .block-editor .block:hover{border-color:var(--admin-border-hover)!important;box-shadow:none!important}html.dark-theme body .question-view .block-editor :is(.form-group label,.radio-label,.indent-label,.empty-text,.empty-hint){color:var(--admin-text-muted)!important}html.dark-theme body .question-view .block-editor :is(.add-option-btn,.toolbar-btn-primary){background:var(--admin-success-soft)!important;border-color:color-mix(in srgb,var(--admin-success) 34%,var(--admin-border))!important;color:var(--admin-success)!important}html.dark-theme body .question-view .block-editor :is(.option-label-display,.inline-parse-hint){color:var(--admin-gold)!important}html.dark-theme body .question-view .block-editor .delete-btn:hover:not(:disabled){background:var(--admin-danger-soft)!important;border-color:color-mix(in srgb,var(--admin-danger) 34%,var(--admin-border))!important;color:var(--admin-danger)!important}html.dark-theme body .question-view .block-editor :is(.inline-parse-panel,.parse-inline-btn){background:#a855f71f!important;border-color:#c084fc42!important}html.dark-theme body :is(.qrcode-wrapper,.image-preview-dialog img,.feedback-image img){background:#fff!important}html:not(.dark-theme) body :is(.paper-view,.structure-view,.question-view,.admin-user-page,.admin-feedback-page,.admin-announcement-page) :is(.nav-link:hover,.nav-link.router-link-active,.admin-nav-link:hover,.admin-nav-link.active,.admin-nav-link.router-link-active,.page-btn:hover:not(:disabled),.confirm-cancel-btn:hover,.answer-code,.confirm-body .highlight,.text-action.primary,.preview-item-code,.preview-answer-btn){color:#1d4ed8!important}html:not(.dark-theme) body :is(.paper-view,.structure-view,.question-view,.admin-user-page,.admin-feedback-page,.admin-announcement-page) :is(.add-btn,.search-btn,.preview-paper-btn,.submit-btn,.error button,.tab-badge,.type-btn.active){background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}html:not(.dark-theme) body :is(.paper-view,.structure-view,.question-view) :is(.add-btn:hover,.search-btn:hover,.preview-paper-btn:hover,.submit-btn:hover){background:#1e40af!important}html:not(.dark-theme) body :is(.paper-view,.structure-view,.question-view,.admin-feedback-page,.admin-announcement-page) :is(.status-badge.success,.toast-success .toast-icon,.auto-score-btn,.structure-btn,.audio-uploaded,.subtitle-uploaded,.audio-status.uploaded,.batch-score-value){color:#166534!important}html:not(.dark-theme) body :is(.paper-view,.structure-view,.question-view,.admin-feedback-page,.admin-announcement-page) :is(.required,.delete-btn,.text-action.danger,.preview-remove-btn){color:#b42318!important}@media (max-width: 640px){body :is(.paper-view,.structure-view,.question-view,.admin-user-page,.admin-feedback-page,.admin-announcement-page){overflow-x:hidden}body :is(.paper-view,.structure-view,.question-view)>.header,body :is(.admin-user-page,.admin-feedback-page,.admin-announcement-page) .admin-header{height:auto!important;min-height:64px!important;padding:10px 16px!important;align-items:stretch!important;justify-content:flex-start!important;flex-direction:column!important;gap:10px!important}body :is(.paper-view,.structure-view,.question-view) .header-left,body :is(.admin-user-page,.admin-feedback-page,.admin-announcement-page) .admin-header-left{width:100%!important;min-width:0!important;overflow-x:auto!important}body :is(.paper-view,.structure-view,.question-view) .nav,body :is(.admin-user-page,.admin-feedback-page,.admin-announcement-page) .admin-nav{width:max-content!important;min-width:max-content!important;gap:8px!important}body :is(.paper-view,.structure-view,.question-view) .nav-link,body :is(.admin-user-page,.admin-feedback-page,.admin-announcement-page) .admin-nav-link{padding:8px 12px!important;white-space:nowrap!important}body :is(.paper-view,.structure-view) :is(.add-btn,.header-actions),body .question-view .header-right,body :is(.admin-user-page,.admin-feedback-page,.admin-announcement-page) :is(.admin-refresh-btn,.admin-header-actions){align-self:flex-start!important;flex-wrap:wrap!important;max-width:100%!important}body .paper-view .search-left{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}body .paper-view :is(.search-select,.search-input,.search-btn){width:100%!important;min-width:0!important;box-sizing:border-box!important}body :is(.admin-feedback-page,.admin-announcement-page) .admin-filter-bar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}body :is(.admin-feedback-page,.admin-announcement-page) .admin-filter-bar label,body :is(.admin-feedback-page,.admin-announcement-page) .admin-filter-bar .keyword-label{width:100%!important;min-width:0!important}body :is(.admin-feedback-page,.admin-announcement-page) .admin-filter-bar :is(select,input,button){width:100%!important;min-width:0!important;box-sizing:border-box!important}body .question-view .header-right{width:100%!important;gap:8px!important}body .question-view .structure-select{width:min(100%,300px)!important}body :is(.paper-view,.structure-view,.question-view) .paper-title{max-width:64vw!important;overflow:hidden!important;text-overflow:ellipsis!important}}
