.site-header[data-v-d6314599]{background:#f5f5f5;border-bottom:1px solid #e8e8e8;height:68px}.site-header__inner[data-v-d6314599]{box-sizing:border-box;justify-content:space-between;align-items:stretch;max-width:1200px;height:100%;margin:0 auto;padding:0 12px;display:flex}.site-header__inner--no-actions[data-v-d6314599]{justify-content:flex-start;gap:0}.brand[data-v-d6314599]{cursor:pointer;background:0 0;justify-content:center;align-self:stretch;align-items:center;min-width:160px;height:100%;display:flex}.brand__logo[data-v-d6314599]{background:0 0;border-radius:4px;width:120px;height:32px}.brand__logo-wordmark[data-v-d6314599]{object-fit:contain;object-position:center;background:0 0;width:150px;height:32px}.nav[data-v-d6314599]{flex:1;align-items:stretch;min-width:0;display:flex}.nav__item[data-v-d6314599]{color:#222;cursor:pointer;box-sizing:border-box;appearance:none;background:0 0;border:none;outline:none;align-items:center;height:100%;padding:0 26px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.nav__item[data-v-d6314599]:hover{background:#efefef}.nav__item.is-active[data-v-d6314599]{background:#e9e9e9}.actions[data-v-d6314599]{justify-content:flex-end;align-self:stretch;align-items:center;gap:6px;min-width:180px;padding-left:14px;display:flex}.header-btn[data-v-d6314599]{border-radius:3px;width:50px;height:30px;padding:0;font-size:14px}.header-btn--login[data-v-d6314599]{color:#2f9b82;background:#fff;border-color:#6cc4ac}.header-btn--register[data-v-d6314599]{color:#fff;background:#57b09e;border-color:#57b09e}.actions[data-v-d6314599] .el-dropdown{align-items:center;line-height:0;display:inline-flex}.header-btn-my-banks[data-v-d6314599]{color:#2f7df6;cursor:pointer;background:#e8f2ff;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:6px;height:32px;margin:0;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.header-btn-my-banks[data-v-d6314599]:hover{background:#dceaff}.header-btn-my-banks__icon[data-v-d6314599]{font-size:16px}.header-member[data-v-d6314599]{cursor:pointer;outline:none;align-items:center;display:inline-flex}.header-member--avatar-only[data-v-d6314599]{border-radius:50%;padding:4px;line-height:0}.header-member--avatar-only[data-v-d6314599]:hover{background:#eef2fa}.header-member__avatar-text[data-v-d6314599]{color:#2f3748;background:#e8ecf3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.header-member__avatar-text--lg[data-v-d6314599]{width:36px;height:36px;font-size:14px}@media (width<=1100px){.nav__item[data-v-d6314599]{padding:0 16px;font-size:15px}}@media (width<=860px){.nav[data-v-d6314599]{display:none}.brand[data-v-d6314599]{min-width:120px}}.site-footer[data-v-0ece2dd2]{background:#fff;border-top:1px solid #e9edf5}.site-footer__inner[data-v-0ece2dd2]{box-sizing:border-box;justify-content:center;align-items:center;max-width:1200px;min-height:30px;margin:0 auto;padding:0 6px;display:flex}.site-footer__text[data-v-0ece2dd2]{color:#8a94a6;font-size:10px}html,body,#app{height:auto!important;min-height:100%!important;overflow:hidden auto!important}.app{height:auto!important;min-height:100vh!important;overflow:hidden auto!important}.public-index[data-v-57162995]{-webkit-overflow-scrolling:touch;background:#eef2fb;flex-direction:column;height:auto;min-height:100vh;max-height:none;display:flex;overflow-x:hidden;overflow:visible!important}.practice-session-page[data-v-57162995]{box-sizing:border-box;flex:1 0 auto;width:100%;max-width:1200px;height:auto;min-height:0;margin:0 auto;padding:14px 10px 18px;overflow:visible}.practice-session-page--eye-care[data-v-57162995]{--eye-care-card-bg:#f9fbef;--eye-care-card-border:#dce5bf}.practice-breadcrumb[data-v-57162995]{color:#7c879b;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.practice-breadcrumb__sep[data-v-57162995]{color:#b1bac8}.practice-layout[data-v-57162995]{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:10px;display:grid}.practice-layout--mock-detail[data-v-57162995]{grid-template-columns:minmax(0,1fr) 260px}.practice-main[data-v-57162995]{min-width:0}.practice-sidebar[data-v-57162995]{flex-direction:column;gap:10px;display:flex}.card-shell[data-v-57162995]{background:#fff;border:1px solid #e4eaf5;border-radius:6px;box-shadow:0 1px 3px #34486a0d}.practice-session-page--eye-care .card-shell[data-v-57162995]{background:var(--eye-care-card-bg);border-color:var(--eye-care-card-border)}.practice-toolbar[data-v-57162995]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;display:flex}.mock-exam-header[data-v-57162995]{margin-bottom:8px;padding:14px 16px}.mock-exam-header__title[data-v-57162995]{color:#1f2f49;text-align:center;font-size:22px;font-weight:700;line-height:1.2}.mock-exam-header__meta[data-v-57162995]{color:#66768e;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:10px;font-size:13px;display:flex}.practice-toolbar__bank[data-v-57162995]{color:#1f2f49;font-size:18px;font-weight:700}.practice-toolbar__bank--link[data-v-57162995]{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.practice-toolbar__session[data-v-57162995]{color:#7b879a;margin-top:5px;font-size:12px}.practice-toolbar__type[data-v-57162995]{margin-left:8px}.practice-toolbar__toggles[data-v-57162995]{align-items:center;gap:18px;display:flex}.practice-toggle[data-v-57162995]{color:#59667c;align-items:center;gap:8px;font-size:12px;display:flex}.practice-question[data-v-57162995]{--stem-size:15px;--option-size:13px;--answer-size:12px;--analysis-size:12px;min-height:540px;padding:18px 18px 14px}.mock-detail-question-list[data-v-57162995]{min-height:540px;max-height:calc(100vh - 220px);padding:14px 14px 18px;overflow-y:auto}.mock-detail-question-list__title[data-v-57162995]{z-index:2;color:#1f2f49;text-align:center;background:#fff;padding:8px 4px 12px;font-size:38px;font-weight:500;position:sticky;top:0}.mock-detail-item[data-v-57162995]{background:#fff;border:1px solid #e5ebf5;margin-bottom:12px;padding:10px 12px}.mock-detail-item.is-current[data-v-57162995]{border-color:#5ea6e6}.mock-detail-item__type[data-v-57162995]{color:#566781;margin-bottom:8px;font-size:12px}.mock-detail-item__head[data-v-57162995]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mock-detail-item__judge[data-v-57162995]{font-size:12px;font-weight:600}.judge-ok[data-v-57162995]{color:#16a34a}.judge-bad[data-v-57162995]{color:#dc2626}.judge-pending[data-v-57162995]{color:#64748b}.mock-detail-item__stem[data-v-57162995]{color:#1f2937;font-size:14px;line-height:1.8}.mock-detail-options[data-v-57162995]{margin:8px 0 10px}.mock-detail-option[data-v-57162995]{color:#37475f;font-size:14px;line-height:1.8}.mock-detail-answer[data-v-57162995]{color:#334155;font-size:14px;line-height:1.7}.mock-detail-sub-item[data-v-57162995]{border:1px dashed #dbe4f2;border-radius:6px;margin-top:10px;padding:8px 10px}.mock-detail-sub-item__stem[data-v-57162995]{color:#1f2937;margin-bottom:6px;font-size:14px;line-height:1.7}.practice-session-page .practice-question .analysis-panel[data-v-57162995],.practice-session-page .practice-question .analysis-difficulty[data-v-57162995],.practice-session-page .practice-question .analysis-note[data-v-57162995]{background:#f7f9ff;border:none}.practice-question--small[data-v-57162995]{--stem-size:13px;--option-size:12px;--answer-size:12px;--analysis-size:12px}.practice-question--normal[data-v-57162995]{--stem-size:15px;--option-size:13px;--answer-size:12px;--analysis-size:12px}.practice-question--large[data-v-57162995]{--stem-size:17px;--option-size:15px;--answer-size:14px;--analysis-size:14px}.question-head__meta[data-v-57162995]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.question-head__type[data-v-57162995]{color:#2c63be;background:#eaf2ff;border:1px solid #c8ddff;border-radius:999px;padding:2px 8px;font-size:12px}.question-head__difficulty[data-v-57162995]{color:#6b7a91;font-size:12px}.question-head__index[data-v-57162995]{color:#5f6d84;font-size:12px}.question-head__stem[data-v-57162995]{color:#1f2937;font-size:var(--stem-size);line-height:1.85}.question-head__stem[data-v-57162995] p,.practice-child__title[data-v-57162995] p,.practice-option__text[data-v-57162995] p,.analysis-content[data-v-57162995] p,.mock-detail-item__stem[data-v-57162995] p,.mock-detail-sub-item__stem[data-v-57162995] p,.mock-detail-option[data-v-57162995] p,.mock-detail-answer[data-v-57162995] p{margin:0}.question-head__stem[data-v-57162995] img,.practice-child__title[data-v-57162995] img,.practice-option__text[data-v-57162995] img,.analysis-content[data-v-57162995] img,.mock-detail-item__stem[data-v-57162995] img,.mock-detail-sub-item__stem[data-v-57162995] img,.mock-detail-option[data-v-57162995] img,.mock-detail-answer[data-v-57162995] img{vertical-align:middle;max-width:100%;height:auto;margin:6px 0;display:block}.practice-options[data-v-57162995]{flex-direction:column;gap:10px;margin-top:18px;display:flex}.practice-options--compact[data-v-57162995]{gap:6px;margin-top:12px}.practice-option[data-v-57162995]{text-align:left;cursor:pointer;color:#243246;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s,border-color .15s;display:flex}.practice-option--readonly[data-v-57162995]{cursor:default;background:#f8fafc;border-color:#edf1f7}.practice-option__key[data-v-57162995]{color:#4b5d78;background:#fff;border:1px solid #d8e1f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.practice-option__text[data-v-57162995]{font-size:var(--option-size);padding-top:0;line-height:1.7}.practice-option--active .practice-option__key[data-v-57162995]{color:#fff;background:#3b82f6;border-color:#3b82f6}.practice-option--active[data-v-57162995]{background:#eff6ff;border-color:#93c5fd}.practice-option--active .practice-option__text[data-v-57162995]{color:#1d4ed8;font-weight:600}.practice-option--correct[data-v-57162995]{background:#ecfdf5;border-color:#22c55e}.practice-option--wrong[data-v-57162995]{background:#fef2f2;border-color:#ef4444}.practice-option--correct .practice-option__text[data-v-57162995]{color:#16a34a;font-weight:600}.practice-option--wrong .practice-option__text[data-v-57162995]{color:#dc2626;font-weight:600}.practice-special[data-v-57162995]{gap:14px;margin-top:16px;display:grid}.practice-special__section[data-v-57162995]{gap:8px;display:grid}.practice-special__label[data-v-57162995]{color:#5f6d84;font-size:13px;font-weight:600}.practice-special__tokens[data-v-57162995]{flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;display:flex}.practice-special__tokens--selected[data-v-57162995]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:10px}.practice-special__empty[data-v-57162995]{color:#94a3b8;font-size:13px}.practice-special-token[data-v-57162995]{color:#243246;max-width:100%;min-height:34px;font-size:var(--option-size);cursor:pointer;text-align:left;word-break:break-word;background:#fff;border:1px solid #d8e1f0;border-radius:8px;padding:6px 12px;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s}.practice-special-token[data-v-57162995]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.practice-special-token--used[data-v-57162995]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.practice-special-token--selected[data-v-57162995]{color:#fff;background:#3b82f6;border-color:#3b82f6}.practice-special-token[data-v-57162995]:disabled{cursor:not-allowed;opacity:.78}.practice-sorting[data-v-57162995]{gap:28px;margin-top:18px;display:grid}.practice-word-choice[data-v-57162995]{margin-top:18px}.practice-sorting-options[data-v-57162995]{gap:10px;display:grid}.practice-sorting-option[data-v-57162995]{color:#243246;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background-color .15s,border-color .15s;display:flex}.practice-sorting-option.practice-special-token--used[data-v-57162995]{background:#eff6ff;border-color:#93c5fd}.practice-sorting-option.practice-option--correct[data-v-57162995]{background:#ecfdf5;border-color:#22c55e}.practice-sorting-option.practice-option--wrong[data-v-57162995]{background:#fef2f2;border-color:#ef4444}.practice-sorting-option__key[data-v-57162995]{color:#4b5d78;background:#fff;border:1px solid #d8e1f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.practice-sorting-option__text[data-v-57162995]{color:#243246;min-width:0;font-size:var(--option-size);word-break:break-word;padding-top:3px;line-height:1.7}.practice-sorting-option.practice-special-token--used .practice-sorting-option__key[data-v-57162995]{color:#fff;background:#3b82f6;border-color:#3b82f6}.practice-sorting-option.practice-option--correct .practice-sorting-option__key[data-v-57162995]{color:#fff;background:#22c55e;border-color:#22c55e}.practice-sorting-option.practice-option--wrong .practice-sorting-option__key[data-v-57162995]{color:#fff;background:#ef4444;border-color:#ef4444}.practice-sorting-option.practice-special-token--used .practice-sorting-option__text[data-v-57162995]{color:#1d4ed8;font-weight:600}.practice-sorting-option.practice-option--correct .practice-sorting-option__text[data-v-57162995]{color:#16a34a;font-weight:600}.practice-sorting-option.practice-option--wrong .practice-sorting-option__text[data-v-57162995]{color:#dc2626;font-weight:600}.practice-sorting-answer[data-v-57162995]{justify-items:center;gap:6px;display:grid}.practice-sorting-answer__hint[data-v-57162995]{color:#9ca3af;text-align:center;font-size:12px;line-height:1.4}.practice-sorting-answer__boxes[data-v-57162995]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.practice-sorting-answer__box[data-v-57162995]{color:#1683ff;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:6px;width:28px;height:28px;font-size:14px;font-weight:600}.practice-word-choice .practice-sorting-answer__box[data-v-57162995]{width:28px;height:28px}.practice-sorting-answer__box--filled[data-v-57162995]{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f614}.practice-sorting-answer__box--filled[data-v-57162995]:hover:not(:disabled){background:#dbeafe;border-color:#3b82f6}.practice-sorting-answer__clear[data-v-57162995]{color:#1683ff;cursor:pointer;background:0 0;border:0;font-size:13px;line-height:1.4}.practice-sorting-answer__clear[data-v-57162995]:disabled{color:#cbd5e1;cursor:not-allowed}.practice-matching-left-list[data-v-57162995]{gap:22px;margin:20px 0 26px;display:grid}.practice-matching-left-row[data-v-57162995]{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.practice-matching-left-row__badge[data-v-57162995]{color:#333;background:#fff;border:1px solid #d9d9d9;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;line-height:1;display:inline-flex}.practice-matching-left-row__text[data-v-57162995]{color:#222;word-break:break-word;min-width:0;font-size:28px;line-height:1.35}.practice-matching-right-box[data-v-57162995]{background:#fff;border:1px solid #222;border-radius:8px;gap:10px;padding:12px;display:grid}.practice-matching-right-row[data-v-57162995]{color:#243246;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background-color .15s,border-color .15s;display:flex}.practice-matching-right-row.practice-special-token--used[data-v-57162995]{background:#eff6ff;border-color:#93c5fd}.practice-matching-right-row__key[data-v-57162995]{color:#4b5d78;background:#fff;border:1px solid #d8e1f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.practice-matching-right-row__text[data-v-57162995]{color:#243246;min-width:0;font-size:var(--option-size);word-break:break-word;padding-top:3px;line-height:1.7}.practice-matching-right-row.practice-special-token--used .practice-matching-right-row__key[data-v-57162995]{color:#fff;background:#3b82f6;border-color:#3b82f6}.practice-matching-right-row.practice-special-token--used .practice-matching-right-row__text[data-v-57162995]{color:#1d4ed8;font-weight:600}.practice-matching-answer[data-v-57162995]{margin-top:30px}.practice-matching-row[data-v-57162995]{color:#243246;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #edf1f7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(140px,.8fr);align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.practice-matching-row--answered[data-v-57162995]{background:#eff6ff;border-color:#bfdbfe}.practice-matching-row__left[data-v-57162995],.practice-matching-row__answer[data-v-57162995]{min-width:0;font-size:var(--option-size);word-break:break-word;line-height:1.5}.practice-matching-row__answer[data-v-57162995]{color:#1d4ed8;font-weight:600}.practice-matching-row__answer--empty[data-v-57162995]{color:#94a3b8;font-weight:400}.practice-answer-input--sr[data-v-57162995]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.practice-option--correct .practice-option__key[data-v-57162995]{color:#fff;background:#22c55e;border-color:#22c55e}.practice-option--wrong .practice-option__key[data-v-57162995]{color:#fff;background:#ef4444;border-color:#ef4444}.practice-answer-input[data-v-57162995],.practice-answer-textarea[data-v-57162995]{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #d8e1f0;border-radius:6px;outline:none;width:100%;margin-top:8px;font-size:13px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.practice-answer-input[data-v-57162995]{text-transform:uppercase;height:34px;padding:0 10px}.practice-answer-input--blank[data-v-57162995]{text-transform:none;margin-top:0}.practice-blank-answer-list[data-v-57162995]{box-sizing:border-box;gap:6px;width:100%;min-width:0;margin-top:8px;display:grid}.practice-blank-answer-row[data-v-57162995]{width:100%;min-width:0;display:block}.practice-answer-textarea[data-v-57162995]{resize:vertical;min-height:76px;padding:8px 10px}.practice-answer-textarea--large[data-v-57162995]{min-height:110px}.practice-answer-input[data-v-57162995]:focus,.practice-answer-textarea[data-v-57162995]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.practice-answer-input[data-v-57162995]:disabled,.practice-answer-textarea[data-v-57162995]:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.practice-child[data-v-57162995]{background:#fafcff;border:1px solid #e8edf5;border-radius:6px;margin-top:16px;padding:12px 14px}.practice-child__title[data-v-57162995]{color:#22324a;font-size:var(--stem-size);font-weight:600}.practice-child__meta[data-v-57162995]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.practice-nav-row[data-v-57162995]{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:14px;display:flex}.practice-nav[data-v-57162995],.practice-inline-actions[data-v-57162995]{align-items:center;gap:8px;display:flex}.practice-nav[data-v-57162995]{flex-wrap:wrap}.practice-submit-answer-row[data-v-57162995]{margin-top:10px}.practice-mini-btn[data-v-57162995]{color:#3a4e6b;cursor:pointer;background:#fff;border:1px solid #c9d8ee;border-radius:3px;height:32px;padding:0 16px}.practice-mini-btn--primary[data-v-57162995]{color:#fff;background:#2563eb;border-color:#2563eb}.practice-mini-btn[data-v-57162995]:disabled{opacity:.5;cursor:not-allowed}.practice-link-btn[data-v-57162995]{color:#75839a;cursor:pointer;background:0 0;border:none;font-size:12px}.answer-summary[data-v-57162995]{background:#f3f6fb;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.answer-summary__item[data-v-57162995]{padding:14px 18px}.answer-summary__item+.answer-summary__item[data-v-57162995]{border-left:1px solid #e2e8f3}.answer-summary__label[data-v-57162995]{color:#64748b;font-size:var(--answer-size);margin-right:10px}.answer-summary__value[data-v-57162995]{color:#111827;font-size:var(--answer-size);font-weight:600}.answer-summary__value--correct[data-v-57162995]{color:#16a34a}.answer-summary__value--wrong[data-v-57162995]{color:#dc2626}.answer-summary__icon[data-v-57162995]{vertical-align:-2px;margin-left:6px}.answer-summary__icon--correct[data-v-57162995]{color:#16a34a}.answer-summary__icon--wrong[data-v-57162995]{color:#dc2626}.practice-footer-stats[data-v-57162995]{color:#93a0b4;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:12px;display:flex}.analysis-panel[data-v-57162995]{background:#f7f9ff;border:none;border-radius:8px;margin-top:16px;padding:10px 12px}.analysis-title[data-v-57162995]{color:#53657f;font-size:var(--analysis-size)}.analysis-panel--ai[data-v-57162995]{background:#f7f9ff;border:none}.analysis-switch[data-v-57162995]{border:1px solid #d6e0ef;border-radius:4px;margin-bottom:10px;display:inline-flex;overflow:hidden}.analysis-switch__item[data-v-57162995]{color:#60738e;cursor:pointer;background:#fff;border:none;border-right:1px solid #d6e0ef;height:28px;padding:0 12px;font-size:12px}.analysis-switch__item[data-v-57162995]:last-child{border-right:none}.analysis-switch__item.is-active[data-v-57162995]{color:#fff;background:#2563eb}.analysis-content[data-v-57162995]{color:#233248;font-size:var(--analysis-size);white-space:pre-wrap;word-break:break-word;margin-top:8px;line-height:1.75}.analysis-difficulty[data-v-57162995]{color:#6b7a91;background:#f7f9ff;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12px}.analysis-note[data-v-57162995]{background:#f7f9ff;border:none;border-radius:8px;margin-top:10px;padding:10px 12px}.analysis-note__head[data-v-57162995]{color:#42556f;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.analysis-note__save[data-v-57162995]{color:#36577d;cursor:pointer;background:#fff;border:1px solid #c8d8ee;border-radius:4px;height:26px;padding:0 10px;font-size:12px}.analysis-note__save[data-v-57162995]:disabled{opacity:.5;cursor:not-allowed}.analysis-note__input[data-v-57162995]{resize:vertical;box-sizing:border-box;color:#203247;width:100%;min-height:88px;font-size:var(--analysis-size);background:#fff;border:1px solid #d7e1ef;border-radius:4px;padding:8px 10px;line-height:1.7}.sidebar-card[data-v-57162995]{padding:12px}.sidebar-card__title[data-v-57162995]{color:#334155;margin-bottom:10px;font-size:13px;font-weight:700}.mock-exam-side-status[data-v-57162995]{border-bottom:1px solid #ecf0f6;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.mock-exam-side-status__timer[data-v-57162995]{color:#1976d2;letter-spacing:.5px;font-size:22px;font-weight:700;line-height:1}.mock-exam-side-status__pause[data-v-57162995]{color:#5f6f86;cursor:pointer;background:0 0;border:none;font-size:13px}.mock-card-grid[data-v-57162995]{flex-direction:column;gap:14px;display:flex}.mock-detail-summary[data-v-57162995]{background:#f9fbff;border:1px solid #e7edf7;border-radius:6px;margin-bottom:12px;padding:10px}.mock-detail-summary__title[data-v-57162995]{color:#2f3c50;text-align:center;margin-bottom:8px;font-size:28px}.mock-detail-summary__row[data-v-57162995]{color:#65738a;justify-content:space-between;font-size:13px;line-height:1.9;display:flex}.mock-detail-summary__row strong[data-v-57162995]{color:#1f2937}.mock-detail-summary__row strong.ok[data-v-57162995]{color:#16a34a}.mock-detail-summary__row strong.bad[data-v-57162995]{color:#dc2626}.mock-detail-summary__record[data-v-57162995]{color:#4f6788;border-top:1px dashed #d9e2f2;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:12px;line-height:1.6;display:flex}.mock-detail-summary__record-btn[data-v-57162995]{color:#2f6fb3;cursor:pointer;background:#f3f8ff;border:1px solid #5a9ee6;border-radius:4px;flex-shrink:0;height:26px;padding:0 10px;font-size:12px}.mock-card-grid__group-title[data-v-57162995]{color:#5f6f86;margin-bottom:6px;font-size:12px}.answer-grid[data-v-57162995]{scrollbar-width:thin;scrollbar-color:#cfd8e6 transparent;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.answer-grid[data-v-57162995]::-webkit-scrollbar{width:6px}.answer-grid[data-v-57162995]::-webkit-scrollbar-track{background:0 0}.answer-grid[data-v-57162995]::-webkit-scrollbar-thumb{background:#cfd8e6;border-radius:999px}.answer-grid[data-v-57162995]::-webkit-scrollbar-thumb:hover{background:#bcc8da}.answer-grid__item[data-v-57162995]{color:#55657f;cursor:pointer;background:#fff;border:1px solid #d8e2f0;border-radius:2px;height:28px;font-size:11px}.answer-grid__item.is-answered[data-v-57162995]{color:#64748b;background:#fff;border-color:#94a3b8;font-weight:600}.answer-grid__item.is-unloaded[data-v-57162995]{color:#55657f;background:#fff}.answer-grid__item.is-correct[data-v-57162995]{color:#fff;background:#4ade80;border-color:#22c55e}.answer-grid__item.is-wrong[data-v-57162995]{color:#fff;background:#ef4444;border-color:#ef4444}.answer-grid__item.is-current[data-v-57162995]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.answer-grid__item.is-child[data-v-57162995]{font-size:12px}.answer-grid__item.is-current.is-answered[data-v-57162995]{color:#fff;background:#0ea5e9;border-color:#0ea5e9;box-shadow:inset 0 0 0 1px #0ea5e9}.answer-grid__item.is-current.is-answered[data-v-57162995],.answer-grid__item.is-current.is-correct[data-v-57162995],.answer-grid__item.is-current.is-wrong[data-v-57162995],.answer-grid__item.is-current.is-unloaded[data-v-57162995]{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.answer-grid__item.is-current.is-answered[data-v-57162995]:not(.is-correct):not(.is-wrong){color:#fff;background:#0ea5e9;border-color:#0ea5e9;box-shadow:inset 0 0 0 1px #0ea5e9}.answer-grid--detail .answer-grid__item[data-v-57162995]{border-color:#d9e2ef;border-radius:999px;justify-self:center;width:28px;height:28px}.sidebar-actions[data-v-57162995]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sidebar-actions--mock[data-v-57162995]{grid-template-columns:1fr}.sidebar-action-btn[data-v-57162995]{color:#456182;cursor:pointer;background:#dce9fb;border:none;border-radius:2px;height:32px;font-size:12px}.sidebar-action-btn--primary[data-v-57162995]{background:#cfe2ff}.sidebar-actions--mock .sidebar-action-btn--primary[data-v-57162995]{color:#fff;background:#2589f5}.sidebar-summary[data-v-57162995]{color:#8a98ad;border-top:1px solid #edf1f7;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;font-size:11px;display:flex}.dot[data-v-57162995]{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:4px;display:inline-block}.dot--wrong[data-v-57162995]{background:#ef4444}.dot--correct[data-v-57162995]{background:#22c55e}.dot--current[data-v-57162995]{background:#2563eb}.dot--pending[data-v-57162995]{background:#c5cfdf}.mock-exam-result-card[data-v-57162995]{padding:14px}.mock-result-wrap[data-v-57162995]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mock-result-block[data-v-57162995]{background:#fff;border:1px solid #e8edf5;border-radius:8px;padding:12px}.mock-result-score[data-v-57162995]{color:#6a7890;font-size:13px}.mock-result-circle[data-v-57162995]{color:#fff;background:linear-gradient(145deg,#45b0ff,#2088ef);border-radius:999px;justify-content:center;align-items:center;width:120px;height:120px;margin:10px auto 12px;font-size:36px;font-weight:700;display:flex}.mock-result-circle small[data-v-57162995]{margin-left:2px;font-size:16px}.mock-result-stats[data-v-57162995]{gap:6px;display:grid}.mock-result-stats>div[data-v-57162995]{color:#6b7a91;justify-content:space-between;font-size:12px;display:flex}.mock-result-stats strong[data-v-57162995]{color:#1f2937}.mock-result-stats strong.ok[data-v-57162995]{color:#0f9d75}.mock-result-stats strong.bad[data-v-57162995]{color:#e65063}.mock-result-chart-title[data-v-57162995]{color:#55657f;margin-bottom:8px;font-size:13px}.mock-result-chart[data-v-57162995]{background:linear-gradient(#22a0ff2e,#22a0ff00);border-radius:6px;width:100%;height:150px}.mock-result-chart-foot[data-v-57162995]{color:#8a98ad;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.mock-result-actions[data-v-57162995]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.mock-result-btn[data-v-57162995]{color:#3f8ad6;cursor:pointer;background:#fff;border:1px solid #3f8ad6;border-radius:4px;height:34px}.mock-result-btn--warn[data-v-57162995]{color:#fff;background:#f6a620;border-color:#f6a620}.mock-result-btn--primary[data-v-57162995]{color:#fff;background:#2589f5;border-color:#2589f5}.settings-list[data-v-57162995]{flex-direction:column;gap:10px;display:flex}.settings-item[data-v-57162995]{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.settings-item--action[data-v-57162995]{align-items:center}.font-size-switch[data-v-57162995]{border:1px solid #d4deec;border-radius:4px;display:inline-flex;overflow:hidden}.font-size-switch__item[data-v-57162995]{color:#55657f;cursor:pointer;background:#fff;border:none;border-right:1px solid #d4deec;min-width:46px;height:26px;padding:0 8px;font-size:12px}.font-size-switch__item[data-v-57162995]:last-child{border-right:none}.font-size-switch__item.is-active[data-v-57162995]{color:#fff;background:#2563eb}.settings-item strong[data-v-57162995]{color:#1f2937;font-size:12px}.practice-loading-card[data-v-57162995]{padding:18px}@media (width<=960px){.practice-layout[data-v-57162995]{grid-template-columns:1fr}.practice-sidebar[data-v-57162995]{order:-1}}@media (width<=768px){.practice-session-page[data-v-57162995]{padding:12px 8px 16px}.practice-toolbar[data-v-57162995],.practice-bottom-bar[data-v-57162995]{flex-direction:column;align-items:flex-start}.practice-toolbar__toggles[data-v-57162995],.answer-summary[data-v-57162995],.sidebar-actions[data-v-57162995]{width:100%}.mock-exam-header__meta[data-v-57162995]{justify-content:flex-start;gap:10px 18px}.answer-summary[data-v-57162995],.mock-result-wrap[data-v-57162995],.mock-result-actions[data-v-57162995]{grid-template-columns:1fr}.answer-summary__item+.answer-summary__item[data-v-57162995]{border-top:1px solid #e2e8f3;border-left:none}}
