.card-svg{position:relative;width:100%;height:100%}.card-svg-art,.card-svg-art svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.card-svg-native-content{display:none}.card-svg-icon{position:absolute;left:25.333%;top:16.547%;z-index:2;display:block;width:49.667%;height:39.568%;aspect-ratio:149 / 165;object-fit:contain;pointer-events:none}.card-svg-slot{position:absolute;left:22%;right:22%;top:61.8%;bottom:13%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;pointer-events:none}.card-3d-carousel[data-v-4f709209]{position:relative;width:100%;height:100%;overflow:visible}.card-3d-track[data-v-4f709209]{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transition-property:transform;transition-timing-function:cubic-bezier(.22,1,.36,1)}.show-card-3d[data-v-4f709209]{position:absolute;left:0;top:0;display:block;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;opacity:1;filter:brightness(.72) saturate(.92);transform-style:preserve-3d;transition:filter .52s ease}.show-card-3d.is-active[data-v-4f709209]{filter:brightness(1.08) saturate(1.1) drop-shadow(0 0 24px rgba(95,193,255,.26))}.show-card-3d[data-v-4f709209]:after{content:"";position:absolute;top:18px;right:19px;bottom:22px;left:19px;z-index:1;border-radius:10px;background:radial-gradient(circle at 50% 18%,rgba(255,222,124,.16),transparent 35%),linear-gradient(180deg,#75d6ff1a,#17479400);opacity:0;pointer-events:none;transition:opacity .52s ease}.show-card-3d.is-active[data-v-4f709209]:after{opacity:1}.show-card-title[data-v-4f709209],.show-card-extra[data-v-4f709209]{color:#dcf5ffd1;font-size:17px;font-weight:600}.show-card-value[data-v-4f709209]{margin:8px 0 6px;color:#fff4ac;font-family:DIN,Arial,sans-serif;font-size:42px;font-weight:900;line-height:1;text-shadow:0 0 18px rgba(255,219,95,.4)}.con-states-svg{position:relative;width:var(--con-states-width);height:var(--con-states-height);overflow:visible}.con-states-art,.con-states-art svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.con-states-art{z-index:1;transform-origin:center bottom;filter:drop-shadow(0 8px 12px rgba(0,0,0,.14))}.con-states-art:before,.con-states-art:after{content:"";position:absolute;bottom:7px;height:18px;border-radius:50%;filter:blur(8px);opacity:.62;transform-origin:center;animation:con-states-ground-shadow 4.8s ease-in-out infinite}.con-states-art:before{left:42px;width:172px;background:radial-gradient(ellipse at 50% 50%,rgba(255,198,77,.5),transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(255,130,30,.22),transparent 70%);animation-delay:-2.15s;animation-duration:5.3s}.con-states-art:after{left:294px;width:158px;background:radial-gradient(ellipse at 50% 50%,rgba(74,254,253,.5),transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(67,164,255,.24),transparent 70%);animation-delay:-.35s}.con-states-native-text{display:none}.con-states-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.con-states-item{position:absolute;top:6px;width:168px;height:104px;pointer-events:auto;cursor:pointer;transition:filter .2s ease,transform .2s ease}.con-states-item:nth-child(1){left:34px}.con-states-item:nth-child(2){left:284px}.con-states-item:hover,.con-states-item.active{filter:brightness(1.18) drop-shadow(0 0 12px rgba(74,254,253,.24))}.con-states-item:focus-visible{outline:2px solid rgba(114,242,255,.86);outline-offset:5px}.con-states-label{position:absolute;left:70px;top:22px;color:#a0f6ff;font-size:18px;font-weight:800;line-height:1;white-space:nowrap}.con-states-label span{opacity:.76}.con-states-value{position:absolute;left:70px;top:58px;font-family:DIN,Arial,sans-serif;font-size:30px;font-weight:900;line-height:1;text-shadow:0 0 12px currentColor;animation:con-states-value-pulse 3.8s ease-in-out infinite}.con-states-item.is-gold .con-states-value{color:#ffd15c}.con-states-item.is-cyan .con-states-value{color:#4afefd}.con-states-cone,.con-states-cap,.con-states-base-glow{transform-box:fill-box;transform-origin:center bottom}.con-states-float-group{transform-box:fill-box;transform-origin:center bottom;animation:con-states-piece-float 4.8s ease-in-out infinite}.con-states-float-group--gold{animation-delay:-2.15s;animation-duration:5.3s}.con-states-float-group--cyan{animation-delay:-.35s}.con-states-cone path{stroke-linecap:round;stroke-linejoin:round}.con-states-cap path{stroke-width:1.6}.con-states-base-glow{animation:con-states-base-breathe 4.8s ease-in-out infinite}.con-states-cone--gold path,.con-states-cap--gold path{stroke:#ffc85beb}.con-states-cone--cyan path,.con-states-cap--cyan path{stroke:#4afefde6}.con-states-base-glow--gold path{stroke:#ffbf4cb8;stroke-width:1.4}.con-states-base-glow--cyan path{stroke:#32eaffb8;stroke-width:1.4}.con-states-cone--gold path,.con-states-cap--gold path,.con-states-base-glow--gold{animation-delay:-2.15s}.con-states-cone--cyan path,.con-states-cap--cyan path,.con-states-base-glow--cyan{animation-delay:-.35s}@keyframes con-states-value-pulse{0%,to{opacity:.88;filter:brightness(1)}50%{opacity:1;filter:brightness(1.18)}}@keyframes con-states-base-breathe{0%,to{opacity:.5;transform:scaleX(.98)}50%{opacity:.82;transform:scaleX(1.04)}}@keyframes con-states-piece-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes con-states-ground-shadow{0%,to{opacity:.7;transform:scaleX(1) scaleY(1)}50%{opacity:.42;transform:scaleX(.82) scaleY(.72)}}.course-stat-svg{position:relative;width:100%;height:50px;margin-bottom:12px}.course-stat-art,.course-stat-art svg,.course-stat-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.course-stat-fallback{border:1px solid rgba(83,220,255,.32);background:linear-gradient(90deg,#1263b28f,#124e992e 48%,#0fcdf01a),#0826529e;box-shadow:inset 0 0 20px #29ceff1f;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.course-stat-native-text{display:none}.course-stat-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:0 18px;pointer-events:none}.course-stat-label{color:#e6f6ffdb;font-size:18px;font-weight:800}.course-stat-value{color:#52fbff;font-family:DIN,Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;text-shadow:0 0 18px rgba(65,224,255,.46)}.digital-twin-scene[data-v-5a9160ef]{position:relative;width:292px;height:280px;overflow:visible;isolation:isolate}.digital-twin-scene.is-large[data-v-5a9160ef]{width:1167px;height:1038px}.digital-twin-scene-glow[data-v-5a9160ef]{position:absolute;inset:auto 16px 10px 16px;height:110px;border-radius:50%;background:radial-gradient(circle,#58e7ff6b,#58e7ff29 34%,#04193800 72%),radial-gradient(circle,#2c8dff42,#2c8dff00 72%);filter:blur(8px);z-index:0;animation:scene-ground-breathe-5a9160ef 5.2s ease-in-out infinite}.digital-twin-scene-image[data-v-5a9160ef]{position:absolute;left:50%;bottom:22px;z-index:1;width:254px;max-width:none;height:auto;transform:translate(-50%);transform-origin:center bottom;animation:scene-float-5a9160ef 5.4s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;user-select:none}.digital-twin-scene.is-network .digital-twin-scene-image[data-v-5a9160ef]{width:266px;bottom:18px}.digital-twin-scene.is-large .digital-twin-scene-glow[data-v-5a9160ef]{inset:auto 120px 92px 120px;height:420px;filter:blur(22px)}.digital-twin-scene.is-large .digital-twin-scene-image[data-v-5a9160ef]{top:88px;bottom:auto;width:963px;filter:drop-shadow(0 0 24px rgba(53,214,255,.12))}.digital-twin-scene.is-large.is-network .digital-twin-scene-image[data-v-5a9160ef]{top:88px;bottom:auto;width:963px}@keyframes scene-float-5a9160ef{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}@keyframes scene-ground-breathe-5a9160ef{0%,to{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}.honors-bottom[data-v-45a16967],.honors-bottom[data-v-45a16967] svg{display:block;width:100%;height:100%}.honors-bottom[data-v-45a16967] .honors-orbit-dots{animation:honors-dots-orbit-45a16967 12s linear infinite;stroke-linecap:butt;will-change:stroke-dashoffset}.honors-bottom.is-platform-hidden[data-v-45a16967] .honors-bottom-platform{display:none}@keyframes honors-dots-orbit-45a16967{to{stroke-dashoffset:-312}}.learner-donut-legend[data-v-bcdcded0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:24px;width:100%;padding-right:4px}.learner-donut-legend-item[data-v-bcdcded0]{position:relative;display:grid;gap:11px;min-width:0;color:#a8f7ff}.learner-donut-legend-label[data-v-bcdcded0]{display:grid;grid-template-columns:8px max-content max-content;align-items:center;gap:4px;min-width:0;white-space:nowrap}.learner-donut-legend-dot[data-v-bcdcded0]{width:7px;height:7px;border-radius:50%;background:var(--legend-color);box-shadow:0 0 8px var(--legend-color)}.learner-donut-legend-name[data-v-bcdcded0]{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:17px;font-weight:700;line-height:1}.learner-donut-legend-unit[data-v-bcdcded0]{color:#d9fbff;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:17px;font-weight:700;line-height:1}.learner-donut-legend-value[data-v-bcdcded0]{color:var(--legend-color);font-family:DIN,Arial,sans-serif;font-size:27px;font-weight:700;line-height:1;text-shadow:0 0 12px color-mix(in srgb,var(--legend-color) 42%,transparent)}@supports not (color: color-mix(in srgb,#fff 50%,transparent)){.learner-donut-legend-value[data-v-bcdcded0]{text-shadow:0 0 12px var(--legend-color)}}.metric-card{position:relative;width:var(--metric-width);height:var(--metric-height);overflow:hidden;filter:drop-shadow(0 0 20px rgba(34,152,255,.12))}.metric-card.is-rank{filter:drop-shadow(0 12px 18px rgba(0,0,0,.18)) drop-shadow(0 0 20px rgba(255,181,38,.24))}.metric-card-figure{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.metric-card-image{position:absolute;top:10px;left:11px;z-index:0;display:block;width:154px;height:166px;object-fit:contain;transform-origin:50% 62%}.metric-card.is-rank .metric-card-image{opacity:.96;filter:sepia(1) saturate(2.8) hue-rotate(350deg) brightness(1.22) contrast(1.08)}.metric-card-paths{position:absolute;top:91px;left:11px;z-index:2;width:154px;height:87px;pointer-events:none;overflow:visible;mix-blend-mode:screen}.metric-card-path{transform-box:fill-box;transform-origin:center}.metric-card-runner{fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:bevel;filter:drop-shadow(0 0 3px rgba(98,232,255,.42)) drop-shadow(0 0 7px rgba(23,136,255,.22))}.metric-card.is-rank .metric-card-runner{filter:drop-shadow(0 0 4px rgba(255,205,91,.66)) drop-shadow(0 0 10px rgba(255,142,31,.36))}.metric-card.is-rank .metric-card-paths{filter:sepia(1) saturate(2.8) hue-rotate(350deg) brightness(1.26) contrast(1.08)}.metric-card-runner-back{opacity:.45;stroke-width:1}.metric-card-runner-middle{opacity:.62;stroke-width:1.1}.metric-card-runner-front{opacity:.9;stroke-width:1.8}.metric-card:before{content:"";position:absolute;left:32px;top:42px;z-index:1;width:105px;height:92px;background:linear-gradient(115deg,#fff0 12%,#aaf6ff52 48%,#fff0 76%);mix-blend-mode:screen;opacity:0;transform:translate(-48px) skew(-12deg);pointer-events:none}.metric-card-figure{width:100%;height:100%}.metric-card-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;pointer-events:none;text-align:center}.metric-card-value{position:relative;z-index:2;width:132px;margin-top:69px;color:#6cebff;background:linear-gradient(180deg,#fff,#6cebff);background-clip:text;-webkit-background-clip:text;font-family:DIN,Arial,sans-serif;font-size:30px;font-weight:900;line-height:36px;-webkit-text-fill-color:transparent;text-shadow:none;white-space:nowrap}.metric-card.is-rank .metric-card-value{color:#ffd15c;background:linear-gradient(90deg,#ff8f12 3.76%,#ffe06a 95.22%);background-clip:text;-webkit-background-clip:text;font-family:Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:26px;font-weight:800;-webkit-text-fill-color:transparent;text-shadow:none}.metric-card-label{width:168px;margin-top:70px;background:linear-gradient(90deg,#01bdff 20.04%,#00e7ff);background-clip:text;-webkit-background-clip:text;color:#01bdff;font-family:Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:var(--metric-label-size);font-style:normal;font-weight:500;line-height:37.293px;text-align:center;-webkit-text-fill-color:transparent;white-space:nowrap}.metric-card.is-rank .metric-card-label{background:linear-gradient(90deg,#ff8f12,#ffe06a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.metric-card.is-rank .metric-card-label{font-size:24px;font-weight:600}@font-face{font-family:YouSheBiaoTiYuan;src:url(/data_view/fonts/youshebiaotiyuan.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.nav-item-svg[data-v-b0f256da]{position:relative;display:block;flex:0 0 249px;width:249px;height:64px;color:#fff;text-decoration:none}.nav-item-art[data-v-b0f256da],.nav-item-art[data-v-b0f256da] svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.nav-item-art[data-v-b0f256da] .nav-native-text{display:none}.nav-item-label[data-v-b0f256da]{position:absolute;left:34px;right:29px;top:20px;z-index:1;overflow:hidden;color:#fffffff5;font-family:YouSheBiaoTiYuan,PingFang SC,Microsoft YaHei,sans-serif;font-size:20px;font-weight:400;line-height:24px;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.nav-item-svg:hover .nav-item-label[data-v-b0f256da]{color:#fff;text-shadow:0 0 12px rgba(72,215,255,.68)}.orbital-metric{position:relative;width:var(--orbital-width);height:var(--orbital-height)}.orbital-art{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.orbital-trails{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:visible}.orb-trail{fill:none;stroke-linecap:round;stroke-linejoin:round}.orb-trail-halo{fill:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;opacity:.55;mix-blend-mode:screen}.orb-trail-halo--outer{stroke-dasharray:24 76;opacity:.32;animation:orb-fwd 4s linear infinite}.orb-trail-halo--mid{stroke-dasharray:22 78;opacity:.3;animation:orb-fwd 5.2s linear infinite}.orb-trail-halo--inner{stroke-width:9;stroke-dasharray:20 80;opacity:.42;animation:orb-fwd 4.8s linear infinite}.orb-comet-tail{fill:none;stroke-linecap:round;stroke-linejoin:round;mix-blend-mode:screen}.orb-comet-tail--wide{stroke-width:11;stroke-dasharray:34 66;opacity:.34}.orb-comet-tail--core{stroke-width:4.8;stroke-dasharray:24 76;opacity:.78}.orb-comet-tail--outer{animation:orb-fwd 4s linear infinite}.orb-comet-tail--mid{animation:orb-fwd 5.2s linear infinite}.orb-comet-tail--inner{animation:orb-fwd 4.8s linear infinite}.orb-comet-tail--inner.orb-comet-tail--wide{stroke-width:9;opacity:.42}.orb-comet-tail--inner.orb-comet-tail--core{stroke-width:4.2;opacity:.86}.orb-trail--outer{stroke-width:3;stroke-dasharray:22 78;opacity:.72;animation:orb-fwd 4s linear infinite;filter:drop-shadow(0 0 5px rgba(120,244,255,.82)) drop-shadow(0 0 14px rgba(0,214,255,.42))}.orb-trail--outer-sub{stroke-width:1.8;stroke-dasharray:16 84;opacity:.72;animation:orb-bwd 6.4s linear infinite}.orb-trail--mid{stroke-width:2.6;stroke-dasharray:20 80;opacity:.68;animation:orb-fwd 5.2s linear infinite;filter:drop-shadow(0 0 5px rgba(0,255,229,.74)) drop-shadow(0 0 16px rgba(0,255,229,.34))}.orb-trail--mid-sub{stroke-width:1.6;stroke-dasharray:15 85;opacity:.68;animation:orb-bwd 7s linear infinite}.orb-trail--inner{stroke-width:3.2;stroke-dasharray:18 82;opacity:.78;animation:orb-fwd 4.8s linear infinite;filter:drop-shadow(0 0 7px rgba(207,255,255,.88)) drop-shadow(0 0 22px rgba(73,251,255,.44))}.orb-trail--inner-sub{stroke-width:1.9;stroke-dasharray:13 87;opacity:.8;animation:orb-bwd 6.2s linear infinite}@keyframes orb-fwd{0%{stroke-dashoffset:0}to{stroke-dashoffset:100}}@keyframes orb-bwd{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.orb-ticks{fill:none;stroke-width:2.5;stroke-dasharray:1.2 2.8;stroke-linecap:round;opacity:.9;filter:drop-shadow(0 0 5px rgba(120,244,255,.58)) drop-shadow(0 0 12px rgba(0,255,229,.2))}.orbital-value{font-family:DIN,Helvetica,sans-serif;font-weight:700;font-size:60px;letter-spacing:-2px;line-height:normal;background:linear-gradient(180deg,#fff,#9cc8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;color:transparent;white-space:nowrap;pointer-events:none;z-index:2}.orbital-unit{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:600;font-size:14px;color:#defbff;line-height:normal;white-space:nowrap;pointer-events:none;z-index:2;margin-left:4px;padding-bottom:10px}.orbital-text-group{position:absolute;left:50%;top:29px;transform:translate(-50%);display:flex;align-items:flex-end;justify-content:center;pointer-events:none;z-index:2}.orbital-label{position:absolute;left:50%;top:83px;z-index:2;width:160px;transform:translate(-50%);color:#dffbff;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;font-weight:800;line-height:1;text-align:center;text-shadow:0 0 12px rgba(89,235,255,.42);white-space:nowrap;pointer-events:none}.student-types{position:relative;width:var(--student-types-width);height:var(--student-types-height)}.student-types-row{position:absolute;width:97.57%;height:45.32%;margin:0}.student-types-row.is-row-1{top:0;left:4.52%}.student-types-row.is-row-2{top:54.68%;left:0}.student-types-art{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 7px 12px rgba(0,0,0,.1))}.student-types-panel-wrap{--panel-clip: polygon(3.623% 0%, 100% 0%, 96.378% 99.262%, 0% 99.262%);position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;clip-path:var(--panel-clip);overflow:hidden}.student-types-sheen{position:absolute;top:0;bottom:0;left:0;width:46%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);opacity:0;pointer-events:none;transform:skew(-14deg) translate(-120%);animation:student-types-sheen-sweep 4.6s ease-in-out infinite}.student-types-row.is-orange .student-types-sheen{background:linear-gradient(90deg,transparent,rgba(255,214,120,.38),transparent)}.student-types-row.is-row-2 .student-types-sheen{animation-delay:2.3s}.student-types-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill}.student-types-edge{position:absolute;top:95.46%;left:0;z-index:1;display:block;width:100%;height:4.54%;object-fit:fill}.student-types-label,.student-types-unit,.student-types-value{position:absolute;z-index:1;margin:0;letter-spacing:0;line-height:normal;white-space:nowrap}.student-types-label{top:28.72%;left:12.12%;color:#fff;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:20px;font-weight:600}.student-types-unit{color:#fff;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600}.student-types-value{color:#dde8ff;font-family:DIN,Arial,sans-serif;font-size:30px;font-weight:700;animation:student-types-value-pulse 3.4s ease-in-out infinite}.student-types-row.is-row-1 .student-types-unit{top:36.38%;left:74.08%}.student-types-row.is-row-1 .student-types-value{top:10px;right:78px}.student-types-row.is-row-2 .student-types-unit{top:42.13%;left:78.71%}.student-types-row.is-row-2 .student-types-value{top:15.19%;right:23.23%}@keyframes student-types-sheen-sweep{0%,18%,to{opacity:0;transform:skew(-14deg) translate(-120%)}48%{opacity:.88}72%{opacity:0;transform:skew(-14deg) translate(280%)}}@keyframes student-types-value-pulse{0%,to{opacity:.9;filter:brightness(1)}50%{opacity:1;filter:brightness(1.12)}}.teach_states[data-v-88bfb657]{width:468px;height:110px}.simulation-teacher-hotspot[data-v-88bfb657]{cursor:pointer;outline:none}.teacher-donut-legend[data-v-1edaf88a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end;width:329px;max-width:100%}.teacher-donut-legend-item[data-v-1edaf88a]{min-width:0}.teacher-donut-legend-label[data-v-1edaf88a]{display:flex;align-items:center;min-width:0;color:#fff;font-size:18px;font-weight:700;line-height:24px;white-space:nowrap}.teacher-donut-legend-dot[data-v-1edaf88a]{width:7px;height:7px;flex:0 0 auto;margin-right:10px;border-radius:50%}.teacher-donut-legend-name[data-v-1edaf88a]{overflow:hidden;text-overflow:ellipsis}.teacher-donut-legend-unit[data-v-1edaf88a]{margin-left:8px;color:#ffffff61;font-weight:600}.teacher-donut-legend-value[data-v-1edaf88a]{display:block;margin-top:9px;font-family:DIN,Arial,sans-serif;font-size:31px;font-weight:900;line-height:35px}.stage-side-decor[data-v-d726d73d]{position:absolute;top:202px;height:1036px;z-index:100;pointer-events:none}.stage-side-decor--left[data-v-d726d73d]{left:0;width:60px}.stage-side-decor--right[data-v-d726d73d]{right:0;width:56px}@font-face{font-family:YouSheBiaoTiYuan;src:url(/data_view/fonts/youshebiaotiyuan.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.top-svg-host[data-v-db7486db],.top-svg-host[data-v-db7486db] .top-svg{width:100%;height:auto;display:block}.top-title-block[data-v-db7486db]{position:absolute;top:15px;left:50%;z-index:2;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;pointer-events:none;width:max-content}.top-title[data-v-db7486db],.top-subtitle[data-v-db7486db]{margin:0;filter:drop-shadow(0 4px 1.368px #033eb3) drop-shadow(0 0 24.615px rgba(34,96,255,.45))}.top-subtitle[data-v-db7486db]{margin-top:-6px;filter:drop-shadow(0 2px 1.368px #033eb3) drop-shadow(0 0 24.615px rgba(34,96,255,.45))}.top-title-text[data-v-db7486db]{font-family:YouSheBiaoTiYuan,PingFang SC,Microsoft YaHei,sans-serif;font-size:52px;font-style:normal;font-weight:400;line-height:54px;letter-spacing:1px;white-space:nowrap;background:linear-gradient(185deg,#fff 15.33%,#2d96f2 118.58%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.top-subtitle-text[data-v-db7486db]{font-family:"Noto Serif Malayalam",PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:3.4px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(181deg,#fff 15.02%,#2d96f2 70.09%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .35s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}@font-face{font-family:PingFang SC;src:local("PingFang SC"),local("PingFangSC-Regular"),local("PingFang SC Regular"),url(/data_view/fonts/pingfang-sc-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DIN;src:url(/data_view/fonts/d-din/D-DIN.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DIN;src:url(/data_view/fonts/d-din/D-DIN-Bold.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:PingFang SC;src:local("PingFang SC Medium"),local("PingFangSC-Medium"),url(/data_view/fonts/pingfang-sc-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PingFang SC;src:local("PingFang SC Semibold"),local("PingFangSC-Semibold"),url(/data_view/fonts/pingfang-sc-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{overflow:hidden;background:#020510;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#eef8ff}button,table{font:inherit}button{cursor:pointer}.dashboard-hotspot{cursor:pointer;pointer-events:auto;transition:filter .2s ease,transform .2s ease}.dashboard-hotspot:hover{filter:brightness(1.06) drop-shadow(0 0 14px rgba(92,214,255,.18))}.dashboard-hotspot:focus-visible{outline:2px solid rgba(114,242,255,.9);outline-offset:4px}.screen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#020510}.screen:before{content:none}.page-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.scene-stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;filter:saturate(1.02) brightness(.96)}.scene-env-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block}.scene-bg-swap-enter-active,.scene-bg-swap-leave-active{transition:opacity .36s ease,filter .36s ease}.scene-bg-swap-enter-from,.scene-bg-swap-leave-to{opacity:0;filter:blur(4px) saturate(1.02) brightness(.9)}.stage{position:absolute;left:50%;top:50%;--center-safe-width: 1448px;width:2560px;height:1440px;transform-origin:center center;overflow:hidden}.assistant-stage{position:fixed;left:50%;top:50%;width:2560px;height:1440px;transform-origin:center center;z-index:20;overflow:visible;pointer-events:none}.assistant-stage .speech,.assistant-stage .assistant{pointer-events:auto}.assistant-stage.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.top-shell{position:absolute;left:50%;top:0;width:2560px;height:134px;transform:translate(-50%);z-index:4;overflow:hidden;pointer-events:none}.dashboard-navbar{position:absolute;top:77px;right:54px;z-index:6;display:grid;grid-template-columns:44px 58px 108px 150px 86px 72px;column-gap:8px;align-items:center;width:584px;height:32px;color:#fff;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:22px;font-weight:600;line-height:20px;text-shadow:0 0 10px rgba(75,199,255,.38);pointer-events:none;padding:0 12px 0 6px;border-radius:999px;background:linear-gradient(90deg,#2162c329,#19448e0a),#03102c2e;box-shadow:inset 0 0 0 1px #5cbeff1f,0 0 24px #2a8bff1f}.dashboard-navbar span{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-weather-location{max-width:108px}.dashboard-weather-icon{position:relative;width:34px;height:28px;filter:drop-shadow(0 0 6px rgba(255,177,52,.45)) drop-shadow(0 0 8px rgba(0,224,255,.22));animation:dashboard-weather-float 4.8s ease-in-out infinite}.dashboard-weather-sun{position:absolute;top:1px;right:0;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#ffe66d 5%,#ff961f 52%,#ff6f13);box-shadow:0 0 8px #ff9f20cc}.dashboard-weather-cloud{position:absolute;left:0;bottom:3px;width:31px;height:18px;border:1px solid rgba(255,255,255,.72);border-radius:14px 15px 12px 12px;background:linear-gradient(180deg,#ffffff8f,#ffffff14)}.dashboard-weather-cloud:before{content:"";position:absolute;left:7px;top:-8px;width:17px;height:17px;border-radius:50%;border-top:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,#ffffff7a,#ffffff0a)}.dashboard-weather-rain,.dashboard-weather-snow,.dashboard-weather-fog,.dashboard-weather-storm,.dashboard-weather-icon--sunny .dashboard-weather-cloud,.dashboard-weather-icon--sunny .dashboard-weather-rain,.dashboard-weather-icon--sunny .dashboard-weather-snow,.dashboard-weather-icon--sunny .dashboard-weather-fog,.dashboard-weather-icon--sunny .dashboard-weather-storm{display:none}.dashboard-weather-icon--sunny .dashboard-weather-sun{display:block}.dashboard-weather-icon--cloudy .dashboard-weather-sun{opacity:.5;transform:scale(.75);top:-2px;right:4px}.dashboard-weather-icon--overcast .dashboard-weather-sun,.dashboard-weather-icon--foggy .dashboard-weather-sun{display:none}.dashboard-weather-icon--foggy .dashboard-weather-fog{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#c8d2dc66,#b4bec826);border-radius:50%;filter:blur(4px)}.dashboard-weather-icon--rainy .dashboard-weather-sun,.dashboard-weather-icon--drizzle .dashboard-weather-sun{display:none}.dashboard-weather-icon--rainy .dashboard-weather-rain,.dashboard-weather-icon--drizzle .dashboard-weather-rain{display:block;position:absolute;bottom:2px;left:4px;width:26px;height:8px;background:linear-gradient(180deg,transparent 0,#8fcbff 50%,transparent 100%);background-size:4px 8px;background-repeat:repeat-x;opacity:.6;animation:dashboard-weather-rainfall .5s linear infinite}.dashboard-weather-icon--snowy .dashboard-weather-sun{display:none}.dashboard-weather-icon--snowy .dashboard-weather-snow{display:block;position:absolute;bottom:2px;left:4px;width:26px;height:8px;background:radial-gradient(circle,rgba(255,255,255,.9) 1px,transparent 1px);background-size:4px 4px;background-repeat:repeat-x;animation:dashboard-weather-rainfall .8s linear infinite}.dashboard-weather-icon--stormy .dashboard-weather-sun{display:none}.dashboard-weather-icon--stormy .dashboard-weather-storm{display:block;position:absolute;top:-2px;left:14px;width:6px;height:14px;clip-path:polygon(50% 0%,0% 100%,100% 100%);background:#ffd93d;filter:drop-shadow(0 0 4px #ffd93d);animation:dashboard-weather-storm-flash 1.2s ease-in-out infinite}.dashboard-weather-icon--stormy .dashboard-weather-rain{display:block;position:absolute;bottom:2px;left:4px;width:26px;height:8px;background:linear-gradient(180deg,transparent 0,#8fcbff 50%,transparent 100%);background-size:4px 8px;background-repeat:repeat-x;opacity:.7;animation:dashboard-weather-rainfall .3s linear infinite}.dashboard-weather-temp,.dashboard-weather-location,.dashboard-date,.dashboard-weekday{font-weight:600}.dashboard-time{font-family:Midea Type,DIN Alternate,PingFang SC,Microsoft YaHei,sans-serif;font-weight:800}.top-svg{width:100%;height:auto;display:block;filter:drop-shadow(0 0 10px rgba(63,207,255,.2))}.top-path-light-layer,.top-led-light-layer{mix-blend-mode:screen;pointer-events:none}.top-path-light{opacity:0;stroke-dasharray:3.2 96.8;stroke-dashoffset:100;filter:drop-shadow(0 0 2px rgba(169,251,255,.26));animation:top-path-flow 4.6s linear infinite}.top-led-light{opacity:.08;filter:drop-shadow(0 0 2px rgba(143,252,255,.22));animation:top-led-blink 2.4s steps(1,end) infinite}@keyframes top-path-flow{0%{opacity:0;stroke-dashoffset:100}12%{opacity:.72}58%{opacity:.72}86%,to{opacity:0;stroke-dashoffset:-20}}@keyframes top-led-blink{0%,18%,to{opacity:.08;filter:drop-shadow(0 0 2px rgba(143,252,255,.18))}19%,42%{opacity:.72;filter:drop-shadow(0 0 4px rgba(143,252,255,.55)) drop-shadow(0 0 8px rgba(255,233,154,.22))}43%,62%{opacity:.18;filter:drop-shadow(0 0 2px rgba(143,252,255,.24))}}.panel{position:absolute;z-index:3;border:1px solid rgba(84,141,239,.32);border-radius:0;overflow:hidden;isolation:isolate;background:#172e5bba;box-shadow:0 18px 45px #0000002e,0 0 28px #1f78e814}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,#548def61,#558cee3d 8%,#578fef21 14%,#568bed2b 19%,#558ced59 23%,#558cef94 28%,#548ceeba 34%,#558deebd 45%,#548cee87 52%,#538aee2e 63%,#0000) right top / 2px 100% no-repeat,linear-gradient(90deg,rgba(84,141,239,.3),rgba(84,141,239,.1) 36%,transparent 72%) left top / 100% 1px no-repeat,linear-gradient(90deg,#548def1f,#548def42 50%,#548def14) left bottom / 100% 1px no-repeat,linear-gradient(180deg,#548def38,#548def0f) left top / 1px 100% no-repeat}.panel:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(129,246,255,.5),transparent) -45% top / 36% 1px no-repeat,linear-gradient(180deg,transparent,rgba(129,246,255,.42),transparent) right -45% / 1px 36% no-repeat,linear-gradient(90deg,transparent,rgba(129,246,255,.34),transparent) 145% bottom / 36% 1px no-repeat,radial-gradient(ellipse at 20% 0%,rgba(58,151,237,.18),transparent 48%),linear-gradient(180deg,rgba(26,65,131,.32),transparent 45%);filter:drop-shadow(0 0 5px rgba(72,194,255,.16));animation:panel-border-glow 5.6s linear infinite}@keyframes panel-border-glow{0%{background-position:-45% top,right -45%,145% bottom,center,center}42%{background-position:145% top,right 145%,-45% bottom,center,center}to{background-position:145% top,right 145%,-45% bottom,center,center}}.panel-title{position:relative;height:54px;padding:0;overflow:hidden}.panel-title-svg,.panel-title-bg-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.panel-title-text{position:relative;z-index:1;display:flex;align-items:center;height:100%;padding-left:32px;font-size:23px;font-weight:800;color:#f4fbff;letter-spacing:0;text-shadow:0 0 14px rgba(70,200,255,.45)}.panel-title-led{filter:brightness(1);animation:panel-title-led-blink 3.4s steps(1,end) infinite}.panel-title-led:nth-child(2n){animation-duration:4s}.panel-title-led:nth-child(3n){animation-duration:4.6s}.panel-title:before{content:none}@keyframes panel-title-led-blink{0%,22%,to{filter:brightness(1)}23%,44%{filter:brightness(1.28) drop-shadow(0 0 2px rgba(143,252,255,.18))}45%,64%{filter:brightness(1.08)}}.panel-body{padding:8px 22px 22px}.left-top{left:36px;top:124px;width:564px;height:778px}.left-top .panel-title-led{animation-duration:6.8s}.left-top .orbital-metric-body-glow,.left-top .orbital-metric-base-glow{animation-duration:7.2s}.left-top .orbital-metric-upper-ring,.left-top .orbital-metric-ring-flow,.left-top .orbital-metric-outer-ring{stroke-width:1.1;opacity:.68;filter:drop-shadow(0 0 3px rgba(92,224,255,.24))}.left-top .orbital-metric-upper-ring{stroke-dasharray:18 360;animation-duration:12s}.left-top .orbital-metric-ring-flow{stroke-dasharray:20 420;animation-duration:14s}.left-top .orbital-metric-outer-ring{stroke-dasharray:16 390;animation-duration:13s}.left-top .orbital-metric-value,.left-top .student-types-value,.left-top .con-states-value,.left-top .student-types-sheen{animation-duration:6.8s}.left-top .con-states-base-glow{animation-duration:7.4s}.left-bottom{left:36px;top:auto;bottom:113px;width:564px;height:405px}.right-top{right:36px;top:134px;width:564px;height:349.229px}.right-middle{right:36px;top:494px;width:564px;height:479px}.right-bottom{right:36px;top:auto;bottom:42px;width:564px;height:405px}.right-bottom .panel-body{padding:8px 7px 22px}.scene-selector-panel .panel-body{padding:18px 20px 20px}.learner-summary{display:grid;grid-template-columns:217px 1fr;gap:8px;align-items:center}.dashboard-chart-trigger{cursor:pointer;transition:filter .2s ease,transform .2s ease}.dashboard-chart-trigger:hover,.dashboard-chart-trigger.active{filter:brightness(1.08) drop-shadow(0 0 12px rgba(74,254,253,.14))}.dashboard-chart-trigger:focus-visible{outline:2px solid rgba(114,242,255,.86);outline-offset:4px}.orbital{position:relative;width:217px;height:212px;display:grid;place-items:center}.legend-grid{display:flex;gap:12px}.legend-item{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;border-radius:6px;background:#44ecff0f;color:#e6f6ffdb}.legend-item.orange{background:#ff841914}.chart-line{height:1px;margin:18px 0;background:linear-gradient(90deg,transparent,rgba(90,236,255,.44),transparent)}.donut-row,.teacher-donut-wrap{display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:center}.donut-chart{width:139px;height:139px;aspect-ratio:1/1}.con-states-svg{max-width:100%;margin:10px 0 4px}.department-chart,.department-chart.echart{width:100%;height:152px}.teacher-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:10px}.center-box{position:absolute;left:50%;top:124px;bottom:0;z-index:2;width:var(--center-safe-width);transform:translate(-50%);pointer-events:none}.center-box:before{content:"";position:absolute;left:50%;top:14px;width:1004px;height:944px;transform:translate(-50%);background:radial-gradient(circle at 50% 18%,rgba(80,228,255,.12),transparent 34%),linear-gradient(180deg,#2c75ec14,#0a205200 66%);filter:blur(12px);pointer-events:none}.campus-jinwan-hotspot{position:absolute;left:570px;top:285px;z-index:2;width:360px;height:315px;padding:0;border:0;background:transparent;clip-path:polygon(18% 4%,77% 0,95% 15%,100% 79%,84% 100%,14% 96%,0 75%,3% 22%)}.campus-jinwan-hotspot:focus-visible{outline:3px solid rgba(255,207,88,.92);outline-offset:5px}.honors-bottom{position:absolute;left:50%;bottom:0;z-index:0;width:var(--center-safe-width);height:842px;transform:translate(-50%);pointer-events:none}.top-metrics{position:absolute;--metric-item-width: 171px;--metric-item-height: 234px;left:50%;top:33px;z-index:3;width:100%;height:238px;transform:translate(-50%)}.top-metrics:before{content:"";position:absolute;left:50%;bottom:-50px;z-index:0;width:1272px;height:186px;transform:translate(-50%);background:url(/data_view/assets/metric_group_bg-D92ZBEn2.png) center bottom / 100% auto no-repeat;pointer-events:none;opacity:.96}.metric-list{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-start;gap:18px}.metric{width:var(--metric-item-width);height:var(--metric-item-height)}.scene-main{position:absolute;left:50%;top:248px;z-index:2;width:1288px;height:846px;transform:translate(-50%);pointer-events:none}.scene-main:before{content:"";position:absolute;left:50%;top:54%;z-index:0;width:1080px;height:640px;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(57,207,255,.16),transparent 42%),radial-gradient(circle at 50% 68%,rgba(16,91,217,.18),transparent 58%);filter:blur(18px);transform:translate(-50%,-50%)}.scene-main-image,.scene-main-video{position:absolute;left:50%;top:50%;z-index:1;display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:translate(-50%,-50%);filter:drop-shadow(0 0 26px rgba(45,173,255,.24))}.scene-main-video{width:1180px;height:820px}.scene-main-image--honor{width:1030px;height:724px}.scene-swap-enter-active,.scene-swap-leave-active{transition:opacity .36s ease,filter .36s ease}.scene-swap-enter-from,.scene-swap-leave-to{opacity:0;filter:blur(4px) drop-shadow(0 0 8px rgba(45,173,255,.08))}.center-visual{position:absolute;left:50%;bottom:150px;z-index:2;width:100%;height:884px;transform:translate(-50%);pointer-events:none}.center-visual:before{content:none}.center-visual>.card-3d-carousel{position:absolute;left:50%;top:0;z-index:1;width:760px;height:560px;transform:translate(-50%);pointer-events:auto}.digital-twin-main{position:absolute;left:50%;top:233px;z-index:2;width:1167px;height:1038px;transform:translate(-50%);pointer-events:auto}.digital-twin-main:before{content:"";position:absolute;top:166px;right:104px;bottom:104px;left:104px;z-index:0;background:radial-gradient(circle at 50% 42%,rgba(68,231,255,.14),transparent 34%),radial-gradient(circle at 50% 85%,rgba(25,115,255,.14),transparent 30%);filter:blur(18px);pointer-events:none}.digital-twin-main:after{content:"";position:absolute;left:50%;top:50%;z-index:0;width:920px;height:920px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#050f1b,#050f1b 50%,#050f1b00 70%);filter:blur(4px);transform:translate(-50%,-50%);pointer-events:none}.digital-twin-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1;pointer-events:none;filter:brightness(1.04) contrast(1.1) saturate(1.08) drop-shadow(0 0 28px rgba(42,162,255,.22));cursor:pointer;pointer-events:auto}.honor-card-value{margin-top:17px;color:#fff15c;font-family:DIN,Arial,sans-serif;font-size:48px;font-weight:900;line-height:1;text-shadow:0 0 18px rgba(255,207,81,.34)}.show-card-3d:not(.is-active) .honor-card-value{color:#80eaffb8;text-shadow:0 0 16px rgba(20,212,250,.28)}.honor-card-value.active{animation:honorValuePulse 2.6s ease-in-out infinite}.honor-card-title{color:#e9fbff;font-size:18px;font-weight:800;line-height:1.25;white-space:nowrap}.show-card-3d:not(.is-active) .honor-card-title{color:#d1f8ffb8}@keyframes honorValuePulse{0%,to{text-shadow:0 0 16px rgba(255,207,81,.3),0 0 26px rgba(56,174,255,.16)}50%{text-shadow:0 0 22px rgba(255,233,142,.54),0 0 36px rgba(56,174,255,.28)}}.activity-board{position:relative;overflow:hidden;height:242px;border:1px solid rgba(83,185,255,.18);background:linear-gradient(90deg,rgba(17,88,170,.24),transparent 32%,rgba(17,88,170,.12)),#03173933;font-size:15px}.activity-head,.activity-row{display:grid;grid-template-columns:116px 1fr 116px;align-items:center;column-gap:10px}.activity-head{position:relative;z-index:2;height:34px;padding:0 12px;border-bottom:1px solid rgba(105,176,255,.2);background:#0b3164b8;color:#cfeaffb8;font-weight:800}.activity-scroll{position:relative;z-index:1;height:calc(100% - 34px);overflow:hidden}.activity-track{animation:activity-board-scroll 13s linear infinite}.activity-scroll:hover .activity-track{animation-play-state:paused}.activity-row{height:52px;padding:0 12px;border-bottom:1px solid rgba(105,176,255,.12);background:linear-gradient(90deg,rgba(34,131,255,.1),transparent 28%),#051d432e;animation:activity-row-glint 2.8s steps(1,end) infinite}.activity-row:nth-child(odd){background:linear-gradient(90deg,rgba(33,220,255,.08),transparent 32%),#07285452}.activity-row:nth-child(2n){animation-delay:.55s}.activity-row:nth-child(3n){animation-delay:1.1s}.activity-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row .date{color:#dff6ff;font-family:DIN,Arial,sans-serif;font-weight:900;letter-spacing:0}.activity-row .course{color:#73aaff;font-weight:800}.activity-row .place{color:#dcf5ffd1;text-align:right}@keyframes activity-board-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes activity-row-glint{0%,88%,to{filter:brightness(1)}90%{filter:brightness(1.18)}}.sankey-block{position:relative;width:522px;height:288px;margin-top:14px}.sankey-chart,.sankey-chart.echart{width:522px;height:272px}.sankey-axis-labels{display:none}.sankey-axis-labels span{text-align:center;letter-spacing:0}.sankey-axis-labels span:first-child{text-align:left;padding-left:6px}.sankey-axis-labels span:last-child{text-align:right;padding-right:8px}.scene-layout{display:flex;gap:0;align-items:center;justify-content:space-between}.scene-selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;height:316px;align-items:end}.scene-selector-item{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;height:100%;padding:0;border:0;background:transparent;color:#f5fbff;cursor:pointer}.scene-selector-preview{position:relative;display:flex;align-items:center;justify-content:center;height:208px;border:2px solid transparent;overflow:hidden;transition:border-color .24s ease,box-shadow .24s ease,filter .24s ease}.scene-selector-preview:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;border:1px solid rgba(83,178,255,.18);background:radial-gradient(circle,rgba(28,173,255,.12),transparent 64%);pointer-events:none}.scene-selector-item:hover .scene-selector-preview{filter:brightness(1.08)}.scene-selector-image{position:relative;z-index:1;display:block;width:163px;height:161px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 12px rgba(48,187,255,.2));pointer-events:none}.scene-selector-item:first-child .scene-selector-image{width:163px;height:161px}.scene-selector-item:last-child .scene-selector-image{width:163px;height:161px}.scene-selector-card{position:relative;z-index:1;transform:scale(.62);transform-origin:center center;pointer-events:none}.scene-selector-label{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;height:66px;margin:24px 7px 0;background:url(/data_view/dashboard/scenes/s_title_bg.png) center center / 100% 100% no-repeat;border:0;box-shadow:0 10px 18px #010d2a3d;color:#fff;font-size:26px;font-weight:800;line-height:1;text-shadow:0 2px 8px rgba(0,21,56,.58);white-space:nowrap}.scene-selector-label:before,.scene-selector-label:after{content:none}.scene-selector-arrow{width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:22px solid #34b7ff;filter:drop-shadow(0 0 8px rgba(52,183,255,.7))}.scene-box{display:flex;align-items:center;justify-content:center;flex:0 0 292px;width:292px;height:280px;overflow:visible;filter:drop-shadow(0 0 16px rgba(42,182,255,.16))}.switch-btn{display:block;flex:0 0 230.818px;width:230.818px;height:87.37px;margin-right:8px;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .22s ease,filter .22s ease}.switch-btn img{display:block;width:230.818px;height:87.37px;object-fit:contain;pointer-events:none}.switch-btn:hover{transform:translateY(-2px) scale(1.015);filter:drop-shadow(0 0 14px rgba(92,214,255,.4))}.honor-summary-layout{position:relative;height:315px}.honor-summary-switch{position:absolute;right:-10px;bottom:-4px;transform:scale(.68);transform-origin:right bottom}.speech{--mode-row-left: 34px;--mode-button-width: 112px;--mode-button-height: 36px;--mode-button-gap: 12px;position:absolute;left:1464px;bottom:112px;z-index:5;box-sizing:border-box;width:384px;height:232px;padding:0;border:0;background:none;color:#f8fdff;font-size:18px;line-height:1.32;display:flex;flex-direction:column;overflow:visible;filter:none;animation:none;transition:left .28s ease}.speech.is-talk-mode{left:1378px}.speech-text{display:none}.speech-text::-webkit-scrollbar{width:4px}.speech-text::-webkit-scrollbar-thumb{border-radius:999px;background:#56daff9e}.speech-text::-webkit-scrollbar-track{background:transparent}.qa-question{display:none}.talk-menu{position:absolute;left:calc(var(--mode-row-left) + var(--mode-button-width) + var(--mode-button-gap));right:auto;bottom:48px;z-index:2;display:flex;flex-direction:column;gap:8px;width:var(--mode-button-width);max-height:none;overflow:visible;padding:0}.talk-menu-item,.mode-row button{box-sizing:border-box;width:var(--mode-button-width);min-width:var(--mode-button-width);height:var(--mode-button-height);padding:0;border:0;border-radius:0;background:url("data:image/svg+xml,%3csvg%20width='92'%20height='35'%20viewBox='0%200%2092%2035'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20opacity='0.3'%20d='M0%200H91.4748V34.303H0V0Z'%20fill='%233354AF'/%3e%3c/svg%3e") center / 100% 100% no-repeat;color:#fff;font-size:14px;font-weight:700;line-height:var(--mode-button-height);text-align:center;display:flex;align-items:center;justify-content:center;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;cursor:pointer}.talk-menu-item:hover,.talk-menu-item.active{background:url("data:image/svg+xml,%3csvg%20width='92'%20height='35'%20viewBox='0%200%2092%2035'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200H91.4748V34.303H0V0Z'%20fill='url(%23paint0_linear_664_13698)'%20fill-opacity='0.4'/%3e%3cpath%20d='M90.6582%200.816406V33.4863H0.816406V0.816406H90.6582Z'%20stroke='%231F48FF'%20stroke-opacity='0.72'%20stroke-width='1.63348'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_664_13698'%20x1='3.22097e-07'%20y1='12.8636'%20x2='91.4748'%20y2='12.8636'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%231FC6FF'%20stop-opacity='0'/%3e%3cstop%20offset='1'%20stop-color='%231F2EFF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") center / 100% 100% no-repeat;color:#fff}.mode-row{position:absolute;left:var(--mode-row-left);bottom:6px;display:flex;gap:var(--mode-button-gap);margin-top:0}.mode-row button{white-space:nowrap}.mode-row.has-mute{transform:translate(calc(-1 * (var(--mode-button-width) + var(--mode-button-gap))))}.voice-error{position:absolute;left:var(--mode-row-left);bottom:calc(var(--mode-button-height) + 18px);width:360px;padding:10px 12px;color:#ffddb0;background:#102341f2;border:1px solid rgba(255,187,96,.5);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.mode-row button.active{background:url("data:image/svg+xml,%3csvg%20width='92'%20height='35'%20viewBox='0%200%2092%2035'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200H91.4748V34.303H0V0Z'%20fill='url(%23paint0_linear_664_13698)'%20fill-opacity='0.4'/%3e%3cpath%20d='M90.6582%200.816406V33.4863H0.816406V0.816406H90.6582Z'%20stroke='%231F48FF'%20stroke-opacity='0.72'%20stroke-width='1.63348'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_664_13698'%20x1='3.22097e-07'%20y1='12.8636'%20x2='91.4748'%20y2='12.8636'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%231FC6FF'%20stop-opacity='0'/%3e%3cstop%20offset='1'%20stop-color='%231F2EFF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") center / 100% 100% no-repeat;color:#fff}.mode-row button:disabled{cursor:wait;opacity:.72}.assistant{position:absolute;left:1734px;bottom:0;z-index:4;width:197px;max-height:255px;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.35));animation:assistant-float 5.8s ease-in-out infinite;transition:left .28s ease,width .28s ease,max-height .28s ease}.assistant.is-talk-mode{left:1654px;width:310px;max-height:725px}.assistant-stage.is-env-materials .speech:not(.is-talk-mode){left:2077px}.assistant-stage.is-env-materials .assistant:not(.is-talk-mode){left:2347px}.assistant-stage.is-env-materials .speech.is-talk-mode{display:none}.assistant-stage.is-env-materials .assistant.is-talk-mode{left:2256px;width:310px;max-height:725px}.bottom-nav{position:absolute;left:36px;bottom:38px;z-index:6;display:flex;gap:16px}.echart{width:100%;height:100%}@keyframes dashboard-weather-rainfall{0%{background-position-x:0}to{background-position-x:4px}}@keyframes dashboard-weather-storm-flash{0%,to{opacity:1}50%{opacity:.2}}@keyframes dashboard-weather-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes metric-shelf-breathe{0%,to{opacity:.88;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(-4px)}}@keyframes metric-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes speech-panel-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes assistant-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}
