.summary-chart[data-v-579a4215]{display:block}.sc-muted[data-v-579a4215]{fill:var(--v-txtMuted-base)}.sc-bar[data-v-579a4215]{transform-box:fill-box;transform-origin:bottom;animation:sc-grow-579a4215 .55s cubic-bezier(.22,1,.36,1)}@keyframes sc-grow-579a4215{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.student-avatar[data-v-ea2b4bf6]{display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.02em;flex-shrink:0;overflow:hidden}.eval-stats[data-v-4b7d9cb3]{padding:16px 24px}.stats-back-btn[data-v-4b7d9cb3]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px 0 8px;border-radius:8px;border:1px solid var(--v-outline2-base);background:var(--v-surface-base);color:var(--v-txtSecondary-base);font-size:13px;font-weight:600;cursor:pointer;margin-bottom:16px;transition:background .12s;text-transform:capitalize}.stats-back-btn[data-v-4b7d9cb3]:hover{background:var(--v-surface2-base);color:var(--v-txtPrimary-base)}.stats-top[data-v-4b7d9cb3]{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.student-card[data-v-4b7d9cb3]{width:240px;flex-shrink:0;background:var(--v-surface-base);border:1px solid var(--v-outline-base);border-radius:14px;overflow:hidden;box-shadow:0 1px 0 0 var(--v-outline2-base) inset}.student-card-photo[data-v-4b7d9cb3]{width:100%;height:110px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d2018,#0d1a2a)}.student-card-body[data-v-4b7d9cb3]{padding:14px 16px}.student-card-name[data-v-4b7d9cb3]{font-size:15px;font-weight:700;color:var(--v-txtPrimary-base);margin-bottom:10px}.student-card-field[data-v-4b7d9cb3]{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--v-outline-base);font-size:12px}.student-card-field[data-v-4b7d9cb3]:last-of-type{border-bottom:none}.student-card-field-label[data-v-4b7d9cb3]{color:var(--v-txtMuted-base)}.student-card-field-value[data-v-4b7d9cb3]{color:var(--v-txtPrimary-base);font-weight:600}.student-card-field-value.value-accent[data-v-4b7d9cb3]{color:var(--v-primary-base)}.theme--light .student-card-field-value.value-accent[data-v-4b7d9cb3]{color:var(--v-accent-base)}.stats-export-btn[data-v-4b7d9cb3]{width:100%;height:34px;border-radius:8px;margin-top:12px;background:rgba(204,255,51,.08);border:1px solid rgba(204,255,51,.18);color:var(--v-primary-base);font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .12s}.stats-export-btn[data-v-4b7d9cb3]:hover{background:rgba(204,255,51,.16)}.theme--light .stats-export-btn[data-v-4b7d9cb3]{background:rgba(51,153,153,.08);border-color:rgba(51,153,153,.25);color:var(--v-accent-base)}.stats-empty-card[data-v-4b7d9cb3]{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;color:var(--v-txtMuted-base);font-size:14px;text-align:center}.stats-empty-card[data-v-4b7d9cb3],.stats-table-card[data-v-4b7d9cb3]{background:var(--v-surface-base);border:1px solid var(--v-outline-base);border-radius:14px}.stats-table-card[data-v-4b7d9cb3]{flex:1;min-width:0;overflow:hidden;box-shadow:0 1px 0 0 var(--v-outline2-base) inset}.stats-table-scroll[data-v-4b7d9cb3]{overflow-x:auto}.stats-table[data-v-4b7d9cb3]{width:100%;border-collapse:collapse}.stats-table thead tr[data-v-4b7d9cb3]{border-bottom:1px solid var(--v-outline-base)}.stats-table thead th[data-v-4b7d9cb3]{padding:9px 14px;text-align:right;font-size:10px;font-weight:700;color:var(--v-txtMuted-base);text-transform:uppercase;letter-spacing:.07em;background:linear-gradient(180deg,var(--v-surface2-base),var(--v-surface-base));white-space:nowrap}.stats-table thead th[data-v-4b7d9cb3]:first-child{text-align:left}.stats-table thead th[data-v-4b7d9cb3]:nth-child(2){text-align:center}.stats-table tbody tr[data-v-4b7d9cb3]{border-bottom:1px solid var(--v-outline-base);transition:background .1s}.stats-table tbody tr[data-v-4b7d9cb3]:last-child{border-bottom:none}.stats-table tbody tr[data-v-4b7d9cb3]:hover{background:var(--v-surface2-base)}.stats-table td[data-v-4b7d9cb3]{padding:10px 14px;font-size:13px;color:var(--v-txtPrimary-base);text-align:right;vertical-align:middle;white-space:nowrap}.stats-table td[data-v-4b7d9cb3]:first-child{text-align:left}.stats-table td[data-v-4b7d9cb3]:nth-child(2){text-align:center;color:var(--v-txtMuted-base);font-size:11px}.metric-name-cell strong[data-v-4b7d9cb3]{font-size:13px;font-weight:600;color:var(--v-txtPrimary-base)}.diff-cell[data-v-4b7d9cb3]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.diff-bar-wrap[data-v-4b7d9cb3]{width:80px;height:4px;background:var(--v-outline2-base);border-radius:2px;overflow:hidden}.diff-bar-fill[data-v-4b7d9cb3]{height:100%;border-radius:2px}.diff-positive[data-v-4b7d9cb3]{color:var(--v-success-base);font-weight:700;font-size:12px}.diff-negative[data-v-4b7d9cb3]{color:var(--v-error-base);font-weight:700;font-size:12px}.stats-charts[data-v-4b7d9cb3]{display:grid;grid-template-columns:1.35fr 1fr .85fr;gap:14px}.chart-card[data-v-4b7d9cb3]{background:var(--v-surface-base);border:1px solid var(--v-outline-base);border-radius:14px;overflow:hidden;position:relative;box-shadow:0 1px 0 0 var(--v-outline2-base) inset}.chart-header[data-v-4b7d9cb3]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 4px 14px}.chart-title[data-v-4b7d9cb3]{font-size:15px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:var(--v-primary-base)}.theme--light .chart-title[data-v-4b7d9cb3]{color:var(--v-accent-base)}.chart-select[data-v-4b7d9cb3]{display:inline-flex;align-items:center;gap:3px;background:none;border:none;outline:none;color:var(--v-primary-base);font-size:11px;font-weight:700;cursor:pointer;padding:0;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme--light .chart-select[data-v-4b7d9cb3]{color:var(--v-accent-base)}.chart-select-caret[data-v-4b7d9cb3]{font-size:9px;line-height:1}.chart-body[data-v-4b7d9cb3]{padding:4px 12px 12px 12px}.chart-legend-row[data-v-4b7d9cb3]{display:flex;justify-content:center;gap:16px;margin-top:6px}.chart-legend-item[data-v-4b7d9cb3]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--v-txtMuted-base)}.chart-legend-dot[data-v-4b7d9cb3]{width:9px;height:9px;border-radius:2px;flex-shrink:0}.dot-success[data-v-4b7d9cb3]{background:var(--v-success-base)}.dot-primary[data-v-4b7d9cb3]{background:var(--v-primary-base)}.dot-accent[data-v-4b7d9cb3]{background:var(--v-accent-base)}@media (max-width:1100px){.stats-charts[data-v-4b7d9cb3]{grid-template-columns:1fr 1fr}}@media (max-width:860px){.stats-top[data-v-4b7d9cb3]{flex-direction:column}.student-card[data-v-4b7d9cb3]{width:100%}}@media (max-width:700px){.stats-charts[data-v-4b7d9cb3]{grid-template-columns:1fr}}.seg-tabs[data-v-76ac7e9d]{display:flex;gap:2px;padding:3px;border-radius:8px;background:var(--v-surface2-base)}.seg-tab[data-v-76ac7e9d]{flex:1;min-width:0;padding:5px 6px;border-radius:6px;background:transparent;color:var(--v-txtMuted-base);font-size:11px;font-weight:700;text-transform:none;letter-spacing:normal;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg-tab.active[data-v-76ac7e9d]{background:var(--v-surface-base);color:var(--v-txtPrimary-base);box-shadow:0 1px 3px rgba(0,0,0,.18)}.eval-stats[data-v-5eaebe66]{padding:16px 24px}.stats-top-bar[data-v-5eaebe66]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stats-view-tabs[data-v-5eaebe66]{margin-bottom:16px;min-width:280px}.stats-back-btn[data-v-5eaebe66]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px 0 8px;border-radius:8px;border:1px solid var(--v-outline2-base);background:var(--v-surface-base);color:var(--v-txtSecondary-base);font-size:13px;font-weight:600;cursor:pointer;margin-bottom:16px;transition:background .12s;text-transform:capitalize}.stats-back-btn[data-v-5eaebe66]:hover{background:var(--v-surface2-base);color:var(--v-txtPrimary-base)}.stats-top[data-v-5eaebe66]{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.group-profile-card[data-v-5eaebe66]{width:240px;flex-shrink:0;background:var(--v-surface-base);border:1px solid var(--v-outline-base);border-radius:14px;overflow:hidden;box-shadow:0 1px 0 0 var(--v-outline2-base) inset}.group-card-banner[data-v-5eaebe66]{width:100%;height:90px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d2018,#0d1a2a)}.group-card-icon[data-v-5eaebe66]{width:48px;height:48px;border-radius:14px;background:var(--v-surface-base);border:2px solid var(--v-accent-base);color:var(--v-accent-base);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800}.group-card-body[data-v-5eaebe66]{padding:14px 16px}.group-card-name[data-v-5eaebe66]{font-size:15px;font-weight:700;color:var(--v-txtPrimary-base);margin-bottom:10px}.group-card-field[data-v-5eaebe66]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid var(--v-outline-base);font-size:12px;min-height:34px}.group-card-field[data-v-5eaebe66]:last-of-type{border-bottom:none}.group-card-field-label[data-v-5eaebe66]{color:var(--v-txtMuted-base);flex-shrink:0}.group-card-field-value[data-v-5eaebe66]{color:var(--v-txtPrimary-base);font-weight:600;text-align:right}.group-card-field-value.value-accent[data-v-5eaebe66]{color:var(--v-primary-base)}.theme--light .group-card-field-value.value-accent[data-v-5eaebe66]{color:var(--v-accent-base)}.group-card-select[data-v-5eaebe66]{display:inline-flex;align-items:center;gap:4px;max-width:130px;padding:3px 8px;border-radius:7px;border:1px solid var(--v-outline2-base);background:var(--v-surface2-base);color:var(--v-txtPrimary-base);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .12s}.group-card-select[data-v-5eaebe66]:hover{border-color:var(--v-primary-base)}.stats-export-btn[data-v-5eaebe66]{width:100%;height:34px;border-radius:8px;margin-top:12px;background:rgba(204,255,51,.08);border:1px solid rgba(204,255,51,.18);color:var(--v-primary-base);font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .12s}.stats-export-btn[data-v-5eaebe66]:hover{background:rgba(204,255,51,.16)}.theme--light .stats-export-btn[data-v-5eaebe66]{background:rgba(51,153,153,.08);border-color:rgba(51,153,153,.25);color:var(--v-accent-base)}.stats-empty-card[data-v-5eaebe66]{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;color:var(--v-txtMuted-base);font-size:14px;text-align:center}.stats-empty-card[data-v-5eaebe66],.stats-table-card[data-v-5eaebe66]{background:var(--v-surface-base);border:1px solid var(--v-outline-base);border-radius:14px}.stats-table-card[data-v-5eaebe66]{flex:1;min-width:0;overflow:hidden;box-shadow:0 1px 0 0 var(--v-outline2-base) inset}.stats-table-scroll[data-v-5eaebe66]{overflow-x:auto}.stats-table[data-v-5eaebe66]{width:100%;border-collapse:collapse}.stats-table thead tr[data-v-5eaebe66]{border-bottom:1px solid var(--v-outline-base)}.stats-table thead th[data-v-5eaebe66]{padding:9px 14px;text-align:right;font-size:10px;font-weight:700;color:var(--v-txtMuted-base);text-transform:uppercase;letter-spacing:.07em;background:linear-gradient(180deg,var(--v-surface2-base),var(--v-surface-base));white-space:nowrap}.stats-table thead th[data-v-5eaebe66]:first-child{text-align:left}.stats-table thead th[data-v-5eaebe66]:nth-child(2){text-align:center}.stats-table tbody tr[data-v-5eaebe66]{border-bottom:1px solid var(--v-outline-base);transition:background .1s}.stats-table tbody tr[data-v-5eaebe66]:last-child{border-bottom:none}.stats-table tbody tr[data-v-5eaebe66]:hover{background:var(--v-surface2-base)}.stats-table td[data-v-5eaebe66]{padding:10px 14px;font-size:13px;color:var(--v-txtPrimary-base);text-align:right;vertical-align:middle;white-space:nowrap}.stats-table td[data-v-5eaebe66]:first-child{text-align:left}.stats-table td[data-v-5eaebe66]:nth-child(2){text-align:center;color:var(--v-txtMuted-base);font-size:11px}.metric-name-cell strong[data-v-5eaebe66]{font-size:13px;font-weight:600;color:var(--v-txtPrimary-base)}.diff-cell[data-v-5eaebe66]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.diff-bar-wrap[data-v-5eaebe66]{width:80px;height:4px;background:var(--v-outline2-base);border-radius:2px;overflow:hidden}.diff-bar-fill[data-v-5eaebe66]{height:100%;border-radius:2px}.diff-positive[data-v-5eaebe66]{color:var(--v-success-base);font-weight:700;font-size:12px}.diff-negative[data-v-5eaebe66]{color:var(--v-error-base);font-weight:700;font-size:12px}.stats-charts[data-v-5eaebe66]{display:grid;grid-template-columns:1.35fr 1fr .85fr;gap:14px}.chart-card[data-v-5eaebe66]{background:var(--v-surface-base);border:1px solid var(--v-outline-base);border-radius:14px;overflow:hidden;position:relative;box-shadow:0 1px 0 0 var(--v-outline2-base) inset}.chart-header[data-v-5eaebe66]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 4px 14px}.chart-title[data-v-5eaebe66]{font-size:15px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:var(--v-primary-base)}.theme--light .chart-title[data-v-5eaebe66]{color:var(--v-accent-base)}.chart-select[data-v-5eaebe66]{display:inline-flex;align-items:center;gap:3px;background:none;border:none;outline:none;color:var(--v-primary-base);font-size:11px;font-weight:700;cursor:pointer;padding:0;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme--light .chart-select[data-v-5eaebe66]{color:var(--v-accent-base)}.chart-select-caret[data-v-5eaebe66]{font-size:9px;line-height:1}.chart-body[data-v-5eaebe66]{padding:4px 12px 12px 12px}.chart-legend-row[data-v-5eaebe66]{display:flex;justify-content:center;gap:16px;margin-top:6px}.chart-legend-item[data-v-5eaebe66]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--v-txtMuted-base)}.chart-legend-dot[data-v-5eaebe66]{width:9px;height:9px;border-radius:2px;flex-shrink:0}.dot-success[data-v-5eaebe66]{background:var(--v-success-base)}.dot-primary[data-v-5eaebe66]{background:var(--v-primary-base)}.dot-accent[data-v-5eaebe66]{background:var(--v-accent-base)}.dot-secondary[data-v-5eaebe66]{background:var(--v-secondary-base)}.cmp-bars[data-v-5eaebe66]{display:flex;flex-direction:column;gap:10px;max-height:230px;overflow-y:auto;padding-right:4px}.cmp-bar-head[data-v-5eaebe66]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.cmp-bar-name[data-v-5eaebe66]{font-size:12px;font-weight:600;color:var(--v-txtSecondary-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-bar-values[data-v-5eaebe66]{font-size:11px;color:var(--v-txtMuted-base);white-space:nowrap}.cmp-bar-values b[data-v-5eaebe66]{color:var(--v-txtPrimary-base);font-weight:700}.cmp-bar-track[data-v-5eaebe66]{position:relative;height:8px;border-radius:4px;background:var(--v-surface2-base);border:1px solid var(--v-outline-base);overflow:hidden}.cmp-bar-fill[data-v-5eaebe66]{height:100%;border-radius:4px;background:var(--v-primary-base)}.theme--light .cmp-bar-fill[data-v-5eaebe66]{background:var(--v-accent-base)}.cmp-bar-marker[data-v-5eaebe66]{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--v-secondary-base)}@media (max-width:1100px){.stats-charts[data-v-5eaebe66]{grid-template-columns:1fr 1fr}}@media (max-width:860px){.stats-top[data-v-5eaebe66]{flex-direction:column}.group-profile-card[data-v-5eaebe66]{width:100%}}@media (max-width:700px){.stats-charts[data-v-5eaebe66]{grid-template-columns:1fr}}