.grading-header[data-v-0b8142e8]{background:color-mix(in srgb,var(--jz-theme) 5%,#fff);border-color:color-mix(in srgb,var(--jz-theme) 16%,#fff);height:56px}.grading-header.is-yxzhixue-glass[data-v-0b8142e8]{-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);background:color-mix(in srgb,var(--jz-card-bg) 72%,transparent);border-color:color-mix(in srgb,var(--jz-theme) 20%,transparent)}.grading-header__inner[data-v-0b8142e8]{align-items:center;display:flex;gap:8px;height:100%;min-width:0;padding:0 16px}.toolbar-icon-button[data-v-0b8142e8]{align-items:center;background:color-mix(in srgb,var(--jz-theme) 5%,#fff)!important;border:1px solid color-mix(in srgb,var(--jz-theme) 24%,#fff)!important;border-radius:6px;color:color-mix(in srgb,var(--jz-theme) 42%,var(--jz-text-1));display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;transition:border-color .15s,color .15s,background-color .15s;width:34px}.toolbar-icon-button svg[data-v-0b8142e8]{height:16px;width:16px}.toolbar-icon-button[data-v-0b8142e8]:hover:not(:disabled){background:color-mix(in srgb,var(--jz-theme) 13%,#fff)!important;border-color:var(--jz-theme)!important;color:var(--jz-theme)}.toolbar-icon-button[data-v-0b8142e8]:disabled{cursor:not-allowed;opacity:.38}.toolbar-icon-button--primary[data-v-0b8142e8]{background:var(--jz-theme)!important;border-color:var(--jz-theme)!important;color:#fff}.exam-switcher[data-v-0b8142e8]{flex:0 1 180px}.exam-switcher__trigger[data-v-0b8142e8]{align-items:center;display:flex;gap:4px;min-width:0;width:100%}.exam-switcher__title[data-v-0b8142e8]{color:var(--jz-text-1);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-switcher__chevron[data-v-0b8142e8]{color:var(--jz-text-3);transition:transform .15s}.exam-switcher__chevron.is-open[data-v-0b8142e8]{transform:rotate(180deg)}.exam-switcher-dropdown[data-v-0b8142e8]{background:#fff;border:1px solid #e5e9ef;border-radius:8px;box-shadow:0 8px 24px #1f29371f;left:0;overflow:hidden;position:absolute;top:calc(100% + 10px);width:320px;z-index:200}.exam-switcher-item[data-v-0b8142e8]{align-items:flex-start;display:flex;gap:10px;padding:10px 14px!important;text-align:left;transition:background-color .15s;width:100%}.exam-switcher-item.active[data-v-0b8142e8],.exam-switcher-item[data-v-0b8142e8]:hover{background:color-mix(in srgb,var(--jz-theme) 7%,#fff)!important}.hw-dot[data-v-0b8142e8]{background:var(--jz-theme);border-radius:50%;flex:0 0 auto;height:7px;margin-top:6px;width:7px}.hw-meta[data-v-0b8142e8],.hw-name[data-v-0b8142e8]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-name[data-v-0b8142e8]{color:#1f2937;font-size:13px;font-weight:500}.hw-meta[data-v-0b8142e8]{color:#98a2b3;font-size:11px;margin-top:2px}.hw-check[data-v-0b8142e8]{color:var(--jz-theme);font-weight:700}.mode-segmented[data-v-0b8142e8]{background:color-mix(in srgb,var(--jz-theme) 11%,#fff);border-radius:7px;display:flex;flex:0 0 auto;gap:2px;padding:3px}.mode-segmented button[data-v-0b8142e8]{border-radius:5px;color:var(--jz-text-2);font-size:13px;height:30px;padding:0 11px!important}.mode-segmented button.active[data-v-0b8142e8]{background:var(--jz-theme)!important;box-shadow:0 1px 3px color-mix(in srgb,var(--jz-theme) 26%,transparent);color:#fff}.layer-switcher[data-v-0b8142e8]{border:1px solid #dfe4ea;border-radius:6px;display:flex;flex:0 0 auto;overflow:hidden}.layer-switcher button[data-v-0b8142e8]{align-items:center;border-radius:0;color:var(--jz-text-2);display:flex;font-size:12px;gap:4px;height:32px;padding:0 9px!important}.layer-switcher button.active[data-v-0b8142e8]{background:var(--jz-theme)!important;color:#fff}.toolbar-divider[data-v-0b8142e8]{background:#e5e9ef;flex:0 0 auto;height:24px;width:1px}.context-navigation[data-v-0b8142e8]{align-items:center;display:flex;flex:0 1 auto;gap:6px;min-width:0}.context-navigation__label[data-v-0b8142e8]{color:var(--jz-text-1);font-size:14px;font-weight:600;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-link[data-v-0b8142e8]{color:var(--jz-theme)!important;font-size:12px!important;white-space:nowrap}.toolbar-spacer[data-v-0b8142e8]{flex:1 1 auto;min-width:8px}.progress-compact[data-v-0b8142e8]{color:var(--jz-text-1);flex:0 0 auto;font-size:13px;white-space:nowrap}.score-mode-segmented[data-v-0b8142e8]{background:color-mix(in srgb,var(--jz-theme) 7%,#fff);border:1px solid color-mix(in srgb,var(--jz-theme) 24%,#fff);border-radius:4px;display:flex;flex:0 0 auto;overflow:hidden}.score-mode-segmented button[data-v-0b8142e8]{color:var(--jz-text-2);font-size:12px;height:28px;min-width:48px;padding:0 10px!important}.score-mode-segmented button+button[data-v-0b8142e8]{border-left:1px solid #d1d5db}.score-mode-segmented button.active[data-v-0b8142e8]{background:var(--jz-theme)!important;color:#fff}.compact-checkbox[data-v-0b8142e8],.compact-toggle[data-v-0b8142e8]{align-items:center;color:var(--jz-text-2);cursor:pointer;display:flex;flex:0 0 auto;font-size:12px;gap:6px;white-space:nowrap}.compact-checkbox input[data-v-0b8142e8]{accent-color:var(--jz-theme);height:15px;margin:0;width:15px}.toggle-switch[data-v-0b8142e8]{flex:0 0 auto;height:20px;position:relative;width:36px}.toggle-switch input[data-v-0b8142e8]{height:0;opacity:0;width:0}.toggle-slider[data-v-0b8142e8]{background:#cbd5e1;border-radius:20px;top:0;right:0;bottom:0;left:0;position:absolute;transition:background-color .15s}.toggle-slider[data-v-0b8142e8]:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:transform .15s;width:14px}.toggle-switch input:checked+.toggle-slider[data-v-0b8142e8]{background:var(--jz-theme)}.toggle-switch input:checked+.toggle-slider[data-v-0b8142e8]:before{transform:translate(16px)}.image-size-control[data-v-0b8142e8]{background:color-mix(in srgb,var(--jz-theme) 5%,#fff);border:1px solid color-mix(in srgb,var(--jz-theme) 24%,#fff);border-radius:6px;display:flex;flex:0 0 auto;overflow:hidden}.image-size-control button[data-v-0b8142e8]{align-items:center;border-radius:0;color:#556070;display:inline-flex;height:32px;justify-content:center;width:30px}.image-size-control button+button[data-v-0b8142e8]{border-left:1px solid #e5e9ef}.image-size-control button[data-v-0b8142e8]:hover:not(:disabled){background:#f5f8fa!important;color:var(--jz-theme)}.image-size-control button[data-v-0b8142e8]:disabled{cursor:not-allowed;opacity:.35}.image-size-control svg[data-v-0b8142e8]{height:14px;width:14px}.image-size-control .image-size-control__value[data-v-0b8142e8]{font-size:12px;font-variant-numeric:tabular-nums;width:52px}@media(max-width:1280px){.exam-switcher[data-v-0b8142e8],.layer-switcher[data-v-0b8142e8]{display:none}}@media(max-width:980px){.compact-checkbox span[data-v-0b8142e8],.progress-compact[data-v-0b8142e8]{display:none}.grading-header__inner[data-v-0b8142e8]{gap:6px;padding:0 10px}}.shortcut-info-box[data-v-94ef8a2b]{background:color-mix(in srgb,var(--jz-theme) 20%,transparent);border:1px solid color-mix(in srgb,var(--jz-theme) 40%,transparent)}.compact-popover-selector[data-v-844290da]{position:relative;width:100%;z-index:30}.compact-popover-selector.is-compact[data-v-844290da]{display:inline-flex;max-width:100%;width:auto}.compact-popover-trigger[data-v-844290da]{align-items:center;background:color-mix(in srgb,var(--jz-theme) 2%,#fff);border:1px solid color-mix(in srgb,var(--jz-theme) 8%,var(--jz-text-4));border-radius:6px;color:var(--jz-text-1);display:flex;font-size:var(--jz-text-xs);font-weight:600;height:32px;justify-content:space-between;min-width:0;padding:0 9px;width:100%}.is-compact .compact-popover-trigger[data-v-844290da]{justify-content:flex-start;max-width:148px;width:auto}.compact-popover-label[data-v-844290da]{color:var(--jz-text-2);flex:0 0 auto;font-weight:500}.compact-popover-value[data-v-844290da]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-popover-trigger svg[data-v-844290da]{color:var(--jz-text-3);flex:0 0 auto;height:13px;margin-left:6px;transition:transform .15s ease;width:13px}.compact-popover-selector.is-open .compact-popover-trigger[data-v-844290da]{background:color-mix(in srgb,var(--jz-theme) 4%,#fff);border-color:color-mix(in srgb,var(--jz-theme) 36%,var(--jz-text-4))}.compact-popover-trigger[data-v-844290da]:focus-visible{border-color:color-mix(in srgb,var(--jz-theme) 46%,var(--jz-text-4));box-shadow:0 0 0 2px color-mix(in srgb,var(--jz-theme) 18%,transparent);outline:none}.compact-popover-selector.is-open .compact-popover-trigger svg[data-v-844290da]{transform:rotate(180deg)}.compact-popover-selector.is-open[data-v-844290da]:after{content:"";height:6px;left:0;position:absolute;right:0;top:100%}.compact-popover-options[data-v-844290da]{background:#fff;border:1px solid color-mix(in srgb,var(--jz-theme) 8%,var(--jz-text-4));border-radius:6px;box-shadow:0 8px 20px #0f172a24;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));left:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px)}.is-compact .compact-popover-options[data-v-844290da]{min-width:max(100%,112px);right:auto}.compact-popover-option[data-v-844290da]{border-radius:4px;color:var(--jz-text-2);font-size:var(--jz-text-xs);font-weight:500;min-height:30px;min-width:0;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.compact-popover-option[data-v-844290da]:hover{background:color-mix(in srgb,var(--jz-theme) 3%,#f5f6f8);color:var(--jz-text-1)}.compact-popover-option.is-selected[data-v-844290da]{background:color-mix(in srgb,var(--jz-theme) 8%,#fff);color:color-mix(in srgb,var(--jz-theme) 72%,var(--jz-text-1));font-weight:600}.compact-popover-options-enter-active[data-v-844290da],.compact-popover-options-leave-active[data-v-844290da]{transition:opacity .12s ease,transform .12s ease}.compact-popover-options-enter-from[data-v-844290da],.compact-popover-options-leave-to[data-v-844290da]{opacity:0;transform:translateY(-4px)}.class-selector-flat[data-v-82b56548]{background:#f3f4f6;border-radius:8px;display:flex;padding:2px}.class-selector-flat__option[data-v-82b56548]{border-radius:6px;color:#4b5563;flex:1;font-size:12px;font-weight:500;min-width:0;padding:6px 12px}.class-selector-flat__option[data-v-82b56548]:hover{color:#111827}.class-selector-flat__option.is-selected[data-v-82b56548]{background:#fff;box-shadow:0 1px 2px #0f172a14;color:var(--jz-theme)}.quick-score-panel[data-v-3651e44c]{align-items:center;display:flex;gap:8px;min-width:0;width:100%}.quick-score-grades[data-v-3651e44c]{display:flex;flex:0 0 auto;gap:4px}.quick-score-score-controls[data-v-3651e44c]{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.quick-score-grade[data-v-3651e44c],.quick-score-value[data-v-3651e44c]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#374151;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;transition:border-color .15s,background-color .15s,color .15s}.quick-score-grade[data-v-3651e44c]{padding:0;width:28px}.quick-score-value[data-v-3651e44c]{font-size:12px;min-width:28px;padding:0 6px}.quick-score-grade[data-v-3651e44c]:hover,.quick-score-value[data-v-3651e44c]:hover{border-color:var(--jz-theme)}.quick-score-grade.is-selected[data-v-3651e44c],.quick-score-value.is-selected[data-v-3651e44c]{background:var(--jz-button-bg);border-color:var(--jz-button-border);color:#fff}.quick-score-grade.is-selected[data-v-3651e44c] svg{stroke:#fff}.quick-score-values[data-v-3651e44c]{display:flex;flex-wrap:wrap;gap:4px;min-width:0;overflow-x:visible;padding:2px 0}.quick-score-input[data-v-3651e44c]{flex:0 0 58px;width:58px}.quick-score-input[data-v-3651e44c] .el-input__wrapper{border-radius:4px;min-height:28px;padding:0 6px}.quick-score-input[data-v-3651e44c] .el-input__inner{text-align:center}.is-disabled[data-v-3651e44c]{opacity:.55}.score-step-toggle[data-v-f6a3dc09]{background:#ffffff94;border:1px solid color-mix(in srgb,var(--jz-theme) 18%,#d1d5db);border-radius:4px;display:inline-flex;height:30px;overflow:hidden}.score-step-toggle button[data-v-f6a3dc09]{background:transparent;border:0;color:var(--jz-text-2);cursor:pointer;font-size:12px;min-width:38px;padding:0 7px}.score-step-toggle button+button[data-v-f6a3dc09]{border-left:1px solid color-mix(in srgb,var(--jz-theme) 14%,#d1d5db)}.score-step-toggle button.is-active[data-v-f6a3dc09],.score-step-toggle button[data-v-f6a3dc09]:hover{background:color-mix(in srgb,var(--jz-theme) 14%,hsla(0,0%,100%,.78));color:var(--jz-theme)}.score-step-toggle button.is-active[data-v-f6a3dc09]{font-weight:600}.score-step-toggle button[data-v-f6a3dc09]:focus-visible{outline:2px solid color-mix(in srgb,var(--jz-theme) 45%,transparent);outline-offset:-2px;position:relative}.sidebar-collapse-button[data-v-eb069d15]{align-items:center;background:color-mix(in srgb,var(--jz-theme) 4%,#fff)!important;border:1px solid color-mix(in srgb,var(--jz-theme) 18%,#d1d5db)!important;border-radius:4px;color:var(--jz-text-2);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;transition:border-color .15s,background-color .15s,color .15s;width:28px}.sidebar-collapse-button[data-v-eb069d15]:hover{background:color-mix(in srgb,var(--jz-theme) 10%,#fff)!important;border-color:color-mix(in srgb,var(--jz-theme) 52%,#d1d5db)!important;color:var(--jz-theme)}.sidebar-collapse-button[data-v-eb069d15]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--jz-theme) 18%,transparent)}.sidebar-collapse-button svg[data-v-eb069d15]{height:15px;width:15px}.image-rotation-toolbar[data-v-d0f6fbd5]{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,var(--jz-theme) 4%,hsla(0,0%,100%,.62));border:1px solid color-mix(in srgb,var(--jz-theme) 18%,transparent);border-radius:5px;box-shadow:0 2px 6px #0f172a0f;display:inline-flex;gap:2px;left:50%;opacity:0;padding:2px;pointer-events:none;position:absolute;top:8px;transform:translate(-50%);transition:opacity .15s ease;z-index:80}.image-rotation-toolbar button[data-v-d0f6fbd5]{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--jz-theme);cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:background-color .15s,color .15s,opacity .15s;width:26px}.image-rotation-toolbar button[data-v-d0f6fbd5]:hover:not(:disabled){background:color-mix(in srgb,var(--jz-theme) 12%,hsla(0,0%,100%,.28));color:var(--jz-theme-active)}.image-rotation-toolbar button[data-v-d0f6fbd5]:disabled{cursor:wait;opacity:.45}.image-rotation-toolbar svg[data-v-d0f6fbd5]{height:15px;width:15px}.is-score-mode[data-v-6846a287] canvas{cursor:default!important}.image-load-state[data-v-df8f26d5]{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,var(--jz-card-bg) 82%,transparent);color:var(--jz-text-1);display:inline-flex;font-size:12px;gap:7px;top:0;right:0;bottom:0;left:0;justify-content:center;min-height:160px;position:absolute;z-index:20}.image-load-spinner[data-v-df8f26d5]{animation:grading-question-image-spin-df8f26d5 .8s linear infinite;border:2px solid color-mix(in srgb,var(--jz-theme) 22%,transparent);border-radius:50%;border-top-color:var(--jz-theme);height:14px;width:14px}.image-load-error[data-v-df8f26d5]{align-items:center;color:var(--jz-text-2);display:flex;font-size:12px;justify-content:center;min-height:160px}@keyframes grading-question-image-spin-df8f26d5{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.image-load-spinner[data-v-df8f26d5]{animation:none}}.answer-card-heading[data-v-31923e18]{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:52px;padding:8px 14px}.answer-card-container.is-fixed-active>div[data-v-31923e18]{animation:grading-fixed-target-pulse-31923e18 1.2s ease-in-out 2;border-color:var(--jz-theme-strong-active,var(--jz-theme));box-shadow:0 0 0 3px color-mix(in srgb,var(--jz-theme) 24%,transparent),0 8px 18px #1f29371f}@keyframes grading-fixed-target-pulse-31923e18{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--jz-theme) 12%,transparent)}}@media(prefers-reduced-motion:reduce){.answer-card-container.is-fixed-active>div[data-v-31923e18]{animation:none}}.answer-card-yxzhixue-glass[data-v-31923e18]{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:color-mix(in srgb,var(--jz-card-bg) 68%,transparent)}.answer-card-heading.is-yxzhixue-glass[data-v-31923e18]{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:color-mix(in srgb,var(--jz-card-bg) 64%,transparent)}.answer-card-heading-actions[data-v-31923e18]{flex:0 0 auto;margin-left:auto}.answer-card-image-surface[data-v-31923e18]{max-width:100%;overflow:auto;overscroll-behavior:auto}.answer-card-image-stage[data-v-31923e18]{margin-inline:auto;position:relative}.answer-card-score-footer[data-v-31923e18]{border-top:1px solid color-mix(in srgb,var(--jz-theme) 8%,var(--jz-text-4));margin:12px -16px -16px;padding:12px 16px 16px}.answer-card-score-footer.is-yxzhixue-glass[data-v-31923e18]{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:color-mix(in srgb,var(--jz-card-bg) 68%,transparent);border-top-color:color-mix(in srgb,var(--jz-theme) 15%,transparent)}.answer-card-score-result[data-v-31923e18]{align-items:center;color:var(--jz-text-2);display:inline-flex;font-size:13px;gap:4px;justify-content:center;min-width:0;white-space:nowrap}.answer-card-score-result strong[data-v-31923e18]{color:var(--jz-text-1);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.answer-card-score-input[data-v-31923e18]{width:64px}.answer-card-score-input[data-v-31923e18] .el-input__wrapper{border-radius:4px;min-height:28px;padding:0 6px}.answer-card-score-input[data-v-31923e18] .el-input__inner{text-align:center}.answer-card-score-edit[data-v-31923e18]{align-items:center;border-radius:4px;color:var(--jz-text-2);display:inline-flex;height:24px;justify-content:center;width:24px}.answer-card-score-edit[data-v-31923e18]:hover{background:color-mix(in srgb,var(--jz-theme) 10%,#fff);color:var(--jz-theme)}.answer-card-score-edit svg[data-v-31923e18]{height:13px;width:13px}.answer-card-container.is-unreviewed>div[data-v-31923e18]{border-color:#dfe3e8}.answer-card-container.is-reviewed>div[data-v-31923e18]{border-color:color-mix(in srgb,var(--jz-theme) 42%,#dfe3e8);box-shadow:0 1px 2px #0f172a0f}.answer-card-container.is-selected>div[data-v-31923e18]{background:color-mix(in srgb,var(--jz-active-l-bg) 24%,transparent);border-color:var(--jz-theme-strong-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--jz-theme-strong-active) 30%,transparent),0 4px 12px color-mix(in srgb,var(--jz-theme-strong-active) 14%,transparent)}.question-list-wrapper .question-section[data-v-723b757e]{background:#fff;border:1px solid #e6f0fa;border-radius:8px;box-shadow:0 2px 8px color-mix(in srgb,var(--jz-theme) 4%,transparent);margin-bottom:16px;padding:20px 20px 10px}.question-list-wrapper .question-section .section-title[data-v-723b757e]{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;font-weight:600;margin-bottom:10px;padding-bottom:8px}.question-list-wrapper .question-section .question-item[data-v-723b757e]{border:1px solid #e6f0fa;border-radius:6px;color:#222;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:10px;padding:6px 10px;position:relative;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.question-list-wrapper .question-section .question-item .question-item-key[data-v-723b757e]{min-width:26px}.question-list-wrapper .question-section .question-item .item-header[data-v-723b757e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.question-list-wrapper .question-section .question-item .item-right[data-v-723b757e]{align-items:center;display:flex;flex-shrink:0;gap:6px}.question-list-wrapper .question-section .question-item .ai-tag[data-v-723b757e]{align-items:center;background:var(--jz-theme-soft-bg);border:1px solid color-mix(in srgb,var(--jz-theme) 24%,transparent);border-radius:4px;color:var(--jz-theme);display:inline-flex;height:22px;justify-content:center;width:22px}.question-list-wrapper .question-section .question-item .status-tag[data-v-723b757e]{border-radius:4px;font-size:12px;font-weight:500;padding:1px 6px;white-space:nowrap}.question-list-wrapper .question-section .question-item .item-progress[data-v-723b757e]{align-items:center;display:flex;gap:8px}.question-list-wrapper .question-section .question-item .item-progress .bar-track[data-v-723b757e]{background:#e5e7eb;border-radius:2px;flex:1;height:4px;overflow:hidden}.question-list-wrapper .question-section .question-item .item-progress .bar-track .bar-fill[data-v-723b757e]{background:linear-gradient(to right,color-mix(in srgb,var(--jz-theme) 50%,#fff),var(--jz-theme));border-radius:2px;height:100%;transition:width .4s ease}.question-list-wrapper .question-section .question-item .item-progress .bar-label[data-v-723b757e]{color:#333;flex-shrink:0;font-size:12px;white-space:nowrap}.question-list-wrapper .question-section .question-item[data-v-723b757e]:hover{background:var(--jz-hover-bg);border:1px solid var(--jz-theme);box-shadow:0 4px 12px color-mix(in srgb,var(--jz-theme) 15%,transparent);color:var(--jz-theme);cursor:pointer;transform:translateY(-2px)}.question-list-wrapper .question-section .question-item:hover .question-item-key[data-v-723b757e]{font-weight:600}.question-list-wrapper .question-section .question-item:hover .bar-label[data-v-723b757e],.question-list-wrapper .question-section .question-item:hover .status-tag[data-v-723b757e]{color:var(--jz-theme);transition:all .2s ease}.question-list-wrapper .question-section .question-item.active[data-v-723b757e]{background:var(--jz-active-l-bg);border:1px solid var(--jz-theme);color:var(--jz-theme);cursor:pointer}.question-list-wrapper .question-section .question-item.active .question-item-key[data-v-723b757e]{font-weight:600}.question-list-wrapper .question-section .question-item.active .bar-label[data-v-723b757e],.question-list-wrapper .question-section .question-item.active .status-tag[data-v-723b757e]{color:var(--jz-theme)}.question-selection-surface[data-v-228b5069]{padding-bottom:96px}.question-navigation-surface[data-v-228b5069],.question-selection-surface[data-v-228b5069]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grading-board-sidebar.is-yxzhixue-glass[data-v-228b5069]{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:color-mix(in srgb,var(--jz-card-bg) 48%,transparent)}.grading-sidebar-filters[data-v-228b5069]{position:relative;z-index:40}.grading-board-sidebar.is-yxzhixue-glass .grading-sidebar-rail[data-v-228b5069],.grading-sidebar-filters.is-yxzhixue-glass[data-v-228b5069]{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:color-mix(in srgb,var(--jz-card-bg) 54%,transparent)}.grading-hidden-scrollbar.is-yxzhixue-glass[data-v-228b5069]{-webkit-backdrop-filter:blur(8px) saturate(112%);backdrop-filter:blur(8px) saturate(112%);background:color-mix(in srgb,var(--jz-card-bg) 32%,transparent)}.question-mode-workspace.is-yxzhixue-glass[data-v-228b5069]{-webkit-backdrop-filter:blur(6px) saturate(108%);backdrop-filter:blur(6px) saturate(108%);background:color-mix(in srgb,var(--jz-card-bg) 42%,transparent)}.question-pagination-toolbar[data-v-228b5069]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:color-mix(in srgb,var(--jz-theme) 8%,hsla(0,0%,100%,.9));border:1px solid color-mix(in srgb,var(--jz-theme) 22%,#d1d5db);border-radius:6px;bottom:18px;box-shadow:0 5px 16px #1f29371f;display:inline-flex;gap:4px;left:18px;min-height:38px;padding:4px;position:absolute;z-index:54}.question-pagination-toolbar[data-v-228b5069] .el-pagination{--el-pagination-bg-color:transparent;--el-pagination-button-bg-color:transparent;--el-pagination-hover-color:var(--jz-theme);align-items:center;color:var(--jz-text-2);display:flex;font-size:12px;gap:4px}.question-pagination-toolbar[data-v-228b5069] .btn-next,.question-pagination-toolbar[data-v-228b5069] .btn-prev,.question-pagination-toolbar[data-v-228b5069] .el-pager li,.question-pagination-toolbar[data-v-228b5069] .el-pagination .el-select__wrapper{background:#ffffffc7;border:1px solid color-mix(in srgb,var(--jz-theme) 18%,#d1d5db);border-radius:4px;box-shadow:none;color:var(--jz-text-1);font-size:12px;height:30px;margin:0;min-width:30px}.question-pagination-toolbar[data-v-228b5069] .el-pagination .el-select__wrapper{min-height:30px;padding:0 8px}.question-pagination-toolbar[data-v-228b5069] .el-pager li{align-items:center;display:inline-flex;font-weight:500;justify-content:center}.question-pagination-toolbar[data-v-228b5069] .btn-next:hover:not(:disabled),.question-pagination-toolbar[data-v-228b5069] .btn-prev:hover:not(:disabled),.question-pagination-toolbar[data-v-228b5069] .el-pager li:hover,.question-pagination-toolbar[data-v-228b5069] .el-pagination .el-select__wrapper:hover{background:var(--jz-theme-soft-bg);border-color:var(--jz-theme);color:var(--jz-theme)}.question-pagination-toolbar[data-v-228b5069] .el-pager li.is-active{background:var(--jz-theme);border-color:var(--jz-theme);color:#fff}.question-pagination-toolbar[data-v-228b5069] .btn-next:focus-visible,.question-pagination-toolbar[data-v-228b5069] .btn-prev:focus-visible,.question-pagination-toolbar[data-v-228b5069] .el-pager li:focus-visible,.question-pagination-toolbar[data-v-228b5069] .el-pagination .el-input__wrapper:focus-within,.question-pagination-toolbar[data-v-228b5069] .el-pagination .el-select__wrapper:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--jz-theme) 20%,transparent);outline:none}.has-bulk-score .question-pagination-toolbar[data-v-228b5069]{bottom:70px}.ungraded-completion-state[data-v-228b5069]{align-items:stretch;background:color-mix(in srgb,var(--jz-theme) 5%,#fff);border:1px solid color-mix(in srgb,var(--jz-theme) 22%,#d1d5db);border-radius:6px;box-shadow:0 8px 22px #1f29370d;display:flex;flex-direction:column;gap:12px;margin:clamp(72px,18vh,180px) auto 0;min-height:122px;padding:18px 20px 14px;width:min(100%,500px)}.ungraded-completion-icon[data-v-228b5069]{color:var(--jz-theme);flex:0 0 auto}.ungraded-completion-heading[data-v-228b5069]{align-items:center;display:flex;gap:14px;min-width:0}.ungraded-completion-copy[data-v-228b5069]{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0;white-space:nowrap}.ungraded-completion-copy strong[data-v-228b5069]{color:#1f2937;flex:0 0 auto;font-size:15px;font-weight:600}.ungraded-completion-copy span[data-v-228b5069]{border-left:1px solid color-mix(in srgb,var(--jz-theme) 20%,#d1d5db);color:#6b7280;font-size:13px;min-width:0;padding-left:10px}.ungraded-completion-actions[data-v-228b5069]{align-items:center;border-top:1px solid color-mix(in srgb,var(--jz-theme) 16%,#d1d5db);display:flex;gap:8px;justify-content:flex-end;padding-top:12px;width:100%}.ungraded-completion-actions[data-v-228b5069] .el-button{flex:0 0 auto;white-space:nowrap}.ungraded-completion-next-icon[data-v-228b5069]{margin-left:4px}.selection-marquee[data-v-228b5069]{background:color-mix(in srgb,var(--jz-theme) 12%,transparent);border:1px solid var(--jz-theme);pointer-events:none;position:absolute;z-index:40}.bulk-score-bar[data-v-228b5069]{align-items:center;background:color-mix(in srgb,var(--jz-theme) 8%,#fff);border-top:1px solid color-mix(in srgb,var(--jz-theme) 24%,#fff);box-shadow:0 -3px 12px #1f293714;display:flex;flex:0 0 auto;gap:14px;min-height:52px;padding:8px 18px}.bulk-score-count[data-v-228b5069]{color:color-mix(in srgb,var(--jz-theme) 72%,#1f2937);flex:0 0 auto;font-size:13px}.bulk-score-panel[data-v-228b5069]{flex:1 1 auto;min-width:0}.bulk-selection-clear[data-v-228b5069]{align-items:center;background:color-mix(in srgb,var(--jz-danger) 7%,#fff);border:1px solid color-mix(in srgb,var(--jz-danger) 30%,#fecaca);border-radius:4px;color:var(--jz-danger);cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;transition:border-color .15s,background-color .15s;width:28px}.bulk-selection-clear[data-v-228b5069]:hover{background:color-mix(in srgb,var(--jz-danger) 13%,#fff);border-color:var(--jz-danger)}.bulk-selection-clear[data-v-228b5069]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--jz-danger) 22%,transparent);outline:none}.pending-bulk-actions[data-v-228b5069]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:color-mix(in srgb,var(--jz-theme) 8%,hsla(0,0%,100%,.9));border:1px solid color-mix(in srgb,var(--jz-theme) 22%,#d1d5db);border-radius:6px;bottom:18px;box-shadow:0 5px 16px #1f29371f;display:inline-flex;gap:4px;min-height:38px;padding:4px;position:absolute;right:18px;z-index:55}.pending-bulk-actions.has-selection[data-v-228b5069]{bottom:70px}.fixed-quick-score-panel[data-v-228b5069]{min-width:0;width:auto}.fixed-quick-score-toggle[data-v-228b5069]{align-items:center;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--jz-theme) 18%,#d1d5db);border-radius:4px;color:var(--jz-text-2);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.fixed-quick-score-toggle.is-active[data-v-228b5069],.fixed-quick-score-toggle[data-v-228b5069]:hover{background:color-mix(in srgb,var(--jz-theme) 12%,#fff);border-color:var(--jz-theme);color:var(--jz-theme)}.fixed-quick-score-toggle svg[data-v-228b5069]{height:14px;width:14px}.fixed-quick-score-toggle[data-v-228b5069]:disabled{cursor:not-allowed;opacity:.42}.pending-bulk-button[data-v-228b5069]{align-items:center;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--jz-theme) 18%,#d1d5db);border-radius:4px;color:var(--jz-text-1);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;height:30px;justify-content:center;min-width:54px;padding:0 9px;transition:border-color .15s,background-color .15s,color .15s}.pending-bulk-button.is-full[data-v-228b5069]{color:var(--jz-theme)}.pending-bulk-button.is-zero[data-v-228b5069]{color:var(--jz-danger)}.pending-bulk-button[data-v-228b5069]:hover:not(:disabled){background:#fff;border-color:currentColor}.pending-bulk-button[data-v-228b5069]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--jz-theme) 20%,transparent);outline:none}.pending-bulk-button[data-v-228b5069]:disabled{cursor:not-allowed;opacity:.42}.answer-region.is-ungraded[data-v-caa04726]{--region-frame-color:#64748b;--region-score-color:#64748b;--region-hover-bg:rgba(100,116,139,.05);--region-border-style:dashed}.answer-region.is-correct[data-v-caa04726],.answer-region.is-partial[data-v-caa04726]{--region-frame-color:var(--jz-theme);--region-hover-bg:color-mix(in srgb,var(--jz-theme) 6%,transparent);--region-border-style:solid}.answer-region.is-correct[data-v-caa04726]{--region-score-color:var(--jz-theme-active)}.answer-region.is-partial[data-v-caa04726]{--region-score-color:#d97706}.answer-region.is-incorrect[data-v-caa04726]{--region-frame-color:var(--jz-theme);--region-score-color:#dc2626;--region-hover-bg:color-mix(in srgb,var(--jz-theme) 6%,transparent);--region-border-style:solid}.answer-region.is-correct[data-v-caa04726],.answer-region.is-incorrect[data-v-caa04726],.answer-region.is-partial[data-v-caa04726],.answer-region.is-ungraded[data-v-caa04726]{border-color:transparent;border-style:var(--region-border-style)}.answer-region[data-v-caa04726]:not(.is-active){pointer-events:none}.answer-region.is-active[data-v-caa04726]{background:var(--region-hover-bg);border-color:var(--region-frame-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--region-frame-color) 18%,transparent);pointer-events:auto;z-index:50}.answer-region-summary[data-v-caa04726]{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--jz-theme) 28%,#d1d5db);border-radius:4px;box-shadow:none;color:#374151;display:inline-flex;font-size:12px;font-weight:600;gap:6px;left:4px;line-height:1;min-height:24px;padding:4px 7px;pointer-events:none;position:absolute;top:4px;white-space:nowrap;z-index:30}.answer-region.is-active .answer-region-summary[data-v-caa04726]{border-color:var(--jz-theme);box-shadow:0 0 0 1px color-mix(in srgb,var(--jz-theme) 55%,transparent)}.answer-region-score[data-v-caa04726]{color:var(--region-score-color)}.answer-region.is-ungraded .answer-region-score[data-v-caa04726],.student-question-result strong.is-prefilled[data-v-caa04726]{color:#64748b}.answer-region-score-panel[data-v-caa04726]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 8px 20px #0f172a29;left:0;max-width:min(720px,calc(100vw - 80px));min-width:320px;opacity:0;padding:6px;pointer-events:none;position:absolute;top:100%;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;visibility:hidden;width:-moz-max-content;width:max-content;z-index:40}.answer-region-score-panel[data-v-caa04726]:before{bottom:100%;content:"";height:24px;left:0;pointer-events:auto;position:absolute;width:100%}.answer-region.is-active .answer-region-score-panel[data-v-caa04726]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.answer-sheet-viewer[data-v-caa04726]{align-items:center;display:flex;flex-direction:column;padding:24px 24px 96px}.answer-sheet-viewer.is-student-upload[data-v-caa04726]{align-items:stretch;padding:12px 24px 96px}.student-upload-list[data-v-caa04726]{margin:0;max-width:none}.student-question-header[data-v-caa04726]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--jz-theme) 5%,var(--jz-text-4));display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:52px;padding:8px 14px}.student-question-title[data-v-caa04726]{align-items:baseline;color:var(--jz-text-2);display:inline-flex;flex:0 0 auto;font-size:var(--jz-text-sm);font-weight:500;gap:8px;white-space:nowrap}.student-question-title strong[data-v-caa04726]{color:var(--jz-text-1);font-size:18px;font-weight:600}.student-question-result[data-v-caa04726]{align-items:center;color:var(--jz-text-2);display:inline-flex;font-size:13px;gap:4px;grid-column:2;justify-content:center;min-width:0;white-space:nowrap}.student-question-result strong[data-v-caa04726]{color:var(--jz-text-1);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.student-question-result-input[data-v-caa04726]{width:64px}.student-question-result-input[data-v-caa04726] .el-input__wrapper{border-radius:4px;min-height:28px;padding:0 6px}.student-question-result-input[data-v-caa04726] .el-input__inner{text-align:center}.student-question-result-edit[data-v-caa04726]{align-items:center;border-radius:4px;color:var(--jz-text-2);display:inline-flex;height:24px;justify-content:center;width:24px}.student-question-result-edit[data-v-caa04726]:hover{background:color-mix(in srgb,var(--jz-theme) 10%,#fff);color:var(--jz-theme)}.student-question-result-edit svg[data-v-caa04726]{height:13px;width:13px}.student-question-content[data-v-caa04726]{padding:0}.student-question-score-footer[data-v-caa04726]{align-items:center;background:color-mix(in srgb,var(--jz-theme) 1.5%,#fff);border-top:1px solid color-mix(in srgb,var(--jz-theme) 5%,var(--jz-text-4));display:flex;padding:12px 16px}.answer-region.is-fixed-active[data-v-caa04726]{animation:grading-fixed-target-pulse-caa04726 1.2s ease-in-out 2;border-color:var(--jz-theme-strong-active,var(--jz-theme));box-shadow:0 0 0 3px color-mix(in srgb,var(--jz-theme) 30%,transparent);z-index:30}@keyframes grading-fixed-target-pulse-caa04726{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--jz-theme) 12%,transparent)}}@media(prefers-reduced-motion:reduce){.answer-region.is-fixed-active[data-v-caa04726]{animation:none}}.student-question-card.is-fixed-active[data-v-caa04726]{animation:grading-fixed-target-pulse-caa04726 1.2s ease-in-out 2;border-color:var(--jz-theme-strong-active,var(--jz-theme));box-shadow:0 0 0 3px color-mix(in srgb,var(--jz-theme) 24%,transparent),0 8px 18px #1f29371f}.student-question-score-footer.is-yxzhixue-glass[data-v-caa04726]{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:color-mix(in srgb,var(--jz-card-bg) 68%,transparent);border-top-color:color-mix(in srgb,var(--jz-theme) 15%,transparent)}.student-question-image-control[data-v-caa04726]{background:color-mix(in srgb,var(--jz-theme) 5%,#fff);border:1px solid color-mix(in srgb,var(--jz-theme) 24%,#fff);border-radius:6px;display:flex;flex:0 0 auto;grid-column:3;justify-self:end;overflow:hidden}.student-question-image-control button[data-v-caa04726],.student-question-image-control__value[data-v-caa04726]{align-items:center;border-radius:0;color:#556070;display:inline-flex;height:32px;justify-content:center;width:32px}.student-question-image-control button+button[data-v-caa04726],.student-question-image-control__value+button[data-v-caa04726]{border-left:1px solid #e5e9ef}.student-question-image-control button[data-v-caa04726]:hover:not(:disabled){background:color-mix(in srgb,var(--jz-theme) 12%,#fff);color:var(--jz-theme)}.student-question-image-control button[data-v-caa04726]:disabled{cursor:not-allowed;opacity:.35}.student-question-image-control svg[data-v-caa04726]{height:14px;width:14px}.student-question-image-control__value[data-v-caa04726]{border-left:1px solid #e5e9ef;font-size:12px;font-variant-numeric:tabular-nums;width:52px}.student-upload-viewport[data-v-caa04726]{max-width:100%;overflow:auto;overscroll-behavior:auto}.student-upload-stage[data-v-caa04726]{margin:0 auto;position:relative;transition:width .15s,height .15s}.student-upload-frame[data-v-caa04726]{left:50%;position:absolute;top:50%;transform-origin:center;transition:width .15s,height .15s,transform .15s}.image-load-progress[data-v-caa04726]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--jz-theme) 20%,var(--jz-text-4));border-radius:6px;gap:8px;left:50%;min-height:30px;padding:6px 10px;pointer-events:none;top:12px;transform:translate(-50%);z-index:60}.image-load-progress[data-v-caa04726],.image-load-state[data-v-caa04726]{align-items:center;background:color-mix(in srgb,var(--jz-card-bg) 82%,transparent);color:var(--jz-text-1);display:inline-flex;font-size:12px;position:absolute}.image-load-state[data-v-caa04726]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);gap:7px;top:0;right:0;bottom:0;left:0;justify-content:center;min-height:120px;z-index:25}.image-load-spinner[data-v-caa04726]{animation:grading-image-spin-caa04726 .8s linear infinite;border:2px solid color-mix(in srgb,var(--jz-theme) 22%,transparent);border-radius:50%;border-top-color:var(--jz-theme);height:14px;width:14px}@keyframes grading-image-spin-caa04726{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.image-load-spinner[data-v-caa04726]{animation:none}}.student-list-row[data-v-92895227]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--jz-theme) 5%,var(--jz-text-4));display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:46px;padding:0 14px;transition:background-color .15s ease,box-shadow .15s ease}.student-list-row.is-grade-mode[data-v-92895227]{gap:6px;grid-template-columns:minmax(0,128px) minmax(0,1fr)}.student-identity[data-v-92895227]{color:var(--jz-text-1);font-size:var(--jz-text-sm);font-weight:500;max-width:156px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-class[data-v-92895227]{color:var(--jz-text-3);font-size:var(--jz-text-xs);font-weight:400;margin-left:4px}.student-total-score[data-v-92895227]{color:var(--jz-text-1);font-size:var(--jz-text-sm);font-weight:600;min-width:40px;text-align:right;white-space:nowrap}.student-total-score.is-full-score[data-v-92895227]{color:var(--jz-success)}.student-total-score.is-zero-score[data-v-92895227]{color:var(--jz-danger)}.student-review-state[data-v-92895227]{align-items:center;display:inline-flex;font-size:var(--jz-text-xs);gap:2px;justify-content:center;min-width:30px;white-space:nowrap}.student-review-state svg[data-v-92895227]{height:14px;width:14px}.student-grade-stat strong[data-v-92895227],.student-review-state strong[data-v-92895227]{color:var(--jz-text-2);font-size:var(--jz-text-xs);font-weight:600}.student-review-state.is-complete[data-v-92895227]{color:var(--el-color-success,#16845b)}.student-grade-stat.is-pending[data-v-92895227],.student-review-state.is-pending[data-v-92895227]{color:var(--jz-text-3)}.student-grade-summary[data-v-92895227]{align-items:center;display:flex;gap:5px;justify-content:flex-end;min-width:0}.student-grade-stat[data-v-92895227]{align-items:center;display:inline-flex;gap:1px;min-width:24px;white-space:nowrap}.student-grade-stat.is-pending svg[data-v-92895227]{height:13px;width:13px}.student-grade-stat.is-correct[data-v-92895227]{color:var(--el-color-success,#16845b)}.student-grade-stat.is-incorrect[data-v-92895227]{color:var(--el-color-danger,#dc4c4c)}.student-grade-stat.is-partial[data-v-92895227]{color:var(--el-color-warning,#c77810)}.student-list-item[data-v-92895227]:hover{background:color-mix(in srgb,var(--jz-theme) 2%,#f7f8fa)}.student-list-item.student-active[data-v-92895227]{background:color-mix(in srgb,var(--jz-theme) 6%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--jz-theme) 28%,transparent)}.student-list-item.student-active[data-v-92895227]:hover{background:color-mix(in srgb,var(--jz-theme) 8%,#fff)}.student-list-item[data-v-92895227]:focus-visible{outline:2px solid color-mix(in srgb,var(--jz-theme) 42%,transparent);outline-offset:-2px;position:relative;z-index:1}#byStudentLayout[data-v-3dc0a606]{-moz-user-select:none;user-select:none;-webkit-user-select:none}#byStudentLayout[data-v-3dc0a606] :is(input,textarea,[contenteditable=true]){-moz-user-select:text;user-select:text;-webkit-user-select:text}.student-pending-actions[data-v-3dc0a606]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:color-mix(in srgb,var(--jz-theme) 8%,hsla(0,0%,100%,.9));border:1px solid color-mix(in srgb,var(--jz-theme) 22%,#d1d5db);border-radius:6px;bottom:24px;box-shadow:0 5px 16px #1f29371f;display:inline-flex;gap:4px;min-height:40px;padding:4px;position:fixed;right:24px;z-index:60}.student-fixed-quick-score[data-v-3dc0a606]{min-width:0;width:auto}.student-fixed-quick-score-toggle[data-v-3dc0a606]{align-items:center;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--jz-theme) 18%,#d1d5db);border-radius:4px;color:var(--jz-text-2);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.student-fixed-quick-score-toggle.is-active[data-v-3dc0a606],.student-fixed-quick-score-toggle[data-v-3dc0a606]:hover{background:color-mix(in srgb,var(--jz-theme) 12%,#fff);border-color:var(--jz-theme);color:var(--jz-theme)}.student-fixed-quick-score-toggle svg[data-v-3dc0a606]{height:14px;width:14px}.student-fixed-quick-score-toggle[data-v-3dc0a606]:disabled{cursor:not-allowed;opacity:.42}.student-action-button[data-v-3dc0a606]{align-items:center;background:#ffffffc7;border:1px solid color-mix(in srgb,var(--jz-theme) 18%,#d1d5db);border-radius:4px;color:var(--jz-text-1);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;height:30px;justify-content:center;min-width:54px;padding:0 9px;transition:border-color .15s,background-color .15s,color .15s}.student-action-button svg[data-v-3dc0a606]{height:16px;width:16px}.student-action-button.is-full[data-v-3dc0a606],.student-action-button.is-save[data-v-3dc0a606]{color:var(--jz-theme)}.student-action-button.is-zero[data-v-3dc0a606]{color:var(--jz-danger)}.student-action-button[data-v-3dc0a606]:hover:not(:disabled){background:#fff;border-color:currentColor}.student-action-button[data-v-3dc0a606]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--jz-theme) 20%,transparent);outline:none}.student-action-button[data-v-3dc0a606]:disabled{cursor:not-allowed;opacity:.45}.grading-board-page{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--jz-card-bg);height:100vh}.grading-board-page.u-bg-page{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--jz-card-bg) 30%,transparent)}:where(.grading-board-page) button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:inherit;cursor:pointer;font:inherit;outline:none;padding:0}@keyframes slideIn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.slide-in{animation:slideIn .3s ease-out}.fade-in{animation:fadeIn .3s ease-out}.pulse-animation{animation:pulse .3s ease-out}.slide-in-right{animation:slideInRight .3s ease-out}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#888;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}.question-card{transition:all .3s ease}.question-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.grading-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.grading-toolbar,.status-badge{transition:all .2s ease}.status-badge.correct{background:#10b981;color:#fff}.status-badge.incorrect{background:#ef4444;color:#fff}.status-badge.partial{background:#f59e0b;color:#fff}.avatar-circle{align-items:center;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#fff;display:inline-flex;flex-shrink:0;font-weight:700;justify-content:center;text-align:center;transition:all .2s ease;vertical-align:middle}.avatar-circle:hover{box-shadow:0 4px 8px #00000026;transform:scale(1.05)}.avatar-theme{background-color:color-mix(in srgb,var(--jz-theme) 12%,#fff);color:var(--jz-theme)}.progress-bar-theme{background:linear-gradient(to right,color-mix(in srgb,var(--jz-theme) 50%,#fff),var(--jz-theme))}.toggle-switch{display:inline-block;height:24px;position:relative;width:44px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#cbd5e1;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}input:checked+.toggle-slider{background-color:var(--jz-theme)}input:checked+.toggle-slider:before{transform:translate(20px)}.masonry-grid{align-items:start;display:grid;gap:16px}.masonry-item{width:100%;-moz-column-break-inside:avoid;break-inside:avoid}.masonry-item:focus,.masonry-item:focus-within,.masonry-item:hover{outline:none}.masonry-item:focus-within>div,.masonry-item:focus>div,.masonry-item:hover>div{border-color:var(--jz-theme);box-shadow:0 0 0 2px color-mix(in srgb,var(--jz-theme) 20%,transparent);transition:all .2s ease}.image-container{align-items:flex-start;background:#f9fafb;border-radius:8px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.image-container img{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.masonry-grid.cols-1{grid-template-columns:repeat(1,1fr)}.masonry-grid.cols-2{grid-template-columns:repeat(2,1fr)}.masonry-grid.cols-3{grid-template-columns:repeat(3,1fr)}.masonry-grid.cols-4{grid-template-columns:repeat(4,1fr)}.masonry-grid.cols-1 .image-container{height:auto}@media(max-width:1280px){.masonry-grid{gap:12px}}@media(max-width:768px){.masonry-grid{gap:12px;grid-template-columns:1fr!important}}.shortcut-hint{transition:all .3s ease}.shortcut-hint:hover{background:#f3f4f6;transform:scale(1.02)}.answer-region{background:transparent;border:1px dashed color-mix(in srgb,var(--jz-theme) 32%,transparent);pointer-events:auto;position:absolute;transition:all .2s ease;z-index:10}.grading-board-page .grading-primary-scroll{scrollbar-width:auto;-ms-overflow-style:auto}.grading-board-page .grading-primary-scroll::-webkit-scrollbar{display:block;height:8px;width:8px}.grading-board-page .grading-primary-scroll::-webkit-scrollbar-track{background:#e5e7eb}.grading-board-page .grading-primary-scroll::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.grading-board-page .grading-primary-scroll::-webkit-scrollbar-thumb:hover{background:#6b7280}.grading-board-page .grading-hidden-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.grading-board-page .grading-hidden-scrollbar::-webkit-scrollbar{display:none}.grading-sidebar-filters{align-items:center;background:color-mix(in srgb,var(--jz-theme) 1.5%,#fff);display:flex;gap:8px;min-height:50px;padding:9px 12px}.grading-board-sidebar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--jz-card-bg);flex-shrink:0;transition:width .16s ease;width:280px}.grading-board-sidebar.is-collapsed{width:36px}.grading-sidebar-filters .sidebar-collapse-button{margin-left:auto}.grading-sidebar-rail{align-items:center;background:color-mix(in srgb,var(--jz-theme) 1.5%,#fff);border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;min-height:50px;width:36px}.grading-student-workspace{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--jz-theme) 3%,var(--jz-card-bg))}.answer-region:focus-within,.answer-region:hover{background:color-mix(in srgb,var(--jz-theme) 3%,transparent);border-color:color-mix(in srgb,var(--jz-theme) 85%,transparent)}#byStudentLayout .answer-region:hover{border-color:color-mix(in srgb,var(--jz-theme) 80%,transparent)}.answer-region-label{background:var(--jz-theme);border-radius:4px 0;color:#fff;font-size:12px;font-weight:600;left:-2px;padding:2px 8px;position:absolute;top:-2px;white-space:nowrap}.region-toolbar{display:flex;gap:2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .2s ease;z-index:20}.answer-region:hover .region-toolbar{opacity:1}.region-toolbar-btn{align-items:center;background:var(--jz-theme);border:none;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;pointer-events:auto;transition:all .2s ease;width:24px}.region-toolbar-btn.active,.region-toolbar-btn.is-active,.region-toolbar-btn:active,.region-toolbar-btn:hover{background:var(--jz-active-bg);transform:scale(1.1)}.region-toolbar-btn.is-active{box-shadow:0 0 0 2px var(--jz-active-bg),0 2px 6px #0f172a47;outline:2px solid hsla(0,0%,100%,.95);outline-offset:-2px}.region-toolbar-btn.is-active:active,.region-toolbar-btn.is-active:hover{background:var(--jz-active-bg);transform:scale(1.1)}.region-toolbar-btn:disabled{cursor:not-allowed;opacity:.3}.region-toolbar-btn:disabled:hover{background:var(--jz-button-disabled-bg);transform:none}.region-toolbar-btn svg{height:14px;stroke:#fff;width:14px}.answer-region-status{align-items:center;border-radius:0 4px;display:flex;font-size:11px;height:20px;justify-content:center;position:absolute;right:-2px;top:-2px;width:20px}.answer-region-status.correct{background:#10b981;color:#fff}.answer-region-status.incorrect{background:#ef4444;color:#fff}.answer-region-status.partial{background:#f59e0b;color:#fff}.image-question-card:hover .grading-toolbar-compact{opacity:1!important}#shortcutHelpModal{animation:fadeInUp .3s ease-out}#shortcutHelpModal.hidden{display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#shortcutHelpModal kbd{background:#ffffff26;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 1px 2px #0003;transition:all .2s ease}#shortcutHelpModal kbd:hover{background:#ffffff40;transform:translateY(-1px)}.grading-toolbar-universal{bottom:auto;display:flex;gap:2px;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .2s ease;z-index:20}#byStudentLayout .answer-region:hover .grading-toolbar-universal,.grading-toolbar-universal.has-save{opacity:1}#byStudentLayout .student-upload-frame:focus-within .grading-toolbar-universal,#byStudentLayout .student-upload-frame:hover .grading-toolbar-universal{opacity:1}#byStudentLayout .student-upload-frame:hover .image-rotation-toolbar{opacity:1;pointer-events:auto}.answer-card-container{position:relative}.grading-review-heading{border-bottom:1px solid transparent;transition:background-color .15s,border-color .15s,box-shadow .15s}.grading-review-heading.review-state-reviewed{background:color-mix(in srgb,var(--jz-theme) 4%,#fff);border-color:color-mix(in srgb,var(--jz-theme) 18%,#dfe3e8)}.grading-review-heading.review-state-pending-empty{background:color-mix(in srgb,var(--jz-danger-subtle-bg) 55%,#fff);border-color:color-mix(in srgb,var(--jz-danger) 14%,#e5e7eb);box-shadow:inset 2px 0 color-mix(in srgb,var(--jz-danger) 52%,transparent)}.grading-review-heading.review-state-pending-prefilled{background:color-mix(in srgb,var(--jz-warning-subtle-bg) 64%,#fff);border-color:color-mix(in srgb,var(--jz-warning) 17%,#e5e7eb);box-shadow:inset 2px 0 color-mix(in srgb,var(--jz-warning-active) 58%,transparent)}.answer-card-image-surface:hover .grading-toolbar-universal{opacity:1}.answer-card-image-surface:hover .image-rotation-toolbar{opacity:1;pointer-events:auto}.answer-card-container .grading-toolbar-universal{bottom:auto;right:2px;top:2px}
