.header[data-v-fdc080b6]{background:var(--dashboard-bg);padding:15px 0 5px;text-align:center;position:relative;box-shadow:0 4px 20px #0000004d;overflow:hidden;border-radius:var(--border-radius);margin-bottom:20px;box-shadow:0 0 2px #4fc3f74d,inset 0 0 2px #4fc3f74d;border:var(--border-width) solid transparent;background-clip:padding-box}.header[data-v-fdc080b6]:before{content:"";position:absolute;inset:0;border-radius:var(--border-radius);background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--border-width)}.header-glow[data-v-fdc080b6]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#4FC3F7,transparent);box-shadow:0 0 10px #4fc3f7b3;z-index:2}.header-content[data-v-fdc080b6]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.spacer[data-v-fdc080b6]{flex:1}.title-wrapper[data-v-fdc080b6]{flex:2;position:relative;padding:10px 0}.main-title[data-v-fdc080b6]{font-size:32px;font-weight:700;color:#fff;margin:0;text-align:center;letter-spacing:2px;text-shadow:0 0 15px rgba(79,195,247,.7);font-family:Microsoft YaHei,sans-serif;position:relative;z-index:2}.title-underline[data-v-fdc080b6]{width:60%;height:2px;background:linear-gradient(90deg,transparent,#4FC3F7,transparent);margin:8px auto 0;box-shadow:0 0 8px #4fc3f780}.header-info[data-v-fdc080b6]{display:flex;gap:30px;color:#fff;font-size:14px;align-items:center;flex:1;justify-content:flex-end}.info-item[data-v-fdc080b6]{display:flex;align-items:center;gap:8px;background:#0b1c3999;padding:8px 15px;border-radius:6px;border:1px solid rgba(79,195,247,.3);box-shadow:0 0 12px #4fc3f733;position:relative;overflow:hidden;transition:all .3s ease}.info-item[data-v-fdc080b6]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(79,195,247,.2),transparent);transform:translate(-100%);transition:transform .5s ease}.info-item[data-v-fdc080b6]:hover:before{transform:translate(100%)}.info-label[data-v-fdc080b6]{color:#4fc3f7;font-weight:500;text-shadow:0 0 5px rgba(79,195,247,.5)}.info-value[data-v-fdc080b6]{color:#fff;font-weight:500}.timestamp[data-v-fdc080b6]{font-family:Courier New,monospace;text-shadow:0 0 5px rgba(255,255,255,.5)}.status[data-v-fdc080b6]{display:flex;align-items:center;gap:8px}.status-indicator[data-v-fdc080b6]{width:10px;height:10px;border-radius:50%;display:inline-block;position:relative}.status-indicator[data-v-fdc080b6]:after{content:"";position:absolute;inset:-1px;border-radius:50%;background:inherit;opacity:.7;filter:blur(2px)}.status.online .status-indicator[data-v-fdc080b6]{background-color:#2ed573;box-shadow:0 0 8px #2ed573}.status.offline .status-indicator[data-v-fdc080b6]{background-color:#ff4757;box-shadow:0 0 8px #ff4757}.status-text[data-v-fdc080b6]{font-weight:500}.header-border-bottom[data-v-fdc080b6]{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#4FC3F7,transparent);box-shadow:0 0 8px #4fc3f780}.header-edge-left[data-v-fdc080b6],.header-edge-right[data-v-fdc080b6]{content:"";position:absolute;top:0;width:2px;height:100%;background:linear-gradient(to bottom,transparent,#4FC3F7,transparent);opacity:.6;box-shadow:0 0 8px #4fc3f74d}.header-edge-left[data-v-fdc080b6]{left:20px}.header-edge-right[data-v-fdc080b6]{right:20px}@media(max-width:1200px){.main-title[data-v-fdc080b6]{font-size:28px}.header-content[data-v-fdc080b6]{padding:0 15px}.info-item[data-v-fdc080b6]{padding:6px 12px}.header-edge-left[data-v-fdc080b6]{left:15px}.header-edge-right[data-v-fdc080b6]{right:15px}}@media(max-width:768px){.main-title[data-v-fdc080b6]{font-size:24px}.header-info[data-v-fdc080b6]{gap:15px}.info-item[data-v-fdc080b6]{padding:5px 10px;font-size:13px}.timestamp[data-v-fdc080b6]{font-size:12px}.header-edge-left[data-v-fdc080b6]{left:10px}.header-edge-right[data-v-fdc080b6]{right:10px}}.metric-card[data-v-6f7a8f47]{background:#0a122acc;border-radius:8px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;box-shadow:0 0 2px #4fc3f74d,inset 0 0 2px #4fc3f74d;border:2px solid transparent;background-clip:padding-box}.metric-card[data-v-6f7a8f47]:before{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.metric-card[data-v-6f7a8f47]:hover{transform:translateY(-3px);box-shadow:0 0 6px #4fc3f799,inset 0 0 6px #4fc3f799}.metric-title[data-v-6f7a8f47]{font-size:18px;color:#fffc;margin-bottom:15px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.metric-value[data-v-6f7a8f47]{font-size:32px;font-weight:700;text-align:center;text-shadow:0 0 8px currentColor;white-space:nowrap}@media(min-width:1920px){.metric-title[data-v-6f7a8f47]{font-size:22px}.metric-value[data-v-6f7a8f47]{font-size:40px}}@media(min-width:2560px){.metric-title[data-v-6f7a8f47]{font-size:26px}.metric-value[data-v-6f7a8f47]{font-size:48px}}@media(max-width:1200px){.metric-card[data-v-6f7a8f47]{min-width:200px;margin-bottom:15px}}.metrics-container[data-v-246682f1]{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;padding:35px 25px 25px!important;height:240px}.metrics-title[data-v-246682f1]{color:#ffffffde;font-size:20px;font-weight:700;text-align:center;margin:0;position:relative}.metrics-title[data-v-246682f1]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);box-shadow:0 0 4px #4fc3f799}.metrics-content[data-v-246682f1]{display:flex;gap:20px;justify-content:space-between;flex-wrap:nowrap;flex:1}@media(min-width:1920px){.metrics-container[data-v-246682f1]{gap:30px;padding:40px 35px 30px!important;height:260px}.metrics-title[data-v-246682f1]{font-size:24px}.metrics-content[data-v-246682f1]{gap:30px}}@media(min-width:2560px){.metrics-container[data-v-246682f1]{gap:40px;padding:45px 45px 35px!important;height:280px}.metrics-title[data-v-246682f1]{font-size:28px}.metrics-title[data-v-246682f1]:after{width:70px}.metrics-content[data-v-246682f1]{gap:40px}}@media(max-width:1200px){.metrics-container[data-v-246682f1]{height:auto;padding:30px 20px 20px!important}.metrics-content[data-v-246682f1]{flex-wrap:wrap}}.distributions[data-v-99a8246e]{height:100%;min-height:450px}.chart-wrapper[data-v-99a8246e]{height:calc(100% - 30px);width:100%;position:relative}.chart[data-v-99a8246e]{height:100%;width:100%}.chart-title[data-v-99a8246e]{color:#ffffffde;font-size:22px;font-weight:700;margin:10rpx 0 15px;text-align:center;position:relative}.ring-glow[data-v-99a8246e]{position:absolute;width:60%;height:8px;border-radius:50%;background:var(--primary-blue);filter:blur(4px);opacity:.5;left:20%;top:85%;z-index:0}@media(min-width:1920px){.chart-title[data-v-99a8246e]{font-size:26px}.distributions[data-v-99a8246e]{min-height:500px}.chart-wrapper[data-v-99a8246e]:before{height:70%}.ring-glow[data-v-99a8246e]{top:85%}[data-v-99a8246e] .echarts text{font-size:16px!important}}@media(min-width:2560px){.chart-title[data-v-99a8246e]{font-size:32px}.distributions[data-v-99a8246e]{min-height:550px}.chart-wrapper[data-v-99a8246e]:before{height:70%}.ring-glow[data-v-99a8246e]{top:85%}[data-v-99a8246e] .echarts text{font-size:16px!important}}.major-by-year[data-v-55ba0092]{height:100%;min-height:500px;position:relative}.chart-title[data-v-55ba0092]{text-align:center;font-size:22px;color:#ffffffde;margin:10px 0 20px;font-weight:700;position:relative}.chart-title[data-v-55ba0092]:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);box-shadow:0 0 4px #4fc3f799}.chart[data-v-55ba0092]{height:calc(100% - 50px);width:100%}@media(min-width:1920px){.chart-title[data-v-55ba0092]{font-size:26px}.major-by-year[data-v-55ba0092]{min-height:550px}}@media(min-width:2560px){.chart-title[data-v-55ba0092]{font-size:32px}.chart-title[data-v-55ba0092]:after{width:70px}.major-by-year[data-v-55ba0092]{min-height:600px}[data-v-55ba0092] .echarts text{font-size:14px!important}}.college-eval-trend[data-v-84a9cb3e]{height:100%;min-height:550px;position:relative}.chart-title[data-v-84a9cb3e]{text-align:center;font-size:22px;color:#ffffffde;margin:10px 0 20px;font-weight:700;position:relative}.chart-title[data-v-84a9cb3e]:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);box-shadow:0 0 4px #4fc3f799}.chart[data-v-84a9cb3e]{height:calc(100% - 50px);width:100%}@media(min-width:1920px){.chart-title[data-v-84a9cb3e]{font-size:26px}.college-eval-trend[data-v-84a9cb3e]{min-height:600px}}@media(min-width:2560px){.chart-title[data-v-84a9cb3e]{font-size:32px}.chart-title[data-v-84a9cb3e]:after{width:70px}.college-eval-trend[data-v-84a9cb3e]{min-height:650px}[data-v-84a9cb3e] .echarts text{font-size:14px!important}}.college-job-intention[data-v-33d865f6]{height:100%;min-height:650px;position:relative}.chart-title[data-v-33d865f6]{text-align:center;font-size:22px;color:#ffffffde;margin:10px 0 20px;font-weight:700;position:relative}.chart-title[data-v-33d865f6]:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);box-shadow:0 0 4px #4fc3f799}.chart[data-v-33d865f6]{height:calc(100% - 50px);width:100%}@media(min-width:1920px){.chart-title[data-v-33d865f6]{font-size:26px}.college-job-intention[data-v-33d865f6]{min-height:700px}[data-v-33d865f6] .echarts text{font-size:14px!important}}@media(min-width:2560px){.chart-title[data-v-33d865f6]{font-size:32px}.chart-title[data-v-33d865f6]:after{width:70px}.college-job-intention[data-v-33d865f6]{min-height:750px}[data-v-33d865f6] .echarts text{font-size:16px!important}}.major-eval-chart[data-v-6c186091]{height:100%;min-height:600px;position:relative}.chart-title[data-v-6c186091]{text-align:center;font-size:22px;color:#ffffffde;margin:10px 0 20px;font-weight:700;position:relative}.chart-title[data-v-6c186091]:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);box-shadow:0 0 4px #4fc3f799}.chart[data-v-6c186091]{height:calc(100% - 50px);width:100%}@media(min-width:1920px){.chart-title[data-v-6c186091]{font-size:26px}.major-eval-chart[data-v-6c186091]{min-height:650px}}@media(min-width:2560px){.chart-title[data-v-6c186091]{font-size:32px}.chart-title[data-v-6c186091]:after{width:70px}.major-eval-chart[data-v-6c186091]{min-height:700px}[data-v-6c186091] .echarts text{font-size:14px!important}}.eval-metrics-container[data-v-6b31b9ef]{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;padding:35px 25px 25px!important;height:240px}.metrics-title[data-v-6b31b9ef]{color:#ffffffde;font-size:20px;font-weight:700;text-align:center;margin:0;position:relative}.metrics-title[data-v-6b31b9ef]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);box-shadow:0 0 4px #4fc3f799}.metrics-content[data-v-6b31b9ef]{display:flex;gap:20px;justify-content:space-between;flex-wrap:nowrap;flex:1}.eval-metric-card[data-v-6b31b9ef]{background:#0a122acc;border-radius:8px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 2px #4fc3f74d,inset 0 0 2px #4fc3f74d;border:2px solid transparent;background-clip:padding-box}.eval-metric-card[data-v-6b31b9ef]:before{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.eval-metric-card[data-v-6b31b9ef]:hover{transform:translateY(-3px);box-shadow:0 0 6px #4fc3f799,inset 0 0 6px #4fc3f799}.eval-metric-title[data-v-6b31b9ef]{font-size:18px;color:#fffc;margin-bottom:15px;text-align:center}.eval-metric-value[data-v-6b31b9ef]{font-size:32px;font-weight:700;text-align:center;text-shadow:0 0 8px currentColor}@media(min-width:1920px){.eval-metrics-container[data-v-6b31b9ef]{gap:30px;padding:40px 35px 30px!important;height:260px}.metrics-title[data-v-6b31b9ef]{font-size:24px}.eval-metric-title[data-v-6b31b9ef]{font-size:22px}.eval-metric-value[data-v-6b31b9ef]{font-size:40px}}@media(min-width:2560px){.eval-metrics-container[data-v-6b31b9ef]{gap:40px;padding:45px 45px 35px!important;height:280px}.metrics-title[data-v-6b31b9ef]{font-size:28px}.metrics-title[data-v-6b31b9ef]:after{width:70px}.eval-metric-title[data-v-6b31b9ef]{font-size:26px}.eval-metric-value[data-v-6b31b9ef]{font-size:48px}}@media(max-width:1200px){.eval-metrics-container[data-v-6b31b9ef]{height:auto;padding:30px 20px 20px!important}.metrics-content[data-v-6b31b9ef]{flex-wrap:wrap}}.extended-metrics-container[data-v-37f0c11d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:20px;padding:20px!important}.extended-metric-card[data-v-37f0c11d]{background:#0a122acc;border-radius:8px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 0 2px #4fc3f74d,inset 0 0 2px #4fc3f74d,0 0 8px #4fc3f733;border:2px solid transparent;background-clip:padding-box}.extended-metric-card[data-v-37f0c11d]:before{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.extended-metric-card[data-v-37f0c11d]:after{content:"";position:absolute;inset:-2px;border-radius:8px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-2;filter:blur(4px);opacity:.4}.extended-metric-card[data-v-37f0c11d]:hover{transform:translateY(-3px);box-shadow:0 0 6px #4fc3f799,inset 0 0 6px #4fc3f799,0 0 12px #4fc3f766}.extended-metric-card[data-v-37f0c11d]:hover:after{opacity:.6}.extended-metric-title[data-v-37f0c11d]{font-size:16px;color:#fffc;margin-bottom:15px;text-align:center}.extended-metric-value[data-v-37f0c11d]{font-size:28px;font-weight:700;text-align:center;text-shadow:0 0 8px currentColor}@media(min-width:1920px){.extended-metric-title[data-v-37f0c11d]{font-size:20px}.extended-metric-value[data-v-37f0c11d]{font-size:36px}}@media(min-width:2560px){.extended-metric-title[data-v-37f0c11d]{font-size:24px}.extended-metric-value[data-v-37f0c11d]{font-size:44px}}.college-ranking-chart[data-v-23049fe1]{height:100%;min-height:350px;position:relative;background:linear-gradient(145deg,#0b1c39,#09162d);border:1px solid #0B1C39;border-radius:10px;box-shadow:0 4px 20px #0000004d;padding:15px}.chart-wrapper[data-v-23049fe1]{height:calc(100% - 40px);width:100%;position:relative}.chart[data-v-23049fe1]{height:100%;width:100%}.chart-title[data-v-23049fe1]{color:#ffffffde;font-size:22px;font-weight:700;margin:0 0 15px;text-align:center;position:relative}.chart-title[data-v-23049fe1]:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);box-shadow:0 0 4px #4fc3f799}@media(min-width:1920px){.chart-title[data-v-23049fe1]{font-size:26px}.college-ranking-chart[data-v-23049fe1]{min-height:400px}}@media(min-width:2560px){.chart-title[data-v-23049fe1]{font-size:32px}.chart-title[data-v-23049fe1]:after{width:70px}.college-ranking-chart[data-v-23049fe1]{min-height:450px}[data-v-23049fe1] .echarts text{font-size:14px!important}}.college-radar-chart[data-v-fe690e89]{height:100%;min-height:600px;position:relative;background:linear-gradient(145deg,#0b1c39,#09162d);border:1px solid #0B1C39;border-radius:10px;box-shadow:0 4px 20px #0000004d;padding:20px}.chart-wrapper[data-v-fe690e89]{height:calc(100% - 70px);width:100%;position:relative;margin-top:15px}.chart[data-v-fe690e89]{height:100%;width:100%}.chart-title[data-v-fe690e89]{color:#ffffffde;font-size:22px;font-weight:700;margin:0 0 15px;text-align:center;position:relative}.chart-title[data-v-fe690e89]:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);box-shadow:0 0 4px #4fc3f799}@media(min-width:1920px){.chart-title[data-v-fe690e89]{font-size:26px}.college-radar-chart[data-v-fe690e89]{min-height:650px}}@media(min-width:2560px){.chart-title[data-v-fe690e89]{font-size:32px}.chart-title[data-v-fe690e89]:after{width:70px}.college-radar-chart[data-v-fe690e89]{min-height:700px}[data-v-fe690e89] .echarts text{font-size:14px!important}}.major-ranking-chart[data-v-03b57b9b]{height:100%;min-height:600px;position:relative;background:linear-gradient(145deg,#0b1c39,#09162d);border:1px solid #0B1C39;border-radius:10px;box-shadow:0 4px 20px #0000004d;padding:25px}.chart-wrapper[data-v-03b57b9b]{height:calc(100% - 60px);width:100%;position:relative}.chart[data-v-03b57b9b]{height:100%;width:100%}.chart-title[data-v-03b57b9b]{color:#ffffffde;font-size:22px;font-weight:700;margin:0 0 15px;text-align:center;position:relative}.chart-title[data-v-03b57b9b]:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);box-shadow:0 0 4px #4fc3f799}@media(min-width:1920px){.chart-title[data-v-03b57b9b]{font-size:28px}.major-ranking-chart[data-v-03b57b9b]{min-height:650px}[data-v-03b57b9b] .echarts text{font-size:18px!important}}@media(min-width:2560px){.chart-title[data-v-03b57b9b]{font-size:34px}.chart-title[data-v-03b57b9b]:after{width:70px}.major-ranking-chart[data-v-03b57b9b]{min-height:700px}[data-v-03b57b9b] .echarts text{font-size:20px!important}}.major-college-heatmap[data-v-eb4f17a6]{height:100%;min-height:900px;position:relative;background:linear-gradient(145deg,#0b1c39,#09162d);border:1px solid #0B1C39;border-radius:10px;box-shadow:0 4px 20px #0000004d;padding:25px}.chart-wrapper[data-v-eb4f17a6]{height:calc(100% - 60px);width:100%;position:relative}.chart[data-v-eb4f17a6]{height:100%;width:100%}.chart-title[data-v-eb4f17a6]{color:#ffffffde;font-size:22px;font-weight:700;margin:0 0 15px;text-align:center;position:relative}.chart-title[data-v-eb4f17a6]:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:50px;height:2px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);box-shadow:0 0 4px #4fc3f799}@media(min-width:1920px){.chart-title[data-v-eb4f17a6]{font-size:28px}.major-college-heatmap[data-v-eb4f17a6]{min-height:1000px}[data-v-eb4f17a6] .echarts text{font-size:16px!important}}@media(min-width:2560px){.chart-title[data-v-eb4f17a6]{font-size:34px}.chart-title[data-v-eb4f17a6]:after{width:70px}.major-college-heatmap[data-v-eb4f17a6]{min-height:1100px}[data-v-eb4f17a6] .echarts text{font-size:18px!important}}.dashboard[data-v-433121fd]{min-height:100vh;background:#0a122a;margin:0;padding:0}.content[data-v-433121fd]{padding:20px;max-width:1920px;margin:0 auto;display:flex;flex-direction:column;gap:25px}.metrics-row[data-v-433121fd]{display:grid;grid-template-columns:1fr 1px 1fr;gap:20px;margin-bottom:0}.metrics-divider[data-v-433121fd]{background:linear-gradient(180deg,transparent,#81D4FA,transparent);width:1px;box-shadow:0 0 2px #81d4fa33 inset}.metric-container[data-v-433121fd]{background:#0a122a;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 0 2px #4fc3f74d,inset 0 0 2px #4fc3f74d,0 0 8px #4fc3f733;border:2px solid transparent;background-clip:padding-box;flex:1}.metric-container[data-v-433121fd]:before{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.metric-container[data-v-433121fd]:after{content:"";position:absolute;inset:-2px;border-radius:8px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-2;filter:blur(4px);opacity:.4}.college-section[data-v-433121fd],.eval-section[data-v-433121fd],.visualization-section[data-v-433121fd]{text-align:left;margin-bottom:0;flex:1}.section-title[data-v-433121fd]{color:#ffffffde;font-size:24px;font-weight:700;margin:0 0 20px;text-align:center;position:relative}.section-title[data-v-433121fd]:before{content:"";position:absolute;inset:0;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#1e3799,#3b5bdb);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.charts-row[data-v-433121fd]{display:grid;grid-template-columns:1fr 1px 1fr;gap:20px;margin-bottom:20px}.charts-row.full-width[data-v-433121fd]{grid-template-columns:1fr}.charts-row.full-width .content-divider[data-v-433121fd]{display:none}.content-divider[data-v-433121fd]{background:linear-gradient(180deg,transparent,#81D4FA,transparent);width:1px;box-shadow:0 0 2px #81d4fa33 inset}.major-analysis-area[data-v-433121fd]{background:#0a122a;border-radius:8px;position:relative;overflow:hidden;margin-bottom:20px;padding:20px;box-shadow:0 0 2px #4fc3f74d,inset 0 0 2px #4fc3f74d,0 0 8px #4fc3f733;border:2px solid transparent;background-clip:padding-box}.major-analysis-area[data-v-433121fd]:before{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.major-analysis-area[data-v-433121fd]:after{content:"";position:absolute;inset:-2px;border-radius:8px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-2;filter:blur(4px);opacity:.4}.area-title[data-v-433121fd]{color:#ffffffde;font-size:22px;font-weight:700;margin:0 0 20px;text-align:center;position:relative}.major-charts-container[data-v-433121fd]{display:grid;grid-template-columns:1fr 1px 1fr;gap:20px}.major-chart[data-v-433121fd]{background:#0a122a;border-radius:8px;padding:15px;position:relative;overflow:hidden;box-shadow:0 0 1px #4fc3f74d,inset 0 0 1px #4fc3f74d;border:1px solid transparent;background-clip:padding-box}.major-chart[data-v-433121fd]:before{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.major-chart[data-v-433121fd]:after{content:"";position:absolute;inset:-1px;border-radius:8px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-2;filter:blur(2px);opacity:.3}.major-content-divider[data-v-433121fd]{background:linear-gradient(180deg,transparent,#81D4FA,transparent);width:1px;box-shadow:0 0 2px #81d4fa33 inset}@media(min-width:1920px){.content[data-v-433121fd]{padding:30px;gap:30px}.section-title[data-v-433121fd]{font-size:28px}.charts-row[data-v-433121fd],.major-charts-container[data-v-433121fd],.metrics-row[data-v-433121fd]{gap:30px}.area-title[data-v-433121fd]{font-size:26px}}@media(min-width:2560px){.content[data-v-433121fd]{padding:40px;gap:40px}.section-title[data-v-433121fd]{font-size:32px}.charts-row[data-v-433121fd],.major-charts-container[data-v-433121fd],.metrics-row[data-v-433121fd]{gap:40px}.area-title[data-v-433121fd]{font-size:32px}}@media(max-width:1200px){.content[data-v-433121fd]{padding:15px;gap:15px}.charts-row[data-v-433121fd],.major-charts-container[data-v-433121fd],.metrics-row[data-v-433121fd]{grid-template-columns:1fr;gap:15px}.content-divider[data-v-433121fd],.major-content-divider[data-v-433121fd],.metrics-divider[data-v-433121fd]{display:none}}@media(max-width:768px){.content[data-v-433121fd]{padding:10px;gap:10px}.section-title[data-v-433121fd]{font-size:20px}}:root{--dashboard-bg: #0A122A;--dashboard-bg-gradient: linear-gradient(180deg, #0B1C39 0%, #09162D 100%);--primary-blue: #4FC3F7;--secondary-blue: #B2EBF2;--border-color: linear-gradient(90deg, #4FC3F7, #B2EBF2);--card-bg: #0A122A;--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--border-radius: 8px;--border-width: 2px;--title-bg: linear-gradient(90deg, #1E3799, #3B5BDB);--divider-color: #81D4FA;--ring-orange: #FF4081;--ring-green: #4CAF50;--ring-blue: #2196F3}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color:var(--text-primary);background-color:var(--dashboard-bg);overflow-x:hidden;overflow-y:auto}#app{max-width:100%;width:100%;margin:0 auto;padding:0;text-align:center;min-height:100vh;background:var(--dashboard-bg)}.dashboard{min-height:100vh;padding:20px;background:var(--dashboard-bg)}.content{max-width:1920px;margin:0 auto;padding:0 20px}.dashboard-card{background:var(--card-bg);border-radius:var(--border-radius);position:relative;overflow:hidden;margin-bottom:20px;padding:20px;box-shadow:0 0 2px #4fc3f74d,inset 0 0 2px #4fc3f74d,0 0 8px #4fc3f733;border:var(--border-width) solid transparent;background-clip:padding-box}.dashboard-card:before{content:"";position:absolute;inset:0;border-radius:var(--border-radius);background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--border-width)}.dashboard-card:after{content:"";position:absolute;top:calc(-1 * var(--border-width));left:calc(-1 * var(--border-width));right:calc(-1 * var(--border-width));bottom:calc(-1 * var(--border-width));border-radius:var(--border-radius);background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-2;filter:blur(4px);opacity:.4}.section-title{background:var(--title-bg);padding:15px;border-radius:var(--border-radius) var(--border-radius) 0 0;color:#fff;font-size:20px;font-weight:700;margin:-20px -20px 20px;position:relative;box-shadow:0 0 2px #4fc3f74d,inset 0 0 2px #4fc3f74d,0 0 8px #4fc3f733}.section-title:before{content:"";position:absolute;inset:0;border-radius:var(--border-radius) var(--border-radius) 0 0;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--border-width)}.section-title:after{content:"";position:absolute;top:calc(-1 * var(--border-width));left:calc(-1 * var(--border-width));right:calc(-1 * var(--border-width));bottom:calc(-1 * var(--border-width));border-radius:var(--border-radius) var(--border-radius) 0 0;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-2;filter:blur(4px);opacity:.4}.chart-container{background:var(--card-bg);border-radius:var(--border-radius);padding:15px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 0 2px #4fc3f74d,inset 0 0 2px #4fc3f74d,0 0 8px #4fc3f733;border:var(--border-width) solid transparent;background-clip:padding-box}.chart-container:before{content:"";position:absolute;inset:0;border-radius:var(--border-radius);background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--border-width)}.chart-container:after{content:"";position:absolute;top:calc(-1 * var(--border-width));left:calc(-1 * var(--border-width));right:calc(-1 * var(--border-width));bottom:calc(-1 * var(--border-width));border-radius:var(--border-radius);background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-2;filter:blur(4px);opacity:.4}.content-divider{background:linear-gradient(180deg,transparent,var(--divider-color),transparent);width:1px;box-shadow:0 0 2px #81d4fa33 inset}.chart-title{color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 15px;text-align:center;position:relative}.tech-button{background:#0b1c3999;color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;padding:8px 16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 0 2px #4fc3f74d,inset 0 0 2px #4fc3f74d}.tech-button:before{content:"";position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.tech-button:after{content:"";position:absolute;inset:-1px;border-radius:4px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-2;filter:blur(2px);opacity:.3}.tech-button:hover{box-shadow:0 0 12px #4fc3f766;transform:translateY(-2px)}.tech-button:hover:after{opacity:.5}.tech-button span{position:relative;z-index:1}.tech-input{background:#0b1c3999;color:var(--text-primary);border:1px solid transparent;border-radius:4px;padding:8px 12px;outline:none;position:relative;box-shadow:0 0 2px #4fc3f74d,inset 0 0 2px #4fc3f74d}.tech-input:before{content:"";position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.tech-input:after{content:"";position:absolute;inset:-1px;border-radius:4px;background:linear-gradient(90deg,#4fc3f7,#b2ebf2);z-index:-2;filter:blur(2px);opacity:.3}.tech-input:focus{box-shadow:0 0 8px #4fc3f74d}.tech-input:focus:after{opacity:.5}@media(min-width:1920px){body{font-size:18px}#app{max-width:1920px;margin:0 auto}.charts-row{grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}}@media(min-width:2560px){body{font-size:22px}#app{max-width:2560px}.charts-row{grid-template-columns:repeat(auto-fit,minmax(600px,1fr))}}@media(max-width:1200px){.dashboard{padding:15px}.content{padding:15px 0}.charts-row{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:15px}}@media(max-width:768px){.dashboard{padding:10px}.content{padding:10px 0}.charts-row{grid-template-columns:1fr;gap:15px}.chart-container,.dashboard-card{padding:15px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0a122a80;border-radius:3px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4fc3f7,#3b5bdb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b5bdb,#4fc3f7)}
