.drawer-body[data-v-f327489c]{padding:0 8px 18px;font-family:Avenir Next,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.drawer-hero[data-v-f327489c]{margin-bottom:12px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#143f8e,#147cb1);color:#f8fafc}.drawer-window[data-v-f327489c]{font-size:12px;opacity:.92}.drawer-stats[data-v-f327489c]{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portrait-tags[data-v-f327489c]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.stat-chip[data-v-f327489c]{padding:8px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.16)}.stat-chip span[data-v-f327489c]{font-size:11px;opacity:.92;display:block}.stat-chip strong[data-v-f327489c]{margin-top:5px;display:block;font-size:18px;font-weight:700}.stat-chip.danger strong[data-v-f327489c]{color:#ffd2cd}.record-tabs[data-v-f327489c] .el-tabs__item{font-weight:700}.summary-base[data-v-f327489c]{margin-bottom:12px;border-radius:12px;border:1px solid #dbe6f4;background:-webkit-gradient(linear,left top,left bottom,from(#f9fbff),to(#fff));background:linear-gradient(180deg,#f9fbff,#fff);padding:12px}.base-grid[data-v-f327489c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.base-item[data-v-f327489c]{border:1px solid #e2ebf6;border-radius:10px;padding:10px;background:#fff}.base-label[data-v-f327489c]{font-size:12px;color:#61748f}.base-value[data-v-f327489c]{margin-top:6px;font-size:14px;color:#1d2b3c;font-weight:700;line-height:1.45;word-break:break-all}.chart-grid[data-v-f327489c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chart-card[data-v-f327489c],.table-card[data-v-f327489c]{border:1px solid #dbe6f4;border-radius:12px;background:#fff;padding:10px;margin-bottom:12px;-webkit-box-shadow:0 6px 16px rgba(21,53,105,.06);box-shadow:0 6px 16px rgba(21,53,105,.06)}.chart-title[data-v-f327489c],.sub-title[data-v-f327489c]{margin:0 0 8px;font-weight:700;color:#1e2a39;font-size:14px}.chart-box[data-v-f327489c]{width:100%;height:270px;border-radius:10px;border:1px solid #e4edf8;background:#fcfdff}.inner-table[data-v-f327489c]{border-radius:8px;overflow:hidden}.inner-table[data-v-f327489c] .el-table__header th{background:#eff4fb;color:#1e2a39;font-weight:700}.diagnosis-panel[data-v-f327489c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.diagnosis-row[data-v-f327489c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border:1px solid #e2ebf6;border-radius:8px;padding:8px 10px;background:#f8fbff}.diagnosis-name[data-v-f327489c]{color:#1e2a39;font-weight:700}.diagnosis-text[data-v-f327489c]{color:#5a6f88;font-size:12px;line-height:1.5}.intervention-actions[data-v-f327489c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}@media (max-width:1280px){.base-grid[data-v-f327489c]{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid[data-v-f327489c]{grid-template-columns:1fr}}@media (max-width:768px){.drawer-body[data-v-f327489c]{padding:0 2px 10px}.base-grid[data-v-f327489c],.drawer-stats[data-v-f327489c]{grid-template-columns:1fr}.chart-box[data-v-f327489c]{height:240px}.diagnosis-row[data-v-f327489c]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.learning-record-page[data-v-65f7be36]{--lr-bg:#eff3f7;--lr-surface:#fff;--lr-border:#d5deea;--lr-text:#1e2a39;--lr-subtext:#5d6b7a;--lr-accent:#1359c8;--lr-danger:#cc3f39;--lr-success:#167f56;--lr-shadow:0 10px 30px rgba(23,42,79,0.08);--lr-head-bg:linear-gradient(135deg,#113d8f,#0f6ea2 48%,#0f8a87);padding:16px;background:radial-gradient(circle at 2% 5%,rgba(17,61,143,.12),transparent 40%),radial-gradient(circle at 95% 0,rgba(15,138,135,.12),transparent 42%),-webkit-gradient(linear,left top,left bottom,from(#f7fafd),to(var(--lr-bg)));background:radial-gradient(circle at 2% 5%,rgba(17,61,143,.12),transparent 40%),radial-gradient(circle at 95% 0,rgba(15,138,135,.12),transparent 42%),linear-gradient(180deg,#f7fafd,var(--lr-bg));min-height:calc(100vh - 120px);font-family:Avenir Next,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.hero-shell[data-v-65f7be36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;margin-bottom:14px;padding:20px;border-radius:16px;color:#fff;background:var(--lr-head-bg);-webkit-box-shadow:var(--lr-shadow);box-shadow:var(--lr-shadow);position:relative;overflow:hidden;-webkit-animation:lrFadeDown-65f7be36 .42s ease-out both,lrGlow-65f7be36 9s linear infinite;animation:lrFadeDown-65f7be36 .42s ease-out both,lrGlow-65f7be36 9s linear infinite}.hero-shell[data-v-65f7be36]:before{content:"";position:absolute;width:240px;height:240px;right:-80px;bottom:-130px;border-radius:50%;background:hsla(0,0%,100%,.14)}.hero-content[data-v-65f7be36]{position:relative;z-index:1;max-width:760px}.hero-kicker[data-v-65f7be36]{margin:0;letter-spacing:1.7px;font-size:11px;font-weight:600;opacity:.86}.page-title[data-v-65f7be36]{margin:0;padding-top:4px;font-size:24px;font-weight:700;color:#f8fafc;letter-spacing:.4px}.page-subtitle[data-v-65f7be36]{margin:10px 0 0;color:rgba(248,250,252,.88);font-size:13px;line-height:1.6}.hero-side[data-v-65f7be36]{position:relative;z-index:1;width:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}.window-badge[data-v-65f7be36]{border:1px solid hsla(0,0%,100%,.35);background:rgba(15,23,42,.2);padding:7px 12px;border-radius:999px;font-size:12px;color:#f8fafc}.hero-pill-list[data-v-65f7be36]{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-pill[data-v-65f7be36]{border-radius:10px;padding:9px 8px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.28);backdrop-filter:blur(2px)}.hero-pill-label[data-v-65f7be36]{font-size:11px;opacity:.9}.hero-pill-value[data-v-65f7be36]{margin-top:6px;font-size:18px;font-weight:700}.panel-shell[data-v-65f7be36]{background:var(--lr-surface);border:1px solid var(--lr-border);border-radius:14px;-webkit-box-shadow:0 8px 22px rgba(23,42,79,.06);box-shadow:0 8px 22px rgba(23,42,79,.06)}.panel-head[data-v-65f7be36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e7edf5}.panel-head h3[data-v-65f7be36]{margin:0;font-size:15px;color:var(--lr-text);font-weight:700;letter-spacing:.2px}.filter-shell[data-v-65f7be36]{margin-bottom:14px;padding:12px 14px 2px}.filter-form[data-v-65f7be36]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-actions[data-v-65f7be36]{margin-left:auto}.overview-shell[data-v-65f7be36]{margin-bottom:8px;padding:8px 12px 8px}.section-tip[data-v-65f7be36]{color:var(--lr-subtext);font-size:12px}.metric-grid[data-v-65f7be36]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow-x:auto;overflow-y:hidden;gap:0;padding:2px 0}.metric-grid[data-v-65f7be36]::-webkit-scrollbar{height:5px}.metric-item[data-v-65f7be36]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:124px;border:0;border-right:1px dashed #d6e1ef;border-radius:0;padding:3px 14px 5px;background:transparent;-webkit-transition:none;transition:none;-webkit-animation:none;animation:none;position:relative;min-height:auto}.metric-item[data-v-65f7be36]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;border-color:#d6e1ef}.metric-item[data-v-65f7be36]:after{content:none}.metric-item.is-accent .metric-value[data-v-65f7be36]{color:var(--lr-accent)}.metric-item.is-danger .metric-value[data-v-65f7be36]{color:var(--lr-danger)}.metric-item.is-good .metric-value[data-v-65f7be36]{color:var(--lr-success)}.metric-item[data-v-65f7be36]:last-child{border-right:0}.metric-label[data-v-65f7be36]{color:#5e7189;font-size:11px;line-height:1.2;padding-left:0}.metric-value[data-v-65f7be36]{margin-top:2px;color:#122033;font-size:17px;font-weight:700;line-height:1.15;padding-left:0}.table-shell[data-v-65f7be36]{padding:12px 14px 14px;min-height:calc(100vh - 470px)}.table-title-row[data-v-65f7be36]{margin-bottom:8px}.rate-text[data-v-65f7be36]{color:#0f172a;font-weight:600}.trend-text[data-v-65f7be36]{font-weight:600}.trend-text.up[data-v-65f7be36]{color:#0f9d58}.trend-text.down[data-v-65f7be36]{color:#d64545}.pagination-box[data-v-65f7be36]{text-align:right;margin-top:12px}.student-table[data-v-65f7be36]{border-radius:10px;overflow:hidden}.student-table[data-v-65f7be36] .table-head-cell{background:#edf3fb;color:#1e2a39;font-weight:700;border-bottom:1px solid #dbe6f5}.student-table[data-v-65f7be36] .el-table__row:hover>td{background:#f6faff!important}.student-table[data-v-65f7be36] .risk-row td{background:#fff3f2}@-webkit-keyframes lrFadeDown-65f7be36{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes lrFadeDown-65f7be36{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes lrRise-65f7be36{0%{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes lrRise-65f7be36{0%{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes lrGlow-65f7be36{0%{-webkit-filter:saturate(100%);filter:saturate(100%)}50%{-webkit-filter:saturate(112%);filter:saturate(112%)}to{-webkit-filter:saturate(100%);filter:saturate(100%)}}@keyframes lrGlow-65f7be36{0%{-webkit-filter:saturate(100%);filter:saturate(100%)}50%{-webkit-filter:saturate(112%);filter:saturate(112%)}to{-webkit-filter:saturate(100%);filter:saturate(100%)}}@media (max-width:1200px){.hero-shell[data-v-65f7be36]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-side[data-v-65f7be36]{width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hero-pill-list[data-v-65f7be36]{grid-template-columns:repeat(3,minmax(0,1fr))}.table-shell[data-v-65f7be36]{min-height:0}}@media (max-width:768px){.learning-record-page[data-v-65f7be36]{padding:10px}.hero-shell[data-v-65f7be36]{padding:16px}.hero-pill-list[data-v-65f7be36]{grid-template-columns:1fr}.filter-form[data-v-65f7be36] .el-form-item{width:100%;margin-right:0}.filter-form[data-v-65f7be36] .el-form-item__content{width:calc(100% - 90px)}.filter-form[data-v-65f7be36] .el-date-editor,.filter-form[data-v-65f7be36] .el-input,.filter-form[data-v-65f7be36] .el-select{width:100%!important}.filter-actions[data-v-65f7be36]{margin-left:0;width:100%}}