.page-container[data-v-83e6fd57]{min-height:calc(100vh - var(--header-height) - var(--nav-height) - var(--init-gap) - var(--init-gap));display:flex;overflow:hidden}.page-container>main[data-v-83e6fd57]{flex:1;min-height:inherit;align-items:stretch}.capability-list[data-v-83e6fd57]{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.metric-card[data-v-83e6fd57]{border:1px solid color-mix(in srgb,var(--jz-theme) 12%,#fff);box-shadow:0 8px 18px color-mix(in srgb,var(--jz-theme) 8%,transparent)}.metric-card__value[data-v-83e6fd57]{color:var(--jz-theme)}.theme-btn[data-v-83e6fd57]{border:1px solid transparent}.theme-btn--secondary[data-v-83e6fd57]{color:var(--jz-theme);border-color:color-mix(in srgb,var(--jz-theme) 24%,#fff);box-shadow:0 6px 16px color-mix(in srgb,var(--jz-theme) 8%,transparent)}.theme-btn--secondary[data-v-83e6fd57]:hover{background:color-mix(in srgb,var(--jz-theme) 8%,#fff)}.theme-btn--primary[data-v-83e6fd57]{background:var(--jz-theme);box-shadow:0 10px 20px color-mix(in srgb,var(--jz-theme) 24%,transparent)}.theme-btn--primary[data-v-83e6fd57]:hover{background:color-mix(in srgb,var(--jz-theme) 88%,#000);box-shadow:0 14px 24px color-mix(in srgb,var(--jz-theme) 30%,transparent)}@media (max-width:1100px){.page-container[data-v-83e6fd57]{overflow:auto}}.exam-item[data-v-2933a4c7]{padding:10px 8px;background:linear-gradient(135deg,var(--jz-theme-soft-bg) 0,#fff 100%);border-radius:var(--jz-radius-md);cursor:pointer;transition:.2s;border:2px solid transparent;position:relative;min-height:290px;display:flex;flex-direction:column}.exam-item[data-v-2933a4c7] .flow-chart-container{background:transparent;border:none;padding:8px}.exam-item[data-v-2933a4c7] .exam-flow{background:transparent;padding:0}.exam-item[data-v-2933a4c7]:hover{border-color:var(--jz-theme)}.exam-item.active[data-v-2933a4c7]{background:linear-gradient(135deg,var(--jz-theme-soft-bg) 0,var(--jz-theme-soft-bg) 100%);border-color:var(--jz-theme);box-shadow:0 4px 12px #3b82f626}.placeholder[data-v-2933a4c7]{display:flex;align-items:center;justify-content:center;min-height:270px;color:var(--jz-text-3);font-size:var(--jz-text-sm)}.placeholder-content[data-v-2933a4c7]{animation:pulse-2933a4c7 1.5s ease-in-out infinite}@keyframes pulse-2933a4c7{0%,to{opacity:.6}50%{opacity:1}}.container[data-v-adc3055c]{width:1200px;margin:0 auto;padding:30px 20px 20px;min-height:100%;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.page-header[data-v-adc3055c]{background:#fff;border-radius:12px;padding:25px 30px}.header-top[data-v-adc3055c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-left[data-v-adc3055c]{display:flex;align-items:center;gap:15px}.back-icon-btn[data-v-adc3055c]{width:36px;height:36px;border:none;background:#f0f2ff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;color:#667eea}.back-icon-btn[data-v-adc3055c]:hover{background:#667eea;color:#fff;transform:translate(-2px)}.page-header h1[data-v-adc3055c]{color:#2c3e50;font-size:24px;font-weight:600;display:flex;align-items:center}.title-slogan[data-v-adc3055c]{font-size:13px;color:#64748b;font-style:italic;padding-left:15px;margin-left:12px;border-left:2px solid #e2e8f0;font-weight:400}.header-right[data-v-adc3055c]{display:flex;align-items:center;gap:12px}.semester-select[data-v-adc3055c]{min-width:200px}.header-stats[data-v-adc3055c]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border-radius:12px}.stat-card[data-v-adc3055c]{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;transition:.2s}.stat-card[data-v-adc3055c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-adc3055c]{font-size:22px}.stat-info[data-v-adc3055c]{flex:1}.stat-value[data-v-adc3055c]{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:2px}.stat-label[data-v-adc3055c]{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.content-layout[data-v-adc3055c]{display:grid;grid-template-columns:380px 1fr;gap:16px;flex:1;min-height:calc(100vh - var(--header-height) - var(--init-gap) - var(--init-gap))}.exam-list[data-v-adc3055c]{background:#fff;box-shadow:0 3px 15px #00000014;display:flex;flex-direction:column;height:calc(100vh - var(--header-height) - var(--init-gap) - var(--init-gap));overflow:hidden;position:sticky;top:calc(var(--header-height) + var(--nav-height));box-sizing:border-box;align-self:flex-start}.exam-list-header[data-v-adc3055c]{font-size:16px;font-weight:600;color:#2d3748;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e2e8f0;display:flex;align-items:center;gap:8px;flex-shrink:0;height:60px}.exam-list-content[data-v-adc3055c]{display:flex;flex-direction:column;gap:20px;padding:0 20px 20px;flex:1;box-sizing:border-box;overflow-y:auto}.detail-content[data-v-adc3055c]{background:#fff;padding:20px;box-shadow:0 3px 15px #00000014;min-height:calc(100vh - var(--header-height) - var(--init-gap) - var(--init-gap));display:flex;flex-direction:column;gap:20px}.detail-title[data-v-adc3055c]{font-size:18px;font-weight:600;color:#2c3e50;margin:0}.detail-body[data-v-adc3055c]{flex:1;overflow-y:auto}.detail-body[data-v-adc3055c]::-webkit-scrollbar{width:6px}.detail-body[data-v-adc3055c]::-webkit-scrollbar-track{background:transparent}.detail-body[data-v-adc3055c]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.detail-body[data-v-adc3055c]::-webkit-scrollbar-thumb:hover{background:#d1d5db}.task-effect-section[data-v-adc3055c]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px;padding:20px}.section-title[data-v-adc3055c]{font-size:16px;font-weight:600;color:#0c4a6e;display:flex;align-items:center;gap:8px}.section-subtitle[data-v-adc3055c]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#e0e7ff;color:#3730a3;border-radius:50%;font-size:12px;font-weight:700;cursor:help;position:relative;margin-left:4px}.effect-content[data-v-adc3055c]{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.effect-card[data-v-adc3055c]{background:#fff;border-radius:10px;padding:16px;text-align:center;box-shadow:0 2px 8px #0000000d}.effect-label[data-v-adc3055c]{font-size:13px;color:#64748b;margin-bottom:8px;font-weight:500}.effect-value[data-v-adc3055c]{font-size:32px;font-weight:700;margin-bottom:4px}.effect-value.before[data-v-adc3055c]{color:#dc2626}.effect-value.success[data-v-adc3055c]{color:#10b981}.effect-value.warning[data-v-adc3055c]{color:#f59e0b}.effect-value.pending[data-v-adc3055c]{color:#94a3b8}.effect-desc[data-v-adc3055c]{font-size:12px;color:#94a3b8}.effect-arrow[data-v-adc3055c]{font-size:24px;color:#3b82f6;animation:pulse-adc3055c 2s infinite}@keyframes pulse-adc3055c{0%,to{opacity:1}50%{opacity:.5}}.knowledge-item[data-v-adc3055c]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:20px;transition:all .2s;border:1px solid #e2e8f0}.knowledge-item[data-v-adc3055c]:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px);border-color:#cbd5e0}.knowledge-name[data-v-adc3055c]{font-size:15px;font-weight:600;color:#2d3748;margin-bottom:14px;position:relative}.score-comparison[data-v-adc3055c]{display:flex;align-items:center;gap:24px}.score-item[data-v-adc3055c]{flex:1;padding:12px;background:#fff;border-radius:10px;text-align:center}.score-label[data-v-adc3055c]{font-size:12px;color:#64748b;margin-bottom:6px}.score-value[data-v-adc3055c]{font-size:24px;font-weight:700}.score-value.danger[data-v-adc3055c]{color:#dc2626}.score-value.warning[data-v-adc3055c]{color:#f59e0b}.score-value.normal[data-v-adc3055c]{color:#4b5563}.score-value.success[data-v-adc3055c]{color:#10b981}.score-value.pending[data-v-adc3055c]{color:#94a3b8}.score-arrow[data-v-adc3055c]{font-size:20px;color:#3b82f6}.score-change[data-v-adc3055c]{font-size:12px;font-weight:600;margin-left:8px;padding:2px 6px;border-radius:10px}.score-change.positive[data-v-adc3055c]{background:#d4f4dd;color:#16a34a}.score-change.negative[data-v-adc3055c]{background:#fee2e2;color:#dc2626}.empty-content[data-v-adc3055c]{flex:1;display:flex;align-items:center;justify-content:center}.loading-more[data-v-adc3055c],.no-more[data-v-adc3055c]{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:14px}.loading-text[data-v-adc3055c]{animation:pulse-adc3055c 1.5s ease-in-out infinite}.no-more-text[data-v-adc3055c]{color:#cbd5e1;font-size:13px}.parallel-track-detail[data-v-97cff7aa]{min-height:calc(100vh - var(--header-height) - var(--nav-height) - var(--init-gap) - var(--init-gap))}
