[data-v-ffe8638a]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.drill-down-panel[data-v-ffe8638a]{padding:20px;background:rgba(10,26,46,.95);min-height:500px}.drill-down-panel .breadcrumb-nav[data-v-ffe8638a]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:14px}.drill-down-panel .breadcrumb-nav .breadcrumb-item[data-v-ffe8638a]{display:flex;align-items:center;gap:4px;color:#00d4ff;cursor:pointer;transition:opacity .3s}.drill-down-panel .breadcrumb-nav .breadcrumb-item[data-v-ffe8638a]:hover{opacity:.8}.drill-down-panel .breadcrumb-nav .breadcrumb-separator[data-v-ffe8638a]{color:hsla(0,0%,100%,.3)}.drill-down-panel .breadcrumb-nav .breadcrumb-current[data-v-ffe8638a]{color:hsla(0,0%,100%,.7)}.drill-down-panel .drill-overview[data-v-ffe8638a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.drill-down-panel .drill-overview .overview-card[data-v-ffe8638a]{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(0,30,60,.5);border:1px solid rgba(0,212,255,.2);border-radius:8px}.drill-down-panel .drill-overview .overview-card .card-icon[data-v-ffe8638a]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px}.drill-down-panel .drill-overview .overview-card .card-icon i[data-v-ffe8638a]{font-size:24px;color:#fff}.drill-down-panel .drill-overview .overview-card .card-content .card-value[data-v-ffe8638a]{font-size:24px;font-weight:700;color:#fff}.drill-down-panel .drill-overview .overview-card .card-content .card-value .card-unit[data-v-ffe8638a]{font-size:12px;font-weight:400;color:hsla(0,0%,100%,.5);margin-left:4px}.drill-down-panel .drill-overview .overview-card .card-content .card-label[data-v-ffe8638a]{font-size:12px;color:hsla(0,0%,100%,.5)}.drill-down-panel .drill-charts[data-v-ffe8638a]{margin-bottom:20px}.drill-down-panel .drill-charts .chart-row[data-v-ffe8638a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.drill-down-panel .drill-charts .chart-row .full-width[data-v-ffe8638a]{grid-column:span 2}.drill-down-panel .drill-charts .chart-card[data-v-ffe8638a]{background:rgba(0,30,60,.5);border:1px solid rgba(0,212,255,.2);border-radius:8px;overflow:hidden}.drill-down-panel .drill-charts .chart-card .chart-header[data-v-ffe8638a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(90deg,rgba(0,212,255,.1),transparent);border-bottom:1px solid rgba(0,212,255,.2)}.drill-down-panel .drill-charts .chart-card .chart-header h4[data-v-ffe8638a]{margin:0;font-size:14px;font-weight:600;color:#fff}.drill-down-panel .drill-charts .chart-card .chart-header .chart-actions[data-v-ffe8638a] .el-date-editor{background:rgba(0,50,100,.3);border-color:rgba(0,212,255,.3)}.drill-down-panel .drill-charts .chart-card .chart-header .chart-actions[data-v-ffe8638a] .el-date-editor .el-range-input{background:transparent;color:#fff}.drill-down-panel .drill-charts .chart-card .chart-header .chart-actions[data-v-ffe8638a] .el-date-editor .el-range-separator{color:hsla(0,0%,100%,.5)}.drill-down-panel .drill-charts .chart-card .chart-body[data-v-ffe8638a]{height:200px;padding:16px}.drill-down-panel .drill-charts .chart-card .chart-body.large[data-v-ffe8638a]{height:280px}.drill-down-panel .drill-table[data-v-ffe8638a]{background:rgba(0,30,60,.5);border:1px solid rgba(0,212,255,.2);border-radius:8px;padding:16px}.drill-down-panel .drill-table .table-progress[data-v-ffe8638a]{display:flex;align-items:center;gap:10px}.drill-down-panel .drill-table .table-progress[data-v-ffe8638a] .el-progress{flex:1}.drill-down-panel .drill-table .table-progress[data-v-ffe8638a] .el-progress .el-progress-bar__outer{background:hsla(0,0%,100%,.1)}.drill-down-panel .drill-table .table-progress[data-v-ffe8638a] .el-progress .el-progress-bar__inner{background:linear-gradient(90deg,#00d4ff,#0f8)}.drill-down-panel .drill-table .table-progress .progress-text[data-v-ffe8638a]{font-size:12px;color:#00d4ff;min-width:40px}.drill-down-panel .drill-table .table-pagination[data-v-ffe8638a]{display:flex;justify-content:flex-end;margin-top:16px}.drill-down-panel .drill-table .table-pagination[data-v-ffe8638a] .el-pagination .el-pagination__jump,.drill-down-panel .drill-table .table-pagination[data-v-ffe8638a] .el-pagination .el-pagination__total{color:hsla(0,0%,100%,.7)}.drill-down-panel .drill-table .table-pagination[data-v-ffe8638a] .el-pagination .el-pager li{background:rgba(0,50,100,.5);color:hsla(0,0%,100%,.7)}.drill-down-panel .drill-table .table-pagination[data-v-ffe8638a] .el-pagination .el-pager li.active{background:#00d4ff;color:#0a1a2e}.drill-down-panel .drill-table .table-pagination[data-v-ffe8638a] .el-pagination button{background:rgba(0,50,100,.5);color:hsla(0,0%,100%,.7)}[data-v-2a219392]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.screen-header[data-v-2a219392]{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:linear-gradient(90deg,rgba(0,212,255,.1),rgba(0,255,136,.1) 50%,rgba(0,212,255,.1));border-bottom:1px solid rgba(0,212,255,.3);position:relative;z-index:10}.screen-header[data-v-2a219392]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#00d4ff,transparent);opacity:.5}.screen-header .header-left[data-v-2a219392]{display:flex;align-items:center}.screen-header .header-left .logo-wrapper[data-v-2a219392]{display:flex;align-items:center;gap:15px}.screen-header .header-left .logo-wrapper .logo-icon[data-v-2a219392]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,212,255,.3),rgba(0,255,136,.3));border-radius:12px;box-shadow:0 0 20px rgba(0,212,255,.3)}.screen-header .header-left .logo-wrapper .logo-icon svg[data-v-2a219392]{width:28px;height:28px;stroke:#00d4ff}.screen-header .header-left .logo-wrapper .logo-text h1[data-v-2a219392]{font-size:26px;font-weight:600;margin:0;background:linear-gradient(90deg,#00d4ff,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:4px}.screen-header .header-left .logo-wrapper .logo-text .subtitle[data-v-2a219392]{font-size:12px;color:hsla(0,0%,100%,.4);letter-spacing:2px}.screen-header .header-center .time-display[data-v-2a219392]{display:flex;flex-direction:column;align-items:center}.screen-header .header-center .time-display .time[data-v-2a219392]{font-size:42px;font-family:Courier New,monospace;color:#00d4ff;text-shadow:0 0 30px rgba(0,212,255,.5);letter-spacing:4px}.screen-header .header-center .time-display .date[data-v-2a219392]{font-size:14px;color:hsla(0,0%,100%,.6);margin-top:4px}.screen-header .header-right .control-panel[data-v-2a219392]{display:flex;align-items:center;gap:12px}.screen-header .header-right .control-panel .control-btn[data-v-2a219392]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(0,50,100,.5);border:1px solid rgba(0,212,255,.3);border-radius:8px;color:hsla(0,0%,100%,.7);font-size:13px;cursor:pointer;transition:all .3s}.screen-header .header-right .control-panel .control-btn i[data-v-2a219392]{font-size:16px}.screen-header .header-right .control-panel .control-btn[data-v-2a219392]:hover{background:rgba(0,212,255,.2);border-color:#00d4ff;color:#fff}.screen-header .header-right .control-panel .control-btn.is-active[data-v-2a219392]{background:rgba(0,255,136,.2);border-color:#0f8;color:#0f8}.screen-header .header-right .control-panel .control-btn.is-refreshing i[data-v-2a219392]{animation:spin-2a219392 1s linear infinite}@keyframes spin-2a219392{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-v-506e339d]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.overview-bar[data-v-506e339d]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 32px;position:relative;z-index:10}.overview-bar [data-v-506e339d]{writing-mode:horizontal-tb!important;text-orientation:mixed!important}@media screen and (min-width:1200px){.overview-bar[data-v-506e339d]{grid-template-columns:repeat(4,1fr)}}.overview-bar .overview-item[data-v-506e339d]{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:20px;padding:28px 28px;background:rgba(0,30,60,.6);border:1px solid rgba(0,212,255,.7);border-radius:16px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:150px;backdrop-filter:blur(10px)}.overview-bar .overview-item .item-decoration[data-v-506e339d]{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none}.overview-bar .overview-item .item-decoration .deco-circle[data-v-506e339d]{position:absolute;border-radius:50%;opacity:.08;transition:all .5s ease}.overview-bar .overview-item .item-decoration .deco-1[data-v-506e339d]{width:120px;height:120px;top:-40px;right:-30px;background:linear-gradient(135deg,#00d4ff,transparent)}.overview-bar .overview-item .item-decoration .deco-2[data-v-506e339d]{width:80px;height:80px;bottom:-30px;right:30px;background:linear-gradient(225deg,#0f8,transparent)}.overview-bar .overview-item[data-v-506e339d]:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#00d4ff,#0f8,#00d4ff);border-radius:5px 0 0 5px;transition:width .3s ease}.overview-bar .overview-item[data-v-506e339d]:hover{transform:translateY(-6px) scale(1.01);border-color:#00d4ff;box-shadow:0 0 20px rgba(0,212,255,.3)}.overview-bar .overview-item[data-v-506e339d]:hover:before{width:8px}.overview-bar .overview-item:hover .item-decoration .deco-1[data-v-506e339d]{transform:scale(1.2);opacity:.12}.overview-bar .overview-item:hover .item-decoration .deco-2[data-v-506e339d]{transform:scale(1.15);opacity:.1}.overview-bar .overview-item:hover .overview-icon[data-v-506e339d]{transform:scale(1.08) rotate(5deg);box-shadow:0 8px 25px rgba(0,212,255,.35)}.overview-bar .overview-item .overview-icon[data-v-506e339d]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:20px;flex-shrink:0;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(0,0,0,.2)}.overview-bar .overview-item .overview-icon i[data-v-506e339d]{font-size:36px;color:#fff}.overview-bar .overview-item .overview-content[data-v-506e339d]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.overview-bar .overview-item .overview-content .overview-row-1[data-v-506e339d]{display:flex;align-items:baseline;gap:12px;flex-wrap:nowrap}.overview-bar .overview-item .overview-content .overview-row-1 .overview-label[data-v-506e339d]{font-size:15px;color:hsla(0,0%,100%,.75);font-weight:500;letter-spacing:.5px;white-space:nowrap}.overview-bar .overview-item .overview-content .overview-row-1 .overview-value[data-v-506e339d]{font-size:42px;font-weight:800;color:#fff;display:flex;align-items:baseline;gap:8px;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.2);white-space:nowrap}.overview-bar .overview-item .overview-content .overview-row-1 .overview-value .unit[data-v-506e339d]{font-size:18px;font-weight:500;color:hsla(0,0%,100%,.7)}.overview-bar .overview-item .overview-content .overview-row-2[data-v-506e339d]{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.overview-bar .overview-item .overview-content .overview-row-2 .overview-trend[data-v-506e339d]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;padding:4px 10px;border-radius:20px;background:rgba(0,0,0,.2);flex-shrink:0}.overview-bar .overview-item .overview-content .overview-row-2 .overview-trend i[data-v-506e339d]{font-size:18px}.overview-bar .overview-item .overview-content .overview-row-2 .overview-trend.up[data-v-506e339d]{color:#0f8;background:rgba(0,255,136,.15)}.overview-bar .overview-item .overview-content .overview-row-2 .overview-trend.down[data-v-506e339d]{color:#ff6b6b;background:hsla(0,100%,71%,.15)}.overview-bar .overview-item .overview-content .overview-row-2 .trend-description[data-v-506e339d]{font-size:13px;color:hsla(0,0%,100%,.5);white-space:nowrap}.overview-bar .overview-item .overview-sparkline[data-v-506e339d]{width:110px;height:60px;flex-shrink:0;opacity:.8}@media screen and (max-width:1600px){.overview-bar[data-v-506e339d]{gap:20px;padding:20px 28px}.overview-bar .overview-item[data-v-506e339d]{min-height:140px;padding:24px 24px}.overview-bar .overview-item .overview-icon[data-v-506e339d]{width:64px;height:64px}.overview-bar .overview-item .overview-icon i[data-v-506e339d]{font-size:32px}.overview-bar .overview-item .overview-right .overview-value[data-v-506e339d]{font-size:38px}}@media screen and (max-width:1400px){.overview-bar[data-v-506e339d]{gap:16px;padding:18px 24px}.overview-bar .overview-item[data-v-506e339d]{min-height:130px;padding:20px 20px;gap:16px}.overview-bar .overview-item .overview-icon[data-v-506e339d]{width:56px;height:56px}.overview-bar .overview-item .overview-icon i[data-v-506e339d]{font-size:28px}.overview-bar .overview-item .overview-right .overview-value[data-v-506e339d]{font-size:34px}.overview-bar .overview-item .overview-right .overview-label-row .overview-label[data-v-506e339d]{font-size:14px}.overview-bar .overview-item .overview-right .overview-label-row .overview-trend[data-v-506e339d]{font-size:13px;padding:3px 8px}.overview-bar .overview-item .overview-sparkline[data-v-506e339d]{width:90px;height:50px}}@media screen and (max-width:1200px){.overview-bar[data-v-506e339d]{grid-template-columns:repeat(2,1fr);gap:20px}.overview-bar .overview-item[data-v-506e339d]{min-height:150px;padding:24px 24px}}[data-v-6707369c]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.panel-header[data-v-6707369c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(90deg,rgba(0,212,255,.15),transparent);border-bottom:1px solid rgba(0,212,255,.2)}.panel-header .header-left[data-v-6707369c]{display:flex;align-items:center;gap:10px}.panel-header .header-left .header-icon[data-v-6707369c]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,212,255,.3),rgba(0,255,136,.3));border-radius:6px}.panel-header .header-left .header-icon i[data-v-6707369c]{font-size:16px;color:#00d4ff}.panel-header .header-left .header-title[data-v-6707369c]{font-size:14px;font-weight:600;color:#fff;margin:0;white-space:nowrap}.panel-header .header-left .header-line[data-v-6707369c]{flex:1;height:1px;min-width:20px;background:linear-gradient(90deg,rgba(0,212,255,.5),transparent);margin-left:15px}.panel-header .header-right[data-v-6707369c]{display:flex;align-items:center;gap:8px}.panel-tabs[data-v-6707369c]{display:flex;gap:4px}.panel-tabs .tab-item[data-v-6707369c]{padding:4px 10px;font-size:11px;color:hsla(0,0%,100%,.5);background:rgba(0,50,100,.3);border-radius:4px;cursor:pointer;transition:all .3s ease}.panel-tabs .tab-item[data-v-6707369c]:hover{color:hsla(0,0%,100%,.8);background:rgba(0,50,100,.5)}.panel-tabs .tab-item.active[data-v-6707369c]{color:#00d4ff;background:rgba(0,212,255,.2);border:1px solid rgba(0,212,255,.5)}.more-btn[data-v-6707369c]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);cursor:pointer;border-radius:4px;transition:all .3s}.more-btn[data-v-6707369c]:hover{color:#00d4ff;background:rgba(0,212,255,.1)}.rank-tabs[data-v-6707369c]{display:flex;gap:4px}.rank-tabs .tab-item[data-v-6707369c]{padding:3px 8px;font-size:10px;color:hsla(0,0%,100%,.5);background:rgba(0,50,100,.3);border-radius:3px;cursor:pointer;transition:all .3s ease}.rank-tabs .tab-item.active[data-v-6707369c]{color:#00d4ff;background:rgba(0,212,255,.2)}.map-switch[data-v-6707369c]{display:flex;gap:8px}.map-switch .switch-item[data-v-6707369c]{padding:4px 12px;font-size:11px;color:hsla(0,0%,100%,.5);background:rgba(0,50,100,.3);border-radius:12px;cursor:pointer;transition:all .3s ease}.map-switch .switch-item.active[data-v-6707369c]{color:#fff;background:linear-gradient(135deg,rgba(0,212,255,.4),rgba(0,255,136,.4));box-shadow:0 0 15px rgba(0,212,255,.3)}.realtime-status[data-v-6707369c]{display:flex;align-items:center;gap:6px;font-size:11px;color:#0f8}.realtime-status .status-dot[data-v-6707369c]{width:8px;height:8px;background:#0f8;border-radius:50%}.realtime-status .status-dot.pulse[data-v-6707369c]{animation:pulse-6707369c 2s infinite}@keyframes pulse-6707369c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.status-badge[data-v-6707369c]{display:flex;align-items:center;gap:4px;padding:3px 10px;font-size:11px;border-radius:12px}.status-badge i[data-v-6707369c]{font-size:8px}.status-badge.healthy[data-v-6707369c]{color:#0f8;background:rgba(0,255,136,.15)}.status-badge.warning[data-v-6707369c]{color:#ffd93d;background:rgba(255,217,61,.15)}.status-badge.danger[data-v-6707369c]{color:#ff4d4f;background:hsla(0,100%,71%,.15)}[data-v-69f3cad2]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.user-growth[data-v-69f3cad2]{flex:1;background:rgba(0,30,60,.6);border:1px solid rgba(0,212,255,.3);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s}.user-growth[data-v-69f3cad2]:hover{border-color:rgba(0,212,255,.5)}.user-growth .panel-body[data-v-69f3cad2]{padding:16px;flex:1;display:flex;flex-direction:column}.user-growth .panel-body .chart-container[data-v-69f3cad2]{flex:1;width:100%;min-height:150px}[data-v-2c9ef37d]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.learning-activity[data-v-2c9ef37d]{flex:1;background:rgba(0,30,60,.6);border:1px solid rgba(0,212,255,.3);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s}.learning-activity[data-v-2c9ef37d]:hover{border-color:rgba(0,212,255,.5)}.learning-activity .panel-body[data-v-2c9ef37d]{padding:16px;flex:1;display:flex;flex-direction:column}.learning-activity .panel-body .chart-container[data-v-2c9ef37d]{flex:1;width:100%;min-height:150px}.learning-activity .panel-body .chart-container.small[data-v-2c9ef37d]{height:120px;flex:none}.learning-activity .activity-metrics[data-v-2c9ef37d]{display:flex;justify-content:space-around;margin-bottom:16px}.learning-activity .activity-metrics .metric-item[data-v-2c9ef37d]{text-align:center}.learning-activity .activity-metrics .metric-item .metric-ring[data-v-2c9ef37d]{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.learning-activity .activity-metrics .metric-item .metric-ring[data-v-2c9ef37d]:before{content:"";position:absolute;width:50px;height:50px;background:#0a1a2e;border-radius:50%}.learning-activity .activity-metrics .metric-item .metric-ring .metric-value[data-v-2c9ef37d]{position:relative;z-index:1;font-size:14px;font-weight:600;color:#00d4ff}.learning-activity .activity-metrics .metric-item .metric-ring .metric-value small[data-v-2c9ef37d]{font-size:10px}.learning-activity .activity-metrics .metric-item .metric-info[data-v-2c9ef37d]{margin-top:8px}.learning-activity .activity-metrics .metric-item .metric-info .metric-label[data-v-2c9ef37d]{display:block;font-size:12px;color:hsla(0,0%,100%,.7)}.learning-activity .activity-metrics .metric-item .metric-info .metric-desc[data-v-2c9ef37d]{display:block;font-size:10px;color:hsla(0,0%,100%,.4)}[data-v-5e7e9870]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.course-rank[data-v-5e7e9870]{flex:1;background:rgba(0,30,60,.6);border:1px solid rgba(0,212,255,.3);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s}.course-rank[data-v-5e7e9870]:hover{border-color:rgba(0,212,255,.5)}.course-rank .panel-body[data-v-5e7e9870]{padding:16px;flex:1;display:flex;flex-direction:column}.course-rank .rank-list .rank-item[data-v-5e7e9870]{display:flex;align-items:center;padding:10px;margin-bottom:8px;background:rgba(0,50,100,.3);border-radius:8px;cursor:pointer;transition:all .3s}.course-rank .rank-list .rank-item[data-v-5e7e9870]:hover{background:rgba(0,212,255,.1);transform:translateX(4px)}.course-rank .rank-list .rank-item .rank-badge[data-v-5e7e9870]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:12px;font-weight:700;margin-right:12px;flex-shrink:0}.course-rank .rank-list .rank-item .rank-badge.rank-1[data-v-5e7e9870]{background:linear-gradient(135deg,gold,orange);color:#0a1a2e}.course-rank .rank-list .rank-item .rank-badge.rank-2[data-v-5e7e9870]{background:linear-gradient(135deg,silver,#a0a0a0);color:#0a1a2e}.course-rank .rank-list .rank-item .rank-badge.rank-3[data-v-5e7e9870]{background:linear-gradient(135deg,#cd7f32,#8b4513);color:#fff}.course-rank .rank-list .rank-item .rank-content[data-v-5e7e9870]{flex:1;min-width:0}.course-rank .rank-list .rank-item .rank-content .rank-title[data-v-5e7e9870]{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-rank .rank-list .rank-item .rank-content .rank-progress[data-v-5e7e9870]{display:flex;align-items:center;gap:8px;margin-top:6px}.course-rank .rank-list .rank-item .rank-content .rank-progress .progress-bar[data-v-5e7e9870]{flex:1;height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden}.course-rank .rank-list .rank-item .rank-content .rank-progress .progress-bar .progress-fill[data-v-5e7e9870]{height:100%;background:linear-gradient(90deg,#00d4ff,#0f8);border-radius:2px;transition:width .5s ease}.course-rank .rank-list .rank-item .rank-content .rank-progress .progress-value[data-v-5e7e9870]{font-size:11px;color:#00d4ff;min-width:35px}.course-rank .rank-list .rank-item .rank-count[data-v-5e7e9870]{text-align:right;margin-left:12px;flex-shrink:0}.course-rank .rank-list .rank-item .rank-count .count-value[data-v-5e7e9870]{display:block;font-size:14px;font-weight:600;color:#fff}.course-rank .rank-list .rank-item .rank-count .count-label[data-v-5e7e9870]{display:block;font-size:10px;color:hsla(0,0%,100%,.4)}.more-btn[data-v-5e7e9870]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);cursor:pointer;border-radius:4px;transition:all .3s}.more-btn[data-v-5e7e9870]:hover{color:#00d4ff;background:rgba(0,212,255,.1)}[data-v-69bafe35]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.map-panel[data-v-69bafe35]{flex:2;background:rgba(0,30,60,.6);border:1px solid rgba(0,212,255,.3);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s}.map-panel[data-v-69bafe35]:hover{border-color:rgba(0,212,255,.5)}.map-panel .panel-body[data-v-69bafe35]{padding:16px;flex:1;display:flex;flex-direction:column;position:relative}.map-panel .panel-body .chart-container[data-v-69bafe35]{flex:1;width:100%;min-height:150px}.map-panel .panel-body .chart-container.map[data-v-69bafe35]{min-height:300px}.map-panel .panel-body .map-legend[data-v-69bafe35]{position:absolute;right:20px;top:20px;background:rgba(0,30,60,.8);border:1px solid rgba(0,212,255,.3);border-radius:8px;padding:12px}.map-panel .panel-body .map-legend .legend-item[data-v-69bafe35]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.map-panel .panel-body .map-legend .legend-item[data-v-69bafe35]:last-child{margin-bottom:0}.map-panel .panel-body .map-legend .legend-item .legend-dot[data-v-69bafe35]{width:10px;height:10px;border-radius:50%}.map-panel .panel-body .map-legend .legend-item .legend-label[data-v-69bafe35]{font-size:12px;color:hsla(0,0%,100%,.7)}.map-panel .panel-body .map-legend .legend-item .legend-value[data-v-69bafe35]{font-size:12px;font-weight:600;color:#fff;margin-left:auto}.map-switch[data-v-69bafe35]{display:flex;gap:8px}.map-switch .switch-item[data-v-69bafe35]{padding:4px 12px;font-size:11px;color:hsla(0,0%,100%,.5);background:rgba(0,50,100,.3);border-radius:12px;cursor:pointer;transition:all .3s ease}.map-switch .switch-item.active[data-v-69bafe35]{color:#0a1a2e;background:linear-gradient(135deg,rgba(0,212,255,.4),rgba(0,255,136,.4));box-shadow:0 0 15px rgba(0,212,255,.3)}[data-v-1872b1b0]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.realtime-panel[data-v-1872b1b0]{flex:1;background:rgba(0,30,60,.6);border:1px solid rgba(0,212,255,.3);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s}.realtime-panel[data-v-1872b1b0]:hover{border-color:rgba(0,212,255,.5)}.realtime-panel .panel-body[data-v-1872b1b0]{padding:16px;flex:1;display:flex;flex-direction:column}.realtime-panel .realtime-list[data-v-1872b1b0]{max-height:200px;overflow-y:auto}.realtime-panel .realtime-list[data-v-1872b1b0]::-webkit-scrollbar{width:4px}.realtime-panel .realtime-list[data-v-1872b1b0]::-webkit-scrollbar-thumb{background:rgba(0,212,255,.3);border-radius:2px}.realtime-panel .realtime-item[data-v-1872b1b0]{display:flex;align-items:center;padding:10px;margin-bottom:8px;background:rgba(0,50,100,.3);border-radius:8px;border-left:3px solid transparent;transition:all .3s}.realtime-panel .realtime-item.type-1[data-v-1872b1b0]{border-left-color:#00d4ff}.realtime-panel .realtime-item.type-2[data-v-1872b1b0]{border-left-color:#0f8}.realtime-panel .realtime-item.type-3[data-v-1872b1b0]{border-left-color:#ffd93d}.realtime-panel .realtime-item.type-4[data-v-1872b1b0]{border-left-color:#ff6b6b}.realtime-panel .realtime-item.type-5[data-v-1872b1b0]{border-left-color:#c44dff}.realtime-panel .realtime-item .user-avatar[data-v-1872b1b0]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;margin-right:12px;flex-shrink:0}.realtime-panel .realtime-item .activity-content[data-v-1872b1b0]{flex:1;min-width:0}.realtime-panel .realtime-item .activity-content .activity-main[data-v-1872b1b0]{display:flex;align-items:baseline;gap:6px}.realtime-panel .realtime-item .activity-content .activity-main .user-name[data-v-1872b1b0]{font-size:13px;font-weight:500;color:#fff}.realtime-panel .realtime-item .activity-content .activity-main .activity-action[data-v-1872b1b0]{font-size:12px;color:hsla(0,0%,100%,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.realtime-panel .realtime-item .activity-content .activity-meta[data-v-1872b1b0]{display:flex;align-items:center;gap:8px;margin-top:4px}.realtime-panel .realtime-item .activity-content .activity-meta .activity-type[data-v-1872b1b0]{font-size:10px;padding:2px 6px;background:rgba(0,212,255,.2);color:#00d4ff;border-radius:4px}.realtime-panel .realtime-item .activity-content .activity-meta .activity-time[data-v-1872b1b0]{font-size:10px;color:hsla(0,0%,100%,.4)}.realtime-panel .realtime-item .activity-value[data-v-1872b1b0]{text-align:right;margin-left:12px;flex-shrink:0}.realtime-panel .realtime-item .activity-value .value-num[data-v-1872b1b0]{display:block;font-size:14px;font-weight:600;color:#0f8}.realtime-panel .realtime-item .activity-value .value-unit[data-v-1872b1b0]{display:block;font-size:10px;color:hsla(0,0%,100%,.4)}.realtime-status[data-v-1872b1b0]{display:flex;align-items:center;gap:6px;font-size:11px;color:#0f8}.realtime-status .status-dot[data-v-1872b1b0]{width:8px;height:8px;background:#0f8;border-radius:50%}.realtime-status .status-dot.pulse[data-v-1872b1b0]{animation:pulse-1872b1b0 2s infinite}@keyframes pulse-1872b1b0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}[data-v-32747946]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.vocab-analysis[data-v-32747946]{background:rgba(0,30,60,.6);border:1px solid rgba(0,212,255,.3);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s}.vocab-analysis[data-v-32747946]:hover{border-color:rgba(0,212,255,.5)}.vocab-analysis .panel-body[data-v-32747946]{padding:16px;flex:1;display:flex;flex-direction:column}.vocab-analysis .panel-body .chart-container[data-v-32747946]{flex:1;width:100%;min-height:150px}.vocab-analysis .vocab-stats[data-v-32747946]{display:flex;align-items:center;justify-content:space-around;padding:16px 0;border-bottom:1px solid rgba(0,212,255,.3);margin-bottom:16px}.vocab-analysis .vocab-stats .stat-item[data-v-32747946]{text-align:center}.vocab-analysis .vocab-stats .stat-item .stat-value[data-v-32747946]{font-size:24px;font-weight:700;color:#fff}.vocab-analysis .vocab-stats .stat-item .stat-value.mastered[data-v-32747946]{color:#0f8}.vocab-analysis .vocab-stats .stat-item .stat-value.learning[data-v-32747946]{color:#00d4ff}.vocab-analysis .vocab-stats .stat-item .stat-label[data-v-32747946]{font-size:12px;color:hsla(0,0%,100%,.5);margin-top:4px}.vocab-analysis .vocab-stats .stat-divider[data-v-32747946]{width:1px;height:40px;background:rgba(0,212,255,.3)}[data-v-43554604]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.leaderboard[data-v-43554604]{flex:1;background:rgba(0,30,60,.6);border:1px solid rgba(0,212,255,.3);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s}.leaderboard[data-v-43554604]:hover{border-color:rgba(0,212,255,.5)}.leaderboard .panel-body[data-v-43554604]{padding:16px;flex:1;display:flex;flex-direction:column}.leaderboard .top-three[data-v-43554604]{display:flex;justify-content:center;align-items:flex-end;gap:16px;padding:20px 0;margin-bottom:16px;border-bottom:1px solid rgba(0,212,255,.3)}.leaderboard .top-three .top-user[data-v-43554604]{text-align:center;transition:transform .3s}.leaderboard .top-three .top-user[data-v-43554604]:hover{transform:translateY(-5px)}.leaderboard .top-three .top-user.top-1[data-v-43554604]{order:2}.leaderboard .top-three .top-user.top-1 .top-avatar[data-v-43554604]{width:60px;height:60px;border:3px solid gold;box-shadow:0 0 20px rgba(255,215,0,.5)}.leaderboard .top-three .top-user.top-1 .top-avatar .top-badge[data-v-43554604]{background:linear-gradient(135deg,gold,orange)}.leaderboard .top-three .top-user.top-1 .top-name[data-v-43554604]{font-size:14px}.leaderboard .top-three .top-user.top-1 .top-value[data-v-43554604]{font-size:16px;color:gold}.leaderboard .top-three .top-user.top-2[data-v-43554604]{order:1}.leaderboard .top-three .top-user.top-2 .top-avatar[data-v-43554604]{width:50px;height:50px;border:2px solid silver}.leaderboard .top-three .top-user.top-2 .top-avatar .top-badge[data-v-43554604]{background:linear-gradient(135deg,silver,#a0a0a0)}.leaderboard .top-three .top-user.top-3[data-v-43554604]{order:3}.leaderboard .top-three .top-user.top-3 .top-avatar[data-v-43554604]{width:50px;height:50px;border:2px solid #cd7f32}.leaderboard .top-three .top-user.top-3 .top-avatar .top-badge[data-v-43554604]{background:linear-gradient(135deg,#cd7f32,#8b4513)}.leaderboard .top-three .top-user .top-avatar[data-v-43554604]{display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#00d4ff,#0f8);color:#0a1a2e;font-size:18px;font-weight:700;margin:0 auto 8px;position:relative}.leaderboard .top-three .top-user .top-avatar .top-badge[data-v-43554604]{position:absolute;bottom:-5px;right:-5px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#0a1a2e}.leaderboard .top-three .top-user .top-name[data-v-43554604]{font-size:12px;color:#fff;margin-bottom:4px}.leaderboard .top-three .top-user .top-value[data-v-43554604]{font-size:13px;font-weight:600;color:#00d4ff}.leaderboard .rank-list-compact .rank-item[data-v-43554604]{display:flex;align-items:center;padding:8px 12px;margin-bottom:6px;background:rgba(0,50,100,.2);border-radius:6px;cursor:pointer;transition:all .3s}.leaderboard .rank-list-compact .rank-item[data-v-43554604]:hover{background:rgba(0,212,255,.1)}.leaderboard .rank-list-compact .rank-item .rank-num[data-v-43554604]{width:20px;font-size:12px;color:hsla(0,0%,100%,.5)}.leaderboard .rank-list-compact .rank-item .rank-avatar[data-v-43554604]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#00d4ff,#0f8);display:flex;align-items:center;justify-content:center;font-size:12px;color:#0a1a2e;font-weight:600;margin:0 10px}.leaderboard .rank-list-compact .rank-item .rank-name[data-v-43554604]{flex:1;font-size:13px;color:#fff}.leaderboard .rank-list-compact .rank-item .rank-value[data-v-43554604]{font-size:13px;font-weight:600;color:#00d4ff}.rank-tabs[data-v-43554604]{display:flex;gap:4px}.rank-tabs .tab-item[data-v-43554604]{padding:3px 8px;font-size:10px;color:hsla(0,0%,100%,.5);background:rgba(0,50,100,.3);border-radius:3px;cursor:pointer;transition:all .3s ease}.rank-tabs .tab-item.active[data-v-43554604]{color:#00d4ff;background:rgba(0,212,255,.2)}[data-v-769028f8]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.system-status[data-v-769028f8]{background:rgba(0,30,60,.6);border:1px solid rgba(0,212,255,.3);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s}.system-status[data-v-769028f8]:hover{border-color:rgba(0,212,255,.5)}.system-status .panel-body[data-v-769028f8]{padding:16px;flex:1;display:flex;flex-direction:column}.system-status .system-metrics .metric-row[data-v-769028f8]{margin-bottom:16px}.system-status .system-metrics .metric-row .metric-header[data-v-769028f8]{display:flex;align-items:center;margin-bottom:8px}.system-status .system-metrics .metric-row .metric-header .metric-icon[data-v-769028f8]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-right:10px}.system-status .system-metrics .metric-row .metric-header .metric-icon i[data-v-769028f8]{font-size:16px}.system-status .system-metrics .metric-row .metric-header .metric-icon.normal[data-v-769028f8]{background:rgba(0,255,136,.2);color:#0f8}.system-status .system-metrics .metric-row .metric-header .metric-icon.warning[data-v-769028f8]{background:rgba(255,217,61,.2);color:#ffd93d}.system-status .system-metrics .metric-row .metric-header .metric-icon.danger[data-v-769028f8]{background:hsla(0,100%,71%,.2);color:#ff6b6b}.system-status .system-metrics .metric-row .metric-header .metric-name[data-v-769028f8]{flex:1;font-size:12px;color:hsla(0,0%,100%,.7)}.system-status .system-metrics .metric-row .metric-header .metric-value[data-v-769028f8]{font-size:14px;font-weight:600}.system-status .system-metrics .metric-row .metric-header .metric-value.normal[data-v-769028f8]{color:#0f8}.system-status .system-metrics .metric-row .metric-header .metric-value.warning[data-v-769028f8]{color:#ffd93d}.system-status .system-metrics .metric-row .metric-header .metric-value.danger[data-v-769028f8]{color:#ff6b6b}.system-status .system-metrics .metric-row .metric-progress .progress-track[data-v-769028f8]{height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden}.system-status .system-metrics .metric-row .metric-progress .progress-track .progress-fill[data-v-769028f8]{height:100%;border-radius:3px;transition:width .5s ease}.system-status .system-metrics .metric-row .metric-progress .progress-track .progress-fill.normal[data-v-769028f8]{background:linear-gradient(90deg,#0f8,#00d4ff)}.system-status .system-metrics .metric-row .metric-progress .progress-track .progress-fill.warning[data-v-769028f8]{background:linear-gradient(90deg,#ffd93d,#ff9500)}.system-status .system-metrics .metric-row .metric-progress .progress-track .progress-fill.danger[data-v-769028f8]{background:linear-gradient(90deg,#ff6b6b,#ff3b30)}.system-status .system-metrics .metric-row .metric-progress .progress-labels[data-v-769028f8]{display:flex;justify-content:space-between;margin-top:4px;font-size:10px;color:hsla(0,0%,100%,.3)}.system-status .system-info[data-v-769028f8]{display:flex;justify-content:space-around;padding-top:16px;border-top:1px solid rgba(0,212,255,.3)}.system-status .system-info .info-item[data-v-769028f8]{text-align:center}.system-status .system-info .info-item i[data-v-769028f8]{display:block;font-size:18px;color:#00d4ff;margin-bottom:4px}.system-status .system-info .info-item span[data-v-769028f8]{display:block;font-size:10px;color:hsla(0,0%,100%,.5)}.system-status .system-info .info-item strong[data-v-769028f8]{display:block;font-size:12px;color:#fff;margin-top:2px}.system-status .system-info .info-item strong.success[data-v-769028f8]{color:#0f8}.status-badge[data-v-769028f8]{display:flex;align-items:center;gap:4px;padding:3px 10px;font-size:11px;border-radius:12px}.status-badge i[data-v-769028f8]{font-size:8px}.status-badge.healthy[data-v-769028f8]{color:#0f8;background:rgba(0,255,136,.15)}.status-badge.warning[data-v-769028f8]{color:#ffd93d;background:rgba(255,217,61,.15)}.status-badge.danger[data-v-769028f8]{color:#ff6b6b;background:hsla(0,100%,71%,.15)}[data-v-47b40849]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.enterprise-data-screen[data-v-47b40849]{width:100%;height:100%;min-height:100vh;background:linear-gradient(135deg,#0a1a2e,#0a2e52 50%,#0a1a2e);color:#fff;overflow:hidden;display:flex;flex-direction:column;position:relative;box-sizing:border-box}.enterprise-data-screen.is-fullscreen[data-v-47b40849]{width:100vw;height:100vh}.loading-overlay[data-v-47b40849]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,26,46,.9);z-index:9999;display:flex;align-items:center;justify-content:center}.loading-overlay .loading-content[data-v-47b40849]{text-align:center}.loading-overlay .loading-spinner[data-v-47b40849]{width:48px;height:48px;border:3px solid rgba(0,212,255,.2);border-top-color:#00d4ff;border-radius:50%;animation:spin-47b40849 .8s linear infinite;margin:0 auto 16px}.loading-overlay .loading-text[data-v-47b40849]{color:hsla(0,0%,100%,.8);font-size:16px;margin-bottom:16px}.loading-overlay .loading-progress-bar[data-v-47b40849]{width:200px;height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;margin:0 auto;overflow:hidden}.loading-overlay .loading-progress-fill[data-v-47b40849]{height:100%;background:linear-gradient(90deg,#00d4ff,#0f8);border-radius:2px;transition:width .3s ease}@keyframes spin-47b40849{to{transform:rotate(1turn)}}.layout .enterprise-data-screen[data-v-47b40849]{min-height:calc(100vh - 170px);height:100%}.particle-bg[data-v-47b40849]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.screen-main[data-v-47b40849]{flex:1;display:flex;padding:0 30px 20px;gap:20px;overflow:hidden;position:relative;z-index:10}.left-panel[data-v-47b40849]{width:380px;display:flex;flex-direction:column;gap:20px}.center-panel[data-v-47b40849]{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}.right-panel[data-v-47b40849]{width:380px;display:flex;flex-direction:column;gap:20px}.alert-container[data-v-47b40849]{position:fixed;top:100px;right:30px;z-index:1000;display:flex;flex-direction:column;gap:10px}.alert-container .alert-item[data-v-47b40849]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(10,26,46,.95);border-radius:8px;border-left:4px solid;box-shadow:0 4px 20px rgba(0,0,0,.3);min-width:300px}.alert-container .alert-item.info[data-v-47b40849]{border-color:#00d4ff}.alert-container .alert-item.info i[data-v-47b40849]{color:#00d4ff}.alert-container .alert-item.warning[data-v-47b40849]{border-color:#ffd93d}.alert-container .alert-item.warning i[data-v-47b40849]{color:#ffd93d}.alert-container .alert-item.danger[data-v-47b40849]{border-color:#ff6b6b}.alert-container .alert-item.danger i[data-v-47b40849]{color:#ff6b6b}.alert-container .alert-item.success[data-v-47b40849]{border-color:#0f8}.alert-container .alert-item.success i[data-v-47b40849]{color:#0f8}.alert-container .alert-item .alert-message[data-v-47b40849]{flex:1;font-size:13px;color:#fff}.alert-container .alert-item .alert-time[data-v-47b40849]{font-size:11px;color:hsla(0,0%,100%,.4)}.alert-container .alert-item .alert-close[data-v-47b40849]{cursor:pointer;color:hsla(0,0%,100%,.4);transition:color .3s}.alert-container .alert-item .alert-close[data-v-47b40849]:hover{color:#fff}.alert-enter-active[data-v-47b40849],.alert-leave-active[data-v-47b40849]{transition:all .3s ease}.alert-enter[data-v-47b40849],.alert-leave-to[data-v-47b40849]{opacity:0;transform:translateX(30px)}@media screen and (max-width:1600px){.left-panel[data-v-47b40849],.right-panel[data-v-47b40849]{width:340px}}@media screen and (max-width:1400px){.left-panel[data-v-47b40849],.right-panel[data-v-47b40849]{width:300px}}@media screen and (max-width:1200px){.screen-main[data-v-47b40849]{flex-direction:column}.left-panel[data-v-47b40849],.right-panel[data-v-47b40849]{width:100%;flex-direction:row;flex-wrap:wrap}}