.stat-card[data-v-923348d8]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:24px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-card[data-v-923348d8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(21,93,252,.02),rgba(21,93,252,.05));opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none}.stat-card[data-v-923348d8]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:rgba(21,93,252,.3)}.stat-card[data-v-923348d8]:hover:before{opacity:1}.stat-card:hover .stat-icon[data-v-923348d8]{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg);-webkit-box-shadow:0 4px 12px rgba(21,93,252,.2);box-shadow:0 4px 12px rgba(21,93,252,.2)}.stat-card:hover .stat-value .value-number[data-v-923348d8]{-webkit-transform:scale(1.05);transform:scale(1.05)}.stat-card[data-v-923348d8]:active{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-card .stat-content[data-v-923348d8]{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}.stat-card .stat-content .stat-left[data-v-923348d8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-card .stat-content .stat-left .stat-label[data-v-923348d8]{font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:1.43;color:#4a5565;margin-bottom:8px}.stat-card .stat-content .stat-left .stat-value[data-v-923348d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:8px}.stat-card .stat-content .stat-left .stat-value .value-number[data-v-923348d8]{font-family:Arimo,sans-serif;font-size:24px;font-weight:400;line-height:1.33;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.stat-card .stat-content .stat-left .stat-value .value-unit[data-v-923348d8]{font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:1.43;color:#6a7282;margin-left:4px}.stat-card .stat-content .stat-left .stat-desc[data-v-923348d8]{font-family:Arimo,sans-serif;font-size:12px;font-weight:400;line-height:1.33;color:#6a7282}.stat-card .stat-content .stat-icon[data-v-923348d8]{width:48px;height:48px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.stat-card-blue .stat-value .value-number[data-v-923348d8]{color:#155dfc}.stat-card-blue .icon-blue[data-v-923348d8]{background:#dbeafe}.stat-card-green .stat-value .value-number[data-v-923348d8]{color:#00a63e}.stat-card-green .icon-green[data-v-923348d8]{background:#dcfce7}.stat-card-orange .stat-value .value-number[data-v-923348d8]{color:#f54900}.stat-card-orange .icon-orange[data-v-923348d8]{background:#ffedd4}.stat-card-red .stat-value .value-number[data-v-923348d8]{color:#e7000b}.stat-card-red .icon-red[data-v-923348d8]{background:#ffe2e2}.stats-cards[data-v-6fcbc5b6]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:24px}.stat-card-item[data-v-6fcbc5b6]{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-animation:stat-card-fade-in-6fcbc5b6 .3s cubic-bezier(.4,0,.2,1) forwards;animation:stat-card-fade-in-6fcbc5b6 .3s cubic-bezier(.4,0,.2,1) forwards}.stat-card-item.stat-card-item-1[data-v-6fcbc5b6]{-webkit-animation-delay:0ms;animation-delay:0ms}.stat-card-item.stat-card-item-2[data-v-6fcbc5b6]{-webkit-animation-delay:50ms;animation-delay:50ms}.stat-card-item.stat-card-item-3[data-v-6fcbc5b6]{-webkit-animation-delay:.1s;animation-delay:.1s}.stat-card-item.stat-card-item-4[data-v-6fcbc5b6]{-webkit-animation-delay:.15s;animation-delay:.15s}@-webkit-keyframes stat-card-fade-in-6fcbc5b6{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes stat-card-fade-in-6fcbc5b6{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:1200px){.stats-cards[data-v-6fcbc5b6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-cards[data-v-6fcbc5b6]{grid-template-columns:1fr}}.task-item[data-v-16906801]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:16px;border:1px solid rgba(0,0,0,.1);border-radius:10px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;background:#fff}.task-item[data-v-16906801]:hover{-webkit-transform:translateX(4px) translateY(-2px);transform:translateX(4px) translateY(-2px);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:rgba(21,93,252,.3);background:#fafbfc}.task-item:hover .task-icon[data-v-16906801]{-webkit-transform:scale(1.1) rotate(-5deg);transform:scale(1.1) rotate(-5deg);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.task-item:hover .action-btn-primary[data-v-16906801]{background:#0e4cc8;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(22,93,255,.3);box-shadow:0 4px 8px rgba(22,93,255,.3)}.task-item:hover .action-btn-secondary[data-v-16906801]{border-color:rgba(21,93,252,.4);background:#f0f5ff;color:#155dfc}.task-item[data-v-16906801]:active{-webkit-transform:translateX(2px) translateY(0);transform:translateX(2px) translateY(0)}.task-item .task-icon[data-v-16906801]{width:32px;height:32px;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.task-item .task-content[data-v-16906801]{-webkit-box-flex:1;-ms-flex:1;flex:1}.task-item .task-content .task-header[data-v-16906801]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.task-item .task-content .task-header .task-title[data-v-16906801]{font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:1.43;color:#0a0a0a}.task-item .task-content .task-header .task-badges[data-v-16906801]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.task-item .task-content .task-header .task-badges .task-badge[data-v-16906801]{padding:2px 8px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-family:Arimo,sans-serif;font-size:12px;color:#0a0a0a}.task-item .task-content .task-header .task-badges .task-priority[data-v-16906801]{font-family:Arimo,sans-serif;font-size:12px}.task-item .task-content .task-header .task-badges .task-priority.priority-high[data-v-16906801]{color:#e7000b}.task-item .task-content .task-header .task-badges .task-priority.priority-medium[data-v-16906801]{color:#d08700}.task-item .task-content .task-header .task-badges .task-priority.priority-low[data-v-16906801]{color:#155dfc}.task-item .task-content .task-description[data-v-16906801]{font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:1.43;color:#4a5565;margin-bottom:12px}.task-item .task-content .task-footer[data-v-16906801]{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}.task-item .task-content .task-footer .task-deadline[data-v-16906801]{font-family:Arimo,sans-serif;font-size:12px;color:#6a7282}.task-item .task-content .task-footer .task-actions[data-v-16906801]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.task-item .task-content .task-footer .task-actions .action-btn-secondary[data-v-16906801]{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:0 12px;height:32px;font-family:Arimo,sans-serif;font-size:14px;color:#0a0a0a;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.task-item .task-content .task-footer .task-actions .action-btn-secondary[data-v-16906801]:hover{border-color:rgba(21,93,252,.4);background:#f0f5ff;color:#155dfc}.task-item .task-content .task-footer .task-actions .action-btn-secondary[data-v-16906801]:active{-webkit-transform:scale(.98);transform:scale(.98)}.task-item .task-content .task-footer .task-actions .action-btn-primary[data-v-16906801]{border-radius:8px;padding:0 12px;height:32px;font-family:Arimo,sans-serif;font-size:14px;background:#165dff;border:none;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.task-item .task-content .task-footer .task-actions .action-btn-primary[data-v-16906801]:hover{background:#0e4cc8;-webkit-box-shadow:0 4px 8px rgba(22,93,255,.3);box-shadow:0 4px 8px rgba(22,93,255,.3)}.task-item .task-content .task-footer .task-actions .action-btn-primary[data-v-16906801]:active{-webkit-transform:scale(.98);transform:scale(.98);-webkit-box-shadow:0 2px 4px rgba(22,93,255,.2);box-shadow:0 2px 4px rgba(22,93,255,.2)}.card[data-v-31f8bb71]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;overflow:hidden}.card .card-header[data-v-31f8bb71]{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;padding:24px;border-bottom:1px solid rgba(0,0,0,.1)}.card .card-header .card-title-wrapper .card-title[data-v-31f8bb71]{font-family:Arimo,sans-serif;font-size:18px;font-weight:400;line-height:1.56;color:#0a0a0a;margin-bottom:4px}.card .card-header .card-title-wrapper .card-description[data-v-31f8bb71]{font-family:Arimo,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#717182}.card .card-header .card-action .view-detail-btn[data-v-31f8bb71]{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:0 12px;height:32px;font-family:Arimo,sans-serif;font-size:14px;color:#0a0a0a;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.card .card-header .card-action .view-detail-btn[data-v-31f8bb71]:hover{border-color:rgba(21,93,252,.4);background:#f0f5ff;color:#155dfc;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.card .card-header .card-action .view-detail-btn[data-v-31f8bb71]:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.card .card-content[data-v-31f8bb71]{padding:24px}.pending-tasks-card .task-list[data-v-31f8bb71]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.task-item-animated[data-v-31f8bb71]{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px);-webkit-animation:list-item-fade-in-left-31f8bb71 .25s cubic-bezier(.4,0,.2,1) forwards;animation:list-item-fade-in-left-31f8bb71 .25s cubic-bezier(.4,0,.2,1) forwards}.task-item-animated.task-item-0[data-v-31f8bb71]{-webkit-animation-delay:50ms;animation-delay:50ms}.task-item-animated.task-item-1[data-v-31f8bb71]{-webkit-animation-delay:.1s;animation-delay:.1s}.task-item-animated.task-item-2[data-v-31f8bb71]{-webkit-animation-delay:.15s;animation-delay:.15s}.task-item-animated.task-item-3[data-v-31f8bb71]{-webkit-animation-delay:.2s;animation-delay:.2s}.task-item-animated.task-item-4[data-v-31f8bb71]{-webkit-animation-delay:.25s;animation-delay:.25s}@-webkit-keyframes list-item-fade-in-left-31f8bb71{0%{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes list-item-fade-in-left-31f8bb71{0%{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.alert-item[data-v-7e38186b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 12px 12px 16px;border-radius:10px;border-left:4px solid;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.alert-item[data-v-7e38186b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none}.alert-item[data-v-7e38186b]:hover{-webkit-transform:translateX(4px) translateY(-2px);transform:translateX(4px) translateY(-2px);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1)}.alert-item[data-v-7e38186b]:hover:before{opacity:.05}.alert-item:hover .alert-icon[data-v-7e38186b]{-webkit-transform:scale(1.15) rotate(-5deg);transform:scale(1.15) rotate(-5deg)}.alert-item:hover .action-btn-primary[data-v-7e38186b]{background:#0e4cc8;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(22,93,255,.3);box-shadow:0 4px 8px rgba(22,93,255,.3)}.alert-item:hover .action-btn-secondary[data-v-7e38186b]{border-color:rgba(21,93,252,.4);background:#f0f5ff;color:#155dfc}.alert-item[data-v-7e38186b]:active{-webkit-transform:translateX(2px) translateY(0);transform:translateX(2px) translateY(0)}.alert-item.alert-high[data-v-7e38186b]{background:#fef2f2;border-left-color:#fb2c36}.alert-item.alert-medium[data-v-7e38186b]{background:#fefce8;border-left-color:#f0b100}.alert-item.alert-info[data-v-7e38186b]{background:#eff6ff;border-left-color:#2b7fff}.alert-item .alert-content-wrapper[data-v-7e38186b]{-webkit-box-flex:1;-ms-flex:1;flex:1}.alert-item .alert-content-wrapper .alert-icon-wrapper[data-v-7e38186b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:4px}.alert-item .alert-content-wrapper .alert-icon-wrapper .alert-icon[data-v-7e38186b]{color:#fb2c36;font-size:16px;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.alert-item .alert-content-wrapper .alert-icon-wrapper .alert-header[data-v-7e38186b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.alert-item .alert-content-wrapper .alert-icon-wrapper .alert-header .alert-title[data-v-7e38186b]{font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:1.43;color:#0a0a0a}.alert-item .alert-content-wrapper .alert-icon-wrapper .alert-header .alert-badge[data-v-7e38186b]{padding:2px 8px;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-family:Arimo,sans-serif;font-size:12px;color:#0a0a0a}.alert-item .alert-content-wrapper .alert-description[data-v-7e38186b]{font-family:Arimo,sans-serif;font-size:12px;font-weight:400;line-height:1.33;color:#4a5565;margin-bottom:4px}.alert-item .alert-content-wrapper .alert-time[data-v-7e38186b]{font-family:Arimo,sans-serif;font-size:12px;color:#6a7282}.alert-item .alert-actions[data-v-7e38186b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:8px}.alert-item .alert-actions .action-btn-secondary[data-v-7e38186b]{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:4px 8px;height:32px;font-family:Arimo,sans-serif;font-size:12px;color:#0a0a0a;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.alert-item .alert-actions .action-btn-secondary[data-v-7e38186b]:hover{border-color:rgba(21,93,252,.4);background:#f0f5ff;color:#155dfc}.alert-item .alert-actions .action-btn-secondary[data-v-7e38186b]:active{-webkit-transform:scale(.98);transform:scale(.98)}.alert-item .alert-actions .action-btn-primary[data-v-7e38186b]{border-radius:8px;padding:4px 8px;height:32px;font-family:Arimo,sans-serif;font-size:12px;background:#165dff;border:none;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.alert-item .alert-actions .action-btn-primary[data-v-7e38186b]:hover{background:#0e4cc8;-webkit-box-shadow:0 4px 8px rgba(22,93,255,.3);box-shadow:0 4px 8px rgba(22,93,255,.3)}.alert-item .alert-actions .action-btn-primary[data-v-7e38186b]:active{-webkit-transform:scale(.98);transform:scale(.98);-webkit-box-shadow:0 2px 4px rgba(22,93,255,.2);box-shadow:0 2px 4px rgba(22,93,255,.2)}.card[data-v-263bdf8d]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;overflow:hidden}.card .card-header[data-v-263bdf8d]{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;padding:24px;border-bottom:1px solid rgba(0,0,0,.1)}.card .card-header .card-title-wrapper .card-title[data-v-263bdf8d]{font-family:Arimo,sans-serif;font-size:18px;font-weight:400;line-height:1.56;color:#0a0a0a;margin-bottom:4px}.card .card-header .card-title-wrapper .card-description[data-v-263bdf8d]{font-family:Arimo,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#717182}.card .card-header .card-action .view-detail-btn[data-v-263bdf8d]{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:0 12px;height:32px;font-family:Arimo,sans-serif;font-size:14px;color:#0a0a0a;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.card .card-header .card-action .view-detail-btn[data-v-263bdf8d]:hover{border-color:rgba(21,93,252,.4);background:#f0f5ff;color:#155dfc;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.card .card-header .card-action .view-detail-btn[data-v-263bdf8d]:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.card .card-content[data-v-263bdf8d]{padding:24px}.learning-alerts-card .alert-list[data-v-263bdf8d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.alert-item-animated[data-v-263bdf8d]{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px);-webkit-animation:list-item-fade-in-left-263bdf8d .25s cubic-bezier(.4,0,.2,1) forwards;animation:list-item-fade-in-left-263bdf8d .25s cubic-bezier(.4,0,.2,1) forwards}.alert-item-animated.alert-item-0[data-v-263bdf8d]{-webkit-animation-delay:50ms;animation-delay:50ms}.alert-item-animated.alert-item-1[data-v-263bdf8d]{-webkit-animation-delay:.1s;animation-delay:.1s}.alert-item-animated.alert-item-2[data-v-263bdf8d]{-webkit-animation-delay:.15s;animation-delay:.15s}.alert-item-animated.alert-item-3[data-v-263bdf8d]{-webkit-animation-delay:.2s;animation-delay:.2s}.alert-item-animated.alert-item-4[data-v-263bdf8d]{-webkit-animation-delay:.25s;animation-delay:.25s}@-webkit-keyframes list-item-fade-in-left-263bdf8d{0%{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes list-item-fade-in-left-263bdf8d{0%{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.dashboard-header[data-v-8e82c82e]{margin-bottom:24px}.dashboard-header .page-title[data-v-8e82c82e]{font-family:Arimo,sans-serif;font-size:24px;font-weight:400;line-height:1.33;color:#0a0a0a;margin:0 0 8px 0}.dashboard-header .page-description[data-v-8e82c82e]{font-family:Arimo,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#4a5565;margin:0}.card[data-v-37e30fae]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.card[data-v-37e30fae]:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:rgba(21,93,252,.2)}.card:hover .bar-blue[data-v-37e30fae]{-webkit-animation:bar-grow-37e30fae .6s ease-out;animation:bar-grow-37e30fae .6s ease-out}.card:hover .view-detail-btn[data-v-37e30fae]{border-color:rgba(21,93,252,.4);background:#f0f5ff;color:#155dfc;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.card .card-header[data-v-37e30fae]{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;padding:24px;border-bottom:1px solid rgba(0,0,0,.1)}.card .card-header .card-title-wrapper .card-title[data-v-37e30fae]{font-family:Arimo,sans-serif;font-size:18px;font-weight:400;line-height:1.56;color:#0a0a0a;margin-bottom:4px}.card .card-header .card-title-wrapper .card-description[data-v-37e30fae]{font-family:Arimo,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#717182}.card .card-header .card-action .view-detail-btn[data-v-37e30fae]{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:0 12px;height:32px;font-family:Arimo,sans-serif;font-size:14px;color:#0a0a0a;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.card .card-header .card-action .view-detail-btn[data-v-37e30fae]:hover{border-color:rgba(21,93,252,.4);background:#f0f5ff;color:#155dfc;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.card .card-header .card-action .view-detail-btn[data-v-37e30fae]:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.card .card-content[data-v-37e30fae]{padding:24px}.learning-overview-card .chart-container[data-v-37e30fae]{margin-bottom:16px}.learning-overview-card .chart-container .chart-placeholder[data-v-37e30fae]{height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.learning-overview-card .chart-container .chart-placeholder .chart-bars[data-v-37e30fae]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:260px;width:100%}.learning-overview-card .chart-container .chart-placeholder .chart-bars .bar-group[data-v-37e30fae]{-webkit-box-flex:1;-ms-flex:1;flex:1;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:center;-ms-flex-align:center;align-items:center;height:100%}.learning-overview-card .chart-container .chart-placeholder .chart-bars .bar-group .bar-wrapper[data-v-37e30fae]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:66px}.learning-overview-card .chart-container .chart-placeholder .chart-bars .bar-group .bar-wrapper .bar[data-v-37e30fae]{width:30px;border-radius:2px 2px 0 0}.learning-overview-card .chart-container .chart-placeholder .chart-bars .bar-group .bar-wrapper .bar-blue[data-v-37e30fae]{background:#3b82f6;-webkit-transition:height .4s cubic-bezier(.4,0,.2,1);transition:height .4s cubic-bezier(.4,0,.2,1)}.learning-overview-card .chart-container .chart-placeholder .chart-bars .bar-group .bar-wrapper .bar-gray[data-v-37e30fae]{background:#e5e7eb;-webkit-transition:height .4s cubic-bezier(.4,0,.2,1);transition:height .4s cubic-bezier(.4,0,.2,1)}.learning-overview-card .chart-container .chart-placeholder .chart-bars .bar-group .bar-label[data-v-37e30fae]{font-family:Inter,sans-serif;font-size:12px;color:#666;margin-top:8px}.learning-overview-card .stats-indicators[data-v-37e30fae]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.learning-overview-card .stats-indicators .indicator-item[data-v-37e30fae]{text-align:center}.learning-overview-card .stats-indicators .indicator-item .indicator-label[data-v-37e30fae]{font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:1.43;color:#4a5565;margin-bottom:4px}.learning-overview-card .stats-indicators .indicator-item .indicator-value[data-v-37e30fae]{font-family:Arimo,sans-serif;font-size:18px;font-weight:400;line-height:1.56}@media(max-width:768px){.learning-overview-card .stats-indicators[data-v-37e30fae]{grid-template-columns:repeat(2,1fr)}}@-webkit-keyframes bar-grow-37e30fae{0%{-webkit-transform:scaleY(1);transform:scaleY(1)}50%{-webkit-transform:scaleY(1.05);transform:scaleY(1.05)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes bar-grow-37e30fae{0%{-webkit-transform:scaleY(1);transform:scaleY(1)}50%{-webkit-transform:scaleY(1.05);transform:scaleY(1.05)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}.card[data-v-76d41c26]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.card[data-v-76d41c26]:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:rgba(21,93,252,.2)}.card:hover .assistant-icon[data-v-76d41c26]{-webkit-animation:assistant-bounce-76d41c26 .6s ease;animation:assistant-bounce-76d41c26 .6s ease}.card:hover .assistant-btn[data-v-76d41c26]{background:#fff;color:#155dfc;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.card .card-header-simple[data-v-76d41c26]{padding:24px 24px 0}.card .card-header-simple .card-title[data-v-76d41c26]{font-family:Arimo,sans-serif;font-size:18px;font-weight:400;line-height:1.56;color:#0a0a0a;margin-bottom:4px}.card .card-header-simple .card-description[data-v-76d41c26]{font-family:Arimo,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#717182}.card .card-content[data-v-76d41c26]{padding:24px}.aigc-assistant-card.sticky-card[data-v-76d41c26]{position:sticky;top:24px}.aigc-assistant-card .assistant-content[data-v-76d41c26]{background:-webkit-gradient(linear,left top,right top,from(#2b7fff),to(#9810fa));background:linear-gradient(90deg,#2b7fff,#9810fa);border-radius:10px;padding:16px;color:#fff}.aigc-assistant-card .assistant-content .assistant-icon[data-v-76d41c26]{font-size:24px;text-align:center;margin-bottom:24px;display:inline-block;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.aigc-assistant-card .assistant-content .assistant-text[data-v-76d41c26]{font-family:Arimo,sans-serif;font-size:14px;font-weight:400;line-height:1.43;color:#fff;margin-bottom:24px}.aigc-assistant-card .assistant-content .assistant-btn[data-v-76d41c26]{width:100%;background:#eceef2;border:none;border-radius:8px;padding:0 12px;height:32px;font-family:Arimo,sans-serif;font-size:14px;color:#155dfc;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;font-weight:500}.aigc-assistant-card .assistant-content .assistant-btn[data-v-76d41c26]:hover{background:#fff;color:#155dfc;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.aigc-assistant-card .assistant-content .assistant-btn[data-v-76d41c26]:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}@-webkit-keyframes assistant-bounce-76d41c26{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px) rotate(10deg);transform:translateY(-10px) rotate(10deg)}}@keyframes assistant-bounce-76d41c26{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px) rotate(10deg);transform:translateY(-10px) rotate(10deg)}}.teacher-dashboard[data-v-5c9c5782]{padding:24px;background:#f5f5f5;min-height:calc(100vh - 64px)}.teacher-dashboard .content-wrapper[data-v-5c9c5782]{width:100%;max-width:1600px;margin:0 auto;padding:0 24px;-webkit-box-sizing:border-box;box-sizing:border-box}.main-content[data-v-5c9c5782]{display:grid;grid-template-columns:2fr 1fr;gap:24px}.content-left[data-v-5c9c5782]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.content-card[data-v-5c9c5782]{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-animation:card-fade-in-up-5c9c5782 .35s cubic-bezier(.4,0,.2,1) forwards;animation:card-fade-in-up-5c9c5782 .35s cubic-bezier(.4,0,.2,1) forwards}.content-card.content-card-1[data-v-5c9c5782]{-webkit-animation-delay:.1s;animation-delay:.1s}.content-card.content-card-2[data-v-5c9c5782]{-webkit-animation-delay:.18s;animation-delay:.18s}.content-card.content-card-3[data-v-5c9c5782]{-webkit-animation-delay:.26s;animation-delay:.26s}.content-card.content-card-4[data-v-5c9c5782]{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes card-fade-in-up-5c9c5782{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes card-fade-in-up-5c9c5782{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:1200px){.main-content[data-v-5c9c5782]{grid-template-columns:1fr}}@media(max-width:768px){.teacher-dashboard[data-v-5c9c5782]{padding:16px}}