.container-width[data-v-a0e636ae]{--fenxi-theme-color:var(--jz-theme,var(--el-color-primary,#06bb9d))}.analysis-page-host[data-v-a0e636ae]{position:relative}.analysis-page-content[data-v-a0e636ae]{position:relative;z-index:1}.analysis-page-content--hidden[data-v-a0e636ae]{pointer-events:none;visibility:hidden}:where(button[data-v-a0e636ae]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;outline:none;padding:0}.no-scrollbar[data-v-a0e636ae]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-a0e636ae]{-ms-overflow-style:none;scrollbar-width:none}[data-v-a0e636ae]::-webkit-scrollbar{height:6px;width:6px}[data-v-a0e636ae]::-webkit-scrollbar-track{background:transparent}[data-v-a0e636ae]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}[data-v-a0e636ae]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ant-card[data-v-a0e636ae]{--un-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);background:var(--jz-card-bg)!important;border-radius:var(--card-border-radius)!important;border-radius:12px!important}.ant-table[data-v-a0e636ae]{border-collapse:separate;border-spacing:0;width:100%}.ant-table th[data-v-a0e636ae]{background:#fafafa;color:#4b5563;font-weight:600;padding:12px 16px;text-align:left}.ant-table td[data-v-a0e636ae],.ant-table th[data-v-a0e636ae]{border-bottom:1px solid #f0f0f0;font-size:14px}.ant-table td[data-v-a0e636ae]{padding:16px}.trend-card-green[data-v-a0e636ae]{background:linear-gradient(135deg,#f0fff4,#e6fffa);border-left:4px solid #38b2ac}.drawer-mask[data-v-a0e636ae]{background-color:#00000073}.drawer-content[data-v-a0e636ae]{box-shadow:-6px 0 16px -8px #00000014,-9px 0 28px #0000000d,-12px 0 48px 16px #00000008;transition:transform .3s cubic-bezier(.23,1,.32,1)}.drawer-enter-active[data-v-a0e636ae],.drawer-leave-active[data-v-a0e636ae]{transition:opacity .3s ease}.drawer-enter-from[data-v-a0e636ae],.drawer-leave-to[data-v-a0e636ae]{opacity:0}.drawer-enter-from .drawer-content[data-v-a0e636ae],.drawer-leave-to .drawer-content[data-v-a0e636ae]{transform:translate(100%)}.fenxi-class-select[data-v-a0e636ae]{width:130px}.fenxi-class-select[data-v-a0e636ae] .el-input__wrapper{background:#f9fafb!important;border-radius:6px!important;box-shadow:inset 0 0 0 1px #e5e7eb!important;height:28px!important;padding:0 8px!important;transition:all .2s!important}.fenxi-class-select[data-v-a0e636ae] .el-input__wrapper.is-focus,.fenxi-class-select[data-v-a0e636ae] .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--fenxi-theme-color) inset!important}.fenxi-theme-checkbox[data-v-a0e636ae]{accent-color:var(--fenxi-theme-color)}.fenxi-theme-hover-bg[data-v-a0e636ae]:hover{background:color-mix(in srgb,var(--fenxi-theme-color) 10%,#fff)}.student-scorecard-viewport[data-v-a0e636ae]{position:relative}.student-score-actions-trigger[data-v-a0e636ae]{align-items:center;background:#ffffffb8;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;display:inline-flex;height:32px;justify-content:center;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease;width:32px}.student-score-actions-trigger svg[data-v-a0e636ae]{height:18px;width:18px}.student-score-actions-trigger[data-v-a0e636ae]:focus-visible,.student-score-actions-trigger[data-v-a0e636ae]:hover{background:color-mix(in srgb,var(--fenxi-theme-color) 10%,#fff);border-color:color-mix(in srgb,var(--fenxi-theme-color) 34%,#fff);color:var(--fenxi-theme-color);outline:none;transform:translateY(-1px)}.student-score-row[data-v-a0e636ae]{transition:background-color .16s ease}.student-score-row[data-v-a0e636ae]:hover{background:color-mix(in srgb,var(--fenxi-theme-color) 9%,#fff)}.ant-table td.student-score-action-column[data-v-a0e636ae],.ant-table th.student-score-action-column[data-v-a0e636ae]{padding-left:0;padding-right:0;text-align:center}.student-score-avatar[data-v-a0e636ae]{background:#f3f4f6;color:#94a3b8;transition:color .16s ease,background-color .16s ease}.student-score-row:hover .student-score-avatar[data-v-a0e636ae]{background:color-mix(in srgb,var(--fenxi-theme-color) 16%,#fff);color:var(--fenxi-theme-color)}.fenxi-class-select[data-v-a0e636ae] .el-input__inner{color:#4b5563!important;font-size:12px!important;height:28px!important;line-height:28px!important}.fenxi-class-select[data-v-a0e636ae] .el-input__suffix .el-icon{color:#9ca3af!important;font-size:12px!important}.sort-indicator[data-v-a0e636ae]{display:inline-flex;flex-direction:column;gap:2px;line-height:1}.sort-arrow-simple[data-v-a0e636ae]{color:#d1d5db;display:block;font-size:10px;line-height:1;transition:color .2s}.sort-arrow-simple.active[data-v-a0e636ae]{color:#3b82f6;font-weight:700}.student-score-row .cell-row-tail{position:relative}.row-tail-actions{align-items:center;background:color-mix(in srgb,var(--jz-theme,var(--el-color-primary,#06bb9d)) 9%,#fff);border-radius:6px;display:flex;gap:0;opacity:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .16s ease}.student-score-row:hover .row-tail-actions{opacity:1;pointer-events:auto}.row-tail-action{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--jz-theme,var(--el-color-primary,#06bb9d)) 36%,#fff);border-radius:6px;color:var(--jz-theme,var(--el-color-primary,#06bb9d));cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:4px;height:34px;justify-content:center;padding:0 10px;transition:color .16s ease,background-color .16s ease,border-color .16s ease;white-space:nowrap}.row-tail-action svg{flex:0 0 auto;height:14px;width:14px}.row-tail-action+.row-tail-action{border-radius:0;margin-left:-1px}.row-tail-action:first-child{border-radius:6px 0 0 6px}.row-tail-action:last-child{border-radius:0 6px 6px 0}.row-tail-action:focus-visible,.row-tail-action:hover{background:color-mix(in srgb,var(--jz-theme,var(--el-color-primary,#06bb9d)) 16%,#fff);border-color:var(--jz-theme,var(--el-color-primary,#06bb9d));outline:none;z-index:1}
