.exercise-exam-container[data-v-5590d8b8]{--primary:#1890ff;--primary-hover:#40a9ff;--primary-deep:#096dd9;--primary-light:#e6f7ff;--primary-border:#91d5ff;--success:#52c41a;--success-light:#f6ffed;--success-mid:#b7eb8f;--warning:#fa8c16;--warning-light:#fff7e6;--danger:#ff4d4f;--danger-light:#fff1f0;--text-primary:#1f1f1f;--text-secondary:#595959;--text-muted:#8c8c8c;--border:#e8e8e8;--border-strong:#d9d9d9;--surface:#fff;--surface-muted:#fafafa;--surface-soft:#f5f7fa;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-xs:0 1px 2px rgba(15,23,42,0.04);--shadow-sm:0 2px 8px rgba(0,21,41,0.06);--shadow-md:0 8px 24px rgba(0,21,41,0.08);--ease:cubic-bezier(0.22,1,0.36,1);--transition:0.2s var(--ease);height:100vh;min-height:100vh;background:radial-gradient(1200px 500px at 0 -10%,rgba(24,144,255,.08),transparent 55%),radial-gradient(900px 400px at 100% 0,rgba(24,144,255,.05),transparent 50%),#f0f2f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,Microsoft YaHei,sans-serif;overflow:hidden;color:var(--text-primary)}.exercise-exam-container[data-v-5590d8b8],.exercise-exam-container [data-v-5590d8b8],.exercise-exam-container [data-v-5590d8b8]:after,.exercise-exam-container [data-v-5590d8b8]:before{-webkit-box-sizing:border-box;box-sizing:border-box}.exam-header[data-v-5590d8b8]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,260px) minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:0 24px;height:64px;min-height:64px;background:hsla(0,0%,100%,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,91%,.95);-webkit-box-shadow:var(--shadow-xs);box-shadow:var(--shadow-xs);position:sticky;top:0;z-index:1000;-ms-flex-negative:0;flex-shrink:0;width:100%}.header-left[data-v-5590d8b8]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.header-left[data-v-5590d8b8],.title-block[data-v-5590d8b8]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}.title-block[data-v-5590d8b8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.back-btn[data-v-5590d8b8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);font-size:13px;font-weight:500;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all var(--transition);transition:all var(--transition);outline:none}.back-btn[data-v-5590d8b8]:hover{color:var(--primary);border-color:var(--primary-border);background:var(--primary-light)}.exam-title[data-v-5590d8b8]{font-size:15px;font-weight:650;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.exam-subtitle[data-v-5590d8b8]{font-size:12px;color:var(--text-muted);line-height:1.4}.header-center[data-v-5590d8b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}.header-progress[data-v-5590d8b8]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 14px;background:var(--primary-light);border:1px solid #d6eaff;border-radius:999px}.header-progress-track[data-v-5590d8b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;background:#d6eaff;border-radius:999px;overflow:hidden}.header-progress-fill[data-v-5590d8b8]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#40a9ff),to(#1890ff));background:linear-gradient(90deg,#40a9ff,#1890ff);border-radius:999px;-webkit-transition:width .35s var(--ease);transition:width .35s var(--ease)}.header-progress-text[data-v-5590d8b8]{font-size:12px;font-weight:700;color:var(--primary);min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.header-right[data-v-5590d8b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.header-right[data-v-5590d8b8],.timer-display[data-v-5590d8b8]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timer-display[data-v-5590d8b8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;height:40px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#e6f7ff,#f0f9ff);border:1px solid var(--primary-border);color:var(--primary-deep);font-weight:600;-webkit-transition:all .25s ease;transition:all .25s ease}.timer-warning[data-v-5590d8b8]{background:var(--warning-light);border-color:#ffd591;color:var(--warning);-webkit-animation:pulse-timer-data-v-5590d8b8 1.6s ease-in-out infinite;animation:pulse-timer-data-v-5590d8b8 1.6s ease-in-out infinite}.timer-danger[data-v-5590d8b8]{background:var(--danger-light);border-color:#ffa39e;color:var(--danger);-webkit-animation:pulse-timer-data-v-5590d8b8 1s ease-in-out infinite;animation:pulse-timer-data-v-5590d8b8 1s ease-in-out infinite}@-webkit-keyframes pulse-timer-data-v-5590d8b8{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}}@keyframes pulse-timer-data-v-5590d8b8{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}}.countdown-timer[data-v-5590d8b8]{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.timer-label[data-v-5590d8b8]{font-size:12px;font-weight:500;opacity:.85}.submit-btn[data-v-5590d8b8]{height:40px!important;padding:0 18px!important;border-radius:999px!important;font-weight:600!important;border:none!important;background:linear-gradient(135deg,#40a9ff,#1890ff)!important;-webkit-box-shadow:0 4px 14px rgba(24,144,255,.28)!important;box-shadow:0 4px 14px rgba(24,144,255,.28)!important;-webkit-transition:all .2s var(--ease)!important;transition:all .2s var(--ease)!important}.submit-btn[data-v-5590d8b8]:focus,.submit-btn[data-v-5590d8b8]:hover{background:linear-gradient(135deg,#1890ff,#096dd9)!important;-webkit-box-shadow:0 6px 18px rgba(24,144,255,.36)!important;box-shadow:0 6px 18px rgba(24,144,255,.36)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.submit-btn[disabled][data-v-5590d8b8],.submit-btn[disabled][data-v-5590d8b8]:hover{background:#f5f5f5!important;color:rgba(0,0,0,.25)!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transform:none;transform:none}.exam-content[data-v-5590d8b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;padding:16px 20px;min-height:0;max-width:1440px;margin:0 auto;width:100%;overflow:hidden;position:relative}.panel-toggle-btn[data-v-5590d8b8]{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100;width:22px;height:56px;border-radius:0 10px 10px 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-left:none;-webkit-box-shadow:2px 0 10px rgba(15,23,42,.06);box-shadow:2px 0 10px rgba(15,23,42,.06);color:var(--text-muted);-webkit-transition:all var(--transition);transition:all var(--transition)}.panel-toggle-btn.collapsed[data-v-5590d8b8],.panel-toggle-btn[data-v-5590d8b8]:hover{background:var(--primary);border-color:var(--primary);color:#fff}.panel-toggle-btn.collapsed[data-v-5590d8b8]{left:0}.mobile-toggle-btn[data-v-5590d8b8]{position:fixed;bottom:24px;right:20px;z-index:1000;width:52px!important;height:52px!important;font-size:20px;background:linear-gradient(135deg,#40a9ff,#1890ff)!important;border:none!important;-webkit-box-shadow:0 8px 24px rgba(24,144,255,.4)!important;box-shadow:0 8px 24px rgba(24,144,255,.4)!important;-webkit-transition:all .25s var(--ease);transition:all .25s var(--ease)}.mobile-toggle-btn[data-v-5590d8b8]:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.panel-overlay[data-v-5590d8b8]{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:998;opacity:0;visibility:hidden;-webkit-transition:opacity .25s ease,visibility .25s ease;transition:opacity .25s ease,visibility .25s ease}.panel-overlay.active[data-v-5590d8b8]{opacity:1;visibility:visible}.left-panel[data-v-5590d8b8]{width:300px;min-width:280px;max-width:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;padding-right:16px;-webkit-transition:all .3s var(--ease);transition:all .3s var(--ease);position:relative}.left-panel.collapsed[data-v-5590d8b8]{width:0;min-width:0;max-width:0;padding:0;margin:0;opacity:0;overflow:hidden;pointer-events:none}.panel-collapse-btn[data-v-5590d8b8]{display:none}.question-navigation[data-v-5590d8b8],.task-description[data-v-5590d8b8]{background:var(--surface);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);border:1px solid var(--border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.question-navigation[data-v-5590d8b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.section-header[data-v-5590d8b8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px 0;background:transparent;border-bottom:none;margin-bottom:10px}.section-header[data-v-5590d8b8],.section-header h3[data-v-5590d8b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--text-primary)}.section-header h3[data-v-5590d8b8]{margin:0;font-size:13px;font-weight:650}.section-icon[data-v-5590d8b8]{width:24px;height:24px;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:7px;background:var(--primary-light);color:var(--primary);font-size:13px}.status-chip[data-v-5590d8b8]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;-ms-flex-negative:0;flex-shrink:0}.status-chip-submitted[data-v-5590d8b8]{background:#f0f5ff;color:#2f54eb;border-color:#adc6ff}.task-content[data-v-5590d8b8]{padding:0 16px 14px;overflow:hidden}.nav-content[data-v-5590d8b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 14px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;min-height:0;position:relative}.info-grid[data-v-5590d8b8]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-card[data-v-5590d8b8]{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.info-card-progress[data-v-5590d8b8],.info-card-wide[data-v-5590d8b8]{grid-column:1/-1}.info-label[data-v-5590d8b8]{font-size:11px;color:var(--text-muted);font-weight:500}.info-value[data-v-5590d8b8]{font-size:13px;color:var(--text-primary);font-weight:600;line-height:1.4;word-break:break-word;font-variant-numeric:tabular-nums}.info-value-highlight[data-v-5590d8b8]{color:var(--primary);font-size:15px}.info-value-highlight small[data-v-5590d8b8]{font-size:12px;font-weight:500;margin-left:2px}.info-progress-meta[data-v-5590d8b8]{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;margin-bottom:6px}.info-progress-track[data-v-5590d8b8]{height:6px;background:#e8e8e8;border-radius:999px;overflow:hidden}.info-progress-fill[data-v-5590d8b8]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#69c0ff),to(#1890ff));background:linear-gradient(90deg,#69c0ff,#1890ff);border-radius:999px;-webkit-transition:width .35s var(--ease);transition:width .35s var(--ease)}.question-grid-container[data-v-5590d8b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:2px;min-height:0;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}.question-grid-container[data-v-5590d8b8]::-webkit-scrollbar{width:6px}.question-grid-container[data-v-5590d8b8]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:999px}.question-grid[data-v-5590d8b8]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.question-nav-item[data-v-5590d8b8]{aspect-ratio:1;background:var(--surface-soft);border:1.5px solid var(--border);border-radius:10px;padding:4px 2px;cursor:pointer;-webkit-transition:all .18s var(--ease);transition:all .18s var(--ease);text-align:center;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:inherit;font:inherit;outline:none}.question-nav-item[data-v-5590d8b8]:hover{border-color:var(--primary-border);background:var(--primary-light);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.question-nav-item.unanswered[data-v-5590d8b8]{background:var(--surface-soft);border-color:var(--border);color:var(--text-muted)}.question-nav-item.answered[data-v-5590d8b8]{background:var(--success-light);border-color:var(--success-mid);color:#389e0d}.question-nav-item.current[data-v-5590d8b8]{background:var(--primary);border-color:var(--primary);-webkit-box-shadow:0 4px 12px rgba(24,144,255,.35);box-shadow:0 4px 12px rgba(24,144,255,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px);color:#fff}.question-nav-item.current.answered[data-v-5590d8b8]{background:linear-gradient(145deg,#1890ff,#096dd9);border-color:#096dd9}.question-number[data-v-5590d8b8]{font-size:13px;font-weight:700;color:var(--text-secondary);line-height:1;font-variant-numeric:tabular-nums}.question-nav-item.answered .question-number[data-v-5590d8b8]{color:#389e0d}.question-nav-item.current .question-number[data-v-5590d8b8],.question-nav-item.current .question-type[data-v-5590d8b8]{color:#fff}.question-type[data-v-5590d8b8]{font-size:10px;opacity:.85;font-weight:500;line-height:1;color:var(--text-muted)}.question-nav-item.answered .question-type[data-v-5590d8b8]{color:#52c41a}.scroll-indicator[data-v-5590d8b8]{position:absolute;left:50%;-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px);width:40px;height:24px;background:rgba(24,144,255,.92);color:#fff;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:10}.scroll-indicator.visible[data-v-5590d8b8]{opacity:1;visibility:visible;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.scroll-indicator.scroll-indicator-bottom[data-v-5590d8b8]{bottom:48px}.status-legend[data-v-5590d8b8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:10px 2px 14px;border-top:1px solid var(--border);background:var(--surface-soft);margin:0 -14px;padding-left:16px;padding-right:16px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.legend-item[data-v-5590d8b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.legend-dot[data-v-5590d8b8]{width:10px;height:10px;border-radius:3px;border:1.5px solid var(--border);background:var(--surface-soft)}.legend-dot.answered[data-v-5590d8b8]{background:var(--success-light);border-color:var(--success-mid)}.legend-dot.current[data-v-5590d8b8]{background:var(--primary);border-color:var(--primary)}.legend-dot.unanswered[data-v-5590d8b8]{background:var(--surface-soft);border-color:var(--border-strong)}.right-panel[data-v-5590d8b8]{min-width:0;position:relative}.right-panel-inner[data-v-5590d8b8],.right-panel[data-v-5590d8b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.status-alert[data-v-5590d8b8]{margin-bottom:12px;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--radius-sm)}.question-container[data-v-5590d8b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.question-header[data-v-5590d8b8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fafbfc));background:linear-gradient(180deg,#fff,#fafbfc);-ms-flex-negative:0;flex-shrink:0}.question-header[data-v-5590d8b8],.question-info[data-v-5590d8b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.question-info[data-v-5590d8b8]{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.question-index[data-v-5590d8b8]{border-radius:999px;font-size:12px;font-weight:600;background:#1f1f1f;color:#fff;font-variant-numeric:tabular-nums}.question-index[data-v-5590d8b8],.question-type-badge[data-v-5590d8b8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;padding:0 10px}.question-type-badge[data-v-5590d8b8]{border-radius:999px;font-size:12px;font-weight:600;background:var(--primary-light);color:var(--primary-deep);border:1px solid #d6eaff}.question-score[data-v-5590d8b8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.question-content[data-v-5590d8b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:28px 32px 24px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}.question-text[data-v-5590d8b8]{font-size:17px;line-height:1.75;color:var(--text-primary);font-weight:500;letter-spacing:.01em;margin-bottom:20px;max-width:72ch;padding:0;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none}.question-text[data-v-5590d8b8] p{margin-bottom:.6em}.question-text[data-v-5590d8b8] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:#f1f5f9;padding:1px 6px;border-radius:5px}.option-hint[data-v-5590d8b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:-4px 0 16px;font-size:13px;color:var(--text-muted)}.question-options[data-v-5590d8b8]{margin-top:4px}.option-group[data-v-5590d8b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;max-width:760px}.option-item[data-v-5590d8b8]{border-radius:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:-webkit-transform .15s var(--ease);transition:-webkit-transform .15s var(--ease);transition:transform .15s var(--ease);transition:transform .15s var(--ease),-webkit-transform .15s var(--ease)}.option-item[data-v-5590d8b8]:active:not(.option-disabled){-webkit-transform:scale(.995);transform:scale(.995)}.option-wrapper[data-v-5590d8b8]{display:grid;grid-template-columns:40px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:14px 16px;background:var(--surface);border:1.5px solid var(--border);border-radius:14px;min-height:56px;-webkit-transition:all .18s var(--ease);transition:all .18s var(--ease);-webkit-box-shadow:var(--shadow-xs);box-shadow:var(--shadow-xs)}.option-item:hover:not(.option-disabled) .option-wrapper[data-v-5590d8b8]{border-color:var(--primary-border);background:#f8fbff;-webkit-box-shadow:0 4px 14px rgba(24,144,255,.08);box-shadow:0 4px 14px rgba(24,144,255,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.option-item.option-selected .option-wrapper[data-v-5590d8b8],.option-item.option-touched .option-wrapper[data-v-5590d8b8]{border-color:var(--primary);background:-webkit-gradient(linear,left top,left bottom,from(#e6f7ff),to(#f8fbff));background:linear-gradient(180deg,#e6f7ff,#f8fbff);-webkit-box-shadow:0 0 0 3px rgba(24,144,255,.12),var(--shadow-sm);box-shadow:0 0 0 3px rgba(24,144,255,.12),var(--shadow-sm)}.option-label[data-v-5590d8b8]{width:40px;height:40px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:15px;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .18s var(--ease);transition:all .18s var(--ease);-webkit-box-shadow:none;box-shadow:none}.option-item.option-selected .option-label[data-v-5590d8b8]{background:var(--primary);border-color:var(--primary);color:#fff;-webkit-box-shadow:0 4px 10px rgba(24,144,255,.3);box-shadow:0 4px 10px rgba(24,144,255,.3)}.option-content[data-v-5590d8b8]{font-size:15px;color:var(--text-primary);line-height:1.55;font-weight:450;min-width:0}.option-item.option-selected .option-content[data-v-5590d8b8]{color:var(--text-primary);font-weight:550}.option-indicator[data-v-5590d8b8]{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-strong);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;font-size:11px;color:transparent;-webkit-transition:all .18s var(--ease);transition:all .18s var(--ease)}.option-indicator-multi[data-v-5590d8b8]{border-radius:6px}.option-indicator-active[data-v-5590d8b8]{border-color:var(--primary);background:var(--primary);color:#fff}.option-disabled[data-v-5590d8b8]{opacity:.5;cursor:not-allowed;pointer-events:none}.tf-options[data-v-5590d8b8]{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:520px}.tf-option[data-v-5590d8b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;min-height:120px;padding:20px;border-radius:16px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;-webkit-transition:all .18s var(--ease);transition:all .18s var(--ease);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tf-option[data-v-5590d8b8]:hover:not(.option-disabled){border-color:var(--primary-border);background:#f8fbff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.tf-option.option-selected[data-v-5590d8b8]{border-color:var(--primary);background:var(--primary-light);-webkit-box-shadow:0 0 0 3px rgba(24,144,255,.12);box-shadow:0 0 0 3px rgba(24,144,255,.12)}.tf-option.tf-true.option-selected[data-v-5590d8b8]{border-color:var(--success);background:var(--success-light);-webkit-box-shadow:0 0 0 3px rgba(82,196,26,.15);box-shadow:0 0 0 3px rgba(82,196,26,.15)}.tf-option.tf-false.option-selected[data-v-5590d8b8]{border-color:#ffa39e;background:var(--danger-light);-webkit-box-shadow:0 0 0 3px rgba(255,77,79,.12);box-shadow:0 0 0 3px rgba(255,77,79,.12)}.tf-icon[data-v-5590d8b8]{width:48px;height:48px;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;background:var(--surface-soft);border:1px solid var(--border);color:var(--text-secondary);-webkit-transition:all .18s var(--ease);transition:all .18s var(--ease)}.tf-option.option-selected .tf-icon[data-v-5590d8b8]{background:var(--primary);border-color:var(--primary);color:#fff}.tf-option.tf-true.option-selected .tf-icon[data-v-5590d8b8]{background:var(--success);border-color:var(--success)}.tf-option.tf-false.option-selected .tf-icon[data-v-5590d8b8]{background:var(--danger);border-color:var(--danger)}.tf-label[data-v-5590d8b8]{font-size:16px;font-weight:650;color:var(--text-primary)}.question-answer[data-v-5590d8b8]{margin-top:8px;max-width:760px}.answer-label[data-v-5590d8b8]{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.answer-textarea[data-v-5590d8b8]{font-size:15px!important;line-height:1.7!important;border-radius:14px!important;border:1.5px solid var(--border)!important;background:var(--surface-soft)!important;-webkit-transition:all .18s var(--ease)!important;transition:all .18s var(--ease)!important;resize:vertical;min-height:160px}.answer-textarea[data-v-5590d8b8]:focus{border-color:var(--primary)!important;background:#fff!important;-webkit-box-shadow:0 0 0 3px rgba(24,144,255,.12)!important;box-shadow:0 0 0 3px rgba(24,144,255,.12)!important}.answer-textarea[data-v-5590d8b8]:disabled{background:#f5f5f5!important;color:rgba(0,0,0,.25)!important;cursor:not-allowed}.question-footer[data-v-5590d8b8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--border);background:rgba(248,250,252,.95);backdrop-filter:blur(8px);-ms-flex-negative:0;flex-shrink:0}.footer-left[data-v-5590d8b8],.question-footer[data-v-5590d8b8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-left[data-v-5590d8b8]{gap:8px;min-width:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-right[data-v-5590d8b8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-negative:0;flex-shrink:0}.footer-right[data-v-5590d8b8],.save-status[data-v-5590d8b8]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.save-status[data-v-5590d8b8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);max-width:220px}.save-status-saving[data-v-5590d8b8]{background:var(--primary-light);color:var(--primary);border-color:var(--primary-border)}.save-status-saved[data-v-5590d8b8]{background:var(--success-light);color:#389e0d;border-color:var(--success-mid)}.save-status-error[data-v-5590d8b8]{background:var(--danger-light);color:var(--danger);border-color:#ffa39e}.save-text[data-v-5590d8b8]{font-size:12px}.save-time[data-v-5590d8b8]{font-size:11px;opacity:.75;margin-left:2px}.clear-btn[data-v-5590d8b8]{color:var(--text-muted)!important;font-size:13px!important;padding:0 8px!important;height:32px!important}.clear-btn[data-v-5590d8b8]:hover:not([disabled]){color:var(--danger)!important;background:var(--danger-light)!important;border-radius:8px}.clear-btn[disabled][data-v-5590d8b8]{color:rgba(0,0,0,.25)!important}.nav-secondary-btn[data-v-5590d8b8]{height:38px!important;padding:0 14px!important;border-radius:10px!important;font-weight:500!important;color:var(--text-secondary)!important;border:1px solid var(--border)!important;background:var(--surface)!important;-webkit-box-shadow:var(--shadow-xs);box-shadow:var(--shadow-xs)}.nav-secondary-btn[data-v-5590d8b8]:hover:not([disabled]){color:var(--primary)!important;border-color:var(--primary-border)!important;background:var(--primary-light)!important}.nav-primary-btn[data-v-5590d8b8]{height:38px!important;padding:0 18px!important;border-radius:10px!important;font-weight:600!important;border:none!important;background:linear-gradient(135deg,#40a9ff,#1890ff)!important;-webkit-box-shadow:0 4px 12px rgba(24,144,255,.28)!important;box-shadow:0 4px 12px rgba(24,144,255,.28)!important}.nav-primary-btn[data-v-5590d8b8]:focus,.nav-primary-btn[data-v-5590d8b8]:hover{background:linear-gradient(135deg,#1890ff,#096dd9)!important;-webkit-box-shadow:0 6px 16px rgba(24,144,255,.36)!important;box-shadow:0 6px 16px rgba(24,144,255,.36)!important}.nav-primary-btn[disabled][data-v-5590d8b8],.nav-primary-btn[disabled][data-v-5590d8b8]:hover{background:#f5f5f5!important;color:rgba(0,0,0,.25)!important;-webkit-box-shadow:none!important;box-shadow:none!important}@media (min-width:769px){.mobile-toggle-btn[data-v-5590d8b8]{display:none!important}}@media (max-width:1200px){.exam-content[data-v-5590d8b8]{padding:12px 14px}.left-panel[data-v-5590d8b8]{width:280px;min-width:260px}.question-content[data-v-5590d8b8]{padding:20px 20px 16px}}@media (max-width:960px){.exam-header[data-v-5590d8b8]{grid-template-columns:1fr auto;height:auto;min-height:56px;padding:10px 14px;gap:10px}.exam-subtitle[data-v-5590d8b8],.header-center[data-v-5590d8b8],.timer-label[data-v-5590d8b8]{display:none}.tf-options[data-v-5590d8b8]{grid-template-columns:1fr;max-width:100%}}@media (max-width:768px){.exercise-exam-container[data-v-5590d8b8]{overflow:hidden}.panel-toggle-btn[data-v-5590d8b8]{display:none!important}.mobile-toggle-btn[data-v-5590d8b8]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.exam-header[data-v-5590d8b8]{grid-template-columns:1fr;gap:10px;padding:12px 14px}.header-left[data-v-5590d8b8]{width:100%}.header-right[data-v-5590d8b8]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.timer-display[data-v-5590d8b8]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.exam-content[data-v-5590d8b8]{padding:12px;height:auto;overflow:hidden}.left-panel[data-v-5590d8b8]{position:fixed;top:0;left:0;height:100vh;z-index:999;min-width:0!important;padding:16px 12px;background:var(--surface-soft);-webkit-box-shadow:4px 0 24px rgba(15,23,42,.16);box-shadow:4px 0 24px rgba(15,23,42,.16);pointer-events:auto;-webkit-transition:-webkit-transform .3s var(--ease);transition:-webkit-transform .3s var(--ease);transition:transform .3s var(--ease);transition:transform .3s var(--ease),-webkit-transform .3s var(--ease);-webkit-transform:translateX(0);transform:translateX(0)}.left-panel.collapsed[data-v-5590d8b8],.left-panel[data-v-5590d8b8]{width:min(320px,86vw)!important;max-width:min(320px,86vw)!important;opacity:1!important}.left-panel.collapsed[data-v-5590d8b8]{-webkit-transform:translateX(-105%);transform:translateX(-105%);pointer-events:none}.question-grid[data-v-5590d8b8]{grid-template-columns:repeat(5,1fr)}.question-header[data-v-5590d8b8]{padding:12px 16px}.question-content[data-v-5590d8b8]{padding:16px}.question-text[data-v-5590d8b8]{font-size:15px;margin-bottom:16px}.question-footer[data-v-5590d8b8]{padding:12px 14px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.footer-left[data-v-5590d8b8],.footer-right[data-v-5590d8b8]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-right[data-v-5590d8b8]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.option-wrapper[data-v-5590d8b8]{gap:10px;padding:12px;grid-template-columns:36px 1fr auto}.option-label[data-v-5590d8b8]{width:36px;height:36px;font-size:14px;border-radius:10px}}.exercise-exam-page[data-v-3ab4f432]{min-height:100vh;background:radial-gradient(1200px 500px at 0 -10%,rgba(24,144,255,.08),transparent 55%),radial-gradient(900px 400px at 100% 0,rgba(24,144,255,.05),transparent 50%),#f0f2f5}.loading-container[data-v-3ab4f432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;background:radial-gradient(1200px 500px at 0 -10%,rgba(24,144,255,.08),transparent 55%),#f0f2f5}.loading-content[data-v-3ab4f432]{text-align:center;color:#1890ff;padding:40px;background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(0,21,41,.08);box-shadow:0 1px 4px rgba(0,21,41,.08);border:1px solid #e8e8e8}.loading-content p[data-v-3ab4f432]{margin-top:16px;font-size:16px;color:#666}.error-container[data-v-3ab4f432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;background:radial-gradient(1200px 500px at 0 -10%,rgba(24,144,255,.08),transparent 55%),#f0f2f5;padding:20px}.error-container .ant-result[data-v-3ab4f432]{background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(0,21,41,.08);box-shadow:0 1px 4px rgba(0,21,41,.08);border:1px solid #e8e8e8;padding:40px;max-width:600px;width:100%}@media (max-width:768px){.error-container .ant-result[data-v-3ab4f432],.loading-content[data-v-3ab4f432]{padding:20px;margin:20px}}