.certificate-generator[data-v-679731a8]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;gap:40px;font-family:Arial,sans-serif}.edit-panel[data-v-679731a8]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:300px}.form-item[data-v-679731a8]{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-item label[data-v-679731a8]{width:100px;font-size:14px}.form-item input[data-v-679731a8]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.angle-unit[data-v-679731a8]{margin-left:5px;font-size:14px;color:#666}.export-btn[data-v-679731a8]{margin-top:20px;width:100%;padding:10px;background-color:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.export-btn[data-v-679731a8]:hover{background-color:#359469}.preview-panel[data-v-679731a8]{-webkit-box-flex:2;-ms-flex:2;flex:2}canvas[data-v-679731a8]{border:1px solid #ddd;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.mock-exam-page[data-v-4c51eb94]{--bg:#f6f7f9;--paper:#fff;--ink:#1f2937;--muted:#667085;--line:#d9dee7;--brand:#2563eb;--brand-dark:#1d4ed8;--good-bg:#ecfdf3;--good:#067647;--bad-bg:#fff4ed;--bad:#b42318;--warn-bg:#fffaeb;--warn:#b54708;--note-bg:#eef4ff;--radius:8px;min-height:100vh;color:var(--ink);background:var(--bg);line-height:1.65;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.mock-exam-page [data-v-4c51eb94]{-webkit-box-sizing:border-box;box-sizing:border-box}.wrap[data-v-4c51eb94]{max-width:1020px;margin:0 auto}.exam-header[data-v-4c51eb94]{background:#111827;color:#fff;padding:28px 20px 24px;border-bottom:4px solid var(--brand)}h1[data-v-4c51eb94]{margin:0 0 8px;font-size:30px;letter-spacing:0}.intro[data-v-4c51eb94]{margin:0;color:#d1d5db}.exam-nav[data-v-4c51eb94]{position:sticky;top:-7px;left:-20px;right:-20px;z-index:5;background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.nav-wrap[data-v-4c51eb94]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px}.exam-nav a[data-v-4c51eb94]{color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:14px;background:#fff}.progress-pill[data-v-4c51eb94]{margin-left:auto;color:var(--muted);font-size:14px}.exam-main[data-v-4c51eb94]{padding:22px 20px 40px}h2[data-v-4c51eb94]{margin:22px 0 14px;font-size:22px}.question-card[data-v-4c51eb94],.submit-area[data-v-4c51eb94],.summary[data-v-4c51eb94]{background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.summary[data-v-4c51eb94]{padding:14px 16px;margin-bottom:18px}.question-card[data-v-4c51eb94]{padding:18px;margin:0 0 14px;-webkit-box-shadow:0 1px 2px rgba(16,24,40,.04);box-shadow:0 1px 2px rgba(16,24,40,.04)}.question-card.correct-card[data-v-4c51eb94]{border-color:#75e0a7}.question-card.wrong-card[data-v-4c51eb94]{border-color:#f97066}.question-card.unanswered-card[data-v-4c51eb94]{border-color:#fdb022}.q-head[data-v-4c51eb94]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px}.q-head[data-v-4c51eb94],.q-num[data-v-4c51eb94]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.q-num[data-v-4c51eb94]{width:30px;height:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;color:#fff;background:var(--brand);font-weight:700;font-size:14px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.q-type[data-v-4c51eb94]{color:var(--muted);font-size:14px}.q-status[data-v-4c51eb94]{margin-left:auto;font-size:13px;font-weight:700}.correct-card .q-status[data-v-4c51eb94]{color:var(--good)}.wrong-card .q-status[data-v-4c51eb94]{color:var(--bad)}.unanswered-card .q-status[data-v-4c51eb94]{color:var(--warn)}h3[data-v-4c51eb94]{margin:0 0 12px;font-size:18px;line-height:1.55}.options[data-v-4c51eb94]{display:block;margin:0 0 14px}.choice[data-v-4c51eb94]{display:block;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:8px 0;cursor:pointer;background:#fbfcfe}.choice[data-v-4c51eb94]:hover{border-color:#9bb7ff;background:#f5f8ff}.answer-toggle[data-v-4c51eb94]{border-radius:6px}.answer-panel[data-v-4c51eb94]{margin-top:14px;border:1px solid #bfd0ff;border-radius:var(--radius);background:var(--note-bg);padding:14px}.answer-line[data-v-4c51eb94]{margin:0 0 10px}.answer-line strong[data-v-4c51eb94]{margin-right:6px}.option-explanations[data-v-4c51eb94]{margin-top:12px}.option-explain[data-v-4c51eb94]{display:grid;grid-template-columns:34px 1fr;gap:8px;border-radius:6px;padding:10px;margin-top:8px;border:1px solid transparent}.option-explain.correct[data-v-4c51eb94]{background:var(--good-bg);border-color:#abefc6}.option-explain.wrong[data-v-4c51eb94]{background:var(--bad-bg);border-color:#fecdca}.badge[data-v-4c51eb94]{width:26px;height:26px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;font-weight:700;background:#fff}.correct .badge[data-v-4c51eb94]{color:var(--good)}.wrong .badge[data-v-4c51eb94]{color:var(--bad)}.option-explain p[data-v-4c51eb94]{margin:0}.submit-area[data-v-4c51eb94]{padding:18px;margin:28px 0 16px}.submit-actions[data-v-4c51eb94]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.score-result[data-v-4c51eb94]{margin-top:14px;padding:14px;border-radius:8px;background:var(--note-bg);border:1px solid #bfd0ff}.score-result strong[data-v-4c51eb94]{font-size:20px}.top-link[data-v-4c51eb94]{display:inline-block;margin-top:8px;color:var(--brand);text-decoration:none}.mock-exam-page[data-v-4c51eb94] code{background:rgba(17,24,39,.08);border-radius:4px;padding:1px 4px}.mock-exam-page[data-v-4c51eb94] .el-checkbox,.mock-exam-page[data-v-4c51eb94] .el-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-right:0;color:var(--ink);font-size:15px;line-height:1.65;white-space:normal}.mock-exam-page[data-v-4c51eb94] .el-checkbox__input,.mock-exam-page[data-v-4c51eb94] .el-radio__input{margin-top:6px}.mock-exam-page[data-v-4c51eb94] .el-checkbox__label,.mock-exam-page[data-v-4c51eb94] .el-radio__label{color:var(--ink);font-size:15px;line-height:1.65;white-space:normal}.mock-exam-page[data-v-4c51eb94] .el-button--primary{background:var(--brand);border-color:var(--brand)}.mock-exam-page[data-v-4c51eb94] .el-button--primary:focus,.mock-exam-page[data-v-4c51eb94] .el-button--primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.mock-exam-page[data-v-4c51eb94] .again-exam.el-button--primary.is-plain{color:var(--brand);background:#fff;border-color:var(--brand)}.mock-exam-page[data-v-4c51eb94] .again-exam.el-button--primary.is-plain:focus,.mock-exam-page[data-v-4c51eb94] .again-exam.el-button--primary.is-plain:hover{color:#fff;background:var(--brand-dark);border-color:var(--brand-dark)}@media (max-width:700px){h1[data-v-4c51eb94]{font-size:24px}h2[data-v-4c51eb94]{font-size:20px}h3[data-v-4c51eb94]{font-size:16px}.question-card[data-v-4c51eb94]{padding:14px}.nav-wrap[data-v-4c51eb94]{overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.exam-nav a[data-v-4c51eb94],.progress-pill[data-v-4c51eb94]{white-space:nowrap}.progress-pill[data-v-4c51eb94]{margin-left:0}}.js-format-app[data-v-006cfb66]{color-scheme:light dark;--bg:#f6f7f9;--panel:#fff;--panel-soft:#f0f3f7;--text:#18202a;--muted:#657184;--border:#d8dee8;--accent:#1e6bff;--accent-strong:#1557d7;--danger:#c93333;--success:#16794c;--code-bg:#fff;--code-text:#000;--shadow:0 18px 45px rgba(20,33,48,0.1);min-height:100vh;margin:0 auto;padding:14px 18px;display:grid;grid-template-rows:auto 1fr;gap:12px;background:var(--bg);color:var(--text);-webkit-box-sizing:border-box;box-sizing:border-box;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}@media (prefers-color-scheme:dark){.js-format-app[data-v-006cfb66]{--bg:#111418;--panel:#181d23;--panel-soft:#202832;--text:#eef3f8;--muted:#9ca8b7;--border:#303946;--accent:#6aa1ff;--accent-strong:#8db6ff;--danger:#ff7b7b;--success:#50d890;--code-text:#000;--shadow:0 18px 45px rgba(0,0,0,0.35)}}.js-format-app [data-v-006cfb66],.js-format-app [data-v-006cfb66]:after,.js-format-app [data-v-006cfb66]:before{-webkit-box-sizing:border-box;box-sizing:border-box}.js-format-app button[data-v-006cfb66],.js-format-app input[data-v-006cfb66],.js-format-app select[data-v-006cfb66],.js-format-app textarea[data-v-006cfb66]{font:inherit}.topbar[data-v-006cfb66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.brand[data-v-006cfb66]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:220px}h1[data-v-006cfb66]{margin:0;font-size:clamp(20px,2.2vw,28px);line-height:1.1}.toolbar[data-v-006cfb66]{-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;gap:8px;padding:8px 10px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border);border-radius:8px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}.actions[data-v-006cfb66],.settings[data-v-006cfb66],.toolbar[data-v-006cfb66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-ms-flex-wrap:wrap}.actions[data-v-006cfb66],.settings[data-v-006cfb66]{-ms-flex-align:center;gap:7px;flex-wrap:wrap}.btn[data-v-006cfb66],.icon-btn[data-v-006cfb66],.toggle[data-v-006cfb66],select[data-v-006cfb66]{height:32px;border:1px solid var(--border);background:var(--panel-soft);color:var(--text);border-radius:8px}.btn[data-v-006cfb66],.icon-btn[data-v-006cfb66]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;padding:0 10px;cursor:pointer;-webkit-transition:border-color .12s ease,background .12s ease,-webkit-transform .12s ease;transition:border-color .12s ease,background .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,border-color .12s ease,background .12s ease;transition:transform .12s ease,border-color .12s ease,background .12s ease,-webkit-transform .12s ease;white-space:nowrap;font-size:14px}.btn[data-v-006cfb66]:hover,.icon-btn[data-v-006cfb66]:hover,.toggle[data-v-006cfb66]:hover,select[data-v-006cfb66]:hover{border-color:var(--accent)}.btn[data-v-006cfb66]:active,.icon-btn[data-v-006cfb66]:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.primary[data-v-006cfb66]{background:var(--accent);border-color:var(--accent);color:#fff}.primary[data-v-006cfb66]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.icon-btn[data-v-006cfb66]{width:32px;padding:0}svg[data-v-006cfb66]{width:16px;height:16px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}select[data-v-006cfb66]{padding:0 28px 0 9px;cursor:pointer;font-size:14px}.toggle[data-v-006cfb66]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:0 9px;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-size:14px}.toggle input[data-v-006cfb66]{width:15px;height:15px;accent-color:var(--accent)}main[data-v-006cfb66]{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pane[data-v-006cfb66]{min-width:0;min-height:520px;display:grid;grid-template-rows:auto 1fr auto;background:var(--panel);border:1px solid var(--border);border-radius:8px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);overflow:hidden}.pane-head[data-v-006cfb66]{min-height:38px;padding:7px 10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.pane-head[data-v-006cfb66],.pane-title[data-v-006cfb66]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pane-title[data-v-006cfb66]{gap:7px;min-width:0;font-weight:700;font-size:15px}.badge[data-v-006cfb66]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:11px;font-weight:600}textarea[data-v-006cfb66]{width:100%;height:100%;min-height:420px;resize:none;border:0;outline:0;padding:14px;background:var(--code-bg);color:var(--code-text);font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.pane-foot[data-v-006cfb66]{min-height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:6px 10px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.status[data-v-006cfb66]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.status.ok[data-v-006cfb66]{color:var(--success)}.status.error[data-v-006cfb66]{color:var(--danger)}.counts[data-v-006cfb66]{white-space:nowrap}.empty-hint[data-v-006cfb66]{position:absolute;inset:0;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;color:var(--muted);pointer-events:none;text-align:center}.editor-wrap[data-v-006cfb66]{position:relative;min-height:0}.editor-wrap.empty .empty-hint[data-v-006cfb66]{display:-webkit-box;display:-ms-flexbox;display:flex}.editor-wrap.empty textarea[data-v-006cfb66]{color:transparent;caret-color:var(--code-text)}@media (max-width:860px){.js-format-app[data-v-006cfb66]{padding:10px;gap:8px}.topbar[data-v-006cfb66]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.brand[data-v-006cfb66]{min-width:0}.toolbar[data-v-006cfb66]{width:100%}main[data-v-006cfb66]{grid-template-columns:1fr}.pane[data-v-006cfb66]{min-height:420px}textarea[data-v-006cfb66]{min-height:320px}}@media (max-width:560px){.topbar[data-v-006cfb66]{gap:8px}}