#root,body,html{box-sizing:border-box;height:100%;padding:0;width:100%}#root,body,html{font-family:sans-serif;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#chartId{background:#fff}.title{background:#79f29d}.wrapper{display:grid;grid-template-columns:200px 1fr}.diagram-component,.palette-component{background-color:#fff;height:calc(100vh - 78px)}.palette-component{border-right:1px solid #000;box-sizing:border-box}.ggedtior,.graph{height:calc(100vh - 78px)}.graph{background:#f6f7f9;overflow:hidden;position:relative}.itemPanel{align-items:center;background:#fff;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;float:left;height:calc(100vh - 78px);padding:24px}.item{margin-bottom:24px;-webkit-user-select:none;user-select:none}img{display:block}#contextMenu{background-color:"green";width:1000px}.repm-demo{background:#0a1624;color:#e3edf8;font:15px/1.55 Inter,Segoe UI,sans-serif;letter-spacing:.01em;min-height:100vh}.repm-demo *{box-sizing:border-box}.repm-demo aside{background:#0d1d2e;border-right:1px solid #233b50;inset:0 auto 0 0;padding:30px 22px;position:fixed;width:220px;z-index:5}.brand{align-items:center;display:flex!important;font-size:24px;font-weight:750;gap:12px;letter-spacing:.12em;margin-bottom:52px!important}.brand-mark{background:#4bd7c5;border-radius:13px;color:#082322;display:grid;height:44px;place-items:center;width:40px}.brand small{color:#7f9bb4;display:block;font-size:9px;letter-spacing:.18em}.repm-demo aside a{color:#b8ccdc;display:block;font-size:13px;margin:18px 0;text-decoration:none}.eyebrow,.side-caption{color:#4bd7c5;font-size:10px;font-weight:700;letter-spacing:.2em}.side-bottom{bottom:28px;color:#66839e;font-size:11px;line-height:1.9;position:absolute}.repm-demo main{margin-left:220px;max-width:1720px;padding:34px 36px 20px}.repm-demo header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.repm-demo h1{font-size:34px;letter-spacing:-.03em;line-height:1.2;margin:8px 0}.repm-demo h2{font-size:17px;font-weight:650;margin:0 0 14px}.repm-demo p{margin:8px 0 18px}.muted,.repm-demo header p{color:#8fa9bf;font-size:13px}.panel{background:#102235;border:1px solid #233c52;border-radius:16px;box-shadow:0 8px 30px #0000000c;margin:22px 0;padding:23px}.panel-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px}.panel-heading h2{margin:0}.control-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1.2fr 1.2fr .85fr;margin:22px 0}.button-row{display:flex;flex-wrap:wrap;gap:10px}.repm-demo button{font-size:12px;font-weight:650;min-height:38px;text-transform:none}.metric-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.5fr 1fr 1fr 1fr}.metric{background:linear-gradient(130deg,#142b40,#102235);border:1px solid #25425a;border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;min-height:148px;padding:23px}.metric>span{color:#8da8be;font-size:10px;letter-spacing:.12em}.metric strong{color:#5bddcc;font-size:26px;font-weight:600;line-height:1.2;margin:12px 0 8px}.metric:first-child strong{font-size:21px}.metric em{color:#8fa9bf;font-size:13px;font-style:normal;font-weight:400}.metric small{color:#8fa9bf;font-size:11px}.metric .amber{color:#ffca78}.demo-chart{height:300px;width:100%}.demo-chart-wrap{overflow:hidden}.demo-chart-wrap,.demo-flow{background:#0d2030;border-radius:10px}.demo-flow{height:125px;width:100%}.range-controls{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:12px 0}.range-controls>span,.range-selection>span{color:#8fa9bf;font-size:11px}.range-selection{padding:2px 12px}.peak-list{display:flex;flex-wrap:wrap;gap:9px}.table-scroll{overflow:auto}.repm-demo table{border-collapse:collapse;font-size:12px;text-align:left;width:100%}.repm-demo th{color:#8fa9bf;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.repm-demo td,.repm-demo th{border-bottom:1px solid #243c50;padding:13px 10px}.login{grid-gap:18px;display:grid;gap:18px;max-width:480px}.login p{margin:0 0 8px}.repm-demo footer{color:#6a88a1;font-size:11px;padding:20px 0}@media(max-width:1150px){.control-grid,.metric-grid{grid-template-columns:1fr 1fr}.repm-demo aside{padding:24px 16px;width:180px}.repm-demo main{margin-left:180px;padding:26px 22px}.range-controls{flex-wrap:wrap}}@media(max-width:750px){.repm-demo aside{align-items:center;border-bottom:1px solid #233b50;display:flex;flex-wrap:wrap;gap:14px;padding:16px;position:static;width:auto}.brand{font-size:18px;margin:0!important}.repm-demo aside>a:not(.brand){margin:0}.side-bottom,.side-caption{display:none}.repm-demo main{margin:0;padding:20px 14px}.repm-demo header{align-items:flex-start}.repm-demo h1{font-size:27px}.metric-grid{gap:10px}.metric{padding:16px}.metric strong{font-size:24px}.panel{padding:16px}.control-grid{grid-template-columns:1fr}.demo-flow{overflow:auto}}.analysis-configuration{border-top:1px solid #37516b;border-top:1px solid var(--monitor-border,#37516b);margin-top:20px;padding-top:16px}.analysis-configuration h3{font-size:15px;margin:0 0 8px}.analysis-configuration-caption{color:#91aac1;color:var(--monitor-muted,#91aac1);font-size:12px;line-height:1.5;margin:8px 0 12px}.analysis-method-status{align-items:center;background:#0000;border:1px solid #37516b;border:1px solid var(--monitor-border,#37516b);border-radius:7px;color:inherit;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;max-width:270px;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.analysis-method-status svg{flex-shrink:0;height:16px;width:16px}body>.dragging-layer{--default-background-color:#141414;border:none;font-size:14px;line-height:1.5;margin:0;opacity:.6;overflow:visible;padding:0;pointer-events:none;position:absolute!important;white-space:nowrap;z-index:9999}body>.dragging-layer>:first-child{box-shadow:0 0 8px #ffffff1a,inset 0 0 8px #ffffff1a;overflow:hidden!important;pointer-events:none!important;transform:translate(-50%,-50%)!important}body>.dragging-layer>.dragging{opacity:1!important}body>.dragging-layer>div:last-child{left:12px;position:absolute;top:12px}.drag-initiator{touch-action:none;user-select:none;-webkit-user-select:none}.drag-accept-reject:after{content:"🚫"}.dock{display:flex;height:100%;position:absolute;width:100%}.dock,.dock-bar{box-sizing:border-box;overflow:hidden}.dock-bar{zoom:1;font-size:14px;line-height:1.5;outline:none;position:relative;white-space:nowrap}.dock-ink-bar{background-color:#108ee9;box-sizing:border-box;height:0;margin-top:-3px;position:absolute;transform-origin:0 0;width:0}.dock-tab-btn-disabled{color:#ccc;cursor:default}.dock-nav-animated{transition:transform .25s cubic-bezier(.35,0,.25,1)}.dock-tab{background:#141414;border-bottom:1px solid #434343;box-sizing:border-box;cursor:pointer;display:block;float:left;font-weight:500;height:30px;margin-right:10px;min-width:30px;outline:none;padding:0;position:relative;text-align:center;transition:color .25s cubic-bezier(.35,0,.25,1)}.dock-tab.dragging{opacity:.3}.dock-tab>div{outline-color:#108ee9;padding:4px 14px}.dock-tab:hover{color:#40a5ed}.dock-tab-active,.dock-tab-active:hover{color:#108ee9;cursor:default;transform:translateZ(0)}.dock-tab-disabled{color:#ccc;cursor:default}.dock-tab-disabled:hover{color:#ccc}.dock-content-animated{transition:margin .3s}.dock-bottom>.dock-nav .dock-ink-bar-animated,.dock-bottom>div>.dock-nav .dock-ink-bar-animated,.dock-top>.dock-nav .dock-ink-bar-animated,.dock-top>div>.dock-nav .dock-ink-bar-animated{transition:width .3s,left .3s,right .3s}.dock-content-animated .dock-tabpane{flex-shrink:0}.no-flexbox .dock-content{overflow:auto;transform:none!important}.dock-tabpane:not(.dock-tabpane-active){animation-duration:.5s;animation-name:dock-fadeOut}@keyframes dock-fadeOut{0%{height:100%;visibility:visible}to{height:100%;visibility:visible}}.dock-top{flex-direction:column}.dock-top .dock-bar{background:#141414;border-bottom:1px solid #282828;flex:0 0 auto;padding-left:8px}.dock-top .dock-content-animated{flex-direction:row}.dock-top .dock-tab-next{right:2px}.dock-top .dock-ink-bar{bottom:0;height:2px;left:0}.dock-tab-close-btn{color:#444;cursor:pointer;font-family:Fredoka One,sans-serif;font-size:12px;outline:none;position:absolute;right:-3px;text-align:center;top:6px;transition:all .25s ease-in-out;width:16px}.dock-tab-close-btn:before{content:"X"}.dock-tab-close-btn:focus,.dock-tab-close-btn:hover{color:#fff;transform:scale(1.1)}.dock-tab-close-btn:focus,.dock-tab:hover .dock-tab-close-btn{color:#a2a2a2;opacity:1}.dock-tab-hit-area{bottom:0;left:-5px;pointer-events:none;position:absolute;right:-5px;top:0}.dock-content,.dock-pane-cache{height:100%;width:100%}.dock-content{display:flex}.dock-content-holder{flex:auto}.dock-top>.dock-content-holder{height:0}.dock-content .dock-tabpane{flex:none;height:100%;outline:none;overflow:hidden;position:relative;width:100%}.dock-nav{flex:none;position:relative}.dock-nav,.dock-nav-operations{display:flex}.dock-nav-more{align-self:flex-end;background:#0000;border:none;color:#ffffffd9;cursor:pointer;height:30px;position:relative}.dock-nav-more:after{box-shadow:inset -10px 0 8px -8px #00000014;content:"";height:30px;left:-30px;pointer-events:none;position:absolute;top:0;width:30px;z-index:1}.dock-nav-wrap{align-self:stretch;flex:auto;overflow:hidden;transform:translate(0);white-space:nowrap}.dock-nav-list,.dock-nav-wrap{display:flex;position:relative}.dock-nav-list{transition:transform .3s}.dock-extra-content{display:flex;height:30px}.dock-dropdown{font-feature-settings:"tnum";box-sizing:border-box;color:#ffffffd9;display:block;font-size:14px;font-variant:tabular-nums;left:-9999px;line-height:1.5715;list-style:none;margin:0;padding:0;position:absolute;top:-9999px;z-index:1050}.dock-dropdown-hidden{display:none}.dock-dropdown-menu{background-clip:padding-box;background-color:#141414;border-radius:2px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d;list-style-type:none;margin:0;max-height:200px;outline:none;overflow-x:hidden;overflow-y:auto;padding:4px 0;text-align:left}.dock-dropdown-menu-item{color:#ffffffd9;cursor:pointer;font-size:14px;font-weight:400;line-height:22px;margin:0;min-width:120px;overflow:hidden;padding:5px 12px;position:relative;text-overflow:ellipsis;transition:all .3s;white-space:nowrap}.dock-dropdown-menu-item .dock-tab-hit-area{left:0;right:0}.dock-dropdown-menu-item .dock-tab-close-btn{right:2px}.dock-dropdown-menu-item:hover{background:#2b2b2b}.dock-dropdown-menu-item-disabled,.dock-dropdown-menu-item-disabled:hover{background:0 0;color:#ccc;cursor:not-allowed}body.dock-dragging .dock-tab-hit-area{pointer-events:inherit}body.dock-dragging{user-select:none;-webkit-user-select:none}body.dock-dragging iframe{pointer-events:none}.dock-panel{background:#141414;border:1px solid #434343;box-sizing:border-box;color:#ffffffd9;position:relative}.dock-panel.dragging{opacity:.3}.dock-panel-drag-size{position:absolute;z-index:300}.dock-panel-drag-size-t{cursor:ns-resize;height:8px;left:4px;right:4px;top:-4px}.dock-panel-drag-size-b{bottom:-4px;cursor:ns-resize;height:8px;left:4px;right:4px}.dock-panel-drag-size-l{bottom:4px;cursor:ew-resize;left:-4px;top:4px;width:8px}.dock-panel-drag-size-r{bottom:4px;cursor:ew-resize;right:-4px;top:4px;width:8px}.dock-panel-drag-size-t-l{cursor:nwse-resize;height:8px;left:-4px;top:-4px;width:8px}.dock-panel-drag-size-t-r{cursor:nesw-resize;height:8px;right:-4px;top:-4px;width:8px}.dock-panel-drag-size-b-l{bottom:-4px;cursor:nesw-resize;height:8px;left:-4px;width:8px}.dock-panel-drag-size-b-r{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cpath fill='rgba(255, 255, 255, 0.15)' d='M2 12 12 2v10z'/%3E%3C/svg%3E");bottom:-4px;cursor:nwse-resize;height:17px;right:-4px;width:17px}.divider-box,.dock-box{align-items:stretch;box-sizing:border-box;display:flex}.divider-box>:nth-child(odd){flex:1 1 auto}.dock-divider{background:#0000;box-sizing:border-box;flex:0 0 4px;z-index:1}.dock-hbox>.dock-divider{cursor:ew-resize;transform:scaleX(3)}.dock-vbox{flex-direction:column}.dock-vbox>.dock-divider{cursor:ns-resize;transform:scaleY(3)}.dock-fbox{pointer-events:none;z-index:200}.dock-fbox>.dock-panel{box-shadow:0 0 4px #444;pointer-events:visible;position:absolute}.dock-fbox>.dock-panel.dragging{opacity:.8;pointer-events:none}.dock-mbox{height:100%;width:100%;z-index:250}.dock-mbox>.dock-panel{box-shadow:0 0 4px #444;height:100%;width:100%}.dock-mbox.dock-mbox-show{animation:dock-mbox-show .2s ease;visibility:visible}.dock-mbox.dock-mbox-hide{animation:dock-mbox-hide .2s ease;opacity:0;pointer-events:none;visibility:hidden}@keyframes dock-mbox-show{0%{transform:scale(.9);visibility:visible}to{transform:scale(1);visibility:visible}}@keyframes dock-mbox-hide{0%{opacity:1;transform:scale(1);visibility:visible}to{opacity:0;transform:scale(.9);visibility:visible}}.dock-wbox{height:100%;position:absolute;width:100%}.dock-wbox>.dock-panel{border:none;height:100%;width:100%}.dock-layout{overflow:hidden;position:relative}.dock-layout>.dock-box{height:100%;position:absolute;width:100%}.dock-layout>.dock-drop-indicator{background:#125d94;border:1px solid #fff;box-shadow:0 0 4px #434343;box-sizing:border-box;display:none;opacity:.5;pointer-events:none;position:absolute;transition:all .1s ease-out;z-index:400}.dock-drop-edge{background:#fff;border:none;opacity:.01;z-index:100}.dock-drop-edge,.dock-drop-layer{bottom:0;left:0;position:absolute;right:0;top:30px}.dock-drop-layer{pointer-events:none}.dock-drop-layer .dock-drop-square{background:#141414;border:1px solid #0000;box-sizing:border-box;color:#444;font-family:Fredoka One,sans-serif;height:32px;left:calc(50% - 16px);pointer-events:visible;position:absolute;top:calc(50% - 16px);width:32px;z-index:300}.dock-drop-layer .dock-drop-square .dock-drop-square-box{border:1px solid #434343;box-sizing:border-box;height:100%;width:100%}.dock-drop-layer .dock-drop-square:before{display:block;height:100%;line-height:30px;position:absolute;text-align:center;width:100%}.dock-drop-layer .dock-drop-float{border:none;height:100%;left:0;opacity:.01;top:0;width:100%;z-index:100}.dock-drop-layer .dock-drop-left{left:calc(50% - 48px)}.dock-drop-layer .dock-drop-left.dock-drop-deep{left:calc(50% - 64px);width:16px}.dock-drop-layer .dock-drop-left:before{content:">";transform:rotate(180deg)}.dock-drop-layer .dock-drop-right{left:calc(50% + 16px)}.dock-drop-layer .dock-drop-right.dock-drop-deep{left:calc(50% + 48px);width:16px}.dock-drop-layer .dock-drop-right:before{content:">"}.dock-drop-layer .dock-drop-top{top:calc(50% - 48px)}.dock-drop-layer .dock-drop-top.dock-drop-deep{height:16px;top:calc(50% - 64px)}.dock-drop-layer .dock-drop-top.dock-drop-deep:before{line-height:14px}.dock-drop-layer .dock-drop-top:before{content:">";transform:rotate(270deg)}.dock-drop-layer .dock-drop-bottom{top:calc(50% + 16px)}.dock-drop-layer .dock-drop-bottom.dock-drop-deep{height:16px;top:calc(50% + 48px)}.dock-drop-layer .dock-drop-bottom.dock-drop-deep:before{line-height:14px}.dock-drop-layer .dock-drop-bottom:before{content:">";transform:rotate(90deg)}.dock-drop-layer .dock-drop-square-dropping{background:#125d94;color:#fff}.dock-panel.dock-panel-dropping .dock-tab-close-btn{pointer-events:none}.dock-panel-max-btn,.dock-panel-min-btn{cursor:pointer;font-family:Fredoka One,sans-serif;height:15px;margin:2px 2px 2px 0;outline:none;padding:6px 4px 4px 2px;transition:all .25s ease-in-out;-webkit-user-select:none;user-select:none;width:15px}.dock-panel-max-btn:before,.dock-panel-min-btn:before{border:2px solid #444;border-radius:1px;content:" ";height:9px;position:absolute;width:9px}.dock-panel-max-btn:focus,.dock-panel-max-btn:hover,.dock-panel-min-btn:focus,.dock-panel-min-btn:hover{color:#a2a2a2}.dock-panel-max-btn:focus:before,.dock-panel-max-btn:hover:before,.dock-panel-min-btn:focus:before,.dock-panel-min-btn:hover:before{border-color:#a2a2a2}.dock-panel-max-btn:hover,.dock-panel-min-btn:hover{transform:scale(1.1)}.dock-panel-min-btn:before{border:none;border-radius:1px;color:#666;content:"-";font-size:20px;height:9px;line-height:4px;position:absolute;width:9px}.dock-panel-min-btn:focus:before,.dock-panel-min-btn:hover:before{color:#999}.dock-panel.dock-style-place-holder{border:none}.dock-panel.dock-style-place-holder .dock-bar{display:none}.dock-layout>:not(.dock-fbox) .dock-panel.dock-style-headless{border:none}.dock-layout>:not(.dock-fbox) .dock-panel.dock-style-headless .dock-bar{height:20px;opacity:0;position:absolute;transition:all .15s ease-in-out;width:100%;z-index:1}.dock-layout>:not(.dock-fbox) .dock-panel.dock-style-headless .dock-bar:focus-within,.dock-layout>:not(.dock-fbox) .dock-panel.dock-style-headless .dock-bar:hover,.dock-layout>:not(.dock-fbox) .dock-panel.dock-style-headless.dock-panel-dropping .dock-bar{height:31px;opacity:1}.dock-layout>:not(.dock-fbox) .dock-panel.dock-style-headless .dock-content{height:100%}.dock-panel.dock-style-main{border:none}.dock-panel.dock-style-main .dock-bar{background:none;border-bottom:1px solid #282828}.dock-panel.dock-style-main .dock-tab{background:#141414}.dock-panel.dock-style-card .dock-tab{border:1px solid #434343;border-radius:5px 5px 0 0;margin-right:2px}.dock-panel.dock-style-card .dock-tab.dock-tab-active{background:#141414;border-bottom:1px solid #141414}.dock-panel.dock-style-card .dock-bar{border-bottom:1px solid #434343;overflow:visible}.dock-panel.dock-style-card .dock-nav-wrap{padding-top:5px;transform:translateY(1px)}.dock-panel.dock-style-card .dock-ink-bar{background:#141414;opacity:0}.dock-panel.dock-style-card .dock-tab-hit-area{left:-2px;right:-2px}.dock-panel.dock-style-card .dock-panel-max-btn,.dock-panel.dock-style-card .dock-panel-min-btn{margin-top:4px}.dock-panel.dock-style-card .dock-tab-close-btn{font-size:10px;right:0;top:8px}.dock-panel.dock-style-card .dock-extra-content{height:35px}.presenter-guide{background:#102b3d;border-bottom:1px solid #315b70;color:#dcebf5;flex:none;font-size:12px;padding:8px 13px}.presenter-heading{align-items:center;display:flex;gap:12px}.presenter-heading>b{color:#67d8cd;font-size:10px;letter-spacing:1.2px}.presenter-heading>span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presenter-guide button{background:#193b51;border:1px solid #416477;border-radius:4px;color:#dcebf5;cursor:pointer;font:inherit;padding:4px 9px}.presenter-guide button:disabled{cursor:default;opacity:.45}.presenter-guide nav{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.presenter-guide nav [aria-current=step]{background:#19524f;border-color:#65dfce;color:#b3fff1}.presenter-guide p{line-height:1.45;margin:7px 0;max-width:1150px}.presenter-actions{display:flex;flex-wrap:wrap;gap:6px}.presenter-actions .presenter-next{margin-left:auto}.presenter-note{color:#b7cedc;font-size:11px;line-height:1.4;margin-top:6px}@media(max-width:700px){.presenter-guide{max-height:235px;overflow:auto;padding:6px 8px}.presenter-guide nav{gap:4px}.presenter-guide nav button{font-size:10px;padding:3px 5px}.presenter-guide p{font-size:11px}.presenter-heading>span{font-size:10px}}.series-legend{align-items:center;background:#102336;border-bottom:1px solid #294252;display:flex;flex-wrap:wrap;font-size:10px;gap:6px;padding:3px 10px}.series-legend>b{color:#86a8bc;font-size:9px;letter-spacing:.7px}.series-legend button{background:#0000;border:1px solid #3a596b;border-radius:4px;color:#d2e3ed;cursor:pointer;font:inherit;padding:3px 7px}.series-legend button[aria-pressed=false]{background:#152632;color:#8a9fae;text-decoration:line-through}.series-legend i{border-radius:50%;display:inline-block;height:7px;margin-right:5px;width:7px}.spectrum-ruler{background:#102336;border-top:1px solid #294252;flex:none;font-size:11px;padding:6px 10px}.spectrum-ruler-inputs{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.spectrum-ruler label{color:#b8d0df;display:flex;flex-direction:column;gap:2px}.spectrum-ruler input{background:#0b1a29;border:1px solid #3a596b;border-radius:4px;color:#eff7fc;font:inherit;padding:4px;width:125px}.spectrum-ruler button{background:#173c50;border:1px solid #416477;border-radius:4px;color:#e2eef4;font:inherit;padding:4px 7px}.spectrum-ruler button:disabled{opacity:.5}.spectrum-ruler-results{color:#b5c9d7;display:flex;flex-wrap:wrap;gap:12px;margin:6px 0}.spectrum-ruler b{color:#eef8fc}.spectrum-ruler p{color:#8eafc3;font-size:10px;margin:4px 0}@media(max-width:700px){.spectrum-ruler input{width:104px}.spectrum-ruler-results{gap:5px 12px}.spectrum-ruler{max-height:190px;overflow:auto}}.analysis-group-strip{background:#0c2031;border-bottom:1px solid #2b4357;color:#d4e5ee;display:flex;flex-wrap:wrap;font-size:11px;gap:10px;padding:8px 12px}.analysis-group-choice{display:flex;flex:1 1 250px;flex-direction:column;gap:4px;justify-content:center}.analysis-group-choice label{font-size:12px;font-weight:600}.analysis-group-choice select{background:#152f43;border:1px solid #477086;border-radius:4px;color:#eff8ff;margin-left:8px;padding:4px 8px}.analysis-group-choice small{color:#9fb5c5;line-height:1.4}.analysis-group-readout{border:1px solid #2e4b60;border-radius:5px;display:flex;flex:1 1 240px;flex-direction:column;gap:3px;overflow-wrap:anywhere;padding:7px 10px}.analysis-group-selected{border-color:#4bd7c5}.analysis-group-fault{background:#382526;border-color:#ee8d71}.analysis-group-readout strong{color:#ffc1ad}.repm-monitor .monitor-asset-tree{display:flex;flex-direction:column;min-height:0;overflow:hidden}.repm-monitor .monitor-asset-tree .tree-toolbar{flex:0 0 auto}.repm-monitor .asset-tree-actions{border-bottom:1px solid #34425c;border-bottom:1px solid var(--repm-border,#34425c);display:flex;padding:7px 8px}.repm-monitor .asset-tree-actions button{background:#1f2a40;background:var(--repm-window,#1f2a40);border:1px solid #34425c;border:1px solid var(--repm-border,#34425c);color:#e3e9f3;color:var(--repm-text,#e3e9f3);font:10px Segoe UI,sans-serif;padding:4px 6px}.repm-monitor .asset-tree-actions button:disabled{cursor:default;opacity:.4}.repm-monitor .asset-tree-items{flex:1 1;min-height:0;overflow:auto;padding:5px 0}.repm-monitor .asset-tree-item{align-items:center;box-sizing:border-box;color:#e3e9f3;color:var(--repm-text,#e3e9f3);cursor:pointer;display:flex;font:11px/1.35 Segoe UI,sans-serif;gap:5px;min-height:29px;padding:5px 7px 5px calc(7px + var(--tree-depth)*12px);-webkit-user-select:none;user-select:none}.repm-monitor .asset-tree-item:hover{background:color-mix(in srgb,#4cceac 9%,#0000);background:color-mix(in srgb,var(--repm-accent,#4cceac) 9%,#0000)}.repm-monitor .asset-tree-item.is-selected{background:#26364e;border-left-color:#4cceac;border-left-color:var(--repm-accent,#4cceac)}.repm-monitor .asset-tree-item:focus-visible{outline:1px solid #4cceac;outline:1px solid var(--repm-accent,#4cceac);outline-offset:-2px}.repm-monitor .asset-tree-item[aria-disabled=true]{cursor:default;opacity:.55}.repm-monitor .asset-tree-item[draggable=true]{cursor:grab}.repm-monitor .asset-tree-item[draggable=true]:active{cursor:grabbing}.repm-monitor .asset-tree-chevron{color:#a1adc2;color:var(--repm-muted,#a1adc2);flex:0 0 9px;text-align:center}.repm-monitor .asset-tree-icon{color:#a9c4de;flex:0 0 13px;text-align:center}.repm-monitor .asset-tree-channel{color:#4cceac;color:var(--repm-accent,#4cceac);font-size:8px}.repm-monitor .asset-tree-label{flex:1 1;min-width:0;overflow-wrap:anywhere}.repm-monitor .asset-tree-label small{color:#a1adc2;color:var(--repm-muted,#a1adc2);display:block;font-size:9px;margin-top:2px}.repm-monitor .asset-tree-folder .asset-tree-label{font-weight:600}.repm-monitor .asset-tree-count{color:#a1adc2;color:var(--repm-muted,#a1adc2);font-size:9px}.repm-monitor .asset-tree-drag{color:#a1adc2;color:var(--repm-muted,#a1adc2);opacity:.5}.repm-monitor .monitor-asset-tree .tree-note{border-top:1px solid #34425c;border-top:1px solid var(--repm-border,#34425c);flex:0 0 auto;font-size:10px;line-height:1.5;margin:0;padding:8px}.repm-monitor{background:#151b22;color:#cbd6df;display:flex;flex-direction:column;font:12px/1.4 Segoe UI,Arial,sans-serif;min-height:520px;overflow:hidden}.repm-monitor *{box-sizing:border-box}.repm-monitor button{cursor:pointer;font-family:inherit}.monitor-titlebar{align-items:center;background:#202a35;border-bottom:1px solid #0d131a;display:flex;height:38px;justify-content:space-between;min-height:38px;padding:0 15px;-webkit-user-select:none;user-select:none}.monitor-brand{align-items:center;display:flex;gap:10px}.monitor-brand>span{background:#32a99c;border-radius:4px;color:#061c1a;display:grid;font-weight:800;height:23px;place-items:center;width:23px}.monitor-brand b{color:#eff5f9;font-size:14px;letter-spacing:.14em}.monitor-brand em{border-left:1px solid #486071;color:#9ab0c0;font-size:12px;font-style:normal;padding-left:12px}.monitor-title-meta{color:#91a5b6;font-size:11px}.title-separator{color:#526778;padding:0 14px}.monitor-menubar{align-items:center;background:#1b242e;border-bottom:1px solid #35424e;display:flex;gap:5px;height:27px;min-height:27px;padding:0 8px}.monitor-menubar button{background:none;border:0;color:#b7c5d2;font-size:11px;padding:3px 10px}.monitor-menubar button:hover{background:#334351}.monitor-menubar>span{color:#5fc1ae;font-size:10px;margin-left:auto}.monitor-main-toolbar{align-items:center;background:#202b36;border-bottom:1px solid #0b1218;display:flex;gap:7px;height:44px;min-height:44px;padding:5px 10px;white-space:nowrap}.repm-monitor .MuiButton-root{border-radius:3px;font-size:11px;line-height:1.5;min-width:54px;padding:3px 10px;text-transform:none}.monitor-main-toolbar select{background:#17222c;border:1px solid #496071;border-radius:3px;color:#cad6df;font:11px Segoe UI;height:27px;outline:none;padding:0 5px}.monitor-main-toolbar select:disabled{opacity:.4}.toolbar-separator{background:#445464;display:inline-block;height:20px;margin:0 5px;width:1px}.toolbar-source-name{color:#bdd1de;font-size:11px;margin-left:8px;overflow:hidden;text-overflow:ellipsis}.toolbar-source-name small{color:#7f9bac;font-size:10px;margin-left:14px}.source-clock{color:#62d6c1;font:20px Consolas,monospace;letter-spacing:-.05em;margin-left:auto;padding-right:5px}.source-clock small{color:#8eabbc;font:10px Segoe UI}.monitor-annunciator{align-items:center;background:#1a3936;border-bottom:1px solid #385b57;color:#b5e1d5;display:flex;font-size:10px;gap:9px;height:29px;min-height:29px;padding:0 13px}.monitor-annunciator b{letter-spacing:.05em}.monitor-annunciator>span:last-of-type{border-left:1px solid #426660;margin-left:5px;padding-left:13px}.monitor-annunciator small{font-size:10px;margin-left:auto}.annunciator-idle{background:#212d38;border-color:#3a4a58;color:#9db1c1}.annunciator-warning{background:#534225;border-color:#94723e;color:#ffda95}.status-lamp{background:#67727d;border-radius:50%;display:inline-block;flex-shrink:0;height:7px;margin-right:5px;vertical-align:middle;width:7px}.status-lamp.live{background:#5ec9ab;box-shadow:0 0 4px #5ec9ab66}.status-lamp.warn{background:#e4b05e;box-shadow:0 0 4px #e4b05e66}.status-lamp.offline{background:#8b6b6a}.monitor-dock{flex:1 1;min-height:0;position:relative}.repm-monitor .dock-layout{font:11px Segoe UI}.repm-monitor .dock-panel{background:#18212b;border:1px solid #394752;border-radius:0}.repm-monitor .dock-bar{background:#25323e;border-bottom:1px solid #3f5363;min-height:27px}.repm-monitor .dock-tab{background:#25323e;border:0;color:#91aabb;min-height:27px;padding:4px 12px;transition:none}.repm-monitor .dock-tab-active{background:#172632;border-bottom:2px solid #52b7ad;color:#d2e6f2}.repm-monitor .dock-tab-btn{font-weight:500}.repm-monitor .dock-content{background:#18232d}.repm-monitor .dock-divider{background:#10171f}.repm-monitor .dock-divider:hover{background:#366c79}.monitor-statusbar{align-items:center;background:#263440;border-top:1px solid #4c6475;color:#a6bac9;display:flex;font-size:10px;height:24px;min-height:24px;white-space:nowrap}.monitor-statusbar>span{border-right:1px solid #405363;padding:0 12px}.monitor-statusbar>span:last-child{border:0;margin-left:auto}.statusbar-engine{overflow:hidden;text-overflow:ellipsis}.monitor-error{border-radius:0!important;font-size:11px!important;min-height:36px!important;padding:0 12px!important}.monitor-pane{display:flex;flex-direction:column;height:100%;min-height:0}.pane-toolbar{align-items:center;background:#1a2834;border-bottom:1px solid #314351;color:#8eabba;display:flex;font-size:10px;gap:10px;height:27px;justify-content:space-between;min-height:27px;padding:0 10px}.pane-toolbar>div{align-items:center;display:flex;gap:8px}.pane-toolbar button,.tree-toolbar button{background:#263b4b;border:1px solid #3a5366;border-radius:2px;color:#b4cedf;font-size:10px;padding:1px 7px}.trace-key{align-items:center;display:flex;gap:6px;white-space:nowrap}.channel-dot,.trace-key i{background:#4bd7c5;border-radius:50%;display:inline-block;height:7px;margin-right:4px;width:7px}.trace-key b{color:#799aae;font-weight:400}.monitor-pane .demo-chart-wrap{background:#0f1c27;border-radius:0;flex:1 1;min-height:70px;overflow:hidden;position:relative}.monitor-pane .demo-chart{height:100%;inset:0;position:absolute;width:100%}.waveform-footer{align-items:center;border-top:1px solid #2b404f;color:#8ea7b7;display:flex;font-size:10px;gap:12px;height:27px;min-height:27px;padding:0 10px}.waveform-footer .MuiTypography-root{font-size:10px}.waveform-footer .MuiFormControlLabel-root{margin:0}.waveform-footer .MuiSwitch-root{margin-right:2px}.chart-gesture{font-size:9px;margin-left:auto}.monitor-range{background:#15232e;height:19px;min-height:19px;padding:0 16px}.monitor-range .MuiSlider-root{padding:7px 0}.monitor-range .MuiSlider-thumb{height:10px;width:10px}.spectrum-readouts{background:#192936;border-top:1px solid #2e4454;color:#aac2d2;display:flex;flex-wrap:wrap;font-size:10px;gap:10px;min-height:26px;padding:5px 10px}.spectrum-readouts b{color:#e2b761;font-weight:500;margin-right:3px}.spectrum-readouts em{color:#718fa4;font-style:normal;margin-left:3px}.asset-tree{background:#1c2935;height:100%;overflow:auto;padding-bottom:12px;-webkit-user-select:none;user-select:none}.tree-toolbar{align-items:center;border-bottom:1px solid #384b5b;display:flex;height:28px;justify-content:space-between;padding:0 10px}.tree-toolbar strong{color:#7f9bae;font-size:9px;letter-spacing:.05em}.tree-root{color:#cfdee8;font-weight:600;padding:12px 9px 7px}.tree-branch{color:#90aabd;font-size:10px;padding:9px 12px 5px}.tree-branch span{color:#596f80;float:right}.tree-node{background:none;border:0;border-left:2px solid #0000;color:#b5c9d6;font-size:11px;line-height:1.4;padding:7px 8px 7px 23px;text-align:left;white-space:nowrap;width:100%}.tree-node,.tree-node small{display:block;overflow:hidden;text-overflow:ellipsis}.tree-node small{color:#6f8da2;font-size:9px;padding-left:13px}.tree-node.selected{background:#253c4e;border-left-color:#51c3b4;color:#dcebf2}.tree-node:hover{background:#2c4050}.tree-node:disabled{cursor:default;opacity:.6}.derived-icon,.source-icon{color:#79aaa7;margin-right:7px}.recording-node{font-size:10px}.tree-note{color:#5f7d91;font-size:9px;line-height:1.6;margin:20px 13px}.hmi-pane{background:#15232e;display:flex;flex-direction:column;height:100%;overflow:auto;padding:10px}.hmi-source-tag{color:#6c99ac;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.hmi-monitor-status{align-items:center;color:#c8dfe8;display:flex;font-size:12px;padding:9px 0}.hmi-pane .demo-flow{background:#10202c;border-radius:0;height:128px;min-height:110px;width:100%}.hmi-readout-grid{grid-gap:1px;background:#304554;border:1px solid #304554;display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:8px}.hmi-readout-grid>div{background:#1b2e3c;padding:8px 10px}.hmi-readout-grid label{color:#7e9aac;display:block;font-size:8px;letter-spacing:.04em}.hmi-readout-grid strong{color:#7bcfc0;display:block;font:21px Consolas,monospace;margin-top:3px}.hmi-readout-grid small{color:#7895a9;font:9px Segoe UI;margin-left:7px}.hmi-footnote{color:#5d7c8e;font-size:9px;line-height:1.4;padding-top:9px}.inspector-pane{font-size:11px;height:100%;overflow:auto;padding:0 13px}.inspector-section{border-bottom:1px solid #344a59;color:#7594a9;font-size:9px;letter-spacing:.08em;padding:12px 0 6px}.inspector-pane dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:10px 0}.inspector-pane dt{color:#7894a7}.inspector-pane dd{color:#c1d6e3;font-family:Consolas,monospace;font-size:11px;margin:0;text-align:right}.inspector-pane p{color:#7d99ab;font-size:10px;line-height:1.5}.warning-text{color:#e3b66d!important}.alarm-pane{display:flex;flex-direction:column;height:100%;min-height:0}.monitor-table-scroll{flex:1 1;overflow:auto}.repm-monitor table{border-collapse:collapse;font-size:10px;white-space:nowrap;width:100%}.repm-monitor th{background:#21313e;border-right:1px solid #3a4e5d;color:#89a4b7;font-size:9px;font-weight:500;padding:5px 10px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.repm-monitor td{border-bottom:1px solid #2a3d4b;color:#a9c3d2;font-family:Consolas,monospace;padding:5px 10px}.repm-monitor .event-warning td{background:#443b27;color:#e2c58c}.empty-monitor-row{color:#5d7a8d!important;padding:22px!important;text-align:center}.evidence-pane{color:#9cb4c5;font-size:11px;padding:15px}.evidence-run{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.evidence-run b{color:#cedee8}.evidence-pane p,.evidence-run span{color:#7390a5;font-size:10px}.evidence-pane .button-row{display:flex;flex-wrap:wrap;gap:8px}.monitor-source-form{grid-gap:20px;display:grid;gap:20px;padding-top:12px}.monitor-signin{align-items:center;background:radial-gradient(ellipse at 30% 40%,#253b4d,#151e28 70%);display:flex;flex:1 1;gap:70px;justify-content:center}.signin-description{max-width:310px}.signin-description h1{color:#d5e6ef;font-size:27px;line-height:1.25}.signin-description p{color:#7998ad;font-size:12px;line-height:1.7}.monitor-signin form{grid-gap:18px;background:#1a2a38;border:1px solid #395267;border-radius:3px;display:grid;gap:18px;padding:26px;width:300px}.monitor-signin h2{font-size:15px;font-weight:500;margin:0 0 4px}.repm-monitor .MuiOutlinedInput-root{border-radius:3px}@media(max-width:850px){.monitor-statusbar>span:nth-child(2),.monitor-title-meta,.statusbar-engine,.toolbar-source-name{display:none}.monitor-main-toolbar{gap:5px;padding:5px}.repm-monitor .MuiButton-root{min-width:43px;padding:3px 6px}.monitor-signin{flex-direction:column;gap:20px}.chart-gesture,.monitor-annunciator>span:last-of-type,.signin-description{display:none}}.spectrum-pane{overflow:auto}.spectrum-pane>.demo-chart-wrap{flex:1 0 180px;min-height:180px}.spectrum-pane>.chart-navigation,.spectrum-pane>.pane-toolbar,.spectrum-pane>.series-legend{flex-shrink:0}.spectrum-pane>.spectrum-ruler{flex:0 1 auto;max-height:144px;min-height:64px;overflow:auto}.spectrum-pane>.spectrum-readouts{flex:0 1 auto;max-height:52px;overflow:auto}.repm-monitor .workspace-mode{color:#789aaf;font-size:10px;margin-left:auto;padding:0 8px}.repm-monitor .monitor-menubar>span:last-child:empty{display:none}.repm-monitor .pane-toolbar select{background:#1a2a37;border:1px solid #3c5669;border-radius:2px;color:#bfd2df;font:10px Segoe UI;height:22px;padding:0 5px}.trend-note{background:#192936;border-top:1px solid #2e4454;color:#829faf;font-size:10px;min-height:26px;padding:6px 10px}.repm-monitor .event-time{background:#0000;border:0;color:#86cfc5;font:10px Consolas,monospace;padding:0;white-space:nowrap}.repm-monitor .event-time:hover{color:#c2fff3;text-decoration:underline}.tree-node.derived-selected{color:#e5c085}.monitor-compact .dock-tab{padding:5px 10px}.monitor-compact .monitor-main-toolbar{flex-wrap:wrap;height:auto;min-height:44px;row-gap:6px}.monitor-compact .source-clock{font-size:18px;min-width:76px}.monitor-compact .monitor-menubar{flex-shrink:0;overflow-x:auto;white-space:nowrap}.monitor-compact .monitor-menubar .workspace-mode{display:none}.monitor-compact .spectrum-readouts{gap:5px 12px;max-height:48px;overflow-y:auto;padding:5px 9px}.monitor-compact .monitor-statusbar>span{padding:0 7px}.monitor-compact .monitor-statusbar>span:last-child{display:none}.monitor-compact .hmi-pane .demo-flow{min-height:125px}@media(max-width:420px){.monitor-main-toolbar .toolbar-separator{display:none}.source-clock{font-size:15px!important}.monitor-annunciator small{display:none}.repm-monitor .monitor-menubar button{padding:3px 7px}.monitor-statusbar>span:nth-last-child(2){display:none}}.monitor-view-toolbar{align-items:center;background:#1a2631;border-bottom:1px solid #394d5d;display:flex;flex-shrink:0;gap:12px;min-height:31px;overflow-x:auto;padding:3px 8px;white-space:nowrap}.view-tool-group{align-items:center;display:flex;gap:4px}.view-tool-group>b{color:#69889c;font-size:8px;letter-spacing:.08em;margin:0 5px}.monitor-view-toolbar button{background:none;border:1px solid #0000;border-radius:2px;color:#abc1d0;font-size:10px;padding:3px 7px}.monitor-view-toolbar button:hover{background:#2b4051;border-color:#436074}.monitor-view-toolbar button:disabled{cursor:default;opacity:.35}.monitor-view-toolbar .tool-active{background:#514226;border-color:#927342;color:#f4d391}.waveform-stats{background:#192936;border-top:1px solid #304554;color:#7f9bae;display:flex;font-size:9px;gap:16px;min-height:24px;overflow-x:auto;padding:4px 10px;white-space:nowrap}.waveform-stats b{color:#b9d4df;font:10px Consolas,monospace;font-weight:400;margin-left:3px}.measurement-cursors,.reference-note{align-items:center;background:#302f26;border-top:1px solid #655638;color:#d1bb85;display:flex;flex-wrap:wrap;font-size:9px;gap:12px;min-height:27px;padding:4px 10px}.reference-note button{background:#0000;border:0;color:#e7cb8c;font-size:9px;margin-left:auto;text-decoration:underline}.measurement-cursors{background:#172c3b;border-color:#36546a;color:#91afc5}.measurement-cursors label{align-items:center;display:flex;gap:5px}.measurement-cursors input{background:#10222f;border:1px solid #456276;color:#b3cfe0;font:10px Consolas;padding:3px;width:68px}.measurement-cursors b{color:#d3e2ed;font-weight:400}.frozen-badge{color:#f2ce80;font-size:8px;font-style:normal;letter-spacing:.06em}.monitor-tools-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding-top:14px}.monitor-tools-grid .full-grid{grid-column:1/-1}.color-field{align-items:center;color:#a9c1d1;display:flex;font-size:13px;justify-content:space-between}.color-field input{background:#182b3a;border:1px solid #4a6376;height:32px;padding:2px;width:60px}.tool-explanation{color:#91a9b9;font:12px/1.6 Segoe UI;margin:16px 0 4px}.snapshot-list,.workspace-list{grid-gap:6px;display:grid;gap:6px;margin-top:14px}.snapshot-list button,.workspace-list button{background:#213747;border:1px solid #405d70;border-radius:3px;color:#c6dce9;cursor:pointer;display:block;font:12px Segoe UI;padding:9px 12px;text-align:left}.snapshot-list button:hover,.workspace-list button:hover{background:#2c475b}.snapshot-list small,.workspace-list small{color:#7e9eb3;display:block;font-size:10px;margin-top:4px}.snapshot-list>b{color:#91aebe;font-size:10px;font-weight:500;margin-bottom:4px}.journal-toolbar input{background:#122430;border:1px solid #3a566a;color:#b9cedc;font:10px Segoe UI;min-width:70px;padding:3px 6px;width:150px}.journal-error{background:#50342e;color:#f3c1a8;font-size:10px;padding:7px 10px}.monitor-compact .view-tool-group{gap:0}.monitor-compact .view-tool-group>b{display:none}.monitor-compact .monitor-view-toolbar{gap:4px}.monitor-compact .waveform-stats{gap:10px}.waveform-footer select{background:#142735;border:1px solid #405e73;border-radius:2px;color:#aecbda;font:10px Segoe UI;height:20px;max-width:100px}.monitor-compact .waveform-footer{gap:7px;padding:0 6px}.monitor-compact .waveform-footer .MuiFormControlLabel-label{font-size:9px}.monitor-menubar button{flex-shrink:0}.monitor-menubar>span:last-child:not(.workspace-mode){flex:1 1;max-width:35%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-compact .monitor-menubar,.monitor-compact .monitor-view-toolbar{scrollbar-width:thin}.monitor-compact .monitor-menubar::-webkit-scrollbar,.monitor-compact .monitor-view-toolbar::-webkit-scrollbar{height:4px}.monitor-compact .reference-note{display:block;height:20px;min-height:20px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.monitor-compact .reference-note button{float:right}.monitor-compact .monitor-range{height:15px;min-height:15px}.monitor-compact .monitor-range .MuiSlider-root{padding:5px 0}.channel-toolbar input{background:#122430;border:1px solid #3a566a;color:#b9cedc;font:10px Segoe UI;min-width:70px;padding:3px 6px;width:150px}.channel-table td:first-child{font-family:Segoe UI,sans-serif}.channel-table td small{color:#7995a9;display:block;font:9px Segoe UI;margin-top:4px}.channel-name{align-items:center;color:#d2e3ee;display:flex;gap:7px}.channel-name i{border-radius:50%;display:inline-block;height:7px;width:7px}.selected-channel-row td{background:#213b49}.quality-badge{background:#243443;border:1px solid #486071;border-radius:2px;color:#a2b9c8;display:inline-flex;font:9px Segoe UI;padding:2px 6px;white-space:nowrap}.quality-live{background:#1b3b35;border-color:#407a6c;color:#8de1c5}.quality-fault{background:#4f302e;border-color:#a56254;color:#ffc1b4}.quality-paused{background:#463b26;border-color:#8f7847;color:#f3d795}.quality-waiting{background:#25394d;border-color:#4c7096;color:#b1d2fa}.table-divider{color:#506b7b;margin:0 9px}.channel-strip-grid{grid-gap:4px;background:#0f1922;display:grid;flex:1 1;gap:4px;grid-template-rows:repeat(var(--channel-count),minmax(110px,1fr));min-height:0;overflow:auto}.channel-strip{display:flex;flex-direction:column;min-height:110px}.channel-strip .demo-chart-wrap{flex:1 1;min-height:80px}.system-health-pane{background:#172530;height:100%;overflow:auto;padding:10px}.system-health-grid{grid-gap:1px;background:#344c5b;border:1px solid #344c5b;display:grid;gap:1px;grid-template-columns:1fr 1fr}.system-health-grid>div{background:#1e303d;min-height:65px;padding:9px}.system-health-grid label{color:#829fb2;display:block;font:8px Segoe UI;letter-spacing:.06em}.system-health-grid strong{color:#cadce7;display:block;font:12px Segoe UI;margin:7px 0 2px}.system-health-grid strong.health-good{color:#76d4b9}.system-health-grid strong.health-bad{color:#f5ab9d}.health-details{grid-gap:8px;display:grid;font-size:10px;gap:8px;grid-template-columns:1fr 1.4fr}.health-details dt{color:#7896ab}.health-details dd{color:#b2cedf;font-family:Consolas,monospace;margin:0;overflow-wrap:anywhere;text-align:right}.health-channels{margin:14px 0}.health-channels>div{grid-gap:7px;border-top:1px solid #344c5b;display:grid;font-size:10px;gap:7px;grid-template-columns:1fr auto;padding:8px 0}.health-channels small{color:#718fa2;font:9px Consolas;grid-column:1/-1}.workspace-presets>p{color:#9bb6c9;font:12px Segoe UI}.preset-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 22px}.panel-chooser-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.panel-chooser-grid>button{background:#1b3041;border:1px solid #3b5669;border-radius:3px;color:#c9dfec;cursor:pointer;padding:12px;text-align:left}.panel-chooser-grid>button:hover{background:#29465c;border-color:#6b9bb4}.panel-chooser-grid b{display:block;font:13px Segoe UI}.panel-chooser-grid small{color:#87a4ba;display:block;font:11px/1.5 Segoe UI;margin-top:5px}.monitor-compact .channel-toolbar{flex-wrap:wrap;height:auto;min-height:50px;padding:5px 8px}.monitor-compact .channel-toolbar>span{font-size:9px}.monitor-compact .channel-toolbar input{width:110px}.monitor-compact .channel-strip-grid{grid-template-rows:repeat(var(--channel-count),minmax(150px,1fr))}@media(max-width:600px){.panel-chooser-grid{grid-template-columns:1fr}.health-details{grid-template-columns:1fr 1fr}}.crossplot-toolbar{flex-wrap:wrap;height:auto;justify-content:flex-start;min-height:30px;padding:4px 8px}.crossplot-toolbar label{align-items:center;display:flex;gap:5px}.crossplot-toolbar select{max-width:165px}.monitor-view-toolbar .alarm-tool-warning{background:#443a28;border-color:#7f673e;color:#efc17a}.monitor-channel-status{background:#14212c;border-bottom:1px solid #3b4c58;display:flex;flex-shrink:0;gap:5px;min-height:25px;overflow-x:auto;padding:3px 8px;white-space:nowrap}.monitor-channel-status button{align-items:center;background:#1c303f;border:1px solid #3b5364;border-radius:2px;color:#a5bdcc;cursor:pointer;display:flex;font:10px Segoe UI;gap:7px;padding:2px 8px}.monitor-channel-status b{color:#88a0b1;font-size:8px;font-weight:500;text-transform:uppercase}.monitor-channel-status span{color:#cedee8;font:10px Consolas}.monitor-channel-status i{background:#617789;border-radius:50%;display:block;height:6px;width:6px}.monitor-channel-status .channel-status-normal i{background:#76d4b9}.monitor-channel-status .channel-status-warning{background:#453a28;border-color:#ac8848}.monitor-channel-status .channel-status-critical,.monitor-channel-status .channel-status-fault{background:#52342e;border-color:#bf7869}.monitor-channel-status .channel-status-warning i{background:#f1c574}.monitor-channel-status .channel-status-critical i,.monitor-channel-status .channel-status-fault i{background:#ffa58c}.alarm-tile-grid{grid-gap:6px;background:#132330;display:grid;flex-shrink:0;gap:6px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));max-height:180px;overflow:auto;padding:7px}.alarm-channel-tile{grid-gap:6px;background:#203441;border:1px solid #405b6d;border-left:3px solid #6b8394;color:#b4cbd9;cursor:pointer;display:grid;font:10px Segoe UI;gap:6px;grid-template-columns:1fr auto;padding:9px;text-align:left}.alarm-channel-tile>b{color:#c3d4df;font:8px Segoe UI}.alarm-channel-tile strong{color:#def0fa;font:18px Consolas;grid-column:1/-1}.alarm-channel-tile small{color:#8aa4b6;font:9px Segoe UI;grid-column:1/-1}.alarm-state-normal{border-left-color:#68c9ad}.alarm-state-warning{background:#3e3526;border-color:#8c7245 #8c7245 #8c7245 #edbc64}.alarm-state-critical,.alarm-state-fault{background:#492f2b;border-color:#986052 #986052 #986052 #f39b83}.channel-alarm-pane .demo-chart-wrap{min-height:95px}.alarm-pane td small{color:#93aabd;display:block;font:9px Segoe UI;margin-top:4px}.journal-toolbar{flex-wrap:wrap;gap:6px;height:auto;justify-content:flex-start;min-height:29px;padding:4px 8px}.journal-toolbar select{max-width:160px}.journal-toolbar>span{margin-left:auto}.alarm-pane input[type=checkbox]{accent-color:#4bd7c5;cursor:pointer}.alarm-channel-tile strong{font-size:16px}.monitor-compact .alarm-tile-grid{gap:5px;max-height:125px;padding:5px}.monitor-compact .alarm-channel-tile{gap:4px;padding:7px}.monitor-compact .channel-alarm-pane .trend-note{font-size:9px;padding:4px 8px}.process-monitor{background:#15232e;min-height:0}.process-toolbar{flex-wrap:wrap;gap:6px;height:auto;justify-content:flex-start;min-height:32px;padding:4px 8px}.process-toolbar>b{font-size:11px;margin-right:auto}.process-toolbar>span{font:9px Consolas}.process-body{display:flex;flex:1 1;min-height:120px;overflow:hidden}.process-canvas{background:radial-gradient(#30424e 1px,#0000 0) 0 0 /18px 18px #15232e;flex:1 1;min-height:120px;min-width:0}.process-properties{background:#1b2f3d;border-left:1px solid #425b6c;flex-shrink:0;font:10px/1.5 Segoe UI;overflow:auto;padding:10px;width:215px}.process-properties>b{color:#93acbf;font-size:9px;letter-spacing:.06em}.process-properties label{color:#acc5d6;display:block;margin-top:10px}.process-properties input,.process-properties select{background:#11232f;border:1px solid #526a7a;color:#e0ecf4;display:block;font:11px Segoe UI;margin-top:4px;padding:5px;width:100%}.process-edit-toolbar button,.process-properties button{background:#263c4a;border:1px solid #486173;border-radius:2px;color:#c2d9e7;font:10px Segoe UI;padding:4px 7px}.process-properties button{margin-top:12px}.process-properties p{color:#8eaabd;font-size:10px}.process-properties small{color:#89afc4;display:block;margin-top:8px}.process-edit-toolbar{background:#1e3443;border-bottom:1px solid #466072;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:5px 8px}.process-edit-toolbar label{align-items:center;display:flex;font-size:10px;gap:6px}.process-edit-toolbar input{background:#132937;border:1px solid #486879;color:#deebf3;font:10px Segoe UI;max-width:170px;padding:3px 5px}.process-toolbar button[aria-pressed=true]{background:#38584b;border-color:#72b89c;color:#a8eed0}.process-error{background:#4b2d32;color:#ffbdb8;padding:5px 8px}.process-tag-strip{background:#1c2b37;display:flex;flex-shrink:0;gap:4px;max-height:58px;overflow-x:auto;padding:5px}.process-tag-strip button{background:#233947;border:1px solid #425d70;border-radius:2px;color:#9ab7c9;flex:1 1;font:9px Segoe UI;max-width:190px;min-width:115px;padding:4px 7px;text-align:left;white-space:nowrap}.process-tag-strip strong{color:#e0eff6;display:block;font:13px Consolas;margin-top:2px}.process-tag-strip small{color:#8eaabc;font-size:9px}.process-channel-choices{grid-gap:3px;display:grid;gap:3px;margin-top:4px}.process-channel-choices label{align-items:center;background:#1d3344;border:1px solid #3c566c;cursor:pointer;display:flex;gap:10px;padding:10px}.process-channel-choices small{color:#8faec4;display:block;font-size:11px;margin-top:3px}.process-channel-choices input{accent-color:#4bd7c5}.channel-plot-toolbar{flex-wrap:wrap;gap:6px;height:auto;min-height:29px;padding:4px 8px}.channel-strip-grid{grid-auto-rows:minmax(150px,1fr)}@media(max-width:700px){.process-properties{padding:7px;width:165px}.process-toolbar{gap:3px}.process-toolbar>b{width:100%}.process-tag-strip{max-height:54px}}.archive-query{align-items:flex-end;background:#1b303f;border-bottom:1px solid #3b5364;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:7px}.archive-query label{color:#9bb6c9;display:flex;flex-direction:column;font:10px Segoe UI;gap:3px}.archive-query label:first-child{flex:1 1;min-width:150px}.archive-query input,.archive-query select{background:#11232f;border:1px solid #486173;color:#d7e5ed;color-scheme:dark;font:11px Segoe UI;max-width:100%;padding:4px}.archive-query button{background:#2b4c58;border:1px solid #477c7b;border-radius:2px;color:#c8eee5;font:11px Segoe UI;padding:5px 9px}.archive-query button:disabled{opacity:.5}.archive-empty{align-items:center;color:#91aabc;display:flex;flex:1 1;flex-direction:column;font:12px/1.6 Segoe UI;justify-content:center;padding:20px;text-align:center}.archive-empty p{max-width:420px}.archive-notice{background:#574728;color:#e6c98d;flex-shrink:0;font-size:11px;padding:5px 9px}.archive-toolbar{flex-shrink:0}.archive-toolbar strong{font-size:10px;letter-spacing:.08em;margin-right:auto}.archive-pane .trend-note{flex-shrink:0}.monitor-compact .archive-query{gap:4px;padding:4px}.monitor-compact .archive-query label:first-child{flex-basis:100%}.monitor-compact .archive-query input{width:175px}.monitor-compact .archive-query label{font-size:9px}.repm-monitor .hmi-pane{padding:8px}.repm-monitor .hmi-monitor-status{font-size:11px;padding:6px 0}.repm-monitor .hmi-pane .demo-flow{flex-shrink:0;height:95px;min-height:95px}.repm-monitor .hmi-readout-grid{flex-shrink:0;margin-top:4px}.repm-monitor .hmi-readout-grid>div{padding:4px 8px}.repm-monitor .hmi-readout-grid strong{font-size:18px;margin-top:1px}.repm-monitor .hmi-footnote{font-size:8px;padding-top:4px}.archive-loaded{flex-shrink:0;gap:5px;height:auto;min-height:29px;padding:4px 8px}.archive-loaded>span{flex:1 1;font-size:10px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.archive-pane .trend-note{font-size:9px}.archive-pane details summary{color:#a8cbd1;cursor:pointer}.archive-pane details p{margin:5px 0}.archive-toolbar{flex-wrap:wrap;gap:4px;height:auto;min-height:29px;padding:4px 8px}.archive-pane .demo-chart-wrap{min-height:110px}.monitor-session-strip{align-items:center;background:#132b3a;border-bottom:1px solid #315165;color:#b8d0df;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:11px;gap:8px;padding:4px 12px}.monitor-session-strip>span:first-child{align-items:center;display:flex;gap:12px}.monitor-session-strip b{color:#70cfbf;font-size:9px;letter-spacing:.12em}.monitor-session-strip button{background:#1c394b;border:1px solid #456779;border-radius:3px;color:#dcebf3;cursor:pointer;font:inherit;padding:3px 8px}.monitor-session-strip button:disabled{cursor:default;opacity:.45}.monitor-session-strip [role=alert]{color:#ffb5b5}.spectrogram-toolbar{flex-wrap:wrap;gap:6px;height:auto;justify-content:flex-start;min-height:30px;padding:4px 8px}.spectrogram-toolbar>b{margin-right:auto}.spectrogram-toolbar label{align-items:center;display:flex;font-size:10px;gap:4px}.spectrogram-toolbar select{font-size:10px;max-width:90px}.spectrogram-toolbar input{accent-color:#4bd7c5}.spectrogram-source{color:#9eb9cb;flex-shrink:0;font:10px Segoe UI;overflow-wrap:anywhere;padding:4px 9px}.spectrogram-pane .demo-chart-wrap{min-height:120px;position:relative}.spectrogram-empty{align-items:center;color:#b3c5d1;display:flex;font:11px Segoe UI;inset:0;justify-content:center;pointer-events:none;position:absolute}.spectrogram-scale{grid-gap:3px;color:#a8bfcd;display:grid;flex-shrink:0;font:9px Consolas;gap:3px;grid-template-columns:repeat(6,1fr);padding:5px 14px 3px}.spectrogram-scale>span:first-child{font:9px Segoe UI;grid-column:1/-1;text-align:left}.spectrogram-scale>span{text-align:center}.spectrogram-gradient{background:linear-gradient(90deg,#111c35,#254984,#2d8fa9,#75cfb5,#f1d27b,#f27b62);grid-column:1/-1;height:6px}.spectrogram-pane .trend-note{flex-shrink:0;font-size:9px}.monitor-compact .spectrogram-toolbar{gap:4px}.monitor-compact .spectrogram-toolbar>b{flex-basis:100%}.replay-pane{min-height:0}.replay-heading{flex-wrap:wrap;gap:6px;height:auto;min-height:30px;padding:5px 8px}.replay-heading>span{font:10px Segoe UI;overflow-wrap:anywhere}.replay-seek{background:#1b303f;flex-shrink:0;flex-wrap:wrap;padding:6px 9px}.replay-seek,.replay-seek label{align-items:center;display:flex;gap:6px}.replay-seek label{font-size:10px}.replay-seek input[type=number]{background:#11232f;border:1px solid #486173;color:#dbeaf1;font:11px Consolas;padding:4px;width:95px}.replay-event-links button,.replay-guide button,.replay-seek button{background:#234153;border:1px solid #486879;border-radius:2px;color:#c8e3ed;cursor:pointer;font:10px Segoe UI;padding:4px 7px}.replay-pane button:disabled{cursor:default;opacity:.45}.replay-seek>span{color:#a9c2d1;font:10px Segoe UI}.replay-position{accent-color:#4bd7c5;flex-basis:100%;margin:2px 0;width:100%}.replay-extents{color:#8eacbe;display:flex;flex-basis:100%;font:9px Consolas;justify-content:space-between}.replay-pane .demo-chart-wrap{flex:1 1 130px;min-height:100px}.replay-progress{background:#244c47;color:#b9ebd9;flex-shrink:0;font:11px/1.5 Segoe UI;padding:7px 9px}.replay-guide{background:#172d3d;border-top:1px solid #3f596b;flex-shrink:0;max-height:155px;overflow:auto;padding:6px 9px}.replay-guide-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.replay-guide-toolbar b{color:#a8c6d6;font-size:10px}.replay-guide-toolbar select{background:#11232f;border:1px solid #486173;color:#d9e6ee;font:10px Segoe UI;padding:3px}.replay-guide-points{color:#91acbe;display:flex;flex-wrap:wrap;font:10px Segoe UI;gap:4px;margin-top:6px}.replay-guide-points>span{background:#213c4c;border-radius:2px;padding:3px 6px}.replay-guide-points button{margin-left:6px;padding:0 4px}.replay-guide-results{color:#91d4c2;display:flex;flex-wrap:wrap;font:9px Consolas;gap:5px}.replay-guide-results span{display:block}.replay-event-links{background:#1c2c38;display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px;max-height:90px;overflow:auto;padding:5px 9px}.replay-event-links>span{color:#a7bfce;font:10px Segoe UI}.replay-event-links button{margin-left:5px}.replay-notice{color:#f0cd8e;font:10px Segoe UI;padding:5px 0}.replay-pane>.trend-note{flex-shrink:0;font-size:9px}.monitor-compact .replay-guide{max-height:115px}.monitor-compact .replay-seek{padding:4px 7px}.monitor-compact .replay-event-links{max-height:60px}.drawing-pane{overflow-y:auto}.drawing-actions,.drawing-form{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:7px 9px}.drawing-actions{background:#1b303f}.drawing-pane button,.drawing-pick button{background:#234153;border:1px solid #486879;border-radius:2px;color:#c8e3ed;cursor:pointer;font:10px Segoe UI;padding:4px 7px}.drawing-pane button:disabled{cursor:default;opacity:.45}.drawing-form label{color:#9dbbcd;display:flex;flex-direction:column;font:10px Segoe UI;gap:4px}.drawing-form input,.drawing-form select{background:#11232f;border:1px solid #486173;border-radius:2px;color:#dbeaf1;font:11px Consolas;padding:4px;width:145px}.drawing-form label:nth-child(2) input{width:220px}.drawing-notice{color:#e4c989;flex-shrink:0;font:10px Segoe UI;padding:6px 9px}.drawing-pane .monitor-table-scroll{flex:1 0 90px;min-height:90px}.drawing-pick{background:#4c4025;color:#f3daa7;flex-shrink:0;font:11px Segoe UI;padding:6px 9px}.drawing-pane .trend-note{flex-shrink:0}.native-evidence{border-top:1px solid #2e4858;margin-top:18px;padding-top:14px}.native-evidence p{color:#a6bac9;font-size:12px;line-height:1.6}.native-evidence .button-row{flex-wrap:wrap;gap:6px;margin:10px 0}.artifact-jobs{grid-gap:10px;display:grid;gap:10px;margin-top:12px;max-height:360px;overflow:auto;padding-right:6px}.artifact-job{background:#122532;border:1px solid #304958;border-radius:6px;padding:12px}.artifact-job>div:first-child{display:flex;gap:10px;justify-content:space-between;overflow-wrap:anywhere}.artifact-job small{color:#a6bac9;display:block;margin:8px 0 12px;overflow-wrap:anywhere}.artifact-state{color:#edc573;font-size:11px;text-transform:uppercase}.artifact-state.finished{color:#6ce0c3}.artifact-state.failed{color:#ffac9e}.engineering-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.engineering-channel-table small,.engineering-header small{color:#a6bac9;display:block;font-size:11px;margin-top:6px}.engineering-channel-table{margin-top:12px;overflow:auto}.engineering-channel-table table{border-collapse:collapse;min-width:770px;width:100%}.engineering-channel-table td,.engineering-channel-table th{border-bottom:1px solid #304958;padding:12px 10px;text-align:left}.engineering-channel-table th{color:#78d8c9;font-size:11px;text-transform:uppercase}.engineering-channel-table td .MuiTextField-root{min-width:150px}.engineering-graph{background:#0d1e2d;border:1px solid #304958;border-radius:6px;height:340px;min-height:260px}.engineering-node{background:#112b3c;border-radius:6px;margin-top:10px;overflow-wrap:anywhere;padding:12px}.engineering-node pre{font-size:11px;white-space:pre-wrap}.engineering-archive-label{display:none}.engineering-dialog .MuiDialogActions-root{flex-wrap:wrap;row-gap:6px}@media (max-width:700px){.engineering-header{align-items:flex-start;flex-direction:column}.engineering-channel-table table{min-width:0}.engineering-channel-table thead{display:none}.engineering-channel-table tbody{grid-gap:12px;display:grid;gap:12px}.engineering-channel-table tr{border:1px solid #304958;border-radius:6px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.engineering-channel-table td{min-width:0;padding:12px 8px}.engineering-channel-table td:first-child{background:#173347;grid-column:1/-1}.engineering-channel-table td:nth-child(3){text-align:right}.engineering-channel-table td .MuiTextField-root{min-width:0;width:100%}.engineering-archive-label{color:#a6bac9;display:inline;font-size:12px}}.chart-navigation{align-items:center;background:#1b2b37;border-bottom:1px solid #344c5d;display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px;padding:4px 8px}.chart-navigation button{background:#213b4c;border:1px solid #456171;border-radius:3px;color:#d4e3ed;font-size:10px;padding:2px 7px}.chart-navigation button:disabled{cursor:default;opacity:.45}.chart-navigation span{color:#91aabd;font-size:10px;margin-left:auto}.repm-monitor{height:100vh;height:100dvh;min-width:0}.repm-monitor .monitor-titlebar{flex-shrink:0;height:32px;min-height:32px;padding:0 10px}.repm-monitor .monitor-brand{gap:8px;min-width:0}.repm-monitor .monitor-brand>span{height:21px;width:21px}.repm-monitor .monitor-brand b{font-size:13px;letter-spacing:.1em}.repm-monitor .monitor-brand em{padding-left:9px;white-space:nowrap}.repm-monitor .monitor-title-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .monitor-menubar{flex-shrink:0;gap:2px;height:28px;min-height:28px;padding:0 6px;scrollbar-width:thin}.repm-monitor .monitor-menubar button{font-size:11px;min-height:24px;padding:3px 8px;white-space:nowrap}.repm-monitor .monitor-titlebar .monitor-menubar{background:#0000;border:0;flex:1 1;margin-left:16px;min-width:0}.repm-monitor .monitor-main-toolbar{flex-shrink:0;gap:6px;height:36px;min-height:36px;padding:3px 8px}.repm-monitor .monitor-main-toolbar .MuiButton-root{min-height:26px;padding:2px 8px}.repm-monitor .monitor-layout-select,.repm-monitor .monitor-main-toolbar select{background:#17222c;border:1px solid #496071;border-radius:3px;color:#d2e1eb;font:11px Segoe UI,Arial,sans-serif;height:26px;min-height:26px;padding:0 6px}.repm-monitor .monitor-layout-select{flex:0 0 auto;max-width:180px}.repm-monitor .source-clock{flex-shrink:0;white-space:nowrap}.repm-monitor .monitor-session-strip{gap:6px;min-height:26px;padding:2px 9px}.repm-monitor .monitor-session-strip button{min-height:22px;padding:1px 7px}.repm-monitor .monitor-annunciator{flex-shrink:0;gap:7px;height:24px;min-height:24px;overflow:hidden;padding:0 9px;white-space:nowrap}.repm-monitor .monitor-annunciator>b{flex:0 0 auto}.repm-monitor .monitor-annunciator>span:last-of-type{min-width:0;overflow:hidden;padding-left:9px;text-overflow:ellipsis}.repm-monitor .monitor-annunciator>small{flex-shrink:0}.repm-monitor .monitor-channel-status:empty{display:none}.repm-monitor .monitor-statusbar{flex-shrink:0;height:22px;min-height:22px}.repm-monitor .monitor-statusbar>span{padding:0 8px}.repm-monitor .monitor-dock{min-width:0}.repm-monitor .dock-content,.repm-monitor .dock-content-holder,.repm-monitor .monitor-pane{min-height:0;min-width:0}.repm-monitor .dock-bar,.repm-monitor .dock-tab{min-height:25px}.repm-monitor .dock-tab{padding:3px 10px}.repm-monitor .monitor-pane{position:relative}.repm-monitor .plot-pane,.repm-monitor .spectrum-pane,.repm-monitor .waveform-pane{overflow:hidden}.repm-monitor .plot-pane>.demo-chart-wrap,.repm-monitor .spectrum-pane>.demo-chart-wrap,.repm-monitor .waveform-pane>.demo-chart-wrap{flex:1 1;min-height:0;min-width:0}.repm-monitor .plot-toolbar{align-items:center;background:#1a2834;border-bottom:1px solid #314351;color:#acc4d4;display:flex;flex:0 0 28px;font-size:11px;gap:6px;height:28px;min-height:28px;padding:2px 6px;white-space:nowrap}.repm-monitor .plot-toolbar>.trace-key,.repm-monitor .plot-toolbar>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.repm-monitor .plot-toolbar>div{align-items:center;display:flex;gap:4px;min-width:0}.repm-monitor .plot-toolbar button{background:#233847;border:1px solid #405a6c;border-radius:3px;color:#d0e1ec;font:11px/1.4 Segoe UI,Arial,sans-serif;min-height:23px;padding:2px 7px;white-space:nowrap}.repm-monitor .plot-toolbar button:hover:not(:disabled){background:#304c5d;border-color:#7294a8}.repm-monitor .plot-toolbar button:disabled{cursor:default;opacity:.45}.repm-monitor .plot-toolbar .series-legend{align-items:center;background:#0000;border:0;display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:4px;height:24px;margin:0;max-width:55%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin}.repm-monitor .plot-toolbar .series-legend>b{display:none}.repm-monitor .plot-toolbar .series-legend button{background:#0000;flex-shrink:0;font-size:10px;padding:1px 6px}.repm-monitor .plot-toolbar .series-legend button[aria-pressed=false]{color:#8fa7b7;text-decoration:line-through}.repm-monitor .plot-toolbar .chart-navigation{background:#0000;border:0;flex:0 1 auto;flex-wrap:nowrap;gap:3px;height:24px;min-width:0;overflow-x:auto;padding:0;scrollbar-width:thin}.repm-monitor .plot-toolbar .chart-navigation>span{display:none}.plot-tools-menu{background:#192b38;color:#d0e1ec;display:flex;flex-direction:column;font:11px/1.4 Segoe UI,Arial,sans-serif;gap:8px;max-height:calc(100dvh - 40px);max-width:calc(100vw - 24px);overflow:auto;padding:10px;scrollbar-width:thin;white-space:normal;width:340px}.plot-tools-menu *{box-sizing:border-box}.plot-tools-menu>div{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.plot-tools-menu :is(button,select,input){background:#203b4c;border:1px solid #496779;border-radius:3px;color:#d9e8f0;font:11px/1.4 Segoe UI,Arial,sans-serif;max-width:100%;min-height:25px;padding:3px 7px}.plot-tools-menu button{cursor:pointer}.plot-tools-menu button:hover:not(:disabled){background:#304c5d;border-color:#7294a8}.plot-tools-menu button:disabled{cursor:default;opacity:.45}.plot-tools-menu :is(label,strong,b){font-size:11px}.plot-tools-menu .series-legend{background:#0000;border:0;flex-wrap:wrap;font-size:11px;gap:5px;padding:4px 0;width:100%}.plot-tools-menu .series-legend>b{color:#97b5c8;display:inline;font-size:10px}.plot-tools-menu .series-legend button{padding:2px 6px}.plot-tools-menu .chart-navigation{background:#0000;border:0;flex-wrap:wrap;height:auto;overflow:visible;padding:0}.plot-tools-menu .chart-navigation>span{display:block;flex-basis:100%;font-size:10px;margin:0}.plot-tools-menu :is(button,select,input):focus-visible{outline:2px solid #76d8ca;outline-offset:2px}.repm-monitor .spectrum-pane>.spectrum-ruler{flex:0 1 auto;max-height:35%;min-height:0;overflow:auto;padding:4px 8px}.repm-monitor .spectrum-pane>.spectrum-readouts{align-items:center;flex:0 0 26px;flex-wrap:nowrap;font-size:10px;gap:8px;height:26px;max-height:26px;min-height:26px;overflow-x:auto;overflow-y:hidden;padding:0 8px;scrollbar-width:thin;white-space:nowrap}.repm-monitor .spectrum-readouts::-webkit-scrollbar{height:4px}.repm-monitor .waveform-stats{flex:0 0 auto;font-size:10px;gap:12px;min-height:21px;padding:2px 8px}.repm-monitor .waveform-footer{flex-shrink:0;gap:8px;height:24px;min-height:24px;overflow-x:auto;padding:0 8px;white-space:nowrap}.repm-monitor .waveform-footer .MuiFormControlLabel-root{flex-shrink:0}.repm-monitor .monitor-range{flex-shrink:0;height:19px;min-height:19px;padding:0 12px}.repm-monitor .monitor-range .MuiSlider-root{padding:7px 0}.repm-monitor :is(.chart-gesture,.tree-toolbar strong,.tree-node small,.tree-note,.hmi-source-tag,.hmi-readout-grid label,.hmi-readout-grid small,.hmi-footnote,.inspector-section,th,.view-tool-group>b,.reference-note,.measurement-cursors,.reference-note button,.frozen-badge,.channel-table td small,.quality-badge,.system-health-grid label,.health-channels small,.monitor-channel-status b,.alarm-channel-tile>b,.alarm-channel-tile small,.alarm-pane td small,.process-toolbar>span,.process-properties>b,.process-tag-strip button,.process-tag-strip small,.archive-pane .trend-note,.monitor-session-strip b,.spectrogram-scale,.spectrogram-scale>span:first-child,.spectrogram-pane .trend-note,.replay-extents,.replay-guide-results,.replay-pane>.trend-note){font-size:10px}.repm-monitor.monitor-compact :is(.waveform-footer .MuiFormControlLabel-label,.channel-toolbar>span,.channel-alarm-pane .trend-note,.archive-query label){font-size:10px}.repm-monitor :is(button,select,input,summary):focus-visible{outline:2px solid #76d8ca}@media(min-width:900px){.repm-monitor.monitor-compact .monitor-main-toolbar{flex-wrap:nowrap;height:36px;min-height:36px;row-gap:0}.repm-monitor.monitor-compact .monitor-menubar .workspace-mode{display:inline}.repm-monitor.monitor-compact .dock-tab{padding:3px 10px}}@media(max-width:899px){.repm-monitor .monitor-main-toolbar{flex-wrap:wrap;height:auto;min-height:36px;row-gap:4px}.repm-monitor .monitor-layout-select{max-width:150px}.repm-monitor .monitor-session-strip{max-height:70px;overflow:auto}.repm-monitor .plot-toolbar{gap:4px}}@media(max-width:520px){.repm-monitor .monitor-titlebar{padding:0 7px}.repm-monitor .monitor-brand em{font-size:10px;padding-left:7px}.repm-monitor .monitor-main-toolbar{gap:4px;padding:3px 5px}.repm-monitor .monitor-main-toolbar .MuiButton-root{min-width:40px;padding:2px 6px}.repm-monitor .plot-toolbar .series-legend{max-width:45%}}.repm-monitor .spectrogram-pane{overflow:hidden}.repm-monitor .spectrogram-pane>.demo-chart-wrap{flex:1 1;min-height:0;min-width:0}.repm-monitor .spectrogram-pane>.spectrogram-source{display:none}.repm-monitor .spectrogram-toolbar{flex:0 0 28px;flex-wrap:nowrap;height:28px;min-height:28px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.repm-monitor :is(.spectrogram-pane,.plot-pane)>.trend-note{flex:0 0 20px;height:20px;min-height:20px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .spectrogram-scale{flex-shrink:0}.repm-monitor .monitor-layout-select{align-items:center;display:flex;gap:5px;white-space:nowrap}.repm-monitor .monitor-layout-select select{height:22px;min-height:22px;padding:0}.repm-monitor .waveform-inline-stats{margin-left:auto}.repm-monitor .waveform-footer{overflow:hidden}.repm-monitor .identification-events-pane>.pane-toolbar,.repm-monitor .waveform-footer .chart-gesture{display:none}.repm-monitor{background:var(--repm-view);color:var(--repm-text);color-scheme:dark;font-family:Segoe UI,Arial,sans-serif}.repm-monitor :is(.monitor-titlebar,.monitor-main-toolbar,.dock-bar,.tree-toolbar,.pane-toolbar,.plot-toolbar,.waveform-footer,.monitor-range,.spectrum-readouts,.spectrogram-toolbar,.trend-note){background:var(--repm-window);border-color:var(--repm-border);color:var(--repm-muted)}.repm-monitor :is(.monitor-menubar,.monitor-statusbar){background:#151b23;border-color:var(--repm-border);color:var(--repm-muted)}.repm-monitor :is(.monitor-dock,.dock-content,.dock-panel,.monitor-pane,.asset-tree,.hmi-pane,.inspector-pane,.process-pane,.archive-pane,.demo-chart-wrap){background:var(--repm-view);border-color:var(--repm-border)}.repm-monitor :is(.dock-tab,.monitor-menubar button,.tree-node,.tree-root,.monitor-brand em,.trace-key,.hmi-monitor-status){color:var(--repm-text)}.repm-monitor :is(.tree-node small,.tree-branch,.tree-note,.hmi-footnote,.hmi-source-tag,.inspector-section,.inspector-pane p,.source-clock small,.trace-key b,.tree-toolbar strong,.monitor-title-meta){color:var(--repm-muted)}.repm-monitor :is(.dock-tab-active,.tree-node.selected,.tree-node.derived-selected){background:#252e3a;border-color:var(--repm-accent);color:#f2f6fd}.repm-monitor .dock-tab-active{border-bottom:2px solid var(--repm-accent)}.repm-monitor .tree-node.selected{border-left:2px solid var(--repm-accent)}.repm-monitor :is(.dock-tab:hover,.tree-node:hover,.monitor-menubar button:hover){background:#293950}.repm-monitor .dock-panel{border-radius:5px}.repm-monitor .dock-divider{background:var(--repm-view)}.repm-monitor .dock-divider:hover{background:#54bba555}.repm-monitor .toolbar-separator{background:var(--repm-border)}.repm-monitor :is(.monitor-layout-select,.monitor-layout-select select,.monitor-main-toolbar select,.pane-toolbar select,.plot-toolbar button,.tree-toolbar button){background:var(--repm-window);border-color:#45536e;border-radius:4px;color:var(--repm-text)}.repm-monitor .monitor-layout-select select{background:#0000;border:0}.repm-monitor :is(button,select,input,summary):focus-visible{outline:2px solid var(--repm-accent);outline-offset:2px}.repm-monitor .monitor-brand>span{background:var(--repm-accent);border-radius:5px;color:#102a25}.repm-monitor .monitor-brand b{color:#f2f6fd}.repm-monitor .source-clock{color:#94e2cd}.repm-monitor th{background:#1c232d;border-color:var(--repm-border);color:#b6c3d8}.repm-monitor td{border-color:#2b3851;color:var(--repm-text)}.repm-monitor .monitor-annunciator{background:#183b37;border-color:#2e6457;color:#c1ebdc}.repm-monitor .monitor-annunciator.annunciator-idle{background:#202b40;border-color:var(--repm-border);color:var(--repm-muted)}.repm-monitor .monitor-annunciator.annunciator-warning{background:#463b29;border-color:#856c39;color:#f3d594}.repm-monitor .monitor-ribbon-group{align-items:center;border-right:1px solid var(--repm-border);display:flex;flex:0 0 auto;gap:5px;min-width:0;padding-right:9px}.repm-monitor .monitor-ribbon-group:last-of-type{border-right:0;padding-right:0}.repm-monitor .monitor-ribbon-group>label{margin:0}.repm-monitor .monitor-ribbon-group>button:not(.MuiButton-root){background:var(--repm-window);border:1px solid #45536e;border-radius:4px;color:var(--repm-text);font:11px Segoe UI,Arial,sans-serif;min-height:26px;padding:2px 8px}.repm-monitor .monitor-main-toolbar{gap:9px;height:40px;min-height:40px}.repm-monitor .monitor-channel-status{display:none}.repm-monitor .monitor-menubar{overflow-x:auto;overflow-y:hidden}.repm-monitor .dock-bar{min-height:30px}.repm-monitor .dock-tab{min-height:30px;padding-bottom:5px;padding-top:5px}.repm-monitor .dock-extra-content{flex:0 0 auto;height:30px;padding:0 5px}.repm-monitor .dock-nav-wrap{min-width:0}.repm-monitor .monitor-tab-content{height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.repm-monitor .channel-monitor-pane{overflow:hidden}.repm-monitor .channel-monitor-pane>.demo-chart-wrap{flex:1 1;min-height:0;min-width:0}.repm-monitor .channel-monitor-pane>.pane-toolbar{flex-shrink:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.repm-monitor .channel-monitor-pane>.trend-note{flex:0 0 20px;height:20px;min-height:20px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .monitor-tree-drop{background:#54bba526;border:2px solid #54bba5;border-radius:5px;display:grid;padding:10px;place-items:center;pointer-events:none;position:absolute;z-index:100}.repm-monitor .monitor-tree-drop span{background:#162d32;border:1px solid #54bba588;border-radius:5px;color:#dbf5ee;font-size:12px;max-width:100%;padding:6px 10px;text-align:center}.repm-monitor .panel-size-button{align-items:center;background:#26354d;border:1px solid #45536e;border-radius:4px;color:#cbd7e9;display:inline-flex;font:10px/1 Segoe UI,Arial,sans-serif;gap:4px;height:23px;justify-content:center;padding:0 6px;white-space:nowrap}.repm-monitor .panel-size-button svg{flex:0 0 auto;height:12px;width:12px}.repm-monitor .panel-size-button:hover{background:#30435c;border-color:#6d8a9e;color:#fff}.repm-monitor .panel-size-button:active{transform:scale(.97)}.plot-tools-menu{background:#191f28}.plot-tools-menu :is(button,select,input){background:#11161d;border-color:#45536e;border-radius:4px;color:#e2e7ee}.plot-tools-menu :is(button,select,input):focus-visible{outline-color:#54bba5}.plot-tools-menu .session-menu-content{align-items:stretch;display:flex;flex-direction:column;gap:9px}.session-menu-content>span{line-height:1.6}.session-menu-content b{color:#e2e7ee;display:block}.monitor-workspaces-dialog .tool-explanation{color:#94a1b1;font-size:12px;line-height:1.65;margin:14px 0}.monitor-workspaces-dialog .workspace-list{border:1px solid #2c3541;border-radius:6px;gap:0;margin:0;max-height:260px;overflow:auto}.monitor-workspaces-dialog .workspace-list button{grid-gap:12px;align-items:center;background:#151b23;border:0;border-bottom:1px solid #2c3541;border-radius:0;color:#e2e7ee;display:grid;font:12px/1.4 Segoe UI,Arial,sans-serif;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:0;min-height:46px;padding:9px 12px;text-align:left;width:100%}.monitor-workspaces-dialog .workspace-list button:last-child{border-bottom:0}.monitor-workspaces-dialog .workspace-list button:hover{background:#28394f}.monitor-workspaces-dialog .workspace-list button:focus-visible{outline:2px solid #54bba5;outline-offset:-2px}.monitor-workspaces-dialog .workspace-list strong{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-workspaces-dialog .workspace-list small{color:#94a1b1;font-size:11px;margin:0;white-space:nowrap}.monitor-workspaces-dialog .workspace-empty{color:#94a1b1;font-size:12px;margin:0;padding:16px 12px}.recording-source-summary{grid-gap:8px;background:#11161d;border:1px solid #2c3541;border-radius:6px;color:#e2e7ee;display:grid;font:12px/1.6 Segoe UI,Arial,sans-serif;gap:8px;padding:12px}.recording-source-summary p{color:#94a1b1;margin:0}.recording-source-summary>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recording-source-summary small{color:#94a1b1}.recording-source-summary .MuiButton-root{justify-self:start}.repm-monitor .detector-pane{container-name:detector-readouts;container-type:size;overflow:hidden;padding:6px}.repm-monitor .detector-heading{align-items:center;display:flex;flex:0 0 24px;gap:7px;min-width:0}.repm-monitor .detector-heading .hmi-source-tag{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .detector-heading button{background:var(--repm-window);border:1px solid var(--repm-border);border-radius:4px;color:var(--repm-text);flex:0 0 auto;font:11px Segoe UI,Arial,sans-serif;padding:2px 7px}.repm-monitor .detector-pane .hmi-monitor-status{flex:0 0 24px;min-width:0;overflow:hidden;padding:2px 0;white-space:nowrap}.repm-monitor .detector-pane .hmi-readout-grid{background:var(--repm-border);border-color:var(--repm-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px}.repm-monitor .detector-with-phase .hmi-readout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.repm-monitor .detector-pane .hmi-readout-grid>div{background:var(--repm-window);min-width:0;padding:4px 6px}.repm-monitor .detector-pane .hmi-readout-grid label{color:var(--repm-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .detector-pane .hmi-readout-grid strong{color:var(--repm-text);font-size:18px;white-space:nowrap}.repm-monitor .detector-pane .hmi-footnote{color:var(--repm-muted);flex:0 0 18px;min-height:0;overflow:hidden;padding:2px 0;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .process-monitor{overflow:hidden}.repm-monitor .process-toolbar>b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.repm-monitor .process-toolbar>span{max-width:85px;overflow:hidden;text-overflow:ellipsis}.repm-monitor .process-toolbar>button{flex-shrink:0}.repm-monitor .process-body{flex:1 1;min-height:0;min-width:0}.repm-monitor .process-canvas{min-height:0}.repm-monitor .process-monitor>.trend-note{flex:0 0 20px;height:20px;min-height:20px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.process-readouts-dialog .process-tag-strip{background:#0000;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.process-readouts-dialog .process-tag-strip button{background:#191f28;border-color:#2c3541;color:#e2e7ee;max-width:none}.detector-flow-dialog .demo-flow{background:#11161d;border-radius:0;height:180px;min-height:180px}.repm-monitor .channel-strip-grid{background:var(--repm-view);grid-auto-rows:0;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--channel-columns,1),minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));grid-template-rows:repeat(var(--channel-rows,1),minmax(0,1fr));min-width:0;overflow:hidden}.repm-monitor .channel-strip{min-height:0;min-width:0;overflow:hidden}.repm-monitor .channel-strip .demo-chart-wrap{flex:1 1;min-height:0;min-width:0}.repm-monitor .channel-strip>.pane-toolbar{flex:0 0 26px;height:26px;min-height:26px;overflow:hidden;white-space:nowrap}.repm-monitor .channel-strip .trace-key{min-width:0;overflow:hidden;text-overflow:ellipsis}.repm-monitor .channel-strip .pane-toolbar>button{flex-shrink:0}.repm-monitor .channel-plot-pages{align-items:center;display:flex;flex:0 0 auto;gap:6px;height:24px;justify-content:center;white-space:nowrap}.repm-monitor .channel-strip-grid+.trend-note{flex:0 0 20px;height:20px;min-height:20px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .analysis-group-strip{align-items:center;background:#151b23;border-color:var(--repm-border);color:var(--repm-text);flex:0 0 30px;flex-wrap:nowrap;gap:8px;height:30px;min-height:30px;overflow:hidden;padding:2px 8px}.repm-monitor .analysis-group-choice{display:block;flex:0 0 auto;min-width:0}.repm-monitor .analysis-group-choice label{font-size:11px;white-space:nowrap}.repm-monitor .analysis-group-choice select{background:var(--repm-view);border-color:#45536e;border-radius:4px;color:var(--repm-text);height:24px;padding:1px 4px}.repm-monitor .analysis-group-strip>.analysis-group-readout{align-items:center;border-radius:4px;flex:1 1;flex-direction:row;font-size:10px;gap:6px;height:26px;min-width:0;overflow:hidden;padding:2px 6px;white-space:nowrap}.repm-monitor .analysis-group-lag,.repm-monitor .analysis-group-readout>b{flex-shrink:0}.repm-monitor .analysis-group-readout strong,.repm-monitor .analysis-group-state{min-width:0;overflow:hidden;text-overflow:ellipsis}.repm-monitor .analysis-group-strip>button{background:var(--repm-window);border:1px solid #45536e;border-radius:4px;color:var(--repm-text);flex:0 0 auto;font-size:11px;height:24px}.analysis-group-details{grid-gap:8px;display:grid;gap:8px}.analysis-group-details .analysis-group-readout{background:#11161d;border-color:#2c3541;color:#e2e7ee}@container detector-readouts (max-width:460px){.hmi-readout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container detector-readouts (max-height:180px){.detector-heading{flex-basis:20px}.hmi-monitor-status{flex-basis:18px;padding:0!important}.hmi-readout-grid>div{padding:1px 4px!important}.hmi-readout-grid label{line-height:1.2}.hmi-readout-grid strong{font-size:15px!important;line-height:1.15}.hmi-footnote{display:none}}@media(max-width:899px){.repm-monitor .monitor-main-toolbar{gap:5px;height:auto;min-height:40px}.repm-monitor .monitor-ribbon-group{gap:4px;padding-right:5px}}@media(max-width:520px){.monitor-workspaces-dialog .workspace-list button{gap:3px;grid-template-columns:minmax(0,1fr)}}@media(max-height:650px){.repm-monitor .channel-strip>.pane-toolbar{flex-basis:18px;font-size:10px;height:18px;min-height:18px}.repm-monitor .channel-strip>.pane-toolbar button{font-size:10px;height:16px;min-height:16px;padding:0 4px}.repm-monitor .channel-strip-grid+.trend-note{display:none}}@media(prefers-reduced-motion:reduce){.repm-monitor .panel-size-button:active{transform:none}}.repm-monitor .chart-render-error{background:#271e29;border:1px solid #b65c70;border-radius:6px;color:#ffd6d6;display:flex;flex-direction:column;font-size:12px;gap:8px;inset:8px;justify-content:center;overflow:auto;padding:20px;position:absolute;z-index:12}.repm-monitor .monitor-titlebar{align-items:center;border-bottom:1px solid var(--repm-border);display:flex;gap:20px;height:38px;min-height:38px;padding:0 12px}.repm-monitor .monitor-brand{flex:0 0 auto;gap:7px}.repm-monitor .monitor-brand>span{font-size:15px;height:23px;width:23px}.repm-monitor .monitor-brand em{color:var(--repm-muted);font-size:11px;margin-left:3px}.repm-monitor .monitor-ribbon-tabs{align-self:stretch;display:flex;gap:3px}.repm-monitor .monitor-ribbon-tabs button{border-bottom:2px solid #0000;border-radius:0;color:var(--repm-muted);cursor:pointer;font:12px Segoe UI,sans-serif;padding:0 13px}.repm-monitor .monitor-ribbon-tabs button[aria-pressed=true]{background:#252e3a;border-bottom-color:var(--repm-accent);color:#e8f6f3}.repm-monitor .monitor-ribbon-tabs button:hover{background:#252e3a}.repm-monitor .monitor-detector-badge{align-items:center;background:#0000;border:0;border-radius:5px;color:#b3c7d7;cursor:pointer;display:flex;font:11px Segoe UI,sans-serif;gap:8px;margin-left:auto;min-width:0;overflow:hidden;padding:5px 8px;white-space:nowrap}.repm-monitor .monitor-detector-badge b{font-size:10px;font-weight:600;letter-spacing:.035em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.repm-monitor .monitor-detector-badge span{font-feature-settings:"tnum";color:var(--repm-muted);font-variant-numeric:tabular-nums}.repm-monitor .monitor-detector-badge.warning{background:#58452155;color:#f1ce88}.repm-monitor .source-clock{flex:0 0 auto;font:18px/1 Consolas,monospace;margin-left:0;min-width:85px;text-align:right}.repm-monitor .ribbon-collapse{background:#0000;border:0;color:var(--repm-muted);cursor:pointer;font-size:18px;padding:3px 7px}.repm-monitor .monitor-main-toolbar{align-items:center;border-bottom:1px solid var(--repm-border);display:flex;flex:0 0 42px;flex-wrap:nowrap;gap:10px;height:42px;min-height:42px;overflow-x:auto;overflow-y:hidden;padding:5px 12px}.repm-monitor .monitor-main-toolbar .MuiButton-root{border-radius:5px;box-shadow:none;font-size:11px;min-height:28px;padding:3px 10px;text-transform:none;white-space:nowrap}.repm-monitor .monitor-main-toolbar select{font-size:11px;height:28px;padding:2px 6px}.repm-monitor .toolbar-source-name{color:var(--repm-text);font-size:11px;margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .ribbon-hint{color:var(--repm-muted);font-size:11px;margin-left:auto;white-space:nowrap}.repm-monitor .workspace-tabbar{align-items:stretch;border-bottom:1px solid var(--repm-border);display:flex;gap:4px;height:32px;min-height:32px;padding:0 8px}.repm-monitor .workspace-tabbar [role=tablist]{align-items:stretch;display:flex;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.repm-monitor .workspace-tab{align-items:stretch;border-bottom:0;border-radius:6px 6px 0 0;color:var(--repm-muted);display:flex;flex:0 0 auto;margin-top:3px}.repm-monitor .workspace-tab.active{background:#252e3a;border-color:var(--repm-border);box-shadow:inset 0 2px var(--repm-accent);color:#f2f6fd}.repm-monitor .workspace-tab [role=tab]{background:#0000;border:0;cursor:pointer;font:12px Segoe UI,sans-serif;max-width:200px;min-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .workspace-add,.repm-monitor .workspace-close{background:#0000;border:0;color:var(--repm-muted);cursor:pointer;font:16px Segoe UI,sans-serif;padding:0 7px}.repm-monitor .workspace-add:hover,.repm-monitor .workspace-close:hover{background:#2c3541;border-radius:4px;color:#fff}.repm-monitor .workspace-tab input{background:var(--repm-view);border:1px solid var(--repm-accent);border-radius:3px;color:var(--repm-text);font-size:12px;margin:2px 4px;min-width:0;padding:0 5px;width:150px}.repm-monitor .workspace-notice{align-self:center;color:#91b6ba;font-size:10px;margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .monitor-dock{flex:1 1;margin:5px;min-height:0;overflow:hidden}.repm-monitor .monitor-statusbar{align-items:center;flex:0 0 23px;gap:15px;height:23px;min-height:23px;overflow:hidden;padding:0 10px;white-space:nowrap}.repm-monitor .monitor-statusbar>span{font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis}.repm-monitor .monitor-statusbar>button{background:#0000;border:0;color:var(--repm-muted);cursor:pointer;flex:0 0 auto;font:11px Segoe UI,sans-serif}.repm-monitor .monitor-statusbar>button.alarm-tool-warning{color:#f3cf89}.repm-monitor .analysis-group-strip.analysis-group-compact{background:#0000;border:0;flex:0 0 auto;gap:6px;height:28px;min-height:28px;padding:0}.repm-monitor .analysis-group-compact .analysis-group-choice label{font-size:10px}.repm-monitor .analysis-group-compact .analysis-group-choice select{height:26px;max-width:140px}.repm-monitor .pane-toolbar.plot-toolbar{flex:0 0 32px;flex-wrap:nowrap;gap:8px;height:32px;min-height:32px;overflow:visible;padding:2px 7px}.repm-monitor .plot-toolbar .trace-key{flex:1 1;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .waveform-inline-controls{align-items:center;color:var(--repm-muted);display:flex;flex:0 0 auto;font-size:10px;gap:7px;white-space:nowrap}.repm-monitor .waveform-inline-controls select{background:var(--repm-view);border:1px solid var(--repm-border);border-radius:4px;color:var(--repm-text);font:11px Segoe UI,sans-serif;height:24px;min-width:70px;padding:0 4px}.repm-monitor .waveform-inline-controls .MuiFormControlLabel-root{margin:0}.repm-monitor .waveform-inline-controls .MuiFormControlLabel-label{font-size:10px}.repm-monitor .waveform-inline-controls .MuiSwitch-root{padding:5px;width:32px}.repm-monitor .waveform-inline-controls .MuiSwitch-thumb{height:12px;width:12px}.repm-monitor .waveform-inline-controls .MuiSwitch-switchBase{padding:8px}.repm-monitor .waveform-inline-controls .waveform-inline-stats{color:var(--repm-muted);margin:0}.repm-monitor .waveform-inline-controls .waveform-inline-stats b{color:var(--repm-text);font-weight:500}.repm-monitor .spectrum-pane{overflow:hidden}.repm-monitor :is(.spectrum-pane,.waveform-pane)>.demo-chart-wrap{flex:1 1;min-height:0;min-width:0;overflow:hidden;position:relative}.repm-monitor .monitor-range{flex:0 0 24px;height:24px;min-height:24px;padding:0 14px}.repm-monitor .trend-note{display:none}.repm-monitor .asset-tree-actions{border-bottom:1px solid var(--repm-border);gap:6px;height:28px;min-height:28px;padding:2px 5px}.repm-monitor .asset-tree-actions button{font-size:10px}.repm-monitor .asset-tree-note{display:none}@media(max-width:1200px){.repm-monitor .monitor-brand em,.repm-monitor .monitor-detector-badge span,.repm-monitor .ribbon-hint,.repm-monitor .waveform-inline-controls>span:not(.waveform-inline-stats){display:none}}@media(max-width:899px){.repm-monitor .monitor-titlebar{gap:8px;padding:0 7px}.repm-monitor .monitor-ribbon-tabs button{padding:0 7px}.repm-monitor .monitor-main-toolbar{flex-basis:40px;height:40px;min-height:40px;padding:4px 7px}.repm-monitor .monitor-detector-badge{max-width:120px;padding:3px}.repm-monitor .source-clock{font-size:14px;min-width:65px}.repm-monitor .waveform-inline-controls .waveform-inline-stats{display:none}.repm-monitor .monitor-statusbar{gap:8px}}.repm-monitor{min-height:0}.repm-monitor .waveform-pane{container-name:signal-monitor;container-type:inline-size}@container signal-monitor (max-width:600px){.waveform-inline-controls>span{display:none!important}}@container signal-monitor (max-width:420px){.waveform-inline-controls .MuiFormControlLabel-root{display:none}}.repm-monitor{--repm-window:#191f28;--repm-view:#11161d;--repm-text:#e2e7ee;--repm-muted:#94a1b1;--repm-border:#2c3541;--repm-accent:#54bba5;background:#11161d;font-family:system-ui,Segoe UI,sans-serif;letter-spacing:-.01em}.repm-monitor .monitor-titlebar{background:#191f28;border-bottom:1px solid #2c3541;height:40px;min-height:40px}.repm-monitor .monitor-brand b{font-weight:650;letter-spacing:.08em}.repm-monitor .monitor-ribbon-tabs button{align-self:center;border:0;font-size:12px}.repm-monitor .monitor-ribbon-tabs button[aria-pressed=true]{background:#303a46;border:0;color:#f3f6fa}.repm-monitor .monitor-main-toolbar{background:#1c232d;border-bottom:1px solid #2c3541;border-radius:0;box-shadow:none;margin:0}.repm-monitor .workspace-tabbar{align-items:center;background:#11161d;border:0;gap:2px;height:38px;min-height:38px;padding:4px 10px}.repm-monitor .workspace-tabbar [role=tablist]{gap:3px;height:30px}.repm-monitor .workspace-tab{align-items:center;border:0;border-radius:6px;box-shadow:none;height:30px;margin:0}.repm-monitor .workspace-tab.active{background:#29323e;border:0;box-shadow:none;color:#f1f5fa}.repm-monitor .workspace-tab [role=tab]{font:500 12px system-ui;min-width:72px;padding:0 12px}.repm-monitor .workspace-close{font-size:15px;opacity:.45;padding:0 7px}.repm-monitor .workspace-close:focus-visible,.repm-monitor .workspace-tab:hover .workspace-close{opacity:1}.repm-monitor .workspace-add{border-radius:5px;font-size:17px;height:27px;padding:0;width:27px}.repm-monitor .monitor-dock{margin:0 8px 6px}.repm-monitor .dock-panel{border:1px solid #2c3541;border-radius:6px;box-shadow:none;container-name:instrument;container-type:inline-size;overflow:hidden}.repm-monitor .dock-divider{background:#11161d;border-radius:0;flex-basis:5px}.repm-monitor .dock-divider:hover{background:#485668}.repm-monitor .monitor-target-panel{border-color:#465468;box-shadow:none}.repm-monitor .dock-bar{align-items:stretch;background:#1b222c;border:0;border-bottom:1px solid #2c3541;display:flex;height:34px;min-height:34px;overflow:hidden}.repm-monitor .dock-bar>.dock-nav{align-items:center;display:flex;flex:1 1;max-width:100%;min-width:0;overflow:hidden;width:100%}.repm-monitor .dock-bar .dock-nav-wrap{align-self:stretch;flex:0 1 auto;max-width:145px;min-width:44px}.repm-monitor .dock-nav-list{align-items:center;min-width:0;transition:none}.repm-monitor .dock-tab{background:#0000!important;border:0!important;border-radius:0;color:#c4cdd9;font:500 11px system-ui;min-height:32px;min-width:0;padding:4px 9px}.repm-monitor .dock-tab-active{border:0!important;box-shadow:none;color:#e8edf4}.repm-monitor .dock-tab-btn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .dock-tab-close-btn{margin-left:7px;opacity:.35}.repm-monitor .dock-tab:hover .dock-tab-close-btn{opacity:1}.repm-monitor .dock-ink-bar{display:none}.repm-monitor .dock-extra-content{align-items:center;display:flex;flex:1 1;gap:3px;height:33px;justify-content:flex-end;min-width:0;padding:0 5px 0 3px}.repm-monitor .panel-toolbar-slot{align-items:center;display:flex;flex:1 1;height:33px;min-width:0;overflow:hidden}.repm-monitor .pane-toolbar.plot-toolbar.panel-inline-toolbar,.repm-monitor .panel-inline-toolbar{align-items:center;background:#0000;border:0;display:flex;flex:1 1;gap:5px;height:32px;min-height:32px;min-width:0;overflow:hidden;padding:0;white-space:nowrap;width:0}.panel-header-fields{align-items:center;display:flex;flex:1 1;gap:7px;min-width:0;overflow:hidden}.panel-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:3px;margin-left:auto}.panel-header-fields>*{min-width:0}.repm-monitor .panel-header-fields>.trace-key{align-items:center;display:flex;flex:1 1;font-size:11px;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.repm-monitor .panel-header-fields>.trace-key>i{display:none}.repm-monitor .panel-header-fields>.trace-key>b{color:#94a1b1;font-size:10px;font-weight:400;white-space:nowrap}.repm-monitor .panel-header-fields>.trace-key .monitor-select{flex:1 1;min-width:60px;width:0}.repm-monitor .panel-header-fields>.monitor-select{flex:1 1;min-width:65px;width:0}.repm-monitor .panel-header-fields>b{font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .panel-header-fields>span:not(.trace-key){color:#94a1b1;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .monitor-select{background:#202833;border-radius:4px;color:#dfe6ef;font:11px system-ui;max-width:270px;min-height:25px}.repm-monitor .monitor-select .MuiSelect-select{min-height:0;overflow:hidden;padding:3px 23px 3px 7px;text-overflow:ellipsis}.repm-monitor .monitor-select fieldset{border:1px solid #354150;border-radius:4px}.repm-monitor .monitor-select .MuiSelect-icon{color:#98a8bb;right:3px;width:16px}.monitor-select-menu.MuiPaper-root{background:#242c37;border:1px solid #3a4655;border-radius:6px;box-shadow:0 8px 26px #0006;color:#e2e7ee}.monitor-select-menu .MuiMenuItem-root{font:12px system-ui;min-height:30px;padding:6px 11px}.monitor-select-menu .MuiMenuItem-root:hover{background:#323e4d}.repm-monitor :is(.monitor-icon-button,.panel-size-button){align-items:center;background:#0000;border:0;border-radius:4px;box-shadow:none;color:#a9b7c8;cursor:pointer;display:inline-flex;flex:0 0 auto;font:18px/1 system-ui;justify-content:center;padding:4px}.repm-monitor .panel-size-button{margin-left:1px}.repm-monitor :is(.monitor-icon-button,.panel-size-button):hover{background:#303c4c;border:0;color:#fff}.repm-monitor .panel-size-button[aria-pressed=true]{background:#303c4c;border:0;color:#e2e7ee}.repm-monitor :is(button,select,input):focus-visible{outline:2px solid #7eacdc;outline-offset:-2px}.repm-monitor .asset-tree-item{border-radius:0 4px 4px 0;font-size:11px;margin-right:4px;min-height:27px;padding-bottom:4px;padding-top:4px}.repm-monitor .asset-tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .asset-tree-label small,.repm-monitor .asset-tree-note{display:none}.repm-monitor .tree-open-badge{color:#65c0a9;font-size:8px;margin-left:auto}.repm-monitor .asset-tree-actions{border:0;height:30px;min-height:30px;padding:2px 6px}.repm-monitor .asset-tree-actions button{background:#0000;border:0;font-size:13px;height:24px;padding:0;width:25px}.repm-monitor .monitor-action{background:#273240;border:1px solid #3b485a;border-radius:4px;color:#e2e7ee;font:11px system-ui;padding:5px 9px}.repm-monitor .monitor-switch{align-items:center;background:#0000;border:0;color:#c8d3df;display:inline-flex;font:11px system-ui;gap:7px;padding:2px 0;white-space:nowrap}.plot-tools-menu .monitor-switch-track,.repm-monitor .monitor-switch-track{background:#4c5868;border:0;border-radius:9px;display:inline-block;flex:0 0 26px;height:14px;position:relative;width:26px}.monitor-switch-track>span{background:#e1e7ee;border-radius:50%;height:10px;left:2px;position:absolute;top:2px;width:10px}.monitor-switch[aria-checked=true] .monitor-switch-track{background:#398d78}.monitor-switch[aria-checked=true] .monitor-switch-track>span{transform:translateX(12px)}.monitor-switch b{color:#94a1b1;font-size:10px;font-weight:400}.plot-tools-menu{background:#242c37;border-radius:6px;color:#e2e7ee;font:12px system-ui;gap:4px;padding:8px;width:240px}.plot-tools-menu>button{background:#0000;border:0;border-radius:4px;color:#d4deea;font:11px system-ui;min-height:29px;padding:5px 8px;text-align:left}.plot-tools-menu>button:hover:not(:disabled){background:#354253;color:#fff}.plot-tools-menu .chart-navigation{grid-gap:4px;border-bottom:1px solid #3a4655;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding-bottom:6px}.plot-tools-menu .chart-navigation button{background:#2c3847;border:1px solid #435266;border-radius:4px;font-size:18px;height:29px;padding:3px}.plot-tools-menu p{color:#9cabbc;font:10px/1.5 system-ui;margin:7px}.plot-tools-menu .chart-menu-controls,.plot-tools-menu .waveform-inline-controls{align-items:center;border-bottom:1px solid #3a4655;display:flex;flex-wrap:wrap;gap:10px;margin:3px 0 10px;padding:0 4px 10px}.plot-tools-menu .waveform-inline-controls>span{color:#94a1b1;font-size:10px}.plot-tools-menu .monitor-select{background:#202833;border-radius:4px;color:#e2e7ee;font:11px system-ui;height:27px;min-width:80px}.plot-tools-menu .monitor-switch{align-items:center;background:#0000;border:0;color:#e2e7ee;display:flex;font:11px system-ui;gap:7px;padding:2px 0}.plot-tools-menu .chart-menu-controls label{align-items:center;display:flex;font-size:11px;gap:8px;justify-content:space-between;width:100%}.repm-monitor .dock-tabpane,.repm-monitor .monitor-tab-content{max-width:100%;min-width:0;overflow:hidden}.repm-monitor .monitor-pane>.demo-chart-wrap{border-radius:0;max-width:100%;min-width:0}.repm-monitor .drawing-pick{align-items:center;background:#263448;border:1px solid #4b6584;border-radius:4px;color:#e2e7ee;display:flex;font-size:11px;gap:8px;justify-content:space-between;left:8px;padding:5px 8px;position:absolute;right:8px;top:5px;z-index:15}.independent-chart-pane,.mimic-editor-host{flex:1 1;min-height:0;min-width:0;overflow:hidden;position:relative}.independent-chart-pane>.demo-chart-wrap{flex:1 1;min-height:0}.chart-waiting{color:#94a1b1;font-size:11px;left:12px;position:absolute;top:10px}.placement-fields{grid-gap:14px;display:grid;gap:14px}.workspace-presets .panel-chooser-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.view-catalogue-item{align-items:center;border:1px solid #3a4655;border-radius:6px;cursor:grab;display:flex;gap:8px;padding:10px}.view-catalogue-item>div{flex:1 1;min-width:0}.view-catalogue-item b{font-size:12px}.view-catalogue-item small{color:#94a1b1;display:block;font-size:10px;margin-top:3px}.view-catalogue-item button{background:#293544;border:1px solid #46576b;border-radius:4px;color:#e2e7ee;font:11px system-ui;padding:5px 7px;white-space:nowrap}.view-catalogue-item button.catalogue-open{background:#263e38;border-color:#43675e;color:#8ed2bf}@container instrument (max-width:500px){.repm-monitor .dock-bar .dock-nav-wrap{max-width:104px}.repm-monitor .panel-header-fields .chart-detail,.repm-monitor .panel-header-fields>.trace-key>b,.repm-monitor .panel-header-fields>span:not(.trace-key){display:none}.repm-monitor .dock-tab{font-size:10px;padding-left:7px;padding-right:7px}}@container instrument (max-width:300px){.repm-monitor .dock-bar .dock-nav-wrap{max-width:65px}.repm-monitor .panel-header-fields>.trace-key>.monitor-select{min-width:40px}}.electrical-hmi-surface{align-items:center;background:radial-gradient(ellipse at 50% 35%,#1b2e43,#101c2d 75%);display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden}.electrical-hmi-surface svg{color:#9bb5ce;font:12px Segoe UI,sans-serif;height:100%;max-height:100%;width:100%}.electrical-hmi-surface text{fill:#c5d4e5;stroke:none;font-size:12px}.electrical-hmi-surface .hmi-overline{fill:#89bdd2;font-size:13px;letter-spacing:2px}.electrical-hmi-surface .hmi-source-label{fill:#94aac2;font-size:11px}.electrical-hmi-surface .hmi-conductor{stroke:#657e96;stroke-width:4;fill:none}.electrical-hmi-surface .hmi-unobserved{stroke-dasharray:6 6;stroke:#667487}.electrical-hmi-surface :is(.hmi-grid-symbol,.hmi-switch-symbol,.hmi-transformer-symbol,.hmi-bus-symbol,.hmi-battery-symbol){fill:#18283b;stroke:#9eb8d0;stroke-width:2}.electrical-hmi-surface .hmi-server-symbol{fill:#20344b;stroke:#718da9;stroke-width:1.5}.electrical-hmi-surface .hmi-server-symbol circle{fill:#78b2c2;stroke:none}.electrical-hmi-surface .hmi-ups-symbol{fill:url(#hmi-equipment);stroke:#758da5;stroke-width:2}.electrical-hmi-surface .hmi-equipment-label{fill:#d6e5f6;font-size:14px;font-weight:600}.electrical-hmi-surface .hmi-small-label{fill:#a3b5ca;font-size:10px}.electrical-hmi-surface .hmi-measurement{fill:#1c3a46;stroke:#448f95;stroke-width:1.3;cursor:pointer}.electrical-hmi-surface .hmi-measurement:hover{fill:#264b59;stroke:#92dace}.electrical-hmi-surface .hmi-measurement:focus{stroke:#b9ffdf;outline:none}.electrical-hmi-surface .hmi-live-value{fill:#94eed9;font:19px Consolas,monospace}.electrical-hmi-surface .hmi-detection{fill:#1d3047;stroke:#44617d;stroke-width:1.3}.electrical-hmi-surface .hmi-detection circle{fill:#79b5cb;stroke:none}.electrical-hmi-surface .hmi-detection.warning{fill:#493c2a;stroke:#bf9960}.electrical-hmi-surface .hmi-detection.warning circle{fill:#f2c675}.electrical-hmi-surface .hmi-detector-state{fill:#eff6ff;font-size:14px;font-weight:600}.repm-monitor{--repm-window:#1b2738;--repm-view:#101927;--repm-border:#34465d;--repm-accent:#64b5ff;background:radial-gradient(ellipse at 65% 0,#1e365233,#0000 65%),#0b1320;color:#e6edf8}.repm-monitor .monitor-titlebar{background:linear-gradient(180deg,#243248,#192536);border-bottom:1px solid #42536b;box-shadow:inset 0 1px #ffffff0b,0 3px 12px #0002;height:42px;min-height:42px}.repm-monitor .monitor-brand>span{background:linear-gradient(145deg,#91d8ff,#599bdf);border-radius:6px;box-shadow:0 2px 9px #5ab7ff30,inset 0 1px #fff8;color:#102840}.repm-monitor .monitor-ribbon-tabs{align-items:center;gap:5px}.repm-monitor .monitor-ribbon-tabs button{background:#0000;border:1px solid #0000;border-radius:5px;color:#aebfd6;font-weight:500;height:28px;padding:0 12px}.repm-monitor .monitor-ribbon-tabs button[aria-pressed=true]{background:linear-gradient(#426487,#304d70);border-color:#7392b3;box-shadow:inset 0 1px #ffffff20,0 2px 6px #0002;color:#edf7ff}.repm-monitor .monitor-ribbon-tabs button:hover{background:#344761;color:#fff}.repm-monitor .monitor-main-toolbar{background:linear-gradient(180deg,#202f43,#1a2739);border-bottom-color:#384c66;box-shadow:inset 0 1px #ffffff07;flex-basis:44px;height:44px;min-height:44px}.repm-monitor .monitor-action,.repm-monitor .monitor-main-toolbar .MuiButton-root{background:linear-gradient(180deg,#3b4e68,#2a3b53);border:1px solid #536983;border-radius:5px;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0003;color:#e6edf8;font-size:11px;font-weight:550;gap:6px;height:28px}.repm-monitor .monitor-action:hover,.repm-monitor .monitor-main-toolbar .MuiButton-root:hover{background:linear-gradient(#4b6382,#364e6c);border-color:#7b97b8}.repm-monitor .monitor-main-toolbar .transport-run:not(:disabled){background:linear-gradient(180deg,#62d9b2,#32ad88);border-color:#8ae5c8;box-shadow:inset 0 1px #d9fff17a,0 2px 10px #32ad8828;color:#092d28}.repm-monitor .monitor-main-toolbar .transport-stop:not(:disabled){background:linear-gradient(#563447,#392a3c);border-color:#885066;color:#ffbac4}.repm-monitor .monitor-main-toolbar .transport-pause:not(:disabled){background:linear-gradient(#514633,#39352f);border-color:#826c46;color:#f5d79f}.repm-monitor .monitor-main-toolbar .MuiButton-root:disabled{background:#1d2a3c;border-color:#35465d;box-shadow:none;color:#64758d;opacity:.7}.repm-monitor .toolbar-source-name{color:#d9e5f6;font-weight:500}.repm-monitor .toolbar-source-name small{color:#8dabc7;font-weight:400}.repm-monitor .workspace-tabbar{background:linear-gradient(#111d2d,#101a29);height:41px;min-height:41px;padding:5px 10px}.repm-monitor .workspace-tabbar [role=tablist]{gap:5px;height:32px}.repm-monitor .workspace-tab{background:#0000;border:1px solid #0000;border-radius:7px;color:#9fb1c9;height:32px;overflow:hidden;position:relative}.repm-monitor .workspace-tab.active{background:linear-gradient(160deg,#314e6d,#233b57);border-color:#567e9f;box-shadow:inset 0 1px #b9ddff20,0 2px 9px #0002;color:#e5f3ff}.repm-monitor .workspace-tab.active:after{background:linear-gradient(90deg,#0000,#7ccfff,#0000);bottom:0;box-shadow:0 -1px 9px #52b5ff55;content:"";height:2px;left:14px;position:absolute;right:14px}.repm-monitor .workspace-tab [role=tab]{align-items:center;color:inherit;display:flex;font-size:12px;font-weight:550;gap:7px;height:30px;min-width:86px;padding:0 10px}.repm-monitor .workspace-tab [role=tab] .monitor-svg-icon{color:#849dbb;flex-shrink:0}.repm-monitor .workspace-tab.active [role=tab] .monitor-svg-icon{color:#8ed4ff}.repm-monitor .workspace-close{align-items:center;border-radius:4px;display:flex;height:22px;justify-content:center;margin-right:3px;opacity:.5;padding:0;width:22px}.repm-monitor .workspace-close:hover{background:#82465866;color:#ffc1c9;opacity:1}.repm-monitor .workspace-add{align-items:center;background:#1c2b40;border:1px dashed #425875;border-radius:6px;color:#8aa6c5;display:flex;justify-content:center;margin-left:3px}.repm-monitor .workspace-add:hover{background:#2a415c;border-style:solid;color:#c5e7ff}.repm-monitor .dock-panel{background:#152132;border:1px solid #34465d;border-radius:8px;box-shadow:0 3px 12px #00000024,inset 0 1px #ffffff08}.repm-monitor .dock-bar{background:linear-gradient(180deg,#29374b,#202e42);border-bottom:1px solid #40516a;box-shadow:inset 0 1px #ffffff0b;height:35px;min-height:35px}.repm-monitor .monitor-target-panel{border-color:#5c819f;box-shadow:0 0 0 1px #5c819f20,0 3px 12px #0002}.repm-monitor .dock-divider{background:#0000;flex-basis:6px}.repm-monitor .dock-divider:hover{background:#50739755;border-radius:3px}.repm-monitor .dock-tab{color:#c7d7eb;font-size:11px;font-weight:600}.repm-monitor .panel-title-label{align-items:center;display:inline-flex;gap:6px;min-width:0;vertical-align:middle}.repm-monitor .panel-title-label>.monitor-svg-icon{color:#86bdeb;flex-shrink:0}.repm-monitor .panel-title-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repm-monitor .dock-extra-content:has(.panel-toolbar-slot:empty){flex:0 0 auto}.repm-monitor .dock-bar:has(.panel-toolbar-slot:empty) .dock-nav-wrap{flex:1 1 auto;max-width:none}.repm-monitor .monitor-select{background:linear-gradient(180deg,#152235,#1a293d);border-radius:5px;box-shadow:inset 0 1px 3px #0004;color:#d9e7f8;height:25px}.repm-monitor .monitor-select fieldset{border-color:#485d79;border-radius:5px}.repm-monitor .monitor-select:hover fieldset{border-color:#7297bb!important}.repm-monitor .monitor-select .MuiSelect-icon{color:#8fbbdc}.repm-monitor .monitor-select.Mui-focused fieldset{border-color:#83c6ff!important;border-width:1px!important;box-shadow:0 0 0 2px #5eb5ff18}.repm-monitor .panel-header-fields>.trace-key>b,.repm-monitor .panel-header-fields>span:not(.trace-key){color:#8fa7c3;font-size:10px;font-weight:400}.repm-monitor :is(.monitor-icon-button,.panel-size-button){background:linear-gradient(#354a65,#293c56);border:1px solid #4b607b;border-radius:5px;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0002;color:#bad2ec;height:25px;min-width:25px;width:25px}.repm-monitor .panel-size-button{background:linear-gradient(#2c3f59,#23354d);border-color:#415875;color:#9dbfe0}.repm-monitor .monitor-icon-button[aria-label*=Draw]{background:linear-gradient(#403d5d,#302e4b);border-color:#605581;color:#cfb7ff}.repm-monitor :is(.monitor-icon-button,.panel-size-button):hover{background:linear-gradient(#486e96,#355679);border:1px solid #85b2da;box-shadow:inset 0 1px #ffffff25,0 0 7px #77b6ff20;color:#e6f6ff}.repm-monitor .monitor-icon-button[aria-expanded=true]{background:linear-gradient(#467aa3,#315d85);border-color:#89c5f2;box-shadow:0 0 0 2px #7cbcf51c;color:#e2f5ff}.repm-monitor .asset-tree{background:linear-gradient(165deg,#1b2a3f,#111c2d 45%)}.repm-monitor .asset-tree-actions{background:#18263a;border-bottom:1px solid #2c415b;gap:5px}.repm-monitor .asset-tree-actions button{align-items:center;background:linear-gradient(#2b405a,#21334a);border:1px solid #3b536e;border-radius:4px;color:#9eb9d5;display:flex;justify-content:center}.repm-monitor .asset-tree-actions button:hover:not(:disabled){border-color:#7297bb;color:#ecf7ff}.repm-monitor .asset-tree-actions button:disabled{opacity:.35}.repm-monitor .asset-tree-folder{color:#b9cde6;font-weight:550}.repm-monitor .asset-tree-item{border-left:2px solid #0000;margin-bottom:1px;min-height:28px}.repm-monitor .asset-tree-item:hover{background:#35527655}.repm-monitor .asset-tree-item.is-selected{background:linear-gradient(90deg,#365b82a6,#29476880);border-left-color:#86caff;color:#e6f3ff}.repm-monitor .asset-tree-icon{align-items:center;color:#7f9cbe;display:flex;flex:0 0 17px;justify-content:center;width:17px}.repm-monitor .asset-tree-icon svg[data-icon=voltage]{color:#e0bd76}.repm-monitor .asset-tree-icon svg[data-icon=current]{color:#74c6b5}.repm-monitor .asset-tree-icon svg[data-icon=spectrum],.repm-monitor .asset-tree-icon svg[data-icon=waveform]{color:#85bce7}.repm-monitor .asset-tree-icon svg[data-icon=analysis],.repm-monitor .asset-tree-icon svg[data-icon=spectrogram]{color:#afa0e5}.repm-monitor .asset-tree-icon svg[data-icon=alarms],.repm-monitor .asset-tree-icon svg[data-icon=identifier]{color:#d6ad77}.repm-monitor .asset-tree-chevron{align-items:center;color:#6f8fac;display:flex;justify-content:center}.repm-monitor .asset-tree-chevron .is-expanded{transform:rotate(90deg)}.repm-monitor .asset-tree-count{background:#2b405b;border-radius:4px;color:#8aa7c8;font:9px system-ui;min-width:16px;padding:1px 3px;text-align:center}.repm-monitor .asset-tree-drag{opacity:.25}.repm-monitor .asset-tree-item:hover .asset-tree-drag{opacity:.7}.repm-monitor .tree-open-badge{color:#70d6b4;text-shadow:0 0 6px #70d6b444}.repm-monitor .monitor-detector-badge{background:linear-gradient(#273d55,#203249);border:1px solid #48617f;border-radius:12px;box-shadow:inset 0 1px #ffffff0c;color:#bdd5ee}.repm-monitor .monitor-detector-badge.warning{background:linear-gradient(#574934,#3e3629);border-color:#94734a;color:#f2d69a}.repm-monitor .source-clock{color:#91d8f6;font-size:18px;letter-spacing:-.03em;text-shadow:0 0 12px #5bb7e526}.repm-monitor .monitor-statusbar{background:linear-gradient(#1b2a3d,#182436);border-top:1px solid #344860;color:#829dbb}.repm-monitor .monitor-switch{background:#0000!important;border:0!important;box-shadow:none!important;color:#b9cee6!important}.monitor-switch-track{background:linear-gradient(#364862,#26364d)!important;border:1px solid #5a6c84!important;box-shadow:inset 0 1px 3px #0006;flex-basis:28px!important;height:15px!important;width:28px!important}.monitor-switch-track>span{background:linear-gradient(#f3f7ff,#c5d2e3)!important;box-shadow:0 1px 3px #0007;height:11px!important;left:1px!important;top:1px!important;width:11px!important}.monitor-switch[aria-checked=true] .monitor-switch-track{background:linear-gradient(#52c7a1,#299d7e)!important;border-color:#7edbc0!important;box-shadow:inset 0 1px 2px #073e4555,0 0 7px #50bf9c22}.monitor-switch[aria-checked=true] .monitor-switch-track>span{transform:translateX(13px)!important}.monitor-switch b{color:#8a9eb7;font-size:9px}.monitor-switch[aria-checked=true] b{color:#79d7b5}.monitor-svg-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.repm-monitor .chart-style-warning{background:#51432ee8;border:1px solid #a58c60;border-radius:4px;bottom:6px;color:#f4dfb6;font-size:10px;max-width:80%;padding:4px 7px;pointer-events:none;position:absolute;right:8px;z-index:20}.repm-monitor :is(button,[role=tab]):disabled{cursor:default}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.repm-monitor :is(.monitor-icon-button,.panel-size-button,.workspace-add,.monitor-action){transition:background-color .12s ease,box-shadow .12s ease,border-color .12s ease}}.repm-monitor .dock-tab-close-btn{display:none!important}.repm-monitor :is(.panel-close-button,.ribbon-collapse,.appearance-toggle){align-items:center;background:linear-gradient(#30465f,#22364e);border:1px solid #465e7c;border-radius:5px;box-shadow:inset 0 1px #ffffff0d;color:#a9c6e3;cursor:pointer;display:inline-flex;flex:0 0 26px;height:26px;justify-content:center;margin:0;padding:4px;width:26px}.repm-monitor :is(.panel-close-button,.ribbon-collapse,.appearance-toggle):hover{background:linear-gradient(#476b91,#315271);border-color:#88afd3;color:#edf8ff}.repm-monitor .panel-close-button:hover{background:#68384b;border-color:#ab687a;color:#ffd0d7}.repm-monitor .panel-size-button svg{height:16px;width:16px}.repm-monitor .dock-panel:has([data-repm-tab=workspace-empty]) .dock-bar{display:none}.empty-workspace{align-items:center;background:radial-gradient(ellipse at 50% 40%,#294d7328,#0000 65%);color:#b8cee6;display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px;text-align:center}.empty-workspace-symbol{background:#28446340;border:1px dashed #537898;border-radius:16px;box-shadow:0 0 40px #3585b60c;color:#8cc3ef;display:grid;height:64px;place-items:center;width:64px}.empty-workspace h2{color:#e3eefb;font-size:20px;font-weight:550;margin:20px 0 6px}.empty-workspace p{color:#94aecb;font-size:12px;line-height:1.7;margin:0 0 20px;max-width:350px}.empty-workspace>div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.workspace-destinations{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.workspace-destination{align-items:center;background:linear-gradient(#293d56,#203149);border:1px solid #425873;border-radius:8px;color:#dcebf9;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left}.workspace-destination>span{flex:1 1}.workspace-destination b{font-size:13px;font-weight:550}.workspace-destination small{color:#94aeca;display:block;font-size:11px;margin-top:4px}.workspace-destination:hover{background:linear-gradient(#3c5878,#2a4462);border-color:#8bbada}.workspace-destination.new-workspace{border-style:dashed}.workspace-destination:disabled{cursor:default;opacity:.35}.hmi-equipment-interactive{cursor:pointer}.hmi-equipment-interactive:hover{filter:drop-shadow(0 0 5px #6aa2cc55)}.hmi-unit-label{fill:#abc8df!important;font-size:10px!important}.hmi-signal-details{grid-gap:12px;display:grid;font-size:12px;gap:12px;grid-template-columns:110px 1fr}.hmi-signal-details dt{color:#91a9c4}.hmi-signal-details dd{margin:0}.hmi-detail-actions{display:flex;gap:8px;margin-top:18px}.repm-monitor[data-theme=light]{--repm-window:#f2f6fc;--repm-view:#fff;--repm-text:#263b55;--repm-muted:#637995;--repm-border:#c4d2e3;background:radial-gradient(ellipse at 60% 0,#c8e1f333,#0000 70%),#e8eef7;color:#263b55;color-scheme:light}.repm-monitor[data-theme=light] :is(.monitor-titlebar,.monitor-main-toolbar){background:linear-gradient(#fff,#e8eff8);border-color:#c0cfe1;box-shadow:inset 0 1px #fff,0 2px 8px #3553750b;color:#344d6a}.repm-monitor[data-theme=light] .monitor-brand b{color:#233f5d}.repm-monitor[data-theme=light] .monitor-brand em{color:#68809c}.repm-monitor[data-theme=light] .monitor-ribbon-tabs button{color:#5d7593}.repm-monitor[data-theme=light] .monitor-ribbon-tabs button[aria-pressed=true]{background:linear-gradient(#e6f3ff,#cfe5f7);border-color:#94b9d9;box-shadow:inset 0 1px #fff;color:#194c76}.repm-monitor[data-theme=light] .workspace-tabbar{background:linear-gradient(#e9f0f9,#e8eef7)}.repm-monitor[data-theme=light] .workspace-tab{color:#607996}.repm-monitor[data-theme=light] .workspace-tab.active{background:linear-gradient(#fff,#dcebf8);border-color:#95b7d5;box-shadow:inset 0 1px #fff,0 2px 6px #59769517;color:#234e75}.repm-monitor[data-theme=light] .workspace-tab.active [role=tab] .monitor-svg-icon{color:#3679aa}.repm-monitor[data-theme=light] .workspace-close{color:#637a93}.repm-monitor[data-theme=light] .dock-panel{background:#fff;border-color:#b9ccdf;box-shadow:0 2px 10px #3c5a7912}.repm-monitor[data-theme=light] :is(.dock-content,.dock-tabpane,.monitor-pane,.demo-chart-wrap){background:#fff;color:#263b55}.repm-monitor[data-theme=light] .dock-bar{background:linear-gradient(#fafcff,#e7eff9);border-color:#c6d5e7;box-shadow:inset 0 1px #fff}.repm-monitor[data-theme=light] .dock-tab{color:#355574}.repm-monitor[data-theme=light] .panel-title-label>.monitor-svg-icon{color:#4a81ad}.repm-monitor[data-theme=light] .monitor-target-panel{border-color:#81a9cb;box-shadow:0 0 0 1px #73a9cc15}.repm-monitor[data-theme=light] .monitor-select{background:linear-gradient(#edf3fa,#fff);box-shadow:inset 0 1px 2px #284c7510;color:#294a6b}.repm-monitor[data-theme=light] .monitor-select fieldset{border-color:#aec3db}.repm-monitor[data-theme=light] .monitor-select .MuiSelect-icon{color:#6e90af}.repm-monitor[data-theme=light] .asset-tree-actions button,.repm-monitor[data-theme=light] :is(.monitor-icon-button,.panel-size-button,.panel-close-button,.ribbon-collapse,.appearance-toggle,.workspace-add){background:linear-gradient(#fff,#e1ebf6);border-color:#b0c5dc;box-shadow:inset 0 1px #fff,0 1px 2px #2f4d6e12;color:#4b759a}.repm-monitor[data-theme=light] :is(.monitor-icon-button,.panel-size-button,.ribbon-collapse,.appearance-toggle):hover{background:linear-gradient(#edf8ff,#cfe5f8);border-color:#77a9d0;color:#235a85}.repm-monitor[data-theme=light] .panel-close-button:hover{background:#ffe6eb;border-color:#d59ba8;color:#a04459}.repm-monitor[data-theme=light] .asset-tree{background:linear-gradient(150deg,#f7faff,#eaf1fa)}.repm-monitor[data-theme=light] .asset-tree-actions{background:#edf3fb;border-color:#cad8e9}.repm-monitor[data-theme=light] .asset-tree-item{color:#54728e}.repm-monitor[data-theme=light] .asset-tree-folder{color:#34516e}.repm-monitor[data-theme=light] .asset-tree-item:hover{background:#d8e9f8}.repm-monitor[data-theme=light] .asset-tree-item.is-selected{background:linear-gradient(90deg,#c9e4f9,#e1effb);border-left-color:#4e99ca;color:#234c70}.repm-monitor[data-theme=light] .asset-tree-count{background:#dce7f4;color:#577693}.repm-monitor[data-theme=light] .asset-tree-icon{color:#5d7f9e}.repm-monitor[data-theme=light] .panel-header-fields>.trace-key>b,.repm-monitor[data-theme=light] .panel-header-fields>span:not(.trace-key){color:#6d86a0}.repm-monitor[data-theme=light] .monitor-action,.repm-monitor[data-theme=light] .monitor-main-toolbar .MuiButton-root{background:linear-gradient(#fff,#e2edf8);border-color:#a5bed6;box-shadow:inset 0 1px #fff,0 1px 2px #41617d10;color:#315a7d}.repm-monitor[data-theme=light] .monitor-main-toolbar .transport-run:not(:disabled){background:linear-gradient(#72debc,#42ba94);border-color:#329f80;color:#0e473b}.repm-monitor[data-theme=light] .monitor-main-toolbar .transport-pause:not(:disabled){background:linear-gradient(#fff4d6,#f0dfb6);border-color:#cbb37b;color:#7d6126}.repm-monitor[data-theme=light] .monitor-main-toolbar .transport-stop:not(:disabled){background:linear-gradient(#fff0f3,#f4d6df);border-color:#d9a6b5;color:#98495f}.repm-monitor[data-theme=light] .monitor-main-toolbar .MuiButton-root:disabled{background:#e9eff7;border-color:#ccd8e6;box-shadow:none;color:#96a7ba}.repm-monitor[data-theme=light] .source-clock{color:#347a9c;text-shadow:none}.repm-monitor[data-theme=light] .toolbar-source-name{color:#365873}.repm-monitor[data-theme=light] .monitor-statusbar{background:linear-gradient(#f4f8fd,#e6eef8);border-color:#c3d3e5;color:#62809b}.repm-monitor[data-theme=light] .monitor-detector-badge{background:linear-gradient(#fff,#e9f1f9);border-color:#b6cade;box-shadow:inset 0 1px #fff;color:#476883}.repm-monitor[data-theme=light] .monitor-detector-badge.warning{background:linear-gradient(#fff7e2,#f2e6c8);border-color:#c6ae79;color:#86662e}.repm-monitor[data-theme=light] th{background:#edf3fa;border-color:#c9d8e8;color:#5d7793}.repm-monitor[data-theme=light] td{border-color:#dbe5f0;color:#36516d}.repm-monitor[data-theme=light] .event-warning{background:#f6ecd2}.repm-monitor[data-theme=light] .event-time{color:#347f93}.repm-monitor[data-theme=light] .empty-workspace{background:radial-gradient(ellipse at 50% 40%,#dceefa66,#0000 65%);color:#466c90}.repm-monitor[data-theme=light] .empty-workspace h2{color:#2d5275}.repm-monitor[data-theme=light] .empty-workspace p{color:#718ba5}.repm-monitor[data-theme=light] .empty-workspace-symbol{background:#e2eff955;border-color:#a0bdd6;color:#6b9fc2}.repm-monitor[data-theme=light] .electrical-hmi-surface{background:radial-gradient(ellipse at 50% 35%,#fff,#edf4fb 80%)}.repm-monitor[data-theme=light] .electrical-hmi-surface text{fill:#466782}.repm-monitor[data-theme=light] .electrical-hmi-surface .hmi-overline{fill:#4d82a6}.repm-monitor[data-theme=light] .electrical-hmi-surface .hmi-measurement{fill:#e4f3f4;stroke:#8ab8be}.repm-monitor[data-theme=light] .electrical-hmi-surface .hmi-live-value{fill:#237b78}.repm-monitor[data-theme=light] .electrical-hmi-surface .hmi-unit-label{fill:#638b9e!important}.repm-monitor[data-theme=light] .electrical-hmi-surface :is(.hmi-grid-symbol,.hmi-switch-symbol,.hmi-transformer-symbol,.hmi-bus-symbol,.hmi-battery-symbol){fill:#e7f0f9;stroke:#7798b7}.repm-monitor[data-theme=light] .electrical-hmi-surface .hmi-server-symbol{fill:#dce9f6;stroke:#86a7c3}.repm-monitor[data-theme=light] .electrical-hmi-surface .hmi-detection{fill:#e8f0f9;stroke:#9bb5cf}.repm-monitor[data-theme=light] .electrical-hmi-surface .hmi-detection.warning{fill:#f4ebd5;stroke:#c7a970}body[data-eyewind-theme=light] .plot-tools-menu{background:#f7faff;color:#344e6c}body[data-eyewind-theme=light] .plot-tools-menu>button{color:#456580}body[data-eyewind-theme=light] .plot-tools-menu>button:hover:not(:disabled){background:#dfedf9;color:#254d6d}body[data-eyewind-theme=light] .plot-tools-menu :is(input,select){background:#fff;border-color:#b2c7df;color:#365673}body[data-eyewind-theme=light] .plot-tools-menu .chart-navigation button{background:linear-gradient(#fff,#e2edf8);border-color:#b4c9dd;color:#426e94}body[data-eyewind-theme=light] .workspace-destination{background:linear-gradient(#fff,#edf4fc);border-color:#bfd2e5;color:#355776}body[data-eyewind-theme=light] .workspace-destination small{color:#6b88a4}body[data-eyewind-theme=light] .workspace-destination:hover{background:#e2f1fc;border-color:#8bb6d5}body[data-eyewind-theme=light] .monitor-workspaces-dialog .workspace-list button{background:#eef5fc;border-color:#bad0e5;color:#355976}body[data-eyewind-theme=light] .MuiTooltip-tooltip{background:#2d4c67;color:#fff}body[data-eyewind-theme=light] .tool-explanation{color:#637d98}body[data-eyewind-theme=light] .plot-tools-menu .monitor-select{background:#fff;color:#365673}body[data-eyewind-theme=light] .plot-tools-menu .monitor-switch{color:#365673}body[data-eyewind-theme=light] .plot-tools-menu .waveform-inline-controls>span,body[data-eyewind-theme=light] .plot-tools-menu p{color:#67819d}body[data-eyewind-theme=light] .plot-tools-menu .chart-menu-controls,body[data-eyewind-theme=light] .plot-tools-menu .waveform-inline-controls{border-color:#d0ddeb}.repm-monitor[data-theme=light] .electrical-hmi-surface .hmi-ups-symbol{fill:#e0ebf6;stroke:#789bb9}.repm-monitor[data-theme=light] .hmi-gojs,.repm-monitor[data-theme=light] .process-diagram{background:#edf4fb}.repm-monitor .monitor-icon-button:not([aria-label=Tools]):not([aria-label*=Draw]){font-size:11px;gap:5px;max-width:none;padding-left:8px;padding-right:8px;width:auto}.repm-monitor .chart-drawing-toolbar{align-items:center;background:linear-gradient(#26394d,#1a2b3c);border-bottom:1px solid #40576c;display:flex;flex:0 0 auto;gap:3px;min-height:36px;overflow-x:auto;padding:4px 10px}.repm-monitor .chart-drawing-toolbar button{background:#0000;border:1px solid #0000;border-radius:6px;color:#b8d2e8;cursor:pointer;display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.repm-monitor .chart-drawing-toolbar button:hover:not(:disabled){background:#36526d;border-color:#587f9e;color:#fff}.repm-monitor .chart-drawing-toolbar button[aria-pressed=true]{background:linear-gradient(#357f91,#246174);border-color:#58b6bc;box-shadow:inset 0 1px #a3e7e633;color:#e4ffff}.repm-monitor .chart-drawing-toolbar button:disabled{cursor:default;opacity:.35}.repm-monitor .drawing-tool-separator{background:#486076;flex:0 0 1px;height:18px;margin:0 4px}.repm-monitor .drawing-tool-hint{color:#a4bfd6;font-size:11px;margin-left:8px;white-space:nowrap}.drawing-editor-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding-top:12px}.drawing-editor-fields>.MuiTextField-root:first-child,.drawing-editor-fields>span{grid-column:1/-1}.repm-monitor .asset-project-picker{grid-gap:5px;border-bottom:1px solid var(--repm-border);color:var(--repm-muted);display:grid;flex:0 0 auto;font-size:10px;gap:5px;padding:8px 10px}.repm-monitor .asset-project-picker select{background:var(--repm-window);border:1px solid var(--repm-border);border-radius:6px;color:var(--repm-text);color-scheme:dark;font:12px Segoe UI,sans-serif;height:31px;min-width:0;padding:0 7px;width:100%}.repm-monitor .asset-project-picker select:disabled{cursor:default;opacity:.8}.repm-monitor[data-theme=light] .asset-project-picker select{background:#fff;color:#294b69;color-scheme:light}.repm-monitor[data-theme=light] .asset-tree-leaf{color:#345774}.repm-monitor[data-theme=light] .event-warning td{background:#fff1cb;color:#735218}.repm-monitor[data-theme=light] .event-warning .event-time{color:#226b7b}.repm-monitor[data-theme=light] .monitor-statusbar>button.alarm-tool-warning{background:#fff0cc;border-radius:4px;color:#875b12}body[data-eyewind-theme=light] .series-legend button{background:#e9f1fa;border-color:#a8bfd7;color:#315371}body[data-eyewind-theme=light] .series-legend button[aria-pressed=false]{background:#f6f8fb;color:#667e96;opacity:1;text-decoration:line-through}.repm-monitor[data-theme=light] .chart-drawing-toolbar{background:linear-gradient(#f9fcff,#e6eff8);border-color:#c1d2e3}.repm-monitor[data-theme=light] .chart-drawing-toolbar button{color:#416983}.repm-monitor[data-theme=light] .chart-drawing-toolbar button:hover:not(:disabled){background:#d9eaf7;border-color:#9abbd3;color:#23536f}.repm-monitor[data-theme=light] .chart-drawing-toolbar button[aria-pressed=true]{background:linear-gradient(#d5f3ee,#b5ded8);border-color:#6bb6a8;color:#1a625c}.repm-monitor[data-theme=light] .drawing-tool-hint{color:#516f89}.repm-monitor[data-theme=light] .drawing-tool-separator{background:#b5cadd}.repm-monitor .monitor-dropdown-button{align-items:center;background:linear-gradient(#32465e,#24354b);border:1px solid #4c6681;border-radius:7px;box-shadow:inset 0 1px #c8eaff12,0 1px 3px #0002;color:#d2e5f5;display:inline-flex;font:12px Segoe UI,sans-serif;gap:7px;justify-content:center;min-height:30px;padding:0 10px!important}.repm-monitor .monitor-dropdown-button>.monitor-svg-icon:first-child{color:#8fb9d8}.repm-monitor .monitor-dropdown-button>.monitor-svg-icon:last-child{margin-left:2px;opacity:.8}.repm-monitor .monitor-dropdown-button[aria-expanded=true]{background:linear-gradient(#3c5b78,#2d4964);border-color:#76aacd;box-shadow:inset 0 1px #d6f3ff22}.repm-monitor[data-theme=light] .monitor-dropdown-button{background:linear-gradient(#fff,#e2edf8);border-color:#a8c2d9;box-shadow:inset 0 1px #fff,0 1px 3px #3c638018;color:#315775}.repm-monitor[data-theme=light] .monitor-dropdown-button>.monitor-svg-icon:first-child{color:#4a7f9f}.report-center{padding-top:4px}.report-source-summary{align-items:center;color:var(--repm-text);display:flex;gap:12px;padding:8px 0 16px}.report-source-summary>svg{color:#71b7cf}.report-source-summary strong{font-size:14px}.report-source-summary small{color:var(--repm-muted);display:block;font-size:11px;margin-top:4px}.report-section{border-bottom:1px solid #66809a30;padding:18px 0}.report-section h3,.setup-purpose h3{font-size:15px;font-weight:600;margin:0 0 8px}.report-advanced p,.report-file-details p,.report-section p,.setup-advanced p,.setup-purpose p{color:inherit;font-size:12px;line-height:1.65;margin:6px 0 14px;opacity:.8}.report-primary-action{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.report-primary-action small{font-size:11px;line-height:1.6;max-width:280px;opacity:.75}.export-task-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.export-task-grid article{background:linear-gradient(135deg,#6ca5cb0a,#6ca5cb02);border:1px solid #7696b440;border-radius:10px;padding:16px}.export-task-grid h4{font-size:13px;margin:0 0 8px}.export-task-grid p{min-height:40px}.report-saved-files>header{align-items:center;display:flex;justify-content:space-between}.report-saved-files>header h3{margin:0}.report-advanced,.setup-advanced{border:1px solid #7896b433;border-radius:8px;margin-top:18px;padding:12px 14px}.report-advanced summary,.report-file-details summary,.setup-advanced summary{color:inherit;cursor:pointer;font-size:12px}.report-file-details{margin-top:8px}.report-file-details p{font-size:11px;margin-bottom:0}.setup-purpose{background:linear-gradient(110deg,#64c5b115,#71aadd0a);border:1px solid #6aa49b40;border-radius:10px;margin:8px 0 16px;padding:16px 18px}.setup-purpose p{margin:0}.setup-save-state{font-size:11px;margin-right:auto;opacity:.7;padding-left:12px}.engineering-channel-table .MuiTextField-root,.engineering-channel-table select{min-width:150px}.engineering-node summary{cursor:pointer;font-size:12px}@media(max-width:650px){.export-task-grid{grid-template-columns:1fr}.report-primary-action{align-items:flex-start;flex-direction:column}}.report-center .native-evidence{border:0;margin:0;padding:0}.report-center .artifact-jobs{max-height:none;overflow:visible;padding-right:0}.report-center .native-evidence p{color:inherit}body[data-eyewind-theme=light] .report-center .artifact-job{background:linear-gradient(#fafcff,#edf4fb);border-color:#bed1e3;color:#31516e}body[data-eyewind-theme=light] .report-center .artifact-job small{color:#617b94}body[data-eyewind-theme=light] .report-center .snapshot-list button{background:linear-gradient(#fff,#e9f2fa);border-color:#b9cfe2;border-radius:7px;color:#305674}body[data-eyewind-theme=light] .report-center .snapshot-list small{color:#647e96}body[data-eyewind-theme=light] .engineering-channel-table th{border-color:#c3d5e6;color:#426b89}body[data-eyewind-theme=light] .engineering-channel-table td{border-color:#d1deeb;color:#35536f}body[data-eyewind-theme=light] :is(.engineering-header,.engineering-channel-table) small{color:#617a92}body[data-eyewind-theme=light] .engineering-channel-table td:first-child{background:#eaf2fa}body[data-eyewind-theme=light] .engineering-channel-table tr{border-color:#bfd2e4}body[data-eyewind-theme=light] .engineering-node{background:#edf4fb;color:#31516d}.utility-window .MuiDialog-paper{border:1px solid #6586a14d;border-radius:12px;box-shadow:0 24px 80px #0007;height:min(760px,85vh);max-height:calc(100vh - 32px)}.utility-window-title{align-items:center;border-bottom:1px solid #7896b433;cursor:move;display:flex;font-size:16px!important;gap:10px;padding:12px 18px!important;touch-action:none;-webkit-user-select:none;user-select:none}.utility-window-title>span{flex:1 1}.utility-window-close{background:#0000;border:1px solid #7896b44d;border-radius:7px;color:inherit;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.utility-window-close:hover{background:#dd687224;color:#e6a0ab}.utility-window-content{display:flex;flex-direction:column;min-height:0;padding:12px!important}.utility-window-content>.monitor-pane{flex:1 1;min-height:0}.utility-window-content .replay-pane>.demo-chart-wrap{flex:1 1;min-height:120px}