:root{--font-serif-cdn:"LXGW WenKai";--font-sans:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", "Source Han Sans CN", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-serif-fallback:"Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", "Source Han Serif CN", "Songti SC", "STSong", "SimSun", ui-serif, serif;--font-serif:var(--font-serif-cdn), var(--font-serif-fallback);--font-display:var(--font-serif);--font-brand:var(--font-serif);--font-metric:var(--font-serif);--font-mono:"Cascadia Code", "SFMono-Regular", "Consolas", "Liberation Mono", monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--weight-display:600;--weight-brand:600;--weight-metric:700;--leading-flat:1;--leading-tight:1.12;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.78;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.12em;--type-2xs:.6875rem;--type-xs:.75rem;--type-sm:.8125rem;--type-md:.875rem;--type-base:.9375rem;--type-lg:1rem;--type-xl:1.125rem;--type-2xl:clamp(1.375rem, 1.12rem + .7vw, 1.75rem);--type-3xl:clamp(1.75rem, 1.32rem + 1.4vw, 2.625rem);--type-4xl:clamp(2.125rem, 1.58rem + 2.2vw, 3.375rem);--type-metric-md:clamp(1.5rem, 1.16rem + .8vw, 1.875rem);--type-metric-lg:clamp(1.875rem, 1.42rem + 1.2vw, 2.625rem);--type-metric-xl:clamp(2.25rem, 1.8rem + 2vw, 3.375rem);--type-label-sm:var(--type-xs);--type-label-md:var(--type-sm);--type-caption:var(--type-2xs);--type-kicker:var(--type-label-sm);--type-chip:var(--type-label-md);--type-body-sm:var(--type-md);--type-body-md:var(--type-base);--type-body-lg:var(--type-lg);--type-button:var(--type-body-sm);--type-button-compact:var(--type-label-md);--type-title-card:var(--type-2xl);--type-title-section:var(--type-3xl);--type-title-page:var(--type-4xl);--type-metric-sm:var(--type-xl);--bg-canvas:#f4efe6;--bg-tint:#fbf7f0;--bg-panel:#fffcf7cc;--bg-panel-strong:#fffffff0;--bg-panel-soft:#fff8ecc7;--bg-contrast:#10233d;--bg-body:radial-gradient(circle at top left, #1d5cff29, transparent 28%), radial-gradient(circle at 85% 12%, #0d8b7d1f, transparent 22%), linear-gradient(180deg, #fbf8f2 0%, #f4efe6 44%, #efe7db 100%);--bg-grid:#6275900f;--bg-glow-1:#ffffffbf;--bg-glow-2:#ffffff94;--ink-950:#142033;--ink-800:#26364e;--ink-700:#42556f;--ink-600:#5d718d;--ink-500:#798ba3;--brand-cobalt:#1d5cff;--brand-cobalt-strong:#0c46d1;--brand-teal:#0d8b7d;--brand-amber:#d98b2b;--brand-rose:#cf5f59;--line-soft:#41576f1f;--line-strong:#1a35532e;--shadow-soft:0 18px 40px #222f4414;--shadow-card:0 24px 60px #12223a1f;--shadow-float:0 22px 80px #0f224129;--control-bg:#ffffffd6;--control-border:#2b44661a;--control-shadow:inset 0 1px 0 #ffffffa6, 0 10px 24px #1125460d;--plain-button-bg:#ffffffb8;--theme-toggle-bg:#fffcf7d6;--theme-toggle-border:#253b561f;--theme-toggle-track:#1d5cff1f;--theme-toggle-thumb:#fffffff5;--markdown-fade-color:#fffffff5;--boot-panel-border:#253b561f;--boot-panel-bg:radial-gradient(circle at top right, #1d5cff29, transparent 28%), radial-gradient(circle at bottom left, #0d8b7d1f, transparent 30%), linear-gradient(155deg, #fffdf9f5, #f8f1e7e0);--boot-badge-bg:#ffffffb8;--boot-badge-border:#1d5cff24;--boot-badge-color:#174a9e;--boot-description-color:#5f738d;--boot-progress-bg:#1b304d14;--boot-progress-shadow:#1d5cff2e;--app-sidebar-expanded-width:284px;--app-sidebar-collapsed-width:96px;--radius-xs:10px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--transition-fast:.16s ease;--transition-base:.26s cubic-bezier(.2, .7, .2, 1);--el-font-family:var(--font-sans);--el-color-primary:var(--brand-cobalt);--el-color-success:var(--brand-teal);--el-color-warning:var(--brand-amber);--el-color-danger:var(--brand-rose);--el-text-color-primary:var(--ink-950);--el-text-color-regular:var(--ink-700);--el-text-color-secondary:var(--ink-600);--el-text-color-placeholder:var(--ink-500);--el-border-color:#3249671f;--el-border-color-light:#32496717;--el-border-color-lighter:#32496712;--el-fill-color-blank:#fffffff5;--el-fill-color-light:#f4f7fbdb;--el-fill-color:#ebf0f7eb;--el-bg-color:#ffffffeb;--el-bg-color-overlay:#fffffff5;--el-bg-color-page:transparent;--el-mask-color:#10192861;--el-border-radius-base:14px;--el-border-radius-small:12px;--el-border-radius-round:999px;--el-box-shadow-light:var(--shadow-soft);--el-box-shadow:var(--shadow-card);font-family:var(--font-sans);font-size:var(--type-body-md);color:var(--ink-950);background:var(--bg-canvas);line-height:var(--leading-normal);font-weight:var(--weight-regular);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-theme--dark{--bg-canvas:#090f1c;--bg-tint:#0f1828;--bg-panel:#111b2cf5;--bg-panel-strong:#162236fa;--bg-panel-soft:#1b293ff0;--bg-contrast:#f3f8ff;--bg-body:radial-gradient(circle at 0% 0%, #5884ff38, transparent 32%), radial-gradient(circle at 88% 10%, #38d3be24, transparent 26%), linear-gradient(180deg, #101827 0%, #090f1c 52%, #070b14 100%);--bg-grid:#cadaf012;--bg-glow-1:#567dbe2e;--bg-glow-2:#28a69621;--ink-950:#f6f9ff;--ink-800:#e2ebf7;--ink-700:#c9d6e6;--ink-600:#adbed2;--ink-500:#90a4bb;--brand-cobalt:#8fb0ff;--brand-cobalt-strong:#6f95f4;--brand-teal:#4dd5c0;--brand-amber:#f7c66f;--brand-rose:#ff9a93;--line-soft:#c5d7f029;--line-strong:#d5e3f642;--shadow-soft:0 18px 42px #00000042;--shadow-card:0 24px 64px #00000057;--shadow-float:0 22px 80px #0000006b;--control-bg:#131f32f5;--control-border:#c5d7f033;--control-shadow:inset 0 1px 0 #ffffff0f, 0 12px 28px #0000002e;--plain-button-bg:#18263ce6;--theme-toggle-bg:#121d2fe6;--theme-toggle-border:#cbdcf233;--theme-toggle-track:#fac25d29;--theme-toggle-thumb:#1c263af5;--markdown-fade-color:#111b2cf5;--boot-panel-border:#cbdcf22e;--boot-panel-bg:radial-gradient(circle at top right, #8fb0ff3d, transparent 28%), radial-gradient(circle at bottom left, #4dd5c024, transparent 32%), linear-gradient(155deg, #162236fa, #0c1625f0);--boot-badge-bg:#18263ce0;--boot-badge-border:#8fb0ff42;--boot-badge-color:#d7e7f8;--boot-description-color:#adbed2;--boot-progress-bg:#cbdcf21a;--boot-progress-shadow:#8fb0ff3d;--el-color-primary:var(--brand-cobalt);--el-color-success:var(--brand-teal);--el-color-warning:var(--brand-amber);--el-color-danger:var(--brand-rose);--el-text-color-primary:var(--ink-950);--el-text-color-regular:var(--ink-700);--el-text-color-secondary:var(--ink-600);--el-text-color-placeholder:var(--ink-500);--el-border-color:#c5d7f033;--el-border-color-light:#c5d7f029;--el-border-color-lighter:#c5d7f01f;--el-fill-color-blank:#131f32fa;--el-fill-color-light:#1b293ff0;--el-fill-color:#1f2f48f0;--el-bg-color:#0d1624fa;--el-bg-color-overlay:#121d2ffa;--el-mask-color:#03070e94;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=1440px),(height<=860px){:root{--app-sidebar-expanded-width:248px;--app-sidebar-collapsed-width:88px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--app-vh:1vh;--app-vw:1vw;--app-vv-top:0px;--app-keyboard-inset:0px}html.theme-dark{background:#090f1c}html.font-cdn-failed{--font-serif:var(--font-serif-fallback);--font-display:var(--font-serif-fallback);--font-brand:var(--font-serif-fallback);--font-metric:var(--font-serif-fallback)}html,body{height:auto}body{min-height:100vh;min-height:100dvh;min-height:calc(var(--app-vh,1vh) * 100);color:var(--ink-950);font-family:var(--font-sans);font-size:var(--type-body-md);line-height:var(--leading-normal);background:var(--bg-canvas);transition:background-color var(--transition-base), color var(--transition-base);overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;margin:0;overflow:hidden auto}button,[role=button],.el-button,a{touch-action:manipulation}html.in-app-browser .el-message,html.theme-toggle-corner .el-message{top:calc(max(10px, env(safe-area-inset-top,0px)) + 48px)!important}html.in-app-browser .el-notification,html.theme-toggle-corner .el-notification{top:calc(max(10px, env(safe-area-inset-top,0px)) + 52px)!important}@media (width<=920px){.el-message{top:calc(max(10px, env(safe-area-inset-top,0px)) + 48px)!important}}html.in-app-browser{--transition-fast:.12s ease}html.in-app-browser .login-page,html.auth-layout-compact .login-page{flex-direction:column!important;height:auto!important;min-height:auto!important;overflow:visible!important}html.in-app-browser .login-page .brand-panel,html.auth-layout-compact .login-page .brand-panel{visibility:hidden!important;pointer-events:none!important;border:none!important;flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}html.in-app-browser .login-page .form-panel,html.auth-layout-compact .login-page .form-panel{border-left:none!important;flex:auto!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important}html.in-app-browser .login-page .mobile-brand,html.auth-layout-compact .login-page .mobile-brand{display:flex!important}html.in-app-browser .login-page .form-card,html.auth-layout-compact .login-page .form-card{width:100%!important;max-width:none!important;margin-top:0!important;margin-bottom:0!important}html.in-app-browser,html.in-app-browser body,html.in-app-browser #app,html.in-app-browser .app-theme,html.auth-layout-compact,html.auth-layout-compact body,html.auth-layout-compact #app,html.auth-layout-compact .app-theme{height:auto!important;max-height:none!important;overflow:hidden visible!important}html.in-app-browser body,html.auth-layout-compact body{-webkit-overflow-scrolling:touch;overflow-y:auto!important}html.in-app-browser,html.nav-layout-compact{max-width:100%}html.in-app-browser body,html.nav-layout-compact body,html.in-app-browser #app,html.nav-layout-compact #app,html.in-app-browser .app-theme,html.nav-layout-compact .app-theme{max-width:100%!important;overflow-x:hidden!important}html.in-app-browser .app-shell,html.nav-layout-compact .app-shell,html.in-app-browser .app-shell__main,html.nav-layout-compact .app-shell__main,html.in-app-browser .main-content,html.nav-layout-compact .main-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;padding-left:0!important}html.in-app-browser .app-shell__inner,html.nav-layout-compact .app-shell__inner{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:clamp(14px,2.6vw,22px) clamp(14px,3vw,24px) 92px!important}html.in-app-browser .app-shell__inner:before,html.nav-layout-compact .app-shell__inner:before,html.in-app-browser .sidebar-shell,html.nav-layout-compact .sidebar-shell{display:none!important}html.in-app-browser .dashboard .grid--hero,html.nav-layout-compact .dashboard .grid--hero,html.in-app-browser .dashboard .grid--two,html.nav-layout-compact .dashboard .grid--two,html.in-app-browser .dashboard .card-grid,html.nav-layout-compact .dashboard .card-grid,html.in-app-browser .dashboard .metric-grid,html.nav-layout-compact .dashboard .metric-grid,html.in-app-browser .dashboard .action-grid,html.nav-layout-compact .dashboard .action-grid,html.in-app-browser .dashboard .system-notice-grid,html.nav-layout-compact .dashboard .system-notice-grid{grid-template-columns:minmax(0,1fr)!important}html.in-app-browser .dashboard .page-header,html.nav-layout-compact .dashboard .page-header,html.in-app-browser .page-header,html.nav-layout-compact .page-header{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}html.in-app-browser .dashboard .page-header__actions,html.nav-layout-compact .dashboard .page-header__actions,html.in-app-browser .dashboard .page-header__meta,html.nav-layout-compact .dashboard .page-header__meta{width:100%!important;min-width:0!important;max-width:100%!important}html.in-app-browser .dashboard .dashboard-toolbar,html.nav-layout-compact .dashboard .dashboard-toolbar{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;max-width:100%!important}html.in-app-browser .dashboard .dashboard-toolbar__primary,html.nav-layout-compact .dashboard .dashboard-toolbar__primary{width:100%!important;min-width:0!important}html.in-app-browser .dashboard .dashboard-toolbar__tools,html.nav-layout-compact .dashboard .dashboard-toolbar__tools{width:100%!important;min-width:0!important;max-width:100%!important}html.in-app-browser .dashboard .panel,html.nav-layout-compact .dashboard .panel,html.in-app-browser .dashboard .card,html.nav-layout-compact .dashboard .card{min-width:0!important;max-width:100%!important}body.theme-dark{--bg-canvas:#090f1c;--bg-panel:#111b2cf5;--bg-panel-strong:#162236fa;--bg-panel-soft:#1b293ff0;--bg-grid:#cadaf012;--bg-glow-1:#567dbe2e;--bg-glow-2:#28a69621;--ink-950:#f6f9ff;--ink-800:#e2ebf7;--ink-700:#c9d6e6;--ink-600:#adbed2;--ink-500:#90a4bb;--brand-cobalt:#8fb0ff;--brand-cobalt-strong:#6f95f4;--brand-teal:#4dd5c0;--brand-amber:#f7c66f;--brand-rose:#ff9a93;--line-soft:#c5d7f029;--line-strong:#d5e3f642;--shadow-soft:0 18px 42px #00000042;--shadow-card:0 24px 64px #00000057;--shadow-float:0 22px 80px #0000006b;--control-bg:#131f32f5;--control-border:#c5d7f033;--control-shadow:inset 0 1px 0 #ffffff0f, 0 12px 28px #0000002e;--plain-button-bg:#18263ce6;--markdown-fade-color:#111b2cf5;--boot-panel-border:#cbdcf22e;--boot-panel-bg:radial-gradient(circle at top right, #8fb0ff3d, transparent 28%), radial-gradient(circle at bottom left, #4dd5c024, transparent 32%), linear-gradient(155deg, #162236fa, #0c1625f0);--boot-badge-bg:#18263ce0;--boot-badge-border:#8fb0ff42;--boot-badge-color:#d7e7f8;--boot-description-color:#adbed2;--boot-progress-bg:#cbdcf21a;--boot-progress-shadow:#8fb0ff3d;--el-text-color-primary:var(--ink-950);--el-text-color-regular:var(--ink-700);--el-text-color-secondary:var(--ink-600);--el-text-color-placeholder:var(--ink-500);--el-border-color:#c5d7f033;--el-border-color-light:#c5d7f029;--el-border-color-lighter:#c5d7f01f;--el-fill-color-blank:#131f32fa;--el-fill-color-light:#1b293ff0;--el-fill-color:#1f2f48f0;--el-bg-color:#0d1624fa;--el-bg-color-overlay:#121d2ffa;--el-mask-color:#03070e94;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink-800);background:#090f1c}body.theme-dark .fab-backdrop--visible,body.app-theme--dark .fab-backdrop--visible{background:#03070e8a!important}body.theme-dark .fab__main,body.app-theme--dark .fab__main{background:linear-gradient(135deg,#38bdf8,#2563eb)!important;box-shadow:0 18px 38px #00000061,0 0 0 1px #cbdcf22e!important}body.theme-dark .fab__main--open,body.app-theme--dark .fab__main--open{background:linear-gradient(135deg,#60a5fa,#0f766e)!important}body.theme-dark :is(.fab__panel,.fab__bank-switcher,.fab__cell,.fab__profile-entry),body.app-theme--dark :is(.fab__panel,.fab__bank-switcher,.fab__cell,.fab__profile-entry){color:#d7e7f8!important;background:#121d2ff5!important;border-color:#cddef62e!important;box-shadow:0 22px 56px #00000057!important}body.theme-dark .fab__cell-icon,body.app-theme--dark .fab__cell-icon,body.theme-dark .fab__profile-action,body.app-theme--dark .fab__profile-action{color:#d7e7f8!important;background:#1b293ff5!important;border-color:#cddef62e!important}body.theme-dark .fab__cell-label,body.theme-dark .fab__bank-switcher span,body.app-theme--dark .fab__cell-label,body.app-theme--dark .fab__bank-switcher span{color:#c9d6e6!important}body.theme-dark .fab__cell:hover,body.app-theme--dark .fab__cell:hover,body.theme-dark .fab__profile-action:hover,body.app-theme--dark .fab__profile-action:hover{color:#f6f9ff!important;background:#8fb0ff29!important}body.theme-dark .fab__profile-action--active,body.app-theme--dark .fab__profile-action--active{color:#fff!important;background:linear-gradient(135deg,#3b82f6,#0f766e)!important;border-color:#8fb0ff66!important}body.theme-dark :is(.el-dialog,.el-drawer,.el-message-box){border-color:var(--line-soft)!important;background:var(--el-bg-color-overlay)!important;color:var(--ink-800)!important;box-shadow:var(--shadow-float)!important}body.theme-dark :is(.el-dialog__title,.el-drawer__title,.el-message-box__title){color:var(--ink-950)!important}body.theme-dark :is(.el-dialog__header,.el-drawer__header,.el-dialog__footer){border-color:var(--line-soft)!important}body.theme-dark :is(.el-dialog p,.el-dialog span,.el-message-box__message){color:var(--ink-700)}body.theme-dark :is(.el-overlay,.el-overlay-dialog){background-color:var(--el-mask-color)}body.theme-dark :is(.el-message,.el-notification){border-color:var(--line-soft)!important;background:var(--el-bg-color-overlay)!important;color:var(--ink-800)!important;box-shadow:var(--shadow-float)!important}body.theme-dark :is(.el-message__content,.el-notification__title,.el-notification__content){color:var(--ink-800)!important}body.theme-dark :is(.el-message--success,.el-notification--success){background:linear-gradient(145deg,#143433fa,#0d202afa)!important;border-color:#4dd5c04d!important}body.theme-dark :is(.el-message--warning,.el-notification--warning){background:linear-gradient(145deg,#3d2f19fa,#211c18fa)!important;border-color:#f7c66f52!important}body.theme-dark :is(.el-message--error,.el-notification--error){background:linear-gradient(145deg,#3e2126fa,#23171ffa)!important;border-color:#ff9a9352!important}body:before,body:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}body:before{background:linear-gradient(var(--bg-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(#0003,#0000 88%);mask-image:linear-gradient(#0003,#0000 88%)}body:after{background:radial-gradient(circle at 16% 18%, var(--bg-glow-1), transparent 24%), radial-gradient(circle at 76% 74%, var(--bg-glow-2), transparent 22%)}#app{z-index:1;min-height:100vh;min-height:100dvh;min-height:calc(var(--app-vh,1vh) * 100);width:100%;max-width:100%;position:relative;overflow-x:hidden}.app-theme{min-height:100vh;min-height:100dvh;min-height:calc(var(--app-vh,1vh) * 100);width:100%;max-width:100%;color:var(--ink-950);background:var(--bg-body);isolation:isolate;position:relative;overflow-x:hidden}.app-theme--dark{color:var(--ink-800)}.app-theme--dark :is(h1,h2,h3,h4,h5,h6){color:var(--ink-950)}.app-theme--dark :is(p,li,dd,td,th){color:var(--ink-700)}.app-theme--dark :is(a,button){text-decoration-color:#8fb0ff6b}.app-theme--dark :is(.main-content,.app-shell__main) :is(h1,h2,h3,h4,h5,h6,strong,label){color:var(--ink-950)!important}.app-theme--dark :is(.main-content,.app-shell__main) :is(p,small,figcaption){color:var(--ink-700)!important}.app-theme--dark :is(.page-title,.page-header__title,.page-header__left h2,.page-header__left strong,.section-title,.card-title,.stats-value,.total-stat-value,.practice-type-card__title,.section-card__title,.section-card-done__title,.answer-val,.empty-state h3,.memorization-toggle-label,.feedback-label){color:var(--ink-950)!important}.app-theme--dark :is(.page-header__left p,.section-card__range,.section-card__pct,.total-stat-label,.practice-type-card__count,.practice-type-card__desc,.practice-type-card__meta,.question-analysis__content,.analysis-box__content,.note-qcontent,.feedback-qcontent,.popup-title,.legend-item){color:var(--ink-600)!important}.app-boot{place-items:center;min-height:100vh;padding:clamp(22px,4vw,42px);display:grid}.app-boot__panel{border:1px solid var(--boot-panel-border);background:var(--boot-panel-bg);width:min(480px,100vw - 44px);min-width:0;max-width:100%;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:32px;padding:clamp(28px,5vw,40px)}.app-boot__badge{border:1px solid var(--boot-badge-border);background:var(--boot-badge-bg);color:var(--boot-badge-color);font-size:var(--type-label-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 14px;display:inline-flex}.app-boot__title{font-size:var(--type-title-page);line-height:var(--leading-tight);overflow-wrap:anywhere;margin-top:20px}.app-boot__description{color:var(--boot-description-color);font-size:var(--type-body-md);line-height:var(--leading-relaxed);overflow-wrap:anywhere;margin-top:12px}.app-boot__progress{background:var(--boot-progress-bg);border-radius:999px;height:10px;margin-top:26px;position:relative;overflow:hidden}.app-boot__progress-bar{border-radius:inherit;width:42%;box-shadow:0 10px 22px var(--boot-progress-shadow);background:linear-gradient(90deg,#0d8b7ddb,#1d5cffeb);animation:1.15s ease-in-out infinite app-boot-progress;position:absolute;inset:0 auto 0 0}@keyframes app-boot-progress{0%{transform:translate(-112%)scaleX(.86)}55%{transform:translate(92%)scaleX(1)}to{transform:translate(238%)scaleX(.9)}}::selection{color:#fff;background:#1d5cffe0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--ink-950);font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-synthesis:weight;margin:0}h1{font-size:var(--type-title-page)}h2{font-size:var(--type-title-section)}h3{font-size:var(--type-title-card);line-height:var(--leading-snug)}h4{font-size:var(--type-xl);line-height:var(--leading-snug)}h5{font-size:var(--type-lg)}h6{font-size:var(--type-base)}p{color:var(--ink-700);line-height:var(--leading-normal);margin:0}.type-display,.type-title-page,.type-title-section,.type-title-card{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-synthesis:weight}.type-title-page{font-size:var(--type-title-page)}.type-title-section{font-size:var(--type-title-section)}.type-title-card{font-size:var(--type-title-card);line-height:var(--leading-snug)}.type-brand{font-family:var(--font-brand);font-weight:var(--weight-brand);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-synthesis:weight}.type-body{font-family:var(--font-sans);font-size:var(--type-body-md);line-height:var(--leading-normal)}.type-body-sm{font-family:var(--font-sans);font-size:var(--type-body-sm);line-height:var(--leading-normal)}.type-label{font-family:var(--font-sans);font-size:var(--type-label-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.type-chip{font-family:var(--font-sans);font-size:var(--type-chip);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.type-caption{font-family:var(--font-sans);font-size:var(--type-caption);line-height:var(--leading-normal)}.type-button{font-family:var(--font-sans);font-size:var(--type-button);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.type-button-compact{font-family:var(--font-sans);font-size:var(--type-button-compact);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.type-metric,.type-metric-sm,.type-metric-md,.type-metric-lg,.type-metric-xl{font-family:var(--font-metric);font-weight:var(--weight-metric);line-height:var(--leading-flat);letter-spacing:var(--tracking-tight);font-synthesis:weight;font-variant-numeric:lining-nums tabular-nums}.type-metric-sm{font-size:var(--type-metric-sm)}.type-metric-md{font-size:var(--type-metric-md)}.type-metric-lg{font-size:var(--type-metric-lg)}.type-metric-xl{font-size:var(--type-metric-xl)}.question-header h3,.question-analysis h4,.preview-section h3{font-family:var(--font-sans);letter-spacing:0}.question-analysis__content,.analysis-text__content,.analysis-box__content,.analysis-body__content,.preview-markdown{font-family:var(--font-sans)}.question-analysis__content :is(h1,h2,h3,h4,h5,h6),.analysis-text__content :is(h1,h2,h3,h4,h5,h6),.analysis-box__content :is(h1,h2,h3,h4,h5,h6),.analysis-body__content :is(h1,h2,h3,h4,h5,h6),.preview-markdown :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);letter-spacing:0}code,pre{font-family:var(--font-mono)}.page-stack{flex-direction:column;gap:22px;display:flex}.glass-panel{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.text-muted{color:var(--ink-600)}.w-full{width:100%}.el-button{--el-button-border-color:transparent;min-height:42px;font-family:var(--font-sans);font-size:var(--type-button);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);border-radius:999px;padding:0 18px}.el-button:not(.is-disabled):hover{transform:translateY(-1px);box-shadow:0 14px 26px #1426451f}.el-button--primary{background:linear-gradient(135deg, var(--brand-cobalt), var(--brand-cobalt-strong));box-shadow:0 14px 28px #1d5cff2e}.el-button--success{background:linear-gradient(135deg, #1ea58e, var(--brand-teal));box-shadow:0 14px 28px #0d8b7d2e}.el-button.is-plain{background:var(--plain-button-bg);border-color:#1d5cff24}.el-tag{font-family:var(--font-sans);font-size:var(--type-chip);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.el-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-input-number,.el-date-editor.el-input__wrapper{border:1px solid var(--control-border);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:var(--control-bg)!important;box-shadow:var(--control-shadow)!important;border-radius:18px!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-input-number.is-controls-right{box-shadow:0 0 0 3px #1d5cff1a,0 14px 28px #12284814!important}.el-textarea__inner{resize:vertical;min-height:132px;padding:14px 16px}.el-dialog,.el-drawer{border:1px solid var(--line-soft);overflow:hidden;background:var(--el-bg-color-overlay)!important;box-shadow:var(--shadow-float)!important;border-radius:30px!important}.el-dialog:not(.is-fullscreen){flex-direction:column;max-height:86vh;display:flex}.el-dialog__header,.el-drawer__header{border-bottom:1px solid var(--line-soft);margin-right:0!important;padding:24px 26px 12px!important}.el-dialog:not(.is-fullscreen)>.el-dialog__header,.el-dialog:not(.is-fullscreen)>.el-dialog__footer{flex:none}.el-dialog:not(.is-fullscreen)>.el-dialog__body{flex:auto;min-height:0;overflow-y:auto}.announcement-dialog>.el-dialog__body{flex-direction:column;display:flex}.el-dialog__body,.el-drawer__body{padding:20px 26px 24px!important}.el-dialog__footer{padding:0 26px 24px!important}.el-tag{letter-spacing:.02em;border-radius:999px;padding-inline:10px;font-weight:600}.app-theme--dark .el-tag{--el-tag-bg-color:#8fb0ff2e;--el-tag-border-color:#8fb0ff57;--el-tag-text-color:#e4ecff;background-color:var(--el-tag-bg-color)!important;border-color:var(--el-tag-border-color)!important;color:var(--el-tag-text-color)!important}.app-theme--dark .el-tag.el-tag--success{--el-tag-bg-color:#4dd5c029;--el-tag-border-color:#4dd5c057;--el-tag-text-color:#c7fff5}.app-theme--dark .el-tag.el-tag--warning{--el-tag-bg-color:#f7c66f2b;--el-tag-border-color:#f7c66f5c;--el-tag-text-color:#ffe2a5}.app-theme--dark .el-tag.el-tag--danger{--el-tag-bg-color:#ff9a9329;--el-tag-border-color:#ff9a9357;--el-tag-text-color:#ffd7d3}.app-theme--dark .el-tag.el-tag--info{--el-tag-bg-color:#adbed229;--el-tag-border-color:#adbed252;--el-tag-text-color:#dce9f9}.el-alert{border:1px solid var(--line-soft);background:var(--bg-panel);border-radius:20px;box-shadow:0 14px 28px #1228480f}.el-empty{padding:28px 0}.el-skeleton__item{border-radius:14px}.el-pagination{gap:6px}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{background:#ffffffc7;border:1px solid #32496714;border-radius:14px}.el-table{border-radius:24px;overflow:hidden;box-shadow:0 22px 48px #13264114;background:var(--bg-panel-strong)!important}.el-table th.el-table__cell{color:var(--ink-600);letter-spacing:.08em;text-transform:uppercase;font-size:12px;background:var(--bg-panel-soft)!important}.el-table tr{background:0 0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom-color:#32496714}.el-table .cell{color:var(--ink-800)}.app-theme--dark :is(.question-card,.exam-card,.filter-card,.stats-card,.attempt-card,.group-card,.detail-card,.question-item,.note-card,.chapter-card,.knowledge-card,.option-card,.answer-card,.result-card){color:var(--ink-800);box-shadow:var(--shadow-soft);border-color:var(--line-soft)!important;background:var(--bg-panel)!important}.app-theme--dark :is(.main-content,.qp-main,.collection-page,.qp-root,.question-page,.results-page,.notes-page){color:var(--ink-950);background:var(--bg-body)!important}.app-theme--dark :is(.question-card,.exam-card,.filter-card,.stats-card,.attempt-card,.group-card,.detail-card,.question-item,.note-card,.chapter-card,.knowledge-card,.option-card,.answer-card,.result-card) :is(h1,h2,h3,h4,h5,h6,strong,label){color:var(--ink-950)!important}.app-theme--dark :is(.copy,.muted,.meta,.eyebrow,.desc,.description,.hint,.sub,.subtitle,.caption,.form-sub,.stat-label,.page-description,.question-meta,.answer-meta,.attempt-card p,.group-card p,.detail-card p,.note-card p){color:var(--ink-600)!important}.app-theme--dark :is(.question-card,.exam-card,.filter-card,.stats-card,.attempt-card,.group-card,.detail-card,.question-item,.note-card,.chapter-card,.knowledge-card,.option-card,.answer-card,.result-card) :is(p,span,small,li,dd,td){color:inherit}.app-theme--dark :is(.el-card,.el-collapse-item__wrap,.el-tabs__nav-wrap,.el-popper,.el-dropdown__popper,.el-select__popper,.el-picker-panel){border-color:var(--line-soft)!important;background:var(--el-bg-color-overlay)!important;color:var(--ink-800)!important}.app-theme--dark :is(.el-input__inner,.el-textarea__inner,.el-select__placeholder,.el-select__selected-item,.el-checkbox__label,.el-radio__label,.el-form-item__label){color:var(--ink-800)!important}.app-theme--dark :is(.el-table,.el-table tr,.el-table td.el-table__cell,.el-table th.el-table__cell){background:var(--bg-panel-strong)!important;color:var(--ink-800)!important}.app-theme--dark :is(.el-table__empty-text,.el-empty__description,.el-pagination__total,.el-pagination__jump){color:var(--ink-600)!important}.app-theme--dark .page-header{border-color:var(--line-soft)!important;box-shadow:var(--shadow-card)!important;background:radial-gradient(circle at 100% 0,#8fb0ff33,#0000 28%),radial-gradient(circle at 0 100%,#4dd5c01f,#0000 32%),linear-gradient(145deg,#121d2ffa,#0c1625f0)!important}.app-theme--dark .page-header:before{border-color:#ffffff0f!important}.app-theme--dark :is(.page-header__title,.page-header h1,.page-header h2,.page-header h3){color:var(--ink-950)!important}.app-theme--dark :is(.page-header__description,.page-header p){color:var(--ink-700)!important}.app-theme--dark .page-header__eyebrow{border-color:var(--line-soft)!important;color:var(--ink-800)!important;background:#17253beb!important}.app-theme--dark .dashboard{--dashboard-dark-border:#cddef62e;--dashboard-dark-border-strong:#d7e7fa52;--dashboard-dark-surface:linear-gradient(180deg, #19273dfa, #101a2bf5), #101a2bfa;--dashboard-dark-surface-soft:linear-gradient(180deg, #203049f5, #142033f0), #142033f5;--dashboard-dark-shadow:0 18px 42px #00000047;--dashboard-dark-shadow-hover:0 22px 46px #00000057}.app-theme--dark .dashboard :is(.panel,.card,.metric,.action,.activity,.notice){border-color:var(--dashboard-dark-border)!important;background:var(--dashboard-dark-surface)!important;color:var(--ink-800)!important;box-shadow:var(--dashboard-dark-shadow)!important}.app-theme--dark .dashboard :is(.panel,.card,.metric,.action,.activity):before{border-color:#ffffff0f!important}.app-theme--dark .dashboard .panel--hero{background:radial-gradient(circle at top right, #8fb0ff38, transparent 30%), radial-gradient(circle at bottom left, #4dd5c029, transparent 30%), var(--dashboard-dark-surface)!important}.app-theme--dark .dashboard .panel--side{background:radial-gradient(circle at 82% 12%, #f7c66f2e, transparent 24%), var(--dashboard-dark-surface)!important}.app-theme--dark .dashboard :is(.panel h2,.panel h3,.panel h4,.card h3,.card h4,.card-top strong,.metric strong){color:var(--ink-950)!important}.app-theme--dark .dashboard :is(.copy,.card p,.metric p,.action p,.activity p,.notice,.muted,.meta span,.eyebrow,.announcement-read-meta,.announcement-dialog__header p,.announcement-dialog__footer-text){color:var(--ink-600)!important}.app-theme--dark .dashboard :is(.chip,.badge){border-color:var(--dashboard-dark-border)!important;color:var(--ink-800)!important;background:#1d2d45e0!important;box-shadow:inset 0 1px #ffffff0d!important}.app-theme--dark .dashboard :is(.announcement-card__preview,.announcement-card__body,.announcement-dialog__content,.announcement-dialog__item){border-color:var(--dashboard-dark-border)!important;background:var(--dashboard-dark-surface-soft)!important;color:var(--ink-700)!important;box-shadow:var(--dashboard-dark-shadow)!important}.app-theme--dark .dashboard :is(.announcement-dialog__item h3,.announcement-dialog__content h1,.announcement-dialog__content h2,.announcement-dialog__content h3){color:var(--ink-950)!important}.app-theme--dark .dashboard .text-btn{color:var(--brand-cobalt)!important}.app-theme--dark .dashboard :is(.dashboard-header__refresh,.dashboard-header__cta--secondary){--el-button-bg-color:#162032c7;--el-button-border-color:var(--dashboard-dark-border);--el-button-text-color:var(--ink-800);--el-button-hover-bg-color:#1c2940f0;--el-button-hover-border-color:var(--dashboard-dark-border-strong);--el-button-hover-text-color:var(--ink-950);--el-button-active-bg-color:#121c2dfa}.app-theme--dark .dashboard .dashboard-header__cta--admin{--el-button-bg-color:#123a34a8;--el-button-border-color:#35c3b047;--el-button-text-color:#b8f3e7;--el-button-hover-bg-color:#144a42d1;--el-button-hover-border-color:#35c3b06b;--el-button-hover-text-color:#e8fffb;--el-button-active-bg-color:#123a34e6}.app-theme--dark .notes-page :is(.notes-meta__chip,.note-card__qnum){color:#dce7ff!important;background:#8fb0ff29!important;border-color:#8fb0ff3d!important}.app-theme--dark .notes-page :is(.note-card__time,.note-card__footer-meta span,.section-label){color:var(--ink-600)!important}.app-theme--dark .notes-page :is(.note-card__question,.note-card__body,.dialog-form__question){color:var(--ink-800)!important;background:linear-gradient(#1b293ff0,#121d2fe6),#121d2ff0!important;border-color:#cddef62e!important}.app-theme--dark .notes-page :is(.note-card__qcontent,.note-card__text,.note-option__text,.dialog-form__question p,.empty-panel p){color:var(--ink-700)!important}.app-theme--dark .notes-page .note-option{color:var(--ink-700)!important;background:#0d1624c7!important;border-color:#cddef62e!important}.app-theme--dark .notes-page .note-option__key{color:#dce7ff!important;background:#8fb0ff2e!important}.app-theme--dark .notes-page .note-card__answer{color:#c7fff5!important;background:#1d5c5457!important;border:1px solid #4dd5c047!important}.app-theme--dark .notes-page .note-card__answer strong{color:#e8fffb!important}.app-theme--dark .notes-page :is(.expand-btn,.note-btn){color:var(--ink-800)!important;background:#18263cdb!important;border-color:#cddef633!important}.app-theme--dark .notes-page :is(.expand-btn,.note-btn):hover{color:var(--ink-950)!important;box-shadow:var(--shadow-soft)!important;border-color:#8fb0ff61!important}.app-theme--dark .notes-page .note-btn--danger:hover{color:#ffd7d3!important;border-color:#ff9a935c!important}.app-theme--dark .notes-page :is(.empty-panel,.note-card--skeleton){background:var(--bg-panel)!important;color:var(--ink-800)!important;border-color:#cddef62e!important}.app-theme--dark .notes-page :is(.empty-panel h3,.empty-panel__icon){color:var(--ink-950)!important}.app-theme--dark .notes-page .empty-panel__icon{background:linear-gradient(135deg,#8fb0ff2e,#4dd5c029)!important}.app-theme--dark .notes-page .sk{background:linear-gradient(90deg,#adbed21f 25%,#adbed238 50%,#adbed21f 75%)!important}body.theme-dark .note-dialog :is(.dialog-form__question,.note-question-ref){color:var(--ink-800)!important;background:#121d2feb!important;border-color:#cddef62e!important}body.theme-dark .note-dialog :is(.dialog-form__question p,.note-qcontent){color:var(--ink-700)!important}body.theme-dark .note-dialog :is(.dialog-form__qnum,.note-qnum){color:var(--brand-cobalt)!important}body.theme-dark :is(.el-popper,.el-dropdown__popper,.el-select__popper,.el-picker-panel){border-color:var(--line-soft)!important;background:var(--el-bg-color-overlay)!important;color:var(--ink-800)!important;box-shadow:var(--shadow-float)!important}body.theme-dark .el-popper__arrow:before,body.theme-dark :is(.el-select-dropdown__item.hover,.el-select-dropdown__item:hover){background:#18263cf5!important}.app-theme--dark .results-page{--results-text:var(--ink-950)!important;--results-muted:var(--ink-600)!important;--results-soft:var(--ink-500)!important;--results-border:#cddef62e!important;--results-surface:linear-gradient(180deg, #142034fa, #0e1828f0)!important;--results-shadow:var(--shadow-soft)!important}.app-theme--dark .results-page :is(.hero-chip,.section-head__eyebrow,.filter-pill,.stream-count,.group-toggle,.group-tag,.group-stat-card,.metric-chip,.empty-shell,.detail-review-strip,.detail-review-chip,.detail-nav-stat,.detail-sheet__stats,.detail-stat-tile,.detail-summary__kicker,.detail-metric,.detail-question-block,.detail-option,.detail-answer-row,.detail-analysis){color:var(--ink-800)!important;box-shadow:none!important;background:#142034eb!important;border-color:#cddef62e!important}.app-theme--dark .results-page :is(.insight-card__body strong,.section-head h3,.stream-head h3,.group-stat-card strong,.attempt-card__title-wrap h4,.attempt-card__progress-value,.detail-review-strip h4,.detail-summary h2,.detail-metric strong,.detail-option__text,.detail-answer-row strong,.detail-analysis__head){color:var(--ink-950)!important}.app-theme--dark .results-page :is(.insight-card__body span,.insight-card__body p,.section-head p,.stream-head p,.group-stat-card span,.group-stat-card p,.attempt-card__time,.attempt-card__description,.attempt-card__side p,.detail-review-strip p,.detail-metric span,.detail-analysis__content,.detail-sheet__stats,.empty-shell p){color:var(--ink-600)!important}.app-theme--dark .results-page :is(.metric-chip--correct,.detail-review-chip--correct){color:#c7fff5!important;background:#1b5b4f57!important;border-color:#4dd5c057!important}.app-theme--dark .results-page :is(.metric-chip--wrong,.detail-review-chip--wrong){color:#ffd7d3!important;background:#6b30375c!important;border-color:#ff9a9357!important}.app-theme--dark .results-page :is(.metric-chip--unanswered,.detail-review-chip--unanswered,.detail-review-chip--marked){color:#ffe6b0!important;background:#63462057!important;border-color:#f7c66f57!important}.app-theme--dark .question-page :is(.panel,.summary-card,.bank-card,.option-item,.feedback-overview-card,.question-feedback-item,.feedback-review-card,.feedback-review-note){border-color:var(--line-soft)!important;background:var(--bg-panel)!important;color:var(--ink-800)!important;box-shadow:var(--shadow-soft)!important}.app-theme--dark .question-page :is(.summary-card strong,.feedback-overview-card strong,.section-head h3,.question-cell strong,.preview-section h3,.feedback-question-cell strong,.feedback-reason-cell strong,.preview-section__head,.feedback-review-card h3){color:var(--ink-950)!important}.app-theme--dark .question-page :is(.summary-card span,.summary-card p,.feedback-overview-card span,.feedback-overview-card p,.section-head p,.bank-card__meta,.bank-card__description,.field-hint,.question-cell p,.preview-section p,.preview-section__hint,.preview-markdown,.feedback-user,.feedback-question-cell p,.feedback-question-cell small,.feedback-reason-cell p,.question-feedback-item p,.question-feedback-item span,.question-feedback-item small,.feedback-review-meta span,.feedback-review-card p,.table-count){color:var(--ink-600)!important}.app-theme--dark .question-page :is(.filter-chip,.feedback-pill,.question-table .el-button){color:var(--ink-800)!important;background:#18263ce0!important;border-color:#cddef62e!important}.app-theme--dark .question-page :is(.el-table,.el-table tr,.el-table td.el-table__cell,.el-table th.el-table__cell){border-color:var(--line-soft)!important;background:var(--bg-panel-strong)!important;color:var(--ink-800)!important}.app-theme--dark .exam-mode-container :is(.filter-bar,.entry-card,.section-card,.exam-card__numbers){border-color:var(--line-soft)!important;background:var(--bg-panel)!important;color:var(--ink-800)!important;box-shadow:var(--shadow-soft)!important}.app-theme--dark .exam-mode-container :is(.filter-bar__copy strong,.entry-card__body h3,.exam-card__numbers .label){color:var(--ink-950)!important}.app-theme--dark .exam-mode-container :is(.filter-bar__copy span,.entry-card__body p,.exam-card__summary){color:var(--ink-600)!important}.app-theme--dark .wq-root :is(.table-card,.table-card .el-card__header,.mobile-select-bar){border-color:var(--line-soft)!important;background:var(--bg-panel)!important;color:var(--ink-800)!important;box-shadow:var(--shadow-soft)!important}.app-theme--dark .wq-root :is(.header-text,.table-content){color:var(--ink-800)!important}.app-theme--dark .wq-root :is(.el-table,.el-table tr,.el-table td.el-table__cell,.el-table th.el-table__cell){border-color:var(--line-soft)!important;background:var(--bg-panel-strong)!important;color:var(--ink-800)!important}.app-theme--dark .wq-root .el-table .table-row:hover td{background:#1e2e47f5!important}.app-theme--dark .wq-root .stat-pill{background:#18263ce0!important;border-color:#cddef633!important}.app-theme--dark .wq-root .stat-pill.accent{background:#1e3a73e0!important;border-color:#8fb0ff66!important}.app-theme--dark .wq-root .stat-pill.success{background:#0f4426e0!important;border-color:#4ade8066!important}.app-theme--dark .wq-root .stat-pill.info{background:#0a4155e0!important;border-color:#06b6d466!important}.app-theme--dark .wq-root .stat-pill.warning{background:#583b0ae0!important;border-color:#fbbf2466!important}.app-theme--dark .wq-root .stat-num{color:var(--ink-950)!important}.app-theme--dark .wq-root .stat-label{color:var(--ink-600)!important}.app-theme--dark .wq-root .point-insight-panel{background:#18263ce0!important;border-color:#fbbf2433!important}.app-theme--dark .wq-root .point-insight-panel__head span{color:#fbbf24!important}.app-theme--dark .wq-root .point-insight-panel__head strong{color:var(--ink-950)!important}.app-theme--dark .wq-root .point-insight-chip{color:var(--ink-700)!important;background:#1e2e47e0!important;border-color:#fbbf244d!important}.app-theme--dark .wq-root .point-insight-chip strong{color:#fbbf24!important}.app-theme--dark .wq-root .point-insight-chip.is-active{background:#583b0ae0!important;border-color:#fbbf2499!important}.app-theme--dark .exam-creation-container :is(.point-summary-card,.mini-stat,.section-pill,.point-summary-card__empty){border-color:var(--line-soft)!important;background:var(--bg-panel)!important;color:var(--ink-800)!important;box-shadow:var(--shadow-soft)!important}.app-theme--dark .exam-creation-container :is(.point-summary-card__title strong,.mini-stat strong,.section-pill strong,.point-summary-card__empty-title){color:var(--ink-950)!important}.app-theme--dark .exam-creation-container :is(.point-summary-card__title p,.mini-stat,.section-pill span,.point-summary-card__empty p,.field-tip,.point-summary-card__more){color:var(--ink-600)!important}body.theme-dark :is(.point-dialog__header-main h3,.point-collapse__title-main strong,.point-item__title,.selected-point-item__head strong,.selected-panel__empty strong,.selected-panel__summary-item strong){color:var(--ink-950)!important}body.theme-dark :is(.point-dialog__header-main p,.point-collapse__title-main span,.point-item__name,.point-item__types,.selected-point-item__head p,.selected-point-item__meta,.selected-panel__empty p,.selected-panel__summary-item span,.point-dialog__footer-text){color:var(--ink-600)!important}body.theme-dark :is(.point-item,.selected-panel,.selected-point-item,.selected-panel__empty,.selected-panel__summary-item){border-color:var(--line-soft)!important;background:var(--bg-panel)!important;color:var(--ink-800)!important}body.theme-dark :is(.markdown-editor__tool,.markdown-editor__preview){border-color:var(--line-soft)!important;background:var(--bg-panel)!important;color:var(--ink-800)!important;box-shadow:none!important}body.theme-dark :is(.markdown-editor__panel-head,.markdown-editor__hint,.markdown-content--empty){color:var(--ink-600)!important}body.theme-dark .markdown-content :is(blockquote,code,th,td){background:#18263cb3!important;border-color:#cddef62e!important}.app-theme--dark .exam-creation-container .el-radio-button__inner,body.theme-dark .exam-creation-container .el-radio-button__inner{color:var(--ink-800)!important;box-shadow:none!important;background:#121d2ff0!important;border-color:#cddef63d!important}.app-theme--dark .exam-creation-container .el-radio-button__inner:hover,body.theme-dark .exam-creation-container .el-radio-button__inner:hover{color:var(--ink-950)!important;background:#233450f5!important;border-color:#8fb0ff6b!important}.app-theme--dark .exam-creation-container .el-radio-button__original-radio:checked+.el-radio-button__inner,body.theme-dark .exam-creation-container .el-radio-button__original-radio:checked+.el-radio-button__inner{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border-color:#60a5fa!important;box-shadow:-1px 0 #60a5fa!important}.app-theme--dark .exam-creation-container .el-radio-button.is-disabled .el-radio-button__inner,body.theme-dark .exam-creation-container .el-radio-button.is-disabled .el-radio-button__inner{color:var(--ink-500)!important;opacity:1!important;background:#121d2f8f!important;border-color:#cddef624!important}.app-theme--dark .practice-mode-container .options :is(.el-radio,.el-checkbox),body.theme-dark .practice-answer-dialog .options :is(.el-radio,.el-checkbox){color:var(--ink-800)!important;opacity:1!important;background:#121d2ff0!important;border-color:#cddef638!important}.app-theme--dark .practice-mode-container .options :is(.el-radio__label,.el-checkbox__label),body.theme-dark .practice-answer-dialog .options :is(.el-radio__label,.el-checkbox__label){color:var(--ink-800)!important}.app-theme--dark .practice-mode-container .options :is(.el-radio:hover,.el-checkbox:hover),body.theme-dark .practice-answer-dialog .options :is(.el-radio:hover,.el-checkbox:hover){background:#233450f5!important;border-color:#8fb0ff6b!important}.app-theme--dark .practice-mode-container .options :is(.el-radio.is-checked,.el-checkbox.is-checked),body.theme-dark .practice-answer-dialog .options :is(.el-radio.is-checked,.el-checkbox.is-checked){background:#2f4f8c57!important;border-color:#8fb0ff80!important}.app-theme--dark .practice-mode-container .options :is(.el-radio.is-disabled,.el-checkbox.is-disabled),body.theme-dark .practice-answer-dialog .options :is(.el-radio.is-disabled,.el-checkbox.is-disabled){opacity:1!important}.app-theme--dark .practice-mode-container .options :is(.el-radio.is-disabled .el-radio__label,.el-checkbox.is-disabled .el-checkbox__label),body.theme-dark .practice-answer-dialog .options :is(.el-radio.is-disabled .el-radio__label,.el-checkbox.is-disabled .el-checkbox__label){color:var(--ink-700)!important}.app-theme--dark .practice-mode-container .options :is(.el-radio.correct,.el-checkbox.correct),body.theme-dark .practice-answer-dialog .options :is(.el-radio.correct,.el-checkbox.correct){background:#1b5b4f5c!important;border-color:#4dd5c061!important}.app-theme--dark .practice-mode-container .options :is(.el-radio.correct .el-radio__label,.el-checkbox.correct .el-checkbox__label),body.theme-dark .practice-answer-dialog .options :is(.el-radio.correct .el-radio__label,.el-checkbox.correct .el-checkbox__label){color:#c7fff5!important}.app-theme--dark .practice-mode-container .options :is(.el-radio.incorrect,.el-checkbox.incorrect),body.theme-dark .practice-answer-dialog .options :is(.el-radio.incorrect,.el-checkbox.incorrect){background:#6b303761!important;border-color:#ff9a9361!important}.app-theme--dark .practice-mode-container .options :is(.el-radio.incorrect .el-radio__label,.el-checkbox.incorrect .el-checkbox__label),body.theme-dark .practice-answer-dialog .options :is(.el-radio.incorrect .el-radio__label,.el-checkbox.incorrect .el-checkbox__label){color:#ffd7d3!important}.app-theme--dark .practice-mode-container :is(.dock-question-popup,.dock-stats-popup,.dock-memorization-popup,.selector-session-row,.selector-group-tab),body.theme-dark :is(.dock-question-popup,.dock-stats-popup,.dock-memorization-popup,.selector-session-row,.selector-group-tab){color:var(--ink-800)!important;box-shadow:var(--shadow-soft)!important;background:#121d2ff5!important;border-color:#cddef633!important}.app-theme--dark .practice-mode-container .question-item,body.theme-dark :is(.practice-answer-dialog,.dock-question-popup) .question-item{color:var(--ink-800)!important;background:#121d2feb!important;border-color:#cddef633!important}.app-theme--dark .practice-mode-container .question-item:hover:not(.current),body.theme-dark :is(.practice-answer-dialog,.dock-question-popup) .question-item:hover:not(.current){background:#233450f5!important;border-color:#8fb0ff6b!important}.app-theme--dark .practice-mode-container .question-item.current,body.theme-dark :is(.practice-answer-dialog,.dock-question-popup) .question-item.current{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border-color:#60a5fa!important}.app-theme--dark .practice-mode-container .question-item.answered.correct,body.theme-dark :is(.practice-answer-dialog,.dock-question-popup) .question-item.answered.correct{color:#c7fff5!important;background:#1b5b4f5c!important;border-color:#4dd5c066!important}.app-theme--dark .practice-mode-container .question-item.answered.incorrect,body.theme-dark :is(.practice-answer-dialog,.dock-question-popup) .question-item.answered.incorrect{color:#ffd7d3!important;background:#6b303761!important;border-color:#ff9a9366!important}.app-theme--dark .practice-mode-container .question-item.answered:not(.correct):not(.incorrect),body.theme-dark :is(.practice-answer-dialog,.dock-question-popup) .question-item.answered:not(.correct):not(.incorrect){color:#dce7ff!important;background:#2f4f8c52!important;border-color:#8fb0ff6b!important}.app-theme--dark .practice-mode-container :is(.popup-title,.legend-item,.selector-session-row__summary,.selector-group-summary,.question-type-indicator,.stats-label,.memorization-desc),body.theme-dark :is(.practice-answer-dialog,.dock-question-popup,.dock-stats-popup,.dock-memorization-popup) :is(.popup-title,.legend-item,.selector-session-row__summary,.selector-group-summary,.question-type-indicator,.stats-label,.memorization-desc){color:var(--ink-600)!important}.app-theme--dark .practice-mode-container :is(.selector-group-tab__title,.stats-value,.memorization-toggle-label),body.theme-dark :is(.practice-answer-dialog,.dock-question-popup,.dock-stats-popup,.dock-memorization-popup) :is(.selector-group-tab__title,.stats-value,.memorization-toggle-label){color:var(--ink-950)!important}.app-theme--dark .exam-taking-container .main-content{background:var(--bg-body)!important;color:var(--ink-800)!important}.app-theme--dark .exam-taking-container :is(.top-strip,.progress-card,.status-card,.question-card,.sheet-modal,.sheet-group,.bottom-dock){color:var(--ink-800)!important;box-shadow:var(--shadow-soft)!important;background:#121d2ff0!important;border-color:#cddef633!important}.app-theme--dark .exam-taking-container .sheet-modal__footer{background:#0f192af5!important;border-color:#cddef629!important}.app-theme--dark .exam-taking-container :is(.question-header h3,.title-marquee__text,.timer-card__value,.sheet-modal__header h3,.sheet-item__seq,.option-card__text,.status-card__value){color:var(--ink-950)!important}.app-theme--dark .exam-taking-container .timer-card{background:#18263ce0!important;border-color:#cddef633!important}.app-theme--dark .exam-taking-container .timer-card.is-warning{background:#583b0ae0!important;border-color:#fbbf2466!important}.app-theme--dark .exam-taking-container .timer-card.is-danger{background:#5c1414e0!important;border-color:#ef444466!important}.app-theme--dark .exam-taking-container :is(.question-index,.progress-card__title,.progress-card__meta,.status-card__label,.sheet-modal__header p,.sheet-group__summary,.sheet-group__progress-text,.sheet-item__num,.legend-item){color:var(--ink-600)!important}.app-theme--dark .exam-taking-container .option-card{color:var(--ink-800)!important;background:#121d2feb!important;border-color:#cddef633!important}.app-theme--dark .exam-taking-container .option-card:hover{background:#233450f5!important;border-color:#8fb0ff6b!important;box-shadow:0 14px 28px #00000038!important}.app-theme--dark .exam-taking-container .option-card--active{background:#2f4f8c5c!important;border-color:#8fb0ff94!important;box-shadow:0 18px 34px #15449a38!important}.app-theme--dark .exam-taking-container .option-card__key{color:#dce7ff!important;background:#8fb0ff2e!important}.app-theme--dark .exam-taking-container .option-card--active .option-card__key{color:#fff!important;background:#2563eb!important}.app-theme--dark .exam-taking-container .sheet-overlay{background:#0208149e!important}.app-theme--dark .exam-taking-container .sheet-close,.app-theme--dark .exam-taking-container .sheet-footer-btn,.app-theme--dark .exam-taking-container .dock-btn,.app-theme--dark .exam-taking-container .toolbar-btn,.app-theme--dark .exam-taking-container .selector-btn{color:var(--ink-800)!important;background:#18263ce0!important;border-color:#cddef633!important}.app-theme--dark .exam-taking-container :is(.sheet-close:hover,.sheet-footer-btn:hover,.dock-btn:hover,.toolbar-btn:hover,.selector-btn:hover){color:var(--ink-950)!important;background:#233450f5!important;border-color:#8fb0ff6b!important}.app-theme--dark .exam-taking-container :is(.sheet-footer-btn--primary,.dock-btn--primary,.dock-btn--accent){color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border-color:#60a5fa!important}.app-theme--dark .exam-taking-container .dock-btn--mark-active{color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;border-color:#f7c66f85!important}.app-theme--dark .exam-taking-container .sheet-group__progress{background:#cddef624!important}.app-theme--dark .exam-taking-container .sheet-item{color:var(--ink-800)!important;background:#121d2feb!important;border-color:#cddef633!important}.app-theme--dark .exam-taking-container .sheet-item:hover{background:#233450f5!important;border-color:#8fb0ff6b!important}.app-theme--dark .exam-taking-container .sheet-item--answered{color:#c7fff5!important;background:#1b5b4f5c!important;border-color:#4dd5c061!important}.app-theme--dark .exam-taking-container .sheet-item--marked{border-color:#f7c66f80!important;box-shadow:inset 0 0 0 1px #f7c66f3d!important}.app-theme--dark .exam-taking-container .sheet-item--current{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border-color:#60a5fa!important}.app-theme--dark .exam-taking-container .sheet-item--current :is(.sheet-item__seq,.sheet-item__num){color:#fff!important}.app-theme--dark .results-page :is(.detail-sheet,.detail-nav-group,.detail-item,.detail-answer-row,.detail-option,.detail-dock-btn),body.theme-dark .results-page :is(.detail-sheet,.detail-nav-group,.detail-item,.detail-answer-row,.detail-option,.detail-dock-btn){color:var(--ink-800)!important;box-shadow:var(--shadow-soft)!important;background:#121d2ff0!important;border-color:#cddef633!important}.app-theme--dark .results-page .detail-sheet__footer,body.theme-dark .results-page .detail-sheet__footer{background:#0f192af5!important;border-color:#cddef629!important}.app-theme--dark .results-page .detail-sheet-overlay,body.theme-dark .results-page .detail-sheet-overlay{background:#0208149e!important}.app-theme--dark .results-page :is(.detail-sheet__header h3,.detail-nav-group__type,.detail-nav-item__index,.detail-item__title,.detail-option__text,.detail-answer-row strong),body.theme-dark .results-page :is(.detail-sheet__header h3,.detail-nav-group__type,.detail-nav-item__index,.detail-item__title,.detail-option__text,.detail-answer-row strong){color:var(--ink-950)!important}.app-theme--dark .results-page :is(.detail-sheet__header p,.detail-legend-item,.detail-nav-group__summary,.detail-nav-item__status,.detail-answer-row span,.detail-dock-btn__tip),body.theme-dark .results-page :is(.detail-sheet__header p,.detail-legend-item,.detail-nav-group__summary,.detail-nav-item__status,.detail-answer-row span,.detail-dock-btn__tip){color:var(--ink-600)!important}.app-theme--dark .results-page .detail-nav-item,body.theme-dark .results-page .detail-nav-item{color:var(--ink-800)!important;background:#121d2feb!important;border-color:#cddef633!important}.app-theme--dark .results-page .detail-nav-item:hover,body.theme-dark .results-page .detail-nav-item:hover{background:#233450f5!important;border-color:#8fb0ff6b!important}.app-theme--dark .results-page .detail-nav-item--correct,body.theme-dark .results-page .detail-nav-item--correct{color:#c7fff5!important;background:#1b5b4f5c!important;border-color:#4dd5c061!important}.app-theme--dark .results-page .detail-nav-item--wrong,body.theme-dark .results-page .detail-nav-item--wrong{color:#ffd7d3!important;background:#6b303761!important;border-color:#ff9a9361!important}.app-theme--dark .results-page .detail-nav-item--unanswered,body.theme-dark .results-page .detail-nav-item--unanswered{color:#ffe3a8!important;background:#63462057!important;border-color:#f7c66f6b!important}.app-theme--dark .results-page .detail-nav-item--completed,body.theme-dark .results-page .detail-nav-item--completed{color:#dce7ff!important;background:#2f4f8c57!important;border-color:#8fb0ff6b!important}.app-theme--dark .results-page .detail-nav-item--active,body.theme-dark .results-page .detail-nav-item--active{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border-color:#60a5fa!important}.app-theme--dark .results-page .detail-nav-item--active :is(.detail-nav-item__index,.detail-nav-item__status,.detail-nav-item__star),body.theme-dark .results-page .detail-nav-item--active :is(.detail-nav-item__index,.detail-nav-item__status,.detail-nav-item__star){color:#fff!important}.app-theme--dark .results-page .detail-option__key,body.theme-dark .results-page .detail-option__key{color:#dce7ff!important;background:#8fb0ff29!important;border-color:#8fb0ff3d!important}.app-theme--dark .results-page :is(.detail-sheet__close,.detail-sheet__footer-btn,.detail-dock-btn),body.theme-dark .results-page :is(.detail-sheet__close,.detail-sheet__footer-btn,.detail-dock-btn){color:var(--ink-800)!important;background:#18263ce0!important;border-color:#cddef633!important}.app-theme--dark .results-page :is(.detail-dock-btn--primary,.detail-dock-btn--accent),body.theme-dark .results-page :is(.detail-dock-btn--primary,.detail-dock-btn--accent){color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border-color:#60a5fa!important}body.theme-dark .practice-answer-dialog .option-item{color:var(--ink-800)!important;background:#121d2feb!important;border-color:#cddef633!important}body.theme-dark .practice-answer-dialog .option-item:not(.opt-disabled):hover,body.theme-dark .practice-answer-dialog .option-item.opt-disabled:hover{background:#233450f5!important;border-color:#8fb0ff6b!important}body.theme-dark .practice-answer-dialog .option-item :is(.opt-text,.opt-key){color:var(--ink-800)!important}body.theme-dark .practice-answer-dialog .option-item.opt-selected{background:#2f4f8c57!important;border-color:#8fb0ff80!important}body.theme-dark .practice-answer-dialog .option-item.opt-correct,body.theme-dark .practice-answer-dialog .option-item.opt-disabled.opt-correct:hover{background:#1b5b4f5c!important;border-color:#4dd5c061!important}body.theme-dark .practice-answer-dialog .option-item.opt-wrong,body.theme-dark .practice-answer-dialog .option-item.opt-disabled.opt-wrong:hover{background:#6b303761!important;border-color:#ff9a9361!important}body.theme-dark .practice-answer-dialog .option-item.opt-correct :is(.opt-text,.opt-key){color:#c7fff5!important}body.theme-dark .practice-answer-dialog .option-item.opt-wrong :is(.opt-text,.opt-key){color:#ffd7d3!important}.app-theme--dark .wrong-practice-container :is(.wrong-practice-popup,.practice-sheet-item,.wrong-question-item),body.theme-dark :is(.wrong-practice-popup,.practice-sheet-item,.wrong-question-item){color:var(--ink-800)!important;box-shadow:var(--shadow-soft)!important;background:#121d2ff0!important;border-color:#cddef633!important}.app-theme--dark .wrong-practice-container :is(.wrong-practice-popup__title,.wrong-question-item .question-number),body.theme-dark :is(.wrong-practice-popup__title,.wrong-question-item .question-number){color:var(--ink-950)!important}.app-theme--dark .wrong-practice-container :is(.wrong-practice-popup__meta,.wrong-practice-popup .legend-item,.wrong-question-item .question-type-indicator),body.theme-dark :is(.wrong-practice-popup__meta,.wrong-practice-popup .legend-item,.wrong-question-item .question-type-indicator){color:var(--ink-600)!important}.app-theme--dark .wrong-practice-container :is(.wrong-question-item:hover:not(.current),.practice-sheet-item:hover),body.theme-dark :is(.wrong-question-item:hover:not(.current),.practice-sheet-item:hover){background:#233450f5!important;border-color:#8fb0ff6b!important}.app-theme--dark .wrong-practice-container :is(.wrong-question-item.current,.practice-sheet-item.is-current),body.theme-dark :is(.wrong-question-item.current,.practice-sheet-item.is-current){color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border-color:#60a5fa!important}.app-theme--dark .wrong-practice-container :is(.wrong-question-item.answered.correct,.practice-sheet-item.is-correct),body.theme-dark :is(.wrong-question-item.answered.correct,.practice-sheet-item.is-correct){color:#c7fff5!important;background:#1b5b4f5c!important;border-color:#4dd5c061!important}.app-theme--dark .wrong-practice-container :is(.wrong-question-item.answered.incorrect,.practice-sheet-item.is-wrong),body.theme-dark :is(.wrong-question-item.answered.incorrect,.practice-sheet-item.is-wrong){color:#ffd7d3!important;background:#6b303761!important;border-color:#ff9a9361!important}.app-theme--dark .wrong-practice-container :is(.wrong-question-item.draft,.practice-sheet-item.is-draft),body.theme-dark :is(.wrong-question-item.draft,.practice-sheet-item.is-draft){color:#ffe3a8!important;background:#63462057!important;border-color:#f7c66f6b!important}.app-theme--dark :is(.collection-page,.exam-creation-container,.practice-mode-container,.wq-root,.wrong-questions-container,.wrong-practice-container,.question-page) :is(.collection-item,.section-card,.practice-type-card,.section-card-done,.total-stats-card,.question-card,.table-card,.stat-pill,.form-card,.preview-card,.saved-card,.structure-box,.stat-item,.point-summary-panel,.point-summary-item,.knowledge-item,.practice-sheet,.wrong-practice-hero){border-color:var(--line-soft)!important;background:var(--bg-panel)!important;color:var(--ink-800)!important;box-shadow:var(--shadow-soft)!important}.app-theme--dark :is(.collection-page,.exam-creation-container,.practice-mode-container,.wq-root,.wrong-questions-container,.wrong-practice-container,.question-page) :is(.option-row,.option-item,.analysis-box,.analysis-text__content,.question-analysis,.note-in-item,.note-preview,.correct-answer,.answer-box,.practice-entry-switch,.memorization-banner,.feedback-question-ref){color:var(--ink-700)!important;background:#121d2fe6!important;border-color:#cddef62e!important}.app-theme--dark :is(.collection-page,.exam-creation-container,.practice-mode-container,.wq-root,.wrong-questions-container,.wrong-practice-container,.question-page) :is(.page-header h2,.page-header__left h2,.total-stats-card h3,.practice-type-card__title,.section-card__title,.section-card-done__title,.question-header h3,.question-analysis h4,.item-content,.answer-val,.empty-state h3,.stat-num,.empty-title,.header-text,.qcard-content,.question-text,.practice-sheet-title,.wrong-practice-hero__title),.app-theme--dark .exam-creation-container :is(.structure-title,.structure-row,.knowledge-rule-row__main strong,.point-summary-panel__head,.point-summary-item__top,.knowledge-item__top,.question-numbers .label,.question-title,.saved-section-title span){color:var(--ink-950)!important}.app-theme--dark :is(.collection-page,.exam-creation-container,.practice-mode-container,.wq-root,.wrong-questions-container,.wrong-practice-container,.question-page) :is(.page-header p,.page-header__left p,.total-stat-label,.practice-type-card__count,.practice-type-card__desc,.practice-type-card__meta,.section-card__range,.section-card__pct,.section-card-done__range,.opt-text,.option-row,.analysis-hd,.analysis-box__content,.question-analysis__content,.note-in-item__content,.note-preview__content,.empty-state p,.stat-label,.empty-desc,.table-content,.qcard-num,.answer-label,.practice-counter em,.practice-sheet-subtitle,.sheet-summary-item,.legend-item,.wrong-practice-meta__text,.wrong-practice-analysis__empty),.app-theme--dark .exam-creation-container :is(.knowledge-rule-row__main span,.knowledge-rule-row__main small,.knowledge-rule-row__aside span,.field-tip,.inline-tip,.question-numbers,.question-content,.saved-section-title small,.saved-template-hint,.point-summary-item p,.point-summary-item small,.knowledge-item p,.knowledge-item small){color:var(--ink-600)!important}.app-theme--dark .exam-creation-container .knowledge-item--warn{background:#63462052!important;border-color:#f7c66f57!important}.app-theme--dark :is(.opt-key,.section-card__num,.q-num-badge,.practice-origin-chip,.practice-progress-chip){color:#dce7ff!important;background:#8fb0ff29!important;border-color:#8fb0ff3d!important}.app-theme--dark :is(.option-row--correct,.option-item.opt-correct,.result-indicator.correct,.right-pill,.stats-completed-toggle,.section-done-badge){color:#c7fff5!important;background:#1b5b4f57!important;border-color:#4dd5c057!important}.app-theme--dark :is(.option-item.opt-wrong,.result-indicator.incorrect,.wrong-pill,.result-wrong,.dialog-badge){color:#ffd7d3!important;background:#6b30375c!important;border-color:#ff9a9357!important}.app-theme--dark :is(.toolbar-btn,.refresh-btn,.add-note-btn,.uncollect-btn,.section-start-btn){color:var(--ink-800)!important;background:#18263cdb!important;border-color:#cddef633!important}.app-theme--dark :is(.toolbar-btn:hover,.refresh-btn:hover,.add-note-btn:hover,.uncollect-btn:hover,.section-start-btn:hover){color:var(--ink-950)!important;background:#233450f0!important;border-color:#8fb0ff61!important}.app-theme--dark :is(.login-page,.error-container,.qp-container,.qp-root,.app-shell,.dashboard,.collection-page,.exam-mode-container,.exam-creation-container,.exam-taking-container,.practice-mode-container,.question-page,.results-page,.notes-page,.wq-root),body.theme-dark :is(.login-page,.error-container,.qp-container,.qp-root,.app-shell,.dashboard,.collection-page,.exam-mode-container,.exam-creation-container,.exam-taking-container,.practice-mode-container,.question-page,.results-page,.notes-page,.wq-root){background:var(--bg-body)!important;color:var(--ink-800)!important}.app-theme--dark :is(.brand-panel,.form-card,.release-strip,.tab-wrap,.field-wrap,.remember-row,.agreement-row,.modal-box,.error-content,.qp-card,.qp-header,.qp-footer,.stat-item,.question-panel,.answer-panel,.essay-wrap,.option-btn,.judge-btn,.result-modal,.panel,.bank-card,.summary-card,.feedback-overview-card,.preview-panel,.preview-section,.feedback-review-card,.markdown-editor,.markdown-editor__tool,.markdown-editor__preview,.markdown-content,.point-dialog,.point-collapse,.point-item,.selected-panel,.selected-point-item),body.theme-dark :is(.brand-panel,.form-card,.release-strip,.tab-wrap,.field-wrap,.remember-row,.agreement-row,.modal-box,.error-content,.qp-card,.qp-header,.qp-footer,.stat-item,.question-panel,.answer-panel,.essay-wrap,.option-btn,.judge-btn,.result-modal,.panel,.bank-card,.summary-card,.feedback-overview-card,.preview-panel,.preview-section,.feedback-review-card,.markdown-editor,.markdown-editor__tool,.markdown-editor__preview,.markdown-content,.point-dialog,.point-collapse,.point-item,.selected-panel,.selected-point-item){border-color:var(--line-soft)!important;background:var(--bg-panel)!important;color:var(--ink-800)!important;box-shadow:var(--shadow-soft)!important}.app-theme--dark :is(.login-page,.error-container,.qp-container,.app-shell) :is(h1,h2,h3,h4,strong,label,.form-title,.brand-name,.modal-title,.qp-title,.question-title,.stat-v),body.theme-dark :is(.login-page,.error-container,.qp-container,.app-shell) :is(h1,h2,h3,h4,strong,label,.form-title,.brand-name,.modal-title,.qp-title,.question-title,.stat-v){color:var(--ink-950)!important}.app-theme--dark :is(.login-page,.error-container,.qp-container,.app-shell) :is(p,small,span,li,.form-sub,.brand-desc,.feature-item,.stat-label,.release-text,.modal-body,.stat-l,.essay-tip,.analysis-label),body.theme-dark :is(.login-page,.error-container,.qp-container,.app-shell) :is(p,small,span,li,.form-sub,.brand-desc,.feature-item,.stat-label,.release-text,.modal-body,.stat-l,.essay-tip,.analysis-label){color:var(--ink-600)!important}.app-theme--dark :is(input,textarea,.el-input__wrapper,.el-textarea__inner,.el-select__wrapper),body.theme-dark :is(input,textarea,.el-input__wrapper,.el-textarea__inner,.el-select__wrapper){border-color:var(--control-border)!important;background:var(--control-bg)!important;color:var(--ink-950)!important;box-shadow:var(--control-shadow)!important}.app-theme--dark :is(),body.theme-dark :is(){color:var(--ink-500)!important}.app-theme--dark :is(.tab-btn,.eye-btn,.ms-btn,.modal-close,.modal-confirm-btn,.modal-btn-sec,.nav-btn,.reload-btn),body.theme-dark :is(.tab-btn,.eye-btn,.ms-btn,.modal-close,.modal-confirm-btn,.modal-btn-sec,.nav-btn,.reload-btn){border-color:var(--control-border)!important;background:var(--plain-button-bg)!important;color:var(--ink-800)!important}.app-theme--dark :is(.tab-btn:hover,.eye-btn:hover,.ms-btn:hover,.modal-close:hover,.modal-confirm-btn:hover,.modal-btn-sec:hover,.nav-btn:hover,.reload-btn:hover),body.theme-dark :is(.tab-btn:hover,.eye-btn:hover,.ms-btn:hover,.modal-close:hover,.modal-confirm-btn:hover,.modal-btn-sec:hover,.nav-btn:hover,.reload-btn:hover){color:var(--ink-950)!important;background:#233450f5!important;border-color:#8fb0ff66!important}.app-theme--dark :is(.tab-btn--active,.tab-indicator,.submit-btn,.modal-btn-pri),body.theme-dark :is(.tab-btn--active,.tab-indicator,.submit-btn,.modal-btn-pri){color:#fff!important;background:linear-gradient(135deg,#3b82f6,#0f766e)!important;border-color:#8fb0ff80!important}.app-theme--dark :is(.el-table__body tr:hover>td.el-table__cell,.el-select-dropdown__item.is-hovering,.el-select-dropdown__item.hover),body.theme-dark :is(.el-table__body tr:hover>td.el-table__cell,.el-select-dropdown__item.is-hovering,.el-select-dropdown__item.hover){background:#8fb0ff1f!important}.app-theme--dark :is(.el-button.is-disabled,.el-select.is-disabled,.el-input.is-disabled,.el-textarea.is-disabled),body.theme-dark :is(.el-button.is-disabled,.el-select.is-disabled,.el-input.is-disabled,.el-textarea.is-disabled){opacity:.62}.el-menu{border-right:none!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#bcc6d447}::-webkit-scrollbar-thumb{background:linear-gradient(#576c889e,#394f70d1) padding-box padding-box;border:2px solid #0000;border-radius:999px}*{scrollbar-width:thin;scrollbar-color:#394f7099 #bcc6d440}@media (width<=767px){body{background:var(--bg-body)}.app-boot{padding-inline:16px}.app-boot__panel{border-radius:28px;width:calc(100vw - 32px);max-width:480px;padding:26px 22px}.app-boot__description{font-size:14px;line-height:1.7}.el-dialog,.el-drawer{border-radius:22px!important}.el-dialog__header,.el-drawer__header{padding:18px 18px 10px!important}.el-dialog__body,.el-drawer__body,.el-dialog__footer{padding-inline:18px!important}}@media (width<=1100px){.app-theme :is(.app-shell__main,.main-content){margin-left:0!important;padding-left:0!important}.app-theme .main-content{padding:clamp(14px,3vw,22px) clamp(14px,3vw,24px) 92px!important}}
