.exam-header[data-v-0bcf5ce5]{display:flex;justify-content:space-between;align-items:center}.exam-title[data-v-0bcf5ce5]{flex:1;flex-shrink:0;font-size:var(--jz-text-sm);font-weight:600;color:var(--jz-text-1);overflow:hidden}.exam-date-wrapper[data-v-0bcf5ce5]{display:flex;align-items:center;gap:8px}.exam-title-accent[data-v-0bcf5ce5]{background:var(--jz-theme)}.origin-paper-badge[data-v-0bcf5ce5]{background:var(--jz-theme-soft-bg);color:var(--jz-theme-active)}.origin-paper-badge[data-v-0bcf5ce5]:hover{background:var(--jz-active-l-bg)}.exam-mean-score[data-v-0bcf5ce5]{color:var(--jz-theme)}.exam-mean-bar[data-v-0bcf5ce5]{background:linear-gradient(90deg,var(--jz-theme),var(--jz-theme-hover))}.warning-link[data-v-0bcf5ce5]{transition:color .2s ease}.warning-link[data-v-0bcf5ce5]:hover{color:var(--jz-theme)}.upload-notice[data-v-0bcf5ce5]{background:color-mix(in srgb,var(--jz-warning) 10%,#fff);border:1px solid var(--jz-warning);border-radius:var(--jz-radius-md);padding:12px;margin-bottom:16px;color:#92400e}.upload-notice.info[data-v-0bcf5ce5]{background:var(--jz-theme-soft-bg);border-color:var(--jz-theme);color:var(--jz-theme-active)}.upload-notice.error[data-v-0bcf5ce5]{background:color-mix(in srgb,var(--jz-danger) 10%,#fff);border-color:var(--jz-danger);color:#991b1b}.upload-notice.gray[data-v-0bcf5ce5]{background:var(--jz-line-3);border-color:var(--jz-text-3);color:var(--jz-text-1)}.upload-notice-content[data-v-0bcf5ce5]{display:flex;align-items:center;gap:12px}.upload-notice-icon[data-v-0bcf5ce5]{font-size:20px;flex-shrink:0}.upload-notice-text[data-v-0bcf5ce5]{flex:1;font-size:12px;line-height:1.5}.upload-btn[data-v-0bcf5ce5]{background:var(--jz-theme);color:#fff;border:none;padding:6px 16px;border-radius:var(--jz-radius-md);font-size:12px;cursor:pointer;font-weight:500}.upload-btn[data-v-0bcf5ce5]:hover{background:var(--jz-theme-hover)}.score-comparison[data-v-0bcf5ce5]{background:transparent;padding:0}.comparison-title[data-v-0bcf5ce5]{font-size:var(--jz-text-sm);font-weight:600;color:var(--jz-text-1);display:flex;align-items:center;gap:6px;margin-bottom:12px}.warnings[data-v-0bcf5ce5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.warning-card[data-v-0bcf5ce5]{background:var(--jz-line-3);border-radius:var(--jz-radius-md);padding:16px;transition:all .3s}.warning-card[data-v-0bcf5ce5]:hover{box-shadow:0 4px 12px #00000014}.warning-title[data-v-0bcf5ce5]{font-size:var(--jz-text-sm);font-weight:600;color:var(--jz-text-1);margin-bottom:8px;display:flex;align-items:center;gap:6px}.warning-alert[data-v-0bcf5ce5]{background:linear-gradient(135deg,#fff5f5,#fee2e2);border-radius:var(--jz-radius-md);padding:8px 12px;font-size:12px;color:#991b1b;font-weight:500}.warning-alert strong[data-v-0bcf5ce5]{color:#dc2626;font-weight:600}.exam-actions[data-v-0bcf5ce5]{display:grid;gap:10px}.exam-actions--home-grid[data-v-0bcf5ce5]{gap:10px 12px}.exam-btn[data-v-0bcf5ce5]{padding:10px 14px;border-radius:var(--jz-radius-md);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;text-align:center;display:flex;align-items:center;justify-content:center;border:none;gap:6px;font-family:inherit}.exam-btn[data-v-0bcf5ce5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.exam-btn[data-v-0bcf5ce5]:disabled{opacity:.5;cursor:not-allowed}.h-full.rounded-full[data-v-0bcf5ce5]{animation:growWidth-0bcf5ce5 .8s ease-out}@keyframes growWidth-0bcf5ce5{0%{width:0!important}}.bar-box:hover .avg-core-line[data-v-0bcf5ce5]{display:block}.avg-core-line[data-v-0bcf5ce5]{display:none}.avg-core-line[data-v-0bcf5ce5]:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background:inherit}.class-anchor-link[data-v-0bcf5ce5]{padding:4px 12px;background:#fff;border:1px solid var(--jz-line-2);border-radius:var(--jz-radius-md);color:var(--jz-text-1);text-decoration:none;font-size:12px;transition:all .2s;display:inline-block;font-weight:500}.class-anchor-link[data-v-0bcf5ce5]:hover{background:var(--jz-theme);color:#fff;border-color:var(--jz-theme);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.class-anchor-link[data-v-0bcf5ce5]:active{transform:translateY(0)}.class-tab[data-v-0bcf5ce5]{padding:6px 12px;background:#fff;border:1px solid var(--jz-line-2);border-radius:var(--jz-radius-sm);color:var(--jz-text-1);font-size:12px;transition:all .2s;cursor:pointer;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.class-tab[data-v-0bcf5ce5]:hover{border-color:var(--jz-theme);color:var(--jz-theme);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.class-tab[data-v-0bcf5ce5]:active{transform:translateY(0)}.class-tab-active[data-v-0bcf5ce5]{background:var(--jz-theme);color:#fff;border-color:var(--jz-theme);box-shadow:0 2px 4px color-mix(in srgb,var(--jz-theme) 30%,transparent)}.class-tab-active[data-v-0bcf5ce5]:hover{background:var(--jz-theme);border-color:var(--jz-theme);color:#fff}.grid-layout[data-v-0bcf5ce5]{width:100%;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr)) 20px;align-items:center}
