.three-stage[data-v-354881f6]{position:relative;width:100%;height:100%;overflow:hidden;background:#03112b}.three-viewport[data-v-354881f6]{width:100%;height:100%}.three-viewport canvas[data-v-354881f6]{display:block}.scene-caption[data-v-354881f6]{position:absolute;top:18px;left:20px;z-index:5}.scene-caption span[data-v-354881f6],.scene-caption strong[data-v-354881f6]{display:block}.scene-caption strong[data-v-354881f6]{color:#e9f8ff;font-size:14px;letter-spacing:1px}.scene-caption span[data-v-354881f6]{margin-top:4px;color:#547fa5;font-size:9px}.scene-hud-card[data-v-354881f6]{position:absolute;z-index:8;width:172px;min-height:76px;padding:10px 11px 8px 16px;text-align:left;color:#bdd8ef;border:1px solid rgba(49,153,211,.42);background:linear-gradient(135deg,rgba(4,31,72,.9),rgba(3,18,48,.83));cursor:pointer;box-shadow:inset 0 0 22px rgba(22,114,177,.12)}.scene-hud-card[data-v-354881f6]:after{content:"";position:absolute;width:50px;height:1px;background:rgba(67,227,219,.55);transform-origin:left}.scene-hud-card>i[data-v-354881f6]{position:absolute;left:-1px;top:-1px;width:10px;height:10px;border-top:2px solid #3ce4dc;border-left:2px solid #3ce4dc}.scene-hud-card b[data-v-354881f6],.scene-hud-card em[data-v-354881f6],.scene-hud-card span[data-v-354881f6],.scene-hud-card strong[data-v-354881f6]{display:block}.scene-hud-card strong[data-v-354881f6]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4f5ff;font-size:11px}.scene-hud-card em[data-v-354881f6]{position:absolute;right:9px;top:9px;color:#40ecc2;font-size:8px;font-style:normal}.scene-hud-card span[data-v-354881f6]{margin-top:10px;color:#54f0df;font-family:Consolas,monospace;font-size:17px;font-weight:700}.scene-hud-card b[data-v-354881f6]{margin-top:4px;color:#4e789c;font-size:8px;font-weight:400}.scene-hud-card.active[data-v-354881f6]{border-color:#48efe0;box-shadow:inset 0 0 24px rgba(46,218,208,.17),0 0 14px rgba(46,218,208,.1)}.source-hud-0[data-v-354881f6]{top:82px;right:24px}.source-hud-0[data-v-354881f6]:after{left:-50px;top:58px;transform:rotate(-12deg)}.source-hud-1[data-v-354881f6]{left:22px;bottom:100px}.source-hud-1[data-v-354881f6]:after{right:-49px;top:18px;transform:rotate(-18deg)}.source-hud-2[data-v-354881f6]{right:26px;bottom:104px}.source-hud-2[data-v-354881f6]:after{left:-48px;top:20px;transform:rotate(14deg)}.source-hud-3[data-v-354881f6]{left:28px;top:76px}.source-hud-3[data-v-354881f6]:after{right:-48px;top:58px;transform:rotate(13deg)}.source-flow-legend[data-v-354881f6]{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);padding:8px 14px;display:flex;align-items:center;gap:22px;color:#86afd1;border:1px solid rgba(55,136,207,.24);background:rgba(3,22,57,.82);font-size:9px}.source-flow-legend span[data-v-354881f6]{display:flex;align-items:center}.source-flow-legend span i[data-v-354881f6]{width:34px;height:2px;margin-right:7px;background:linear-gradient(90deg,transparent,#42edd8,transparent);box-shadow:0 0 8px #42edd8}.source-flow-legend em[data-v-354881f6]{color:#f6cd29;font-style:normal}.three-fallback[data-v-354881f6]{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#0b4770,#03112b 66%)}.three-fallback strong[data-v-354881f6]{position:absolute;bottom:64px;color:#d9f7ff}.three-fallback span[data-v-354881f6]{position:absolute;bottom:42px;color:#6a99bc;font-size:10px}.fallback-sun[data-v-354881f6]{position:absolute;top:16%;right:18%;width:82px;height:82px;border-radius:50%;background:rgba(76,239,216,.16);box-shadow:0 0 70px #2cb4bb}.fallback-turbine[data-v-354881f6]{position:absolute;top:26%;right:26%;color:#b8e4eb;font-size:80px}.fallback-panels[data-v-354881f6]{width:58%;display:grid;grid-template-columns:repeat(8,1fr);gap:5px;transform:perspective(500px) rotateX(56deg) rotate(-12deg)}.fallback-panels i[data-v-354881f6]{height:30px;background:linear-gradient(135deg,#1b7dc7,#082c59);border:1px solid #42badd}.source-page[data-v-2ea831ec]{position:absolute;inset:118px 24px 24px;display:grid;grid-template-columns:342px 1fr 356px;gap:14px}.source-left[data-v-2ea831ec]{display:grid;grid-template-rows:210px 340px 1fr;gap:12px}.source-right[data-v-2ea831ec]{display:grid;grid-template-rows:378px 1fr 120px;gap:12px}.source-center[data-v-2ea831ec]{position:relative;min-width:0}.source-stage[data-v-2ea831ec]{height:776px;overflow:hidden}.source-summary[data-v-2ea831ec]{padding-bottom:12px}.source-kpis[data-v-2ea831ec]{height:96px;padding:10px 12px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:7px;box-sizing:border-box}.source-kpis>div[data-v-2ea831ec]{padding:8px 10px;background:rgba(18,62,113,.42);border-left:2px solid #42e5d6}.source-kpis small[data-v-2ea831ec],.source-kpis span[data-v-2ea831ec]{display:block}.source-kpis span[data-v-2ea831ec]{color:#48ead9;font:700 20px Consolas,monospace}.source-kpis span em[data-v-2ea831ec]{margin-left:2px;font-size:9px;font-style:normal}.source-kpis small[data-v-2ea831ec]{margin-top:3px;color:#7299bc;font-size:9px}.source-weather[data-v-2ea831ec]{margin:10px 12px 0;padding:8px 11px;display:flex;align-items:baseline;background:linear-gradient(90deg,rgba(27,91,137,.5),rgba(9,45,87,.2))}.source-weather strong[data-v-2ea831ec]{color:#f6cd29;font:700 23px Consolas,monospace}.source-weather span[data-v-2ea831ec]{margin-left:7px;color:#9fc1dd;font-size:9px}.source-weather em[data-v-2ea831ec]{margin-left:auto;color:#40ecc2;font-size:10px;font-style:normal}.scene-toolbar[data-v-2ea831ec]{height:62px;margin-top:12px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;border:1px solid rgba(60,130,198,.23);background:rgba(4,23,59,.82)}.mode-switch[data-v-2ea831ec]{display:flex;gap:7px}.mode-switch button[data-v-2ea831ec]{width:112px;height:42px;color:#6e96b8;border:1px solid rgba(64,131,196,.26);background:rgba(12,48,92,.62);cursor:pointer}.mode-switch button.active[data-v-2ea831ec]{color:#e9fbff;border-color:#40e5d9;box-shadow:inset 0 0 18px rgba(55,218,209,.12)}.mode-switch em[data-v-2ea831ec],.mode-switch span[data-v-2ea831ec]{display:block}.mode-switch span[data-v-2ea831ec]{font-size:10px}.mode-switch em[data-v-2ea831ec]{margin-top:3px;color:#477091;font-size:7px;font-style:normal}.scene-actions[data-v-2ea831ec]{display:flex;gap:6px}.scene-actions button[data-v-2ea831ec]{height:34px;padding:0 14px;color:#789fbe;border:1px solid rgba(66,132,194,.25);background:rgba(8,37,76,.72);cursor:pointer}.scene-actions button.active[data-v-2ea831ec]{color:#45e8d8;border-color:rgba(69,232,216,.55)}.selected-asset-strip[data-v-2ea831ec]{height:54px;margin-top:10px;padding:0 15px;display:flex;align-items:center;gap:12px;color:#739bbc;border:1px solid rgba(60,128,193,.2);background:rgba(4,24,58,.78);font-size:10px}.selected-asset-strip strong[data-v-2ea831ec]{color:#e3f4ff;font-size:12px}.selected-asset-strip em[data-v-2ea831ec]{font-style:normal}.selected-asset-strip button[data-v-2ea831ec]{margin-left:auto;color:#45e6d8;border:0;background:transparent;cursor:pointer}.station-selector[data-v-2ea831ec]{padding-bottom:52px;overflow:hidden}.station-selector ul[data-v-2ea831ec]{margin:0;padding:6px 10px;list-style:none}.station-selector li[data-v-2ea831ec]{height:52px;padding:0 8px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid rgba(58,126,190,.14);cursor:pointer}.station-selector li>i[data-v-2ea831ec]{width:5px;height:5px;border-radius:50%;background:#40ecc2;box-shadow:0 0 7px #40ecc2}.station-selector li>i.warning[data-v-2ea831ec]{background:#f6cd29;box-shadow:0 0 7px #f6cd29}.station-selector li div span[data-v-2ea831ec],.station-selector li div strong[data-v-2ea831ec]{display:block}.station-selector li div strong[data-v-2ea831ec]{color:#cfe7f7;font-size:10px}.station-selector li div span[data-v-2ea831ec]{margin-top:4px;color:#547b9d;font-size:8px}.station-selector li>em[data-v-2ea831ec]{color:#49e7d7;font:700 11px Consolas,monospace;font-style:normal}.station-selector li.active[data-v-2ea831ec]{background:linear-gradient(90deg,rgba(42,133,181,.2),transparent);box-shadow:inset 2px 0 #40ecc2}.enter-station[data-v-2ea831ec]{position:absolute;left:11px;right:11px;bottom:10px;height:32px;color:#45e7d8;border:1px solid rgba(60,220,211,.35);background:rgba(13,76,103,.25);cursor:pointer}.enter-station span[data-v-2ea831ec]{float:right;margin-right:10px}.source-insight>div[data-v-2ea831ec]:last-child{padding:14px 13px;display:flex;gap:8px}.source-insight b[data-v-2ea831ec]{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#f6cd29;box-shadow:0 0 8px #f6cd29}.source-insight p[data-v-2ea831ec]{margin:0;color:#81a5c3;font-size:9px;line-height:1.65}