.short-app{color:#d8e8ed;background:#09151f;flex-direction:column;gap:14px;max-width:2600px;height:100dvh;min-height:640px;margin:auto;padding:0 26px;font-size:16px;display:flex;overflow:hidden}.short-header{border-bottom:1px solid #29424e;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:82px;display:flex}.short-brand{align-items:center;gap:12px;display:flex}.short-brand>svg{color:#77decd;width:36px;height:36px}.short-brand strong{letter-spacing:.5px;font-size:24px}.short-brand em{letter-spacing:3px;color:#83b9bd;font-size:14px;font-style:normal}.short-brand span{color:#819eac;margin-top:3px;font-size:14px;display:block}.short-switch{background:#142735;border:1px solid #294755;border-radius:8px;gap:5px;padding:5px;display:flex}.short-switch button{color:#a5bdca;gap:10px;height:46px;padding:0 17px;font-size:16px}.short-switch button[aria-pressed=true]{color:#b2f4de;background:#23483f;box-shadow:inset 0 0 0 1px #427b6b}.short-switch button>span{opacity:.6;font:14px Consolas,monospace}.short-tools{gap:3px;display:flex}.short-tools button{color:#91aebc;font-size:14px}.short-title{justify-content:space-between;align-items:center;gap:20px;padding:3px 0;display:flex}.short-title p{letter-spacing:2px;color:#66979f;margin:0 0 5px;font:12px Consolas,monospace}.short-title h1{letter-spacing:1px;margin:0;font-size:clamp(23px,1.65vw,36px);font-weight:500}.short-live{color:#a1c8c3;align-items:center;gap:10px;font-size:14px;display:flex}.short-live>i{background:#6ee5c4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #68d4b9}.short-live span{color:#d4e9ea;font:16px Consolas,monospace}.short-live b{border-left:1px solid #3a5059;margin-left:4px;padding-left:14px;font-weight:400}.short-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(355px,30%);gap:18px;min-height:0;display:grid}.short-landscape-panel{background:#0c1b26;border:1px solid #2b4351;border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.short-panel-head{border-bottom:1px solid #263e4b;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;font-size:18px;display:flex}.short-panel-head small{color:#95adb7;align-items:center;gap:8px;font-size:12px;display:flex}.short-risk-gradient{background:linear-gradient(90deg,#41cbd3,#eecb74,#ff817a);width:84px;height:4px;display:inline-block}.short-stage-caption{justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.short-stage-caption>span{color:#edc38e;align-items:center;gap:7px;font-size:16px;display:flex}.short-stage-caption>span.resolved{color:#82e0c3}.short-stage-caption small{color:#6e8d9e;font-size:12px}.short-landscape-panel .landscape{flex:1;height:auto;min-height:0;margin:0 10px}.landscape.factory-landscape{background:#061420}.factory-landscape .factory-background{object-fit:fill;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.factory-landscape canvas{z-index:1;position:relative}.short-landscape-panel .landscape-select{display:none}.short-park-metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px;display:grid}.short-park-metrics button{text-align:left;background:#132936;border:1px solid #2c4a57;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.short-park-metrics button[aria-pressed=true]{background:#17333e;border-color:#5a8c95}.short-park-metrics button>span{color:#d0e0e7;font-size:16px}.short-park-metrics small{color:#8aabb7;margin-top:4px;font-size:12px;font-weight:400;display:block}.short-park-metrics strong{text-align:right;font:30px/1 Consolas,monospace}.short-park-metrics strong small{font-family:Microsoft YaHei,sans-serif;font-size:12px;line-height:1.4}.short-corridor{background:#162c37;border-top:1px solid #294653;align-items:center;gap:10px;padding:12px 18px;font-size:14px;display:flex}.short-corridor>svg{color:#7fb2bb}.short-corridor strong{margin-left:auto;font:23px Consolas,monospace}.short-corridor strong small{color:#8eacba;font-size:13px}.short-corridor b{color:#8fdbc1;border:1px solid #386657;border-radius:4px;padding:3px 7px;font-size:13px;font-weight:400}.short-corridor b.warning{color:#ffad95;border-color:#83564a}.short-store{color:#8eb0bc;align-items:center;gap:6px;margin-left:12px;font-size:12px;display:flex}.short-side{flex-direction:column;gap:12px;min-height:0;display:flex}.short-side-heading{color:#d5e6eb;justify-content:space-between;align-items:center;padding:5px 2px;font-size:18px;display:flex}.short-side-heading small{color:#7b9aaa;letter-spacing:1px;font:12px Consolas,monospace}.short-agent{background:#10232f;border:1px solid #294653;border-radius:7px;flex-direction:column;flex:1;justify-content:center;gap:10px;padding:17px 19px;transition:background .4s,border-color .4s;display:flex}.short-agent.active{background:#132e36;border-color:#467f7e}.short-agent-title{align-items:center;gap:9px;display:flex}.short-agent-title svg{color:#8accc5}.short-agent h2,.short-capture h2,.short-evaluation h2{margin:0;font-size:18px;font-weight:500}.short-agent-title>span{color:#91b8b4;margin-left:auto;font-size:12px}.short-agent>strong{color:#d4ece6;font-size:clamp(16px,1.12vw,24px);font-weight:500}.short-agent>p{color:#89a6b4;margin:0;font-size:14px}.short-boards{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.short-boards i{text-align:center;color:#8cd9c4;background:#1d423c;border:1px solid #42766d;border-radius:2px;font:12px/25px Consolas,monospace}.short-boards .replay{color:#c8b7f2;background:#302c4b;border-color:#5c5481}.short-boards .evaluation{color:#dfb683;background:#40372c;border-color:#776145}.short-boards .idle{color:#66838e;background:#172731;border-color:#304650}.short-outcome{color:#87aeb7;background:#162a35;border:1px solid #334c57;border-radius:7px;align-items:center;gap:12px;padding:17px 18px;transition:background .4s;display:flex}.short-outcome.ready{color:#9be5c8;background:#16392f;border-color:#4a9278}.short-outcome>svg{flex-shrink:0}.short-outcome span{margin-bottom:4px;font-size:13px;display:block}.short-outcome strong{font-size:18px;font-weight:500;line-height:1.6;display:block}.short-outcome small{color:#89aaa9;margin-top:5px;font-size:12px;line-height:1.6;display:block}.short-capture{background:#122734;border:1px solid #355060;border-radius:7px;align-items:center;gap:12px;padding:17px;display:flex}.short-capture>svg{color:#a8a4de;flex-shrink:0}.short-capture>svg:last-child{margin-left:auto}.short-capture.active{border-color:#6b6396}.short-capture p{color:#c8d9e3;margin:5px 0;font-size:16px}.short-capture small{color:#91acb9;font-size:12px}.short-evaluation{background:#122734;border:1px solid #355060;border-radius:7px;padding:16px 18px}.short-evaluation>div:first-child{align-items:center;gap:8px;display:flex}.short-evaluation svg{color:#92bcca}.short-evaluation b{color:#8fe0cb;margin-left:auto;font:25px Consolas,monospace}.short-evaluation b small{color:#8fa6b4;font-size:12px}.short-evaluation p{color:#adbfcb;margin:12px 0;font-size:14px}.short-evaluation>small{color:#8aa4b2;font-size:12px}.short-eval-track{background:#294551;height:4px;margin:10px 0}.short-eval-track i{background:#7bdac6;height:100%;display:block}.short-plans{background:#112632;border:1px solid #344f60;border-radius:7px;flex-direction:column;flex:1;justify-content:space-evenly;display:flex}.short-plan-head,.short-plan-row{justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.short-plan-head{color:#8aa6b5;border-bottom:1px solid #304b58;font-size:12px}.short-plan-row{border-bottom:1px solid #263f4b;font-size:15px}.short-plan-row:last-child{border:0}.short-plan-row>span{align-items:center;gap:7px;display:flex}.short-plan-row strong{color:#819ba8;font:18px Consolas,Microsoft YaHei,monospace}.short-plans.ready .short-plan-row strong,.short-plans.ready .short-plan-row svg{color:#92dec5}.short-pending-dot{background:#628693;border-radius:50%;width:5px;height:5px}.short-transport{background:#132833;border:1px solid #2c4857;border-radius:7px;flex-shrink:0;align-items:center;gap:28px;height:77px;padding:12px 18px;display:flex;position:relative;overflow:hidden}.short-playback{align-items:center;gap:8px;display:flex}.short-play{height:40px;padding:0 13px;font-size:14px;color:#12392f!important;background:#83d6c0!important}.short-playback>button:nth-child(2){color:#9fbdc9}.short-playback>b{color:#d9e8eb;white-space:nowrap;margin-left:8px;font:24px Consolas,monospace}.short-playback small{color:#7e9aa7;font-size:13px}.short-steps{flex:1;justify-content:space-between;gap:12px;display:flex}.short-steps>div{color:#648392;flex:1;align-items:center;gap:9px;font-size:15px;display:flex}.short-steps>div>span{border:1px solid #355361;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font:13px Consolas,monospace;display:flex}.short-steps strong{white-space:nowrap;font-weight:400}.short-steps>div>svg{color:#405f6d;margin-left:auto}.short-steps .current{color:#c5f0e3}.short-steps .current>span{background:#265147;border-color:#71bba8}.short-steps .done{color:#77bcae}.short-end-state{color:#94b4be;white-space:nowrap;font-size:13px}.short-timeline{background:#223e4b;height:3px;position:absolute;bottom:0;left:0;right:0}.short-timeline i{background:#7ae0c6;height:100%;display:block}.short-app .short-footer{color:#658493;flex-shrink:0;justify-content:space-between;padding:0 0 9px;font-size:12px;display:flex}.full-system-return{z-index:100;position:fixed;bottom:18px;right:22px;color:#bdf2dd!important;background:#244c41!important;border:1px solid #5b9883!important}@media (min-width:1900px) and (min-height:950px){.short-app{gap:20px;padding:0 38px}.short-header{height:94px}.short-title{padding:9px 0}.short-panel-head{font-size:22px}.short-stage-caption>span{font-size:19px}.short-park-metrics button{padding:18px}.short-park-metrics button>span{font-size:20px}.short-park-metrics strong{font-size:38px}.short-agent h2,.short-capture h2,.short-evaluation h2{font-size:22px}.short-agent>p,.short-capture p,.short-evaluation p{font-size:17px}.short-outcome strong{font-size:22px}.short-agent{padding:23px}.short-plan-row{padding:18px;font-size:18px}.short-transport{height:88px}.short-steps>div{font-size:18px}}@media (max-height:800px) and (min-width:1000px){.short-app{gap:9px;min-height:600px;padding:0 18px}.short-header{height:67px}.short-title h1{font-size:24px}.short-title p{font-size:12px}.short-panel-head{padding:10px 15px}.short-stage-caption{padding:8px 15px}.short-stage-caption small{display:none}.short-agent{gap:7px;padding:11px 15px}.short-agent h2,.short-capture h2,.short-evaluation h2{font-size:16px}.short-agent>p{font-size:12px}.short-side{gap:8px}.short-outcome{padding:11px 14px}.short-outcome strong{font-size:16px}.short-capture,.short-evaluation{padding:11px 14px}.short-capture small{font-size:12px}.short-evaluation p{margin:7px 0;font-size:12px}.short-plan-head,.short-plan-row{padding:9px 14px}.short-transport{gap:15px;height:65px}.short-park-metrics{padding:8px 12px}.short-park-metrics button{padding:8px 10px}.short-park-metrics strong{font-size:25px}.short-corridor{padding:9px 14px}.short-store{display:none}.short-footer{font-size:12px}.short-switch button{padding:0 10px;font-size:14px}.short-brand strong{font-size:21px}}@media (max-width:1250px){.short-tools button:first-child{padding:5px;font-size:12px}.short-brand span{font-size:12px}.short-brand em,.short-live b,.short-end-state,.short-stage-caption small,.short-store{display:none}.short-switch button{padding:0 10px;font-size:14px}.short-workspace{grid-template-columns:minmax(0,1fr) 345px;gap:12px}.short-park-metrics button>span{font-size:14px}.short-park-metrics small{font-size:12px}.short-steps{gap:5px}.short-steps>div{gap:6px;font-size:13px}.short-transport{gap:15px}}@media (max-width:999px){.short-app{height:auto;min-height:100dvh;padding:0 14px;overflow:visible}.short-header{flex-wrap:wrap;gap:12px;height:auto;padding:14px 0}.short-switch{order:3;width:100%}.short-switch button{white-space:normal;flex:1;height:auto;min-height:46px}.short-title{align-items:flex-start}.short-title h1{font-size:22px}.short-title p{letter-spacing:.5px;font-size:12px}.short-live{display:none}.short-workspace{flex-direction:column;display:flex}.short-landscape-panel .landscape{flex:auto;height:380px}.short-side{grid-template-columns:1fr 1fr;display:grid}.short-side-heading,.short-outcome{grid-column:1/-1}.short-agent{min-height:170px}.short-agent:last-of-type{grid-column:1/-1}.short-transport{flex-wrap:wrap;height:auto;min-height:114px;padding:12px}.short-steps{flex-basis:100%;padding-bottom:6px}.short-app .short-footer{flex-wrap:wrap;gap:8px}.short-corridor{flex-wrap:wrap}.short-plans{grid-column:1/-1}.short-capture,.short-evaluation{padding:12px}.short-capture h2,.short-evaluation h2{font-size:16px}.short-capture small{font-size:12px}.short-park-metrics button{flex-direction:column;align-items:flex-start;padding:8px}.short-park-metrics strong{text-align:left;font-size:25px}.short-park-metrics strong small{margin-left:5px;display:inline}.short-evaluation>div:first-child{flex-wrap:wrap}.short-evaluation b{margin-left:0}.short-steps>div>svg{display:none}}.short-plan-row strong small{text-align:right;color:#90cfb7;margin-top:4px;font:12px Microsoft YaHei,sans-serif;display:block}.short-plan-row strong small.plan-failed{color:#ecac91}.short-plan-row.preferred{background:#264d3c50;border-left:2px solid #82d4b2}.short-workspace{grid-template-columns:minmax(240px,17%) minmax(0,1fr) minmax(345px,27%)}.short-left{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.short-left .short-park-metrics{flex-direction:column;flex:1;gap:12px;padding:0;display:flex}.short-left .short-park-metrics button{flex-direction:row;flex:1;align-items:center;min-height:90px;padding:18px 16px}.short-left .short-park-metrics strong small{margin:5px 0 0;font-size:12px;display:block}.short-left .short-corridor{border:1px solid #2c4a57;border-radius:7px;grid-template-columns:20px 1fr;gap:10px;padding:17px;display:grid}.short-left .short-corridor strong{grid-column:1/-1;margin:0;font-size:29px}.short-left .short-corridor b{grid-column:1/-1;justify-self:start}.short-left .short-store{grid-column:1/-1;margin:0;line-height:1.6;display:flex}.short-left-note{color:#8fc7bc;background:#10232f;border:1px solid #294653;border-radius:7px;gap:12px;padding:18px 16px;display:flex}.short-left-note strong{color:#c8dfdf;font-size:15px;font-weight:500;display:block}.short-left-note span{margin:7px 0;font:21px Consolas,monospace;display:block}.short-left-note small{color:#8aa6b4;font-size:12px}.short-landscape-panel .landscape{flex:1;min-height:0;margin:0}.short-stage-caption{flex-direction:column;justify-content:center;align-items:flex-start;min-height:65px}.short-stage-caption>span{line-height:1.6}@media (min-width:1900px) and (min-height:950px){.short-left .short-park-metrics button>span{font-size:20px}.short-left .short-park-metrics strong{font-size:38px}.short-left-note{padding:24px 20px}.short-left-note span{font-size:25px}}@media (max-height:800px) and (min-width:1000px){.short-left,.short-left .short-park-metrics{gap:8px}.short-left .short-park-metrics button{min-height:74px;padding:10px 12px}.short-left .short-park-metrics button>span{font-size:15px}.short-left .short-park-metrics strong{font-size:27px}.short-left .short-corridor{gap:7px;padding:12px}.short-left .short-corridor strong{font-size:24px}.short-left-note{padding:12px}.short-left-note span{font-size:19px}.short-stage-caption{min-height:52px}}@media (min-width:1000px) and (max-width:1400px){.short-workspace{grid-template-columns:210px minmax(0,1fr) 325px;gap:10px}.short-panel-head{padding:12px;font-size:16px}.short-panel-head small{font-size:12px}.short-risk-gradient{width:40px}.short-stage-caption{padding:9px 12px}.short-stage-caption>span{font-size:14px}.short-left .short-park-metrics button{padding:12px 10px}.short-left .short-park-metrics button>span{font-size:15px}.short-left .short-park-metrics strong{font-size:27px}}@media (max-width:999px){.short-left{grid-template-columns:1fr 1fr;display:grid}.short-left>.short-side-heading,.short-left .short-park-metrics{grid-column:1/-1}.short-left .short-park-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.short-left .short-park-metrics button{flex-direction:column;align-items:flex-start;min-height:94px;padding:10px}.short-left .short-park-metrics strong{text-align:left;font-size:26px}.short-left .short-park-metrics strong small{margin-left:5px;display:inline}.short-landscape-panel .landscape{flex:auto;min-height:380px}.short-stage-caption{min-height:52px}}.asset-network{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.asset-network text{text-anchor:middle;fill:#d7e7eb;paint-order:stroke;stroke:#071723;stroke-width:3px;stroke-linejoin:round;font:15px Microsoft YaHei,sans-serif}.asset-network path{fill:none;stroke:#74bbc9;stroke-width:1.8px}.asset-network circle{fill:#16394b;stroke:#a6e4e5;stroke-width:2px}.asset-network .network-trunk{stroke:#7cc9db;stroke-width:3px}.network-grid-node rect{fill:#102938;stroke:#6ba2b3;stroke-width:1.5px}.device-group{opacity:.8}.device-group.selected{opacity:1}.asset-network .device-bus{stroke:var(--node-color);stroke-width:3px}.asset-network .bus-label{fill:var(--node-color);font-size:15px}.device-node{pointer-events:auto;cursor:pointer;outline:none}.device-node path{stroke:var(--node-color);opacity:.65;stroke-width:1.3px}.device-node rect{fill:#0b202e;stroke:#426776;stroke-width:1px}.device-node:hover rect,.device-node:focus rect{fill:#254956;stroke:#c4fff0}.device-node text{stroke:none;font-size:14px}.device-node circle{stroke:var(--node-color)}.network-future{opacity:.7}.network-future path,.network-future circle,.network-future .future-boundary{stroke:#a7a2cf;stroke-width:1.5px;stroke-dasharray:6 5}.network-future .future-boundary{fill:#1e254138}.network-future circle{fill:#202738}.network-future text{fill:#bbb9d5;font-size:14px}.network-future .future-heading{fill:#dbd2ed;font-size:17px}.network-future .future-status{font-size:13px}.network-future.evaluating,.network-future.investment-selected .future-equipment{opacity:1}.investment-selected .future-equipment .future-boundary,.investment-selected .future-equipment circle{stroke:#8cf0c5;stroke-width:2.5px;fill:#16433577}.investment-selected .future-equipment text{fill:#b6ffdc}.investment-selected .future-park,.investment-selected .future-expansion{opacity:.65}.asset-key{border-top:2px solid #8acdbd;width:20px;display:inline-block}.asset-key.future-key{border-top:2px dashed #b4a8d6;margin-left:6px}.short-landscape-panel .factory-background{opacity:.54}.short-panel-head small{gap:5px}.control-network .energy-ring{stroke:#d7b57e;stroke-width:2.5px;fill:none}.control-network .energy-arrow{stroke:#d7b57e;stroke-width:1.5px}.control-network .energy-pulse{fill:#ffe0a4;stroke:#ffe0a4}.control-network .information-network path{stroke:#67ddec;stroke-dasharray:6 5;stroke-width:1.4px;fill:none;opacity:.8}.control-network .information-network circle{fill:#86f4ff;stroke:none}.control-network .control-center rect{fill:#0b2b3af5;stroke:#82dddc;stroke-width:1.8px}.control-network .control-center .center-title{fill:#d7fffa;font-size:22px}.control-network .control-state{fill:#80ddd6;font-size:14px}.control-network .grid-label-bg{fill:#172e38;stroke:#b6a27a}.control-network .device-node text{font-size:16px}.control-network .candidate-energy{stroke:#a5a1ce;stroke-width:2px;stroke-dasharray:7 5;fill:none}.investment-node rect,.future-factory rect{fill:#182c4255;stroke:#a8a4cf;stroke-width:1.6px;stroke-dasharray:6 5}.investment-node>svg,.future-factory>svg{color:#b1acce;opacity:.7}.control-network .investment-node text,.control-network .future-factory text{fill:#c5c2dc;font-size:14px}.control-network .sim-connected rect{fill:#18503d99;stroke:#8cedc8}.control-network .sim-connected .candidate-energy{stroke:#e2c38a;stroke-dasharray:none;stroke-width:3px}.control-network .sim-connected text{fill:#baffdf}.asset-key.energy-key{border-color:#d7b57e}.asset-key.info-key{border-color:#67ddec;border-top-style:dashed}.global-benefit{color:#9cddc6;background:#142f31;border:1px solid #47796c;border-radius:7px;padding:12px 16px}.global-benefit>span{font-size:14px}.global-benefit>div{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.global-benefit b{color:#a1bac2;font-size:14px;font-weight:400}.global-benefit strong{font:23px Consolas,monospace}.global-benefit small{font-size:12px}.short-side .short-outcome{padding:12px}.short-side .short-outcome strong{font-size:16px}@media (max-height:800px) and (min-width:1000px){.short-side .short-capture{padding:8px}.short-side .short-capture small{display:none}.short-side .short-evaluation{padding:9px}.short-side .short-outcome small{display:none}.global-benefit{padding:8px 12px}.global-benefit>div{margin-top:3px}.global-benefit strong{font-size:19px}.short-side .short-agent{gap:5px;padding:10px 12px}.short-plan-row{padding:7px 12px}}.future-factory.deferred{opacity:.15;transition:opacity .5s}.planning-problem{color:#adc4cd;background:#122734;border:1px solid #355060;border-radius:7px;flex-direction:column;flex:1;justify-content:center;gap:18px;padding:24px 20px;display:flex}.planning-problem>svg{color:#baacce}.planning-problem h2{color:#dbe9ed;margin:0;font-size:22px;font-weight:500}.planning-problem p{margin:0;font-size:16px}.planning-problem>div{border-bottom:1px solid #294654;justify-content:space-between;gap:10px;padding-bottom:12px;font-size:14px;display:flex}.planning-problem strong{color:#ecc297;font-weight:500}.planning-problem small{color:#89a4b1;font-size:13px;line-height:1.8}.short-side .short-outcome small{font-size:12px;line-height:1.6;display:block!important}@media (max-height:800px){.planning-problem{gap:12px;padding:16px}.planning-problem h2{font-size:18px}.short-side .short-outcome{padding:8px 12px}.short-side .short-outcome strong{font-size:15px}}.short-left .short-park-metrics strong,.global-benefit strong,.short-evaluation b{font-variant-numeric:tabular-nums;transition:color .35s}.short-left .short-park-metrics button,.short-corridor,.global-benefit,.short-agent,.short-capture,.short-evaluation,.short-plans,.short-outcome,.planning-problem{-webkit-backface-visibility:hidden;backface-visibility:hidden}.short-plan-row{transition:background-color .4s,border-color .4s}.short-boards i{transition:background-color .45s,color .45s,border-color .45s}.short-agent-title>span{transition:color .35s}.routed-network .route-halo{stroke:#091923!important;stroke-width:7px!important;stroke-dasharray:none!important;opacity:1!important}.routed-network .device-feeder{stroke:var(--node-color);stroke-width:1.4px;fill:none}.routed-network .fixed-risk-label rect{fill:#0c2230;stroke:#496c7c;stroke-width:1.2px}.routed-network .fixed-risk-label.selected rect{stroke:#84cabc;fill:#14323d}.routed-network .fixed-risk-name{text-anchor:start;stroke:none;fill:#e0edf0;font-size:16px}.routed-network .fixed-risk-value{text-anchor:end;stroke:none;font:700 24px Consolas,monospace}.routed-network .fixed-risk-detail{text-anchor:start;stroke:none;fill:#9eb9c6;font-size:12px}.routed-network .control-center rect,.routed-network .device-node rect,.routed-network .grid-label-bg{fill:#102532}.routed-network .investment-node rect,.routed-network .future-factory rect{fill:#142334;stroke-dasharray:6 5}.routed-network .sim-connected rect{fill:#153e32}.routed-network .device-group{opacity:1}.routed-network .candidate-note{font-size:12px}.routed-network .candidate-routes .candidate-energy{stroke:#a5a1ce;stroke-width:1.7px;stroke-dasharray:7 5;fill:none}.routed-network .energy-pulse{fill:#ffe0a4;stroke:#ffe0a4}.routed-network .device-node text{font-size:15px}.routed-network text{stroke-width:0}.report-swap{isolation:isolate;min-width:0;position:relative;overflow:hidden}.report-page{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:inherit;width:100%}.report-current{position:relative}.report-previous{pointer-events:none;position:absolute;inset:0}.agent-report{background:inherit;min-height:76px}.agent-report .report-page{background:inherit;flex-direction:column;gap:9px;padding:3px 0;display:flex}.agent-report strong{color:#d4ece6;font-size:clamp(16px,1.12vw,24px);font-weight:500;line-height:1.6}.agent-report p{color:#91afbb;margin:0;font-size:14px;line-height:1.6}.metric-report{background:inherit;min-height:55px}.metric-report span{color:#c5ebde;font-size:15px}.metric-report p{color:#96b4bb;margin:6px 0 8px;font-size:12px}.outcome-report{background:inherit;flex:1;min-height:76px}.outcome-report .report-page{background:inherit}.outcome-report span{margin-bottom:4px;font-size:13px;display:block}.outcome-report strong{font-size:16px;font-weight:500;line-height:1.6;display:block}.outcome-report small{color:#89aaa9;margin-top:5px;font-size:12px;line-height:1.6;display:block}.planning-report{background:#0a151f;flex:1;min-height:0}.planning-report .report-page{background:#0a151f;height:100%}.planning-sheet{flex-direction:column;gap:12px;height:100%;display:flex}.planning-sheet .short-plans,.planning-sheet .planning-problem{flex:1}.short-agent{justify-content:center}.short-left .short-park-metrics strong,.global-benefit strong,.short-evaluation b{transition:none}.short-left .short-park-metrics button,.short-corridor,.global-benefit,.short-agent,.short-capture,.short-evaluation,.short-plans,.short-outcome,.planning-problem{filter:none!important;box-shadow:none!important}@media (max-height:800px) and (min-width:1000px){.agent-report{min-height:64px}.agent-report strong{font-size:16px}.agent-report p{font-size:12px}.agent-report .report-page{gap:5px}.outcome-report{min-height:70px}.metric-report{min-height:49px}.metric-report span{font-size:14px}.metric-report p{margin:4px 0 6px}.planning-sheet{gap:8px}.short-side .short-agent{gap:6px}.short-left .short-park-metrics button{min-height:68px}}@media (max-width:999px){.planning-report{grid-column:1/-1;min-height:365px}.agent-report{min-height:76px}.outcome-report{min-height:70px}}.short-scene-canvas{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.short-scene-canvas>.landscape{flex:1;width:100%}.short-panel-head .mill-detail-open{color:#a0dbcb;background:#18342f;border:1px solid #386459;height:30px;margin-left:auto;padding:5px 9px;font-size:13px}.rolling-inspector{z-index:5;transform-origin:22.5% 67%;background:#0b202cfb;border:1px solid #5d918b;border-radius:8px;flex-direction:column;gap:10px;padding:15px 18px;display:flex;position:absolute;inset:10px;overflow:hidden;box-shadow:0 16px 50px #020b14aa}.rolling-inspector>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.rolling-inspector>header>div>span{color:#8cbaaf;align-items:center;gap:5px;font-size:13px;display:flex}.rolling-inspector h2{color:#e1ecef;margin:4px 0 0;font-size:22px;font-weight:500;line-height:1.5}.rolling-inspector>header button{color:#bedcd7;gap:6px;height:33px;padding:5px 8px;font-size:13px}.mill-model-line{color:#aac7d0;background:#18323d;border:1px solid #365865;border-radius:5px;flex-shrink:0;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.mill-model-line>svg{color:#90d5cb}.mill-model-line strong{color:#d0e5ec;font:16px Consolas,monospace}.mill-model-line b{color:#9bd8be;margin-left:auto;font-size:12px;font-weight:400}.mill-detail-diagram{background:#102531;border:1px solid #294c5b;border-radius:5px;flex:1;width:100%;min-height:120px;display:block}.mill-detail-diagram path{fill:none}.mill-power path{stroke:#d4b584;stroke-width:2px}.mill-power circle{fill:#112e3d;stroke:#d6bd8e;stroke-width:2px}.mill-detail-diagram rect:not(:first-child){fill:#142f3c;stroke:#507381;stroke-width:1.3px}.mill-detail-diagram text{text-anchor:middle;fill:#d1e1e8;font:14px Microsoft YaHei,sans-serif}.mill-detail-diagram .mill-branch-name{fill:#b9caca;font-size:15px}.mill-detail-diagram .model-node-id{fill:#6e919d;text-anchor:start;font:11px Consolas,monospace}.mill-detail-diagram .selected-model{fill:#1e4b43!important;stroke:#86d9bc!important}.mill-feedback path{stroke:#70cde1;stroke-width:1.3px;stroke-dasharray:5 4}.mill-detail-diagram .mill-controller{fill:#243c4d!important;stroke:#7494b2!important}.mill-parameter-heading{color:#cadce4;flex-shrink:0;justify-content:space-between;gap:10px;font-size:14px;display:flex}.mill-parameter-heading small{color:#7897a5;font-size:12px}.mill-parameters{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mill-parameters>div{background:#18333e;border:1px solid #345966;border-radius:5px;padding:10px 12px}.mill-parameters span{color:#9ebbc7;font-size:13px;display:block}.mill-parameters strong{color:#9be3ce;font:28px/1.5 Consolas,monospace;display:block}.mill-parameters strong small{color:#9fb7c2;margin-left:6px;font:12px Segoe UI,sans-serif}.rolling-inspector>footer{color:#7c9eac;flex-shrink:0;justify-content:space-between;gap:10px;padding:0;font-size:12px;display:flex}.rolling-inspector>footer>span{align-items:center;gap:6px;display:flex}.rolling-inspector>footer i{background:#81d8bf;border-radius:50%;width:5px;height:5px}.equipment-subnetwork{opacity:.6}.routed-network .equipment-subnetwork path{stroke:var(--node-color);stroke-width:1px;fill:none}.routed-network .equipment-subnetwork circle{fill:#153342;stroke:var(--node-color);stroke-width:1.3px}.routed-network .inspectable-node rect{stroke:#a3dfc9;stroke-width:1.8px}.inspectable-node:hover rect,.inspectable-node:focus rect{fill:#2b5c50!important}@media (max-height:800px) and (min-width:1000px){.rolling-inspector{gap:7px;padding:10px 12px;inset:7px}.rolling-inspector h2{font-size:18px}.mill-model-line{gap:6px;padding:6px 9px;font-size:12px}.mill-model-line strong{font-size:14px}.mill-parameters>div{padding:6px 9px}.mill-parameters strong{font-size:23px}.rolling-inspector>footer{font-size:11px}.mill-parameter-heading{font-size:12px}.mill-parameter-heading small{font-size:11px}.mill-detail-diagram{min-height:105px}.short-panel-head .mill-detail-open{padding:4px 6px;font-size:12px}}@media (max-width:1250px){.short-panel-head{flex-wrap:wrap;gap:6px}.short-panel-head>small{display:none}.rolling-inspector h2{font-size:17px}.rolling-inspector>header button span,.mill-model-line b{display:none}.mill-model-line{flex-wrap:wrap}.mill-parameters strong{font-size:22px}.mill-parameters strong small{margin:0;display:block}.rolling-inspector>footer>span:last-child{display:none}}@media (max-width:999px){.short-scene-canvas{flex:auto;min-height:510px}.short-scene-canvas>.landscape{min-height:510px}.rolling-inspector{gap:9px;padding:12px}.mill-parameters{grid-template-columns:repeat(4,1fr)}.mill-parameters>div{padding:7px}.mill-parameter-heading small{display:none}}@media (prefers-reduced-motion:reduce){.rolling-inspector.automatic{opacity:1!important;transform:none!important}}.mill-detail-diagram g rect{fill:#142f3c;stroke:#507381;stroke-width:1.3px}.factory-landscape{overflow:hidden!important}.landscape-world{transform-origin:0 0;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.landscape-world.manual-camera{transition:transform .7s cubic-bezier(.22,.65,.3,1)}.landscape-world>canvas,.landscape-world>.asset-network{width:100%;height:100%}.landscape-world>.factory-background{width:100%;height:100%;inset:0}.routed-network .equipment-subnetwork{opacity:.95}.routed-network .equipment-subnetwork rect{fill:#102e3b;stroke:var(--node-color);stroke-width:.65px}.routed-network .equipment-subnetwork .model-sample{fill:#b1f7df;stroke:none}.routed-network .local-model-name{fill:#d1eeea;stroke:none;pointer-events:none;font:6px Microsoft YaHei,sans-serif}.routed-network .mill-inline-parameters{fill:#b4e9d7;paint-order:stroke;stroke:#0a1c29;stroke-width:2px;pointer-events:none;font:7px Consolas,sans-serif}.routed-network .runtime-trace{fill:none;stroke:#8be6cf;stroke-width:1.35px}.routed-network .runtime-baseline{fill:none;stroke:#31586a;stroke-width:.7px;stroke-dasharray:2 3}.routed-network .runtime-value{fill:#d5eae7;text-anchor:start;font:12px Consolas,monospace}.routed-network .runtime-status{fill:#8fc2b8;text-anchor:start;font:11px Microsoft YaHei,sans-serif}.routed-network .fixed-risk-name{font-size:15px}.routed-network .fixed-risk-value{font-size:22px}.rolling-inspector{display:none!important}@media (prefers-reduced-motion:reduce){.landscape-world.manual-camera{transition:none}}.routed-network .plant-boundary-wire{stroke:#d7b57e;stroke-width:2.4px;fill:none}.routed-network .plant-energy-port,.routed-network .plant-model-port{fill:#153541;stroke:#e0be82;stroke-width:1.8px}.routed-network .component-heading rect{fill:#0b2634;stroke:#557c86;stroke-width:1px}.routed-network .component-heading text{text-anchor:start;fill:#d8ede9;font:15px Microsoft YaHei,sans-serif}.routed-network .component-heading .component-heading-note{fill:#92c6bf;font-size:10px}.routed-network .component-bus{stroke:var(--plant-color);stroke-width:2.5px}.routed-network .component-feeder{stroke:var(--plant-color);stroke-width:1.5px}.routed-network .component-model rect{fill:#102b39;stroke:#72948f;stroke-width:1.1px}.routed-network .component-model .component-name{fill:#e3efe9;text-anchor:start;font:12px Microsoft YaHei,sans-serif}.routed-network .component-model .component-value{fill:#a4e6d1;text-anchor:start;font:12px Consolas,monospace}.routed-network .component-model .component-value tspan{fill:#91b4c3;font-size:9px}.routed-network .component-model .component-trace{stroke:var(--plant-color);stroke-width:1.4px;fill:none}.routed-network .component-model .component-baseline{stroke:#345461;stroke-width:.6px;stroke-dasharray:2 3}.routed-network .component-live,.routed-network .component-sample{fill:#91e5c5;stroke:none}.routed-network .component-pcc{fill:#183d43;stroke:#d9bb8c;stroke-width:2px}.routed-network .plant-unit{pointer-events:auto;cursor:pointer;outline:none}.routed-network .plant-unit.selected .plant-unit-body{stroke:#98d9cb;fill:#13343df5}.routed-network .plant-unit:hover .plant-unit-body,.routed-network .plant-unit:focus .plant-unit-body{stroke:#c9ffea;stroke-width:2px}.routed-network .plant-unit-name{text-anchor:start;fill:#e2f0ed;font:17px Microsoft YaHei,sans-serif}.routed-network .plant-unit-risk{text-anchor:end;font:12px Microsoft YaHei,sans-serif}.routed-network .plant-unit-subtitle{text-anchor:start;fill:#9ac6cc;font:12px Microsoft YaHei,sans-serif}.routed-network .plant-unit-power{text-anchor:start;fill:#c4ede0;font:17px Consolas,monospace}.routed-network .plant-unit-baseline{fill:none;stroke:#3c6170;stroke-width:.6px;stroke-dasharray:2 3}.routed-network .plant-unit-trace{fill:none;stroke:var(--plant-color);stroke-width:1.5px}.routed-network .plant-unit-voltage{text-anchor:start;fill:#bcd4da;font:12px Consolas,monospace}.routed-network .plant-unit-status{text-anchor:end;fill:#90debd;font:11px Microsoft YaHei,sans-serif}.routed-network .component-model .component-quantity{fill:#aac8d0;text-anchor:start;font:8px Microsoft YaHei,sans-serif}.routed-network .component-model .component-value{font-size:13px}.routed-network .component-model .component-aux{fill:#a8c6ce;text-anchor:start;font:8.5px Microsoft YaHei,sans-serif}.routed-network .component-model .component-reference{fill:none;stroke:#91a4b5;stroke-width:.9px;stroke-dasharray:3 2}.routed-network .component-model .soc-track{fill:#183746;stroke:#517580;stroke-width:.7px}.routed-network .component-model .soc-fill{fill:#78cbb5;stroke:none}.routed-network .component-model .soc-tick{fill:none;stroke:#163d42;stroke-width:.65px}.routed-network .plant-callout-leader{fill:none;stroke:var(--plant-color);stroke-width:1.05px;opacity:.8}.routed-network .plant-aggregate-ring{fill:none;stroke:var(--plant-color);stroke-width:1.5px}.routed-network .plant-data-port{fill:#12303c;stroke:var(--plant-color);stroke-width:1.4px}.routed-network .equipment-model-lab text{text-anchor:start;stroke:none}.routed-network .mapping-heading{fill:#e0f0eb;font:14px Microsoft YaHei,sans-serif}.routed-network .mapping-note{fill:#a1bfc6;font:8px Microsoft YaHei,sans-serif}.routed-network .mapped-equipment{pointer-events:auto;cursor:pointer;outline:none}.routed-network .mapped-equipment rect{fill:#102b39;stroke:#527582;stroke-width:.9px}.routed-network .mapped-equipment.active rect,.routed-network .mapped-equipment:focus rect{fill:#1b4545;stroke:#a2e3ce;stroke-width:1.4px}.routed-network .mapped-name{fill:#dfebe9;font:10px Microsoft YaHei,sans-serif}.routed-network .mapped-id{fill:#99c0c6;font:7.5px Consolas,monospace}.routed-network .mapped-equipment circle{fill:#a0d8c5;stroke:none}.routed-network .mapping-connector{fill:none;stroke:#a2dfc9;stroke-width:1.5px}.routed-network .generated-model-body{fill:#0c2433;stroke:#6fa39f;stroke-width:1.2px}.routed-network .model-identity{fill:#b1ead9;font:12px Consolas,monospace}.routed-network .model-part{fill:#d3e5e7;font:9px Microsoft YaHei,sans-serif}.routed-network .model-divider{stroke:#426172;stroke-width:.7px}.routed-network .generated-equation{fill:#f0f2e9;font:13px Cambria Math,Times New Roman,serif}.routed-network .generated-equation.secondary{fill:#d4ded7;font-size:12px}.routed-network .model-input{fill:#99b9c5;font:7.2px Microsoft YaHei,sans-serif}.routed-network .identified-parameter{fill:#b7ddcf;font:8px Cambria Math,Consolas,serif}.routed-network .fit-legend{fill:#b0c7cd;font:8px Microsoft YaHei,sans-serif}.routed-network .reference-key,.routed-network .fit-reference{fill:none;stroke:#acb7c9;stroke-width:.9px}.routed-network .prediction-key,.routed-network .fit-prediction{fill:none;stroke:#88e6bf;stroke-width:1.4px}.routed-network .validation-area{fill:#25453d;stroke:none;opacity:.5}.routed-network .fit-axis{fill:none;stroke:#496674;stroke-width:.6px}.routed-network .fit-split{stroke:#55766f;stroke-width:.6px;stroke-dasharray:2 3}.routed-network .fit-axis-label{fill:#91aebb;font:6.8px Consolas,monospace}.routed-network .fit-time{text-anchor:end}.routed-network .fit-metric{fill:#a5c2c8;font:8px Microsoft YaHei,sans-serif}.routed-network .fit-metric tspan{fill:#abe8d2;font:10px Consolas,monospace}.routed-network .fit-provenance{fill:#8baeb9;font:7.3px Microsoft YaHei,sans-serif}.landscape-world>.network-ground{z-index:0}.routed-network .transmission-junctions rect{fill:#132a32;stroke:#ebc88e;stroke-width:1.5px}.routed-network .transmission-junctions path{stroke:#ebc88e;stroke-width:1.2px}.routed-network .factory-radials .feeder-trunk{stroke:#c5ac80;stroke-width:1.9px;fill:none}.routed-network .factory-radials .feeder-branch{stroke:#b9a681;stroke-width:1.35px;fill:none}.routed-network .factory-radials .feeder-tap{fill:#d1b98b;stroke:none}.routed-network .factory-radials .equipment-terminal{fill:#183641;stroke:#e4c692;stroke-width:1.5px}.short-workspace{grid-template-columns:minmax(195px,14%) minmax(0,1fr) minmax(280px,22%);gap:12px}.short-header{height:64px}.short-title p{display:none}.short-title h1{font-size:26px}.short-panel-head{padding:11px 15px;font-size:18px}.short-stage-caption{flex-direction:row;align-items:center;min-height:39px;padding:7px 15px}.short-stage-caption small{display:none}.short-landscape-panel .factory-background{opacity:1;filter:brightness(1.02)saturate(1.03)}.reference-risk-key{z-index:3;pointer-events:none;color:#d8eff7;background:#102e44bb;border:1px solid #6cbbd76b;border-radius:5px;padding:9px 10px;font-size:12px;position:absolute;top:12px;left:12px}.reference-risk-key>div{gap:8px;height:83px;margin-top:7px;display:flex}.reference-risk-key i{background:linear-gradient(#f87958,#ffc861,#55e4c4,#36bdff);border-radius:2px;width:8px}.reference-risk-key b{flex-direction:column;justify-content:space-between;font-weight:400;display:flex}.reference-risk-key small{font-size:12px}.routed-network .campus-name{fill:#e3f7ff;text-anchor:middle;stroke:none;font:600 19px Microsoft YaHei,sans-serif}.routed-network .campus-models{fill:#a2d9e3;text-anchor:middle;stroke:none;font:12px Microsoft YaHei,sans-serif}.routed-network .plant-unit-body{fill:#092d43e0;stroke:#70c4da;stroke-width:1.2px}.routed-network .plant-unit.selected .plant-unit-body{fill:#123e4de6;stroke:#a2eee0}.routed-network .control-center rect{fill:#09293fdf;stroke:#7cd8e2;stroke-width:1.2px}.routed-network .plant-callout-leader{opacity:.5;stroke-width:.8px}.routed-network .model-identity{font-size:10px}.routed-network .identified-parameter{font-size:7.7px}.routed-network .fit-metric tspan{font-size:11px}.short-left{gap:9px}.short-left .short-park-metrics{gap:8px}.short-left .short-park-metrics button{min-height:66px;padding:12px}.short-left .short-park-metrics button>span{font-size:16px}.short-left .short-park-metrics strong{font-size:28px}.safety-monitor{background:#0f2837;border:1px solid #3e6474;border-radius:7px;flex-direction:column;flex-shrink:0;gap:9px;padding:12px;display:flex}.safety-monitor>header{color:#b4dcd8;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.safety-monitor>header strong{font-size:14px;font-weight:500}.safety-monitor>header>span{color:#8adcc3;margin-left:auto;font-size:12px}.safety-monitor.alarm{border-color:#b16f58}.safety-monitor.alarm>header,.safety-monitor.alarm>header>span{color:#ffb09a}.safety-channel>div{align-items:center;gap:7px;display:flex}.safety-channel>div>span{font-size:14px}.safety-channel>div>strong{color:#b7ecde;margin-left:auto;font:21px Consolas,monospace}.safety-channel small{color:#90b2c2;font-size:12px}.safety-channel strong small{font:12px Consolas,monospace}.safety-channel>div>i,.comparison-signals i{background:#74e0bd;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block;box-shadow:0 0 7px #74e0bd40}.safety-channel.violated>div>i,.comparison-signals .red{background:#ff6f64;box-shadow:0 0 10px #ff6f6477}.safety-channel.violated>div>strong{color:#ffb19e}.safety-channel>svg{width:100%;height:35px;margin-top:4px;display:block;overflow:visible}.safety-channel .safety-limit{fill:none;stroke:#caab7e;stroke-dasharray:4 4;stroke-width:1px}.safety-channel .safety-wave{fill:none;stroke:#85e6ce;stroke-width:1.7px}.safety-channel.violated .safety-wave{stroke:#ff9683}.safety-channel>small{justify-content:space-between;gap:5px;display:flex}.safety-channel b{color:#8bdfc3;font-weight:400}.safety-channel.violated b{color:#ff9c88}.safety-report{background:inherit;min-height:21px}.safety-report p{color:#a8c9d4;margin:0;font-size:12px;line-height:1.5}.safety-flow{color:#91b1c2;border-top:1px solid #325263;justify-content:space-between;gap:5px;padding-top:8px;font-size:12px;display:flex}.safety-flow strong{color:#c2dce8;font:14px Consolas,monospace}.planning-safety-comparison{flex-direction:column;flex:1;gap:9px;min-height:0;display:flex}.planning-safety-comparison>header{color:#bcd7e1;font-size:14px}.planning-safety-comparison article{background:#132c3c;border:1px solid #345465;border-radius:6px;flex-direction:column;flex:1;justify-content:center;gap:7px;padding:11px;display:flex}.planning-safety-comparison article.fail{background:#3a282c;border-color:#9c5e53}.planning-safety-comparison article.pass{background:#173b35;border-color:#4f8e77}.planning-safety-comparison article>div:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.planning-safety-comparison strong{font-size:15px;font-weight:500}.planning-safety-comparison b{color:#aac6ce;white-space:nowrap;font-size:12px}.planning-safety-comparison .fail b{color:#ffab94}.planning-safety-comparison .pass b{color:#9ae8c9}.comparison-signals{justify-content:space-between;gap:8px;font:19px Consolas,monospace;display:flex}.comparison-signals>span{align-items:center;gap:6px;display:flex}.comparison-signals small{color:#8dadbb;font-size:12px}.planning-safety-comparison article p{color:#a3bdc6;margin:0;font-size:12px;line-height:1.5}.planning-safety-comparison>footer{color:#92adbc;padding:0;font-size:12px}@media (min-width:1600px){.short-agent{padding:16px}.short-side-heading{font-size:17px}.short-switch button{font-size:15px}.short-agent h2{font-size:18px}.short-brand strong{font-size:22px}.short-stage-caption>span{font-size:15px}}@media (max-height:800px) and (min-width:1000px){.short-workspace{grid-template-columns:190px minmax(0,1fr) 280px}.short-app{gap:8px}.short-header{height:59px}.short-title h1{font-size:23px}.short-panel-head{padding:9px 12px;font-size:16px}.short-stage-caption{min-height:32px;padding:5px 12px}.short-stage-caption>span{font-size:13px}.short-left .short-park-metrics button{min-height:58px;padding:8px}.short-left .short-park-metrics button>span{font-size:14px}.short-left .short-park-metrics strong{font-size:25px}.short-left .short-park-metrics strong small{margin-top:3px}.safety-monitor{gap:6px;padding:9px}.safety-channel>svg{height:25px}.safety-channel>div>strong{font-size:19px}.safety-monitor>header>span{display:none}.short-side .short-capture{padding:9px}.short-capture p{font-size:13px}.short-evaluation{padding:10px!important}.short-evaluation h2{font-size:15px}.short-evaluation p{margin:7px 0}.planning-sheet{gap:8px}.planning-safety-comparison{gap:7px}.planning-safety-comparison article{gap:5px;padding:8px}.planning-safety-comparison strong{font-size:14px}.comparison-signals{font-size:17px}.planning-safety-comparison>footer{font-size:12px}.short-transport{height:61px}}@media (max-width:999px){.short-left{grid-template-columns:1fr;display:grid}.short-left .short-park-metrics{grid-template-columns:repeat(3,1fr);display:grid}.safety-monitor{grid-template-columns:1fr 1fr;display:grid}.safety-monitor>header,.safety-report,.safety-flow{grid-column:1/-1}.short-landscape-panel .landscape{min-height:420px}.short-stage-caption{min-height:38px}.short-header{height:auto}.short-panel-head{flex-wrap:wrap}.planning-safety-comparison{min-height:260px}}.routed-network .equipment-model-lab text.fit-time{text-anchor:end}.comparison-signals .pending{box-shadow:none;background:#627e90}.routed-network .model-order-row{pointer-events:auto;overflow:visible}.routed-network .model-order-controls{grid-template-columns:28px 28px minmax(0,1fr);align-items:stretch;gap:4px;width:100%;height:100%;margin:0;padding:0;font:8px/1 Microsoft YaHei,sans-serif;display:grid}.routed-network .model-order-controls .model-order-control{box-sizing:border-box;color:#ddf1e9;letter-spacing:0;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:#14323f;border:1px solid #4c7283;border-radius:3px;outline:none;margin:0;padding:0 3px;font:400 8px/17px Microsoft YaHei,sans-serif;transition:background-color .15s,border-color .15s;display:block;transform:none}.routed-network .model-order-controls button{text-align:center;cursor:pointer}.routed-network .model-order-controls input{text-align:left;-webkit-appearance:textfield;appearance:textfield}.routed-network .model-order-controls input::placeholder{color:#bdd7d7;opacity:1}.routed-network .model-order-controls input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.routed-network .model-order-controls input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.routed-network .model-order-controls .model-order-control.chosen,.routed-network .model-order-controls .model-order-control:focus{background:#285c50;border-color:#a6efcf}.routed-network .model-order-controls .model-order-control:focus-visible{outline-offset:1px;outline:1px solid #a6efcf}.routed-network .model-order-controls input[aria-invalid=true]{background:#462d2d;border-color:#f29480}.routed-network .renewable-energy-terminal{fill:#193a45;stroke:#f1d094;stroke-width:2px}.routed-network .renewable-device-label rect{fill:#092d43ed;stroke:#79cdd6;stroke-width:1.1px}.routed-network .renewable-device-name{fill:#e3f7ff;text-anchor:middle;font:600 16px Microsoft YaHei,sans-serif}.routed-network .renewable-device-status{fill:#a4dcd6;text-anchor:middle;font:12px Microsoft YaHei,sans-serif}.routed-network .renewable-online{fill:#84e5c4;stroke:none}.routed-network .renewable-device-count{fill:#cceae5;text-anchor:middle;font:14px Microsoft YaHei,sans-serif}
