.academic-history-popover.el-popper{border:1px solid var(--jz-border-light,#edf0f4);border-radius:var(--jz-radius-md);box-shadow:0 12px 32px #0f172a1f;padding:16px}.history-entry[data-v-bcc0ee23]{align-items:center;border-radius:var(--jz-radius-sm);color:var(--jz-text-3);display:inline-flex;gap:0;min-height:28px;transform:translateY(1px)}.history-entry__trigger[data-v-bcc0ee23]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--jz-radius-sm);color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;line-height:20px;min-height:26px;padding:3px 6px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.history-entry__trigger[data-v-bcc0ee23]:hover{color:var(--jz-theme)}.history-entry__trigger[data-v-bcc0ee23]:focus-visible{outline:2px solid color-mix(in srgb,var(--jz-theme) 28%,transparent);outline-offset:1px}.history-entry__reset[data-v-bcc0ee23]{align-items:center;background:transparent;border:none;border-radius:0 var(--jz-radius-sm) var(--jz-radius-sm) 0;color:var(--jz-text-3);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--jz-text-xs);gap:3px;height:28px;justify-content:center;line-height:20px;padding:0 8px 0 5px;transition:color .2s ease,background-color .2s ease;white-space:nowrap}.history-entry__reset[data-v-bcc0ee23]:hover{background:color-mix(in srgb,var(--jz-theme) 10%,transparent);color:var(--jz-theme)}.history-entry__reset[data-v-bcc0ee23]:focus-visible{outline:2px solid color-mix(in srgb,var(--jz-theme) 28%,transparent);outline-offset:1px}.history-entry__separator[data-v-bcc0ee23]{background:color-mix(in srgb,var(--jz-theme) 18%,transparent);flex-shrink:0;height:14px;width:1px}.history-entry--open .history-entry__trigger[data-v-bcc0ee23]{background:var(--jz-theme-soft-bg);border-color:transparent;color:var(--jz-theme)}.history-entry--history[data-v-bcc0ee23]{background:color-mix(in srgb,var(--jz-theme) 7%,#fff)}.history-entry--history .history-entry__trigger[data-v-bcc0ee23]{background:transparent;border-radius:var(--jz-radius-sm) 0 0 var(--jz-radius-sm);color:var(--jz-text-2)}.history-entry--open.history-entry--history .history-entry__trigger[data-v-bcc0ee23]{background:color-mix(in srgb,var(--jz-theme) 11%,#fff)}.history-entry--history .history-entry__icon[data-v-bcc0ee23]{color:var(--jz-theme)}.history-entry__icon[data-v-bcc0ee23]{flex-shrink:0;font-size:15px}.history-entry__label[data-v-bcc0ee23]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-entry__chevron[data-v-bcc0ee23]{flex-shrink:0;font-size:12px;transition:transform .2s ease}.history-entry--open .history-entry__chevron[data-v-bcc0ee23]{transform:rotate(180deg)}.history-panel__title[data-v-bcc0ee23]{color:var(--jz-text-1);font-size:var(--jz-text-md);font-weight:600;line-height:24px}.history-panel__description[data-v-bcc0ee23]{color:var(--jz-text-3);font-size:var(--jz-text-xs);line-height:20px;margin-top:4px}.history-panel__options[data-v-bcc0ee23]{display:flex;flex-direction:column;gap:4px;margin-top:12px;max-height:360px;overflow-y:auto}.history-panel__divider[data-v-bcc0ee23]{background:var(--jz-border-light,#edf0f4);flex-shrink:0;height:1px;margin:2px 0}.history-panel__option[data-v-bcc0ee23]{align-items:center;background:transparent;border:none;border-radius:var(--jz-radius-sm);color:var(--jz-text-2);cursor:pointer;display:flex;font:inherit;justify-content:space-between;line-height:22px;min-height:40px;padding:9px 12px;text-align:left;transition:color .2s ease,background-color .2s ease;width:100%}.history-panel__option[data-v-bcc0ee23]:hover{background:var(--jz-theme-soft-bg);color:var(--jz-theme)}.history-panel__option[data-v-bcc0ee23]:focus-visible{outline:2px solid color-mix(in srgb,var(--jz-theme) 28%,transparent);outline-offset:-2px}.history-panel__option--selected[data-v-bcc0ee23]{background:var(--jz-theme-soft-bg);color:var(--jz-theme);font-weight:500}.history-panel__empty[data-v-bcc0ee23]{color:var(--jz-text-3);font-size:var(--jz-text-sm);line-height:20px;padding:14px 12px;text-align:center}.academic-portrait[data-v-cf213bcc]{min-height:100vh;padding:20px 0;width:100%}.container[data-v-cf213bcc]{margin:0 auto;max-width:1600px}.student-info-bar[data-v-cf213bcc]{align-items:center;background:#fff;border:none;border-radius:var(--jz-radius-md);box-shadow:none;color:#1e293b;display:flex;gap:32px;margin-bottom:0;padding:16px 24px}.student-info-section[data-v-cf213bcc]{align-items:center;display:flex;gap:16px;min-width:360px}.student-copy[data-v-cf213bcc]{display:flex;flex-direction:column;gap:4px}.student-heading[data-v-cf213bcc]{align-items:center;display:flex;gap:8px;min-height:28px}.student-avatar[data-v-cf213bcc]{background:var(--jz-theme);border-radius:50%;color:#fff;flex-shrink:0;font-size:24px;font-weight:600;height:48px;width:48px}.back-btn[data-v-cf213bcc],.student-avatar[data-v-cf213bcc]{align-items:center;display:inline-flex;justify-content:center}.back-btn[data-v-cf213bcc]{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:20px;font-weight:400;margin-right:var(--init-margin);padding:4px 8px;transition:all .2s ease}.back-btn[data-v-cf213bcc]:hover{color:#3b82f6;transform:translate(-2px)}.student-name[data-v-cf213bcc]{color:#1e293b;font-size:20px;font-weight:600;line-height:28px;margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-icon-small[data-v-cf213bcc]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--jz-text-3);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:20px;height:20px;justify-content:center;line-height:1.2;margin:0;padding:0;transition:all .3s ease;width:20px}.follow-icon-small[data-v-cf213bcc]:hover{background:var(--jz-warning-soft-bg);color:var(--jz-warning)}.follow-icon-small-focused[data-v-cf213bcc]{color:#f59e0b}.follow-icon-small-disabled[data-v-cf213bcc]{cursor:not-allowed;opacity:.4}.student-class[data-v-cf213bcc]{color:var(--jz-text-3);font-size:var(--jz-text-sm)}.student-level-tag[data-v-cf213bcc]{background:var(--jz-success-soft-bg);border:none;border-radius:var(--jz-radius-sm);color:var(--jz-success);display:inline-flex;font-size:12px;font-weight:600;min-height:24px;padding:2px 10px}.student-level-tag[data-v-cf213bcc],.student-meta[data-v-cf213bcc]{align-items:center;white-space:nowrap}.student-meta[data-v-cf213bcc]{color:var(--jz-text-3);display:flex;font-size:var(--jz-text-sm);gap:8px;line-height:20px}.student-meta strong[data-v-cf213bcc]{color:var(--jz-success);font-size:18px;line-height:20px}.meta-separator[data-v-cf213bcc]{color:var(--jz-text-3)}.flex-spacer[data-v-cf213bcc]{flex:1}.menu-group[data-v-cf213bcc]{background:#f8fafc;border-radius:var(--jz-radius-lg);display:inline-flex;gap:4px;padding:4px}.menu-btn[data-v-cf213bcc]{background:transparent;border:none;border-radius:var(--jz-radius-md);color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s}.menu-btn[data-v-cf213bcc]:hover{background:#3b82f614;color:var(--jz-theme)}.menu-btn.active[data-v-cf213bcc]{background:var(--jz-theme);box-shadow:none;color:#fff}.header-divider[data-v-cf213bcc]{background:linear-gradient(90deg,transparent,#e2e8f0 20%,#e2e8f0 80%,transparent);height:1px;margin:0 0 12px}@media(max-width:1280px){.student-info-bar[data-v-cf213bcc]{flex-wrap:wrap;gap:16px}.flex-spacer[data-v-cf213bcc]{display:none}.menu-group[data-v-cf213bcc]{margin-left:auto}}@media(max-width:768px){.student-info-section[data-v-cf213bcc]{min-width:0;width:100%}.menu-group[data-v-cf213bcc]{flex-wrap:wrap;margin-left:0;width:100%}.menu-btn[data-v-cf213bcc]{flex:1 1 auto;padding:8px 10px}}.academic-portrait[data-v-cf213bcc] .action-item,.academic-portrait[data-v-cf213bcc] .card,.academic-portrait[data-v-cf213bcc] .chapter-title,.academic-portrait[data-v-cf213bcc] .dimension-item,.academic-portrait[data-v-cf213bcc] .knowledge-item,.academic-portrait[data-v-cf213bcc] .task-item,.academic-portrait[data-v-cf213bcc] [class*=-card],.academic-portrait[data-v-cf213bcc] [class*=-panel]{border-radius:var(--jz-radius-md)!important;box-shadow:none!important}.academic-portrait[data-v-cf213bcc] .action-item:hover,.academic-portrait[data-v-cf213bcc] .card:hover,.academic-portrait[data-v-cf213bcc] .chapter-title:hover,.academic-portrait[data-v-cf213bcc] .dimension-item:hover,.academic-portrait[data-v-cf213bcc] .knowledge-item:hover,.academic-portrait[data-v-cf213bcc] .task-item:hover,.academic-portrait[data-v-cf213bcc] [class*=-card]:hover,.academic-portrait[data-v-cf213bcc] [class*=-panel]:hover{box-shadow:none!important}.academic-portrait[data-v-cf213bcc] .c-card__title{border-radius:0!important}
