.scada-portal-shell-module__Ild5jq__shell{min-height:100dvh;color:var(--text);background:var(--bg);grid-template-columns:198px minmax(0,1fr);display:grid}.scada-portal-shell-module__Ild5jq__focusMode{background:var(--inset);display:block}.scada-portal-shell-module__Ild5jq__focusMode .scada-portal-shell-module__Ild5jq__sidebar,.scada-portal-shell-module__Ild5jq__focusMode .scada-portal-shell-module__Ild5jq__topbar{display:none}.scada-portal-shell-module__Ild5jq__focusMode .scada-portal-shell-module__Ild5jq__main{min-height:100dvh;padding:0}.scada-portal-shell-module__Ild5jq__focusMode .scada-portal-shell-module__Ild5jq__workspace{width:100vw;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.scada-portal-shell-module__Ild5jq__sidebar{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;gap:12px;height:100dvh;padding:12px 10px;display:flex;position:sticky;top:0}.scada-portal-shell-module__Ild5jq__productMark{width:100%;min-height:46px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 10px;display:flex}.scada-portal-shell-module__Ild5jq__productMark>span{color:#fff;background:var(--inset);border-radius:6px;place-items:center;width:38px;height:38px;transition:background .12s,box-shadow .12s;display:grid}.scada-portal-shell-module__Ild5jq__productMark:hover>span{background:var(--border-strong)}.scada-portal-shell-module__Ild5jq__productMarkActive>span{background:var(--nav-active);box-shadow:0 9px 20px -16px #1d4ed8cc}.scada-portal-shell-module__Ild5jq__productMark svg{width:21px;height:21px}.scada-portal-shell-module__Ild5jq__productMark strong,.scada-portal-shell-module__Ild5jq__productMark small{line-height:1.05;display:block}.scada-portal-shell-module__Ild5jq__productMark strong{font-size:15px}.scada-portal-shell-module__Ild5jq__productMark small{color:var(--dim);margin-top:4px;font-family:Consolas,monospace;font-size:9px}.scada-portal-shell-module__Ild5jq__nav{flex-direction:column;gap:7px;display:flex}.scada-portal-shell-module__Ild5jq__nav button{width:100%;min-height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:0 12px;font-size:12.5px;font-weight:700;display:flex}.scada-portal-shell-module__Ild5jq__nav button:hover{color:var(--text);background:var(--panel-2)}.scada-portal-shell-module__Ild5jq__nav .scada-portal-shell-module__Ild5jq__activeNav{color:#fff;background:var(--nav-active);box-shadow:0 9px 20px -16px #1d4ed8cc}.scada-portal-shell-module__Ild5jq__nav svg{stroke-width:1.8px;flex:none;width:19px;height:19px}.scada-portal-shell-module__Ild5jq__signalCard{border:1px solid var(--border);border-radius:6px;gap:10px;margin-top:auto;padding:15px;display:grid}.scada-portal-shell-module__Ild5jq__accountBar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.scada-portal-shell-module__Ild5jq__accountBar>span{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.scada-portal-shell-module__Ild5jq__accountBar>span>span{text-overflow:ellipsis;overflow:hidden}.scada-portal-shell-module__Ild5jq__accountBar svg{flex:none;width:17px;height:17px}.scada-portal-shell-module__Ild5jq__accountBar button{width:34px;height:34px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:4px;place-items:center;display:grid}.scada-portal-shell-module__Ild5jq__accountBar button:hover{color:var(--text);border-color:var(--accent)}@media (max-width:1120px){.scada-portal-shell-module__Ild5jq__accountBar{border:0;justify-content:flex-end;margin:0;padding:0}}.scada-portal-shell-module__Ild5jq__signalLabel{color:var(--dim);font-size:11px}.scada-portal-shell-module__Ild5jq__signalCard>strong{align-items:center;gap:7px;font-size:12px;display:flex}.scada-portal-shell-module__Ild5jq__signalCard>strong>span,.scada-portal-shell-module__Ild5jq__topLive>span,.scada-portal-shell-module__Ild5jq__topPending>span,.scada-portal-shell-module__Ild5jq__liveBadge>span,.scada-portal-shell-module__Ild5jq__pendingBadge>span{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.scada-portal-shell-module__Ild5jq__signalCard>div{color:var(--dim);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:9px;font-size:10px;display:flex}.scada-portal-shell-module__Ild5jq__signalCard b{color:var(--text);font-family:Consolas,monospace}.scada-portal-shell-module__Ild5jq__liveTone,.scada-portal-shell-module__Ild5jq__topLive{color:var(--good)}.scada-portal-shell-module__Ild5jq__pendingTone,.scada-portal-shell-module__Ild5jq__topPending{color:var(--warn)}.scada-portal-shell-module__Ild5jq__main{min-width:0;min-height:100dvh;padding:12px 16px 14px;overflow:hidden}.scada-portal-shell-module__Ild5jq__headerChips{white-space:nowrap;align-items:center;gap:14px;margin-left:auto;display:flex}.scada-portal-shell-module__Ild5jq__headerChips span{color:var(--muted);align-items:center;gap:6px;font-family:Consolas,monospace;font-size:12px;font-weight:700;display:inline-flex}.scada-portal-shell-module__Ild5jq__headerChips svg{stroke-width:1.8px;width:14px;height:14px}.scada-portal-shell-module__Ild5jq__ppcStrip{border-right:1px solid var(--border);padding-right:12px;gap:10px!important}.scada-portal-shell-module__Ild5jq__ppcStrip em{letter-spacing:.04em;align-items:center;gap:5px;font-size:11px;font-style:normal;display:inline-flex}.scada-portal-shell-module__Ild5jq__ppcStrip i{border-radius:50%;flex:none;width:8px;height:8px}.scada-portal-shell-module__Ild5jq__ppcOn{color:var(--good)}.scada-portal-shell-module__Ild5jq__ppcOn i{background:var(--good);box-shadow:0 0 6px color-mix(in srgb, var(--good) 70%, transparent)}.scada-portal-shell-module__Ild5jq__ppcOff{color:var(--muted)}.scada-portal-shell-module__Ild5jq__ppcOff i{background:var(--muted)}.scada-portal-shell-module__Ild5jq__ppcNoData{color:var(--muted);opacity:.65}.scada-portal-shell-module__Ild5jq__ppcNoData i{border:1.5px solid var(--muted);background:0 0}.scada-portal-shell-module__Ild5jq__workspace{height:calc(100dvh - 26px);min-height:480px;color:var(--text);background:var(--inset);border:1px solid var(--border);border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 18px 34px -28px #0f172aa6}.scada-portal-shell-module__Ild5jq__workspaceWithSelector{grid-template-rows:auto auto minmax(0,1fr) auto}.scada-portal-shell-module__Ild5jq__workspaceHeader{min-height:46px;padding:5px max(13px, env(safe-area-inset-right)) 5px max(13px, env(safe-area-inset-left));background:var(--panel-2);border-bottom:1px solid var(--border);align-items:center;gap:14px;display:flex}.scada-portal-shell-module__Ild5jq__workspaceTitle{align-items:center;gap:10px;margin-top:2px;display:flex}.scada-portal-shell-module__Ild5jq__workspaceTitle h1,.scada-portal-shell-module__Ild5jq__workspaceTitle h2{color:var(--text-strong);font-size:15px;line-height:1.1}.scada-portal-shell-module__Ild5jq__workspaceHeader small{color:var(--dim);margin-top:2px;font-family:Consolas,monospace;font-size:9px;display:block}.scada-portal-shell-module__Ild5jq__liveBadge,.scada-portal-shell-module__Ild5jq__pendingBadge{align-items:center;gap:5px;font-family:Consolas,monospace;font-size:9px;font-weight:700;display:inline-flex}.scada-portal-shell-module__Ild5jq__liveBadge{color:var(--good)}.scada-portal-shell-module__Ild5jq__pendingBadge{color:var(--warn)}.scada-portal-shell-module__Ild5jq__workspaceActions{gap:7px;display:flex}.scada-portal-shell-module__Ild5jq__workspaceActions button{min-height:34px;color:var(--text);background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.scada-portal-shell-module__Ild5jq__workspaceActions button:hover{color:#fff;background:var(--border)}.scada-portal-shell-module__Ild5jq__workspaceActions svg{width:15px;height:15px}.scada-portal-shell-module__Ild5jq__commandRow{background:var(--inset);border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:50px;padding:7px 13px;display:flex}.scada-portal-shell-module__Ild5jq__commandLabel{color:var(--dim);font-family:Consolas,monospace;font-size:9px;font-weight:700}.scada-portal-shell-module__Ild5jq__segment{background:var(--inset);border:1px solid var(--border);border-radius:4px;align-items:center;gap:3px;min-height:34px;padding:3px;display:inline-flex;overflow-x:auto}.scada-portal-shell-module__Ild5jq__segment button{min-height:28px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 10px;font-size:10px;font-weight:700}.scada-portal-shell-module__Ild5jq__segment button:hover{color:var(--text);background:var(--panel-2)}.scada-portal-shell-module__Ild5jq__segment button:disabled{cursor:default}.scada-portal-shell-module__Ild5jq__segment .scada-portal-shell-module__Ild5jq__selectedSegment{color:#fff;background:var(--accent-deep);border-color:var(--accent)}.scada-portal-shell-module__Ild5jq__workspaceBody{min-width:0;min-height:0;overflow:hidden}.scada-portal-shell-module__Ild5jq__diagramLayout{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.scada-portal-shell-module__Ild5jq__dataView{width:100%;min-width:0;height:100%;min-height:0;color:var(--text);background:var(--inset);scrollbar-color:var(--border-strong) var(--inset);scrollbar-width:thin;overflow:auto}.scada-portal-shell-module__Ild5jq__workspaceFooter{min-height:28px;color:var(--dim);background:var(--inset);border-top:1px solid var(--border);justify-content:flex-start;align-items:center;gap:16px;padding:4px 13px;font-family:Consolas,monospace;font-size:9px;display:flex}.scada-portal-shell-module__Ild5jq__workspaceFooter span{align-items:center;gap:6px;display:inline-flex}.scada-portal-shell-module__Ild5jq__workspaceFooter svg{width:12px;height:12px}.scada-portal-shell-module__Ild5jq__alertView{min-height:100%}.scada-portal-shell-module__Ild5jq__viewHeader{background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.scada-portal-shell-module__Ild5jq__viewHeader span{color:var(--dim);font-size:9px}.scada-portal-shell-module__Ild5jq__viewHeader h3{color:var(--text-strong);margin-top:3px;font-size:16px}.scada-portal-shell-module__Ild5jq__viewHeader>strong{color:var(--good);font-family:Consolas,monospace;font-size:28px}.scada-portal-shell-module__Ild5jq__viewHeader>.scada-portal-shell-module__Ild5jq__warningTone{color:var(--warn)}.scada-portal-shell-module__Ild5jq__alertEmpty{min-height:210px;color:var(--good);justify-content:center;align-items:center;gap:13px;padding:24px;display:flex}.scada-portal-shell-module__Ild5jq__alertEmpty svg{width:28px;height:28px}.scada-portal-shell-module__Ild5jq__alertEmpty strong,.scada-portal-shell-module__Ild5jq__alertEmpty span{display:block}.scada-portal-shell-module__Ild5jq__alertEmpty strong{color:var(--text);font-size:13px}.scada-portal-shell-module__Ild5jq__alertEmpty span{color:var(--dim);margin-top:4px;font-size:11px}.scada-portal-shell-module__Ild5jq__alertTableWrap{overflow:auto}.scada-portal-shell-module__Ild5jq__alertTable{border-collapse:collapse;width:100%;font-family:Consolas,monospace;font-size:11px}.scada-portal-shell-module__Ild5jq__alertTable th,.scada-portal-shell-module__Ild5jq__alertTable td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;height:42px;padding:7px 16px}.scada-portal-shell-module__Ild5jq__alertTable thead th{color:var(--dim);background:var(--panel-2);font-size:9px}.scada-portal-shell-module__Ild5jq__warningFlag{color:var(--warn);align-items:center;gap:7px;display:inline-flex}.scada-portal-shell-module__Ild5jq__warningFlag svg{width:14px;height:14px}@media (max-width:1120px){.scada-portal-shell-module__Ild5jq__shell{grid-template-columns:1fr}.scada-portal-shell-module__Ild5jq__sidebar{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;height:auto;padding:12px 16px;display:grid;position:static}.scada-portal-shell-module__Ild5jq__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.scada-portal-shell-module__Ild5jq__accountBar{grid-column:1/-1}.scada-portal-shell-module__Ild5jq__nav button{justify-content:center;padding:0 8px}.scada-portal-shell-module__Ild5jq__signalCard{display:none}.scada-portal-shell-module__Ild5jq__main{min-height:0;padding:10px 14px 12px}.scada-portal-shell-module__Ild5jq__workspace{height:calc(100dvh - 96px);min-height:500px}}@media (max-width:760px){.scada-portal-shell-module__Ild5jq__sidebar{grid-template-columns:1fr;gap:9px;padding:10px}.scada-portal-shell-module__Ild5jq__productMark{display:none}.scada-portal-shell-module__Ild5jq__nav{flex-direction:row;display:flex;overflow-x:auto}.scada-portal-shell-module__Ild5jq__nav button{flex:none;width:auto;min-width:112px}.scada-portal-shell-module__Ild5jq__workspace{height:calc(100dvh - 148px);min-height:440px}.scada-portal-shell-module__Ild5jq__headerChips{display:none}.scada-portal-shell-module__Ild5jq__workspaceHeader{gap:10px;min-height:66px}.scada-portal-shell-module__Ild5jq__workspaceActions button span{display:none}.scada-portal-shell-module__Ild5jq__workspaceActions button{justify-content:center;width:34px;padding:0}.scada-portal-shell-module__Ild5jq__commandRow{overflow-x:auto}.scada-portal-shell-module__Ild5jq__commandLabel{display:none}.scada-portal-shell-module__Ild5jq__segment{flex:none}}@media (max-width:360px){.scada-portal-shell-module__Ild5jq__workspaceHeader{min-height:60px;padding-top:7px;padding-bottom:7px}.scada-portal-shell-module__Ild5jq__workspaceHeader small{display:none}.scada-portal-shell-module__Ild5jq__workspaceTitle{gap:6px;margin-top:0}.scada-portal-shell-module__Ild5jq__workspaceTitle h2{font-size:16px}.scada-portal-shell-module__Ild5jq__liveBadge,.scada-portal-shell-module__Ild5jq__pendingBadge{font-size:8px}}@media (min-width:1121px){.scada-portal-shell-module__Ild5jq__wallboard{grid-template-columns:64px minmax(0,1fr)}.scada-portal-shell-module__Ild5jq__wallboard .scada-portal-shell-module__Ild5jq__signalCard,.scada-portal-shell-module__Ild5jq__wallboard .scada-portal-shell-module__Ild5jq__workspaceFooter{display:none}.scada-portal-shell-module__Ild5jq__wallboard .scada-portal-shell-module__Ild5jq__accountBar{justify-content:center}.scada-portal-shell-module__Ild5jq__wallboard .scada-portal-shell-module__Ild5jq__accountBar>span{display:none}.scada-portal-shell-module__Ild5jq__wallboard .scada-portal-shell-module__Ild5jq__sidebar{gap:14px;padding:14px 8px 12px}.scada-portal-shell-module__Ild5jq__wallboard .scada-portal-shell-module__Ild5jq__productMark{justify-content:center;padding:0}.scada-portal-shell-module__Ild5jq__wallboard .scada-portal-shell-module__Ild5jq__productMark>div{display:none}.scada-portal-shell-module__Ild5jq__wallboard .scada-portal-shell-module__Ild5jq__nav button{justify-content:center;gap:0;padding:0}.scada-portal-shell-module__Ild5jq__wallboard .scada-portal-shell-module__Ild5jq__nav button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scada-portal-shell-module__Ild5jq__wallboard .scada-portal-shell-module__Ild5jq__main{padding:0}.scada-portal-shell-module__Ild5jq__wallboard .scada-portal-shell-module__Ild5jq__workspace{border:0;border-radius:0;height:100dvh;min-height:0;position:relative}.scada-portal-shell-module__Ild5jq__wallboard .scada-portal-shell-module__Ild5jq__workspaceHeader{z-index:3;border:1px solid var(--border);background:#0a1120e0;border-radius:6px;gap:14px;width:auto;min-height:0;padding:7px 11px;position:absolute;top:12px;right:12px}.scada-portal-shell-module__Ild5jq__wallboard .scada-portal-shell-module__Ild5jq__workspaceTitle h2{display:none}.scada-portal-shell-module__Ild5jq__wallboard .scada-portal-shell-module__Ild5jq__workspaceBody{grid-row:2}}
.admin-module__4WpgRW__adminPage,.admin-module__4WpgRW__loginPage,.admin-module__4WpgRW__payloadPage{--admin-bg:#0c1112;--admin-surface:#151b1d;--admin-surface-2:#1d2527;--admin-border:#354144;--admin-border-soft:#273235;--admin-text:#edf3f1;--admin-muted:#91a09d;--admin-cyan:#54d9d0;--admin-green:#62dba8;--admin-amber:#f1b85a;--admin-red:#f07167;min-height:100%;color:var(--admin-text);background:var(--admin-bg);letter-spacing:0;font-family:Segoe UI,Arial,sans-serif}.admin-module__4WpgRW__monitorUsers{--admin-bg:var(--inset);--admin-surface:var(--panel);--admin-surface-2:var(--panel-2);--admin-border:var(--border-strong);--admin-border-soft:var(--border);--admin-text:var(--text);--admin-muted:var(--muted);--admin-cyan:var(--accent);--admin-green:var(--good);--admin-amber:var(--warn);--admin-red:var(--bad);min-height:100%;color:var(--admin-text);padding:clamp(12px,2vw,24px)}.admin-module__4WpgRW__adminHeader{border-bottom:1px solid var(--admin-border);background:#151b1d;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 20px;display:flex}.admin-module__4WpgRW__adminBrand,.admin-module__4WpgRW__loginMark,.admin-module__4WpgRW__payloadHeader>div{align-items:center;gap:11px;display:flex}.admin-module__4WpgRW__adminBrand>svg,.admin-module__4WpgRW__loginMark>svg,.admin-module__4WpgRW__payloadHeader>div>svg{color:#071010;background:var(--admin-cyan);border-radius:5px;width:30px;height:30px;padding:6px}.admin-module__4WpgRW__adminBrand div,.admin-module__4WpgRW__loginMark div{gap:1px;display:grid}.admin-module__4WpgRW__adminBrand strong,.admin-module__4WpgRW__loginMark strong{font-family:Consolas,monospace;font-size:13px}.admin-module__4WpgRW__adminBrand span,.admin-module__4WpgRW__loginMark span{color:var(--admin-muted);font-size:11px}.admin-module__4WpgRW__headerActions{align-items:center;gap:9px;display:flex}.admin-module__4WpgRW__headerActions>a,.admin-module__4WpgRW__headerActions button,.admin-module__4WpgRW__filterBar button,.admin-module__4WpgRW__filterBar>a,.admin-module__4WpgRW__sourceEditor button,.admin-module__4WpgRW__rowEditor button,.admin-module__4WpgRW__loginForm button{color:#dfe8e5;cursor:pointer;background:#20292b;border:1px solid #405053;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.admin-module__4WpgRW__headerActions svg,.admin-module__4WpgRW__filterBar button svg,.admin-module__4WpgRW__filterBar>a svg,.admin-module__4WpgRW__sourceEditor button svg,.admin-module__4WpgRW__rowEditor button svg,.admin-module__4WpgRW__loginForm button svg,.admin-module__4WpgRW__viewPayload svg{width:15px;height:15px}.admin-module__4WpgRW__headerActions>a:hover,.admin-module__4WpgRW__headerActions button:hover,.admin-module__4WpgRW__filterBar button:hover,.admin-module__4WpgRW__filterBar>a:hover,.admin-module__4WpgRW__sourceEditor button:hover,.admin-module__4WpgRW__rowEditor button:hover{color:#fff;border-color:var(--admin-cyan)}.admin-module__4WpgRW__adminUser{color:var(--admin-cyan);font-family:Consolas,monospace;font-size:11px}.admin-module__4WpgRW__adminBody{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 62px);display:grid}.admin-module__4WpgRW__adminNav{border-right:1px solid var(--admin-border);background:#111718;flex-direction:column;gap:4px;padding:15px 10px;display:flex}.admin-module__4WpgRW__adminNav a{color:#aebbb8;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:13px;display:flex}.admin-module__4WpgRW__adminNav a:hover{color:#fff;background:#1a2325}.admin-module__4WpgRW__adminNav .admin-module__4WpgRW__activeTab{color:#071312;background:var(--admin-cyan);border-color:var(--admin-cyan);font-weight:700}.admin-module__4WpgRW__adminNav svg{flex:none;width:17px;height:17px}.admin-module__4WpgRW__adminContent{min-width:0;padding:20px}.admin-module__4WpgRW__pageHeading,.admin-module__4WpgRW__sectionHeading,.admin-module__4WpgRW__payloadTitle{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-module__4WpgRW__pageHeading{min-height:56px;margin-bottom:16px}.admin-module__4WpgRW__pageHeading>div>span,.admin-module__4WpgRW__payloadTitle>div>span{color:var(--admin-cyan);font-family:Consolas,monospace;font-size:10px;font-weight:700}.admin-module__4WpgRW__pageHeading h1{margin-top:4px;font-size:24px;line-height:1.1}.admin-module__4WpgRW__databaseOnline,.admin-module__4WpgRW__databaseOffline{border:1px solid;border-radius:4px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-family:Consolas,monospace;font-size:10px;font-weight:700;display:inline-flex}.admin-module__4WpgRW__databaseOnline{color:var(--admin-green)}.admin-module__4WpgRW__databaseOffline{color:var(--admin-amber)}.admin-module__4WpgRW__databaseOnline svg,.admin-module__4WpgRW__databaseOffline svg,.admin-module__4WpgRW__successNotice svg,.admin-module__4WpgRW__errorNotice svg{width:15px;height:15px}.admin-module__4WpgRW__metrics{grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;margin-bottom:16px;display:grid}.admin-module__4WpgRW__metrics article{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:8px 10px;min-height:98px;padding:13px;display:grid}.admin-module__4WpgRW__metrics svg{width:18px;height:18px;color:var(--admin-cyan)}.admin-module__4WpgRW__metrics span{color:var(--admin-muted);font-size:11px}.admin-module__4WpgRW__metrics strong{grid-column:1/-1;align-self:end;font-family:Consolas,monospace;font-size:23px;line-height:1}.admin-module__4WpgRW__sectionBand{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px;min-width:0}.admin-module__4WpgRW__sectionHeading{border-bottom:1px solid var(--admin-border-soft);min-height:66px;padding:12px 14px}.admin-module__4WpgRW__sectionHeading h2,.admin-module__4WpgRW__databaseSetup h2,.admin-module__4WpgRW__payloadViewer h2{font-size:15px}.admin-module__4WpgRW__sectionHeading p,.admin-module__4WpgRW__databaseSetup p{color:var(--admin-muted);margin-top:4px;font-size:11px}.admin-module__4WpgRW__tableWrap{width:100%;overflow:auto}.admin-module__4WpgRW__tableWrap table{border-collapse:collapse;table-layout:auto;width:100%;min-width:860px}.admin-module__4WpgRW__tableWrap th{color:#93a29f;border-bottom:1px solid var(--admin-border);text-align:left;text-transform:uppercase;background:#111718;height:34px;padding:0 10px;font-family:Consolas,monospace;font-size:9px;font-weight:700}.admin-module__4WpgRW__tableWrap td{color:#d6dfdc;border-bottom:1px solid var(--admin-border-soft);vertical-align:middle;height:48px;padding:7px 10px;font-size:11px}.admin-module__4WpgRW__tableWrap tbody tr:hover{background:#192124}.admin-module__4WpgRW__tableWrap td strong,.admin-module__4WpgRW__tableWrap td small{display:block}.admin-module__4WpgRW__tableWrap td small{color:var(--admin-muted);margin-top:3px;font-size:9px}.admin-module__4WpgRW__tableWrap code{color:#86d9d1;overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:10px}.admin-module__4WpgRW__status{white-space:nowrap;align-items:center;gap:6px;font-family:Consolas,monospace;font-size:10px;font-weight:700;display:inline-flex}.admin-module__4WpgRW__status>span{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.admin-module__4WpgRW__live{color:var(--admin-green)}.admin-module__4WpgRW__stale{color:var(--admin-amber)}.admin-module__4WpgRW__disabled,.admin-module__4WpgRW__never{color:#8d9997}.admin-module__4WpgRW__filterBar{border-bottom:1px solid var(--admin-border-soft);background:#12191a;align-items:end;gap:9px;padding:10px 12px;display:flex}.admin-module__4WpgRW__filterBar label,.admin-module__4WpgRW__sourceEditor label,.admin-module__4WpgRW__rowEditor label,.admin-module__4WpgRW__loginForm label{color:var(--admin-muted);gap:5px;font-size:10px;display:grid}.admin-module__4WpgRW__filterBar label>span,.admin-module__4WpgRW__sourceEditor label>span{font-family:Consolas,monospace;font-weight:700}.admin-module__4WpgRW__filterBar select,.admin-module__4WpgRW__filterBar input,.admin-module__4WpgRW__sourceEditor input,.admin-module__4WpgRW__rowEditor input,.admin-module__4WpgRW__rowEditor select,.admin-module__4WpgRW__loginForm input{color:#eef4f2;background:#0d1314;border:1px solid #3c484b;border-radius:4px;outline:none;min-height:34px;padding:0 9px}.admin-module__4WpgRW__filterBar select:focus,.admin-module__4WpgRW__filterBar input:focus,.admin-module__4WpgRW__sourceEditor input:focus,.admin-module__4WpgRW__rowEditor input:focus,.admin-module__4WpgRW__rowEditor select:focus,.admin-module__4WpgRW__loginForm input:focus{border-color:var(--admin-cyan)}.admin-module__4WpgRW__filterBar label:first-of-type{min-width:180px}.admin-module__4WpgRW__searchField{flex:1;min-width:220px}.admin-module__4WpgRW__sourceEditors{display:grid}.admin-module__4WpgRW__sourceEditor{border-bottom:1px solid var(--admin-border-soft);grid-template-columns:minmax(170px,1.2fr) minmax(170px,1.4fr) minmax(100px,.7fr) minmax(90px,.6fr) minmax(120px,.8fr) auto auto;align-items:end;gap:10px;padding:13px;display:grid}.admin-module__4WpgRW__sourceEditor:last-child{border-bottom:0}.admin-module__4WpgRW__sourceIdentity{align-items:center;gap:10px;min-height:43px;display:flex}.admin-module__4WpgRW__sourceIdentity svg{width:20px;height:20px;color:var(--admin-cyan)}.admin-module__4WpgRW__sourceIdentity div{gap:3px;display:grid}.admin-module__4WpgRW__sourceIdentity span{color:var(--admin-muted);font-family:Consolas,monospace;font-size:9px}.admin-module__4WpgRW__checkField{white-space:nowrap;align-items:center;min-height:34px;gap:7px!important;display:flex!important}.admin-module__4WpgRW__checkField input{width:16px;min-height:16px;accent-color:var(--admin-cyan)}.admin-module__4WpgRW__rowEditor{position:relative}.admin-module__4WpgRW__rowEditor summary{color:#b9c6c3;cursor:pointer;background:#20292b;border:1px solid #405053;border-radius:4px;place-items:center;width:30px;height:30px;list-style:none;display:grid}.admin-module__4WpgRW__rowEditor summary::-webkit-details-marker{display:none}.admin-module__4WpgRW__rowEditor summary svg{width:14px;height:14px}.admin-module__4WpgRW__rowEditor form{z-index:20;background:#192123;border:1px solid #4a595c;border-radius:6px;gap:9px;width:310px;padding:12px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 14px 32px #00000059}.admin-module__4WpgRW__rowEditor button,.admin-module__4WpgRW__sourceEditor button,.admin-module__4WpgRW__loginForm button,.admin-module__4WpgRW__primaryButton{color:#071311;background:var(--admin-cyan);border-color:var(--admin-cyan);font-weight:700}.admin-module__4WpgRW__userSections{gap:16px;display:grid}.admin-module__4WpgRW__userCreateForm{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(280px,1.6fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.admin-module__4WpgRW__userCreateForm>label{color:var(--admin-muted);gap:5px;font-size:10px;display:grid}.admin-module__4WpgRW__userCreateForm>label>span,.admin-module__4WpgRW__permissionFields legend{font-family:Consolas,monospace;font-weight:700}.admin-module__4WpgRW__userCreateForm input,.admin-module__4WpgRW__userActions input{color:#eef4f2;background:#0d1314;border:1px solid #3c484b;border-radius:4px;outline:none;min-height:34px;padding:0 9px}.admin-module__4WpgRW__userCreateForm input:focus,.admin-module__4WpgRW__userActions input:focus{border-color:var(--admin-cyan)}.admin-module__4WpgRW__permissionFields{border:1px solid var(--admin-border);border-radius:5px;align-items:center;gap:12px;min-width:0;min-height:56px;padding:7px 10px;display:flex}.admin-module__4WpgRW__permissionFields legend{color:var(--admin-muted);padding:0 4px;font-size:9px}.admin-module__4WpgRW__permissionFields label,.admin-module__4WpgRW__userPermissionForm label{color:#c6d1ce;align-items:center;gap:5px;font-size:10px;display:inline-flex}.admin-module__4WpgRW__permissionFields input,.admin-module__4WpgRW__userPermissionForm input{width:15px;min-height:15px;accent-color:var(--admin-cyan)}.admin-module__4WpgRW__primaryButton,.admin-module__4WpgRW__userPermissionForm button,.admin-module__4WpgRW__userActions button{color:#dfe8e5;cursor:pointer;white-space:nowrap;background:#20292b;border:1px solid #405053;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.admin-module__4WpgRW__primaryButton svg,.admin-module__4WpgRW__userPermissionForm button svg,.admin-module__4WpgRW__userActions button svg{width:14px;height:14px}.admin-module__4WpgRW__userPermissionForm{grid-template-columns:repeat(3,minmax(100px,1fr)) auto;align-items:center;gap:6px 9px;min-width:340px;display:grid}.admin-module__4WpgRW__userPermissionForm button{grid-area:1/4}.admin-module__4WpgRW__userPermissionForm input:disabled+span{color:var(--admin-muted)}.admin-module__4WpgRW__userActions,.admin-module__4WpgRW__userActions>form{align-items:center;gap:6px;display:flex}.admin-module__4WpgRW__userActions>form input[type=password]{width:150px}.admin-module__4WpgRW__userActions button:disabled{opacity:.42;cursor:not-allowed}.admin-module__4WpgRW__userActions .admin-module__4WpgRW__dangerButton{color:#ffb0aa;border-color:#724440}.admin-module__4WpgRW__mutedText{color:var(--admin-muted);font-size:10px}.admin-module__4WpgRW__tableWrap .admin-module__4WpgRW__userTable{min-width:1100px}.admin-module__4WpgRW__monitorUsers .admin-module__4WpgRW__userPermissionForm{grid-template-columns:repeat(2,minmax(100px,1fr));min-width:290px}.admin-module__4WpgRW__monitorUsers .admin-module__4WpgRW__userPermissionForm button{grid-area:auto/1/auto/-1;justify-self:start}.admin-module__4WpgRW__monitorUsers .admin-module__4WpgRW__userCreateForm{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module__4WpgRW__monitorUsers .admin-module__4WpgRW__permissionFields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-module__4WpgRW__monitorUsers .admin-module__4WpgRW__userCreateForm>button{justify-self:start}.admin-module__4WpgRW__monitorUsers .admin-module__4WpgRW__userManagerPermission{border-top:1px solid var(--admin-border);grid-column:1/-1;padding-top:8px}.admin-module__4WpgRW__monitorUsers .admin-module__4WpgRW__userTable{min-width:960px}.admin-module__4WpgRW__monitorUsers .admin-module__4WpgRW__primaryButton{color:var(--inset);background:var(--accent);border-color:var(--accent)}.admin-module__4WpgRW__monitorUsers .admin-module__4WpgRW__filterBar{background:var(--panel-2)}.admin-module__4WpgRW__monitorUsers input:not([type=checkbox]){min-width:0;color:var(--text);background:var(--inset);border-color:var(--border-strong)}.admin-module__4WpgRW__monitorUsers .admin-module__4WpgRW__rowEditor form{background:var(--panel);border-color:var(--border-strong)}.admin-module__4WpgRW__monitorUsers button:focus-visible,.admin-module__4WpgRW__monitorUsers a:focus-visible,.admin-module__4WpgRW__monitorUsers summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-module__4WpgRW__viewPayload{min-height:30px;color:var(--admin-cyan);white-space:nowrap;border:1px solid #3f6967;border-radius:4px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.admin-module__4WpgRW__viewPayload:hover{color:#071311;background:var(--admin-cyan)}.admin-module__4WpgRW__pagination{min-height:48px;color:var(--admin-muted);border-top:1px solid var(--admin-border-soft);justify-content:flex-end;align-items:center;gap:14px;padding:8px 12px;font-size:10px;display:flex}.admin-module__4WpgRW__pagination a{color:#dce5e2;border:1px solid #3c494b;border-radius:4px;align-items:center;min-height:30px;padding:0 9px;display:inline-flex}.admin-module__4WpgRW__disabledLink{opacity:.35;pointer-events:none}.admin-module__4WpgRW__emptyTable,.admin-module__4WpgRW__databaseSetup{min-height:160px;color:var(--admin-muted);justify-content:center;align-items:center;gap:12px;display:flex}.admin-module__4WpgRW__emptyTable svg,.admin-module__4WpgRW__databaseSetup>svg{color:#687673;width:28px;height:28px}.admin-module__4WpgRW__databaseSetup{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:6px;min-height:220px}.admin-module__4WpgRW__successNotice,.admin-module__4WpgRW__errorNotice{border:1px solid;border-radius:4px;align-items:center;gap:8px;min-height:38px;margin-bottom:12px;padding:8px 11px;font-size:11px;display:flex}.admin-module__4WpgRW__successNotice{color:var(--admin-green);background:#10251d}.admin-module__4WpgRW__errorNotice{color:#ff9d93;background:#2b1716}.admin-module__4WpgRW__loginPage{place-items:center;min-height:100vh;padding:20px;display:grid}.admin-module__4WpgRW__loginPanel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:7px;width:min(430px,100%);padding:22px}.admin-module__4WpgRW__loginMark{border-bottom:1px solid var(--admin-border-soft);padding-bottom:16px}.admin-module__4WpgRW__loginHeading{align-items:flex-start;gap:11px;padding:20px 0 15px;display:flex}.admin-module__4WpgRW__loginHeading>svg{width:21px;height:21px;color:var(--admin-cyan)}.admin-module__4WpgRW__loginHeading h1{font-size:19px}.admin-module__4WpgRW__loginHeading p{color:var(--admin-muted);margin-top:5px;font-size:11px;line-height:1.5}.admin-module__4WpgRW__loginForm{gap:9px;display:grid}.admin-module__4WpgRW__loginForm button{min-height:40px;margin-top:5px}.admin-module__4WpgRW__loginForm button:disabled{opacity:.45;cursor:not-allowed}.admin-module__4WpgRW__backLink{color:var(--admin-muted);text-align:center;margin-top:17px;font-size:11px;display:block}.admin-module__4WpgRW__backLink:hover{color:var(--admin-cyan)}.admin-module__4WpgRW__payloadPage{min-height:100vh}.admin-module__4WpgRW__payloadHeader{border-bottom:1px solid var(--admin-border);background:#151b1d;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.admin-module__4WpgRW__payloadHeader>a{color:#cbd6d3;align-items:center;gap:8px;font-size:12px;display:inline-flex}.admin-module__4WpgRW__payloadHeader>a svg{width:16px;height:16px}.admin-module__4WpgRW__payloadHeader>div>svg{width:26px;height:26px}.admin-module__4WpgRW__payloadHeader>div strong{font-family:Consolas,monospace;font-size:12px}.admin-module__4WpgRW__payloadBody{width:min(1500px,100%);margin:0 auto;padding:20px}.admin-module__4WpgRW__payloadTitle{margin-bottom:15px}.admin-module__4WpgRW__payloadTitle h1{margin-top:4px;font-size:23px}.admin-module__4WpgRW__payloadTitle p{color:var(--admin-muted);margin-top:4px;font-size:11px}.admin-module__4WpgRW__payloadTitle>span{color:var(--admin-cyan);align-items:center;gap:7px;font-family:Consolas,monospace;font-size:11px;display:inline-flex}.admin-module__4WpgRW__payloadTitle>span svg{width:17px;height:17px}.admin-module__4WpgRW__payloadMeta{background:var(--admin-border);border:1px solid var(--admin-border);border-radius:6px;grid-template-columns:repeat(4,minmax(160px,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.admin-module__4WpgRW__payloadMeta>div{background:var(--admin-surface);grid-template-columns:auto 1fr;gap:5px 9px;min-height:76px;padding:12px;display:grid}.admin-module__4WpgRW__payloadMeta svg{width:16px;height:16px;color:var(--admin-cyan)}.admin-module__4WpgRW__payloadMeta span{color:var(--admin-muted);font-size:10px}.admin-module__4WpgRW__payloadMeta strong{grid-column:1/-1;align-self:end;font-family:Consolas,monospace;font-size:12px}.admin-module__4WpgRW__payloadViewer{border:1px solid var(--admin-border);background:#090d0e;border-radius:6px;overflow:hidden}.admin-module__4WpgRW__payloadViewer>div{background:var(--admin-surface);border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:0 13px;display:flex}.admin-module__4WpgRW__payloadViewer code{color:var(--admin-muted);font-family:Consolas,monospace;font-size:9px}.admin-module__4WpgRW__payloadViewer pre{color:#bfe8df;white-space:pre;max-height:calc(100vh - 285px);padding:15px;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.55;overflow:auto}@media (max-width:1100px){.admin-module__4WpgRW__adminBody{grid-template-columns:68px minmax(0,1fr)}.admin-module__4WpgRW__adminNav a{justify-content:center;padding:0;font-size:0}.admin-module__4WpgRW__adminNav svg{width:19px;height:19px}.admin-module__4WpgRW__metrics{grid-template-columns:repeat(3,minmax(130px,1fr))}.admin-module__4WpgRW__sourceEditor{grid-template-columns:repeat(3,minmax(140px,1fr))}.admin-module__4WpgRW__userCreateForm{grid-template-columns:repeat(2,minmax(220px,1fr))}.admin-module__4WpgRW__permissionFields,.admin-module__4WpgRW__sourceIdentity{grid-column:1/-1}.admin-module__4WpgRW__payloadMeta{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:720px){.admin-module__4WpgRW__monitorUsers .admin-module__4WpgRW__userCreateForm,.admin-module__4WpgRW__monitorUsers .admin-module__4WpgRW__permissionFields{grid-template-columns:1fr}.admin-module__4WpgRW__adminHeader{min-height:54px;padding:0 10px}.admin-module__4WpgRW__adminBrand span,.admin-module__4WpgRW__adminUser,.admin-module__4WpgRW__headerActions>a span{display:none}.admin-module__4WpgRW__headerActions>a,.admin-module__4WpgRW__headerActions button{width:34px;padding:0;font-size:0}.admin-module__4WpgRW__adminBody{min-height:calc(100vh - 54px);display:block}.admin-module__4WpgRW__adminNav{z-index:30;border-right:0;border-bottom:1px solid var(--admin-border);grid-template-columns:repeat(auto-fit,minmax(44px,1fr));padding:6px;display:grid;position:sticky;top:0}.admin-module__4WpgRW__adminNav a{min-height:38px}.admin-module__4WpgRW__adminContent{padding:12px}.admin-module__4WpgRW__pageHeading{align-items:flex-start}.admin-module__4WpgRW__pageHeading h1{font-size:20px}.admin-module__4WpgRW__databaseOnline,.admin-module__4WpgRW__databaseOffline{white-space:normal;max-width:140px}.admin-module__4WpgRW__metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.admin-module__4WpgRW__metrics article:last-child{grid-column:1/-1}.admin-module__4WpgRW__filterBar{flex-wrap:wrap;align-items:stretch}.admin-module__4WpgRW__filterBar label:first-of-type,.admin-module__4WpgRW__searchField{flex:1;min-width:calc(50% - 5px)}.admin-module__4WpgRW__sourceEditor{grid-template-columns:repeat(2,minmax(120px,1fr))}.admin-module__4WpgRW__sourceIdentity,.admin-module__4WpgRW__sourceEditor label:first-of-type{grid-column:1/-1}.admin-module__4WpgRW__userCreateForm{grid-template-columns:1fr}.admin-module__4WpgRW__permissionFields{flex-direction:column;grid-column:auto;align-items:flex-start}.admin-module__4WpgRW__rowEditor form{width:min(310px,100vw - 44px);position:fixed;top:90px;right:12px}.admin-module__4WpgRW__pagination{justify-content:space-between;gap:8px}.admin-module__4WpgRW__pagination span{text-align:center}.admin-module__4WpgRW__payloadBody{padding:12px}.admin-module__4WpgRW__payloadTitle{align-items:flex-start}.admin-module__4WpgRW__payloadMeta{grid-template-columns:1fr}.admin-module__4WpgRW__payloadViewer pre{max-height:calc(100vh - 410px);font-size:10px}}
.scada-analytics-view-module__qS6n5W__body{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.scada-analytics-view-module__qS6n5W__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scada-analytics-view-module__qS6n5W__segment{background:var(--inset);border:1px solid var(--border);border-radius:6px;gap:3px;padding:3px;display:inline-flex}.scada-analytics-view-module__qS6n5W__segment button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 14px;font-size:12px;transition:background .12s,color .12s}.scada-analytics-view-module__qS6n5W__segment button:hover{color:var(--text)}.scada-analytics-view-module__qS6n5W__segmentActive,.scada-analytics-view-module__qS6n5W__segment button.scada-analytics-view-module__qS6n5W__segmentActive{color:var(--inset);background:var(--accent);font-weight:700}.scada-analytics-view-module__qS6n5W__picker{align-items:center;gap:6px;display:inline-flex}.scada-analytics-view-module__qS6n5W__picker button{width:30px;height:30px;color:var(--text);background:var(--inset);border:1px solid var(--border);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.scada-analytics-view-module__qS6n5W__picker button:disabled{opacity:.4;cursor:not-allowed}.scada-analytics-view-module__qS6n5W__picker button svg{width:16px;height:16px}.scada-analytics-view-module__qS6n5W__picker input{font:inherit;color:var(--text);background:var(--inset);border:1px solid var(--border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:5px;padding:6px 10px;font-size:12px}.scada-analytics-view-module__qS6n5W__rangeNote{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-family:Consolas,monospace;font-size:11px;display:inline-flex}.scada-analytics-view-module__qS6n5W__rangeNote svg{width:13px;height:13px}.scada-analytics-view-module__qS6n5W__notice{color:var(--warn);background:#f0c67414;border:1px solid #f0c6744d;border-radius:6px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.scada-analytics-view-module__qS6n5W__notice svg{flex-shrink:0;width:16px;height:16px}.scada-analytics-view-module__qS6n5W__kpiRow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.scada-analytics-view-module__qS6n5W__kpi{background:var(--wf-panel,var(--panel));border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;padding:14px;display:flex}.scada-analytics-view-module__qS6n5W__kpiHead{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.scada-analytics-view-module__qS6n5W__kpiHead svg{width:14px;height:14px;color:var(--accent)}.scada-analytics-view-module__qS6n5W__kpiValue{color:var(--text-strong);align-items:baseline;gap:4px;font-size:26px;font-weight:700;line-height:1;display:flex}.scada-analytics-view-module__qS6n5W__kpiValue em{color:var(--muted);font-size:13px;font-style:normal;font-weight:600}.scada-analytics-view-module__qS6n5W__kpiSub{color:var(--muted);font-size:11px}.scada-analytics-view-module__qS6n5W__section{background:var(--wf-panel,var(--panel));border:1px solid var(--border);border-radius:6px;padding:12px 14px 14px}.scada-analytics-view-module__qS6n5W__sectionHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.scada-analytics-view-module__qS6n5W__sectionHead h3{color:var(--text);letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.scada-analytics-view-module__qS6n5W__sectionHead span{color:var(--muted);font-family:Consolas,monospace;font-size:11px}.scada-analytics-view-module__qS6n5W__chart{align-items:flex-end;gap:3px;height:180px;padding-top:6px;display:flex}.scada-analytics-view-module__qS6n5W__barCell{cursor:default;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex;position:relative}.scada-analytics-view-module__qS6n5W__bar{background:linear-gradient(180deg, var(--accent), var(--accent-deep));border-radius:2px 2px 0 0;width:100%;max-width:22px;min-height:0;transition:height .16s,filter .12s}.scada-analytics-view-module__qS6n5W__barCell:hover .scada-analytics-view-module__qS6n5W__bar{filter:brightness(1.25)}.scada-analytics-view-module__qS6n5W__noData{background:repeating-linear-gradient(90deg, var(--border-strong) 0 3px, transparent 3px 7px);opacity:.7;border-radius:1px;width:100%;max-width:22px;height:3px}.scada-analytics-view-module__qS6n5W__barCell:hover .scada-analytics-view-module__qS6n5W__noData{opacity:1}.scada-analytics-view-module__qS6n5W__tooltip{z-index:6;background:var(--inset);border:1px solid var(--border-strong);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;flex-direction:column;gap:3px;min-width:132px;padding:8px 10px;transition:opacity .12s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000080}.scada-analytics-view-module__qS6n5W__tooltipStart{left:0;transform:none}.scada-analytics-view-module__qS6n5W__tooltipEnd{left:auto;right:0;transform:none}.scada-analytics-view-module__qS6n5W__barCell:hover .scada-analytics-view-module__qS6n5W__tooltip{opacity:1;visibility:visible}.scada-analytics-view-module__qS6n5W__tooltip strong{color:var(--text-strong);font-size:11px;font-weight:700}.scada-analytics-view-module__qS6n5W__tipTotal{color:var(--accent);font-size:13px;font-weight:700}.scada-analytics-view-module__qS6n5W__tipPark{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:14px;font-size:11px;display:flex}.scada-analytics-view-module__qS6n5W__tipPark em{color:var(--muted);font-style:normal}.scada-analytics-view-module__qS6n5W__tipEmpty{color:var(--dim);font-size:12px;font-style:italic}.scada-analytics-view-module__qS6n5W__barTick{color:var(--muted);letter-spacing:-.02em;white-space:nowrap;font-family:Consolas,monospace;font-size:10px;font-weight:600}.scada-analytics-view-module__qS6n5W__empty{color:var(--muted);text-align:center;margin:0;padding:24px 0;font-size:13px}.scada-analytics-view-module__qS6n5W__tableWrap{overflow-x:auto}.scada-analytics-view-module__qS6n5W__table{border-collapse:collapse;width:100%;font-size:12px}.scada-analytics-view-module__qS6n5W__table th,.scada-analytics-view-module__qS6n5W__table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:8px 10px}.scada-analytics-view-module__qS6n5W__table th:first-child,.scada-analytics-view-module__qS6n5W__table td:first-child{text-align:left}.scada-analytics-view-module__qS6n5W__table th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:600}.scada-analytics-view-module__qS6n5W__table td{color:var(--text);font-variant-numeric:tabular-nums}.scada-analytics-view-module__qS6n5W__totalRow td{color:var(--text-strong);border-top:1px solid var(--border-strong);border-bottom:none;font-weight:700}.scada-analytics-view-module__qS6n5W__footnote{color:var(--dim);margin:12px 0 0;font-size:11px;line-height:1.5}
.power-curve-chart-module__ALEm_G__figure{margin:0 0 10px}.power-curve-chart-module__ALEm_G__chart{width:100%;height:auto;display:block;overflow:visible}.power-curve-chart-module__ALEm_G__grid{stroke:var(--border);stroke-width:1px}.power-curve-chart-module__ALEm_G__axisText{fill:var(--muted);font-family:Consolas,monospace;font-size:9px}.power-curve-chart-module__ALEm_G__axisLabel{fill:var(--dim);letter-spacing:.04em;font-family:Consolas,monospace;font-size:8px}.power-curve-chart-module__ALEm_G__curve{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-opacity:.85}.power-curve-chart-module__ALEm_G__point{stroke:var(--inset);stroke-width:1.2px}.power-curve-chart-module__ALEm_G__pointLabel{fill:var(--text);font-family:Consolas,monospace;font-size:9px;font-weight:700}.power-curve-chart-module__ALEm_G__caption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:4px;font-size:10px;display:flex}.power-curve-chart-module__ALEm_G__legendCurve{background:var(--accent);width:14px;height:2px;display:inline-block}.power-curve-chart-module__ALEm_G__legendDot{background:var(--good);border-radius:50%;width:7px;height:7px;display:inline-block}.power-curve-chart-module__ALEm_G__legendFlag{background:var(--warn)}
.scada-windfarm-view-module__FilDTq__root{--wf-bg-a:var(--inset);--wf-bg-b:var(--panel);--wf-panel:var(--panel);--wf-panel-2:var(--inset);--wf-border:var(--border);--wf-muted:var(--muted);--wf-text:var(--text);--wf-green:var(--good);--wf-cyan:var(--accent);--wf-amber:var(--warn);--wf-red:var(--bad);height:100%;min-height:0;color:var(--wf-text);background:radial-gradient(120% 90% at 85% -10%, #63dfc114, transparent 55%), radial-gradient(90% 70% at 0% 110%, #55df690d, transparent 60%), linear-gradient(160deg, var(--wf-bg-a), var(--wf-bg-b));flex-direction:column;gap:14px;padding:16px;font-family:Bahnschrift,Segoe UI,sans-serif;display:flex;overflow-y:auto}.scada-windfarm-view-module__FilDTq__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scada-windfarm-view-module__FilDTq__titleBlock small{color:var(--wf-muted);margin-top:4px;font-family:Consolas,monospace;font-size:12px;display:block}.scada-windfarm-view-module__FilDTq__eyebrow{color:var(--wf-cyan);letter-spacing:.14em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.scada-windfarm-view-module__FilDTq__eyebrow svg{width:14px;height:14px}.scada-windfarm-view-module__FilDTq__titleRow{align-items:center;gap:12px;margin-top:4px;display:flex}.scada-windfarm-view-module__FilDTq__titleRow h2{font-size:22px;font-weight:600}.scada-windfarm-view-module__FilDTq__liveBadge,.scada-windfarm-view-module__FilDTq__pendingBadge{letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.scada-windfarm-view-module__FilDTq__liveBadge{color:var(--inset);background:var(--wf-cyan)}.scada-windfarm-view-module__FilDTq__agcChip{border:1px solid var(--wf-border);letter-spacing:.05em;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.scada-windfarm-view-module__FilDTq__agcChip i{border-radius:50%;flex:none;width:8px;height:8px}.scada-windfarm-view-module__FilDTq__agcChipOn{color:var(--wf-green)}.scada-windfarm-view-module__FilDTq__agcChipOn i{background:var(--wf-green);box-shadow:0 0 6px color-mix(in srgb, var(--wf-green) 70%, transparent)}.scada-windfarm-view-module__FilDTq__agcChipOff{color:var(--wf-muted)}.scada-windfarm-view-module__FilDTq__agcChipOff i{background:var(--wf-muted)}.scada-windfarm-view-module__FilDTq__agcChipNoData{color:var(--wf-muted);opacity:.65}.scada-windfarm-view-module__FilDTq__agcChipNoData i{border:1.5px solid var(--wf-muted);background:0 0}.scada-windfarm-view-module__FilDTq__pendingBadge{color:var(--wf-muted);background:var(--panel-2);border:1px solid var(--wf-border)}.scada-windfarm-view-module__FilDTq__liveBadge span,.scada-windfarm-view-module__FilDTq__pendingBadge span{background:currentColor;border-radius:50%;width:7px;height:7px}.scada-windfarm-view-module__FilDTq__liveBadge span{animation:1.6s ease-in-out infinite scada-windfarm-view-module__FilDTq__wf-pulse}.scada-windfarm-view-module__FilDTq__clock{border:1px solid var(--wf-border);color:var(--wf-text);font-variant-numeric:tabular-nums;background:#1d242399;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-family:Consolas,monospace;font-size:18px;display:inline-flex}.scada-windfarm-view-module__FilDTq__clock svg{width:16px;height:16px;color:var(--wf-cyan)}.scada-windfarm-view-module__FilDTq__body{flex:1;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;min-height:0;display:grid}.scada-windfarm-view-module__FilDTq__main{min-width:0}.scada-windfarm-view-module__FilDTq__turbineGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.scada-windfarm-view-module__FilDTq__toneRunning{--tone:var(--wf-green)}.scada-windfarm-view-module__FilDTq__toneStandby{--tone:var(--wf-amber)}.scada-windfarm-view-module__FilDTq__toneOffline{--tone:var(--wf-red)}.scada-windfarm-view-module__FilDTq__toneUnknown{--tone:var(--wf-muted)}.scada-windfarm-view-module__FilDTq__toneDelayed{--tone:var(--warn)}.scada-windfarm-view-module__FilDTq__card{background:linear-gradient(180deg, #ffffff05, transparent), var(--wf-panel);border:1px solid var(--wf-border);border-left:3px solid var(--tone);border-radius:12px;flex-direction:column;gap:10px;padding:14px 14px 12px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.scada-windfarm-view-module__FilDTq__toneDelayed.scada-windfarm-view-module__FilDTq__card{border-color:color-mix(in srgb, var(--warn) 58%, var(--wf-border));background:linear-gradient(180deg, color-mix(in srgb, var(--warn) 12%, transparent), transparent 72%), var(--wf-panel)}.scada-windfarm-view-module__FilDTq__card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000052}.scada-windfarm-view-module__FilDTq__alarmDot{background:var(--wf-red);border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite scada-windfarm-view-module__FilDTq__wf-ping;position:absolute;top:10px;right:10px;box-shadow:0 0 #ff5c5799}.scada-windfarm-view-module__FilDTq__cardTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.scada-windfarm-view-module__FilDTq__idBlock{flex-direction:column;line-height:1.1;display:flex}.scada-windfarm-view-module__FilDTq__idBlock strong{font-size:17px;font-weight:700}.scada-windfarm-view-module__FilDTq__idBlock span{color:var(--wf-muted);font-family:Consolas,monospace;font-size:11px}.scada-windfarm-view-module__FilDTq__statePill{white-space:nowrap;color:var(--tone);background:color-mix(in srgb, var(--tone) 16%, transparent);border:1px solid color-mix(in srgb, var(--tone) 42%, transparent);border-radius:999px;padding:2px 8px;font-size:10px}.scada-windfarm-view-module__FilDTq__iconWrap{justify-content:center;padding:2px 0;display:flex}.scada-windfarm-view-module__FilDTq__turbineIcon{width:76px;height:104px;color:var(--tone);filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--tone) 30%, transparent))}.scada-windfarm-view-module__FilDTq__tower{fill:var(--dim)}.scada-windfarm-view-module__FilDTq__nacelle{fill:currentColor}.scada-windfarm-view-module__FilDTq__blades{fill:currentColor;transform-box:view-box;transform-origin:32px 26px}.scada-windfarm-view-module__FilDTq__blades.scada-windfarm-view-module__FilDTq__spinning{animation:scada-windfarm-view-module__FilDTq__wf-spin var(--wf-spin,3s) linear infinite}.scada-windfarm-view-module__FilDTq__hub{fill:var(--wf-panel-2);stroke:currentColor;stroke-width:1.4px}.scada-windfarm-view-module__FilDTq__readout{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.scada-windfarm-view-module__FilDTq__power{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.scada-windfarm-view-module__FilDTq__power b{font-size:26px;font-weight:700;line-height:1}.scada-windfarm-view-module__FilDTq__power em{color:var(--wf-muted);font-size:12px;font-style:normal}.scada-windfarm-view-module__FilDTq__wind{color:var(--wf-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:inline-flex}.scada-windfarm-view-module__FilDTq__wind svg{width:13px;height:13px;color:var(--wf-cyan)}.scada-windfarm-view-module__FilDTq__cfBar{background:#ffffff12;border-radius:8px;height:16px;position:relative;overflow:hidden}.scada-windfarm-view-module__FilDTq__cfBar>span{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 55%, transparent), var(--tone));height:100%;position:absolute;inset:0 auto 0 0}.scada-windfarm-view-module__FilDTq__cfBar>em{z-index:1;text-align:center;color:var(--wf-text);text-shadow:0 1px 2px #00000080;font-size:10px;font-style:normal;line-height:16px;display:block;position:relative}.scada-windfarm-view-module__FilDTq__mini{grid-template-columns:repeat(2,1fr);gap:4px 12px;margin:0;display:grid}.scada-windfarm-view-module__FilDTq__mini div:last-child:nth-child(odd){grid-column:1/-1}.scada-windfarm-view-module__FilDTq__mini div{border-bottom:1px dotted #87949038;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:2px;display:flex}.scada-windfarm-view-module__FilDTq__mini dt{color:var(--wf-muted);font-size:11px}.scada-windfarm-view-module__FilDTq__mini dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px}.scada-windfarm-view-module__FilDTq__aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:0}.scada-windfarm-view-module__FilDTq__panel{background:var(--wf-panel);border:1px solid var(--wf-border);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.scada-windfarm-view-module__FilDTq__panel h3{border-bottom:1px solid var(--wf-border);align-items:center;gap:8px;padding-bottom:8px;font-size:14px;font-weight:600;display:inline-flex}.scada-windfarm-view-module__FilDTq__panel h3 svg{width:16px;height:16px;color:var(--wf-cyan)}.scada-windfarm-view-module__FilDTq__heroMetric{flex-direction:column;gap:2px;display:flex}.scada-windfarm-view-module__FilDTq__heroMetric span{color:var(--wf-muted);font-size:12px}.scada-windfarm-view-module__FilDTq__heroMetric strong{color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:32px;line-height:1;display:flex}.scada-windfarm-view-module__FilDTq__heroMetric strong em{color:var(--wf-muted);font-size:14px;font-style:normal}.scada-windfarm-view-module__FilDTq__heroMetric small{color:var(--wf-cyan);font-variant-numeric:tabular-nums;font-size:12px}.scada-windfarm-view-module__FilDTq__overview{flex-direction:column;gap:6px;margin:0;display:flex}.scada-windfarm-view-module__FilDTq__overview div{border-bottom:1px dotted #87949038;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:5px;display:flex}.scada-windfarm-view-module__FilDTq__overview dt{color:var(--wf-muted);font-size:12px}.scada-windfarm-view-module__FilDTq__overview dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.scada-windfarm-view-module__FilDTq__statusList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scada-windfarm-view-module__FilDTq__statusList li{border:1px solid color-mix(in srgb, var(--tone) 34%, var(--wf-border));background:color-mix(in srgb, var(--tone) 10%, transparent);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.scada-windfarm-view-module__FilDTq__statLabel{flex:1;font-size:13px}.scada-windfarm-view-module__FilDTq__statusList b{font-variant-numeric:tabular-nums;color:var(--tone);font-size:18px}.scada-windfarm-view-module__FilDTq__statDot{background:var(--tone);border-radius:50%;width:10px;height:10px}.scada-windfarm-view-module__FilDTq__statRunning{--tone:var(--wf-green)}.scada-windfarm-view-module__FilDTq__statStandby{--tone:var(--wf-amber)}.scada-windfarm-view-module__FilDTq__statOffline{--tone:var(--wf-red)}.scada-windfarm-view-module__FilDTq__statDelayed{--tone:var(--warn)}.scada-windfarm-view-module__FilDTq__emptyState{color:var(--wf-muted);background:var(--wf-panel);border:1px solid var(--wf-border);border-radius:10px;align-items:center;gap:8px;padding:16px;display:inline-flex}.scada-windfarm-view-module__FilDTq__emptyState svg{width:16px;height:16px;color:var(--wf-amber)}.scada-windfarm-view-module__FilDTq__windCol{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.scada-windfarm-view-module__FilDTq__dir{color:var(--wf-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;display:inline-flex}.scada-windfarm-view-module__FilDTq__compass{flex-shrink:0;display:block}.scada-windfarm-view-module__FilDTq__compassRing{fill:#ffffff08;stroke:var(--wf-border);stroke-width:1.5px}.scada-windfarm-view-module__FilDTq__compassN{fill:var(--wf-muted);font-family:Bahnschrift,Segoe UI,sans-serif;font-size:8px}.scada-windfarm-view-module__FilDTq__compassNeedle{fill:var(--wf-cyan)}.scada-windfarm-view-module__FilDTq__windRow{border-bottom:1px solid var(--wf-border);align-items:center;gap:12px;padding:6px 0 12px;display:flex}.scada-windfarm-view-module__FilDTq__windRowInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.scada-windfarm-view-module__FilDTq__windRowLabel{color:var(--wf-muted);font-size:12px}.scada-windfarm-view-module__FilDTq__windRowInfo strong{color:#fff;font-variant-numeric:tabular-nums;font-size:20px}.scada-windfarm-view-module__FilDTq__windRowSub{color:var(--wf-muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:inline-flex}.scada-windfarm-view-module__FilDTq__windRowSub svg{width:12px;height:12px;color:var(--wf-cyan)}@keyframes scada-windfarm-view-module__FilDTq__wf-spin{to{transform:rotate(360deg)}}@keyframes scada-windfarm-view-module__FilDTq__wf-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes scada-windfarm-view-module__FilDTq__wf-ping{0%{box-shadow:0 0 #ff5c578c}70%,to{box-shadow:0 0 0 7px #ff5c5700}}@media (max-width:860px){.scada-windfarm-view-module__FilDTq__body{grid-template-columns:1fr}.scada-windfarm-view-module__FilDTq__aside{flex-flow:wrap;position:static}.scada-windfarm-view-module__FilDTq__panel{flex:260px}}@media (max-width:520px){.scada-windfarm-view-module__FilDTq__header{flex-wrap:wrap}.scada-windfarm-view-module__FilDTq__titleBlock{flex:100%;min-width:0}.scada-windfarm-view-module__FilDTq__titleRow{flex-wrap:wrap;align-items:flex-start}.scada-windfarm-view-module__FilDTq__titleRow h2{flex:160px;min-width:0}.scada-windfarm-view-module__FilDTq__clock{margin-left:auto}}@media (prefers-reduced-motion:reduce){.scada-windfarm-view-module__FilDTq__blades.scada-windfarm-view-module__FilDTq__spinning,.scada-windfarm-view-module__FilDTq__alarmDot,.scada-windfarm-view-module__FilDTq__liveBadge span{animation:none}}
.scada-diagnostics-view-module__Jgc8ZW__body{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.scada-diagnostics-view-module__Jgc8ZW__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.scada-diagnostics-view-module__Jgc8ZW__summaryCell{background:var(--wf-panel,var(--panel));border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.scada-diagnostics-view-module__Jgc8ZW__metricLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.scada-diagnostics-view-module__Jgc8ZW__metricValue{color:var(--text);font-size:24px;font-weight:700;line-height:1.1}.scada-diagnostics-view-module__Jgc8ZW__metricMeta{color:var(--muted);font-size:10px}.scada-diagnostics-view-module__Jgc8ZW__section{background:var(--wf-panel,var(--panel));border:1px solid var(--border);border-radius:6px;padding:10px 12px}.scada-diagnostics-view-module__Jgc8ZW__sectionHeading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.scada-diagnostics-view-module__Jgc8ZW__sectionHeading h3{color:var(--text);letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.scada-diagnostics-view-module__Jgc8ZW__sectionHeading span{color:var(--muted);font-family:Consolas,monospace;font-size:10px}.scada-diagnostics-view-module__Jgc8ZW__headingModel{color:var(--muted);margin-left:6px;font-family:Consolas,monospace;font-size:10px;font-style:normal;font-weight:400}.scada-diagnostics-view-module__Jgc8ZW__emptyState{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.scada-diagnostics-view-module__Jgc8ZW__findingList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scada-diagnostics-view-module__Jgc8ZW__finding{background:var(--inset);border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.scada-diagnostics-view-module__Jgc8ZW__findingBody{flex-direction:column;gap:1px;min-width:0;display:flex}.scada-diagnostics-view-module__Jgc8ZW__findingBody strong{color:var(--text)}.scada-diagnostics-view-module__Jgc8ZW__findingBody em{color:var(--muted);font-family:Consolas,monospace;font-size:10px;font-style:normal}.scada-diagnostics-view-module__Jgc8ZW__findingWhy{color:var(--muted)}.scada-diagnostics-view-module__Jgc8ZW__findingScore{color:var(--muted);white-space:nowrap;margin-left:auto;font-family:Consolas,monospace;font-size:10px}.scada-diagnostics-view-module__Jgc8ZW__sevTag{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;flex:none;padding:2px 7px;font-size:9px;font-weight:700}.scada-diagnostics-view-module__Jgc8ZW__tableScroller{overflow-x:auto}.scada-diagnostics-view-module__Jgc8ZW__dataTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.scada-diagnostics-view-module__Jgc8ZW__dataTable thead th{color:var(--muted);letter-spacing:.05em;text-align:right;text-transform:uppercase;border-bottom:1px solid var(--border);padding:4px 8px;font-size:9px;font-weight:600}.scada-diagnostics-view-module__Jgc8ZW__dataTable thead th:first-child{text-align:left}.scada-diagnostics-view-module__Jgc8ZW__dataTable tbody th{text-align:left;padding:5px 8px;font-weight:400}.scada-diagnostics-view-module__Jgc8ZW__dataTable tbody td{color:var(--muted);text-align:right;padding:5px 8px;font-family:Consolas,monospace}.scada-diagnostics-view-module__Jgc8ZW__dataTable tbody tr+tr th,.scada-diagnostics-view-module__Jgc8ZW__dataTable tbody tr+tr td{border-top:1px solid var(--panel-2)}.scada-diagnostics-view-module__Jgc8ZW__flaggedRow{background:#fbbf240f}.scada-diagnostics-view-module__Jgc8ZW__delayedRow{background:color-mix(in srgb, var(--warn) 8%, transparent)}.scada-diagnostics-view-module__Jgc8ZW__delayedRow th{box-shadow:inset 3px 0 0 var(--warn)}.scada-diagnostics-view-module__Jgc8ZW__delayedState{font-weight:600;color:var(--warn)!important;text-align:left!important}.scada-diagnostics-view-module__Jgc8ZW__turbineName{color:var(--text);font-weight:500;display:block}.scada-diagnostics-view-module__Jgc8ZW__turbineSerial{color:var(--muted);font-family:Consolas,monospace;font-size:9px;display:block}.scada-diagnostics-view-module__Jgc8ZW__method{color:var(--muted);background:var(--inset);border-radius:4px;margin:8px 0 0;padding:8px 12px;font-size:10px;line-height:1.55}.scada-diagnostics-view-module__Jgc8ZW__method strong{color:var(--muted)}.scada-diagnostics-view-module__Jgc8ZW__formula{background:var(--inset);border-left:2px solid var(--accent);border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;padding:7px 10px;display:flex}.scada-diagnostics-view-module__Jgc8ZW__formula code{color:var(--accent);font-family:Consolas,monospace;font-size:11px}.scada-diagnostics-view-module__Jgc8ZW__formulaMain{font-weight:700;font-size:12px!important}.scada-diagnostics-view-module__Jgc8ZW__formulaValues{color:var(--text);font-family:Consolas,monospace;font-size:10.5px}.scada-diagnostics-view-module__Jgc8ZW__proofRow{border-top:1px solid var(--panel-2);flex-wrap:wrap;flex-basis:100%;gap:4px 14px;margin-top:2px;padding-top:5px;font-size:10px;display:flex}.scada-diagnostics-view-module__Jgc8ZW__proofOk{color:var(--good)}.scada-diagnostics-view-module__Jgc8ZW__proofWarn{color:var(--warn)}.scada-diagnostics-view-module__Jgc8ZW__proofNote{color:var(--muted);margin-left:auto;font-family:Consolas,monospace}.scada-diagnostics-view-module__Jgc8ZW__curveWarning{color:var(--warn);background:#fbbf2414;border-radius:3px;flex-basis:100%;margin:4px 0 0;padding:6px 8px;font-size:10px;line-height:1.5}.scada-diagnostics-view-module__Jgc8ZW__curveWarning strong{color:var(--warn)}.scada-diagnostics-view-module__Jgc8ZW__formula sup{font-size:8px}.scada-diagnostics-view-module__Jgc8ZW__formulaNote{color:var(--muted);font-size:10px}.scada-diagnostics-view-module__Jgc8ZW__methodGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.scada-diagnostics-view-module__Jgc8ZW__methodCard{background:var(--inset);border-radius:4px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.scada-diagnostics-view-module__Jgc8ZW__methodTag{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.scada-diagnostics-view-module__Jgc8ZW__methodCard code{color:var(--text);overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:10.5px}.scada-diagnostics-view-module__Jgc8ZW__methodCard p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.scada-diagnostics-view-module__Jgc8ZW__sevOk{color:var(--good)}.scada-diagnostics-view-module__Jgc8ZW__sevInfo{color:var(--accent)}.scada-diagnostics-view-module__Jgc8ZW__sevWarn{color:var(--warn)}.scada-diagnostics-view-module__Jgc8ZW__sevAlarm{color:var(--bad)}.scada-diagnostics-view-module__Jgc8ZW__sevTag.scada-diagnostics-view-module__Jgc8ZW__sevOk{background:#4ade8024}.scada-diagnostics-view-module__Jgc8ZW__sevTag.scada-diagnostics-view-module__Jgc8ZW__sevInfo{background:#65e4e024}.scada-diagnostics-view-module__Jgc8ZW__sevTag.scada-diagnostics-view-module__Jgc8ZW__sevWarn{background:#fbbf2429}.scada-diagnostics-view-module__Jgc8ZW__sevTag.scada-diagnostics-view-module__Jgc8ZW__sevAlarm{background:#f8717129}
.scada-forecast-view-module__eCiO5G__body{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.scada-forecast-view-module__eCiO5G__section{background:var(--wf-panel,var(--panel));border:1px solid var(--border);border-radius:6px;padding:12px}.scada-forecast-view-module__eCiO5G__sectionHeading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.scada-forecast-view-module__eCiO5G__sectionHeading h3{color:var(--text);letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.scada-forecast-view-module__eCiO5G__sectionHeading span{color:var(--muted);align-items:center;gap:5px;font-family:Consolas,monospace;font-size:10px;display:inline-flex}.scada-forecast-view-module__eCiO5G__sectionHeading svg{width:12px;height:12px}.scada-forecast-view-module__eCiO5G__hourStrip{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.scada-forecast-view-module__eCiO5G__hour{font:inherit;text-align:center;background:var(--inset);cursor:pointer;border:1px solid #0000;border-radius:5px;flex-direction:column;flex:1 0 76px;align-items:center;gap:2px;padding:8px 6px 10px;transition:background .12s,border-color .12s;display:flex;position:relative}.scada-forecast-view-module__eCiO5G__hour:hover{background:var(--panel-2);border-color:var(--border-strong)}.scada-forecast-view-module__eCiO5G__hour:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.scada-forecast-view-module__eCiO5G__hourSelected,.scada-forecast-view-module__eCiO5G__hourSelected:hover{border-color:var(--accent);background:#65e4e021}.scada-forecast-view-module__eCiO5G__hourNow{background:#65e4e014;border-color:#65e4e059}.scada-forecast-view-module__eCiO5G__hourTime{color:var(--muted);font-family:Consolas,monospace;font-size:10px}.scada-forecast-view-module__eCiO5G__hourValue{color:var(--text);font-size:19px;font-weight:700;line-height:1.1}.scada-forecast-view-module__eCiO5G__hourUnit{color:var(--muted);margin-top:-3px;font-size:9px}.scada-forecast-view-module__eCiO5G__hourBar{background:var(--inset);border-radius:3px;align-items:flex-end;width:100%;height:44px;margin:4px 0 2px;display:flex;overflow:hidden}.scada-forecast-view-module__eCiO5G__hourBar span{background:linear-gradient(180deg, var(--accent), var(--accent-deep));border-radius:3px 3px 0 0;width:100%}.scada-forecast-view-module__eCiO5G__hourBand{color:var(--muted);font-family:Consolas,monospace;font-size:9.5px}.scada-forecast-view-module__eCiO5G__hourWind{color:var(--muted);align-items:center;gap:3px;font-family:Consolas,monospace;font-size:9.5px;display:inline-flex}.scada-forecast-view-module__eCiO5G__hourWind svg{width:10px;height:10px}.scada-forecast-view-module__eCiO5G__dot{background:var(--good);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.scada-forecast-view-module__eCiO5G__high{background:var(--good)}.scada-forecast-view-module__eCiO5G__medium{background:var(--accent)}.scada-forecast-view-module__eCiO5G__low{background:var(--warn)}.scada-forecast-view-module__eCiO5G__none{background:var(--bad)}.scada-forecast-view-module__eCiO5G__detail{background:var(--inset);border:1px solid var(--accent);border-radius:6px;margin-top:10px;padding:12px}.scada-forecast-view-module__eCiO5G__detailHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.scada-forecast-view-module__eCiO5G__detailHead strong{color:var(--text);font-size:15px;font-weight:700;display:block}.scada-forecast-view-module__eCiO5G__detailHead span{color:var(--muted);font-family:Consolas,monospace;font-size:10px}.scada-forecast-view-module__eCiO5G__detailClose{color:var(--muted);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:4px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-family:Consolas,monospace;font-size:10px;display:inline-flex}.scada-forecast-view-module__eCiO5G__detailClose:hover{color:var(--text);border-color:var(--border-strong)}.scada-forecast-view-module__eCiO5G__detailClose svg{width:11px;height:11px}.scada-forecast-view-module__eCiO5G__formula{color:var(--accent);border-left:2px solid var(--accent);background:#65e4e00f;border-radius:0 4px 4px 0;margin-bottom:10px;padding:8px 10px;font-family:Consolas,monospace;font-size:12px}.scada-forecast-view-module__eCiO5G__formula em{color:var(--muted);margin-top:3px;font-size:9.5px;font-style:normal;display:block}.scada-forecast-view-module__eCiO5G__steps{flex-direction:column;flex:1;min-width:0;display:flex}.scada-forecast-view-module__eCiO5G__step{border-bottom:1px dashed var(--panel-2);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.scada-forecast-view-module__eCiO5G__step:last-child{border-bottom:none}.scada-forecast-view-module__eCiO5G__stepLabel{color:var(--muted);font-size:11px}.scada-forecast-view-module__eCiO5G__stepNote{color:var(--dim);font-family:Consolas,monospace;font-size:9px;font-style:normal;display:block}.scada-forecast-view-module__eCiO5G__stepValue{color:var(--text);white-space:nowrap;flex:none;font-family:Consolas,monospace;font-size:12px}.scada-forecast-view-module__eCiO5G__stepStrong .scada-forecast-view-module__eCiO5G__stepLabel{color:var(--text);font-weight:600}.scada-forecast-view-module__eCiO5G__stepStrong .scada-forecast-view-module__eCiO5G__stepValue{color:var(--accent);font-size:14px;font-weight:700}.scada-forecast-view-module__eCiO5G__windRow{background:var(--inset);border-radius:5px;align-items:center;gap:16px;margin-bottom:10px;padding:8px 10px;display:flex}.scada-forecast-view-module__eCiO5G__windFigure{flex-direction:column;flex:none;align-items:center;gap:2px;width:78px;display:flex}.scada-forecast-view-module__eCiO5G__windFigure svg{width:26px;height:26px;color:var(--accent);transition:transform .2s}.scada-forecast-view-module__eCiO5G__windFigure span{color:var(--text);font-family:Consolas,monospace;font-size:12px;font-weight:700}.scada-forecast-view-module__eCiO5G__windFigure em{color:var(--dim);font-size:9px;font-style:normal}.scada-forecast-view-module__eCiO5G__park{background:var(--inset);border-radius:5px;margin-bottom:8px;padding:8px 10px}.scada-forecast-view-module__eCiO5G__parkHead{border-bottom:1px solid var(--panel-2);align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:6px;display:flex}.scada-forecast-view-module__eCiO5G__parkHead strong{color:var(--text);font-size:12px}.scada-forecast-view-module__eCiO5G__parkHead span{color:var(--muted);font-family:Consolas,monospace;font-size:9.5px}.scada-forecast-view-module__eCiO5G__badgeOk,.scada-forecast-view-module__eCiO5G__badgeWarn{white-space:nowrap;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:9px}.scada-forecast-view-module__eCiO5G__badgeOk{color:var(--good);background:#4ade801a}.scada-forecast-view-module__eCiO5G__badgeWarn{color:var(--warn);background:#fbbf241a}.scada-forecast-view-module__eCiO5G__totalRow{background:#65e4e014;border-radius:5px;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.scada-forecast-view-module__eCiO5G__totalRow span{color:var(--muted);font-size:11px}.scada-forecast-view-module__eCiO5G__totalRow strong{color:var(--accent);margin-left:auto;font-size:17px;font-weight:700}.scada-forecast-view-module__eCiO5G__totalRow em{color:var(--muted);flex:none;font-family:Consolas,monospace;font-size:10px;font-style:normal}.scada-forecast-view-module__eCiO5G__advice{border-left:2px solid var(--good);background:#4ade8012;border-radius:0 5px 5px 0;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.scada-forecast-view-module__eCiO5G__adviceLabel{color:var(--muted);font-size:11px}.scada-forecast-view-module__eCiO5G__advice strong{color:var(--good);font-size:16px;font-weight:700}.scada-forecast-view-module__eCiO5G__advice em{color:var(--good);font-family:Consolas,monospace;font-size:10px;font-style:normal}.scada-forecast-view-module__eCiO5G__adviceParks{width:100%;color:var(--muted);flex-wrap:wrap;gap:12px;font-family:Consolas,monospace;font-size:9.5px;display:flex}.scada-forecast-view-module__eCiO5G__chart{width:100%;height:auto;display:block}.scada-forecast-view-module__eCiO5G__grid{stroke:var(--border);stroke-width:1px}.scada-forecast-view-module__eCiO5G__axis{fill:var(--muted);font-family:Consolas,monospace;font-size:9px}.scada-forecast-view-module__eCiO5G__axisUnit{fill:var(--dim);font-family:Consolas,monospace;font-size:8px}.scada-forecast-view-module__eCiO5G__band{fill:#65e4e029}.scada-forecast-view-module__eCiO5G__line{fill:none;stroke:var(--accent);stroke-width:2px}.scada-forecast-view-module__eCiO5G__caveat{color:var(--warn);background:#fbbf2412;border-radius:4px;margin:0;padding:8px 10px;font-size:10.5px;line-height:1.6}.scada-forecast-view-module__eCiO5G__caveat b{color:var(--warn);font-weight:600}
.one-line-diagram-module__w0K-8a__surface{background:#000;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.one-line-diagram-module__w0K-8a__viewport{overscroll-behavior:contain;touch-action:none;background-color:#070b0c;background-image:linear-gradient(#101617 1px,#0000 1px),linear-gradient(90deg,#101617 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.one-line-diagram-module__w0K-8a__canvas{-webkit-user-select:none;user-select:none;will-change:transform;background:#000;width:1920px;height:1028px;margin-top:-514px;margin-left:-960px;position:absolute;top:50%;left:50%;overflow:hidden;container-type:inline-size}.one-line-diagram-module__w0K-8a__diagram,.one-line-diagram-module__w0K-8a__nativeScene,.one-line-diagram-module__w0K-8a__breakerLayer,.one-line-diagram-module__w0K-8a__valueLayer,.one-line-diagram-module__w0K-8a__warningLayer{width:100%;height:100%;position:absolute;inset:0}.one-line-diagram-module__w0K-8a__diagram{-webkit-user-select:none;user-select:none;height:auto;display:block;inset:-2.70833cqw auto auto 0}.one-line-diagram-module__w0K-8a__breakerLayer,.one-line-diagram-module__w0K-8a__valueLayer,.one-line-diagram-module__w0K-8a__warningLayer{pointer-events:none}.one-line-diagram-module__w0K-8a__breakerLayer{z-index:1}.one-line-diagram-module__w0K-8a__referenceTopMask,.one-line-diagram-module__w0K-8a__referenceStationLabelMask{fill:#000}.one-line-diagram-module__w0K-8a__referenceArtifactTopMask,.one-line-diagram-module__w0K-8a__referenceArtifactSideMask{fill:none;stroke:#000;stroke-linecap:square;stroke-linejoin:miter}.one-line-diagram-module__w0K-8a__referenceArtifactTopMask{stroke-width:4px}.one-line-diagram-module__w0K-8a__referenceArtifactSideMask{stroke-width:3px}.one-line-diagram-module__w0K-8a__liveBreakerMask{fill:#000;stroke:#000;stroke-width:4px;stroke-linejoin:round}.one-line-diagram-module__w0K-8a__breakerState{stroke:#fff;stroke-width:1px;stroke-linejoin:round}.one-line-diagram-module__w0K-8a__breakerClosed{fill:red;color:red}.one-line-diagram-module__w0K-8a__breakerOpen{fill:#0f0;color:#0f0}.one-line-diagram-module__w0K-8a__breakerIntermediate{fill:#ff0;color:#ff0}.one-line-diagram-module__w0K-8a__breakerUnknown{fill:#747b79;stroke:#a7afad;color:#a7afad}.one-line-diagram-module__w0K-8a__statusSymbolMask{fill:#000;stroke:#000;stroke-width:4px;stroke-linecap:square;stroke-linejoin:miter}.one-line-diagram-module__w0K-8a__statusSymbolState{stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter}.one-line-diagram-module__w0K-8a__statusSymbolBody{fill:#000}.one-line-diagram-module__w0K-8a__valueLayer{z-index:2}.one-line-diagram-module__w0K-8a__warningLayer{z-index:3}.one-line-diagram-module__w0K-8a__warningIcon{object-fit:contain;display:block;position:absolute}.one-line-diagram-module__w0K-8a__valueOverlay{box-sizing:border-box;padding-right:var(--value-right-inset);color:#0ff;letter-spacing:0;white-space:nowrap;background:#000;place-items:center;font-family:Arial,sans-serif;font-weight:700;line-height:1;display:grid;position:absolute;overflow:visible}.one-line-diagram-module__w0K-8a__valueText{transform:scaleX(var(--value-scale-x));transform-origin:var(--value-origin);display:block}.one-line-diagram-module__w0K-8a__good{color:#0ff}.one-line-diagram-module__w0K-8a__bad{color:#a7afad}.one-line-diagram-module__w0K-8a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.scada-infinite-canvas-module__9-KRTq__workspace{background:#070b0c;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.scada-infinite-canvas-module__9-KRTq__controls{z-index:10;color:#dce5e3;background:#121819f0;border:1px solid #485557;border-radius:6px;align-items:center;height:38px;display:inline-flex;position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 8px 20px #00000052}.scada-infinite-canvas-module__9-KRTq__rendererToggle{z-index:10;color:#dce5e3;cursor:pointer;background:#121819f0;border:1px solid #485557;border-radius:6px;padding:8px 12px;font-size:12px;position:absolute;top:14px;left:14px}.scada-infinite-canvas-module__9-KRTq__rendererToggle:focus-visible{outline-offset:2px;outline:2px solid #63dfc1}.scada-infinite-canvas-module__9-KRTq__controls button{color:#dce5e3;cursor:pointer;background:0 0;border:0;border-right:1px solid #374244;place-items:center;width:38px;height:38px;display:grid}.scada-infinite-canvas-module__9-KRTq__controls button:hover{color:#fff;background:#293234}.scada-infinite-canvas-module__9-KRTq__controls button:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #63dfc1;position:relative}.scada-infinite-canvas-module__9-KRTq__controls button:last-child{border-right:0}.scada-infinite-canvas-module__9-KRTq__controls svg{stroke-width:1.8px;width:17px;height:17px}.scada-infinite-canvas-module__9-KRTq__controls output{color:#87f0d4;text-align:center;font-variant-numeric:tabular-nums;border-right:1px solid #374244;width:58px;font-family:Consolas,monospace;font-size:11px}@media (max-width:620px){.scada-infinite-canvas-module__9-KRTq__controls{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom))}.scada-infinite-canvas-module__9-KRTq__controls button{width:34px;height:34px}.scada-infinite-canvas-module__9-KRTq__controls output{width:50px}}
.scada-formulas-view-module__kaoJ2a__body{flex-direction:column;gap:12px;min-width:0;padding:10px 12px;display:flex}.scada-formulas-view-module__kaoJ2a__intro{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.scada-formulas-view-module__kaoJ2a__intro svg{width:12px;height:12px;color:var(--accent);flex:none}.scada-formulas-view-module__kaoJ2a__group{background:var(--wf-panel,var(--panel));border:1px solid var(--border);border-radius:6px;padding:12px}.scada-formulas-view-module__kaoJ2a__groupTitle{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.scada-formulas-view-module__kaoJ2a__groupNote{color:var(--muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.scada-formulas-view-module__kaoJ2a__groupIntro{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.6}.scada-formulas-view-module__kaoJ2a__card{background:var(--inset);border-radius:4px;min-width:0;margin-bottom:10px;padding:10px 12px}.scada-formulas-view-module__kaoJ2a__card .scada-formulas-view-module__kaoJ2a__table,.scada-formulas-view-module__kaoJ2a__group>.scada-formulas-view-module__kaoJ2a__table{white-space:nowrap;display:block;overflow-x:auto}.scada-formulas-view-module__kaoJ2a__card:last-child{margin-bottom:0}.scada-formulas-view-module__kaoJ2a__cardHead{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.scada-formulas-view-module__kaoJ2a__cardHead h3{color:var(--text);margin:0;font-size:11.5px;font-weight:700}.scada-formulas-view-module__kaoJ2a__step{color:var(--inset);background:var(--accent);border-radius:3px;padding:1px 6px;font-family:Consolas,monospace;font-size:9px;font-weight:700}.scada-formulas-view-module__kaoJ2a__source{color:var(--muted);margin-left:auto;font-family:Consolas,monospace;font-size:9.5px}.scada-formulas-view-module__kaoJ2a__expression{color:var(--accent);white-space:pre-wrap;background:var(--inset);border-left:2px solid var(--accent);overflow-wrap:anywhere;border-radius:3px;padding:8px 10px;font-family:Consolas,monospace;font-size:12.5px;font-weight:700;display:block}.scada-formulas-view-module__kaoJ2a__expression sub,.scada-formulas-view-module__kaoJ2a__expression sup{font-size:9px;font-weight:400}.scada-formulas-view-module__kaoJ2a__explain{margin-top:7px}.scada-formulas-view-module__kaoJ2a__explain p{color:var(--muted);margin:0 0 6px;font-size:11px;line-height:1.6}.scada-formulas-view-module__kaoJ2a__explain p:last-child{margin-bottom:0}.scada-formulas-view-module__kaoJ2a__explain b{color:var(--text);font-weight:600}.scada-formulas-view-module__kaoJ2a__where{font-family:Consolas,monospace;color:var(--muted)!important;font-size:10px!important}.scada-formulas-view-module__kaoJ2a__tableWrap{background:var(--inset);border-radius:4px;min-width:0;margin-bottom:10px;padding:10px 12px;overflow-x:auto}.scada-formulas-view-module__kaoJ2a__tableTitle{color:var(--text);margin-bottom:6px;font-size:11px;font-weight:700}.scada-formulas-view-module__kaoJ2a__table{border-collapse:collapse;width:100%;margin-top:6px;font-size:11px}.scada-formulas-view-module__kaoJ2a__table thead th{color:var(--muted);letter-spacing:.05em;text-align:right;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 8px;font-size:9px;font-weight:600}.scada-formulas-view-module__kaoJ2a__table thead th:first-child{text-align:left}.scada-formulas-view-module__kaoJ2a__table tbody th{color:var(--muted);text-align:left;padding:5px 8px;font-weight:400}.scada-formulas-view-module__kaoJ2a__table tbody td{color:var(--muted);text-align:right;white-space:nowrap;padding:5px 8px;font-family:Consolas,monospace}.scada-formulas-view-module__kaoJ2a__table tbody tr+tr th,.scada-formulas-view-module__kaoJ2a__table tbody tr+tr td{border-top:1px solid var(--panel-2)}.scada-formulas-view-module__kaoJ2a__tableNote{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.6}.scada-formulas-view-module__kaoJ2a__tableNote b{color:var(--muted)}.scada-formulas-view-module__kaoJ2a__untrustedRow{background:#fbbf240f}.scada-formulas-view-module__kaoJ2a__parkName{color:var(--text);font-weight:500;display:block}.scada-formulas-view-module__kaoJ2a__parkModel{color:var(--muted);font-family:Consolas,monospace;font-size:9px;display:block}.scada-formulas-view-module__kaoJ2a__ok{color:var(--good)}.scada-formulas-view-module__kaoJ2a__bad{color:var(--warn)}.scada-formulas-view-module__kaoJ2a__chips{flex-wrap:wrap;gap:6px;display:flex}.scada-formulas-view-module__kaoJ2a__chip{color:var(--muted);background:var(--inset);border-radius:3px;padding:4px 8px;font-size:10.5px}.scada-formulas-view-module__kaoJ2a__chip code{color:var(--accent);margin-right:4px;font-family:Consolas,monospace;font-weight:700}.scada-formulas-view-module__kaoJ2a__inline{color:var(--accent);background:var(--inset);border-radius:3px;padding:1px 5px;font-family:Consolas,monospace;font-size:10px}
.scada-operations-panel-module__APEbQW__panel{--panel-bg:var(--inset);--panel-surface:var(--panel);--panel-border:var(--border);--panel-muted:var(--muted);--panel-text:var(--text);--panel-live:var(--accent);width:380px;height:100%;min-height:0;color:var(--panel-text);background:var(--panel-bg);border-left:1px solid var(--panel-border);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;font-family:Bahnschrift,Segoe UI,sans-serif;display:grid;overflow:hidden}.scada-operations-panel-module__APEbQW__closeButton:focus-visible,.scada-operations-panel-module__APEbQW__tabs button:focus-visible,.scada-operations-panel-module__APEbQW__tagFilters input:focus-visible,.scada-operations-panel-module__APEbQW__tagFilters select:focus-visible{outline:2px solid var(--panel-live);outline-offset:-2px}.scada-operations-panel-module__APEbQW__panelHeader{background:var(--panel-2);border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px 9px 16px;display:flex}.scada-operations-panel-module__APEbQW__panelHeader>div{min-width:0}.scada-operations-panel-module__APEbQW__panelHeader strong{color:#fff;margin-top:2px;font-size:17px;line-height:1.1;display:block}.scada-operations-panel-module__APEbQW__stationName{color:var(--panel-live);text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,monospace;font-size:11px;line-height:1.2;display:block;overflow:hidden}.scada-operations-panel-module__APEbQW__closeButton{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;font-family:Arial,sans-serif;font-size:24px;line-height:1}.scada-operations-panel-module__APEbQW__closeButton:hover{background:var(--border);border-color:var(--panel-border)}.scada-operations-panel-module__APEbQW__connectionBar{background:var(--inset);border-bottom:1px solid var(--border);grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:38px;padding:7px 16px;font-family:Consolas,monospace;font-size:11px;display:grid}.scada-operations-panel-module__APEbQW__connectionBar strong{color:var(--panel-live);font-size:11px}.scada-operations-panel-module__APEbQW__connectionBar>span:last-child{color:var(--panel-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scada-operations-panel-module__APEbQW__connectionDot{background:var(--dim);width:8px;height:8px;box-shadow:0 0 0 2px var(--panel-2);border-radius:50%;flex:none;display:inline-block}.scada-operations-panel-module__APEbQW__connectionLive{background:var(--panel-live);box-shadow:0 0 0 2px #34d39929}.scada-operations-panel-module__APEbQW__connectionDegraded{background:var(--warn);box-shadow:0 0 0 2px #fbbf2473}.scada-operations-panel-module__APEbQW__bridgeMeta{background:var(--inset);border-bottom:1px solid var(--panel-border);grid-template-columns:1fr 1fr;display:grid}.scada-operations-panel-module__APEbQW__bridgeMeta>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:7px 12px 8px 16px}.scada-operations-panel-module__APEbQW__bridgeMeta>div:nth-child(2n){border-right:0}.scada-operations-panel-module__APEbQW__bridgeMeta>div:nth-last-child(-n+2){border-bottom:0}.scada-operations-panel-module__APEbQW__bridgeMeta dt{color:var(--muted);text-transform:uppercase;font-size:10px;line-height:1.2}.scada-operations-panel-module__APEbQW__bridgeMeta dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:Consolas,monospace;font-size:11px;line-height:1.25;overflow:hidden}.scada-operations-panel-module__APEbQW__tabs{border-bottom:1px solid var(--panel-border);grid-template-columns:repeat(4,1fr);display:grid}.scada-operations-panel-module__APEbQW__tabs button{min-height:38px;color:var(--panel-muted);background:var(--panel);border:0;border-right:1px solid var(--border);cursor:pointer;font-size:12px;font-weight:600}.scada-operations-panel-module__APEbQW__tabs button:last-child{border-right:0}.scada-operations-panel-module__APEbQW__tabs button:hover{color:#fff;background:var(--panel-2)}.scada-operations-panel-module__APEbQW__tabs .scada-operations-panel-module__APEbQW__activeTab{color:#fff;background:var(--panel-2);box-shadow:inset 0 -3px 0 var(--panel-live)}.scada-operations-panel-module__APEbQW__panelBody{scrollbar-color:var(--dim) var(--inset);scrollbar-width:thin;min-height:0;overflow:auto}.scada-operations-panel-module__APEbQW__summaryGrid{border-bottom:1px solid var(--panel-border);grid-template-columns:1fr 1fr;display:grid}.scada-operations-panel-module__APEbQW__summaryCell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:11px 12px 10px 16px}.scada-operations-panel-module__APEbQW__summaryCell:nth-child(2n){border-right:0}.scada-operations-panel-module__APEbQW__summaryCell:nth-last-child(-n+2){border-bottom:0}.scada-operations-panel-module__APEbQW__metricLabel,.scada-operations-panel-module__APEbQW__metricMeta,.scada-operations-panel-module__APEbQW__metricAlert{color:var(--panel-muted);font-size:10px;line-height:1.25;display:block}.scada-operations-panel-module__APEbQW__metricLabel{text-transform:uppercase}.scada-operations-panel-module__APEbQW__metricValue{color:var(--text);margin:2px 0;font-family:Consolas,monospace;font-size:22px;line-height:1;display:block}.scada-operations-panel-module__APEbQW__metricAlert,.scada-operations-panel-module__APEbQW__alertValue{color:var(--warn)}.scada-operations-panel-module__APEbQW__section{border-bottom:1px solid var(--panel-border)}.scada-operations-panel-module__APEbQW__sectionHeading{background:var(--panel-surface);justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:8px 16px 7px;display:flex}.scada-operations-panel-module__APEbQW__sectionHeading h2{color:var(--text);font-size:12px;line-height:1}.scada-operations-panel-module__APEbQW__sectionHeading span{color:var(--muted);font-size:10px}.scada-operations-panel-module__APEbQW__busList{padding:4px 0}.scada-operations-panel-module__APEbQW__busRow{grid-template-columns:56px 1fr 1fr;align-items:center;gap:8px;min-height:30px;padding:4px 16px;font-family:Consolas,monospace;font-size:11px;display:grid}.scada-operations-panel-module__APEbQW__busRow strong{color:#fff}.scada-operations-panel-module__APEbQW__busRow span{color:var(--accent);text-align:right}.scada-operations-panel-module__APEbQW__compactTable,.scada-operations-panel-module__APEbQW__dataTable{border-collapse:collapse;table-layout:fixed;width:100%}.scada-operations-panel-module__APEbQW__compactTable{font-family:Consolas,monospace;font-size:11px}.scada-operations-panel-module__APEbQW__compactTable th,.scada-operations-panel-module__APEbQW__compactTable td{border-bottom:1px solid var(--panel-2);text-align:right;height:30px;padding:4px 10px}.scada-operations-panel-module__APEbQW__compactTable tr:last-child th,.scada-operations-panel-module__APEbQW__compactTable tr:last-child td{border-bottom:0}.scada-operations-panel-module__APEbQW__compactTable th:first-child,.scada-operations-panel-module__APEbQW__compactTable td:first-child{text-align:left;padding-left:16px}.scada-operations-panel-module__APEbQW__compactTable thead th{color:var(--dim);text-transform:uppercase;font-size:9px;font-weight:500}.scada-operations-panel-module__APEbQW__compactTable tbody th{color:#fff}.scada-operations-panel-module__APEbQW__compactTable tbody td{color:var(--accent)}.scada-operations-panel-module__APEbQW__positionSummary{grid-template-columns:1fr 1fr;padding:6px 8px;display:grid}.scada-operations-panel-module__APEbQW__positionSummary>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.scada-operations-panel-module__APEbQW__positionSummary strong{font-family:Consolas,monospace;font-size:12px}.scada-operations-panel-module__APEbQW__position{max-width:100%;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.scada-operations-panel-module__APEbQW__positionMark{border:1px solid var(--text);background:currentColor;flex:none;width:8px;height:8px;display:inline-block}.scada-operations-panel-module__APEbQW__positionClosed{color:var(--bad)}.scada-operations-panel-module__APEbQW__positionOpen{color:var(--good)}.scada-operations-panel-module__APEbQW__positionIntermediate{color:var(--warn)}.scada-operations-panel-module__APEbQW__positionUnknown{color:var(--muted)}.scada-operations-panel-module__APEbQW__emptyState{color:var(--muted);padding:12px 16px;font-size:11px}.scada-operations-panel-module__APEbQW__warningList{flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.scada-operations-panel-module__APEbQW__warningList span{color:var(--warn);align-items:center;gap:5px;font-family:Consolas,monospace;font-size:11px;display:inline-flex}.scada-operations-panel-module__APEbQW__warningList span span{color:#fff;background:var(--bad);border-radius:50%;place-items:center;width:14px;height:14px;font-family:Arial,sans-serif;font-size:10px;font-weight:700;display:inline-grid}.scada-operations-panel-module__APEbQW__tableScroller{scrollbar-color:var(--dim) var(--inset);scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.scada-operations-panel-module__APEbQW__dataTable{font-family:Consolas,monospace;font-size:10px}.scada-operations-panel-module__APEbQW__dataTable th,.scada-operations-panel-module__APEbQW__dataTable td{border-right:1px solid var(--panel-2);border-bottom:1px solid var(--panel-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;height:34px;padding:5px 6px;overflow:hidden}.scada-operations-panel-module__APEbQW__dataTable th:last-child,.scada-operations-panel-module__APEbQW__dataTable td:last-child{border-right:0}.scada-operations-panel-module__APEbQW__dataTable thead th{z-index:1;height:30px;color:var(--muted);background:var(--panel-2);text-transform:uppercase;font-size:9px;font-weight:600;position:sticky;top:0}.scada-operations-panel-module__APEbQW__equipmentTable th:first-child{text-align:left;width:88px;padding-left:12px}.scada-operations-panel-module__APEbQW__equipmentTable th:nth-child(2){text-align:left;width:70px}.scada-operations-panel-module__APEbQW__equipmentTable td:nth-child(2){text-align:left}.scada-operations-panel-module__APEbQW__equipmentTable tbody td{color:var(--accent)}.scada-operations-panel-module__APEbQW__equipmentTable tbody th{background:var(--inset)}.scada-operations-panel-module__APEbQW__warningRow{background:#fbbf2424}.scada-operations-panel-module__APEbQW__bayName,.scada-operations-panel-module__APEbQW__bayMeta{text-overflow:ellipsis;display:block;overflow:hidden}.scada-operations-panel-module__APEbQW__bayName{color:var(--text-strong);font-size:11px}.scada-operations-panel-module__APEbQW__bayMeta{color:var(--dim);margin-top:1px;font-size:8px;font-weight:400}.scada-operations-panel-module__APEbQW__tagsTab{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.scada-operations-panel-module__APEbQW__tagFilters{grid-template-columns:minmax(0,1fr) 100px;gap:6px;padding:10px 10px 6px;display:grid}.scada-operations-panel-module__APEbQW__tagFilters label{min-width:0}.scada-operations-panel-module__APEbQW__tagFilters input,.scada-operations-panel-module__APEbQW__tagFilters select{width:100%;height:32px;color:var(--text);background:var(--inset);border:1px solid var(--border-strong);border-radius:2px;padding:0 9px;font-family:Consolas,monospace;font-size:10px}.scada-operations-panel-module__APEbQW__tagFilters input::placeholder{color:var(--dim)}.scada-operations-panel-module__APEbQW__tagResultCount{color:var(--muted);padding:2px 12px 8px;font-family:Consolas,monospace;font-size:9px}.scada-operations-panel-module__APEbQW__tagTable th:first-child{text-align:left;width:58%;padding-left:12px}.scada-operations-panel-module__APEbQW__tagTable th:nth-child(2){width:24%}.scada-operations-panel-module__APEbQW__tagTable th:nth-child(3){width:18%}.scada-operations-panel-module__APEbQW__tagTable tbody th{color:var(--muted);font-weight:400}.scada-operations-panel-module__APEbQW__tagHuman{color:var(--text);font-weight:500;line-height:1.25;display:block}.scada-operations-panel-module__APEbQW__tagIec{color:var(--muted);margin-top:1px;font-family:Consolas,monospace;font-size:9px;line-height:1.2;display:block}.scada-operations-panel-module__APEbQW__tagTable tbody td:nth-child(2){color:var(--accent)}.scada-operations-panel-module__APEbQW__qualityGood,.scada-operations-panel-module__APEbQW__qualityBad{font-size:8px;font-weight:700}.scada-operations-panel-module__APEbQW__qualityGood{color:var(--accent)}.scada-operations-panel-module__APEbQW__qualityBad{color:var(--warn)}.scada-operations-panel-module__APEbQW__panelFooter{min-height:30px;color:var(--dim);background:var(--inset);border-top:1px solid var(--panel-border);justify-content:flex-end;align-items:center;gap:16px;padding:5px 14px;font-family:Consolas,monospace;font-size:9px;display:flex}.scada-operations-panel-module__APEbQW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1380px){.scada-operations-panel-module__APEbQW__panel{z-index:20;position:absolute;top:0;right:0;box-shadow:-10px 0 24px #00000073}}@media (max-width:520px){.scada-operations-panel-module__APEbQW__panel{z-index:100;width:min(94vw,380px);max-width:100vw;height:100dvh;position:fixed;inset:0 0 0 auto}.scada-operations-panel-module__APEbQW__tabs button{font-size:11px}}
.dispatch-lamp-row-module__677J4a__row{flex-wrap:wrap;align-content:center;align-items:center;gap:6px 14px;display:flex}.dispatch-lamp-row-module__677J4a__row em{letter-spacing:.03em;align-items:baseline;gap:6px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.dispatch-lamp-row-module__677J4a__row i{border-radius:50%;flex:none;align-self:center;width:10px;height:10px}.dispatch-lamp-row-module__677J4a__row b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:15px}.dispatch-lamp-row-module__677J4a__on{color:var(--good)}.dispatch-lamp-row-module__677J4a__on i{background:var(--good);box-shadow:0 0 7px color-mix(in srgb, var(--good) 70%, transparent)}.dispatch-lamp-row-module__677J4a__off{color:var(--muted)}.dispatch-lamp-row-module__677J4a__off i{background:var(--muted)}.dispatch-lamp-row-module__677J4a__off b{color:var(--muted)}.dispatch-lamp-row-module__677J4a__unknown{color:var(--muted);opacity:.65}.dispatch-lamp-row-module__677J4a__unknown i{border:1.5px solid var(--muted);background:0 0}.dispatch-lamp-row-module__677J4a__unknown b{color:var(--muted)}.dispatch-lamp-row-module__677J4a__stacked{flex-direction:column;align-items:flex-start;gap:4px}.dispatch-lamp-row-module__677J4a__stacked em{font-size:12px}.dispatch-lamp-row-module__677J4a__stacked b{font-size:13px}.dispatch-lamp-row-module__677J4a__dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dispatch-lamp-row-module__677J4a__dotOn{background:var(--good);box-shadow:0 0 7px color-mix(in srgb, var(--good) 70%, transparent)}.dispatch-lamp-row-module__677J4a__dotOff{background:var(--muted)}.dispatch-lamp-row-module__677J4a__dotUnknown{border:1.5px solid var(--muted);background:0 0}
.scada-overview-dashboard-module__QG4lsa__body{flex-direction:column;gap:14px;min-height:100%;padding:14px;display:flex}.scada-overview-dashboard-module__QG4lsa__kpiRow{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:12px;display:grid}.scada-overview-dashboard-module__QG4lsa__kpi{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:7px;padding:14px;display:flex}.scada-overview-dashboard-module__QG4lsa__kpiWarn{border-color:#fbbf248c}.scada-overview-dashboard-module__QG4lsa__kpiLink{cursor:pointer;transition:border-color .12s}.scada-overview-dashboard-module__QG4lsa__kpiLink:hover,.scada-overview-dashboard-module__QG4lsa__kpiLink:focus-visible{border-color:var(--accent)}.scada-overview-dashboard-module__QG4lsa__headTools{align-items:center;gap:10px;display:inline-flex}.scada-overview-dashboard-module__QG4lsa__linkBtn{color:var(--accent);font:inherit;border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:700;transition:border-color .12s,background .12s}.scada-overview-dashboard-module__QG4lsa__linkBtn:hover{background:var(--panel-2);border-color:var(--accent)}.scada-overview-dashboard-module__QG4lsa__kpiHead{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.scada-overview-dashboard-module__QG4lsa__kpiHead svg{width:15px;height:15px;color:var(--accent)}.scada-overview-dashboard-module__QG4lsa__kpiWarn .scada-overview-dashboard-module__QG4lsa__kpiHead svg{color:var(--warn)}.scada-overview-dashboard-module__QG4lsa__kpiValue{color:var(--text-strong);align-items:baseline;gap:5px;font-size:27px;font-weight:700;line-height:1;display:flex}.scada-overview-dashboard-module__QG4lsa__kpiValue em{color:var(--dim);font-size:13px;font-style:normal;font-weight:600}.scada-overview-dashboard-module__QG4lsa__kpiSub{color:var(--dim);font-size:11px}.scada-overview-dashboard-module__QG4lsa__dispatchLamps{flex-wrap:wrap;flex:1;align-content:center;align-items:center;gap:6px 14px;min-height:27px;display:flex}.scada-overview-dashboard-module__QG4lsa__dispatchLamps em{letter-spacing:.03em;align-items:baseline;gap:6px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.scada-overview-dashboard-module__QG4lsa__dispatchLamps i{border-radius:50%;flex:none;align-self:center;width:10px;height:10px}.scada-overview-dashboard-module__QG4lsa__dispatchLamps b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:15px}.scada-overview-dashboard-module__QG4lsa__lampOn{color:var(--good)}.scada-overview-dashboard-module__QG4lsa__lampOn i{background:var(--good);box-shadow:0 0 7px color-mix(in srgb, var(--good) 70%, transparent)}.scada-overview-dashboard-module__QG4lsa__lampOff{color:var(--muted)}.scada-overview-dashboard-module__QG4lsa__lampOff i{background:var(--muted)}.scada-overview-dashboard-module__QG4lsa__lampOff b{color:var(--muted)}.scada-overview-dashboard-module__QG4lsa__lampUnknown{color:var(--muted);opacity:.65}.scada-overview-dashboard-module__QG4lsa__lampUnknown i{border:1.5px solid var(--muted);background:0 0}.scada-overview-dashboard-module__QG4lsa__lampUnknown b{color:var(--muted)}.scada-overview-dashboard-module__QG4lsa__kpiDelta{align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.scada-overview-dashboard-module__QG4lsa__kpiDelta svg{width:13px;height:13px}.scada-overview-dashboard-module__QG4lsa__deltaUp{color:var(--good)}.scada-overview-dashboard-module__QG4lsa__deltaDown{color:var(--bad)}.scada-overview-dashboard-module__QG4lsa__card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:13px 14px 14px}.scada-overview-dashboard-module__QG4lsa__cardHead{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.scada-overview-dashboard-module__QG4lsa__cardHeadRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scada-overview-dashboard-module__QG4lsa__cardHeadRow .scada-overview-dashboard-module__QG4lsa__cardHead{margin-bottom:10px}.scada-overview-dashboard-module__QG4lsa__cardNote{color:var(--dim);font-family:Consolas,monospace;font-size:11px}.scada-overview-dashboard-module__QG4lsa__midGrid{grid-template-columns:minmax(230px,3fr) minmax(280px,4fr) minmax(240px,3fr);gap:12px;display:grid}.scada-overview-dashboard-module__QG4lsa__chartGrid{grid-template-columns:minmax(320px,3fr) minmax(300px,2fr);gap:12px;display:grid}@media (max-width:1080px){.scada-overview-dashboard-module__QG4lsa__midGrid,.scada-overview-dashboard-module__QG4lsa__chartGrid{grid-template-columns:1fr}}.scada-overview-dashboard-module__QG4lsa__donutWrap{align-items:center;gap:16px;display:flex}.scada-overview-dashboard-module__QG4lsa__donut{flex:none;width:132px;height:132px;transform:rotate(-90deg)}.scada-overview-dashboard-module__QG4lsa__donutRail{fill:none;stroke:var(--inset);stroke-width:12px}.scada-overview-dashboard-module__QG4lsa__donutSeg{fill:none;stroke-width:12px;stroke-linecap:butt}.scada-overview-dashboard-module__QG4lsa__donutBig,.scada-overview-dashboard-module__QG4lsa__donutSmall{transform-origin:50%;text-anchor:middle;fill:var(--text-strong);font-size:20px;font-weight:700;transform:rotate(90deg)}.scada-overview-dashboard-module__QG4lsa__donutSmall{fill:var(--dim);letter-spacing:.08em;font-size:8px;font-weight:400}.scada-overview-dashboard-module__QG4lsa__legend{color:var(--muted);gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.scada-overview-dashboard-module__QG4lsa__legend li{align-items:center;gap:8px;display:flex}.scada-overview-dashboard-module__QG4lsa__legend b{color:var(--text-strong);font-variant-numeric:tabular-nums;margin-left:auto}.scada-overview-dashboard-module__QG4lsa__legend i{border-radius:2px;flex:none;width:9px;height:9px}.scada-overview-dashboard-module__QG4lsa__parkList{gap:12px;display:grid}.scada-overview-dashboard-module__QG4lsa__park{width:100%;font:inherit;color:inherit;text-align:left;background:var(--inset);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:11px 12px;transition:border-color .12s}.scada-overview-dashboard-module__QG4lsa__park:hover{border-color:var(--accent)}.scada-overview-dashboard-module__QG4lsa__parkTitle{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.scada-overview-dashboard-module__QG4lsa__parkTitle strong{color:var(--text);font-size:13px}.scada-overview-dashboard-module__QG4lsa__parkTitle span{color:var(--dim);font-size:11px}.scada-overview-dashboard-module__QG4lsa__parkPower{color:var(--muted);margin-top:6px;font-size:12px}.scada-overview-dashboard-module__QG4lsa__parkPower b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:19px}.scada-overview-dashboard-module__QG4lsa__meter{background:var(--panel-2);border-radius:3px;height:6px;margin-top:7px;overflow:hidden}.scada-overview-dashboard-module__QG4lsa__meter span{background:linear-gradient(90deg, var(--accent-deep), var(--accent));border-radius:3px;height:100%;transition:width .4s;display:block}.scada-overview-dashboard-module__QG4lsa__parkFacts{color:var(--dim);justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;display:flex}.scada-overview-dashboard-module__QG4lsa__parkFacts b{color:var(--text);font-variant-numeric:tabular-nums}.scada-overview-dashboard-module__QG4lsa__allClear{color:var(--good);align-items:center;gap:12px;padding:18px 6px;display:flex}.scada-overview-dashboard-module__QG4lsa__allClear svg{flex:none;width:26px;height:26px}.scada-overview-dashboard-module__QG4lsa__allClear strong{color:var(--text);font-size:13px;display:block}.scada-overview-dashboard-module__QG4lsa__allClear span{color:var(--dim);margin-top:3px;font-size:11px;display:block}.scada-overview-dashboard-module__QG4lsa__warnList{gap:7px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.scada-overview-dashboard-module__QG4lsa__warnItem{width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;transition:filter .12s;display:flex}.scada-overview-dashboard-module__QG4lsa__warnItem:hover{filter:brightness(1.25)}.scada-overview-dashboard-module__QG4lsa__warnList svg{flex:none;width:14px;height:14px}.scada-overview-dashboard-module__QG4lsa__warnBad{color:var(--bad);background:#f8717117;border:1px solid #f871714d}.scada-overview-dashboard-module__QG4lsa__warnWarn{color:var(--warn);background:#fbbf2414;border:1px solid #fbbf2447}.scada-overview-dashboard-module__QG4lsa__trendWrap{position:relative}.scada-overview-dashboard-module__QG4lsa__trend{width:100%;height:205px;display:block}.scada-overview-dashboard-module__QG4lsa__trendCursor{background:var(--border-strong);pointer-events:none;width:1px;position:absolute;top:0;bottom:22px}.scada-overview-dashboard-module__QG4lsa__trendTip{z-index:5;min-width:158px;color:var(--muted);background:var(--inset);border:1px solid var(--border-strong);white-space:nowrap;pointer-events:none;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-size:11px;display:flex;position:absolute;top:8px;transform:translate(10px);box-shadow:0 8px 22px #00000080}.scada-overview-dashboard-module__QG4lsa__trendTipLeft{transform:translate(calc(-100% - 10px))}.scada-overview-dashboard-module__QG4lsa__trendTip strong{color:var(--text-strong);font-size:11px}.scada-overview-dashboard-module__QG4lsa__trendTip span{align-items:center;gap:6px;display:inline-flex}.scada-overview-dashboard-module__QG4lsa__trendTip b{color:var(--text);font-variant-numeric:tabular-nums}.scada-overview-dashboard-module__QG4lsa__trendTipTotal{color:var(--accent);font-weight:700}.scada-overview-dashboard-module__QG4lsa__trendGrid{stroke:var(--border);stroke-width:1px;stroke-dasharray:4 6}.scada-overview-dashboard-module__QG4lsa__trendDg1{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.scada-overview-dashboard-module__QG4lsa__trendDg2{fill:none;stroke:var(--good);stroke-width:2px;vector-effect:non-scaling-stroke}.scada-overview-dashboard-module__QG4lsa__trendTick{fill:var(--dim);font-family:Consolas,monospace;font-size:11px}.scada-overview-dashboard-module__QG4lsa__trendLegend{color:var(--muted);gap:16px;margin-top:8px;font-size:11px;display:flex}.scada-overview-dashboard-module__QG4lsa__trendLegend span{align-items:center;gap:6px;display:inline-flex}.scada-overview-dashboard-module__QG4lsa__swatchDg1,.scada-overview-dashboard-module__QG4lsa__swatchDg2{background:var(--accent);border-radius:2px;width:14px;height:3px}.scada-overview-dashboard-module__QG4lsa__swatchDg2{background:var(--good)}.scada-overview-dashboard-module__QG4lsa__hourChart{align-items:flex-end;gap:3px;height:190px;padding-top:4px;display:flex}.scada-overview-dashboard-module__QG4lsa__hourCell{cursor:default;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex;position:relative}.scada-overview-dashboard-module__QG4lsa__hourBar{background:linear-gradient(180deg, var(--accent), var(--accent-deep));border-radius:2px 2px 0 0;width:100%;max-width:18px;transition:filter .12s}.scada-overview-dashboard-module__QG4lsa__hourCell:hover .scada-overview-dashboard-module__QG4lsa__hourBar{filter:brightness(1.3)}.scada-overview-dashboard-module__QG4lsa__barTip{z-index:6;background:var(--inset);border:1px solid var(--border-strong);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;flex-direction:column;gap:3px;min-width:138px;padding:8px 10px;transition:opacity .12s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000080}.scada-overview-dashboard-module__QG4lsa__barTipStart{left:0;transform:none}.scada-overview-dashboard-module__QG4lsa__barTipEnd{left:auto;right:0;transform:none}.scada-overview-dashboard-module__QG4lsa__hourCell:hover .scada-overview-dashboard-module__QG4lsa__barTip{opacity:1;visibility:visible}.scada-overview-dashboard-module__QG4lsa__barTip strong{color:var(--text-strong);font-size:11px}.scada-overview-dashboard-module__QG4lsa__barTipTotal{color:var(--accent);font-size:13px;font-weight:700}.scada-overview-dashboard-module__QG4lsa__barTipPark{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:14px;font-size:11px;display:flex}.scada-overview-dashboard-module__QG4lsa__barTipPark em{color:var(--dim);font-style:normal}.scada-overview-dashboard-module__QG4lsa__hourTick{color:var(--dim);white-space:nowrap;font-family:Consolas,monospace;font-size:9px}.scada-overview-dashboard-module__QG4lsa__emptyNote{color:var(--dim);text-align:center;margin:0;padding:26px 0;font-size:12px}.scada-overview-dashboard-module__QG4lsa__tableWrap{overflow-x:auto}.scada-overview-dashboard-module__QG4lsa__table{border-collapse:collapse;width:100%;font-size:12px}.scada-overview-dashboard-module__QG4lsa__table th,.scada-overview-dashboard-module__QG4lsa__table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);padding:7px 10px}.scada-overview-dashboard-module__QG4lsa__table th:first-child,.scada-overview-dashboard-module__QG4lsa__table td:first-child,.scada-overview-dashboard-module__QG4lsa__table th:nth-child(2),.scada-overview-dashboard-module__QG4lsa__table td:nth-child(2),.scada-overview-dashboard-module__QG4lsa__table th:last-child,.scada-overview-dashboard-module__QG4lsa__table td:last-child{text-align:left}.scada-overview-dashboard-module__QG4lsa__table th{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.scada-overview-dashboard-module__QG4lsa__table td{color:var(--text);font-variant-numeric:tabular-nums}.scada-overview-dashboard-module__QG4lsa__rowLink{cursor:pointer}.scada-overview-dashboard-module__QG4lsa__rowLink:hover td{background:var(--panel-2)}.scada-overview-dashboard-module__QG4lsa__rowDelayed td{background:color-mix(in srgb, var(--warn) 7%, transparent)}.scada-overview-dashboard-module__QG4lsa__rowDelayed td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.scada-overview-dashboard-module__QG4lsa__stateChip{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.scada-overview-dashboard-module__QG4lsa__chip_running{color:var(--good);background:#34d3991f}.scada-overview-dashboard-module__QG4lsa__chip_standby{color:var(--accent);background:#38bdf81f}.scada-overview-dashboard-module__QG4lsa__chip_offline{color:var(--muted);background:#94a5c41f}.scada-overview-dashboard-module__QG4lsa__chip_alarm{color:var(--bad);background:#f8717124}.scada-overview-dashboard-module__QG4lsa__chip_delayed{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.scada-overview-dashboard-module__QG4lsa__emptyCell{color:var(--dim);padding:22px 10px;text-align:center!important}
