.vsb{position:fixed;top:0;left:0;bottom:0;width:80px;background:#0a0f17;border-right:1px solid hsla(0,0%,100%,.06);z-index:1000;display:flex;flex-direction:column;box-sizing:border-box;font-family:"Inter",sans-serif}.vsb-nav{display:flex;flex-direction:column;padding:14px 0;gap:4px}.vsb-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;margin:0 8px;border-radius:8px;text-decoration:none;color:hsla(0,0%,100%,.65);cursor:pointer;transition:background-color .18s ease,color .18s ease;user-select:none}.vsb-item:hover{background:hsla(0,0%,100%,.04);color:#fff}.vsb-item.is-active{background:rgba(0,229,255,.08);color:#fff}.vsb-item.is-active::before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:22px;background:#00e5ff;border-radius:0 3px 3px 0}.vsb-item.is-active .vsb-icon{color:#00e5ff}.vsb-item.is-active .vsb-label{font-weight:700}.vsb-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.vsb-icon svg{width:100%;height:100%}.vsb-label{font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:inherit;line-height:1}.vsb-sep{border:none;border-top:1px solid hsla(0,0%,100%,.06);margin:0 10px 4px}@media(min-resolution: 1.25dppx)and (max-height: 920px){.vsb-nav{padding:9px 0;gap:3px}.vsb-item{padding:7px 5px;gap:3px}.vsb-icon{width:20px;height:20px}.vsb-label{font-size:9px;letter-spacing:.3px}.vsb-item.is-active::before{height:18px}}.sol-header{flex:none;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.sol-header__title{margin:0;font-size:19px;font-weight:800;letter-spacing:.2px;line-height:1.1;color:var(--sol-text)}.sol-header__sub{margin:3px 0 0;font-size:12px;font-weight:500;color:var(--sol-muted)}:root{--sol-bg: #12141C;--sol-surface: #1A1D29;--sol-accent: #FF8A00;--sol-accent-rgb: 255, 138, 0;--sol-text: #FFFFFF;--sol-muted: #7E8494;--sol-ok: #00E676;--sol-ok-rgb: 0, 230, 118;--sol-danger: #FF4D4D;--sol-danger-rgb: 255, 77, 77;--sol-amber: #FFC83D;--sol-amber-rgb: 255, 200, 61;--sol-border: rgba(255, 255, 255, 0.05);--sol-rail: 80px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--sol-bg);font-family:"Inter",system-ui,sans-serif;color:var(--sol-text)}.is-iframe body.page-solar-control{font-size:100%}@keyframes sct-blink{0%,100%{opacity:1}50%{opacity:.25}}.sct-app{height:100%;padding-left:var(--sol-rail);background:var(--sol-bg);overflow:hidden}.sct-shell{display:flex;flex-direction:column;gap:12px;padding:14px 18px 16px;height:100%}.sct-grid{flex:1;display:grid;grid-template-columns:minmax(0, 19fr) minmax(0, 81fr);gap:12px;min-height:0}.sct-card{background:var(--sol-surface);border:1px solid var(--sol-border);border-radius:14px;padding:13px 15px}.sct-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.sct-card__head--tight{margin-bottom:8px}.sct-card__title{margin:0;font-size:14px;font-weight:700;color:var(--sol-text)}.sct-card__sub{display:block;margin-top:3px;font-size:11.5px;font-weight:500;color:var(--sol-muted)}.sct-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.sct-badge.lvl-ok{color:var(--sol-ok)}.sct-badge.lvl-warn{color:var(--sol-amber)}.sct-badge.lvl-alert{color:var(--sol-danger);animation:sct-blink 1s ease-in-out infinite}.sct-badge.lvl-off{color:var(--sol-muted)}.sct-target{padding:5px 10px;border-radius:8px;border:1px solid rgba(var(--sol-accent-rgb), 0.35);background:rgba(var(--sol-accent-rgb), 0.08);color:var(--sol-accent);font-family:"JetBrains Mono",monospace;font-size:10.5px;font-weight:700;white-space:nowrap}.sct-side{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 13px;gap:10px}.sct-block{display:flex;flex-direction:column;min-height:0}.sct-block--scope{flex:1}.sct-block__title{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--sol-muted)}.sct-block__sub{margin-top:2px;font-size:11px;color:var(--sol-muted);opacity:.75}.sct-tabs{display:grid;grid-template-columns:repeat(2, 1fr);gap:4px;margin:10px 0;padding:4px;border-radius:10px;background:var(--sol-bg);border:1px solid var(--sol-border)}.sct-tab{appearance:none;border:1px solid rgba(0,0,0,0);border-radius:7px;padding:6px 4px;background:rgba(0,0,0,0);color:var(--sol-muted);font-family:"Inter",sans-serif;font-size:11px;font-weight:700;cursor:pointer;transition:color .18s,background .18s,border-color .18s}.sct-tab:hover{color:var(--sol-text)}.sct-tab.is-active{background:rgba(var(--sol-accent-rgb), 0.12);border-color:rgba(var(--sol-accent-rgb), 0.45);color:var(--sol-accent)}.sct-tree{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding-right:4px}.sct-tree::-webkit-scrollbar{width:5px}.sct-tree::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.sct-node{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:9px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);cursor:pointer;user-select:none;transition:background .15s,border-color .15s}.sct-node:hover{background:hsla(0,0%,100%,.03)}.sct-node.is-sel{background:rgba(var(--sol-accent-rgb), 0.16);border-color:rgba(var(--sol-accent-rgb), 0.65);box-shadow:inset 3px 0 0 var(--sol-accent),0 0 14px rgba(var(--sol-accent-rgb), 0.16)}.sct-node.is-sel .sct-node__txt b{color:var(--sol-accent)}.sct-node.is-child{margin-left:18px}.sct-node__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--sol-ok)}.is-warn .sct-node__dot{background:var(--sol-amber)}.is-off .sct-node__dot{background:var(--sol-danger);animation:sct-blink 1.2s ease-in-out infinite}.is-plant .sct-node__dot{background:var(--sol-accent)}.sct-node__caret{flex:none;width:12px;height:12px;color:var(--sol-muted);transition:transform .18s}.sct-node__caret svg{width:100%;height:100%;display:block}.is-open .sct-node__caret{transform:rotate(90deg)}.sct-node__txt{flex:1;min-width:0;display:flex;flex-direction:column}.sct-node__txt b{font-size:12px;font-weight:700;color:var(--sol-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sct-node__txt span{font-size:10px;color:var(--sol-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sct-node__meta{flex:none;font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;color:var(--sol-muted)}.is-off .sct-node__meta{color:var(--sol-danger)}.sct-node__lock{flex:none;width:12px;height:12px;color:var(--sol-muted)}.sct-node__lock svg{width:100%;height:100%;display:block}.sct-safebar{flex:none;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:13px;background:var(--sol-surface);border:1px solid var(--sol-border)}.sct-safebar__label{flex:none;display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--sol-muted)}.sct-safebar__label svg{width:14px;height:14px;color:var(--sol-danger)}.sct-safe__count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:rgba(var(--sol-danger-rgb), 0.14);border:1px solid rgba(var(--sol-danger-rgb), 0.55);color:var(--sol-danger);font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;line-height:18px;text-align:center}.sct-safe__list{list-style:none;margin:0;padding:0;flex:1;min-width:0;display:flex;flex-direction:row;gap:8px}.sct-safe__list li{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;background:var(--sol-bg);border:1px solid rgba(var(--sol-danger-rgb), 0.22)}.sct-safe__list li svg{flex:none;width:13px;height:13px;color:var(--sol-danger)}.sct-safe__list li div{min-width:0;display:flex;flex-direction:column}.sct-safe__list li b{font-size:11px;font-weight:700;color:var(--sol-text);white-space:nowrap}.sct-safe__list li span{font-size:10px;color:var(--sol-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sct-safe__list li a{margin-left:auto;flex:none;font-size:10px;font-weight:700;color:var(--sol-accent);text-decoration:none;white-space:nowrap}.sct-safe__list li a:hover{text-decoration:underline}.sct-center{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.sct-cmd{position:relative;appearance:none;display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:11px;border:1px solid hsla(0,0%,100%,.1);background:var(--sol-bg);color:var(--sol-text);font-family:"Inter",sans-serif;cursor:pointer;transition:border-color .18s,background .18s,opacity .18s}.sct-cmd:hover{border-color:rgba(var(--sol-accent-rgb), 0.55)}.sct-cmd:hover .sct-cmd__ico{color:var(--sol-accent)}.sct-cmd .sct-cmd__ico{flex:none;width:17px;height:17px;color:var(--sol-muted);transition:color .18s}.sct-cmd .sct-cmd__ico svg{width:100%;height:100%;display:block}.sct-cmd .sct-cmd__txt{font-size:12px;font-weight:700;white-space:nowrap}.sct-cmd .sct-cmd__hint{margin-left:auto;font-size:10px;font-weight:600;color:var(--sol-muted);white-space:nowrap}.sct-cmd .sct-cmd__lock{display:none;flex:none;width:14px;height:14px;color:var(--sol-muted)}.sct-cmd .sct-cmd__lock svg{width:100%;height:100%;display:block}.sct-cmd.is-on{border-color:rgba(var(--sol-accent-rgb), 0.55);background:rgba(var(--sol-accent-rgb), 0.06)}.sct-cmd.is-on .sct-cmd__ico{color:var(--sol-accent)}.sct-cmd.is-on .sct-cmd__hint{color:var(--sol-accent)}.sct-cmd.is-locked{cursor:not-allowed;border-style:dashed;border-color:hsla(0,0%,100%,.14);opacity:.62}.sct-cmd.is-locked .sct-cmd__lock{display:block}.sct-cmd.is-locked .sct-cmd__ico{color:var(--sol-muted)}.sct-cmd.is-locked .sct-cmd__hint{color:var(--sol-muted)}.sct-cmd.is-locked:hover{border-color:hsla(0,0%,100%,.14)}.sct-cmd.is-dim{opacity:.55}.sct-cmd.is-dim .sct-cmd__ico{color:var(--sol-muted)}.sct-cmd.is-dim:hover{border-color:hsla(0,0%,100%,.1)}.sct-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0, 1.02fr) minmax(0, 0.98fr);grid-template-rows:auto minmax(0, 1fr);grid-template-areas:"power bess" "track bess";gap:12px}.sct-power{grid-area:power}.sct-curtail{min-width:0}.sct-curtail__read{display:flex;align-items:center;gap:12px;margin-bottom:9px}.sct-curtail__pct{font-family:"JetBrains Mono",monospace;font-size:26px;font-weight:700;color:var(--sol-accent);line-height:1}.sct-curtail__pct i{font-style:normal;font-size:16px;opacity:.7}.sct-curtail__txt{display:flex;flex-direction:column}.sct-curtail__txt span{font-size:12.5px;font-weight:700;color:var(--sol-text)}.sct-curtail__txt .sct-curtail__sub{font-size:11px;font-weight:500;color:var(--sol-muted)}.sct-curtail__rail{position:relative;padding-top:4px}.sct-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:99px;background:linear-gradient(90deg, var(--sol-accent) calc(var(--p, 100) * 1%), rgba(255, 255, 255, 0.1) calc(var(--p, 100) * 1%));outline:none;cursor:pointer}.sct-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--sol-accent);box-shadow:0 0 12px rgba(var(--sol-accent-rgb), 0.55);cursor:grab}.sct-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--sol-accent);box-shadow:0 0 12px rgba(var(--sol-accent-rgb), 0.55);cursor:grab}.sct-curtail__scale{display:flex;justify-content:space-between;margin-top:6px}.sct-curtail__scale span{font-family:"JetBrains Mono",monospace;font-size:9px;color:var(--sol-muted)}.sct-cmd--iso{margin-top:12px;width:100%}.sct-track{grid-area:track}.sct-bess{grid-area:bess}.sct-track,.sct-bess{display:flex;flex-direction:column;min-height:0}.sct-bess__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:11px}.sct-bess__stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:7px}.sct-bess__stats .sct-stat{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:9px;background:var(--sol-bg);border:1px solid var(--sol-border)}.sct-bess__stats .sct-stat span{font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--sol-muted)}.sct-bess__stats .sct-stat b{font-family:"JetBrains Mono",monospace;font-size:13px;font-weight:700;color:var(--sol-text)}.sct-bess__label{flex:none;font-size:9.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--sol-muted)}.sct-bess__flow{flex:none;display:flex;align-items:center;gap:9px;padding:7px 11px;border-radius:10px;background:var(--sol-bg);border:1px solid rgba(var(--sol-ok-rgb), 0.3);color:var(--sol-ok)}.sct-bess__flow b{flex:none;white-space:nowrap;font-size:11.5px;font-weight:700}.sct-bess__flow.is-in{border-color:rgba(var(--sol-accent-rgb), 0.3);color:var(--sol-accent)}.sct-bess__flow.is-in .sct-bess__flow-line{animation-direction:reverse}.sct-bess__flow.is-idle{border-color:var(--sol-border);color:var(--sol-muted)}.sct-bess__flow.is-idle .sct-bess__flow-line{animation-play-state:paused}.sct-bess__flow-ico{flex:none;width:14px;height:14px}.sct-bess__flow-ico svg{width:100%;height:100%;display:block}.sct-bess__flow-mw{flex:none;white-space:nowrap;font-family:"JetBrains Mono",monospace;font-size:11.5px;font-weight:700}@keyframes sct-flow-dash{to{background-position:16px 0}}.sct-bess__flow-line{flex:1 1 auto;min-width:0;height:2px;opacity:.65;background-image:repeating-linear-gradient(90deg, currentColor 0 8px, transparent 8px 16px);background-size:16px 2px;animation:sct-flow-dash .9s linear infinite}.sct-bess__flow-dest{flex:none;white-space:nowrap;padding-right:1px;font-size:10.5px;font-weight:700}.sct-bess__fc{display:flex;flex-direction:column;gap:5px}.sct-bess__fc-svg{width:100%;height:46px;display:block}.sct-fc-bar{fill:hsla(0,0%,100%,.16)}.sct-fc-bar.is-now{fill:hsla(0,0%,100%,.42)}.sct-fc-bar.is-peak{fill:var(--sol-accent)}.sct-bess__reco{display:flex;align-items:center;gap:8px}.sct-bess__reco svg{flex:none;width:15px;height:15px;color:var(--sol-muted)}.sct-bess__reco span{font-size:11px;font-weight:500;color:var(--sol-muted);line-height:1.3}.sct-wind{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:8px;background:var(--sol-bg);border:1px solid var(--sol-border);color:var(--sol-muted);font-size:10.5px}.sct-wind svg{width:13px;height:13px}.sct-wind b{font-family:"JetBrains Mono",monospace;font-size:10.5px;font-weight:700;color:var(--sol-text)}.sct-wind.is-alert{border-color:rgba(var(--sol-amber-rgb), 0.5);color:var(--sol-amber)}.sct-wind.is-alert b{color:var(--sol-amber)}.sct-track__viz{position:relative;flex:1;min-height:56px;display:flex;align-items:center;border-radius:10px;background:var(--sol-bg);border:1px solid var(--sol-border);padding:4px 8px;margin-bottom:10px}.sct-track__viz svg{width:62%;height:100%;display:block}.sct-tk-ground{stroke:hsla(0,0%,100%,.14);stroke-width:2;stroke-linecap:round}.sct-tk-post{stroke:hsla(0,0%,100%,.22);stroke-width:3;stroke-linecap:round}.sct-tk-panel{fill:var(--sol-accent);opacity:.9;transform-box:fill-box;transform-origin:center;transform:rotate(calc(var(--sct-angle) * -1deg));transition:transform 1.6s cubic-bezier(0.4, 0, 0.2, 1)}.sct-track__angle{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end}.sct-track__angle b{font-family:"JetBrains Mono",monospace;font-size:24px;font-weight:700;color:var(--sol-text);line-height:1.1}.sct-track__angle span{font-size:9.5px;font-weight:600;color:var(--sol-muted);text-align:right}.sct-track__meta{display:flex;align-items:center;gap:14px;margin-bottom:9px}.sct-track__meta>span{display:flex;align-items:baseline;gap:5px}.sct-track__meta i{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--sol-muted)}.sct-track__meta b{font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;color:var(--sol-text)}.sct-track__jam{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--sol-amber);font-size:10px;font-weight:700;animation:sct-blink 1.6s ease-in-out infinite}.sct-track__jam svg{width:12px;height:12px;flex:none}.sct-track__jam[hidden]{display:none}.sct-track__btns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.sct-track__btns .sct-cmd{padding:8px 10px}.sct-track__btns .sct-cmd__hint{display:none}.sct-track__links{display:flex;align-items:center;gap:12px;margin-top:9px;padding-top:8px;border-top:1px solid var(--sol-border)}.sct-track__links b{margin-right:auto;font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:700;color:var(--sol-muted)}.sct-track__links a{font-size:10.5px;font-weight:700;color:var(--sol-accent);text-decoration:none;white-space:nowrap}.sct-track__links a:hover{text-decoration:underline}.sct-soc{flex:none}.sct-soc__bar{height:10px;border-radius:99px;background:hsla(0,0%,100%,.08);overflow:hidden}.sct-soc__fill{height:100%;border-radius:99px;background:linear-gradient(90deg, rgba(var(--sol-ok-rgb), 0.55), var(--sol-ok));box-shadow:0 0 10px rgba(var(--sol-ok-rgb), 0.35);transition:width .8s ease}.sct-soc__meta{display:flex;justify-content:space-between;margin-top:5px;font-size:10.5px;color:var(--sol-muted)}.sct-soc__meta b{font-family:"JetBrains Mono",monospace;font-weight:700;color:var(--sol-text)}.sct-modes{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.sct-mode{position:relative;flex:1;min-height:46px;max-height:92px;appearance:none;display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:11px;border:1px solid hsla(0,0%,100%,.1);background:var(--sol-bg);color:var(--sol-text);font-family:"Inter",sans-serif;text-align:left;cursor:pointer;transition:border-color .18s,background .18s}.sct-mode:hover{border-color:rgba(var(--sol-accent-rgb), 0.55)}.sct-mode:hover .sct-mode__ico{color:var(--sol-accent)}.sct-mode.is-active{border-color:rgba(var(--sol-accent-rgb), 0.55);background:rgba(var(--sol-accent-rgb), 0.06)}.sct-mode.is-active .sct-mode__ico{color:var(--sol-accent);background:rgba(var(--sol-accent-rgb), 0.12);border-color:rgba(var(--sol-accent-rgb), 0.35)}.sct-mode.is-active .sct-mode__txt b{color:var(--sol-accent)}.sct-mode.is-active .sct-mode__radio{display:none}.sct-mode.is-active .sct-mode__on{display:inline-block}.sct-mode__ico{flex:none;width:34px;height:34px;border-radius:9px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;color:var(--sol-muted);transition:color .18s,background .18s,border-color .18s}.sct-mode__ico svg{width:16px;height:16px;display:block}.sct-mode__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sct-mode__txt b{font-size:12px;font-weight:700}.sct-mode__txt i{font-style:normal;font-size:10px;color:var(--sol-muted)}.sct-mode__radio{flex:none;width:15px;height:15px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.22)}.sct-mode__on{display:none;flex:none;padding:3px 9px;border-radius:7px;border:1px solid rgba(var(--sol-accent-rgb), 0.5);background:rgba(var(--sol-accent-rgb), 0.12);color:var(--sol-accent);font-size:8.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.sct-mode .sct-mode__sug{display:none;flex:none;padding:2px 7px;border-radius:6px;background:rgba(var(--sol-accent-rgb), 0.16);color:var(--sol-accent);font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.sct-mode.is-suggested{border-color:rgba(var(--sol-accent-rgb), 0.5)}.sct-mode.is-suggested .sct-mode__sug{display:inline-block}.sct-topbar{flex:none;display:flex;align-items:stretch;gap:12px}.sct-scope{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 15px;border-radius:13px;background:var(--sol-surface);border:1px solid var(--sol-border)}.sct-scope__eyebrow{flex:none;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--sol-muted)}.sct-scope__dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--sol-ok)}.sct-scope__dot.is-warn{background:var(--sol-amber)}.sct-scope__dot.is-off{background:var(--sol-danger);animation:sct-blink 1.2s ease-in-out infinite}.sct-scope__block{flex:none;font-size:18px;font-weight:800;color:var(--sol-text);line-height:1}.sct-scope__inv{flex:none;font-family:"JetBrains Mono",monospace;font-size:12px;font-weight:700;color:var(--sol-accent)}.sct-scope__pr{margin-left:auto;flex:none;font-family:"JetBrains Mono",monospace;font-size:11px;font-weight:700;color:var(--sol-muted)}.sct-scope__lock{flex:none;padding:2px 8px;border-radius:7px;background:rgba(var(--sol-danger-rgb), 0.14);border:1px solid rgba(var(--sol-danger-rgb), 0.5);color:var(--sol-danger);font-size:9.5px;font-weight:800;letter-spacing:.5px}.sct-scope__lock[hidden]{display:none}@keyframes sct-scope-flash{0%{border-color:rgba(var(--sol-accent-rgb), 0.7)}100%{border-color:var(--sol-border)}}.sct-scope.is-flash{animation:sct-scope-flash .7s ease-out}.sct-op{position:relative;flex:none;display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:13px;background:var(--sol-surface);border:1px solid var(--sol-border);cursor:pointer;transition:border-color .18s}.sct-op:hover{border-color:rgba(var(--sol-accent-rgb), 0.45)}.sct-op.is-readonly .sct-op__live{background:var(--sol-amber);box-shadow:0 0 8px rgba(var(--sol-amber-rgb), 0.7)}.sct-op__live{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sol-ok);box-shadow:0 0 8px rgba(var(--sol-ok-rgb), 0.7);animation:sct-blink 1.6s ease-in-out infinite}.sct-op__caret{flex:none;width:13px;height:13px;color:var(--sol-muted)}.sct-op__caret svg{width:100%;height:100%;display:block}.sct-op__avatar{flex:none;width:30px;height:30px;border-radius:50%;background:rgba(var(--sol-accent-rgb), 0.14);border:1px solid rgba(var(--sol-accent-rgb), 0.5);color:var(--sol-accent);font-size:11px;font-weight:800;line-height:28px;text-align:center}.sct-op__id{display:flex;flex-direction:column;line-height:1.3}.sct-op__id b{font-size:12px;font-weight:700}.sct-op__id span{font-size:10px;color:var(--sol-muted)}.sct-op__id span b{font-family:"JetBrains Mono",monospace;font-size:10px;color:var(--sol-text)}.sct-op__link{font-size:10px;font-weight:700;color:var(--sol-accent);text-decoration:none;white-space:nowrap}.sct-op__link:hover{text-decoration:underline}.sct-op__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:290px;max-width:78vw;padding:6px;border-radius:12px;background:var(--sol-surface);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 14px 34px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:3px}.sct-op__menu[hidden]{display:none}.sct-op__row{appearance:none;display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:9px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--sol-text);font-family:"Inter",sans-serif;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.sct-op__row:hover{background:hsla(0,0%,100%,.04)}.sct-op__row.is-current{background:rgba(var(--sol-accent-rgb), 0.1);border-color:rgba(var(--sol-accent-rgb), 0.4)}.sct-op__row-av{flex:none;width:28px;height:28px;border-radius:50%;background:rgba(var(--sol-accent-rgb), 0.14);border:1px solid rgba(var(--sol-accent-rgb), 0.4);color:var(--sol-accent);font-size:10px;font-weight:800;line-height:26px;text-align:center}.sct-op__row-id{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.sct-op__row-id b{font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sct-op__row-id span{font-size:9.5px;color:var(--sol-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sct-op__row-perm{flex:none;padding:2px 7px;border-radius:6px;font-size:8.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.sct-op__row-perm.can{background:rgba(var(--sol-ok-rgb), 0.14);color:var(--sol-ok)}.sct-op__row-perm.ro{background:rgba(126,132,148,.16);color:var(--sol-muted)}.sct-center.is-readonly .sct-slider{opacity:.4;cursor:not-allowed}.sct-center.is-readonly .sct-cmd,.sct-center.is-readonly .sct-mode{opacity:.5;cursor:not-allowed}.sct-center.is-readonly .sct-cmd:hover,.sct-center.is-readonly .sct-mode:hover{border-color:hsla(0,0%,100%,.1)}.sct-center.is-readonly .sct-cmd:hover .sct-cmd__ico,.sct-center.is-readonly .sct-mode:hover .sct-cmd__ico{color:var(--sol-muted)}.sct-center.is-readonly .sct-cmd:hover svg,.sct-center.is-readonly .sct-mode:hover svg{color:var(--sol-muted)}.sct-toast{position:fixed;top:16px;right:18px;z-index:60;display:flex;align-items:flex-start;gap:10px;max-width:380px;padding:11px 14px;border-radius:12px;background:var(--sol-surface);border:1px solid rgba(var(--sol-ok-rgb), 0.45);box-shadow:0 10px 30px rgba(0,0,0,.45);opacity:0;transform:translateY(-14px);pointer-events:none;transition:opacity .25s,transform .25s}.sct-toast.is-show{opacity:1;transform:none}.sct-toast.is-danger{border-color:rgba(var(--sol-danger-rgb), 0.55)}.sct-toast.is-danger .sct-toast__ico{color:var(--sol-danger)}.sct-toast__ico{flex:none;width:16px;height:16px;margin-top:1px;color:var(--sol-ok)}.sct-toast__ico svg{width:100%;height:100%;display:block}.sct-toast__tt{font-size:12.5px;font-weight:700}.sct-toast__sub{margin-top:2px;font-size:11px;color:var(--sol-muted);line-height:1.35}@media(max-height: 760px){.sct-shell{gap:10px;padding:10px 16px 12px}.sol-header{padding-bottom:8px}.sol-header__title{font-size:16px}.sol-header__sub{font-size:11px}.sct-card{padding:11px 13px}.sct-grid,.sct-center,.sct-main{gap:10px}.sct-curtail__pct{font-size:23px}.sct-scope__block{font-size:16px}.sct-bess__body{gap:8px}.sct-bess__flow{padding:5px 9px}.sct-mode{min-height:40px;max-height:58px;padding:6px 10px;gap:9px}.sct-mode__ico{width:28px;height:28px}.sct-mode__ico svg{width:14px;height:14px}}@media(max-width: 1150px){.sct-app{height:auto;overflow:visible}.sct-shell{height:auto;min-height:100vh}.sct-grid{grid-template-columns:1fr}.sct-side{flex:none;max-height:none}.sct-tree{max-height:300px}.sct-topbar{flex-wrap:wrap}.sct-op{flex:1}.sct-main{grid-template-columns:1fr;grid-template-areas:"power" "track" "bess"}.sct-safebar{flex-wrap:wrap}.sct-safe__list{flex-wrap:wrap}}