:root{--ui-font: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--ui-font-display: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--ui-bg: #f5f5f7;--ui-surface: #ffffff;--ui-surface-soft: #fafafc;--ui-text: #1d1d1f;--ui-muted: #6e6e73;--ui-text-secondary: #333333;--ui-text-disabled: #7a7a7a;--ui-divider-soft: #f0f0f0;--ui-border: #e0e0e0;--ui-border-strong: #b9b9bd;--ui-accent: #0066cc;--ui-focus: #0071e3;--ui-accent-on-dark: #2997ff;--ui-accent-soft: #eef5fc;--ui-dark: #000000;--ui-dark-surface: #1d1d1f;--ui-dark-tile: #272729;--ui-on-dark: #ffffff;--ui-muted-on-dark: #cccccc;--ui-chip: #d2d2d7;--ui-danger: #b73746;--ui-danger-soft: #fdf0f2;--ui-danger-border: #eac7cc;--ui-danger-on-dark: #ff808c;--alarm-active-fill: #de7f8e;--alarm-table-fill: #f8e3e7;--alarm-active-text: #451c24;--ui-warning: #966012;--ui-warning-soft: #fff6e6;--ui-warning-border: #ead9b7;--ui-warning-on-dark: #ffd479;--ui-success: #237551;--ui-success-soft: #edf7f1;--ui-success-border: #cae4d6;--ui-offline: #70627e;--ui-offline-soft: #f3f0f7;--ui-offline-on-dark: #cfbddf;--ui-radius-xs: 5px;--ui-radius-sm: 8px;--ui-radius-md: 11px;--ui-radius: 18px;--ui-radius-pill: 9999px;--ui-shadow: none;--ui-shadow-raised: none;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-body: 17px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-space-12: 48px;--ui-space-section: 80px;--ui-text-small: 12px;--ui-text-utility: 14px;--ui-text-body: 17px;--ui-text-title: 34px;--ui-text-display: 40px;--ui-line-body: 1.47;--ui-tracking-body: -.374px;--ui-tracking-utility: -.224px;--ui-control-height: 44px;--ui-duration: .16s;--shell: var(--ui-bg);--panel: var(--ui-surface);--panel-soft: var(--ui-surface-soft);--line: var(--ui-border);--line-strong: var(--ui-border-strong);--text: var(--ui-text);--muted: var(--ui-muted);--accent: var(--ui-accent);--accent-dark: var(--ui-accent);--blue: var(--ui-accent);--run: var(--ui-success);--stop: #71808d;--warn: var(--ui-warning);--fault: var(--ui-danger);--manual: #766246;--offline: var(--ui-offline);--shadow: var(--ui-shadow-raised);color-scheme:light;font-family:var(--ui-font);font-size:var(--ui-text-body);line-height:var(--ui-line-body);letter-spacing:var(--ui-tracking-body);color:var(--ui-text);background:var(--ui-bg);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--ui-bg)}[hidden]{display:none!important}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{min-height:var(--ui-control-height);padding:8px 15px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-accent);cursor:pointer;font-size:var(--ui-text-utility);font-weight:400;line-height:1.29;letter-spacing:var(--ui-tracking-utility);transition:background-color var(--ui-duration),border-color var(--ui-duration),scale var(--ui-duration)}button:hover:not(:disabled):not(.equipment-badge){background:var(--ui-accent-soft);border-color:var(--ui-border-strong)}button:disabled{color:var(--ui-text-disabled);background:var(--ui-surface-soft);cursor:not-allowed;opacity:.65}button.primary,.ui-primary{color:var(--ui-on-dark);background:var(--ui-accent);border-color:var(--ui-accent);border-radius:var(--ui-radius-pill)}button.primary:hover:not(:disabled),.ui-primary:hover:not(:disabled){color:var(--ui-on-dark);background:var(--ui-accent);border-color:var(--ui-accent)}button:active:not(:disabled):not(.equipment-badge):not(.captioned-badge):not(.process-marker):not(.feedback-marker):not(.process-edge-marker):not(.edge-marker):not(.overview-marker){scale:.95}button.danger{color:var(--ui-danger);background:var(--ui-danger-soft)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--ui-control-height);max-width:100%;padding:10px 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-text-utility);line-height:1.43;letter-spacing:var(--ui-tracking-utility)}input[type=checkbox],input[type=radio]{width:16px;height:16px;flex:0 0 16px;accent-color:var(--ui-accent)}input::placeholder,textarea::placeholder{color:var(--ui-muted)}textarea{resize:vertical;line-height:var(--ui-line-body)}label{color:var(--ui-muted)}h1,h2,h3,h4{font-family:var(--ui-font-display);line-height:1.19;font-weight:600;letter-spacing:-.374px}h1{font-size:var(--ui-text-title)}h2{font-size:24px}h3{font-size:21px}h4{font-size:17px}strong,b{font-weight:600}small{font-size:var(--ui-text-small);line-height:1.43;letter-spacing:normal}a{color:var(--ui-accent);text-underline-offset:3px}code,pre,kbd{font-family:var(--ui-font);font-size:.93em}strong,b,time,.parameter-value{font-variant-numeric:tabular-nums}.ui-context-help{margin:12px 0;color:var(--ui-muted);font-size:14px;line-height:1.47}.ui-context-help>summary{width:fit-content;cursor:pointer;padding:4px 0}.ui-context-help p{margin:8px 0}button svg,.ui-icon{width:20px;height:20px;flex:0 0 20px;stroke-width:1.7;vertical-align:middle}.ui-icon-button{width:var(--ui-control-height);min-width:var(--ui-control-height);padding:10px;display:inline-grid;place-items:center;border-radius:var(--ui-radius-pill)}.ui-eyebrow{color:var(--ui-muted);font-size:12px;font-weight:600;letter-spacing:normal}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page-header{margin-bottom:24px}.page-header>span{color:var(--ui-muted);font-size:12px;font-weight:600;letter-spacing:normal}.page-header h1{margin:7px 0 8px}.page-header p{margin:0;color:var(--ui-muted);font-size:var(--ui-text-body)}.table-card{overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff}table{width:100%;border-collapse:collapse;font-size:var(--ui-text-utility);letter-spacing:var(--ui-tracking-utility)}th{padding:13px 16px;text-align:left;color:var(--ui-muted);background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);font-size:14px;font-weight:600}td{padding:14px 16px;color:var(--ui-text);border-bottom:1px solid var(--ui-divider-soft);line-height:1.47}tbody tr:last-child td{border-bottom:0}td button{font-size:14px}.active-alarm{background:var(--ui-danger-soft)}.priority{display:inline-block;padding:3px 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-xs);font-size:12px;white-space:nowrap}.priority.HIGH{color:var(--ui-danger);border-color:var(--ui-danger-border);background:var(--ui-danger-soft)}.empty-state,.empty-cell{padding:24px 16px;color:var(--ui-muted);text-align:center;font-size:14px}.segmented,.view-segments{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg)}.segmented button,.view-segments button{border:1px solid transparent;background:transparent;color:var(--ui-muted);white-space:nowrap}.segmented button.active,.view-segments .active{color:var(--ui-accent);background:var(--ui-surface);border-color:var(--ui-border)}.view-segments button{display:flex;align-items:center;gap:8px}.state-badge{display:flex;align-items:center;gap:8px;min-height:44px;margin:16px 0 20px;padding:9px 12px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-muted);font-size:12px;font-weight:600}.state-badge i{display:grid;place-items:center;width:23px;height:23px;border-radius:var(--ui-radius-xs);background:var(--stop);color:var(--ui-on-dark);font-style:normal}.state-badge[data-state=RUN]{color:var(--ui-success);background:var(--ui-success-soft);border-color:var(--ui-success-border)}.state-badge[data-state=FAULT]{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-border)}.state-badge[data-state=WARNING]{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:var(--ui-warning-border)}.state-badge[data-state=NO_CONNECTION]{color:var(--ui-offline);background:var(--ui-offline-soft)}.state-badge[data-state=NORMAL]{color:var(--ui-accent);background:var(--ui-accent-soft)}.state-badge[data-state=RUN] i{background:var(--run)}.state-badge[data-state=FAULT] i{background:var(--fault)}.state-badge[data-state=WARNING] i{background:var(--warn)}.state-badge[data-state=NO_CONNECTION] i{background:var(--offline)}.state-badge[data-state=NORMAL] i{background:var(--ui-accent)}.state-badge[data-state=MANUAL] i{background:var(--manual)}.state-badge[data-attention=false]:is([data-state=FAULT],[data-state=WARNING]){color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border)}.state-badge[data-attention=false]:is([data-state=FAULT],[data-state=WARNING]) i{background:var(--stop)}.state-dot{width:9px;height:9px;border-radius:50%;background:var(--stop)}.state-dot[data-state=RUN]{background:var(--run)}.state-dot[data-state=FAULT]{background:var(--fault)}.state-dot[data-state=WARNING]{background:var(--warn)}.state-dot[data-state=NO_CONNECTION]{background:var(--offline)}dialog{padding:24px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);max-height:calc(100dvh - 40px)}dialog::backdrop{background:#00000061;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog header,dialog footer{gap:12px}dialog h2{margin:0 0 12px}dialog p{color:var(--ui-muted)}.toast{position:fixed;right:24px;bottom:68px;z-index:120;max-width:min(480px,calc(100vw - 32px));padding:16px 24px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--ui-duration),transform var(--ui-duration)}.toast.visible{opacity:1;transform:none}.toast[data-tone=error]{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-border)}details>summary{position:relative;list-style:none;padding-inline-start:24px!important}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}details>summary:before{content:"";position:absolute;left:4px;top:calc(50% - 8px);width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 7 7-7 7' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 7 7-7 7' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transform-origin:center}details[open]>summary:before{transform:rotate(90deg)}@media(forced-colors:active){details>summary:before{forced-color-adjust:none;background:CanvasText}}@media(prefers-reduced-motion:reduce){button:active{scale:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){button.active,[aria-current=page],.state-badge{outline:1px solid}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid Highlight;outline-offset:-2px}}.scada-shell{--nav-width:208px;--equipment-full-left:calc(var(--nav-width) + 12px);width:100%;height:100%;display:grid;grid-template:64px minmax(0,1fr) 40px / var(--nav-width) minmax(0,1fr);grid-template-areas:"top top" "nav workspace" "nav bottom"}.topbar{grid-area:top;z-index:50;display:grid;grid-template-columns:minmax(280px,.65fr) minmax(180px,1fr) auto auto auto;align-items:center;gap:24px;padding:0 24px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font-size:14px}.brand{display:flex;align-items:center;min-width:0}.brand img{display:block;width:280px;max-width:100%;height:auto;max-height:54px;object-fit:contain}.search{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;position:relative;min-width:0;height:44px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-text)}.search>span{text-align:center;color:var(--ui-muted)}.search input{width:100%;min-width:0;height:100%;min-height:0;padding:6px 4px;border:0!important;background:transparent!important;font-size:14px}.search:has(input:focus-visible){outline:2px solid var(--ui-focus);outline-offset:-2px}:is(.scada-shell,dialog) .search>input:focus-visible{outline:none;box-shadow:none}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:80;display:none;max-height:440px;overflow:auto;padding:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.search-results.open{display:block}.search-results button{width:100%;display:block;padding:11px 9px;border:0;color:var(--ui-text);text-align:left}.search-results strong,.search-results small{display:block;overflow:hidden;text-overflow:ellipsis}.search-results strong{font-size:14px}.search-results small,.search-results p{color:var(--ui-muted);font-size:12px}.top-status{display:flex;align-items:center;gap:16px}.top-status>span{display:flex;flex-direction:column;gap:3px}.top-status small{color:var(--ui-muted);font-size:12px;letter-spacing:normal}.top-status strong{font-size:14px}.top-status [data-state=FAULT]{color:var(--ui-danger)}.top-status [data-state=WARNING]{color:var(--ui-warning)}.top-status [data-state=NO_CONNECTION]{color:var(--ui-offline)}.alarm-shortcut{display:flex;align-items:center;gap:7px;background:var(--ui-danger-soft);color:var(--ui-danger);border-color:transparent}.alarm-shortcut small{display:none}.alarm-shortcut svg{width:17px;height:17px}.alarm-exclusions-indicator{min-height:44px;padding:8px 12px;font-size:12px;white-space:nowrap;color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border)}.clock{min-width:72px;text-align:right}.clock strong,.clock small{display:block}.clock strong{font-size:14px}.clock small{color:var(--ui-muted);font-size:12px}.user-menu{display:flex;align-items:center;gap:10px}.user-menu>span{color:var(--ui-muted);font-size:12px;font-weight:400}.user-menu button{color:var(--ui-on-dark);background:var(--ui-dark-surface);border-color:var(--ui-dark-surface);font-size:14px;min-height:44px;font-weight:400;white-space:nowrap}.user-menu button:hover:not(:disabled){background:var(--ui-dark-tile);border-color:var(--ui-chip)}.user-menu button.active{color:var(--ui-on-dark);background:var(--ui-accent);border-color:var(--ui-accent)}.primary-nav{grid-area:nav;display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:12px 14px 16px;border-right:1px solid var(--ui-border);background:var(--ui-surface-soft);z-index:30}.primary-nav>.nav-group-label:first-child{margin-top:2px}.nav-group-label{margin:16px 12px 4px;color:var(--ui-muted);font-size:12px}.primary-nav>button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;color:var(--ui-text-secondary);background:transparent;border-color:transparent;text-align:left}.primary-nav>button>span{flex:1}.primary-nav>button.active{color:var(--ui-accent);background:var(--ui-accent-soft);font-weight:600}.primary-nav>button:hover{background:var(--ui-bg)}.primary-nav>button b{min-width:21px;padding:1px 5px;text-align:center;border-radius:var(--ui-radius-xs);color:var(--ui-danger);background:var(--ui-danger-soft);font-size:12px}.nav-spacer{flex:1;min-height:20px}.connection{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px 8px;padding:14px 10px 0;border-top:1px solid var(--ui-border)}.connection i{grid-row:span 2;width:8px;height:8px;border-radius:50%;background:var(--run)}.connection span{color:var(--ui-muted);font-size:12px;letter-spacing:normal}.connection strong{color:var(--run);font-size:12px;letter-spacing:normal}.connection.offline i{background:var(--offline)}.connection.offline strong{color:var(--offline)}.workspace{grid-area:workspace;position:relative;min-width:0;min-height:0;overflow:hidden}.page{position:absolute;inset:0;display:none;min-width:0;min-height:0}.page.active{display:block}.content-page{overflow:auto;padding:30px 32px 40px}.overview-page{--rail-width:430px;--workspace-title-size:22px}.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-width);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;gap:12px;padding:12px}.workspace-heading{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-height:44px}.workspace-heading h1{margin:0;font-size:var(--workspace-title-size)}.workspace-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex:0 1 auto;min-width:0}.workspace-actions>.catalog-toggle{margin-left:auto;flex-shrink:0}.overview-layout>.viewport,.overview-layout>.overview-2d,.overview-layout>.process-schematic{grid-column:1;grid-row:2}.overview-layout>[hidden]{display:none!important}.design-preview-link{color:var(--ui-muted);font-size:12px;text-underline-offset:3px;white-space:nowrap}.catalog-toggle{display:flex;align-items:center;gap:8px}.compact-parameters-toggle{display:none}.right-rail{grid-column:2;grid-row:1 / span 2;position:relative;min-width:0;min-height:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow:hidden}.plant-parameters{display:flex;flex-direction:column;height:100%;padding:16px;overflow:auto}.plant-parameters>*{flex-shrink:0}.plant-parameters>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding-bottom:8px;border-bottom:1px solid var(--ui-border)}.plant-parameters>header>span{grid-column:1;grid-row:1;color:var(--ui-text);font-weight:600;font-size:17px}.plant-parameters>header i{grid-column:1;grid-row:2;justify-self:start;padding:3px 6px;background:var(--ui-success-soft);color:var(--run);border-radius:5px;font-size:12px;font-style:normal}.plant-parameters .parameter-settings{grid-column:2;grid-row:1;justify-self:end;min-height:44px;font-size:14px}.plant-parameters .all-parameters{grid-column:2;grid-row:2;margin:0;padding:8px 0;min-height:44px;border:0;font-size:14px}.parameter-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:8px 0;border-bottom:1px solid var(--ui-divider-soft)}.parameter-value>span{font-size:14px;color:var(--ui-muted);overflow-wrap:anywhere}.parameter-value>strong{color:var(--ui-text);font-size:20px;line-height:1.2}.parameter-value>i{grid-column:1 / -1;color:var(--run);font-size:12px;font-style:normal;text-align:right}.attention-panel{margin-top:12px}.attention-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.attention-panel h2{margin:0;font-size:14px}.attention-panel header button{padding:8px 0 8px 8px;min-height:44px;font-size:14px;border:0}.attention-panel header svg{width:15px;height:15px}.attention-item{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;gap:8px;align-items:center;width:100%;margin-top:6px;padding:7px 8px;text-align:left;color:var(--ui-text);background:var(--ui-surface-soft);border-color:transparent}.attention-item>i{display:grid;place-items:center;width:22px;height:22px;font-style:normal;background:var(--ui-warning-soft);color:var(--warn);border-radius:var(--ui-radius-xs)}.attention-item[data-state=FAULT]>i{background:var(--ui-danger-soft);color:var(--fault)}.attention-item[data-attention=false]:is([data-state=FAULT],[data-state=WARNING])>i{background:var(--ui-surface-soft);color:var(--ui-muted)}.attention-item[data-state=NO_CONNECTION]>i{background:var(--ui-offline-soft);color:var(--offline)}.attention-item strong{display:block;font-size:14px;font-weight:400;overflow-wrap:anywhere}.attention-item small{display:block;color:var(--ui-muted);font-size:12px;margin-top:2px}.attention-item svg{width:14px;height:14px}.object-drawer{position:absolute;inset:0;z-index:25;display:none;overflow:auto;padding:16px;background:#fff;overscroll-behavior:contain;container-type:inline-size}.object-drawer.open{display:block;animation:inspector-content-in .16s ease-out}@keyframes inspector-content-in{0%{opacity:.75}to{opacity:1}}@media(prefers-reduced-motion:reduce){.object-drawer.open{animation:none}}.object-drawer.equipment-record-overlay{inset:12px 12px 12px auto;width:min(var(--rail-width),calc(100% - 24px));border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.drawer-close{position:absolute;top:14px;right:14px;z-index:2;color:var(--ui-muted);background:var(--ui-surface-soft)}.drawer-kicker{display:block;padding-right:34px;margin:0 0 6px;color:var(--ui-muted);font-size:12px;font-weight:400}.drawer-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-height:44px;margin:0 0 12px;padding-right:52px}.drawer-heading>div:first-child{min-width:0}.drawer-heading h2,.drawer-content>h2{margin:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.drawer-heading .state-badge{flex:0 0 auto;width:auto;display:inline-flex;gap:6px;margin:0;padding:4px 8px;font-size:12px;min-height:28px;border-radius:var(--ui-radius-sm)}.drawer-heading .state-badge i{width:18px;height:18px;font-size:12px}@container (max-width: 350px){.drawer-heading{grid-template-columns:minmax(0,1fr)}.drawer-heading .state-badge{justify-self:start}}.system-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.system-overview article{padding:24px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.system-overview span,.system-overview strong,.system-overview small{display:block}.system-overview span{font-size:12px;color:var(--ui-muted)}.system-overview strong{margin:12px 0 5px;font-size:22px}.system-overview small{color:var(--ui-muted)}.bottom-status{grid-area:bottom;display:grid;grid-template-columns:minmax(140px,260px) auto minmax(0,1fr) auto;align-items:center;z-index:45;padding:0 14px;gap:14px;border-top:1px solid var(--ui-border);background:#fff;font:14px/1.35 var(--ui-font);font-variant-numeric:tabular-nums}.bottom-status>div{display:flex;align-items:baseline;gap:8px;min-width:0}.bottom-status strong,.bottom-status time{font-size:12px;color:var(--ui-muted);font-weight:400;white-space:nowrap;flex-shrink:0}.bottom-status b,.bottom-status span{font-size:14px}.bottom-status [data-bottom-alarm-count]{color:var(--fault)}.bottom-status [data-bottom-message],.bottom-status [data-bottom-event],.bottom-status [data-bottom-position]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bottom-status .last-event b{color:var(--ui-accent);font-weight:600;max-width:160px;flex-shrink:0}.bottom-status>button{font:13px/1.2 var(--ui-font);min-height:30px;padding:6px 12px;white-space:nowrap}.marker-filter-controls{display:grid;gap:10px}.marker-filter-controls>button{justify-self:start;margin-top:2px;min-height:44px;font-size:14px}.equipment-catalog{width:min(880px,calc(100vw - 32px))}.equipment-catalog>header{display:flex;justify-content:space-between;align-items:flex-start}.equipment-catalog h2{margin:7px 0 0}.equipment-catalog>p{font-size:17px}.catalog-filters{display:grid;grid-template-columns:1fr 230px;gap:16px;margin-top:24px}.catalog-filters label{display:grid;gap:6px;font-size:12px}.catalog-count{margin:18px 0 10px}.catalog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:52vh;overflow:auto;padding:3px}.catalog-list .attention-item{margin:0;padding:14px;border-color:var(--ui-border);background:#fff}.catalog-list .attention-item strong{font-size:14px}.catalog-list .attention-item small{font-size:12px}.equipment-catalog>footer{padding-top:18px;color:var(--ui-muted)}@media(max-width:1500px){.scada-shell{--nav-width:184px}.topbar{gap:16px;padding:0 20px;grid-template-columns:minmax(220px,.9fr) minmax(160px,1fr) auto auto auto}.brand img{width:250px}.overview-page{--rail-width:min(430px,36vw);--workspace-title-size:20px}.content-page{padding:24px}}@media(forced-colors:active){.search:has(input:focus-visible){outline-color:Highlight}}@media(max-width:1200px){.scada-shell{--nav-width:76px}.primary-nav{padding:20px 10px}.primary-nav>button{padding:12px;justify-content:center;position:relative}.primary-nav>button>span,.nav-brand,.nav-group-label,.connection span,.connection strong{display:none}.primary-nav>button>b{position:absolute;right:0;top:0}.connection{display:flex;justify-content:center}.topbar{grid-template-columns:minmax(240px,1fr) minmax(140px,1fr) auto auto;gap:12px}.clock{display:none}.workspace-actions{gap:8px}.catalog-toggle{padding:9px}.catalog-toggle>span{display:none}.overview-page{--rail-width:min(430px,38vw)}.bottom-status{grid-template-columns:auto minmax(0,1fr) auto}.bottom-status>div:first-child{display:none}}@media(max-width:900px){.scada-shell{grid-template-rows:64px minmax(0,1fr) 40px}.topbar{grid-template-columns:minmax(140px,1fr) auto auto}.topbar .search{display:none}.user-menu>span{display:none}.compact-parameters-toggle{display:inline-grid}.top-status{gap:10px}.overview-layout{grid-template-columns:minmax(0,1fr)}.overview-page{--rail-width:430px}.right-rail{position:absolute;top:12px;right:12px;bottom:12px;width:min(var(--rail-width),calc(100% - 24px));display:none;z-index:25}.right-rail:has(.object-drawer.open),.right-rail.parameters-expanded{display:block}.workspace-heading h1{font-size:20px}.workspace-actions{margin-left:0}.system-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page{padding:20px}}@media(max-width:600px){.scada-shell{--nav-width:60px}.primary-nav{padding:16px 6px}.primary-nav>button{padding:8px}.topbar{padding:0 8px;gap:8px;grid-template-columns:minmax(96px,1fr) auto auto}.top-status>span small{display:none}.top-status>span strong{font-size:12px}.alarm-shortcut{display:none}.user-menu button{padding:8px;font-size:12px}.workspace-heading{gap:12px}.workspace-heading .ui-eyebrow{display:none}.workspace-actions{width:100%;flex-wrap:wrap}.bottom-status>div:not(.last-event){display:none}.bottom-status{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 8px}.last-event b{display:none}.catalog-filters,.catalog-list{grid-template-columns:1fr}.content-page{padding:16px}}.viewport{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg)}.viewport canvas{display:block;width:100%;height:100%;outline:none}.scene-toolbar{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:20;display:flex;gap:3px;padding:5px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid white;border-radius:var(--ui-radius);box-shadow:none;max-width:calc(100% - 24px)}.scene-toolbar button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;color:var(--ui-muted);background:transparent;border:0;font-size:12px;white-space:nowrap}.scene-toolbar button.active{color:var(--ui-accent);background:var(--ui-accent-soft)}.scene-toolbar button svg{width:16px;height:16px;flex-basis:16px}.scene-toolbar button[data-action=layers]{margin-left:6px}.layers-popover{position:absolute;top:var(--scene-controls-bottom,72px);left:50%;z-index:30;width:min(370px,calc(100% - 24px));max-height:calc(100% - var(--scene-controls-bottom,72px) - 28px);overflow:auto;overscroll-behavior:contain;padding:18px;background:#fff;border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:none;transform:translate(-50%) translateY(-6px);opacity:0;pointer-events:none;transition:opacity var(--ui-duration),transform var(--ui-duration)}.layers-popover.open{transform:translate(-50%);opacity:1;pointer-events:auto}.layers-popover header{position:sticky;top:-18px;z-index:1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;margin:-18px -18px 4px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.layers-popover header strong{font-size:16px}.layers-popover header strong{min-width:0}.layers-popover header .ui-icon-button{flex:0 0 auto}.layers-footer{display:flex;justify-content:flex-end;padding-top:12px;margin-top:12px;border-top:1px solid var(--ui-border)}.layers-popover [data-reset-layers]{min-height:44px;padding:8px;font-size:14px;white-space:nowrap}.layers-popover [data-reset-layers]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.layer-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 0}.layer-list label,.group-legend label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-text)}.indicator-options{padding:14px 0;border-top:1px solid var(--ui-border)}.indicator-options label{display:flex;align-items:center;gap:8px;color:var(--ui-text);font-size:13px}.indicator-options small{display:block;margin:7px 0 0;color:var(--ui-muted);font-size:12px}.group-legend{padding-top:14px;border-top:1px solid var(--ui-border)}.group-legend>strong{display:block;margin-bottom:10px;color:var(--ui-muted);font-size:11px;letter-spacing:.035em}.group-legend label{min-height:31px}.group-legend label i{width:9px;height:9px;border-radius:3px}.group-legend label span{flex:1}.group-legend label small{color:var(--ui-muted);font-size:11px}.camera-help{position:absolute;bottom:12px;left:14px;z-index:8;padding:6px 9px;border-radius:var(--ui-radius-sm);background:#ffffffe6;color:var(--ui-muted);font-size:10px}.loading{position:absolute;inset:0;z-index:45;display:grid;place-items:center;background:var(--ui-bg);transition:opacity .35s}.loading.done{opacity:0;pointer-events:none}.loader{width:min(380px,70vw)}.loader>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ui-text);font-size:14px}.loader>i{display:block;height:5px;margin:15px 0 10px;overflow:hidden;border-radius:3px;background:var(--ui-border-strong)}.loader>i>b{display:block;width:0;height:100%;background:var(--ui-accent);transition:width var(--ui-duration)}.loader small{color:var(--ui-muted)}.loader.error{padding:24px;background:#fff;border-radius:var(--ui-radius);border:1px solid var(--ui-border)}.markers{position:absolute;inset:0;z-index:12;pointer-events:none}.marker-leaders{position:absolute;inset:0;z-index:11;width:100%;height:100%;pointer-events:none}.marker-leaders line{stroke:#637f8d;stroke-width:1;opacity:.75}.object-marker.hidden{display:none}.marker-edges{position:absolute;top:var(--scene-controls-bottom,76px);right:10px;z-index:14;box-sizing:border-box;max-width:calc(100% - 20px);max-height:calc(100% - var(--scene-controls-bottom,76px) - 50px);padding:0 8px;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-surface);box-shadow:none;overflow:hidden}.marker-edges[hidden]{display:none}.marker-edges>summary{box-sizing:border-box;cursor:pointer;min-height:44px;align-content:center;padding:8px 2px;color:var(--ui-text);font:14px var(--ui-font)}.marker-edges[open]>summary{border-bottom:1px solid var(--ui-border)}.marker-edges>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.marker-edge-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-height:calc(var(--edge-height,360px) - 46px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.marker-edge-list .edge-marker{position:relative;box-sizing:border-box;width:100%!important;height:auto!important;max-width:100%;min-height:44px;padding:7px 2px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:transparent;text-align:left}.marker-edge-list .edge-marker .badge-caption{grid-column:1;grid-row:1;height:auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.marker-edge-list .edge-marker .badge-surface{grid-column:2;grid-row:1}.marker-edge-list .model-indicator-name{grid-column:1;grid-row:1;white-space:normal;overflow-wrap:anywhere}.marker-edge-list .model-indicator-separator{display:none}.marker-edge-list .model-indicator-value{grid-column:2;grid-row:1;max-width:100%;white-space:normal}.marker-edge-list .edge-marker:hover,.marker-edge-list .edge-marker[aria-pressed=true]{background:var(--ui-accent-soft)}.marker-edge-list .edge-marker:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.marker-edges:focus-within{z-index:21}.scene-toolbar{background:var(--ui-frosted,rgba(245,245,247,.92));border-color:var(--ui-border);border-radius:var(--ui-radius-md)}.scene-toolbar button{min-height:44px;font-size:14px}.layers-popover :is(.layer-list,.group-legend,.indicator-options) label{min-height:44px;font-size:14px}.layers-popover header strong{font-size:17px;font-weight:600}.tooltip strong{font-size:14px;font-weight:600}.tooltip span{font-size:14px}.tooltip{position:fixed;z-index:90;display:none;max-width:310px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:#fff;color:var(--ui-text);box-shadow:none;pointer-events:none}.tooltip.visible,.tooltip strong,.tooltip span{display:block}.tooltip strong{font-size:13px}.tooltip span{margin-top:5px;color:var(--ui-muted);font-size:12px}@media(max-width:1350px){.scene-toolbar button{padding:7px 8px;font-size:11px}.scene-toolbar button svg{display:none}}@media(max-width:1100px){.scene-toolbar{left:12px;right:12px;transform:none;max-width:none;flex-wrap:wrap;justify-content:center}.scene-toolbar button{flex:1 0 auto}.camera-help{right:12px;font-size:9px;text-align:center}}@media(max-width:650px){.scada-shell .layers-popover header{top:-12px;margin:-12px -12px 4px;padding:8px 12px}.viewport .scene-toolbar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.viewport .scene-toolbar button{flex:0 0 auto}}dialog[data-backdrop-covered]::backdrop{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.scada-shell .alarm-strip .alarm-strip-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.alarm-sound-controls{position:relative;display:flex;align-items:center;gap:2px;cursor:default}.scada-shell>.bottom-status .alarm-sound-controls{display:none}.scada-shell.workspace-fullscreen>.bottom-status .alarm-sound-controls{display:flex}.scada-shell:has(.equipment-window[open])>.topbar .alarm-sound-controls{display:none}.scada-shell .top-status{gap:8px}.alarm-sound-controls svg{width:20px;height:20px;display:block}.scada-shell .alarm-sound-controls .alarm-sound-toggle{width:40px;min-height:40px;padding:9px}.alarm-sound-toggle [data-sound-muted],.alarm-sound-toggle[aria-pressed=false] [data-sound-waves]{display:none}.alarm-sound-toggle[aria-pressed=false] [data-sound-muted]{display:block}.scada-shell .alarm-sound-controls .alarm-sound-settings{display:grid;place-items:center;width:32px;min-height:40px;padding:0;color:var(--ui-accent);border-radius:var(--ui-radius-sm);font-size:20px;cursor:pointer}.alarm-sound-settings:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.alarm-sound-popover{position:fixed;inset:auto 12px 64px auto;margin:0;box-sizing:border-box;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);box-shadow:0 8px 24px #1e283218;color:var(--ui-text);white-space:normal}.alarm-sound-popover label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font:14px/1.4 var(--ui-font)}.alarm-sound-popover input[type=range][data-alarm-sound-volume]{display:block;box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;appearance:none;-webkit-appearance:none;accent-color:var(--ui-accent);cursor:pointer}.alarm-sound-popover input[type=range][data-alarm-sound-volume]::-webkit-slider-runnable-track{height:6px;border:0;border-radius:var(--ui-radius-pill);background:linear-gradient(to right,var(--ui-accent) 0 var(--alarm-sound-volume-fill,30%),var(--ui-border-strong) var(--alarm-sound-volume-fill,30%) 100%)}.alarm-sound-popover input[type=range][data-alarm-sound-volume]::-webkit-slider-thumb{box-sizing:border-box;width:16px;height:16px;margin-top:-5px;border:0;border-radius:50%;background:var(--ui-accent);appearance:none;-webkit-appearance:none}.alarm-sound-popover input[type=range][data-alarm-sound-volume]::-moz-range-track{height:6px;border:0;border-radius:var(--ui-radius-pill);background:linear-gradient(to right,var(--ui-accent) 0 var(--alarm-sound-volume-fill,30%),var(--ui-border-strong) var(--alarm-sound-volume-fill,30%) 100%)}.alarm-sound-popover input[type=range][data-alarm-sound-volume]::-moz-range-progress{height:6px;border:0;background:transparent}.alarm-sound-popover input[type=range][data-alarm-sound-volume]::-moz-range-thumb{box-sizing:border-box;width:16px;height:16px;border:0;border-radius:50%;background:var(--ui-accent)}.alarm-sound-popover input[type=range][data-alarm-sound-volume]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px;border-radius:var(--ui-radius-sm)}.alarm-sound-popover input[type=range][data-alarm-sound-volume]:disabled{cursor:not-allowed;opacity:.65}@media(forced-colors:active){.alarm-sound-popover input[type=range][data-alarm-sound-volume]{appearance:auto;-webkit-appearance:auto}}.alarm-sound-popover p{margin:12px 0 0;font:13px/1.4 var(--ui-font);color:var(--ui-muted)}.alarm-sound-popover [data-alarm-sound-test]{width:100%;min-height:44px}@media(max-width:600px){.scada-shell .alarm-strip .alarm-strip-actions{grid-column:1/-1;justify-content:flex-end}.scada-shell .alarm-sound-controls :is(.alarm-sound-toggle,.alarm-sound-settings){min-height:44px;width:44px}.scada-shell .alarm-strip[data-notification-state=empty],.scada-shell .alarm-strip[data-notification-state=unavailable][data-alarm-id=""]{grid-template-columns:minmax(0,1fr)}.scada-shell .alarm-strip[data-notification-state=empty] [data-bottom-event],.scada-shell .alarm-strip[data-notification-state=unavailable][data-alarm-id=""] [data-bottom-event]{grid-row:auto}}@media(max-width:650px){.scada-shell>.topbar .alarm-sound-controls{display:none}.scada-shell>.bottom-status .alarm-sound-controls{display:flex}}.ops-page{color:var(--ui-text);font:14px/1.5 var(--ui-font);min-width:0}.ops-page [hidden],.ops-editor [hidden]{display:none!important}.ops-page button,.ops-editor button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-accent);padding:10px 14px;min-height:44px;font:inherit;font-size:14px;cursor:pointer}.ops-page button:disabled,.ops-editor button:disabled{opacity:.5;cursor:default}.ops-page button:hover:not(:disabled),.ops-editor button:hover:not(:disabled){background:var(--ui-accent-soft);border-color:var(--ui-accent)}.ops-page :is(button,input,select,summary):focus-visible,.ops-editor :is(button,input,select,textarea,summary):focus-visible,.ops-table-wrap:focus-visible,.ops-chart-scales:focus-visible{outline:2px solid var(--ui-focus, var(--ui-accent));outline-offset:-2px}.ops-page .ops-primary,.ops-editor .ops-primary{border-radius:9999px;background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}.ops-page .ops-primary:hover:not(:disabled),.ops-editor .ops-primary:hover:not(:disabled){background:var(--ui-accent);filter:brightness(.94)}.ops-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.ops-heading h1{font-size:34px;font-weight:600;letter-spacing:-.374px;line-height:1.2;margin:0}.ops-heading>button{flex-shrink:0}.ops-message{font-size:14px;color:var(--ui-text);background:var(--ui-accent-soft);border:1px solid var(--ui-border);border-radius:8px;padding:12px 16px;margin-bottom:18px}.ops-message:empty{display:none}.ops-message[data-tone=error],.ops-error{color:var(--ui-danger)}.ops-message[data-tone=error]{border-color:var(--ui-danger);background:var(--ui-danger-soft)}.ops-surface,.ops-chart-card,.ops-table-wrap{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:none}.ops-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px}.ops-toolbar.ops-surface{margin-bottom:18px}.ops-toolbar label,.ops-editor label{display:grid;gap:7px;color:var(--ui-muted);font-size:12px;min-width:140px}.ops-toolbar input,.ops-toolbar select,.ops-editor input,.ops-editor select,.ops-editor textarea{width:100%;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text);min-height:44px;padding:9px 11px;min-width:0;font:inherit;font-size:14px;box-sizing:border-box}.ops-toolbar .ops-wide{min-width:220px;flex:1;max-width:480px}.ops-toolbar input[type=datetime-local]{width:216px}.ops-toolbar>button{flex-shrink:0}.ops-table-toolbar{padding:0;gap:10px}.ops-table-toolbar label{gap:5px}.ops-table-toolbar .ops-wide{max-width:420px}.ops-export-action{display:flex;align-items:flex-end;gap:10px;margin-left:auto}.ops-export-action label{min-width:90px}.ops-export-action button{flex-shrink:0}@media(max-width:650px){.ops-export-action{width:100%;margin-left:0;flex-wrap:wrap}.ops-export-action label{flex:1}}.ops-result-context:not(:has(:not(:empty))){margin-top:18px;margin-bottom:0}.ops-result-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 12px;font-size:14px}.ops-result-context>span{color:var(--ui-muted);font-size:12px}.ops-equipment-selection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:14px}.ops-equipment-selection[hidden]{display:none}.ops-equipment-selection>span{min-width:0;overflow-wrap:anywhere}.ops-equipment-selection>button{flex-shrink:0}.ops-chart-card{--ops-plot-height: max(480px, 50vh);--ops-axis-header-height: 54px;padding:16px;position:relative}.ops-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:8px}.ops-live-state{font-size:12px;color:var(--ui-muted);text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;padding-block:12px}.ops-live-state:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ui-muted);margin:0 7px 1px 0}.ops-live-state[data-live=true]:before{background:var(--ui-success)}.ops-chart-layout{display:flex;align-items:flex-start;gap:12px;min-width:0}.ops-chart-scales{flex:0 0 auto;width:min(calc(var(--ops-axis-count) * 96px),32%,480px);min-width:72px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent}.ops-chart-scales-track{display:flex;width:max-content;padding-bottom:10px}.ops-value-axis{flex:0 0 96px;width:96px;min-width:0;box-sizing:border-box;padding-right:12px;color:var(--ops-series-color)}.ops-value-axis header{height:var(--ops-axis-header-height);padding:0 0 10px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;font-size:11px;line-height:1.25;gap:3px}.ops-value-axis header strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:600;overflow-wrap:anywhere;color:var(--ui-text)}.ops-value-axis header span{color:var(--ui-muted);font-size:11px}.ops-value-axis-ticks{height:var(--ops-plot-height);position:relative;border-right:1px solid color-mix(in srgb,var(--ops-series-color) 40%,transparent)}.ops-value-axis-ticks>span{position:absolute;right:0;padding-right:8px;transform:translateY(-50%);font-size:11px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.ops-value-axis-ticks>span:first-child{transform:none}.ops-value-axis-ticks>span:last-child{transform:translateY(-100%)}.ops-value-axis-ticks>span:after{content:"";position:absolute;right:0;top:50%;width:5px;border-top:1px solid currentColor}.ops-value-axis-ticks>span:first-child:after{top:0}.ops-value-axis-ticks>span:last-child:after{top:100%}.ops-value-axis-ticks b{font-weight:600}.ops-value-axis-ticks>.ops-axis-no-data{top:50%;right:8px;white-space:normal;line-height:1.4;color:var(--ui-muted)}.ops-value-axis-ticks>.ops-axis-no-data:after{display:none}.ops-chart-plot{flex:1;min-width:0}.ops-chart-axis-space{height:var(--ops-axis-header-height)}.ops-chart-area{position:relative;height:var(--ops-plot-height);border-left:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);cursor:crosshair;box-sizing:content-box}.ops-chart-empty{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;pointer-events:none;color:var(--ui-muted);font-size:14px}.ops-chart-area svg{width:100%;height:100%;overflow:visible;display:block}.ops-grid{stroke:var(--ui-border);stroke-width:1;opacity:.65;vector-effect:non-scaling-stroke}.ops-curve{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ops-chart-area [data-ops-cursor]{stroke:var(--ui-muted);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.ops-chart-tooltip{position:absolute;pointer-events:none;top:12px;max-width:100%;max-height:calc(100% - 24px);overflow:hidden;box-sizing:border-box;padding:12px;font-size:12px;line-height:1.6;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;box-shadow:none;z-index:2}.ops-chart-tooltip strong{display:block;margin-bottom:4px}.ops-chart-tooltip small{display:block;color:var(--ui-muted)}.ops-chart-tooltip i{display:inline-block;width:10px;height:3px;margin-right:6px;vertical-align:middle}.ops-time-axis{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ui-muted);margin:8px 0}.ops-series{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;border-top:1px solid var(--ui-border);padding-top:8px}.ops-series-item{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:4px 0;font-size:14px;cursor:pointer;box-sizing:border-box}.ops-series-item i{width:16px;height:3px;flex-shrink:0;border-radius:2px}.ops-series-name{overflow-wrap:anywhere}.ops-series-item input{accent-color:var(--ui-accent);width:16px;height:16px;margin:0;flex-shrink:0}.ops-series-item b{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ops-series-item[data-hidden=true] :is(i,.ops-series-name,b){opacity:.5}.ops-hint{color:var(--ui-muted);font-size:12px;line-height:1.65;margin:12px 0 0}.ops-chart-help,.ops-chart-statistics{margin-top:12px}.ops-chart-description{min-width:0;flex:1;max-width:65ch}.ops-chart-description p{font-size:14px;color:var(--ui-text);margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.ops-chart-description>summary{min-height:44px;box-sizing:border-box;padding:11px 0}.ops-chart-help>summary,.ops-chart-description>summary,.ops-chart-statistics>summary,.ops-download-help>summary,.ops-report-description>summary,.ops-editor-help>summary{color:var(--ui-muted);font-size:14px;cursor:pointer;width:fit-content}.ops-statistics-scroll{overflow-x:auto;margin-top:12px}.ops-statistics-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.ops-statistics-table :is(th,td){padding:10px 12px;border-bottom:1px solid var(--ui-border);font-weight:400}.ops-statistics-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.ops-statistics-table thead th{color:var(--ui-muted)}.ops-statistics-table small{display:block;color:var(--ui-muted);margin-top:4px}.ops-empty{padding:44px 24px;text-align:center;color:var(--ui-muted);font-size:14px;line-height:1.8}.ops-table-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:auto;scrollbar-gutter:stable;max-height:max(300px,calc(100dvh - 350px));overscroll-behavior:contain;scrollbar-color:var(--ui-border) transparent}.ops-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.ops-table[data-journal-profile=alarms]{min-width:1320px}.ops-table[data-journal-profile=events]{min-width:1000px}.ops-table[data-journal-profile=measurements]{min-width:900px}.ops-table th{position:sticky;top:0;z-index:1;text-align:left;color:var(--ui-muted);font-size:12px;font-weight:600;background:var(--ui-bg);padding:4px 14px;white-space:nowrap}.ops-table td{padding:12px 14px;border-top:1px solid var(--ui-border);line-height:1.5;vertical-align:top;overflow-wrap:anywhere}.ops-table td:first-child{white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.ops-table td[colspan]{white-space:normal}.ops-table td small{display:block;color:var(--ui-muted);font-size:12px;margin-top:5px}.ops-table .ops-message-cell{overflow-wrap:anywhere}.ops-journal-details{margin-top:6px;font-size:12px;color:var(--ui-muted)}.ops-journal-details>summary{cursor:pointer;width:fit-content;padding:3px 0}.ops-journal-details dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:8px 0 0}.ops-journal-details dd{margin:0;overflow-wrap:anywhere;color:var(--ui-text)}.ops-journal-details code{font:inherit}.ops-table .ops-equipment-cell{overflow-wrap:anywhere}.ops-table .ops-alarm-actions{display:grid;grid-template-columns:minmax(110px,1fr) 44px;align-items:start;gap:8px}.ops-table .ops-alarm-actions>div:first-child{min-width:0}.ops-alarm-menu-space{display:block;flex:0 0 44px}.ops-alarm-active{background:var(--alarm-table-fill);color:var(--alarm-active-text)}.ops-alarm-active[data-kind=warning]{background:#f3d487;color:#493200}.ops-table .ops-alarm-active>td:first-child{color:inherit}.ops-table .ops-alarm-active :is(time,small){color:inherit}.ops-priority{display:inline-block;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:600;color:var(--ui-muted);background:var(--ui-bg);white-space:nowrap}.ops-alarm-active[data-priority=HIGH] .ops-priority{color:var(--ui-danger);background:#fbeef0}.ops-alarm-active[data-priority=MEDIUM] .ops-priority{color:var(--ui-warning);background:#fff1d9}.ops-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:18px 0}.ops-pagination span{margin-right:auto;color:var(--ui-muted);font-size:12px}.ops-export-settings{margin-bottom:24px}.ops-download-help{padding:18px 4px;color:var(--ui-muted);font-size:14px;line-height:1.7;margin-top:10px}.ops-download-help p{margin:12px 0 0;max-width:760px}.ops-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.ops-report{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);padding:24px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:none}.ops-report h2{font-size:20px;margin:0 0 16px}.ops-report p{font-size:14px;color:var(--ui-muted);line-height:1.6;margin:12px 0 0;white-space:pre-wrap}.ops-report-description{margin-bottom:18px}.ops-report button{width:100%;margin-top:auto}.ops-editor{width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px;box-sizing:border-box;border:1px solid var(--ui-border);border-radius:18px;color:var(--ui-text);background:var(--ui-surface);box-shadow:none;font:14px/1.5 var(--ui-font)}.ops-editor::backdrop{background:#00000052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ops-template-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border-radius:16px;scroll-padding-block:8px}.ops-template-dialog :is(label,input,select){min-width:0}.ops-editor.ops-template-dialog h2{margin-bottom:24px}.ops-template-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.ops-template-range [data-ops-custom]{grid-column:1 / -1}.ops-template-note{color:var(--ui-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.ops-template-status{min-height:0;margin:16px 0 0;overflow-wrap:anywhere}.ops-template-status:empty{display:none}.ops-template-status[data-tone=error]{color:var(--ui-danger)}.ops-template-dialog .ops-primary{scroll-margin-block:8px}.ops-template-dialog .ops-primary:focus-visible{outline-offset:2px}.ops-editor.ops-template-dialog footer{position:static;justify-content:flex-end;padding-bottom:0;gap:8px}.ops-template-dialog [data-ops-template-config]{margin-right:auto}@media(max-width:420px){.ops-template-dialog{padding:18px}.ops-template-range{grid-template-columns:minmax(0,1fr)}.ops-template-dialog footer{flex-wrap:wrap}.ops-template-dialog [data-ops-template-config]{flex-basis:100%;margin-right:0}}.ops-editor header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ops-editor h2{font-size:24px;margin:0 0 18px}.ops-editor h3{font-size:18px;margin:0 0 6px}.ops-editor h4{font-size:14px;margin:0}.ops-editor .ops-hint{margin:8px 0 20px}.ops-editor-help{margin:0 0 18px}.ops-editor-picker{display:flex;align-items:flex-end;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--ui-border);margin-bottom:20px}.ops-editor-picker label{flex:1}.ops-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;margin:16px 0}.ops-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-fields label{min-width:0}.ops-editor-section{border-top:1px solid var(--ui-border);padding-top:24px;margin:24px 0}.ops-editor-section>p{color:var(--ui-muted);margin:0;font-size:14px}.ops-editor fieldset{border:1px solid var(--ui-border);border-radius:18px;padding:20px;margin:24px 0}.ops-editor legend{font-size:14px;font-weight:600;color:var(--ui-text);padding:0 8px}.ops-series-editor-row{border-top:1px solid var(--ui-border);margin-top:0}.ops-series-editor-row:first-child{margin-top:20px}.ops-series-editor-row>summary{min-height:64px;padding:12px 0;box-sizing:border-box;cursor:pointer}.ops-series-summary{display:inline-grid;gap:4px;width:calc(100% - 24px);vertical-align:middle}.ops-series-summary strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.ops-series-summary>span{color:var(--ui-muted);font-size:12px;overflow-wrap:anywhere}.ops-series-editor-body{padding-bottom:20px}.ops-series-settings{margin:12px 0}.ops-series-settings>summary{cursor:pointer;color:var(--ui-muted);min-height:44px;box-sizing:border-box;padding:11px 0}.ops-series-settings>.ops-fields{margin-top:8px}.ops-tag-field{display:grid;gap:7px;min-width:0;color:var(--ui-muted)}.ops-tag-field .tag-picker-control{flex-wrap:wrap;gap:8px 16px}.ops-tag-field output{color:var(--ui-text);flex-basis:180px;font-size:14px}.ops-tag-field [data-ops-tag-info]>small{display:block;overflow-wrap:anywhere}.ops-tag-field [data-ops-tag-info]:empty{display:none}.ops-editor .ops-check{display:inline-flex;align-items:center;gap:9px;margin:8px 20px 8px 0;min-width:0;font-size:14px}.ops-editor input[type=checkbox]{width:17px;height:17px;min-height:auto;accent-color:var(--ui-accent)}.ops-editor input[type=color]{padding:4px;width:100%}.ops-editor .ops-destructive{color:var(--ui-danger)}.ops-editor footer{position:sticky;bottom:-24px;background:var(--ui-surface);border-top:1px solid var(--ui-border);margin-top:24px;padding:18px 0;display:flex;align-items:center;gap:10px}.ops-editor footer span{margin-right:auto;font-size:12px;color:var(--ui-muted)}.ops-error{font-size:14px;line-height:1.7;margin-top:14px}.ops-trend-editor{width:min(800px,calc(100vw - 32px));height:min(800px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;border-radius:16px}.ops-editor.ops-trend-editor{overflow:hidden}.ops-trend-editor [data-ops-editor-form]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.ops-trend-editor [data-ops-editor-heading]{padding:20px 24px;align-items:center;border-bottom:1px solid var(--ui-border)}.ops-trend-editor h2{margin:0;font-size:22px;line-height:1.3}.ops-trend-editor .ops-editor-body{min-height:0;padding:20px 24px;overflow:auto;overscroll-behavior:contain;scroll-padding-block:12px;scrollbar-color:var(--ui-border) transparent}.ops-trend-editor .ops-editor-picker{padding:0 0 20px;margin:0 0 20px}.ops-trend-editor .ops-trend-general{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;margin:0}.ops-trend-enabled{padding-top:22px}.ops-editor .ops-form-note{font-size:12px;color:var(--ui-muted);line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.ops-trend-editor textarea{min-height:88px;resize:vertical}.ops-trend-description-setting{margin:12px 0 20px}.ops-trend-measurements{border-top:1px solid var(--ui-border);padding-top:20px}.ops-measurements-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-measurements-heading h3{margin:0;font-size:18px}.ops-trend-editor .ops-series-editor-row:first-child{margin-top:16px}.ops-trend-editor .ops-series-editor-row>summary{min-height:56px;padding:10px 0}.ops-trend-editor .ops-series-editor-row[open]>summary{padding-bottom:0}.ops-trend-editor .ops-series-editor-body>.ops-fields{margin:12px 0 16px}.ops-trend-editor .ops-tag-field output{flex-basis:180px;overflow-wrap:anywhere}.ops-trend-delete{margin-top:20px;padding-top:20px;border-top:1px solid var(--ui-border)}.ops-editor .ops-editor-limit{margin:12px 0;font-size:12px;color:var(--ui-muted);line-height:1.5}.ops-trend-editor footer{position:static;margin:0;padding:16px 24px;background:var(--ui-surface)}.ops-trend-editor footer [data-ops-editor-status]:empty{display:none}.ops-trend-editor footer [data-ops-editor-close]{margin-left:auto}.ops-trend-editor footer [data-ops-editor-status]:not(:empty)~[data-ops-editor-close]{margin-left:0}.ops-trend-editor .ops-primary:focus-visible{outline-offset:2px}.ops-trend-editor :is(input,select,textarea,summary,button){scroll-margin-block:12px}.ops-page :is(h2,h3,h4),.ops-editor :is(h2,h3,h4){font-weight:600;letter-spacing:-.224px}.ops-page :is(.ops-report p,.ops-download-help p),.ops-editor-section>p{font-size:17px;line-height:1.47}.ops-editor{overflow:auto;overscroll-behavior:contain}.ops-editor header>:first-child{min-width:0;overflow-wrap:anywhere}.ops-editor header>button{flex-shrink:0;min-width:44px}.ops-toolbar label,.ops-editor label,.ops-page .ops-series-item{font-size:14px}.ops-editor .ops-check{min-height:44px;margin-top:0;margin-bottom:0}.ops-editor :is(fieldset,.ops-editor-picker){min-width:0}.ops-page .ops-report-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}@media(min-width:1500px){.ops-page[data-page=trends] .ops-heading{margin-bottom:8px}.ops-page[data-page=trends]>.ops-toolbar{padding:12px 18px;margin-bottom:8px}.ops-page[data-page=trends]>.ops-toolbar label{display:flex;align-items:center;gap:10px}.ops-page[data-page=trends]>.ops-toolbar select{width:auto;flex:1}.ops-page[data-page=trends]>.ops-toolbar label:has([data-ops-period]){min-width:200px}}@media(max-width:1000px){.ops-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-heading{align-items:flex-start}.ops-live-state{text-align:left}.ops-chart-head{justify-content:flex-start}.ops-chart-card{--ops-plot-height: 400px}}@media(max-width:650px){.ops-fields{grid-template-columns:1fr}.ops-editor{padding:18px}.ops-heading{flex-wrap:wrap;gap:16px}.ops-heading h1{font-size:26px}.ops-editor-picker{flex-wrap:wrap}.ops-editor-picker label{flex-basis:100%}.ops-chart-card{padding:12px}.ops-chart-layout{gap:8px}.ops-chart-scales{width:76px;min-width:76px}.ops-value-axis{width:76px;flex-basis:76px;padding-right:6px}.ops-series-item{width:100%}.ops-series-name{flex:1}.ops-toolbar>label,.ops-toolbar .ops-wide{min-width:0;flex:1 1 100%;max-width:none}.ops-toolbar input[type=datetime-local]{width:100%}.ops-result-context{align-items:flex-start;flex-direction:column;gap:4px}.ops-time-axis{font-size:10px}.ops-time-axis span:nth-child(2n){display:none}.ops-editor footer{flex-wrap:wrap;bottom:-18px}}@media(max-width:650px){.ops-editor.ops-trend-editor{padding:0}.ops-trend-editor [data-ops-editor-heading],.ops-trend-editor .ops-editor-body{padding:16px}.ops-trend-editor .ops-trend-general{grid-template-columns:minmax(0,1fr);gap:12px}.ops-trend-enabled{padding-top:0}.ops-trend-editor footer{padding:12px 16px;gap:8px}.ops-trend-editor footer [data-ops-editor-status]:not(:empty){flex-basis:100%}.ops-trend-editor footer [data-ops-editor-status]:not(:empty)~[data-ops-editor-close]{margin-left:auto}.ops-measurements-heading,.ops-chart-head{flex-wrap:wrap}.ops-chart-description{flex-basis:100%}.ops-chart-head .ops-live-state{margin-left:0;padding-block:0;text-align:left}}.ops-result-context{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ops-bulk-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ops-bulk-actions button{min-height:44px}[data-ops-batch-message]{flex-basis:100%;color:var(--ui-text);font-size:12px}[data-ops-batch-message]:empty{display:none}[data-ops-batch-message][data-tone=error]{color:var(--ui-danger)}.ops-page.active:is([data-page=trends],[data-page=alarms],[data-page=logs]):not([hidden]){display:flex;flex-direction:column;min-height:0;height:100%;box-sizing:border-box;padding:12px;gap:8px;overflow:hidden}.ops-page:is([data-page=trends],[data-page=alarms],[data-page=logs])>*{flex-shrink:0}.ops-page:is([data-page=trends],[data-page=alarms],[data-page=logs]) .ops-heading{margin:0}.ops-page .ops-heading:has(h1:only-child){display:none}.ops-page:is([data-page=alarms],[data-page=logs]) .ops-table-wrap{flex:1 1 0;min-height:100px;max-height:none}.ops-page:is([data-page=alarms],[data-page=logs]) :is(.ops-tabs,.ops-scopes,.ops-result-context,.ops-pagination){margin:0}.ops-page:is([data-page=alarms],[data-page=logs]) .ops-result-context:empty{display:none}.ops-table-toolbar:empty{display:none}.ops-reset-action:empty{display:none}.ops-reset-action{display:flex;gap:8px;align-items:center}.ops-reset-action .global-alarm-reset{margin:0}.ops-page[data-page=trends]>.ops-toolbar{padding:0;margin:0;border:0;background:transparent;align-items:center;gap:8px}.ops-page[data-page=trends]>.ops-toolbar label{display:flex;align-items:center;gap:8px;min-width:0}.ops-page[data-page=trends]>.ops-toolbar .ops-wide{flex:1 1 220px;max-width:420px}.ops-page[data-page=trends]>.ops-toolbar select{width:auto;min-width:0;flex:1}.ops-custom-range{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ops-custom-range[hidden]{display:none}.ops-page[data-page=trends]>.ops-toolbar .ops-custom-range label{display:flex;gap:6px}.ops-page[data-page=trends]>.ops-toolbar .ops-custom-range input{width:190px}.ops-page[data-page=trends]>.ops-toolbar .ops-live-state{flex:0 0 auto;padding:4px 0;margin-left:auto}.ops-chart-description [data-ops-range-label]{color:var(--ui-muted);font-size:12px;line-height:1.5}.ops-chart-description p{font-size:14px;line-height:1.5}.ops-page[data-page=trends] .ops-chart-card{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:8px 12px;--ops-axis-header-height:44px;overflow:hidden}.ops-page[data-page=trends] .ops-chart-head{position:relative;z-index:2;flex:0 0 0;height:0;margin:0}.ops-page[data-page=trends] .ops-chart-description{position:absolute;top:0;right:0;margin:0;max-width:70%;background:var(--ui-surface)}.ops-page[data-page=trends] .ops-chart-description[open]{width:360px;max-width:100%;max-height:min(50dvh,440px);overflow:auto;padding:0 12px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:0 8px 24px #0002}.ops-page[data-page=trends] .ops-chart-description>summary{min-height:44px;padding:10px 0;box-sizing:border-box}.ops-page[data-page=trends] .ops-live-state{padding:4px 0}.ops-page[data-page=trends] [data-ops-chart]{flex:1 1 0;min-height:100px}.ops-page[data-page=trends] .ops-chart-layout{height:100%;gap:8px;align-items:stretch}.ops-page[data-page=trends] .ops-chart-scales{width:min(var(--ops-axes-width),32%);min-width:42px;overflow-x:auto;overflow-y:hidden}.ops-page[data-page=trends] .ops-chart-scales-track{height:100%;padding:0 0 30px;box-sizing:border-box}.ops-page[data-page=trends] .ops-value-axis{width:var(--ops-axis-width);flex:0 0 var(--ops-axis-width);padding-right:8px;display:flex;flex-direction:column}.ops-page[data-page=trends] .ops-value-axis header{flex:0 0 var(--ops-axis-header-height);padding-bottom:6px;font-size:12px}.ops-page[data-page=trends] .ops-value-axis header strong{display:block;flex-shrink:0;overflow:visible;-webkit-line-clamp:unset}.ops-page[data-page=trends] .ops-value-axis header span{flex-shrink:0}.ops-page[data-page=trends] .ops-value-axis-ticks{flex:1 1 0;height:auto;min-height:0}.ops-page[data-page=trends] .ops-value-axis-ticks>span{font-size:12px}.ops-page[data-page=trends] .ops-value-axis-ticks>.ops-axis-no-data{left:0;right:0;padding-right:0;white-space:nowrap;text-align:left;transform:translateY(-50%)}.ops-page[data-page=trends] .ops-chart-plot{display:flex;flex-direction:column;min-height:0}.ops-page[data-page=trends] .ops-chart-axis-space{flex:0 0 var(--ops-axis-header-height)}.ops-page[data-page=trends] .ops-chart-area{flex:1 1 0;min-height:0;height:auto}.ops-page[data-page=trends] .ops-time-axis{flex:0 0 22px;margin:4px 0}.ops-page[data-page=trends] .ops-series{flex:0 0 auto;max-height:88px;overflow:auto;gap:0 12px;padding-top:4px}.ops-page[data-page=trends] .ops-series-item{min-height:32px;width:auto;font-size:14px}.ops-page[data-page=trends] .ops-chart-statistics{flex:0 0 auto;max-height:35%;overflow:auto;margin-top:2px}.ops-page[data-page=trends] .ops-chart-statistics>summary{min-height:32px;padding:4px 0;box-sizing:border-box}@media(max-width:650px){.ops-page[data-page=trends]>.ops-toolbar{display:flex;flex-wrap:wrap}.ops-page[data-page=trends]>.ops-toolbar .ops-wide{flex:1 1 100%;max-width:none}.ops-page[data-page=trends]>.ops-toolbar>label:has([data-ops-period]){flex:1 1 180px;min-width:0}.ops-page[data-page=trends]>.ops-toolbar>.ops-live-state{padding:0}.ops-page[data-page=trends]>.ops-toolbar .ops-custom-range{flex:1 1 100%}.ops-page[data-page=trends]>.ops-toolbar .ops-custom-range label{flex:1 1 100%}.ops-page[data-page=trends]>.ops-toolbar .ops-custom-range input{flex:1;min-width:0;width:auto}.ops-page[data-page=trends] .ops-chart-card{padding:6px}.ops-page[data-page=trends] .ops-chart-head{flex-wrap:nowrap}.ops-page[data-page=trends] .ops-chart-description{flex-basis:auto}.ops-page[data-page=trends] .ops-live-state{font-size:11px;margin-left:auto}.ops-page[data-page=trends] .ops-chart-scales{width:min(var(--ops-axes-width),26%)}}.ops-page[data-page=alarms] .ops-table-toolbar:empty{display:none}.ops-page[data-page=alarms] .ops-bulk-actions{flex-wrap:wrap}.ops-trend-readonly header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ops-trend-readonly header h2{flex:1;min-width:0;margin:0}.ops-trend-readonly header button{flex:0 0 44px}.exclusion-dialog{width:min(540px,calc(100% - 32px));max-height:calc(100% - 48px);padding:0;border:1px solid var(--ui-border);border-radius:18px;color:var(--ui-text);box-shadow:none}.exclusion-dialog::backdrop{background:#00000052}.exclusion-dialog h2{margin:0;font-size:22px}.exclusion-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.exclusion-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--ui-border);flex:none}.exclusion-dialog-header h2{min-width:0;overflow-wrap:anywhere}.exclusion-dialog .exclusion-close{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--ui-bg);color:var(--ui-muted);font-size:24px}.exclusion-dialog-body{display:grid;gap:14px;padding:20px 24px;min-height:0;overflow:auto;overscroll-behavior:contain}.exclusion-dialog label{display:grid;gap:6px;font-size:14px}.exclusion-dialog select,.exclusion-dialog input,.exclusion-dialog textarea{width:100%;min-width:0;font:inherit;padding:10px 12px}.exclusion-dialog [hidden]{display:none}.exclusion-dialog p{margin:0}.exclusion-object{font-weight:600}.exclusion-hint{font-size:14px;line-height:1.5;color:var(--ui-muted)}.exclusion-dialog .exclusion-dialog-footer{display:grid;gap:10px;flex:none;padding:16px 24px;border-top:1px solid var(--ui-border)}.exclusion-dialog-footer>div{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.exclusion-dialog-footer .exclusion-error:empty{display:none}.exclusion-submit{background:var(--ui-accent);color:#fff}.exclusion-error{color:var(--ui-danger);font-size:14px}.exclusion-dialog dl{margin:0;display:grid;gap:6px}.exclusion-dialog dt{margin-top:10px;color:var(--ui-muted);font-size:12px}.exclusion-dialog dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.exclusion-list{display:grid;gap:12px}.exclusion-toolbar{margin-bottom:16px}.exclusion-stale{padding:12px 0;margin:0 0 12px;color:var(--ui-muted);line-height:1.5}.exclusion-row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.exclusion-row .exclusion-state{margin-bottom:6px;color:var(--ui-text)}.exclusion-comparison+.exclusion-comparison{border-top:1px solid var(--ui-border);padding-top:14px}.exclusion-comparison h3{margin:0;font-size:14px;font-weight:600}.exclusion-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface)}.exclusion-row h3{margin:0 0 8px;font-size:16px}.exclusion-row p{margin:0 0 8px;overflow-wrap:anywhere}.exclusion-row small{display:block;color:var(--ui-muted);line-height:1.6}.exclusion-row button{flex-shrink:0}[data-alarm-exclusions-indicator]{background:var(--ui-bg);color:var(--ui-muted);white-space:nowrap}[data-alarm-exclusions-indicator][data-error=true]{background:#fff3e1;color:#815515;border-color:#ba965c}[data-state=EXCLUDED]{--state-color:#73808b}.equipment-marker[data-state=EXCLUDED],.attention-item[data-state=EXCLUDED]>i{color:#546576;background:#edf0f3}.ov-equipment[data-status=EXCLUDED] .ov-state-icon,.ov-map-stage[data-stage-status=EXCLUDED] .ov-map-block{fill:#edf0f3;background:#edf0f3;color:#546576}.ops-alarm-actions{display:grid;grid-template-columns:minmax(132px,1fr) 44px;align-items:center;gap:8px;min-width:184px;min-height:44px}.ops-alarm-actions>div{min-width:0;min-height:44px;display:flex;flex-direction:column;justify-content:center}.ops-alarm-actions>div>button{align-self:flex-start;min-height:44px}.ops-alarm-actions .ops-alarm-menu-trigger{display:flex;align-items:center;justify-content:center;padding:0;height:44px;width:44px;min-width:44px}.ops-alarm-actions .ops-alarm-menu-trigger svg{display:block;margin:0;flex:none}.ops-alarm-menu-trigger{flex:none;display:grid;place-items:center;padding:0;width:44px;min-height:44px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-muted)}.ops-alarm-menu-trigger:hover,.ops-alarm-menu-trigger[aria-expanded=true]{background:var(--ui-bg);color:var(--ui-text)}.ops-alarm-action-menu{position:fixed;z-index:1200;max-width:calc(100vw - 16px);padding:4px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text);font:14px var(--ui-font)}.ops-alarm-action-menu[hidden]{display:none}.ops-alarm-action-menu button{display:block;min-height:44px;width:100%;padding:10px 12px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere}.ops-alarm-action-menu button:hover{background:var(--ui-bg)}.ops-alarm-action-menu button:focus-visible,.ops-alarm-menu-trigger:focus-visible{outline:2px solid var(--ui-focus,var(--ui-accent));outline-offset:-2px}.ops-alarm-coverage{margin-block:16px;border-block:1px solid var(--ui-border);padding-block:12px}.ops-alarm-coverage>summary{cursor:pointer;font-weight:600;min-height:44px;align-content:center}.ops-alarm-coverage>button,.ops-alarm-coverage [data-ops-coverage-result]>button{margin-block:8px}.ops-coverage-list{max-height:300px;overflow:auto;overscroll-behavior:contain;margin-block:12px;padding:8px;border:1px solid var(--ui-border)}.ops-editor .ops-coverage-choice{display:flex;align-items:flex-start;gap:10px;padding:10px 4px}.ops-coverage-choice input{flex:none;width:18px;height:18px;min-height:0;margin-top:3px}.ops-coverage-choice>span{display:grid;gap:3px;min-width:0}.ops-coverage-choice small{overflow-wrap:anywhere;color:var(--ui-muted);font-size:12px}@media(max-width:600px){.exclusion-row{align-items:stretch;flex-direction:column;gap:12px}.exclusion-row-actions{justify-content:flex-start}.exclusion-dialog-header,.exclusion-dialog-body,.exclusion-dialog .exclusion-dialog-footer{padding:16px}}.exclusion-dialog{box-sizing:border-box;overflow:auto;overscroll-behavior:contain;background:var(--ui-surface);font-family:var(--ui-font)}.exclusion-dialog h2,.exclusion-row h3{font-weight:600;letter-spacing:-.224px}.exclusion-dialog :is(input,select,textarea,button){box-sizing:border-box;min-height:44px;border:1px solid var(--ui-border);border-radius:8px}.exclusion-dialog :is(input,select,textarea){background:var(--ui-surface);color:var(--ui-text)}.exclusion-dialog .exclusion-submit{border-color:var(--ui-accent)}.exclusion-dialog footer{flex-wrap:wrap}.exclusion-row>div{min-width:0}.exclusion-dialog :is(input,select,textarea,button):focus-visible{outline:2px solid var(--ui-focus,var(--ui-focus));outline-offset:-2px}.tag-picker-dialog{box-sizing:border-box;width:min(1040px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--ui-border, #e0e0e0);border-radius:18px;color:var(--ui-text, #1d1d1f);background:var(--ui-surface);font:14px/1.43 var(--ui-font, system-ui, -apple-system, sans-serif)}.tag-picker-dialog[open]{display:flex;flex-direction:column;gap:10px}.tag-picker-dialog::backdrop{background:#00000052}.tag-picker-mode{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.tag-picker-mode label{display:grid;gap:5px;min-width:0;font-size:12px}.tag-picker-mode select{width:200px;max-width:100%}.tag-picker-mode>button{align-self:flex-end}.tag-picker-mode :is(select,button){box-sizing:border-box;min-height:44px;margin:0}.tag-import-preview{overflow:auto;min-height:0}.tag-import-preview table{width:100%;border-collapse:collapse;font-size:13px}.tag-import-preview :is(th,td){text-align:left;padding:8px;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere}.tag-import-preview p{font-size:12px;color:var(--ui-muted)}.tag-import-dialog>label{flex-shrink:0}.tag-picker-dialog header,.tag-picker-dialog footer,.tag-picker-pagination,.tag-picker-path{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tag-picker-dialog header{justify-content:space-between;flex-wrap:nowrap;align-items:flex-start}.tag-picker-dialog header>div{min-width:0}.tag-picker-dialog header p{font-size:12px;line-height:1.4}.tag-picker-dialog h2{margin:0;font-size:21px}.tag-picker-dialog p{margin:5px 0}.tag-picker-dialog label{display:grid;gap:5px;min-width:0;font-size:12px}.tag-picker-dialog button,.tag-picker-dialog input,.tag-picker-dialog select{box-sizing:border-box;font:inherit;min-height:44px;border:1px solid var(--ui-border);border-radius:8px;padding:7px 10px;color:inherit;background:var(--ui-surface)}.tag-picker-dialog :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tag-picker-dialog button{cursor:pointer}.tag-picker-dialog button:disabled{cursor:default;opacity:.55}.tag-picker-dialog button.primary{background:var(--ui-accent);border-color:var(--ui-accent);border-radius:9999px;color:#fff}.tag-picker-dialog footer{justify-content:flex-end;flex-shrink:0;position:sticky;bottom:-1px;background:var(--ui-surface);padding-top:8px}.tag-picker-dialog footer>:first-child{margin-right:auto}.tag-picker-filters{display:grid;grid-template-columns:minmax(170px,1fr) minmax(200px,2fr) 120px 120px auto;gap:8px;align-items:end}.tag-picker-results{min-height:150px;max-height:42vh;flex:1 1 auto;overflow:auto;border:1px solid var(--ui-border);border-radius:8px}.tag-picker-row{display:grid;grid-template-columns:minmax(240px,1fr) 120px 100px 95px;gap:8px;align-items:center;border-bottom:1px solid var(--ui-border);padding:6px 10px;font-size:12px}.tag-picker-row button{min-width:0;text-align:left;border-color:transparent}.tag-picker-row button[aria-pressed=true]{background:var(--ui-accent-soft);border-color:var(--ui-accent)}.tag-picker-row :is(strong,small,code){display:block;overflow-wrap:anywhere}.tag-picker-row strong{font-size:14px}.tag-picker-row b{overflow-wrap:anywhere}.tag-picker-row small{color:var(--ui-muted)}.tag-picker-name{min-width:0}.tag-picker-name>button{width:100%}.tag-diagnostics{min-width:0;color:var(--ui-muted);font:12px/1.43 var(--ui-font, system-ui, -apple-system, sans-serif)}.tag-diagnostics summary{cursor:pointer;width:fit-content;padding:3px 4px;border-radius:4px}.tag-diagnostics summary:focus-visible{outline:2px solid var(--ui-focus, var(--ui-accent));outline-offset:-2px;box-shadow:none}.tag-diagnostics dl{margin:6px 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 8px}.tag-diagnostics :is(dt,dd){margin:0;min-width:0;overflow-wrap:anywhere}.tag-diagnostics code{white-space:normal;overflow-wrap:anywhere;font-size:12px}.tag-picker-name .tag-diagnostics{margin-left:10px}.tag-picker-path>[data-picker-path]{display:flex;align-items:center;gap:3px;flex-wrap:wrap;min-width:0}.tag-picker-path [aria-current=location]{font-weight:600;background:var(--ui-bg)}.tag-application-choices{padding:8px 10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg);font:14px/1.43 var(--ui-font, system-ui, -apple-system, sans-serif)}.tag-application-choices[hidden]{display:none}.tag-application-choices>button{margin:3px 6px 3px 0}.engineering-workspace .tag-list-clean article{grid-template-columns:18px minmax(210px,1fr) 100px minmax(70px,.18fr) 95px;min-height:54px}.engineering-workspace .tag-list-clean article:has(.tag-catalog-delete-action){grid-template-columns:18px minmax(160px,1fr) 80px minmax(60px,.18fr) 95px auto}.tag-picker-mode label.tag-catalog-show-missing{display:flex;align-items:center;gap:8px;min-height:44px}.tag-catalog-show-missing input{width:18px;min-height:18px;margin:0}.tag-picker-name strong>.ui-icon,.tag-list-clean>article>i .ui-icon{width:16px;height:16px;vertical-align:middle}@media(max-width:700px){.engineering-workspace .tag-list-clean article,.engineering-workspace .tag-list-clean article:has(.tag-catalog-delete-action){grid-template-columns:16px minmax(0,1fr) auto}.engineering-workspace .tag-list-clean article>div{grid-column:2}.engineering-workspace .tag-list-clean article>span{grid-column:2}.engineering-workspace .tag-list-clean article>b{grid-column:3;grid-row:1}.engineering-workspace .tag-list-clean article>.tag-catalog-delete-action{grid-column:3;grid-row:2 / span 2}}.engineering-workspace .tag-list-clean strong{white-space:normal;overflow-wrap:anywhere}.engineering-workspace .tag-list-clean article>div{min-width:0}.engineering-workspace .tag-list-clean [data-browse-node]{text-align:left}.binding-assignment>[data-binding-tag-details]{grid-column:1 / -1;min-width:0}.tag-picker-selection{padding:10px;background:var(--ui-bg);border-radius:8px;overflow-wrap:anywhere}.tag-picker-source-note,.tag-picker-pagination,[data-picker-warning],[data-picker-access-result]{color:var(--ui-muted);font-size:12px}[data-picker-status]:not(:empty){color:var(--ui-danger)}.tag-picker-dialog :is(button,input,select,textarea,summary,[tabindex]):focus-visible,.tag-picker-mode :is(button,select):focus-visible{outline:2px solid var(--ui-focus, var(--ui-accent));outline-offset:-2px;box-shadow:none}.tag-picker-dialog :is(button,input,select,textarea):focus-visible,.tag-picker-mode :is(button,select):focus-visible{border-color:var(--ui-focus, var(--ui-accent))}.tag-picker-control{display:flex;gap:6px;align-items:center;min-width:0}.tag-picker-control output{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.tag-picker-dialog.unsaved-dialog{width:min(570px,calc(100vw - 24px))}.tag-picker-dialog{overflow:auto;overscroll-behavior:contain;box-shadow:none}.tag-picker-dialog>:not(.tag-picker-results,.tag-import-preview){flex-shrink:0}.tag-picker-dialog h2,.tag-picker-row strong{font-weight:600;letter-spacing:-.224px}.tag-picker-dialog header>button{flex-shrink:0;min-width:44px;border-radius:50%}.tag-picker-dialog label{font-size:14px}.tag-picker-dialog :is(input[type=search],[data-picker-search]){border-radius:9999px}.tag-picker-dialog footer{border-top:1px solid var(--ui-border);padding-top:12px}.tag-import-preview p{font-size:14px}@media(max-width:740px){.tag-picker-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tag-picker-filters label:is(:first-child,:nth-child(2)){grid-column:1 / -1}.tag-picker-row{min-width:540px;grid-template-columns:minmax(180px,1fr) 100px 75px 80px}.tag-picker-dialog{padding:12px;gap:6px}.tag-picker-dialog h2{font-size:18px}.tag-picker-selection{max-height:120px;overflow:auto;flex-shrink:0}.tag-picker-results{min-height:100px}.tag-picker-source-note{display:none}}@media(forced-colors:active){.tag-picker-row button[aria-pressed=true]{border:2px solid Highlight}.tag-picker-dialog :is(button,input,select,textarea,summary,[tabindex]):focus-visible,.tag-picker-mode :is(button,select):focus-visible{outline-color:Highlight}}@media(max-width:480px){.tag-picker-row{min-width:0;grid-template-columns:minmax(0,1fr) 65px 80px;gap:3px 8px}.tag-picker-name{grid-column:1 / -1}.tag-picker-row>:is(span,b){padding:2px 10px}}.tag-import-dialog,.tag-catalog-delete-dialog{width:min(840px,calc(100vw - 24px))}.tag-catalog-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;padding:12px 0;margin:0;border-bottom:1px solid var(--ui-border)}.tag-catalog-counts>div{display:flex;justify-content:space-between;gap:8px;min-width:0}.tag-catalog-counts dt{color:var(--ui-muted);font-size:12px}.tag-catalog-counts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.tag-catalog-group{padding:8px 0;border-bottom:1px solid var(--ui-border)}.tag-catalog-group>summary{cursor:pointer;min-height:36px;align-content:center}.tag-catalog-paths{max-height:280px;overflow:auto;padding:0;margin:4px 0;list-style:none}.tag-catalog-paths>li{padding:10px 0;overflow-wrap:anywhere}.tag-catalog-paths>li+li{border-top:1px solid var(--ui-border)}.tag-catalog-paths>li>:is(strong,small,span){display:block}.tag-catalog-paths>li>small{color:var(--ui-muted)}.tag-catalog-usages{display:grid;gap:8px;list-style:none;padding:8px 0 0 16px;margin:0}.tag-catalog-usages li>:is(strong,small,span){display:block;overflow-wrap:anywhere}.tag-catalog-usages strong{font-size:13px;font-weight:500}.tag-catalog-usages :is(small,span){color:var(--ui-muted);font-size:12px}.tag-catalog-restores{margin:12px 0;padding:12px 0;border:0;border-bottom:1px solid var(--ui-border);min-width:0}.tag-catalog-restores legend{font-weight:600}.tag-picker-dialog .tag-catalog-restores label{display:flex;gap:10px;align-items:center;min-height:44px;overflow-wrap:anywhere}.tag-picker-dialog .tag-catalog-restores input{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0}.tag-catalog-conflicts{padding:12px 0}.tag-catalog-conflicts h3{margin:0;font-size:16px}.tag-catalog-conflicts article{padding:12px 0;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere}.tag-catalog-conflicts article>strong,.tag-catalog-conflicts article>p{color:var(--ui-danger)}.tag-catalog-delete-dialog .tag-catalog-delete-confirm{color:var(--ui-danger);border-color:var(--ui-danger)}.tag-catalog-state{display:block;font-size:12px;color:var(--ui-warning)}.tag-catalog-delete-action{min-height:36px;padding:6px 10px;justify-self:end;color:var(--ui-danger)}.tag-catalog-diagnostics{margin-block:16px}.tag-catalog-diagnostics h3{margin:0}.tag-catalog-diagnostics>p,[data-import-status],[data-catalog-delete-status]{font-size:13px;overflow-wrap:anywhere}.tag-catalog-diagnostics>p{color:var(--ui-muted)}[data-import-status][data-tone=error],[data-catalog-delete-status][data-tone=error]{color:var(--ui-danger)}.tag-catalog-group>summary:focus-visible{outline:2px solid var(--ui-focus,var(--ui-accent));outline-offset:-2px}@media(max-width:600px){.tag-catalog-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tag-catalog-paths{max-height:240px}}@media(forced-colors:active){.tag-catalog-state,.tag-catalog-conflicts article>strong,.tag-catalog-conflicts article>p{color:CanvasText}}.data-table-header-cell{vertical-align:middle}.data-table-header-cell.data-table-header-cell :is(.data-table-heading,.data-table-heading-label){box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 0;border:0;border-radius:4px;background:transparent;color:var(--ui-muted);font:inherit;text-align:left}.data-table-header-cell.data-table-header-cell .data-table-heading:hover{background:var(--ui-bg);color:var(--ui-text);border-color:transparent}.data-table-heading>svg{flex:0 0 16px}:is(.data-table-heading,.data-table-heading-label)>span:first-child{flex:1;min-width:0}.data-table-heading[data-filtered=true]{color:var(--ui-accent)}.data-table-filter-mark{width:16px;height:16px;flex:0 0 16px}.data-table-sort{display:grid;gap:4px}.data-table-sort button{display:flex;align-items:center;gap:10px;text-align:left}.data-table-sort button[aria-pressed=true]{background:var(--ui-accent-soft, #edf6ff);border-color:var(--ui-accent);color:var(--ui-accent)}.data-table-menu{box-sizing:border-box;position:fixed;inset:auto;z-index:1000;margin:0;width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md, 12px);background:var(--ui-surface);color:var(--ui-text);font:14px/1.45 var(--ui-font)}.data-table-menu [hidden],.data-table-menu[hidden]{display:none!important}.data-table-menu form{display:grid;gap:14px}.data-table-menu header{display:flex;align-items:center;gap:12px;justify-content:space-between}.data-table-menu header strong{font-weight:600;overflow-wrap:anywhere}.data-table-menu label{display:grid;gap:6px;color:var(--ui-text);font-size:13px}.data-table-menu :is(input,select,button){box-sizing:border-box;font:inherit;color:inherit}.data-table-menu :is(input:not([type=checkbox]),select){min-width:0;width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface)}.data-table-menu button{min-height:44px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);cursor:pointer;font-size:13px}.data-table-menu button:hover{background:var(--ui-bg)}.data-table-menu .data-table-close{display:grid;place-items:center;flex:0 0 44px;padding:8px;border:0}.data-table-menu :is(input,select,button):focus-visible{outline:2px solid var(--ui-focus, var(--ui-accent));outline-offset:-2px}.data-table-menu footer{display:flex;justify-content:space-between;gap:8px}.data-table-menu .data-table-apply{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}.data-table-menu .data-table-apply:hover{filter:brightness(.94)}.data-table-options{max-height:230px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--ui-border) transparent}.data-table-options label,.data-table-menu .data-table-all{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px;overflow-wrap:anywhere}.data-table-options input,.data-table-all input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--ui-accent)}.data-table-options p,.data-table-option-empty{margin:0;color:var(--ui-muted);font-size:13px}.data-table-date-range{display:grid;gap:10px;font-variant-numeric:tabular-nums}.data-table-date-field{position:relative;display:block}.data-table-date-field input[data-table-native-trigger]{padding-right:44px}.data-table-date-field input[data-table-native-trigger]::-webkit-calendar-picker-indicator{display:none}.data-table-date-field button{position:absolute;inset:0 0 0 auto;display:grid;place-items:center;width:44px;padding:0;border:0;background:transparent}.data-table-error{margin:0;color:var(--ui-danger);font-size:13px}.data-table-error:empty{display:none}.table-toolbar.table-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;width:100%}.table-toolbar.table-toolbar>label{display:grid;align-content:start;gap:6px;min-width:0;flex:0 0 auto;margin:0;color:var(--ui-muted);font:12px/1.4 var(--ui-font)}.table-toolbar.table-toolbar>label.table-search{flex:0 1 420px;width:420px;min-width:min(280px,100%);max-width:420px}.table-toolbar.table-toolbar :is(input:not([type=checkbox]),select,button){box-sizing:border-box;min-height:44px;height:44px;border:1px solid var(--ui-border);border-radius:8px;padding:10px 12px;background:var(--ui-surface);color:var(--ui-text);font:14px/1.4 var(--ui-font);min-width:0}.table-toolbar.table-toolbar button{color:var(--ui-accent);cursor:pointer}.table-toolbar.table-toolbar button:hover:not(:disabled){background:var(--ui-accent-soft);border-color:var(--ui-accent)}.table-toolbar.table-toolbar button:disabled{opacity:.5;cursor:default}.table-toolbar.table-toolbar :is(input,select,button):focus-visible{outline:2px solid var(--ui-focus,var(--ui-accent));outline-offset:-2px}.table-toolbar.table-toolbar>label input[type=search]{width:100%}.table-toolbar.table-toolbar input[type=datetime-local]{width:190px}.table-toolbar.table-toolbar :is(.table-export,.table-filter-tools){display:flex;align-items:flex-end;gap:8px;flex:0 0 auto;min-width:0}.table-toolbar.table-toolbar .table-export{margin-left:auto;max-width:100%;flex-wrap:wrap}.table-toolbar.table-toolbar .table-export label{display:flex;align-items:center;gap:8px;color:var(--ui-muted);font:12px/1.4 var(--ui-font);min-width:0;flex:0 0 auto;width:auto}.table-toolbar.table-toolbar .table-export select{width:96px;flex:0 0 96px}.table-toolbar.table-toolbar .table-export button{width:auto;flex:0 0 auto;white-space:nowrap}.table-toolbar.table-toolbar .table-active-filters{display:flex;flex-wrap:wrap;gap:8px;flex:1 0 100%;min-width:0}.table-toolbar.table-toolbar .table-active-filters:empty,.table-toolbar.table-toolbar [hidden]{display:none!important}.table-toolbar.table-toolbar .table-active-filters button{height:auto;max-width:100%;min-height:36px;padding:6px 10px;background:var(--ui-accent-soft);color:var(--ui-accent);overflow-wrap:anywhere;text-align:left}.table-pagination.table-pagination{display:flex;align-items:center;gap:8px;margin-top:12px;min-height:44px}.table-pagination.table-pagination>span{margin-right:auto;color:var(--ui-muted);font:12px var(--ui-font);font-variant-numeric:tabular-nums}.table-pagination.table-pagination button[hidden]{display:none!important}.mes-draft-notice{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 20px;color:var(--ui-text);font-size:13px}.mes-draft-notice span{margin-right:auto}@media(max-width:650px){.table-toolbar.table-toolbar>label.table-search{flex-basis:100%;width:100%;max-width:none}.table-toolbar.table-toolbar .table-export{flex-basis:100%;justify-content:flex-end}.table-toolbar.table-toolbar>label:has(input[type=datetime-local]){flex:1 1 150px}.table-toolbar.table-toolbar input[type=datetime-local]{width:100%}}.table-pagination.table-pagination button{min-height:44px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text);font:14px var(--ui-font)}.equipment-record{min-width:0;color:var(--ui-text);font-family:var(--ui-font);font-size:14px;line-height:1.6}.equipment-record-table-view{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.equipment-record-table-view>:not([data-record-content]):not([data-event-panel]){flex:0 0 auto}.equipment-record-table-view [data-record-content]{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.equipment-record-table-view .equipment-journal-table-wrap{flex:1 1 0;min-height:0;max-height:none;overscroll-behavior:contain}.equipment-record-table-view .equipment-record-pagination{flex:0 0 auto;margin-top:12px}.equipment-record-table-view .equipment-record-pagination button{min-height:44px}.equipment-record-table-view .equipment-record-section-heading{flex:0 0 auto;margin:16px 0 8px}.equipment-record-table-view [data-record-editor]:empty{display:none}.equipment-record-table-view [data-record-role-note][hidden]{display:none}.equipment-record :is(h3,h4,p){margin-top:0}.equipment-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.equipment-record-heading>div{min-width:0}.equipment-record-heading h3{margin:0;font-size:18px;line-height:1.4}.equipment-record-heading p{margin:8px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.6}.equipment-record button{min-height:38px;flex-shrink:0;padding:9px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-accent);font-size:12px;line-height:1.5;cursor:pointer}.equipment-record button:hover:not(:disabled){background:var(--ui-accent-soft)}.equipment-record button:disabled{cursor:not-allowed;opacity:.5}.equipment-record :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.equipment-record-message{margin:0 0 16px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-accent-soft);color:var(--ui-accent);font-size:12px}.equipment-record-message:empty,.equipment-record-toolbar:empty{display:none}.equipment-record-message[data-tone=error]{color:var(--ui-danger);background:#fff1f2;border-color:#e5b6bd}.equipment-record-toolbar{margin-bottom:16px}.equipment-record .equipment-record-dropzone{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:12px;border:1px dashed var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-accent);font-size:13px;cursor:pointer}.equipment-record .equipment-record-dropzone input{position:absolute;inset:0;opacity:0;width:100%;height:100%;min-height:0;padding:0;cursor:pointer}.equipment-record-dropzone:focus-within{outline:2px solid var(--ui-focus);outline-offset:-2px}.equipment-record-dropzone:is(:hover,[data-dragging=true]){border-color:var(--ui-accent);background:var(--ui-accent-soft)}.equipment-record-other{margin-top:8px}.equipment-record-file{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-block:14px;border-bottom:1px solid var(--ui-border)}.equipment-record-file a{display:flex;align-items:center;flex:1;min-width:0;min-height:44px;color:var(--ui-accent);overflow-wrap:anywhere;text-underline-offset:3px}.equipment-record-file>span{color:var(--ui-muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.equipment-record-documents{display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr);gap:24px;height:100%;min-height:0;overflow:hidden}.equipment-documents-sidebar{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding-inline-end:8px}.equipment-record-documents [data-record-document-preview]{min-width:0;min-height:0;overflow:hidden}.equipment-record-documents .equipment-record-file{gap:8px 12px;padding:12px}.equipment-record-documents .equipment-record-file[data-selected=true]{background:var(--ui-accent-soft)}.equipment-record-documents .equipment-record-file a{flex-basis:100%}.equipment-record-documents .equipment-record-file>span{margin-inline-end:auto}.equipment-record-documents :is(.equipment-record-file button,.equipment-record-other button){min-height:44px}@media(max-width:900px){.equipment-record-documents{grid-template-columns:minmax(180px,32%) minmax(0,1fr);gap:12px}}@media(max-width:600px){.equipment-record-documents{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(88px,30%) minmax(0,1fr)}.equipment-documents-sidebar{padding-inline-end:0}}.equipment-record-upload{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;overflow-wrap:anywhere}.equipment-record-upload>span{flex:1 1 100%}.equipment-record-upload p{flex-basis:100%;margin:0;color:var(--ui-danger)}.equipment-record-upload progress{width:100%;accent-color:var(--ui-accent)}.equipment-record-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;margin-bottom:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg)}.equipment-record label{display:grid;gap:7px;min-width:0;color:var(--ui-muted);font-size:12px}.equipment-record :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);background:var(--ui-surface);font-size:14px}.equipment-record textarea{min-height:110px;resize:vertical}.equipment-record [hidden]{display:none!important}.equipment-record-form{display:grid;gap:18px;margin:20px 0;padding:20px;border:1px solid #b9d0dc;border-radius:var(--ui-radius);background:var(--ui-bg)}.equipment-record-form header h4{margin:4px 0 0;font-size:18px}.equipment-record-form header small{color:var(--ui-accent);font-size:12px}.equipment-record-form p{margin:0}.equipment-record-form fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--ui-border)}.equipment-record-form legend{padding:0 10px 0 0;color:var(--ui-text);font-size:14px;font-weight:600}.equipment-record-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.equipment-record label.equipment-record-check{display:flex;align-items:center;gap:10px;padding:10px 0}.equipment-record .equipment-record-check input{width:18px;min-height:18px;height:18px;flex:0 0 auto}.equipment-record-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--ui-border)}.equipment-record button.equipment-record-primary{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent)}.equipment-record button.equipment-record-primary:hover:not(:disabled){filter:brightness(.95);background:var(--ui-accent)}.equipment-record button.equipment-record-danger{margin-left:auto;color:var(--ui-danger)}.equipment-record button.equipment-record-danger[data-confirmed=true]{background:#fff1f2;border-color:#e5b6bd}.equipment-record-empty{margin:0;padding:24px 18px;border:1px dashed var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-muted);background:var(--ui-bg);font-size:14px;line-height:1.6}.equipment-record-rule,.equipment-record-document,.equipment-record-trend{margin-top:14px;padding:18px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow-wrap:anywhere}.equipment-record :is(.equipment-record-rule,.equipment-record-document,.equipment-record-trend)>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.equipment-record :is(.equipment-record-rule,.equipment-record-document)>header h4{margin:8px 0 0;font-size:14px;line-height:1.6}.equipment-record-rule[data-status=due]{border-color:#e5b6bd;box-shadow:none}.equipment-record-rule:is([data-status=unknown],[data-status=counterReset]){border-color:#e4cfaa;box-shadow:none}.equipment-record-rule[data-status=disabled]{background:var(--ui-bg)}.equipment-record-state{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--ui-bg);color:var(--ui-muted);font-size:12px}.equipment-record-rule[data-status=due] .equipment-record-state{color:var(--ui-danger);background:#fff1f2}.equipment-record-rule:is([data-status=unknown],[data-status=counterReset]) .equipment-record-state{color:var(--ui-warning);background:#fcf5e9}.equipment-record-rule[data-status=ok] .equipment-record-state{color:var(--ui-success);background:#edf7f1}.equipment-record-rule-status{margin:16px 0;color:var(--ui-text);font-weight:600}.equipment-record-rule[data-status=due] .equipment-record-rule-status{color:var(--ui-danger)}.equipment-record-rule:is([data-status=unknown],[data-status=counterReset]) .equipment-record-rule-status{color:var(--ui-warning)}.equipment-record-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:14px 0;margin:0 0 16px;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.equipment-record-facts :is(dt,dd){margin:0;font-size:12px}.equipment-record-facts dt{margin-bottom:4px;color:var(--ui-muted)}.equipment-record-facts dd{color:var(--ui-text);font-variant-numeric:tabular-nums}.equipment-record-note{color:var(--ui-muted);font-size:12px}.equipment-record-rule>footer{display:flex;justify-content:flex-end}.equipment-record-caption{color:var(--ui-muted);font-size:12px;line-height:1.6}.equipment-record-document header small{color:var(--ui-muted);font-size:12px}.equipment-record-document-text{margin:16px 0 0;white-space:pre-wrap;line-height:1.6}.equipment-record-document a{display:inline-block;margin:16px 0 8px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-accent);background:var(--ui-accent-soft);font-size:12px;text-decoration:none}.equipment-record-journal{display:grid;gap:10px}.equipment-side-nav .equipment-alarm-count{margin-left:auto;min-width:20px;padding:2px 5px;border-radius:4px;background:var(--ui-surface-soft);color:var(--ui-muted);font-size:12px;line-height:1.4;text-align:center;font-variant-numeric:tabular-nums}.equipment-side-nav .equipment-alarm-count[data-attention=true]{background:var(--alarm-active-fill);color:var(--alarm-active-text)}.equipment-side-nav .equipment-alarm-count[hidden]{display:none}.equipment-record-entry{display:grid;gap:8px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow-wrap:anywhere}.equipment-record-entry.is-active{background:var(--alarm-active-fill);color:var(--alarm-active-text);border-color:var(--alarm-active-fill);box-shadow:none}.equipment-record-entry.is-active[data-kind=warning]{background:#f3d487;color:#493200;border-color:#f3d487;box-shadow:none}.equipment-record-entry.is-active:not([data-kind=warning]){--alarm-active-text:var(--ui-text)}.equipment-record-entry header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.equipment-record-entry>strong{font-size:14px;line-height:1.6}.equipment-record-entry :is(time,small){color:var(--ui-muted);font-size:12px}.equipment-record-lifecycle{color:var(--ui-muted);font-size:12px}.equipment-record-entry.is-active :is(time,small,p,.equipment-record-lifecycle){color:inherit}.equipment-record-entry.is-active:not([data-kind=warning]) :is(time,small,p,.equipment-record-lifecycle,.alarm-active-label,.alarm-acknowledgement-label){color:inherit;font-size:14px;opacity:1}.equipment-record-entry.is-active:not([data-kind=warning])>strong{font-weight:600}.equipment-record-entry.is-active>button{background:var(--ui-surface);color:var(--ui-accent)}.equipment-record-entry button{justify-self:start;margin-top:4px}.equipment-record-entry p{margin:0;font-size:12px;color:var(--ui-muted)}.equipment-record-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 14px}.equipment-record-section-heading h4{margin:0;font-size:14px}.equipment-record-section-heading span{color:var(--ui-muted);font-size:12px}.equipment-record-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px}.equipment-record-pagination span{margin-right:auto;color:var(--ui-muted);font-size:12px}.equipment-record-chart{display:flex;gap:8px;margin:18px 0}.equipment-record-chart svg{display:block;width:calc(100% - 60px);height:160px;overflow:visible}.equipment-record-scale{width:52px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ui-muted);font-size:12px;font-variant-numeric:tabular-nums}.equipment-record-grid{fill:none;stroke:var(--ui-border);stroke-width:1px;vector-effect:non-scaling-stroke}.equipment-record-trend>header strong{font-size:14px}.equipment-record-trend>header span{color:var(--ui-muted);font-size:12px}.equipment-record-confirmation{padding:14px;color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:var(--ui-radius-sm);font-size:12px}.record-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:440px){.equipment-record-heading{flex-direction:column;gap:10px}.equipment-record-form{padding:16px}.equipment-record-field-grid{grid-template-columns:minmax(0,1fr)}.equipment-record-facts{gap:12px}}@media(prefers-reduced-motion:reduce){.equipment-record *{scroll-behavior:auto}}.equipment-document-fields{display:grid;gap:16px}.equipment-journal-table-wrap{overflow:auto;max-height:calc(100dvh - 260px);min-height:180px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);scrollbar-gutter:stable}.equipment-journal-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:14px}.equipment-journal-table[data-journal-profile=equipmentAlarms]{min-width:700px}.equipment-journal-table[data-journal-profile=equipmentAlarms] :is(th,td){padding-inline:10px}.equipment-journal-table[data-journal-profile=equipmentAlarms] td:first-child{white-space:normal}.equipment-journal-table[data-journal-profile=equipmentAlarms] :is(th,td):last-child{position:sticky;right:0;z-index:2;background:var(--ui-surface);box-shadow:-1px 0 var(--ui-border)}.equipment-journal-table[data-journal-profile=equipmentAlarms] th:last-child{z-index:3;background:var(--ui-bg)}.equipment-journal-table[data-journal-profile=equipmentAlarms] .equipment-alarm-unack td:last-child{background:#de7f8e}.equipment-journal-table[data-journal-profile=equipmentAlarms] .equipment-alarm-unack[data-kind=warning] td:last-child{background:#fff0ce}.equipment-journal-table[data-journal-profile=equipmentAlarms] [data-record-ack]{min-height:44px;font-size:14px;padding-inline:8px}.equipment-journal-table:is([data-journal-profile=events],[data-journal-profile=equipmentEvents]){min-width:1000px}.equipment-journal-table th{position:sticky;top:0;z-index:1;background:var(--ui-bg);padding:4px 14px}.equipment-journal-table td{padding:12px 14px;vertical-align:top;border-top:1px solid var(--ui-border);overflow-wrap:anywhere}.equipment-journal-table small{display:block}.equipment-journal-table .equipment-alarm-unack{background:#de7f8e;color:#1d1d1f}.equipment-journal-table .equipment-alarm-unack[data-kind=warning]{background:#fff0ce}.equipment-journal-table .equipment-alarm-unack :is(time,small,.alarm-active-label){color:#1d1d1f;opacity:1;font-size:14px}.equipment-maintenance-table-wrap{max-height:55dvh}.equipment-maintenance-table-wrap .equipment-journal-table{min-width:1100px;table-layout:auto}.equipment-maintenance-table-wrap td p{margin:4px 0 0}.equipment-maintenance-actions{display:flex;gap:8px;flex-wrap:wrap}.equipment-segments{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;gap:4px;padding:4px;background:var(--ui-bg);border-radius:var(--ui-radius-sm)}.equipment-segments.equipment-segments>button{flex:0 1 auto;min-width:0;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-muted);font:400 15px/1.4 var(--ui-font);cursor:pointer;overflow-wrap:anywhere}.equipment-segments.equipment-segments>button[aria-selected=true]{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-accent)}.equipment-segments.equipment-segments>button:hover:not(:disabled){background:var(--ui-accent-soft)}.equipment-segments.equipment-segments>button:focus-visible{outline:2px solid var(--ui-focus, var(--ui-accent));outline-offset:-2px}.equipment-period{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 16px;font:400 13px/1.5 var(--ui-font);color:var(--ui-muted);font-variant-numeric:tabular-nums}.equipment-period-range{color:var(--ui-text);overflow-wrap:anywhere}.equipment-period-state{font-weight:500}.equipment-period-state[data-tone=offline]{color:var(--ui-danger)}.equipment-period-zone{font-size:12px}@media(max-width:520px){.equipment-segments{width:100%;box-sizing:border-box}.equipment-segments.equipment-segments>button{flex:1 1 auto}}.equipment-events{min-width:0}.equipment-events.equipment-record-table-view [data-event-panel=journal],.equipment-events.equipment-record-table-view [data-event-journal]{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.equipment-events.equipment-record-table-view .equipment-events-pagination{flex:0 0 auto;margin-top:12px}.equipment-events [hidden]{display:none!important}.equipment-events .equipment-events-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px}.equipment-events .equipment-events-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 12px}.equipment-events .equipment-events-range>label{flex:0 1 210px}.equipment-events .equipment-events-range button,.equipment-events .equipment-events-top button,.equipment-events .equipment-event-zoom button{min-height:44px}.equipment-events .equipment-events-range :is(input,select){height:44px;min-height:44px}.equipment-events .equipment-events-message:empty{display:none}.equipment-events .equipment-event-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:12px}.equipment-events .equipment-event-toggles{display:flex;flex:1 1 575px;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;border:0;min-width:0}.equipment-events .equipment-event-toggles label{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ui-text);cursor:pointer}.equipment-events .equipment-event-toggles input{width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--ui-accent)}.equipment-event-zoom{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.equipment-event-chart-scroll{max-width:100%;overflow:auto;scrollbar-color:var(--ui-border) var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.equipment-event-chart-area{position:relative}.equipment-event-chart{min-width:620px;padding:12px}.equipment-event-axis,.equipment-event-lane{display:grid;grid-template-columns:156px minmax(0,1fr);column-gap:12px}.equipment-event-axis{min-height:42px;font-size:11px;color:var(--ui-muted);align-items:start}.equipment-event-axis>span{padding-top:3px}.equipment-event-ticks{position:relative;min-height:34px}.equipment-event-ticks time{position:absolute;top:3px;white-space:nowrap;transform:translate(-50%);font-variant-numeric:tabular-nums}.equipment-event-ticks time:first-child{transform:none}.equipment-event-ticks time:last-child{transform:translate(-100%)}.equipment-event-lane{min-height:52px;align-items:center;border-top:1px solid var(--ui-border)}.equipment-event-lane-label{margin:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.equipment-event-track{position:relative;height:48px;background:var(--ui-surface)}.equipment-event-gridline{position:absolute;width:1px;height:100%;background:var(--ui-border);pointer-events:none}.equipment-events button.equipment-event-interval{position:absolute;top:9px;height:30px;min-height:30px;min-width:1px;padding:0;border-radius:3px;border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-text);overflow:hidden;font-size:11px;text-align:center;z-index:0}.equipment-events button.equipment-event-interval:is([data-tone=running],[data-tone=fault],[data-tone=warning],[data-tone=interlock],[data-tone=local],[data-tone=automatic],[data-tone=remote]){z-index:1}.equipment-events button.equipment-event-interval:hover{z-index:2;filter:brightness(.94)}.equipment-events button.equipment-event-interval:focus-visible{z-index:3;outline:2px solid var(--ui-focus, var(--ui-accent));outline-offset:1px;overflow:visible}.equipment-events button.equipment-event-interval>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:4px}.equipment-events button.equipment-event-interval[data-tone=running]{background:var(--equipment-running-fill, #00e676);border-color:#008544;color:#00351b}.equipment-events button.equipment-event-interval[data-tone=fault]{background:#c33149;border-color:#a82037;color:#fff}.equipment-events button.equipment-event-interval[data-tone=warning]{background:#f5cd65;border-color:#a66b0b;color:#4d3300}.equipment-events button.equipment-event-interval[data-tone=interlock]{background:#f3dbe0;border-color:#c33149;color:#8b1730}.equipment-events button.equipment-event-interval[data-tone=local]{background:#735340;border-color:#735340;color:#fff}.equipment-events button.equipment-event-interval[data-tone=automatic]{background:#42b5e5;border-color:#137aa3;color:#092b3e}.equipment-events button.equipment-event-interval[data-tone=remote]{background:#fff13a;border-color:#998f00;color:#3b3600}.equipment-events button.equipment-event-interval[data-tone=inactive]{background:#e5eaed;border-color:#a3afb5;color:#37454e}.equipment-events button.equipment-event-interval:is([data-tone=unknown],[data-tone=stale],[data-tone=offline]){background:repeating-linear-gradient(135deg,var(--ui-surface) 0 5px,var(--ui-bg) 5px 10px);border-style:dashed;color:var(--ui-muted)}.equipment-event-tooltip{position:absolute;z-index:5;box-sizing:border-box;width:max-content;padding:12px 14px;border:1px solid var(--ui-border-strong, var(--ui-border));border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums;pointer-events:none}.equipment-event-tooltip dl{display:grid;gap:6px;margin:0}.equipment-event-tooltip dl>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:baseline}.equipment-event-tooltip dt{color:var(--ui-muted)}.equipment-event-tooltip dd{margin:0;text-align:right;overflow-wrap:anywhere}.equipment-event-detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.equipment-events .equipment-event-detail-actions button{display:grid;place-items:center;padding:8px;width:44px;min-height:44px;pointer-events:auto}.equipment-event-detail-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.equipment-events button.equipment-event-interval[data-selected]{outline:2px solid var(--ui-text);outline-offset:1px;z-index:3}.equipment-events .equipment-event-hint{color:var(--ui-muted);font-size:12px;margin:8px 0 0}.equipment-events .equipment-events-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;margin-top:18px}.equipment-events-pagination>span{margin-right:auto;color:var(--ui-muted);font-size:12px}.equipment-events .equipment-events-pagination button{min-height:44px}@media(max-width:520px){.equipment-events .equipment-events-range>label{flex:1 1 100%}.equipment-event-chart{min-width:540px}.equipment-event-axis,.equipment-event-lane{grid-template-columns:132px minmax(0,1fr)}}@media(pointer:coarse){.equipment-events button.equipment-event-interval{top:2px;height:44px;min-height:44px}}@media(forced-colors:active){.equipment-events button.equipment-event-interval{forced-color-adjust:auto;border:1px solid ButtonText}.equipment-events button.equipment-event-interval[data-tone=inactive]{border-style:dotted}}.equipment-document-preview{box-sizing:border-box;min-width:0;min-height:0;padding:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-family:var(--ui-font)}dialog.equipment-document-preview{width:min(1000px,calc(100vw - 32px));height:min(850px,calc(100dvh - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.equipment-document-preview[open],.equipment-document-preview-inline{display:flex;flex-direction:column}section.equipment-document-preview-inline{width:100%;height:100%;max-height:100%;border:0;border-radius:0}.equipment-document-preview>:is(header,footer){position:static;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;margin:0;min-width:0;flex:0 0 auto}.equipment-document-preview>header{border-bottom:1px solid var(--ui-border)}.equipment-document-preview>footer{border-top:1px solid var(--ui-border);flex-wrap:wrap}.equipment-document-preview h2{font-size:24px;line-height:1.19;margin:0;min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.equipment-document-preview-inline h2{font-size:17px;line-height:1.43}.equipment-document-preview>:is(header,footer) :is(button,a){min-height:44px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-accent);font:inherit;font-size:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.equipment-document-preview :is(button,a):hover{background:var(--ui-accent-soft)}.equipment-document-preview :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.equipment-document-preview [data-preview-status]{position:absolute;z-index:1;inset:12px 12px auto;margin:0;padding:8px;font-size:14px;overflow-wrap:anywhere;background:var(--ui-surface)}.equipment-document-preview [data-preview-status]:empty{display:none}.equipment-document-preview .equipment-document-preview-body{box-sizing:border-box;position:relative;min-width:0;min-height:0;height:0;flex:1 1 0;overflow:hidden;padding:12px;background:var(--ui-surface-soft)}.equipment-document-preview-stage{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.equipment-document-preview .equipment-document-preview-stage :is(canvas,img){display:block;flex:none;max-width:100%;max-height:100%;margin:0;object-fit:contain}.equipment-document-preview .equipment-document-preview-stage pre{box-sizing:border-box;margin:0;padding:0;min-width:0;white-space:pre;overflow:hidden;font-family:monospace;background:var(--ui-surface)}.equipment-document-preview-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.equipment-document-preview [data-preview-pages]{display:flex;align-items:center;gap:12px}.equipment-document-preview [data-preview-page]{white-space:nowrap;font-variant-numeric:tabular-nums}.equipment-document-preview [data-preview-download]{margin-left:auto}.equipment-document-preview [hidden]{display:none}@media(max-width:600px){dialog.equipment-document-preview{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.equipment-document-preview>:is(header,footer){padding:8px;gap:8px}.equipment-document-preview h2{font-size:17px}.equipment-document-preview .equipment-document-preview-body{padding:8px}.equipment-document-preview [data-preview-pages]{gap:8px}}.maintenance-page{color:var(--ui-text);font:14px/1.5 var(--ui-font);min-width:0}.maintenance-page [hidden]{display:none!important}.maintenance-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.maintenance-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.maintenance-toolbar>.maintenance-heading{margin:0}.maintenance-toolbar>.maintenance-audit-actions{display:flex;align-items:center;gap:8px;width:auto;margin:0;padding:0;background:transparent}.maintenance-page .maintenance-toolbar :is([data-maintenance-add],[data-maintenance-view]){box-sizing:border-box;min-height:44px;padding:10px 12px;font-size:14px;line-height:20px}.maintenance-toolbar .maintenance-audit-actions>button{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-accent)}.maintenance-heading h1{margin:8px 0 10px;font-size:30px;letter-spacing:-.8px;line-height:1.2}.maintenance-page button,.maintenance-editor>button,.maintenance-editor header button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);padding:10px 14px;min-height:44px;color:var(--ui-accent);font:inherit;font-size:14px;cursor:pointer}.maintenance-page button:hover:not(:disabled),.maintenance-editor>button:hover:not(:disabled){background:var(--ui-accent-soft);border-color:var(--ui-accent)}.maintenance-page button:disabled{cursor:default;opacity:.5}.maintenance-page :is(button,input,select,summary):focus-visible,.maintenance-editor :is(button,input,select,textarea,summary):focus-visible,.maintenance-list:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.maintenance-page [data-maintenance-add]{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent);flex-shrink:0}.maintenance-page [data-maintenance-add]:hover{color:#fff;background:var(--ui-accent);filter:brightness(.94)}.maintenance-page [data-maintenance-message]{background:var(--ui-accent-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:12px 16px;font-size:13px}.maintenance-page [data-maintenance-message]:empty{display:none}.maintenance-page [data-maintenance-message][data-error=true]{color:var(--ui-danger);border-color:var(--ui-danger)}.maintenance-tabs{margin-bottom:18px}.maintenance-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.maintenance-filters label,.maintenance-editor>label{display:flex;flex-direction:column;gap:6px;color:var(--ui-muted);font-size:12px;min-width:160px}.maintenance-filters .maintenance-search{flex:1 1 260px;max-width:480px}.maintenance-filters input,.maintenance-filters select,.maintenance-editor>label select{width:100%;box-sizing:border-box;min-width:0;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);background:var(--ui-surface);padding:9px 11px;min-height:40px;font:inherit;font-size:14px}.maintenance-filters button{flex-shrink:0}.maintenance-result-context{display:flex;align-items:center;gap:16px;margin:16px 0 8px}.maintenance-result-context>span{color:var(--ui-muted);font-size:12px;font-variant-numeric:tabular-nums}.maintenance-list{min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius);overflow:auto;max-height:65dvh;background:var(--ui-surface);scrollbar-color:var(--ui-border) transparent;overscroll-behavior-x:contain}.maintenance-table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0;text-align:left}.maintenance-table th,.maintenance-table td{padding:10px 14px;border-bottom:1px solid var(--ui-border);vertical-align:top;overflow-wrap:anywhere}.maintenance-table th{position:sticky;top:0;z-index:1;background:var(--ui-bg);color:var(--ui-muted);font-size:12px;font-weight:500;vertical-align:middle;white-space:nowrap;overflow-wrap:normal}.maintenance-table th:first-child{min-width:170px}.maintenance-table tr:last-child td{border-bottom:0}.maintenance-table tbody tr:hover{background:var(--ui-bg)}.maintenance-table :is(.maintenance-date,.maintenance-remaining){font-variant-numeric:tabular-nums}.maintenance-date{width:145px;min-width:135px;font-size:13px}.maintenance-equipment{display:flex;flex-direction:column;gap:3px;min-width:150px;max-width:340px}.maintenance-equipment small{font-size:12px;color:var(--ui-muted)}.maintenance-work{min-width:170px;max-width:340px}.maintenance-work p{margin:4px 0 0}.maintenance-remaining{min-width:160px;max-width:350px;font-size:13px}.maintenance-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:200px}.maintenance-actions [data-maintenance-action=complete]{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:transparent}.maintenance-details{min-width:130px;max-width:340px}.maintenance-details summary{cursor:pointer;color:var(--ui-accent)}.maintenance-details p{margin:8px 0 0;font-size:13px}.maintenance-note{font-size:12px;color:var(--ui-muted);line-height:1.6}.maintenance-empty,.maintenance-table td.maintenance-empty{padding:32px 20px;margin:0;color:var(--ui-muted);text-align:center}.maintenance-pagination{display:flex;gap:8px;align-items:center;margin-top:12px}.maintenance-pagination span{margin-right:auto;color:var(--ui-muted);font-size:12px;font-variant-numeric:tabular-nums}.maintenance-editor{box-sizing:border-box;width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:26px;border:1px solid var(--ui-border);border-radius:18px;color:var(--ui-text);background:var(--ui-surface);box-shadow:none;font:14px/1.5 var(--ui-font)}.maintenance-editor::backdrop{background:#00000052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.maintenance-editor>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:24px}.maintenance-editor h2{font-size:24px;margin:8px 0 0;overflow-wrap:anywhere}.maintenance-editor>button{margin-top:18px}@media(max-width:700px){.maintenance-heading{flex-wrap:wrap;gap:12px}.maintenance-heading h1{font-size:26px}.maintenance-filters label{flex:1 1 140px;min-width:0}.maintenance-filters .maintenance-search{max-width:none;flex-basis:100%}.maintenance-list{max-height:65dvh}}@media(max-width:600px){.maintenance-toolbar>.maintenance-heading,.maintenance-toolbar>.maintenance-audit-actions{flex:1 1 100%}.maintenance-toolbar [data-maintenance-add],.maintenance-toolbar .maintenance-audit-actions>button{flex:1 1 auto;width:100%}}.service-workspace:is(.active,:not(.page)):not([hidden]){display:flex;flex-direction:column;min-height:0;height:100%}.service-workspace>:is([data-service-plan],[data-service-history]):not([hidden]){display:flex;flex-direction:column;min-height:0;flex:1;height:auto}.service-workspace>.service-tabs{flex:0 0 auto;margin-bottom:8px}.maintenance-page:is(.active,:not(.page)):not([hidden]){display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.maintenance-page>*{flex-shrink:0}.maintenance-page .maintenance-list{flex:1 1 0;min-height:120px;max-height:none}.maintenance-page .maintenance-toolbar{margin-bottom:8px}.maintenance-page .maintenance-result-context{margin:4px 0}.maintenance-toolbar .table-export{display:flex;gap:8px;margin-left:auto;align-items:center}.maintenance-toolbar .table-export label{display:flex;gap:8px;align-items:center}.maintenance-toolbar .table-export select{min-height:44px;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);background:var(--ui-surface);font:inherit;padding:8px}.equipment-window .service-workspace{min-height:0;min-width:0;overflow:hidden}.equipment-window .service-workspace>:is([data-service-plan],[data-service-history]):not([hidden]){flex:1 1 0;height:auto;min-height:0;overflow:hidden}.equipment-window .maintenance-page .maintenance-list{flex:1 1 0;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.equipment-window .maintenance-page .maintenance-pagination{flex:0 0 auto}.operational-journal,.journal-dialog{font:14px/1.5 var(--ui-font);color:var(--ui-text);min-width:0}.operational-journal *,.journal-dialog *{box-sizing:border-box}:is(.operational-journal,.journal-dialog) [hidden]{display:none!important}:is(.operational-journal,.journal-dialog) :is(button,input,select,textarea){font:inherit;color:inherit;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);padding:10px 12px;min-height:44px;min-width:0}:is(.operational-journal,.journal-dialog) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px;box-shadow:none}:is(.operational-journal,.journal-dialog) button{cursor:pointer}:is(.operational-journal,.journal-dialog) button:disabled{opacity:.55;cursor:default}:is(.operational-journal,.journal-dialog) label{display:grid;align-content:start;gap:6px;min-width:0;color:var(--ui-muted);font-size:12px}:is(.operational-journal,.journal-dialog) label :is(input,select,textarea){width:100%;font-size:14px;color:var(--ui-text)}.journal-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px}.journal-toolbar input[type=search]{width:min(360px,100%)}.journal-export{margin-left:auto;display:flex;gap:10px;align-items:flex-end}.journal-table-wrap{overflow:auto;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.operational-journal table{border-collapse:collapse;width:100%;min-width:650px;text-align:left}.operational-journal :is(th,td){padding:12px 16px;vertical-align:top;border-bottom:1px solid var(--ui-border)}.operational-journal th{background:var(--ui-bg);font-size:12px}.operational-journal tbody tr:last-child td{border-bottom:0}.journal-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}.service-workspace [hidden]{display:none!important}.service-tabs{margin-bottom:20px}.maintenance-audit-actions{justify-content:flex-end;margin-bottom:12px}.maintenance-audit-actions [data-maintenance-view=agenda][aria-selected=true]{display:none}.journal-file{display:block;font-size:12px!important;margin:8px 0;max-width:100%;overflow-wrap:anywhere;text-align:left}.journal-message:empty{display:none}.journal-message{color:var(--ui-danger);overflow-wrap:anywhere}.journal-mes-eligibility{display:block;margin-top:6px;max-width:42ch;color:var(--ui-muted);font-size:12px;overflow-wrap:anywhere}.journal-dialog{padding:0;border:1px solid var(--ui-border);border-radius:16px;width:min(940px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:var(--ui-surface)}.journal-dialog::backdrop{background:#00000052}.journal-dialog[open],.journal-dialog form{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 34px)}.journal-dialog :is(header,footer){flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;flex-wrap:wrap}.journal-dialog header{border-bottom:1px solid var(--ui-border);justify-content:space-between}.journal-dialog footer{border-top:1px solid var(--ui-border)}.journal-dialog h2{margin:0;font-size:21px}.journal-dialog h3{font-size:15px;margin:20px 0 12px}.journal-dialog footer p{margin:0 auto 0 0;color:var(--ui-danger);max-width:70ch;overflow-wrap:anywhere}.journal-dialog-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:24px}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;align-items:start;margin:20px 0}.journal-dialog textarea{resize:vertical}.journal-dialog .journal-primary{background:var(--ui-accent);color:var(--ui-on-dark);border-color:var(--ui-accent)}.journal-dialog .journal-check{display:flex;align-items:center;gap:10px}.journal-check input[type=checkbox]{width:18px;min-height:18px;height:18px}.journal-file-list>div{padding:8px 0;overflow-wrap:anywhere}.journal-version{padding-bottom:20px;border-bottom:1px solid var(--ui-border)}@media(max-width:650px){.journal-grid{grid-template-columns:minmax(0,1fr);gap:16px}.journal-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.journal-dialog-body{padding:16px}.journal-dialog :is(header,footer){padding:12px 16px}.journal-dialog footer p{width:100%}.journal-toolbar>label{flex:1 1 150px}.journal-toolbar .journal-export{width:100%;margin:0}}.journal-value-row{display:flex;align-items:flex-end;gap:8px;min-width:0}.journal-value-row label{flex:1}.journal-value-row button{flex:none}.journal-add-value{display:flex;gap:12px;align-items:flex-end;margin-block:20px}.journal-add-value label{flex:1}.journal-dialog footer p:empty{display:none}@media(max-width:650px){.journal-add-value{flex-wrap:wrap}.journal-add-value label{flex-basis:100%}}.journal-dropzone{position:relative;display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:64px;border:1px dashed var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-accent);cursor:pointer}.journal-dropzone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.journal-dropzone:is(:hover,[data-dragging=true]){background:var(--ui-accent-soft,#edf6ff);border-color:var(--ui-accent)}.journal-dropzone:focus-within{outline:2px solid var(--ui-focus,var(--ui-accent));outline-offset:2px}.operational-journal:is(.active,:not(.page)):not([hidden]){display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.operational-journal>*{flex-shrink:0}.operational-journal [data-journal-list]{flex:1 1 0;min-height:120px;display:flex;flex-direction:column}.operational-journal .journal-table-wrap{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.operational-journal th{position:sticky;top:0;z-index:1}.operational-journal .journal-toolbar{margin-bottom:8px;gap:8px}.operational-journal .table-pagination{margin:8px 0 0}.equipment-window .operational-journal{min-height:0;min-width:0;overflow:hidden}.equipment-window .operational-journal>[data-journal-list]{flex:1 1 0;min-height:0;overflow:hidden}.equipment-window .operational-journal>[data-journal-list]>.journal-table-wrap{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain}.equipment-window .operational-journal>.table-pagination{flex:0 0 auto}.mes-page,.mes-dialog{color:var(--ui-text);font:14px/1.5 var(--ui-font);min-width:0}.mes-page [hidden],.mes-dialog [hidden]{display:none!important}.mes-page *,.mes-dialog *{box-sizing:border-box}.mes-page ::selection,.mes-dialog ::selection{background:var(--ui-accent-soft);color:var(--ui-text)}.mes-page :is(button,input,select,textarea,summary,a):focus-visible,.mes-dialog :is(button,input,select,textarea,summary,a):focus-visible,.mes-table-wrap:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px;box-shadow:none}.mes-page :is(button:not(.data-table-heading),.mes-link),.mes-dialog button:not(.data-table-heading){min-height:44px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-accent);padding:10px 14px;font:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mes-page button:disabled,.mes-dialog button:disabled{opacity:.55;cursor:default}.mes-page :is(button:not(.data-table-heading),.mes-link):hover:not(:disabled),.mes-dialog button:not(.data-table-heading):hover:not(:disabled){border-color:var(--ui-accent);background:var(--ui-accent-soft)}.mes-page .mes-primary,.mes-dialog .mes-primary{color:var(--ui-on-dark);background:var(--ui-accent);border-color:var(--ui-accent);border-radius:999px}.mes-page .mes-primary:hover:not(:disabled),.mes-dialog .mes-primary:hover:not(:disabled){background:var(--ui-accent);filter:brightness(.94)}.mes-heading,.mes-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.mes-heading{margin-bottom:20px}.mes-heading h1{font-size:34px;line-height:1.2;font-weight:600;margin:0;letter-spacing:-.374px}.mes-page h2,.mes-dialog h2{font-size:21px;line-height:1.3;margin:0;font-weight:600}.mes-page h3,.mes-dialog h3{font-size:16px;margin:24px 0 12px}.mes-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.mes-export{display:flex;gap:10px;align-items:flex-end;margin-left:auto}.mes-page label,.mes-dialog label{display:grid;align-content:start;align-self:start;gap:7px;color:var(--ui-muted);font-size:12px;min-width:0}.mes-page :is(input,select,textarea),.mes-dialog :is(input,select,textarea){min-height:44px;width:100%;min-width:0;padding:10px 11px;border:1px solid var(--ui-border-strong);border-radius:8px;background:var(--ui-surface);color:var(--ui-text);font:14px/1.4 var(--ui-font);caret-color:var(--ui-accent)}.mes-page textarea,.mes-dialog textarea{resize:vertical;min-height:88px}.mes-page input[type=checkbox],.mes-dialog input[type=checkbox]{min-height:0;width:17px;height:17px;padding:0;accent-color:var(--ui-accent)}.mes-page .mes-check,.mes-dialog .mes-check{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ui-text);min-height:44px}.mes-message{border:1px solid var(--ui-border);background:var(--ui-accent-soft);padding:12px 16px;border-radius:8px;margin:0 0 20px;overflow-wrap:anywhere}.mes-message:empty{display:none}.mes-message[data-tone=error]{background:var(--ui-danger-soft);border-color:var(--ui-danger-border);color:var(--ui-danger)}.mes-result{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;padding:24px;margin-bottom:24px}.mes-result-meta{color:var(--ui-muted);font-size:12px;margin:10px 0 20px;font-variant-numeric:tabular-nums}.mes-status{display:inline-flex;padding:4px 8px;border-radius:5px;background:var(--ui-bg);font-size:12px;color:var(--ui-muted)}.mes-status[data-status=READY],.mes-status[data-status=approved]{background:var(--ui-success-soft);color:var(--ui-success)}.mes-status[data-status=BLOCKED],.mes-status[data-status=rejected]{background:var(--ui-warning-soft);color:var(--ui-warning)}.mes-empty{max-width:75ch;padding:24px 0 12px;color:var(--ui-muted)}.mes-empty strong{color:var(--ui-text);font-size:16px;font-weight:600;display:block;margin-bottom:8px}.mes-empty p{margin:8px 0}.mes-reasons{margin:12px 0 20px;padding-left:20px;max-width:75ch}.mes-reasons li+li{margin-top:6px}.mes-note{color:var(--ui-muted);font-size:12px;margin:10px 0 18px;max-width:75ch;overflow-wrap:anywhere}.mes-table-wrap{overflow:auto;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);scrollbar-width:thin;scrollbar-color:var(--ui-border-strong) transparent}.mes-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left}.mes-table caption{text-align:left;padding:16px;font-size:16px;font-weight:600}.mes-table th{background:var(--ui-bg);color:var(--ui-muted);font-weight:600;font-size:12px;white-space:nowrap}.mes-table :is(th,td){padding:12px 16px;vertical-align:top;border-bottom:1px solid var(--ui-border);line-height:1.5}.mes-table tbody tr:last-child td{border-bottom:0}.mes-table td small{display:block;color:var(--ui-muted);font-size:12px;margin-top:4px}.mes-row-actions{display:flex;gap:6px;flex-wrap:wrap}.mes-table .mes-row-actions button{font-size:12px;padding:7px 10px}.mes-chart{width:100%;height:100%;display:block;overflow:visible}.mes-chart path{stroke:var(--ui-accent);stroke-width:2;fill:none;vector-effect:non-scaling-stroke}.mes-chart line{stroke:var(--ui-border);stroke-width:1;vector-effect:non-scaling-stroke}.mes-chart-block{margin:20px 0 16px}.mes-chart-block figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:14px;margin-bottom:16px}.mes-chart-block figcaption span,.mes-chart-times{color:var(--ui-muted)}.mes-chart-times{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-variant-numeric:tabular-nums;margin-top:8px}.mes-chart-times span{flex:1;min-width:0;text-align:center}.mes-chart-times span:first-child{text-align:left}.mes-chart-times span:last-child{text-align:right}.mes-chart circle{fill:var(--ui-accent);stroke:var(--ui-surface);stroke-width:1;vector-effect:non-scaling-stroke}.mes-chart-layout{display:flex;align-items:stretch;gap:8px;min-width:0}.mes-chart-value-axis{flex:0 0 auto;min-width:72px;position:relative;margin-bottom:26px;color:var(--ui-muted);font-size:12px;font-variant-numeric:tabular-nums}.mes-chart-value-axis>span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.mes-chart-main{flex:1;min-width:0}.mes-chart-plot{height:240px;position:relative;outline-offset:4px}.mes-chart-tooltip{position:absolute;top:10px;max-width:100%;padding:8px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 4px 12px #0002;font-size:12px;pointer-events:none;overflow-wrap:anywhere}.mes-chart .mes-chart-cursor{stroke:var(--ui-accent);stroke-dasharray:4 4}.mes-chart-empty{min-height:160px;display:flex;align-items:center;justify-content:center;color:var(--ui-muted);font-size:14px;border-block:1px solid var(--ui-border)}.mes-heading:not(:has(button)){display:none}@media(max-width:650px){.mes-chart-value-axis{min-width:60px}.mes-chart-plot{height:210px}.mes-chart-times span:nth-child(2n){display:none}.mes-chart-block figcaption{font-size:14px}}.mes-statistics{display:flex;flex-wrap:wrap;gap:12px 32px;margin:20px 0}.mes-statistics div{min-width:130px}.mes-statistics dt{color:var(--ui-muted);font-size:12px}.mes-statistics dd{margin:4px 0 0;font-size:16px;font-variant-numeric:tabular-nums}.mes-lab-form{padding:24px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);margin:16px 0 24px}.mes-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mes-form-grid .mes-span{grid-column:1/-1}.mes-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.mes-form-status{color:var(--ui-danger);min-height:0;margin:12px 0 0;overflow-wrap:anywhere}.mes-form-status:empty{display:none}.mes-lab-launcher{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px}.mes-page .mes-lab-launcher>label{flex:0 1 280px;width:280px;max-width:100%;align-self:auto}.mes-lab-launcher select{height:44px}.mes-page .mes-lab-launcher>button{flex:0 0 auto;align-self:flex-end;height:44px;white-space:nowrap}.mes-recommendation{border-top:1px solid var(--ui-border);padding:20px 0}.mes-recommendation:first-of-type{border-top:0}.mes-recommendation h3{margin:0 0 8px}.mes-recommendation p{margin:8px 0;max-width:75ch}.mes-recommendation .mes-actions{margin-top:12px}.mes-dialog{width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid var(--ui-border);border-radius:16px;padding:0;background:var(--ui-surface)}.mes-dialog::backdrop{background:#00000052}.mes-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 34px);min-height:0}.mes-dialog header,.mes-dialog footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 24px;flex-shrink:0;background:var(--ui-surface)}.mes-dialog header{border-bottom:1px solid var(--ui-border);justify-content:space-between}.mes-dialog footer{border-top:1px solid var(--ui-border);justify-content:flex-end}.mes-dialog footer p{margin:0 auto 0 0;max-width:60ch}.mes-dialog-body{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-border-strong) transparent;padding:4px 24px 24px}.mes-dialog details{border-bottom:1px solid var(--ui-border);padding:12px 0}.mes-dialog summary{font-weight:600;cursor:pointer;min-height:44px;padding:11px 0;color:var(--ui-text)}.mes-dialog details details{border-bottom:0;padding:4px 0}.mes-setting-row{padding:16px 0;border-top:1px solid var(--ui-border)}.mes-setting-row:first-of-type{border-top:0}.mes-setting-row strong{display:block;margin-bottom:12px}.mes-tag{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mes-tag span{overflow-wrap:anywhere;min-width:0;flex:1}.mes-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mes-dialog .mes-field-table{width:100%;border-collapse:collapse}.mes-dialog .mes-field-table td{padding:8px;vertical-align:top}.mes-dialog .mes-field-table input{min-width:110px}.mes-point-row{display:flex;gap:10px;align-items:flex-end;margin-bottom:12px}.mes-point-row label{flex:1}@media(max-width:900px){.mes-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mes-statistics{gap:12px 24px}}@media(max-width:650px){.mes-heading h1{font-size:30px}.mes-toolbar>label{flex:1 1 100%}.mes-export{width:100%;margin-left:0;flex-wrap:wrap}.mes-tabs{display:grid;grid-template-columns:1fr;width:100%;gap:4px}.mes-page .mes-tabs button{justify-content:flex-start}.mes-result,.mes-lab-form{padding:18px 16px}.mes-form-grid,.mes-config-grid{grid-template-columns:1fr}.mes-dialog header,.mes-dialog footer{padding:16px}.mes-dialog-body{padding:4px 16px 20px}.mes-dialog footer .mes-primary{width:100%}.mes-point-row{flex-wrap:wrap}.mes-point-row label{flex:1 1 100%}.mes-statistics div{min-width:120px}.mes-table :is(th,td){padding:10px 12px}.mes-section-heading h2{font-size:20px}}@media(max-width:650px){.mes-page .mes-lab-launcher>label,.mes-page .mes-lab-launcher>button{flex:0 0 100%;width:100%}.mes-lab .mes-table-wrap{overflow:visible}.mes-lab .mes-table,.mes-lab .mes-table tbody{display:block;width:100%;min-width:0}.mes-lab .mes-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mes-lab .mes-table tr{display:block;padding:12px 4px;border-bottom:1px solid var(--ui-border)}.mes-lab .mes-table tr:last-child{border-bottom:0}.mes-lab .mes-table td{display:grid;grid-template-columns:minmax(94px,.75fr) minmax(0,1.25fr);gap:4px 12px;border:0;min-width:0;overflow-wrap:anywhere}.mes-lab .mes-table td:before{content:attr(data-label);color:var(--ui-muted);font-size:12px;align-self:start}.mes-lab .mes-table td small{grid-column:2;margin-top:0}.mes-lab .mes-table td>.mes-status{justify-self:start}.mes-lab .mes-table td:last-child{display:block}.mes-lab .mes-table td:last-child:before{display:block;margin-bottom:8px}.mes-lab .mes-table td[colspan]:before{display:none}.mes-lab .mes-row-actions{gap:8px}}.mes-table-wrap{max-height:60dvh;overflow:auto}.mes-table thead th{position:sticky;top:0;z-index:1;background:var(--ui-bg)}:is(.scada-shell,dialog) :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px;box-shadow:none}:is(.scada-shell,dialog) :is(input,select,textarea):focus:not(:focus-visible){box-shadow:none}.scada-shell :is(.captioned-badge,.badge-anchor):focus-visible{outline:none;box-shadow:none}@media(forced-colors:active){.scada-shell .badge-anchor:focus-visible .anchor-tag{outline-color:Highlight}}.sr-only,.page-header:has(h1):not(:has(button)),:is(.operations-heading,.maintenance-heading,.mes-heading)>h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ops-heading>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.mes-dialog{width:min(1180px,calc(100vw - 32px))}.mes-dialog .mes-dialog-body{padding:0;overflow:hidden;min-height:0;flex:1}.mes-dialog form{height:min(820px,calc(100dvh - 34px))}.mes-settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);height:100%;min-height:0}.mes-settings-nav{padding:16px 12px;background:var(--ui-bg);border-right:1px solid var(--ui-border);overflow:auto;display:flex;flex-direction:column;gap:6px}.mes-dialog .mes-settings-nav button{justify-content:flex-start;border-color:transparent;background:transparent;text-align:left;flex-shrink:0}.mes-dialog .mes-settings-nav button[aria-current=page]{color:var(--ui-accent);background:var(--ui-accent-soft)}.mes-settings-panel{padding:24px 28px;overflow:auto;min-width:0;overscroll-behavior:contain}.mes-settings-panel .mes-settings-title{font-size:20px;margin:0 0 20px}.mes-settings-selectors{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.mes-view-choice{flex:1 1 220px}.mes-settings-group{padding:20px 0;border-top:1px solid var(--ui-border);margin-top:20px}.mes-settings-group h3{margin:0 0 16px}.mes-settings-group .mes-config-grid{align-items:start;gap:20px 24px}.mes-setting-field{min-width:0;align-self:start}.mes-dialog .mes-field-help{min-height:24px;padding:3px 0;border:0;color:var(--ui-muted);font-size:11px;justify-content:flex-start;margin-top:4px}.mes-field-explanation{font-size:12px;color:var(--ui-muted);margin:6px 0 0;overflow-wrap:anywhere}.mes-calculation-switch{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1fr);gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ui-border)}.mes-calculation-switch>span{color:var(--ui-muted);font-size:12px}.mes-settings-group>.mes-tag,.mes-settings-group>button{margin-block:14px}.mes-settings-panel input:not([type=checkbox]),.mes-settings-panel select{height:44px;align-self:start}.mes-settings-panel details{width:100%}.equipment-control-layout,.equipment-control-layout:has([data-has-photo=true]){grid-template-columns:minmax(200px,.8fr) minmax(320px,1.7fr);gap:40px}.equipment-photo [data-photo-image]{position:relative;aspect-ratio:3/2;display:grid;place-items:center;background:var(--ui-bg);overflow:hidden}.equipment-photo [data-photo-image] img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;max-height:none}.equipment-photo-placeholder{color:var(--ui-muted);font-size:13px}.equipment-description{margin-top:20px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;min-height:48px}.equipment-description textarea{width:100%;min-height:100px;resize:vertical;padding:10px;border:1px solid var(--ui-border);border-radius:8px}@media(max-width:900px){.equipment-control-layout,.equipment-control-layout:has([data-has-photo=true]){grid-template-columns:minmax(0,1fr);gap:20px}.equipment-photo [data-photo-image]{max-height:240px}}@media(max-width:750px){.mes-settings-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.mes-settings-nav{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--ui-border);padding:8px}.mes-settings-nav button{white-space:nowrap}.mes-settings-panel{padding:20px 16px}.mes-settings-panel .mes-config-grid,.mes-calculation-switch{grid-template-columns:minmax(0,1fr);gap:12px}.mes-calculation-switch>span{padding-left:27px}.mes-dialog form{height:calc(100dvh - 18px)}.mes-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.mes-dialog header,.mes-dialog footer{padding:12px 16px}.mes-dialog footer p{width:100%}.mes-dialog .mes-field-table td{padding:4px}.mes-dialog .mes-field-table input{min-width:0}.mes-settings-selectors{gap:12px}}@media(max-height:520px){.mes-dialog header{padding:6px 12px}.mes-dialog header h2{font-size:16px}.mes-dialog footer{padding:6px 12px;gap:8px}.mes-dialog footer p{width:auto;flex:1;margin:0;font-size:11px}.mes-dialog footer button{min-height:36px;padding:6px 10px}.mes-dialog .mes-settings-nav{padding:4px}.mes-dialog .mes-settings-nav button{min-height:36px;padding:6px 10px}.mes-dialog .mes-settings-panel{padding:12px 16px}}@media(max-width:750px){.mes-dialog .mes-field-help,.operational-journal .data-table-heading{min-height:44px}}.analytics-overview{max-width:70ch;padding:24px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.analytics-overview h2{margin:0 0 16px;font-size:20px}.analytics-overview p{color:var(--ui-muted);line-height:1.6}.analytics-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.analytics-actions button{min-height:44px}.control-window-dialog,.control-window-link-dialog,.control-window-settings-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:24px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font:14px/1.47 var(--ui-font)}.control-window-dialog[open]{display:flex;flex-direction:column;gap:16px}.control-window-link-dialog,.control-window-settings-dialog{width:min(520px,calc(100vw - 32px))}:is(.control-window-dialog,.control-window-link-dialog,.control-window-settings-dialog)>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none}:is(.control-window-dialog,.control-window-link-dialog,.control-window-settings-dialog) h2{margin:0;min-width:0;font-size:22px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}:is(.control-window-dialog,.control-window-link-dialog,.control-window-settings-dialog) :is(button,input,select){box-sizing:border-box;min-height:44px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-accent);font:inherit}:is(.control-window-link-dialog,.control-window-settings-dialog) :is(input,select){width:100%;min-width:0;color:var(--ui-text)}:is(.control-window-link-dialog,.control-window-settings-dialog) form{display:grid;gap:16px;margin-top:20px}:is(.control-window-link-dialog,.control-window-settings-dialog) label{display:grid;gap:6px;color:var(--ui-muted);font-size:13px}:is(.control-window-link-dialog,.control-window-settings-dialog) footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}:is(.control-window-link-dialog,.control-window-settings-dialog) .primary{background:var(--ui-accent);color:var(--ui-on-dark,#fff);border-color:var(--ui-accent)}:is(.control-window-dialog,.control-window-link-dialog,.control-window-settings-dialog) [hidden]{display:none}:is(.control-window-dialog,.control-window-link-dialog,.control-window-settings-dialog) [role=status]{margin:0;font-size:13px;overflow-wrap:anywhere}:is(.control-window-dialog,.control-window-link-dialog,.control-window-settings-dialog) [role=status]:empty{display:none}.control-window-toolbar{display:flex;flex-wrap:wrap;gap:8px;flex:none}.control-window-toolbar [data-control-window-settings]{margin-left:auto}.control-window-list{min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start;padding-right:4px}.control-window-list :is(.parameter-element,.panel-widget,.parameter-value){font-size:15px}.control-window-list :is(.panel-property,.panel-setpoint-label,.panel-setpoint-value,.parameter-element button,.panel-text){font-size:14px}.control-window-list :is(.panel-setpoint-current>small,.panel-setpoint-value>strong,.panel-property>small,.panel-property>strong){font-size:14px}.control-window-list :is(.panel-setpoint-current,.panel-property)[data-quality]:not([data-quality=GOOD]) strong{font-size:13px}.control-window-list .operator-command{width:100%;font-weight:600;background:var(--ui-accent);color:var(--ui-on-dark,#fff);border-color:var(--ui-accent)}.panel-window-link{width:100%;min-width:0;padding:8px 12px;min-height:44px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);font:14px/1.4 var(--ui-font);background:var(--ui-surface);color:var(--ui-accent);overflow-wrap:anywhere;cursor:pointer}:is(.control-window-dialog,.control-window-link-dialog,.control-window-settings-dialog) button:not(.primary,.operator-command):hover:not(:disabled),.panel-window-link:hover:not(:disabled){background:var(--ui-surface-soft)}:is(.control-window-dialog,.control-window-link-dialog,.control-window-settings-dialog) :is(button,input,select):focus-visible,.panel-window-link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}:is(.control-window-dialog,.control-window-link-dialog,.control-window-settings-dialog) :is(button,input,select):disabled,.panel-window-link:disabled{color:var(--ui-text-disabled);background:var(--ui-bg);border-color:var(--ui-border);cursor:not-allowed}[data-control-window-delete]{color:var(--ui-danger)!important;margin-right:auto}.control-window-references{padding-left:20px;color:var(--ui-muted);font-size:13px;overflow-wrap:anywhere}body:has(.control-window-dialog[open]):has(:is(.inline-widget-dialog,.panel-setpoint-dialog,.parameter-source-dialog,.tag-picker-dialog,.control-window-settings-dialog)[open]) .control-window-dialog::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:600px){.control-window-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:16px;border-radius:0}.control-window-list{flex:1;grid-template-columns:minmax(0,1fr)}.control-window-link-dialog,.control-window-settings-dialog{padding:16px;max-height:calc(100dvh - 24px)}}.panel-setpoint{min-width:0;padding:0}.panel-setpoint>.panel-setpoint-current{display:grid;grid-template-columns:minmax(0,1fr) var(--panel-value-column,min(42%,180px));align-items:center;gap:12px;margin:0;min-height:44px;padding:7px 10px;box-sizing:border-box}.panel-setpoint-current>small{min-width:0;color:var(--ui-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.panel-setpoint-value{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0}.panel-setpoint-value>strong{grid-area:1/1;justify-self:center;min-width:0;max-width:calc(100% - 72px);text-align:center;overflow-wrap:anywhere;font-size:13px;line-height:1.45;font-variant-numeric:tabular-nums}.panel-setpoint-value>[data-setpoint-edit]{grid-area:1/1;justify-self:end;display:grid;place-items:center;flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-accent);cursor:pointer}.panel-setpoint-value>[data-setpoint-edit]:hover{background:var(--ui-accent-soft)}.panel-setpoint-value>[data-setpoint-edit][aria-expanded=true]{background:var(--ui-accent-soft)}.panel-setpoint-value .ui-icon,.panel-setpoint-controls header .ui-icon{width:18px;height:18px;stroke-width:1.7}.panel-setpoint-current[data-quality]:not([data-quality=GOOD]) .panel-setpoint-value>strong{color:var(--ui-muted);font-size:12px}.panel-setpoint-controls{position:fixed;inset:auto;z-index:1000;margin:0;width:360px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);padding:16px;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;border:1px solid var(--ui-border);border-radius:var(--ui-radius,12px);background:var(--ui-surface,#fff);color:var(--ui-text,#222);font:400 14px/1.45 var(--ui-font,Arial,sans-serif);text-align:start}.panel-setpoint-controls[hidden]{display:none}.panel-setpoint-controls::backdrop{background:transparent}.panel-setpoint-controls[data-presentation=sheet]::backdrop{background:#0000002e}.panel-setpoint-controls>header{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px;padding:0;border:0}.panel-setpoint-controls>header>strong{flex:1;min-width:0;font:600 15px/1.45 var(--ui-font,Arial,sans-serif);overflow-wrap:anywhere}.panel-setpoint-controls>header>button{display:grid;place-items:center;flex:none;min-width:36px;width:36px;height:36px;min-height:36px;margin:-8px -8px 0 0;padding:8px;border:0;background:transparent;color:var(--ui-muted)}.panel-setpoint-live{display:flex;gap:16px;align-items:baseline;justify-content:space-between;margin-bottom:16px}.panel-setpoint-live>span{color:var(--ui-muted);font-size:13px}.panel-setpoint-live>strong{min-width:0;max-width:60%;text-align:end;font:600 14px/1.45 var(--ui-font,Arial,sans-serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.panel-setpoint-controls>label{display:block;margin-bottom:6px;color:var(--ui-muted);font-size:13px}.panel-setpoint-field{display:flex;gap:8px;align-items:center}.panel-setpoint-controls .panel-setpoint-field>input{flex:1 1 auto;width:100%;min-width:0;min-height:44px;padding:8px 12px;box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font:400 16px/1.4 var(--ui-font,Arial,sans-serif)}.panel-setpoint-unit{flex:none;color:var(--ui-muted);font-size:13px;overflow-wrap:anywhere;max-width:35%}.panel-setpoint-controls>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:16px 0 0;padding:0;border:0}.panel-setpoint-controls>footer>button{flex:0 1 auto;width:auto;min-height:44px;padding:8px 14px;box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);font:400 14px/1.4 var(--ui-font,Arial,sans-serif);background:var(--ui-surface);color:var(--ui-text);cursor:pointer}.panel-setpoint-controls>footer>.operator-command{width:auto;margin:0;background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.panel-setpoint-controls button:disabled{cursor:not-allowed;color:var(--ui-text-disabled,var(--ui-muted));border-color:var(--ui-border);background:var(--ui-bg,#f5f5f5)}.panel-setpoint-controls :is(button,input):focus-visible,.panel-setpoint-value>button:focus-visible{outline:2px solid var(--ui-focus,var(--ui-accent));outline-offset:-2px}.panel-setpoint [data-setpoint-error]{color:var(--ui-danger,#b42338);font-size:13px;margin:12px 0 0;padding:0;overflow-wrap:anywhere}.panel-setpoint[data-setpoint-write=pending] [data-setpoint-error],.panel-setpoint[data-setpoint-write=accepted] [data-setpoint-error],.panel-setpoint[data-setpoint-write=confirmed] [data-setpoint-error]{color:var(--ui-text)}.panel-setpoint [data-setpoint-error]:empty{display:none}@media(pointer:coarse){.panel-setpoint-value>[data-setpoint-edit],.panel-setpoint-controls>header>button{min-width:44px;width:44px;min-height:44px;height:44px}.panel-setpoint-value>strong{max-width:calc(100% - 88px)}}@media(forced-colors:active){.panel-setpoint-controls{border:1px solid CanvasText;background:Canvas;color:CanvasText}.panel-setpoint-value>[data-setpoint-edit]{color:ButtonText}}.panel-edit-toolbar{display:flex;justify-content:flex-end;margin:0 0 12px;gap:12px;align-items:center}.panel-edit-toolbar span{color:var(--ui-muted);font-size:13px}.panel-edit-toolbar button{min-height:40px}.panel-edit-target{position:relative;cursor:pointer;border-radius:var(--ui-radius-sm);outline:1px dashed var(--ui-border-strong);outline-offset:-1px}.panel-edit-target:hover{background:var(--ui-accent-soft)}.panel-edit-target:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.panel-edit-target>*{pointer-events:none}.panel-edit-target .operator-command{width:100%}.panel-edit-target[data-hidden-widget]{opacity:.7}.inline-hidden-label{display:block;padding:0 10px 4px;color:var(--ui-muted)}.inline-widget-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100% - 48px);padding:24px;overflow:hidden;box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text)}.inline-widget-dialog[open]{display:flex;flex-direction:column}.inline-widget-dialog>form{display:flex;flex-direction:column;min-height:0}.inline-widget-dialog [data-inline-fields]{overflow:auto;overscroll-behavior:contain;min-height:0;padding-right:4px}.inline-widget-dialog::backdrop{background:#00000052;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inline-widget-dialog header{flex:none;display:flex;align-items:center;gap:16px;margin-bottom:20px}.inline-widget-dialog h2{flex:1;min-width:0;margin:0;font-size:21px;overflow-wrap:anywhere}.inline-widget-dialog header button{flex:0 0 40px;min-height:40px}.inline-widget-dialog fieldset{border:0;margin:0 0 18px;padding:0;min-width:0;display:grid;gap:12px}.inline-widget-dialog label{display:grid;gap:6px;color:var(--ui-muted);font-size:13px}.inline-widget-dialog label>span{color:var(--ui-text)}.inline-widget-dialog input:not([type=checkbox]),.inline-widget-dialog select{width:100%;min-height:40px;box-sizing:border-box}.inline-widget-dialog .inline-check{display:flex;gap:8px;align-items:center}.inline-tag-assignment{display:grid;gap:8px}.inline-tag-assignment small{color:var(--ui-muted);overflow-wrap:anywhere}.inline-tag-assignment output{overflow-wrap:anywhere}.inline-tag-assignment>div{display:flex;flex-wrap:wrap;gap:8px}.inline-advanced{padding-top:8px}.inline-advanced[open]{display:grid;gap:12px}.inline-advanced summary{cursor:pointer;font-size:13px}.inline-preview{font-size:13px;color:var(--ui-muted);margin:0}.inline-source-note{margin:0;font-size:13px;color:var(--ui-muted);line-height:1.47}.inline-number-bounds{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel-command{position:relative;min-width:0;align-self:start}.panel-edit-target .panel-command>.operator-command{width:100%}.inline-widget-dialog footer{flex:none;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--ui-border)}.inline-widget-dialog footer .inline-delete{margin-right:auto;color:var(--ui-danger);background:var(--ui-surface);border-color:var(--ui-border)}.inline-widget-dialog .inline-layout{padding-top:16px;border-top:1px solid var(--ui-border)}.inline-widget-dialog .inline-layout legend{font-size:14px;font-weight:600;padding:0 0 8px}.inline-widget-dialog [data-inline-status]{flex:none;font-size:13px;color:var(--ui-danger)}.inline-widget-dialog [data-inline-status]:empty{display:none}.inline-widget-dialog [data-inline-states][hidden]{display:none}.inline-widget-dialog :focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}@media(max-width:600px){.inline-widget-dialog{padding:18px;max-height:calc(100% - 24px)}.panel-edit-toolbar{flex-wrap:wrap}}.plant-parameters>header i[data-quality=BAD]{color:#7d6244;background:#faf4e9;border-color:#dfcfb2}.parameter-value [data-quality=BAD],.parameter-value [data-quality=UNCERTAIN]{color:#807587}.parameter-settings{padding:4px 8px;border:1px solid var(--line, #cfdee5);color:var(--blue, #367fa5);background:#f6fafb;cursor:pointer}.parameter-settings[hidden]{display:none}.parameter-value>span{max-width:100%}.parameter-value.parameter-alarm{background:var(--ui-danger-soft);padding-inline:8px;border-radius:var(--ui-radius-sm)}.parameter-value.parameter-alarm>strong{color:#ad2230}.parameter-value [data-quality=UNBOUND],.parameter-value [data-quality=NO_DATA]{color:var(--ui-muted)}.parameter-value [data-quality=PARTIAL]{color:#a76b19}.parameter-editor-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px;border:1px solid #bdcfd9;color:#293f49;background:#fff}.parameter-editor-dialog::backdrop{background:#172e4166}.parameter-editor-dialog header,.parameter-editor-dialog footer,.parameter-editor-dialog article>header{display:flex;align-items:center;gap:10px}.parameter-editor-dialog header>div{flex:1}.parameter-editor-dialog h2{margin:0 0 8px}.parameter-editor-dialog p{color:#526a78;line-height:1.5}.parameter-editor-dialog article{margin:0;padding:0;border-bottom:1px solid var(--ui-border)}.parameter-editor-dialog article details>header{margin:4px 0 16px}.parameter-editor-dialog article summary{min-height:56px;padding:14px 0;cursor:pointer;overflow-wrap:anywhere}.parameter-editor-dialog article summary>strong{font-weight:600}.parameter-editor-dialog article summary>span{display:block;margin:4px 0 0 18px;color:var(--ui-muted);font-size:12px;line-height:1.4}.parameter-editor-dialog article .parameter-fields{padding-bottom:20px}.parameter-editor-dialog article>header>strong{min-width:20px}.parameter-editor-dialog label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--ui-muted)}.parameter-editor-dialog .parameter-check{flex:1;flex-direction:row;align-items:center}.parameter-editor-dialog input:not([type=checkbox]),.parameter-editor-dialog select{min-width:0;width:100%;padding:9px;border:1px solid #c5d5df;background:#fff;color:inherit;box-sizing:border-box}.parameter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.parameter-wide{grid-column:1 / -1}.parameter-editor-dialog button{padding:8px 12px;border:1px solid #bfd3df;color:#316782;background:#f0f7fa;cursor:pointer}.parameter-editor-dialog .primary{background:var(--ui-accent);color:#fff}.parameter-editor-dialog footer{justify-content:flex-end;flex-wrap:wrap;position:sticky;bottom:-24px;padding:16px 0;background:#fff}.parameter-editor-dialog .parameter-editor-error{color:#b52c3c}.parameter-editor-dialog button:disabled{opacity:.5;cursor:default}[data-global-alarm-reset-host]{margin-top:auto;padding-top:12px;background:#fff}.global-alarm-reset{padding-top:10px;border-top:1px solid var(--line, #cfdee5)}.global-alarm-reset button{width:100%;min-height:38px;padding:9px 12px;border:1px solid #bfd0dc;background:#f5f8fa;color:#365568;font:inherit;font-weight:600;cursor:pointer}.global-alarm-reset button:hover:not(:disabled){background:#e9f2f7;border-color:#7ba5bd}.global-alarm-reset button:disabled{color:#82939d;background:#f5f7f8;cursor:not-allowed}.global-alarm-reset p{margin:6px 0 0;color:var(--muted, #657c89);font-size:12px;line-height:1.4}.global-reset-settings{margin:12px 0;padding:12px 0;border-block:1px solid var(--ui-border)}.global-reset-settings>summary{padding:8px 0;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.global-reset-settings>summary span{display:block;margin:4px 0 0 18px;color:var(--ui-muted);font-size:12px;font-weight:400}.global-reset-settings[open]>summary{margin-bottom:12px}.global-reset-settings h3{margin:0 0 12px;font-size:13px}.parameter-editor-dialog{font:14px/1.47 var(--ui-font);border-color:var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-text)}.parameter-editor-dialog p{color:var(--ui-muted)}.parameter-settings{background:var(--ui-surface-soft)}.parameter-editor-dialog :is(button,input,select){min-height:44px;border-radius:var(--ui-radius-sm)}.parameter-editor-dialog input[type=checkbox]{min-height:18px}.parameter-editor-dialog .primary{border-radius:var(--ui-radius-pill)}.parameter-editor-dialog button,.parameter-editor-dialog input,.parameter-editor-dialog select{font:inherit}.parameter-editor-dialog{box-sizing:border-box;overflow:hidden}.parameter-editor-dialog>form{display:flex;flex-direction:column;max-height:calc(100dvh - 98px);min-height:0}.parameter-editor-dialog>form>header{flex:none;padding-bottom:16px;border-bottom:1px solid var(--ui-border)}.parameter-editor-dialog>form>header h2{margin:0}.parameter-editor-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 8px 8px 0}.parameter-editor-dialog>form>.parameter-editor-error{flex:none;margin:8px 0 0}.parameter-editor-dialog>form>.parameter-editor-error:empty{display:none}.parameter-editor-dialog>form>footer{flex:none;position:static;padding:16px 0 0;border-top:1px solid var(--ui-border)}.parameter-full-view{width:min(1040px,calc(100vw - 32px))}.parameter-full-view>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.parameter-full-view h2{margin:0}.parameter-full-view p{margin:8px 0 20px}.parameter-full-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}@media(max-width:650px){.parameter-full-list{grid-template-columns:1fr}}@media(max-width:500px){.parameter-editor-dialog{padding:16px;width:calc(100vw - 24px)}.parameter-fields{grid-template-columns:minmax(0,1fr)}.parameter-editor-dialog footer{bottom:-16px}.parameter-editor-dialog article details>header{flex-wrap:wrap}}.parameter-more>summary{cursor:pointer;min-height:44px;padding:12px;box-sizing:border-box}.parameter-more{position:relative;margin-right:auto}.parameter-more>button{position:absolute;bottom:100%;left:0;width:max-content;max-width:260px;background:var(--ui-surface)}.parameter-editor-dialog .tag-picker-control{flex-wrap:wrap;gap:8px}.parameter-editor-dialog .tag-picker-control output{flex-basis:100%;color:var(--ui-text);font-size:14px}.parameter-editor-dialog .parameter-advanced>summary{min-height:44px;padding:10px 0;font-weight:400;color:var(--ui-muted)}.parameter-editor-dialog .parameter-advanced .parameter-fields{padding-top:8px;padding-bottom:0}.parameter-editor-dialog :is(button,input,select){border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.parameter-editor-dialog .primary{background:var(--ui-accent);color:var(--ui-on-dark,#fff)}.global-alarm-reset [hidden]{display:none}.global-alarm-reset[tabindex]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px;border-radius:var(--ui-radius-sm)}.parameter-source-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px;font:14px/1.47 var(--ui-font);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}.parameter-source-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.parameter-source-dialog h2{font-size:22px;margin:0 0 16px}.parameter-source-dialog label{display:grid;gap:6px;margin-bottom:12px;color:var(--ui-muted);font-size:12px}.parameter-source-dialog :is(input,button){min-height:44px;padding:8px 12px;font:inherit;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-text);background:var(--ui-surface)}.parameter-source-dialog>header button{width:44px}.parameter-source-dialog input{min-width:0;width:100%;box-sizing:border-box}.parameter-source-list{max-height:46dvh;overflow:auto;margin-top:16px}.parameter-source-list h3{margin:20px 12px 8px;font-size:14px;color:var(--ui-text);font-weight:600}.parameter-source-list h3:first-child{margin-top:4px}.parameter-source-list button{display:block;width:100%;text-align:left;border:0;border-radius:0;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere}.parameter-source-list button:hover{background:var(--ui-surface-soft)}.parameter-source-dialog footer{display:flex;justify-content:flex-end;padding-top:16px}@media(max-width:500px){.parameter-source-dialog{padding:16px;max-height:calc(100dvh - 24px)}}@media(max-width:500px){.parameter-editor-dialog>form{max-height:calc(100dvh - 82px)}}.parameter-transform-preview{font-size:13px;overflow-wrap:anywhere}.parameter-editor-dialog .tag-diagnostics{font-size:13px}.parameter-editor-dialog .tag-diagnostics dd{overflow-wrap:anywhere;margin-inline-start:0}.parameter-editor-dialog .parameter-delete{color:var(--ui-danger);background:var(--ui-surface)}[data-plant-parameters],.parameter-full-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start}.parameter-element{grid-column:1 / -1;min-width:0;--panel-value-column:minmax(0,46%)}.parameter-element[data-command-group]{grid-column:auto}.plant-parameters .parameter-value{display:block;padding:0;border:0;min-width:0}.parameter-element .panel-property{display:grid;grid-template-columns:minmax(0,1fr) var(--panel-value-column);align-items:center;min-height:44px;padding:10px;gap:8px 16px;border-bottom:1px solid var(--ui-border);box-sizing:border-box}.parameter-element .panel-property>small{min-width:0;color:var(--ui-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.parameter-element .panel-property>strong{min-width:0;max-width:100%;justify-self:center;text-align:center;box-sizing:border-box;font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.parameter-element .panel-property[data-quality]:not([data-quality=GOOD]){background:var(--ui-surface-soft);border-radius:var(--ui-radius-sm);border-bottom:0}.parameter-element .panel-property[data-quality]:not([data-quality=GOOD])>strong{color:var(--ui-muted);font-size:12px}.parameter-element .value-state-surface[data-state-display=row]>small{color:inherit}.parameter-element .panel-text{margin:0;padding:10px;font-size:13px;overflow-wrap:anywhere}.parameter-element .panel-section{font-weight:600}.plant-parameters .operator-command,.parameter-full-list .operator-command,.global-alarm-reset .operator-command{width:100%;min-height:44px;margin:0;padding:8px 10px;box-sizing:border-box;font:600 13px/1.4 var(--ui-font);border:1px solid var(--ui-accent);border-radius:var(--ui-radius-sm);background:var(--ui-accent);color:#fff;cursor:pointer}.plant-parameters .operator-command:hover:not(:disabled),.parameter-full-list .operator-command:hover:not(:disabled),.global-alarm-reset .operator-command:hover:not(:disabled){background:var(--ui-accent-hover,#005bb5);border-color:var(--ui-accent-hover,#005bb5)}.plant-parameters .operator-command:disabled,.parameter-full-list .operator-command:disabled,.global-alarm-reset .operator-command:disabled{opacity:1;color:var(--ui-text-disabled);background:var(--ui-bg);border-color:var(--ui-border);cursor:not-allowed}.plant-parameters>header{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.plant-parameters>header [data-parameter-add-element]{grid-column:1;grid-row:2;justify-self:start}.plant-parameters>header [data-parameter-settings]{grid-column:2;grid-row:2}.plant-parameters>header [data-parameters-title]{grid-column:1 / -1;grid-row:1}.plant-parameters>header [data-parameters-quality]{display:none}.plant-parameters>header [data-parameters-title]{min-width:120px;flex:1}.parameter-settings{min-height:40px;padding:7px 10px;border-radius:var(--ui-radius-sm);font:13px/1.4 var(--ui-font);color:var(--ui-accent);background:var(--ui-surface);border-color:var(--ui-border)}.parameter-settings:focus-visible,.parameter-element:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}@media(max-width:600px){.parameter-element[data-command-group]{grid-column:1 / -1}}.plant-parameters{container:bos-panel / inline-size}.plant-parameters>[data-parameter-scroll-region]{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--ui-border-strong) var(--ui-surface-soft)}[data-parameter-scroll-region]>[data-plant-parameters]{min-height:0}.plant-parameters>.attention-panel{display:flex;flex-direction:column;flex:0 1 auto;min-height:88px;max-height:min(240px,32%);margin-top:12px;overflow:hidden}.plant-parameters>.attention-panel>header{flex:none;min-width:0}.plant-parameters>.attention-panel h2{min-width:0;overflow-wrap:anywhere}.plant-parameters>.attention-panel>header button{flex:none}.plant-parameters>.attention-panel>[data-attention-list]{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--ui-border-strong) var(--ui-surface-soft)}.plant-parameters>[data-global-alarm-reset-host]{margin-top:0;flex:none}@media(max-height:600px){.plant-parameters>.attention-panel{max-height:120px;margin-top:8px}.plant-parameters>[data-global-alarm-reset-host]{padding-top:8px}}[data-parameter-pinned-host]{flex:none;display:grid;grid-template-columns:minmax(0,1fr);padding-top:12px;border-top:1px solid var(--ui-border);background:var(--ui-surface)}[data-parameter-pinned-host][hidden]{display:none}[data-parameter-pinned-host] .parameter-element{grid-column:1 / -1}.parameter-element .panel-edit-target{display:block;min-width:0}@container bos-panel (max-width:360px){.parameter-element[data-command-group]{grid-column:1 / -1}.parameter-element .panel-property{grid-template-columns:minmax(0,1fr) minmax(0,46%);gap:8px 12px}}@container bos-panel (max-width:220px){.parameter-element .panel-property,.parameter-element .panel-property.value-state-surface{grid-template-columns:minmax(0,1fr)}.parameter-element .panel-property>strong{justify-self:center}}.process-toolbar .process-preview-link{display:inline-flex;align-items:center;min-height:44px;padding:5px 9px;box-sizing:border-box;font:inherit;color:var(--ui-accent);text-decoration:none;border-radius:var(--ui-radius-sm)}.process-toolbar .process-preview-link:hover{background:var(--ui-accent-soft)}.process-toolbar .process-preview-link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.system-overview.system-connectivity{display:block;margin-bottom:24px;min-width:0}.system-connectivity,.system-topology-editor{font-family:var(--ui-font)}.system-connectivity-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.system-connectivity-header h2{margin:4px 0 0;font-size:20px}.system-connectivity :is(h2,h3),.system-topology-editor :is(h2,h3){font-weight:600;letter-spacing:-.224px}.system-connectivity .system-summary,.system-connectivity .system-note,.system-topology-editor .system-note{margin:9px 0 14px;color:var(--ui-muted);font-size:12px;line-height:1.5}.system-connectivity .system-live-note{padding:10px 13px;border-radius:8px;background:var(--ui-bg)}.system-connectivity .system-live-note[data-offline=true]{background:var(--ui-warning-soft);color:var(--ui-warning)}.system-diagram{position:relative;min-width:0;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:16px;padding:16px}.system-network-connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.system-network-connectors path{fill:none;stroke:var(--ui-muted);stroke-opacity:.55;stroke-width:1;vector-effect:non-scaling-stroke}.system-network-connectors path[data-network-selected=true]{stroke:var(--ui-accent);stroke-opacity:1;stroke-width:1.5}.system-connectivity article.system-node:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.system-connectivity article.system-node[data-network-selected=true]{background:var(--ui-accent-soft)}.system-network-connection-labels{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.system-network-branch{min-width:0}.system-network-members{padding:0 8px}.system-network-children{padding-left:12px}.system-network-branch>.system-node{margin-top:0!important;border-top:1px solid var(--ui-border)!important}.system-network-children .system-network-children .system-network-children{padding-left:4px}.system-network-server{width:min(320px,100%);margin:0 auto}.system-network-sources{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 16px}.system-network-sources:has(>article){position:relative;padding-top:16px}.system-network-sources>article{flex:0 1 320px}.system-network-hint{margin:8px 0 16px;color:var(--ui-muted);font-size:12px;line-height:1.5}.system-network-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:16px}.system-network-group{min-width:0;border:1px solid var(--ui-border);border-radius:12px;overflow:hidden;background:var(--ui-surface)}.system-network-incoming{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;min-height:44px;padding:0 12px;border-bottom:1px solid var(--ui-border);color:var(--ui-muted);font-size:12px}.system-network-incoming button{max-width:100%;min-width:44px;min-height:44px;padding:4px 2px;background:transparent;border:0;border-radius:4px;color:var(--ui-accent);font:inherit;text-align:left;overflow-wrap:anywhere}.system-network-incoming button:hover{text-decoration:underline;text-underline-offset:3px}.system-connectivity article.system-node{position:relative;z-index:2;min-width:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--ui-surface);color:var(--ui-text)}.system-connectivity .system-network-server>.system-node,.system-connectivity .system-network-sources>.system-node{border:1px solid var(--ui-border);border-radius:12px}.system-connectivity .system-network-group>.system-node{background:var(--ui-bg)}.system-node-details{margin:0;color:inherit;font-size:12px;line-height:1.45}.system-node-details>summary,.system-node-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:44px;padding:8px 12px;box-sizing:border-box;border-radius:4px}.system-node-details>summary{cursor:pointer;list-style:none}.system-node-summary strong{margin:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.system-node-row .system-node-summary strong{font-weight:400}.system-link-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 8px}.system-node[data-group=true] :is(summary,.system-node-summary){grid-template-columns:minmax(0,1fr)}.topology-advanced{margin-top:16px}.topology-advanced>summary{min-height:44px;align-content:center;color:var(--ui-accent);cursor:pointer}.system-node-details>summary::-webkit-details-marker{display:none}.system-node-details>summary:hover{background:var(--ui-accent-soft)}.system-node-details[open]>summary{background:var(--ui-accent-soft)}.system-connectivity .system-node-details>summary strong{margin:0;font-size:14px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.system-connectivity .system-node-current{display:flex;justify-content:flex-start;align-items:center;gap:6px;min-width:0;color:var(--ui-muted);font-size:12px}.system-node-current>svg{width:16px;height:16px;flex:0 0 16px}.system-node-current>span{min-width:0;overflow-wrap:anywhere}.system-node-current[data-tone=good]{color:var(--ui-success)}.system-node-current[data-tone=bad]{color:var(--ui-danger)}.system-node-current:is([data-tone=pending],[data-tone=stale]){color:var(--ui-warning)}.system-connectivity .system-node-alarm{grid-column:1/-1;display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--ui-muted)}.system-node-alarm[data-active=true]{color:var(--ui-danger)}.system-node-alarm svg{flex:0 0 16px;width:16px;height:16px}.system-node-alarm>span{overflow-wrap:anywhere}.system-connectivity .system-node-source-kind{display:inline-block;font-size:12px;font-weight:400;margin-left:6px;color:var(--ui-muted)}.system-connectivity .system-node-delivery{grid-column:1/-1;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ui-muted);overflow-wrap:anywhere}.system-node-delivery svg{width:16px;height:16px;flex:0 0 16px}.system-node-delivery[data-tone=good]{color:var(--ui-success)}.system-node-delivery:is([data-tone=pending],[data-tone=stale]){color:var(--ui-warning)}.system-connectivity :is(.system-node-current,.system-node-alarm,.system-node-delivery)>span{color:inherit}.system-connectivity .system-network-branch>article.system-node{border-top:1px solid var(--ui-border)}.system-connectivity .system-node-row .system-node-details>summary strong{font-weight:400}.system-node-expanded{margin:0 12px;padding:0 0 12px;border-top:1px solid var(--ui-border);color:var(--ui-text)}.system-node-expanded p{margin:8px 0 0;overflow-wrap:anywhere}.system-node-expanded small{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:var(--ui-muted);overflow-wrap:anywhere}.system-node-technical{margin-top:8px}.system-node-technical>summary{min-height:44px;align-content:center;color:var(--ui-accent);cursor:pointer}.system-node-address{font-variant-numeric:tabular-nums}.system-topology-editor{width:min(940px,calc(100% - 40px));max-height:calc(100% - 50px);overflow:hidden;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface);padding:0;color:var(--ui-text);box-sizing:border-box;overscroll-behavior:contain}.system-topology-editor[open]{display:flex;flex-direction:column}.topology-editor-heading{flex:0 0 auto;padding:16px 24px;border-bottom:1px solid var(--ui-border)}.topology-editor-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 24px 16px;scrollbar-gutter:stable}.system-topology-editor::backdrop{background:#00000052;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.topology-editor-heading,.topology-editor-row header,.topology-editor-add,.system-topology-editor footer{display:flex;justify-content:space-between;align-items:center;gap:14px}.topology-editor-heading h2{margin:5px 0;font-size:21px}.topology-editor-heading>div{min-width:0;overflow-wrap:anywhere}.topology-editor-heading>button{font-size:20px;padding:6px 11px;min-width:44px;flex-shrink:0;border-radius:50%}.topology-tx-reference{font-size:12px;background:var(--ui-bg);border:1px solid var(--ui-border);padding:12px;border-radius:8px;margin:16px 0}.topology-tx-reference summary{cursor:pointer;font-weight:600;min-height:44px;align-content:center}.topology-tx-reference ul{padding-left:20px;columns:2;column-gap:24px;line-height:1.65}.topology-tx-reference li{break-inside:avoid;margin-bottom:3px}.topology-editor-row{border-bottom:1px solid var(--ui-border);padding:0;margin:0}.topology-editor-row[hidden],.system-topology-editor [hidden]{display:none}.topology-node-editor>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;box-sizing:border-box;cursor:pointer}.topology-node-editor>summary>strong{min-width:0;font-size:14px;overflow-wrap:anywhere}.topology-node-editor>summary>span{flex-shrink:0;color:var(--ui-muted);font-size:12px}.topology-node-editor-body{padding:8px 0 20px}.topology-editor-row header{margin-bottom:12px;font-size:13px}.topology-editor-row header>strong{min-width:0;overflow-wrap:anywhere;color:var(--ui-muted)}.topology-editor-row header button{color:var(--ui-danger);padding:6px 10px;flex-shrink:0}.topology-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.topology-editor-fields label,.topology-editor-search{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ui-muted);min-width:0}.topology-editor-search{margin:16px 0}.topology-editor-fields input,.topology-editor-fields select,.topology-editor-search input{width:100%;min-width:0;padding:10px;border:1px solid var(--ui-border);border-radius:8px;font:inherit;color:var(--ui-text);background:var(--ui-surface);box-sizing:border-box}.topology-layout-note{font-size:12px;line-height:1.5;color:var(--ui-muted);margin:12px 0}.topology-connection-binding{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-border);min-width:0}.topology-connection-binding>span{font-size:14px;color:var(--ui-muted)}.topology-connection-binding output{display:block;min-width:0;color:var(--ui-text);font-size:14px;overflow-wrap:anywhere}.topology-connection-actions{display:flex;flex-wrap:wrap;gap:8px}.topology-connection-actions button{flex:0 1 auto;max-width:100%;white-space:normal}.topology-connection-binding :is(small,p){margin:0;font-size:12px;line-height:1.5;color:var(--ui-muted);overflow-wrap:anywhere}.topology-connection-binding [data-topology-binding-status]:empty{display:none}.topology-diagnostic-value{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--ui-muted)}.topology-diagnostic-value select{min-width:90px;max-width:100%;padding:8px 12px;border:1px solid var(--ui-border);border-radius:8px;font:inherit;color:var(--ui-text);background:var(--ui-surface)}.topology-alarm-binding{margin-top:16px;font-size:14px}.topology-alarm-binding>summary{cursor:pointer;min-height:44px;align-content:center}.topology-alarm-binding .topology-connection-binding{margin-top:0;padding-top:8px;border-top:0}.topology-editor-add{margin-top:16px;font-size:12px;color:var(--ui-muted);flex-wrap:wrap}.system-topology-editor [data-topology-status]{min-height:18px;font-size:12px;color:var(--ui-muted)}.system-topology-editor [data-topology-status][data-error=true]{color:var(--ui-danger)}.system-topology-editor [data-topology-reload][hidden]{display:none}.system-topology-editor footer{flex:0 0 auto;justify-content:flex-end;flex-wrap:wrap;padding:12px 24px;border-top:1px solid var(--ui-border);background:var(--ui-surface)}.system-topology-editor footer [data-topology-status]{flex:1 1 240px;margin:0}.system-topology-editor :is(input,select,button){min-height:44px;font-size:14px}.system-topology-editor :is(button,input,select,summary):focus-visible,.system-connectivity :is(button,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.system-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.system-tools[hidden],.system-overview[hidden],.engineering-workspace[hidden]{display:none!important}.system-tools button{min-height:44px;padding:10px 14px;font:14px var(--ui-font);color:var(--ui-muted);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm)}.system-tools button.active{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent)}.system-tools button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.tag-equipment-context{display:block;margin-top:4px;color:var(--ui-muted);overflow-wrap:anywhere}@media(max-width:800px){.system-connectivity-header h2{font-size:18px}.system-diagram{padding:12px}.system-topology-editor{padding:0;width:calc(100% - 24px);max-height:calc(100% - 24px)}.topology-editor-heading,.topology-editor-body,.system-topology-editor footer{padding-inline:16px}.topology-editor-fields{grid-template-columns:1fr}.topology-tx-reference ul{columns:1}}@media(max-width:650px){.system-tools{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 8px}.system-tools button{flex:0 0 auto}.system-network-groups{grid-template-columns:minmax(0,1fr)}.system-node-details>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.system-network-incoming{padding:0 10px}.system-node-details>summary{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.system-connectivity *,.system-topology-editor *{scroll-behavior:auto!important}}.system-diagnostic-selection{min-width:0;margin-bottom:24px}.system-diagnostic-selectors{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:24px}.system-diagnostic-selectors label{display:grid;gap:6px;min-width:0;flex:1 1 240px;max-width:420px;font-size:14px;color:var(--ui-muted)}.system-diagnostic-selectors select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font:inherit}.system-diagnostic-selectors button{min-height:44px}.system-diagnostic-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px}.system-diagnostic-columns>section{min-width:0}.system-diagnostic-columns h3{margin:0 0 12px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.system-diagnostic-fields{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px 16px;margin:0;font-size:14px;line-height:1.5}.system-diagnostic-fields dt{color:var(--ui-muted);overflow-wrap:anywhere}.system-diagnostic-fields dd{margin:0;color:var(--ui-text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.system-diagnostic-selectors :is(select,button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px;box-shadow:none}@media(max-width:650px){.system-diagnostic-selectors{align-items:stretch}.system-diagnostic-selectors label{max-width:none;flex-basis:100%}.system-diagnostic-fields{grid-template-columns:minmax(90px,1fr) minmax(0,1.6fr);gap:8px 12px}}.scada-shell :is(.ops-scopes,.ops-tabs,.mes-tabs,.system-tools,.engineering-nav,.maintenance-tabs,.equipment-segments){display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:auto;max-width:100%;min-width:0;margin:0 0 20px;padding:0;border:0;border-radius:0;background:transparent}.scada-shell :is(.ops-scopes,.ops-tabs,.mes-tabs,.system-tools,.engineering-nav,.maintenance-tabs,.equipment-segments)>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:auto;min-height:44px;padding:10px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-muted);font:400 14px/1.43 var(--ui-font);letter-spacing:var(--ui-tracking-utility);white-space:nowrap;box-shadow:none}.scada-shell :is(.ops-scopes,.ops-tabs,.mes-tabs,.system-tools,.engineering-nav,.maintenance-tabs,.equipment-segments)>button:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent);font-weight:400}.scada-shell :is(.ops-scopes,.ops-tabs,.mes-tabs,.system-tools,.engineering-nav,.maintenance-tabs,.equipment-segments)>button:hover:not(:disabled){color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent)}.scada-shell :is(.ops-scopes,.ops-tabs,.mes-tabs,.system-tools,.engineering-nav,.maintenance-tabs,.equipment-segments)>button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px;box-shadow:none}.scada-shell :is(.ops-scopes,.ops-tabs,.mes-tabs,.system-tools,.engineering-nav,.maintenance-tabs,.equipment-segments)>button:disabled{color:var(--ui-text-disabled);background:var(--ui-surface-soft);border-color:var(--ui-border);cursor:not-allowed;opacity:.65}.scada-shell :is(.ops-scopes,.ops-tabs,.mes-tabs,.system-tools,.engineering-nav,.maintenance-tabs,.equipment-segments)>button:active:not(:disabled){scale:1}.scada-shell .maintenance-toolbar .maintenance-tabs{margin:0}.scada-shell .maintenance-toolbar .maintenance-tabs>button{padding:10px 14px;font:400 14px/1.43 var(--ui-font)}:is(.ops-page,.ops-editor,.mes-page,.mes-dialog,.maintenance-page,.parameter-editor-dialog) button{border-radius:var(--ui-radius-sm)}.parameter-editor-dialog button:not(.primary):not(.parameter-delete),:is(.tag-picker-dialog,.inline-widget-dialog) footer button:not(.primary):not(.danger){color:var(--ui-accent)}:is(.ops-page,.mes-page,.maintenance-page) :is(.table-toolbar,.table-pagination) button,.scada-shell :is(.ops-heading,.mes-heading,.maintenance-heading,.system-connectivity-header,.engineering-shortcuts,.system-diagnostic-selectors)>button:not([data-maintenance-add]),.scada-shell .parameter-settings{min-height:44px;padding:10px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-accent);background:var(--ui-surface);font:400 14px/1.43 var(--ui-font)}:is(.ops-page,.ops-editor) .ops-primary,:is(.mes-page,.mes-dialog) .mes-primary,.parameter-editor-dialog .primary{border-radius:var(--ui-radius-sm);color:var(--ui-on-dark);background:var(--ui-accent);border-color:var(--ui-accent)}:is(.ops-page,.ops-editor,.mes-page,.mes-dialog,.maintenance-page,.parameter-editor-dialog) button:disabled{color:var(--ui-text-disabled);background:var(--ui-surface-soft);border-color:var(--ui-border);opacity:.65;cursor:not-allowed}.alarm-active-label{color:var(--ui-danger)}.equipment-record-entry.is-active .alarm-active-label,.ops-alarm-active .alarm-active-label{color:var(--alarm-active-text)}@media(max-width:650px){.scada-shell :is(.ops-scopes,.ops-tabs,.mes-tabs,.system-tools,.engineering-nav,.maintenance-tabs,.equipment-segments){flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px;scrollbar-color:var(--ui-border-strong) var(--ui-surface-soft)}}@media(forced-colors:active){.scada-shell :is(.ops-scopes,.ops-tabs,.mes-tabs,.system-tools,.engineering-nav,.maintenance-tabs,.equipment-segments)>button:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){border-color:Highlight;color:Highlight}.alarm-active-label{color:CanvasText}}.backend-diagnostic{margin:0 0 12px;font-size:14px;color:var(--ui-text)}.configuration-application-note{margin:8px 0;color:var(--ui-muted);font:13px/1.45 var(--ui-font);overflow-wrap:anywhere}.configuration-application-note[hidden]{display:none}.configuration-application-note[data-application-status=error]{color:var(--ui-danger)}.demonstration-settings{max-width:64ch}.demonstration-settings h2{font-size:18px;margin:0 0 12px}.demonstration-settings p{font-size:14px;line-height:1.5}.demonstration-settings [data-demo-error]:empty{display:none}dialog .scada-dialog-heading{display:flex;align-items:center;gap:12px;min-width:0}dialog .scada-dialog-heading>:is(h1,h2,h3){flex:1 1 auto;min-width:0;overflow-wrap:anywhere}dialog .scada-dialog-heading .scada-dialog-close{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:10px;border:0;border-radius:50%;color:var(--ui-muted);background:var(--ui-bg);display:inline-flex;align-items:center;justify-content:center}dialog .scada-dialog-heading .scada-dialog-close:hover{color:var(--ui-text);background:var(--ui-accent-soft)}dialog .scada-dialog-heading .scada-dialog-close svg{width:20px;height:20px}dialog .scada-dialog-heading>.scada-dialog-close{margin-left:auto;align-self:flex-start}.engineering-bindings-table{min-height:0;flex:1;overflow:auto}.engineering-bindings-table table{min-width:760px;width:100%;table-layout:fixed}.engineering-bindings-table thead{position:sticky;top:0;background:var(--ui-surface);z-index:1}.engineering-bindings-table .data-table-heading{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:8px 0;text-align:left;font:inherit}.engineering-bindings-table .data-table-heading[data-filtered=true]{color:var(--ui-accent)}.scada-shell .alarm-strip[data-notification-state=empty],.scada-shell .alarm-strip[data-notification-state=unavailable][data-alarm-id=""]{grid-template-columns:minmax(0,1fr) auto}.alarm-strip[data-notification-state=empty] time,.alarm-strip[data-notification-state=unavailable][data-alarm-id=""] time,.alarm-strip[data-notification-state=empty] [data-bottom-message],.alarm-strip[data-notification-state=unavailable][data-alarm-id=""] [data-bottom-message]{display:none}.alarm-strip[data-notification-state=empty] [data-bottom-event],.alarm-strip[data-notification-state=unavailable][data-alarm-id=""] [data-bottom-event]{color:var(--ui-text);opacity:1;text-decoration:none;grid-column:auto;grid-row:auto}[data-alarm-reset-slot]{display:flex;align-items:center;gap:8px}[data-alarm-reset-slot] .parameter-element{margin:0;padding:0;border:0}[data-alarm-reset-slot] .panel-command{margin:0}[data-alarm-reset-slot] .panel-command button{width:auto}[data-alarm-reset-slot] [data-global-alarm-reset-host]{padding:0;margin:0;background:transparent}[data-alarm-reset-slot] .global-alarm-reset{padding:0;margin:0;border:0}[data-alarm-reset-slot] .global-alarm-reset .operator-command{width:auto;min-height:44px;padding:8px 12px;font:400 14px/1.4 var(--ui-font);color:var(--ui-accent);border:1px solid var(--ui-border);background:var(--ui-surface)}[data-alarm-reset-slot] .global-alarm-reset .operator-command:hover:not(:disabled){background:var(--ui-accent-soft);border-color:var(--ui-accent)}[data-alarm-reset-slot] .global-alarm-reset .operator-command:disabled{color:var(--ui-text-disabled);background:var(--ui-surface);border-color:var(--ui-border)}.scada-shell .alarm-strip{cursor:pointer}.scada-shell .alarm-strip:hover{background:var(--ui-surface-soft)}@media(max-width:600px){dialog .scada-dialog-heading{gap:8px;flex-wrap:wrap}dialog .scada-dialog-heading:has(>.scada-dialog-close){display:grid;grid-template-columns:minmax(0,1fr) 44px}dialog .scada-dialog-heading:has(>.scada-dialog-close)>.scada-dialog-close{grid-column:2;grid-row:1}.scada-shell .alarm-strip[data-notification-state=empty],.scada-shell .alarm-strip[data-notification-state=unavailable]{gap:8px}.alarm-strip[data-notification-state=empty] [data-bottom-event],.alarm-strip[data-notification-state=unavailable] [data-bottom-event]{white-space:normal}}.overview-editor{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;overflow:hidden;box-sizing:border-box;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:none;font:14px/1.47 var(--ui-font)}.overview-editor[open]{display:flex;flex-direction:column}.overview-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:16px 24px;border-bottom:1px solid var(--ui-border)}.overview-editor-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px}.overview-editor .overview-editor-heading .ui-icon-button{width:44px;height:44px;padding:11px;flex:0 0 44px;border:0;border-radius:50%}.overview-editor *{box-sizing:border-box}.overview-editor :is(button,input,select){min-height:44px}.overview-editor::backdrop{background:#00000052}.overview-editor>small{font-size:12px;color:var(--ui-muted, #61707f)}.overview-editor h2{margin:0;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.overview-editor h3{margin:0;font-size:16px}.overview-editor h3 span{display:inline-block;min-width:24px;margin-left:6px;padding:1px 6px;border-radius:6px;background:#edf2f5;color:var(--ui-muted, #61707f);text-align:center;font-size:12px;font-weight:400}.overview-editor p,.overview-editor small{margin:8px 0 16px;font-size:13px;line-height:1.5;color:var(--ui-muted)}.overview-editor label{display:grid;gap:7px;min-width:0;margin:12px 0;font-size:13px;font-weight:600}.overview-editor input,.overview-editor select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-text);background:var(--ui-surface);font:400 14px/1.47 var(--ui-font)}.overview-editor button{min-height:44px;padding:9px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);color:var(--ui-accent);cursor:pointer;font:400 14px/1.3 var(--ui-font)}.overview-editor button:hover:not(:disabled){border-color:var(--ui-accent, #246b85)}.overview-editor button:disabled{opacity:.45;cursor:default}.overview-editor input:focus-visible,.overview-editor select:focus-visible,.overview-editor button:focus-visible{outline:2px solid var(--ui-accent, #246b85);outline-offset:-2px}.overview-editor-identity{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.overview-editor-identity label{margin:0}.overview-editor-members{margin:24px 0 16px}.overview-editor-members h3{margin-bottom:8px}.overview-editor-add-row{display:flex;align-items:end;gap:10px}.overview-editor-add-row label{flex:1;margin:0}.overview-editor-add-row button{flex:0 0 auto}.overview-editor-add small,.overview-editor-create small{display:block;margin:8px 0 0}.overview-editor-create{margin-top:24px;padding-top:12px;border-top:1px solid var(--ui-border)}.overview-editor-create>summary{min-height:44px;align-content:center;cursor:pointer;color:var(--ui-accent)}.overview-editor-create[open]>summary{margin-bottom:8px}.overview-edit-rows{border:1px solid var(--ui-border, #dce3e9);border-radius:var(--ui-radius);overflow:hidden}.overview-edit-row{display:flex;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--ui-border)}.overview-edit-row:last-child{border-bottom:0}.overview-edit-row-name{flex:1;min-width:0;overflow-wrap:anywhere}.overview-edit-row-actions{display:flex;gap:6px;flex-shrink:0;padding-bottom:1px}.overview-edit-row-actions button{min-width:44px;padding:8px;background:var(--ui-surface)}.overview-edit-row-actions .ui-icon{display:block;width:18px;height:18px}.overview-edit-row-actions [data-row-up] .ui-icon{transform:rotate(-90deg)}.overview-edit-row-actions [data-row-down] .ui-icon{transform:rotate(90deg)}.overview-editor .overview-editor-empty{padding:16px;margin:0}.overview-editor [data-save-group]{background:var(--ui-accent, #246b85);color:#fff;border-color:var(--ui-accent, #246b85)}.overview-editor [data-remove-group],.overview-editor [data-row-remove]{color:var(--ui-danger, #b73746);background:#fff7f8;border-color:#e3c6cc}.overview-editor [data-editor-error]{color:var(--ui-danger, #b73746);margin:12px 0 0}.overview-editor [data-editor-error]:empty{display:none}.overview-editor>footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex:0 0 auto;padding:16px 24px;border-top:1px solid var(--ui-border)}.overview-editor>footer [data-remove-group]{margin-right:auto}.overview-editor [data-editor-close]{background:#f5f7f9;color:var(--ui-text, #20313d)}@media(max-width:650px){.overview-editor{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.overview-editor-heading,.overview-editor-body,.overview-editor>footer{padding:12px 16px}.overview-edit-row,.overview-editor-add-row{flex-wrap:wrap;gap:8px}.overview-edit-row-name,.overview-editor-add-row label{flex-basis:100%}.overview-edit-row-actions{margin-left:auto}.overview-editor>footer{flex-wrap:wrap}.overview-editor>footer [data-remove-group]{margin-right:0}}.process-schematic{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-soft);color:var(--ui-text);font-family:var(--ui-font);isolation:isolate}.process-schematic[hidden]{display:none!important}.process-scroll{width:100%;height:100%;overflow:auto;outline-offset:-3px;scrollbar-gutter:stable}.process-sheet{position:relative;min-width:100%;min-height:100%}.process-scroll-needs-runway:after{content:"";display:block;height:calc(var(--process-footer-reserve,64px) + 112px);width:1px;pointer-events:none}.process-canvas{position:relative;min-width:0;width:100%;height:100%;min-height:0;background:var(--ui-surface);isolation:isolate}.process-diagram,.process-leaders,.process-markers{position:absolute;inset:0;width:100%;height:100%}.process-leaders{z-index:1;pointer-events:none}.process-leaders path{fill:none;stroke:#8299a6;stroke-width:1;opacity:.55}.process-leaders circle{fill:#8299a6}.process-markers{z-index:2;pointer-events:none}.process-schematic .process-marker{position:absolute;pointer-events:auto;display:flex;align-items:flex-start;white-space:nowrap;box-sizing:border-box;cursor:pointer}.process-schematic .process-marker[hidden]{display:none!important}.process-toolbar{position:absolute;z-index:8;left:12px;top:12px;display:flex;align-items:center;gap:10px;background:#fffffff2;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:5px 9px;font-size:12px;box-shadow:none}.process-zoom{display:flex;align-items:center;gap:2px}.process-zoom button{min-width:30px;height:30px;background:transparent;border:0;border-radius:6px;color:var(--ui-accent);font:inherit;cursor:pointer}.process-zoom button:hover{background:var(--ui-accent-soft)}.process-zoom-value{font-variant-numeric:tabular-nums;color:var(--ui-muted);min-width:34px}.process-filter{display:flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer;color:var(--ui-muted)}.process-filter input{margin:0;width:14px;height:14px;accent-color:var(--ui-accent)}.process-filter-compact{display:none}.process-notice{position:absolute;z-index:10;top:62px;left:12px;right:12px;border:1px solid #e2cb9e;background:#fff8e9;color:#705420;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.process-notice[hidden]{display:none}.process-edge{position:absolute;z-index:6;right:8px;top:62px;bottom:var(--process-footer-reserve,64px);width:264px;overflow:auto;display:flex;flex-direction:column;gap:7px;border:1px solid var(--ui-border);background:#fffffff7;border-radius:11px;padding:9px;box-shadow:none}.process-edge[hidden]{display:none}.process-edge h3{font-size:12px;line-height:1.4;color:var(--ui-muted);margin:3px 0 4px}.process-schematic .process-edge-marker{position:relative;align-self:flex-start;max-width:100%;min-height:30px;flex-shrink:0;font-size:12px;overflow:visible}.process-edge-marker .badge-position{overflow:hidden;text-overflow:ellipsis;min-width:0}.process-fit-edge{border:0;background:var(--ui-bg);padding:8px;border-radius:6px;color:var(--ui-accent);font:12px var(--ui-font);cursor:pointer}.process-help{position:absolute;left:12px;bottom:12px;z-index:8}.process-footnotes{position:absolute;right:12px;bottom:10px;left:108px;z-index:4;display:flex;align-items:flex-end;flex-direction:column;gap:4px;pointer-events:none;color:var(--ui-muted);font-size:11px;line-height:1.3}.process-footnotes span{padding:3px 6px;background:#fffffff0;border-radius:4px}.process-count{font-size:12px;font-variant-numeric:tabular-nums}.process-viewport-issues{position:absolute;left:12px;right:12px;bottom:var(--process-footer-reserve,64px);height:82px;z-index:7;box-sizing:border-box;background:#fffffff7;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:8px 10px;box-shadow:none}.process-viewport-issues[hidden]{display:none}.process-viewport-title{margin:0 0 5px;font:600 12px/16px var(--ui-font);color:var(--ui-muted)}.process-viewport-list{display:flex;gap:7px;height:41px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;align-items:flex-start}.process-schematic .process-viewport-marker{position:relative;display:flex;align-items:center;flex:0 0 auto;height:30px;white-space:nowrap;cursor:pointer}.process-viewport-arrow{font-size:14px;line-height:1;min-width:12px}.process-has-viewport-issues .process-edge{bottom:calc(var(--process-footer-reserve,64px) + 90px)}.process-schematic .process-diagram text{font-family:var(--ui-font);fill:var(--ui-muted);font-size:16px}.process-schematic .process-diagram .stage-title{font-size:19px;font-weight:600;fill:var(--ui-text)}.process-schematic .process-diagram .scene-heading{font-size:20px;font-weight:600;fill:var(--ui-text)}.process-schematic .process-diagram .stage-number{font-size:19px;font-weight:600;fill:var(--ui-muted)}.process-schematic .process-diagram .unit-caption,.process-schematic .process-diagram .source-caption{font-size:14px;fill:var(--ui-muted)}.process-schematic .process-diagram .tank-caption{font-size:15px}.process-schematic .process-pipe{stroke:#8fa5ae;stroke-width:3;fill:none;stroke-linejoin:round}.process-schematic .support-pipe{stroke-dasharray:6 5;stroke:#a6b3ba;stroke-width:2}.process-schematic .pipe-caption{font-size:14px;fill:var(--ui-muted)}.process-schematic .tank-symbol{fill:var(--ui-bg);stroke:#9bafb8;stroke-width:1.8}.process-schematic .tank-symbol text{stroke:none}.process-schematic .machine-symbol{fill:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.process-schematic .process-lane{fill:var(--ui-bg);stroke:var(--ui-border);stroke-width:1}.process-schematic .process-boundary{fill:#fff;stroke:var(--ui-border);stroke-width:1;stroke-dasharray:5 5}.process-schematic .process-native .stage-title{font-size:14px}.process-schematic .process-native .unit-caption{font-size:12px}.process-toolbar>button{font:inherit;min-height:30px;padding:5px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ui-accent);cursor:pointer;white-space:nowrap}.process-toolbar>button[data-filtered=true]{background:var(--ui-accent-soft);border-color:var(--ui-border-strong)}.process-filter-popover{position:absolute;left:12px;top:var(--process-filter-top,64px);z-index:12;width:240px;max-width:calc(100% - 24px);box-sizing:border-box;display:none;padding:14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:none;font:13px/1.5 var(--ui-font)}.process-filter-popover.open{display:block}.process-filter-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.process-filter-popover header button{display:grid;place-items:center;width:30px;height:30px;padding:5px;background:transparent;border:0;color:var(--ui-muted);cursor:pointer}.process-filter-popover label{display:flex;align-items:center;gap:8px;min-height:34px}.process-filter-popover input{width:16px;height:16px;margin:0;accent-color:var(--ui-accent)}.process-filter-popover>button{width:100%;margin-top:10px;min-height:32px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-accent);font:inherit;cursor:pointer}.process-schematic .process-edge-marker{height:50px;min-height:50px;align-items:flex-start}.process-edge-marker .badge-caption{max-width:100%;overflow:hidden;text-overflow:ellipsis}.process-viewport-issues{height:102px}.process-viewport-list{height:61px;overflow-y:hidden;padding:0 3px}.process-schematic .process-viewport-marker{height:50px;align-items:flex-start;padding-left:22px}.process-viewport-marker:before{content:attr(data-direction);position:absolute;left:2px;top:27px;font-size:14px;line-height:16px;color:var(--ui-muted)}.process-has-viewport-issues .process-edge{bottom:calc(var(--process-footer-reserve,64px) + 110px)}.process-schematic .machine-symbol{stroke-width:1.6}@media(max-width:650px){.process-toolbar{flex-wrap:wrap}.process-filter-popover{width:220px}}@media(max-width:1100px){.process-footnotes span:last-child{max-width:340px;text-align:right}.process-toolbar{right:10px;left:10px;justify-content:flex-start}}@media(max-width:650px){.process-toolbar{gap:6px;padding-inline:7px}.process-zoom-value,.process-filter-wide{display:none}.process-filter-compact{display:inline}.process-zoom button{padding-inline:5px}.process-footnotes{left:12px;bottom:54px}}@media(prefers-reduced-motion:reduce){.process-schematic *{transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.process-schematic,.process-canvas,.process-toolbar,.process-edge,.process-footnotes span,.process-viewport-issues{background:Canvas;color:CanvasText;border-color:CanvasText}.process-schematic .process-lane,.process-schematic .tank-symbol,.process-schematic .machine-symbol{fill:Canvas;stroke:CanvasText!important}.process-schematic .process-diagram text{fill:CanvasText}.process-schematic .process-pipe,.process-leaders path{stroke:CanvasText}.process-count{color:CanvasText}}.process-readable .process-scroll{position:relative;overflow:auto;overscroll-behavior:contain}.process-readable .process-canvas{position:absolute;transform-origin:top left}.process-readable .process-marker{height:44px;gap:2px}.process-readable .process-marker .badge-caption{height:12px;flex-basis:12px;font-size:12px;line-height:12px}.process-readable .process-marker .badge-surface{flex:0 0 30px}.process-readable .process-edge-marker{height:44px;min-height:44px}.process-toolbar{font:14px/1.43 var(--ui-font);background:var(--ui-frosted,rgba(245,245,247,.92));border-radius:var(--ui-radius-md)}.process-toolbar button,.process-filter-popover button{min-height:44px;min-width:44px;border-radius:var(--ui-radius-sm)}.process-filter-popover{font-size:14px;border-radius:var(--ui-radius)}.process-filter-popover label{min-height:44px}.process-schematic .process-diagram text{font-family:var(--ui-font)}@media(forced-colors:active){.process-readable .process-marker{height:62px}.process-readable .process-marker .badge-surface{flex:0 0 48px}.process-readable .process-edge-marker{height:62px;min-height:62px}.process-viewport-issues{height:120px}.process-viewport-list{height:79px}.process-schematic .process-viewport-marker{height:68px;min-height:68px}.process-has-viewport-issues .process-edge{bottom:calc(var(--process-footer-reserve,64px) + 128px)}}.equipment-photo{min-width:0;color:var(--ui-text);font-family:var(--ui-font)}.equipment-photo *{box-sizing:border-box}.equipment-photo[hidden],.equipment-photo [hidden]{display:none}.equipment-photo img{display:block;width:100%;max-height:360px;object-fit:contain}.equipment-photo-action-group{margin-top:16px}.equipment-photo-action-group h4{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.43}.equipment-photo-actions{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px}.equipment-photo :is(button,.equipment-photo-picker){position:relative;display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-accent);font:inherit;font-size:14px;cursor:pointer}.equipment-photo :is(button,.equipment-photo-picker):hover{background:var(--ui-accent-soft)}.equipment-photo :is(button:focus-visible,.equipment-photo-picker:focus-within){outline:2px solid var(--ui-focus);outline-offset:-2px}.equipment-photo-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.equipment-photo button:disabled,.equipment-photo-picker:has(input:disabled){opacity:.5;cursor:wait}.equipment-photo [data-photo-message]{font-size:12px;overflow-wrap:anywhere}.equipment-photo [data-photo-message]:empty{display:none}.equipment-photo [data-error=true]{color:var(--ui-danger)}.equipment-photo-pending{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;overflow-wrap:anywhere}.equipment-photo progress{width:100%;accent-color:var(--ui-accent)}@media(max-width:600px){.equipment-photo img{max-height:240px}}.equipment-passport{min-width:0;margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-divider-soft)}.equipment-passport h4{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.43}.equipment-passport[hidden],.equipment-passport [hidden]{display:none}.equipment-passport-actions,.equipment-passport [data-passport-pending]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px}.equipment-passport :is(a,button,.equipment-passport-picker){position:relative;display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-accent);background:var(--ui-surface);font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.equipment-passport :is(a,button,.equipment-passport-picker):hover{background:var(--ui-accent-soft)}.equipment-passport :is(a:focus-visible,button:focus-visible,.equipment-passport-picker:focus-within){outline:2px solid var(--ui-focus);outline-offset:-2px}.equipment-passport-picker input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.equipment-passport [data-passport-pending]{margin-top:8px;font-size:14px;overflow-wrap:anywhere}.equipment-passport [data-passport-message]{font-size:14px;overflow-wrap:anywhere}.equipment-passport [data-passport-message]:empty{display:none}.equipment-passport [data-error=true]{color:var(--ui-danger)}.equipment-passport progress{width:100%;accent-color:var(--ui-accent)}.equipment-passport :is(button:disabled,.equipment-passport-picker:has(input:disabled)){opacity:.5;cursor:default}.equipment-info{margin-top:24px;min-width:0;color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-text-utility)}.equipment-info *{box-sizing:border-box}.equipment-info-block+.equipment-info-block{margin-top:24px}.equipment-info-block h3{margin:0 0 8px;font:inherit;font-weight:600;overflow-wrap:anywhere}.equipment-info-block dl{margin:0}.equipment-info-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--ui-border)}.equipment-info-pair dt,.equipment-info-pair dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.equipment-info-pair dt{color:var(--ui-muted)}.equipment-info-pair dd{text-align:right;font-variant-numeric:tabular-nums}.equipment-info fieldset{padding:0;margin:0;border:0;min-width:0}.equipment-info legend{padding:0;margin-bottom:16px;font-weight:600}.equipment-info-edit-block{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--ui-border)}.equipment-info-edit-row{padding:16px 0;border-top:1px solid var(--ui-border);margin-top:16px}.equipment-info label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:var(--ui-muted)}.equipment-info input,.equipment-info textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:10px 12px;background:var(--ui-surface);color:var(--ui-text);font:inherit;caret-color:var(--ui-accent)}.equipment-info textarea{resize:vertical}.equipment-info button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-accent);font:inherit;cursor:pointer}.equipment-photo .equipment-info button{min-height:44px;font-size:inherit}.equipment-info button:hover:not(:disabled){background:var(--ui-accent-soft)}.equipment-info :is(button,input,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.equipment-info :disabled{opacity:.55;cursor:default}.equipment-info-actions,.equipment-info-order{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.equipment-info [data-info-save]{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-surface)}.equipment-info [data-info-save]:hover:not(:disabled){background:var(--ui-accent);filter:brightness(.94)}.equipment-info-note,.equipment-info-message{margin:12px 0 0;overflow-wrap:anywhere}.equipment-info-note{color:var(--ui-muted)}.equipment-info-message:empty{display:none}.equipment-info-message[data-error=true]{color:var(--ui-danger)}.equipment-info ::selection{color:var(--ui-text);background:var(--ui-accent-soft)}@media(max-width:600px){.equipment-info{margin-top:20px}.equipment-info-pair{gap:12px}.equipment-info-actions>button{flex:1 1 auto}}.scada-shell .primary-nav{padding-bottom:0}.scada-shell .site-name{position:static;flex:0 0 auto;box-sizing:border-box;width:auto;min-height:64px;margin:0 14px 12px;padding:10px 0;border:0;background:var(--ui-surface-soft);color:var(--ui-muted);font:400 14px/1.45 var(--ui-font);text-align:left}.scada-shell .site-name span{display:block;color:var(--ui-text);font-size:14px;font-weight:600}.scada-shell .site-name small{display:block;margin-top:2px;color:var(--ui-muted);font:400 13px/1.4 var(--ui-font)}.scada-shell .overview-layout{position:relative;display:block;padding:8px}.scada-shell .overview-page{--rail-width:340px}.scada-shell .overview-layout>:is(.viewport,.overview-2d,.process-schematic){width:100%;height:100%;min-height:0}.scada-shell .workspace-heading{position:absolute;top:20px;right:20px;z-index:24;min-height:44px;pointer-events:none}.scada-shell .workspace-actions{gap:6px;pointer-events:auto}.scada-shell .workspace-actions button{background:var(--ui-surface)}.scada-shell .compact-parameters-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:10px;font:400 14px/1.4 var(--ui-font)}.scada-shell .compact-parameters-toggle[aria-expanded=true]{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent)}.scada-shell .right-rail{position:absolute;inset:72px 20px auto auto;z-index:23;width:min(340px,calc(100% - 40px));height:min(600px,calc(100% - 92px));min-height:0;display:block;visibility:hidden;opacity:0;transform:translate(12px);pointer-events:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease,visibility 0s linear .22s;overflow:hidden;border:1px solid rgba(130,140,150,.35);border-radius:14px;background:#ffffffdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px #1e283214}.scada-shell .right-rail.parameters-expanded{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}.scada-shell .overview-page[data-overview-mode=plan] .overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 0px;grid-template-rows:auto minmax(0,1fr);gap:8px 0;overflow:hidden;transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1),column-gap .22s ease}.scada-shell .overview-page[data-overview-mode=plan] .workspace-heading{position:static;grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:12px;min-width:0;pointer-events:auto}.scada-shell .overview-page[data-overview-mode=plan] .workspace-actions{margin-left:auto;flex:0 0 auto}.scada-shell .overview-page[data-overview-mode=plan] .overview-2d{grid-column:1;grid-row:2}.scada-shell .overview-page[data-overview-mode=plan] .overview-engineering-tools{display:flex;align-items:center;flex-direction:row;gap:12px;margin:0;padding:0;border:0;background:transparent}.scada-shell .overview-engineering-tools[hidden]{display:none!important}.scada-shell .overview-page[data-overview-mode=plan] .right-rail{position:relative;inset:auto;grid-column:2;grid-row:2;width:100%;min-width:0;height:100%;max-height:none;box-shadow:none;background:var(--ui-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.scada-shell .overview-page[data-overview-mode=plan] .right-rail .plant-parameters{width:340px;max-width:100%;box-sizing:border-box}.scada-shell.parameters-open .overview-page[data-overview-mode=plan] .overview-layout{grid-template-columns:minmax(0,1fr) 340px;column-gap:8px}.scada-shell .right-rail .plant-parameters{padding:10px;overflow:hidden;background:transparent}.scada-shell .plant-parameters>header{grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;padding-bottom:6px}.scada-shell .plant-parameters>header [data-parameters-title]{grid-column:1;grid-row:1;min-width:0;font-size:16px}.scada-shell .plant-parameters>header [data-collapse-parameters]{grid-column:2;grid-row:1;justify-self:end;min-height:44px;width:44px;height:44px;padding:10px;border:0;background:var(--ui-bg)}.scada-shell .plant-parameters>header :is([data-parameter-add-element],[data-parameter-settings]){font-size:14px;padding:6px 9px;min-height:44px}.scada-shell .plant-parameters>[data-parameter-scroll-region]{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.scada-shell .plant-parameters :is(.parameter-element,.panel-widget,.parameter-value){font-size:15px}.scada-shell .plant-parameters :is(.panel-property,.panel-setpoint-label,.panel-setpoint-value,.parameter-element button){font-size:14px}.scada-shell .plant-parameters :is(.panel-setpoint-current>small,.panel-setpoint-value>strong,.panel-property>small,.panel-property>strong,.panel-text){font-size:14px}.scada-shell .plant-parameters :is(.panel-setpoint-current,.panel-property)[data-quality]:not([data-quality=GOOD]) strong{font-size:13px}.scada-shell .plant-parameters [data-plant-parameters]{padding-block:4px}.scada-shell .right-rail .panel-setpoint>.panel-setpoint-current{grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 8px}.scada-shell .right-rail .panel-setpoint-value{display:flex;justify-content:space-between;gap:8px}.scada-shell .right-rail .panel-setpoint-value>strong{max-width:100%;flex:1;text-align:left;overflow-wrap:normal}.scada-shell .right-rail .panel-setpoint-current[data-quality]:not([data-quality=GOOD]) .panel-setpoint-value>strong{white-space:nowrap}.scada-shell .right-rail .panel-setpoint-value>[data-setpoint-edit]{flex:0 0 36px}.scada-shell .right-rail .parameter-element .panel-property{grid-template-columns:minmax(0,1fr);gap:3px;padding:7px 8px}.scada-shell .right-rail .parameter-element .panel-property>strong{justify-self:start;text-align:left;overflow-wrap:normal}.scada-shell .right-rail .parameter-element .panel-property[data-quality]:not([data-quality=GOOD])>strong{white-space:nowrap}.scada-shell .viewport .scene-toolbar{top:12px;left:12px;right:auto;transform:none;max-width:calc(100% - 252px);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;padding:3px}.scada-shell .viewport .scene-toolbar button{flex:0 0 auto;min-height:38px;padding:6px 9px;font-size:14px}.scada-shell .viewport .scene-toolbar button svg{display:block}.scada-shell .viewport .scene-toolbar [data-workspace-fullscreen]{width:38px;padding:8px}.scada-shell .viewport .layers-popover{left:12px;right:auto;transform:translateY(-6px)}.scada-shell .viewport .layers-popover.open{transform:none}.scada-shell .bottom-status.alarm-strip{background:var(--ui-surface-soft);border-top:1px solid var(--ui-border)}.scada-shell .viewport canvas:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-3px}.scada-shell .alarm-triangle-marker{position:absolute;display:grid;place-items:center;box-sizing:border-box;min-width:28px;min-height:28px;padding:0;border:0;border-radius:0;color:#b52e45;background:transparent;box-shadow:none;pointer-events:auto;cursor:pointer}.scada-shell .alarm-triangle-marker>svg{width:28px;height:28px;filter:drop-shadow(0 1px 1px rgba(255,255,255,.8))}.scada-shell button.alarm-triangle-marker:is(:hover,:focus,:active){background:transparent!important;border-color:transparent;box-shadow:none;scale:none!important}.scada-shell .alarm-triangle-marker:hover{color:#8f1930}.scada-shell .alarm-triangle-marker:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.scada-shell .alarm-triangle-marker.hidden{display:none}.scada-shell .marker-edge-list .alarm-triangle-marker{position:relative;grid-template-columns:minmax(0,1fr) 28px;gap:8px;width:100%;min-height:44px;border-bottom:1px solid var(--ui-border);text-align:left}.scada-shell .alarm-marker-name{font:14px/1.35 var(--ui-font);color:var(--ui-text);overflow-wrap:anywhere}.scada-shell.workspace-fullscreen{position:fixed;inset:0;width:100%;height:100%;z-index:100;--nav-width:0px;--equipment-full-left:12px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"workspace" "bottom";background:var(--ui-bg)}.scada-shell.workspace-fullscreen>:is(.topbar,.primary-nav){display:none}.scada-shell.workspace-fullscreen .overview-layout{padding:0}.scada-shell.workspace-fullscreen .viewport{border-radius:0}.scada-shell.workspace-fullscreen>.bottom-status{min-height:40px}@media(max-width:1200px)and (min-width:651px){.scada-shell:not(.workspace-fullscreen){--nav-width:160px}.scada-shell .site-name{margin-inline:8px;padding-inline:0;text-align:left}.scada-shell .site-name small{white-space:normal;overflow-wrap:normal}.scada-shell .viewport .scene-toolbar{max-width:calc(100% - 128px)}}@media(max-width:650px){.scada-shell:not(.workspace-fullscreen){--nav-width:0px;--equipment-full-left:4px;grid-template-columns:minmax(0,1fr);grid-template-rows:64px 76px minmax(0,1fr) auto;grid-template-areas:"top" "nav" "workspace" "bottom"}.scada-shell>.primary-nav{position:relative;flex-direction:row;align-items:flex-start;gap:2px;padding:4px 8px 26px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--ui-border)}.scada-shell .primary-nav>button{flex:0 0 44px;width:44px;min-height:42px;padding:8px}.scada-shell .primary-nav .nav-spacer{display:none}.scada-shell .site-name{position:static;align-self:center;width:auto;min-height:44px;margin:0 8px;padding:0;border:0;font-size:14px;white-space:nowrap}.scada-shell .overview-layout{padding:4px}.scada-shell .workspace-heading{top:66px;right:14px}.scada-shell .workspace-actions{width:auto;flex-wrap:nowrap}.scada-shell .compact-parameters-toggle{width:44px;padding:10px}.scada-shell .compact-parameters-toggle>span{display:none}.scada-shell .right-rail{inset:auto 10px 10px;width:auto;height:min(48%,380px);min-height:180px;border-radius:14px}.scada-shell .viewport .scene-toolbar{top:8px;left:8px;max-width:calc(100% - 16px)}.scada-shell .viewport .scene-toolbar button{min-height:40px;font-size:13px}.scada-shell .viewport .scene-toolbar button[data-action=reset]{font-size:0;width:40px}.scada-shell .plant-parameters>header :is([data-parameter-add-element],[data-parameter-settings],[data-collapse-parameters]){min-height:44px}.scada-shell .right-rail .panel-setpoint-value>[data-setpoint-edit]{flex-basis:44px;width:44px;min-height:44px;height:44px}.scada-shell .bottom-status{min-height:44px}.scada-shell .layers-popover{max-height:calc(100% - var(--scene-controls-bottom,72px) - 12px);padding:12px}}@media(max-width:1000px){.scada-shell .overview-page[data-overview-mode=plan] .overview-layout,.scada-shell.parameters-open .overview-page[data-overview-mode=plan] .overview-layout{grid-template-columns:minmax(0,1fr);column-gap:0}.scada-shell .overview-page[data-overview-mode=plan] .overview-2d{visibility:visible;transition:visibility 0s linear .22s}.scada-shell.parameters-open .overview-page[data-overview-mode=plan] .overview-2d{visibility:hidden;pointer-events:none;transition-delay:0s}.scada-shell .overview-page[data-overview-mode=plan] .right-rail{grid-column:1;width:100%;min-height:0}.scada-shell .overview-page[data-overview-mode=plan] .right-rail .plant-parameters{width:100%}.scada-shell .overview-page[data-overview-mode=plan] .overview-engineering-tools strong{display:none}}@media(prefers-reduced-motion:reduce){.scada-shell .right-rail,.scada-shell .overview-page[data-overview-mode=plan] .overview-layout,.scada-shell .overview-page[data-overview-mode=plan] .overview-2d{transition:none;transform:none}}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){.scada-shell .right-rail,.scada-shell .scene-toolbar{background:var(--ui-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.scada-shell .site-name{background:Canvas;color:CanvasText}.scada-shell .right-rail,.scada-shell .scene-toolbar{background:Canvas;color:CanvasText;border-color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.scada-shell .alarm-triangle-marker{color:CanvasText;forced-color-adjust:auto}.scada-shell .alarm-triangle-marker>svg{filter:none}}.binding-intro{font-size:14px;line-height:1.5;margin:0 0 14px;color:var(--ui-muted)}.binding-group{display:grid;gap:10px}.binding-group h3{font-size:14px;margin:10px 0 0}.object-drawer .binding-row.binding-draft-row{display:block;padding:12px}.binding-draft-row header{margin-bottom:8px}.binding-draft-row[data-dirty=true]{border-color:var(--ui-accent)}.binding-assignment{display:flex;flex-wrap:wrap;gap:6px}.binding-assignment>span{flex:1 1 100%;overflow-wrap:anywhere;font-size:12px;color:var(--ui-muted)}.object-drawer .binding-row.binding-draft-row button{min-height:44px;padding:8px 12px}.object-drawer .binding-draft-row .binding-live{display:grid;gap:5px;margin:10px 0;font-size:12px;text-align:left}.object-drawer .binding-draft-row .binding-live b{display:inline}.binding-transform{font-size:14px;border-top:1px solid var(--ui-border);padding-top:8px}.binding-transform summary{cursor:pointer}.binding-transform label{display:flex;align-items:center;gap:8px;margin:8px 0}.binding-transform input[type=number]{width:120px;min-width:0}.binding-transform input[type=checkbox]{min-height:18px;width:18px;height:18px;flex:0 0 18px}.binding-actions{display:flex;flex-wrap:wrap;gap:6px}.binding-draft-row [data-binding-message]{font-size:12px;color:#825816;overflow-wrap:anywhere}.binding-draft-row [data-binding-message]:empty{display:none}.binding-draft-row header,.binding-assignment,.binding-live{min-width:0}.binding-draft-row header{overflow-wrap:anywhere}.binding-draft-row :is(button,input){font:inherit;font-size:14px}.binding-draft-row :is(button,input,summary):focus-visible{outline:2px solid var(--ui-focus, var(--ui-focus));outline-offset:-2px}.binding-transform label{min-height:44px;flex-wrap:wrap}.binding-transform input[type=number]{min-height:44px;max-width:100%}.binding-panel-rows{display:grid;gap:12px}.binding-draft-row header,.binding-panel-state header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.binding-direction{flex:none;color:var(--ui-muted);font-size:12px;font-weight:400}.binding-direction[data-direction=write]{color:var(--ui-accent);font-weight:600}.binding-panel-state{padding:12px 0;border-bottom:1px solid var(--ui-border)}.binding-panel-state p,.binding-command-note{color:var(--ui-muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.binding-panel-state summary,.binding-additional>summary,.binding-command-config>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.binding-panel-text{overflow-wrap:anywhere}.binding-panel-text :is(h3,p){margin:8px 0;font-size:14px;line-height:1.5}.binding-panel-divider{border-top:1px solid var(--ui-border);margin:8px 0}.binding-additional{margin-top:20px;border-top:1px solid var(--ui-border);padding-top:8px}.binding-command-row [data-command-binding-details]{flex:1 1 100%}.binding-command-row [data-command-binding-message]{color:var(--ui-warning);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.binding-command-row [data-command-binding-message]:empty{display:none}.state-binding-rows{display:grid}.state-binding-row [hidden]{display:none!important}.object-drawer .state-binding-row.binding-row.binding-draft-row{padding:16px 0;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:transparent}.state-binding-row header{margin-bottom:4px}.state-binding-row header strong{font-size:16px}.state-binding-value{font-size:14px;font-weight:500;overflow-wrap:anywhere}.state-binding-source{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.5;margin:4px 0;overflow-wrap:anywhere}.state-binding-source[hidden]{display:none}.state-binding-source-label{color:var(--ui-muted)}.state-binding-row .binding-assignment{align-items:center;margin:12px 0}.state-binding-reading{display:grid;gap:6px;margin:12px 0;font-size:14px}.state-binding-reading select{width:100%;min-width:0;min-height:44px;font:inherit;background:var(--ui-surface, #fff);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:8px;padding:8px 12px}.state-binding-reading select:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px;box-shadow:none}.state-binding-row .binding-assignment>span{flex:1 1 160px}.state-binding-row .binding-transform{border-top:0;padding-top:0}.state-binding-row .state-binding-transform label{margin:0}.state-binding-row .binding-transform>summary{min-height:44px;box-sizing:border-box;padding:12px 0}.state-binding-row .binding-transform p{margin:8px 0;color:var(--ui-muted);font-size:14px;line-height:1.5}.state-binding-row .binding-actions{margin-top:8px}.state-binding-row .binding-actions [data-save-binding]:not(:disabled){color:var(--ui-accent)}.state-binding-row .binding-actions [data-binding-reset]:disabled{display:none}.state-binding-row .binding-assignment [data-binding-clear]:disabled{opacity:var(--ui-disabled-opacity,.45)}@media(max-width:600px){.state-binding-row header{align-items:flex-start}.state-binding-value{flex:1 1 100%}.state-binding-source{grid-template-columns:minmax(0,1fr);gap:2px}.state-binding-row .binding-assignment>span{flex-basis:100%}}.model-indicator{box-sizing:border-box;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:0;min-height:40px;padding:4px 7px;border:1px solid var(--ui-border);border-radius:6px;background:var(--indicator-background-color,var(--ui-surface));color:var(--indicator-value-color,var(--ui-text));text-align:left;white-space:nowrap;font:10px/12px var(--ui-font)}.object-marker.model-indicator{position:absolute;pointer-events:auto;z-index:2;cursor:pointer}.model-indicator-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--indicator-label-color,var(--ui-muted));font-size:10px;line-height:12px}.model-indicator-value{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--indicator-value-color,var(--ui-text));font-size:11px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}.model-indicator[data-value-color]:not([data-value-color=""]) .model-indicator-value{padding:0 4px;border-radius:4px;background:var(--indicator-value-background);color:var(--indicator-value-foreground)}.object-marker.model-indicator:is(:hover,:active,[aria-pressed=true]){background:var(--indicator-background-color,var(--ui-surface));color:var(--indicator-value-color,var(--ui-text));scale:none}.object-marker.model-indicator[aria-pressed=true]{border-color:var(--ui-accent)}.object-marker.model-indicator:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.model-indicator[data-quality]:not([data-quality=GOOD]){border-style:dashed}.object-marker.model-indicator.edge-marker{position:relative}.equipment-placement-notice{margin:0 0 12px;color:var(--ui-muted);font-size:12px;line-height:1.5}.model-indicator-settings{min-width:0;border:0;margin:0 0 20px;padding:0}.model-indicator-settings legend{margin-bottom:16px;padding:0;font-weight:600}.model-indicator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.model-indicator-settings select{width:100%;min-width:0}.model-indicator-reading{grid-column:1 / -1}.model-indicator-preview-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.model-indicator-preview-row>span{font-size:12px;color:var(--ui-muted)}.model-indicator-preview{max-width:100%}.model-indicator-preview-row .equipment-badge{position:relative;flex:0 0 auto;cursor:default}.model-indicator-empty{margin-top:12px}.model-indicator-empty p{margin:0 0 8px}.model-indicator-caption{grid-column:1 / -1}.model-indicator-palette{display:flex;gap:8px;flex-wrap:wrap;grid-column:1 / -1}@media(max-width:650px){.model-indicator-fields{grid-template-columns:minmax(0,1fr)}}@media(any-pointer:coarse){.model-indicator{min-height:44px}}@media(forced-colors:active){.model-indicator{border-color:ButtonText;background:Canvas;color:CanvasText}.object-marker.model-indicator:focus-visible{outline-color:Highlight}.model-indicator .model-indicator-value{color:CanvasText}}.technical-characteristics-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 16px);margin-block-end:var(--space-4, 16px)}.technical-characteristics-heading h3{margin:0}.technical-characteristics-form{margin-block-start:0}.technical-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4, 16px);min-width:0;border:0;border-block-start:1px solid var(--ui-border);padding:var(--space-4, 16px) 0 0;margin:0 0 var(--space-5, 24px)}.technical-fields legend{padding:0 var(--space-2, 8px) 0 0;font-weight:600}.technical-fields label{min-width:0}.technical-characteristics-form textarea{width:100%;min-height:88px;resize:vertical}.technical-characteristics-form input{font-variant-numeric:tabular-nums}.equipment-window .equipment-settings-form.engineering-form{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.equipment-window .equipment-settings-form .instrument-settings{padding-block-start:12px;margin-block-end:20px}.float-animation-settings{grid-column:1 / -1;padding-block-start:16px;border-block-start:1px solid var(--ui-border)}.float-animation-settings[hidden]{display:none}.float-animation-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto;gap:16px;align-items:end;margin-block-start:12px}.equipment-window .equipment-settings-form label.float-animation-toggle{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--ui-text)}.equipment-settings-form .float-animation-toggle input{width:18px;min-height:18px;height:18px;flex:0 0 18px}.float-animation-note{margin:8px 0 0;font-size:12px;color:var(--ui-muted)}@media(max-width:700px){.technical-fields{grid-template-columns:1fr}.float-animation-fields{grid-template-columns:1fr;gap:8px}.technical-characteristics-heading{align-items:flex-start}}.object-drawer .inspector-navigation{position:relative;z-index:4;display:flex;align-items:stretch;gap:4px;margin:10px 0 12px;padding:4px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg)}.object-drawer .inspector-navigation>button,.inspector-menu>summary{display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:7px 10px;color:var(--ui-muted);border:1px solid transparent;border-radius:var(--ui-radius-sm);background:transparent;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.object-drawer .inspector-navigation>button{flex:1 0 auto}.inspector-menu{position:relative;min-width:0;flex:1 1 auto}.inspector-menu>summary{height:100%;gap:6px;cursor:pointer;list-style:none}.inspector-menu>summary::-webkit-details-marker{display:none}.inspector-menu>summary span{overflow:hidden;text-overflow:ellipsis}.object-drawer .inspector-navigation>button.active,.inspector-menu.has-active-tab>summary{color:var(--ui-accent);background:var(--ui-surface);border-color:var(--ui-border);font-weight:600;box-shadow:none}.inspector-menu>summary:hover,.object-drawer .inspector-navigation>button:hover{background:var(--ui-surface);color:var(--ui-accent)}.inspector-menu>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.inspector-menu[open]{z-index:5}.inspector-menu-panel{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:3px;width:max-content;min-width:195px;max-width:min(300px,calc(100vw - 64px));padding:7px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:none}.inspector-menu-label{padding:6px 8px;color:var(--ui-muted);font-size:12px}.object-drawer .inspector-menu-panel button{width:100%;min-height:36px;padding:8px;border:1px solid transparent;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text);font-size:12px;text-align:left}.object-drawer .inspector-menu-panel button.active,.object-drawer .inspector-menu-panel button:hover{color:var(--ui-accent);background:var(--ui-accent-soft)}.inspector-body,.equipment-record-host{min-width:0}.equipment-record-host table{width:100%}.equipment-record-host :is(input,select,textarea){max-width:100%}.object-drawer :is(.inspector-data,.ifc-data){display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);margin:16px 0;padding:0 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow:hidden}.object-drawer :is(.inspector-data,.ifc-data) :is(dt,dd){min-width:0;margin:0;padding:12px 0;border-bottom:1px solid var(--ui-border);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.object-drawer :is(.inspector-data,.ifc-data) dt{padding-right:12px;color:var(--ui-muted)}.object-drawer :is(.inspector-data,.ifc-data) dd{color:var(--ui-text);font-variant-numeric:tabular-nums}.object-drawer :is(.inspector-data,.ifc-data) :is(dt,dd):nth-last-child(-n+2){border-bottom:0}.object-drawer .inspector-data code{white-space:pre-wrap;font-size:12px}.object-drawer .passive-badge{display:flex;align-items:center;gap:10px;padding:14px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);font-size:14px}.object-drawer .passive-badge i{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.object-drawer .passive-note{margin-top:16px;padding:14px;color:var(--ui-muted);background:var(--ui-bg);border-radius:var(--ui-radius);font-size:12px;line-height:1.6}.object-drawer .passive-note p{margin:0 0 8px}.object-drawer .passive-note p:last-child{margin-bottom:0}.object-drawer .runtime-panel>header{display:block;margin:0 0 8px}.object-drawer .runtime-panel>header[hidden]{display:none}.object-drawer .runtime-panel>header strong,.object-drawer .runtime-panel>header small{display:block}.object-drawer .runtime-panel>header strong{font-size:14px}.object-drawer .runtime-panel>header small{margin-top:3px;font-size:12px;color:var(--ui-muted)}.object-drawer .panel-widgets{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.object-drawer .panel-widgets>*{grid-column:1 / -1;min-width:0}.object-drawer .panel-widgets>[data-command-group]{grid-column:auto}.object-drawer{--panel-value-column:min(42%,180px)}.object-drawer :is(.panel-property,.panel-state-row){display:grid;grid-template-columns:minmax(0,1fr) var(--panel-value-column);align-items:center;gap:12px;min-height:36px;padding:7px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg)}.object-drawer :is(.panel-property,.panel-state-row) small{color:var(--ui-muted);font-size:12px;line-height:1.5}.object-drawer :is(.panel-property,.panel-state-row) strong{min-width:0;max-width:100%;justify-self:center;color:var(--ui-text);font-size:14px;line-height:1.5;text-align:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;box-sizing:border-box}.object-drawer :is(.panel-property,.panel-state-row) small{min-width:0;overflow-wrap:anywhere}.object-drawer :is(.panel-property,.panel-state-row)[data-value-kind=state]>strong{justify-self:center;text-align:center;min-width:3.5em;max-width:100%;box-sizing:border-box}.object-drawer .panel-text{margin:4px 0;color:var(--ui-muted);font-size:12px;line-height:1.5}.object-drawer .panel-section{min-height:20px;margin:4px 0 0;padding:0;color:var(--ui-text);font-size:12px;font-weight:600}.object-drawer .panel-divider{height:1px;margin:6px 0;background:var(--ui-border);border:0}.object-drawer .operator-command{width:100%;min-height:36px;margin:0;padding:7px 10px;color:#fff;background:var(--ui-accent);border:1px solid var(--ui-accent);border-radius:var(--ui-radius-sm);font-size:14px;font-weight:600;line-height:1.4}.object-drawer .operator-command:disabled{opacity:1;background:var(--ui-bg);border-color:var(--ui-border);color:var(--ui-text-disabled);cursor:not-allowed}.object-drawer .panel-property[data-panel-status=alarm]{background:#fff1f2;border-color:#e5b6bd;box-shadow:none}.object-drawer .panel-property[data-panel-status=alarm] :is(small,strong){color:var(--ui-danger);font-weight:600}.object-drawer .panel-property[data-panel-status=inactive-alarm]{background:var(--ui-surface)}.object-drawer .panel-property[data-panel-status=running]{background:#edf7f1;border-color:#bddbca}.object-drawer .panel-property[data-panel-status=running] strong{color:var(--ui-success)}.object-drawer .panel-property:is([data-panel-status=local],[data-panel-status=auto],[data-panel-status=remote]) strong{padding:2px 8px;border-radius:4px;font-size:12px;line-height:16px}.object-drawer .panel-property[data-panel-status=local] strong{background:#934a00;color:#fff}.object-drawer .panel-property[data-panel-status=auto] strong{background:#3eb5f1;color:#000}.object-drawer .panel-property[data-panel-status=remote] strong{background:#ff0;color:#000}.object-drawer .panel-property[data-panel-status=unknown] strong{color:var(--ui-muted);font-size:12px}.scada-shell .object-drawer.equipment-full-view{position:fixed;inset:var(--equipment-full-top, 84px) var(--equipment-full-right, 12px) var(--equipment-full-bottom, 52px) var(--equipment-full-left, 12px);width:auto;max-width:1100px;height:auto;margin:0 auto;padding:16px;overflow:auto;z-index:85;border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:none}.object-drawer :is(.inspector-navigation>button,.inspector-menu>summary,.inspector-menu-panel button,.operator-command){min-height:44px;font-size:14px;border-radius:var(--ui-radius-sm)}.object-drawer .operator-command{border-radius:var(--ui-radius-sm)}@media(max-width:600px){.object-drawer .panel-widgets>[data-command-group]{grid-column:1 / -1}}.object-drawer :is(.panel-property,.panel-state-row){min-height:40px;gap:12px;border-color:var(--ui-border)}.object-drawer :is(.panel-property,.panel-state-row) small{font-size:14px}.object-drawer :is(.panel-section,.panel-text){font-size:14px;line-height:1.47}.object-drawer :is(.inspector-data,.ifc-data) :is(dt,dd){font-size:14px}@media(max-width:440px){.object-drawer .inspector-navigation{flex-wrap:wrap}.object-drawer .inspector-navigation>button,.inspector-menu{flex:1 1 40%}.inspector-menu-panel{right:0;min-width:170px}.object-drawer :is(.inspector-data,.ifc-data){grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr)}}.equipment-settings-form{margin-block-start:var(--space-5, 24px)}.equipment-settings-form h3{margin:0}.equipment-settings-form input,.equipment-settings-form select{min-width:0;width:100%}.equipment-coordinate-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:12px}.equipment-settings-actions{display:flex;gap:8px;flex-wrap:wrap}.equipment-settings-form [role=alert]{color:var(--color-danger, #b42335)}.equipment-reading-settings{margin-block:28px;padding-block-start:20px;border-top:1px solid var(--ui-border)}.equipment-reading-settings h3{margin-block:0 12px}.equipment-reading-settings>button{margin:0 8px 8px 0}.panel-editor-additions{display:flex;gap:8px;flex-wrap:wrap;margin-block:20px}.panel-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.panel-widget-fields>.panel-span>output{display:block;margin-block:8px;overflow-wrap:anywhere}.scada-shell .object-drawer.equipment-window{position:fixed;inset:0;width:min(1400px,calc(100% - 96px));height:min(820px,calc(100% - 110px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--ui-border-strong);border-radius:16px;background:var(--ui-surface);color:var(--ui-text);z-index:90;box-shadow:none}.scada-shell .object-drawer.equipment-window:not([open]){display:none}.scada-shell .object-drawer.equipment-window[open]{display:flex;flex-direction:column}.equipment-window::backdrop{background:#00000052;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body:has(dialog[open]:not(.equipment-window)) .equipment-window::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.equipment-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-shrink:0}.equipment-heading-actions button{min-height:40px;white-space:nowrap}.equipment-window .drawer-content{display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-rows:fit-content(30%) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.equipment-window .drawer-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:24px 86px 24px 28px;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.equipment-window .drawer-heading h2{margin:0;min-width:0;flex:1;font-size:23px;line-height:1.3;overflow-wrap:anywhere}.equipment-window .drawer-heading[data-heading-scroll]{align-items:flex-start}@media(max-width:900px){.equipment-window .drawer-heading{flex-wrap:wrap;gap:12px}.equipment-heading-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}}@media(max-width:600px){.equipment-window .drawer-heading h2{flex-basis:100%}.equipment-heading-actions{min-width:0;max-width:100%;flex-shrink:1}}.equipment-window .drawer-close{position:absolute;top:20px;right:24px;width:44px;height:44px;border:0;background:var(--ui-bg);z-index:6}.equipment-window .equipment-side-nav{display:flex;flex-direction:column;gap:2px;padding:16px 12px;min-height:0;overflow:auto;background:var(--ui-surface-soft);border-right:1px solid var(--ui-border)}.equipment-window .equipment-side-nav button{display:flex;gap:10px;align-items:center;padding:10px 12px;width:100%;min-height:44px;border:0;border-radius:var(--ui-radius-sm);background:transparent;text-align:left;color:var(--ui-text);line-height:1.4;font-size:14px}.equipment-window .equipment-side-nav button:hover,.equipment-window .equipment-side-nav button.active{background:var(--ui-accent-soft);color:var(--ui-accent)}.equipment-window .equipment-side-nav .ui-icon{width:20px;height:20px;flex:0 0 20px}.equipment-navigation{display:flex;flex-direction:column;min-height:0;background:var(--ui-surface-soft);border-right:1px solid var(--ui-border)}.equipment-window .equipment-navigation .equipment-side-nav{flex:1;border-right:0}.equipment-role-footer{padding:12px;border-top:1px solid var(--ui-border)}.equipment-role-footer button{width:100%;min-height:44px;padding:8px;font-size:13px}.equipment-window .inspector-body{padding:24px 32px;overflow:auto;overscroll-behavior:contain;min-height:0}.equipment-window .inspector-body:has(>.equipment-record-documents){overflow:hidden;display:flex;flex-direction:column}.equipment-window .inspector-body>.equipment-record-documents{flex:1}.equipment-window .inspector-body:has(>.equipment-record-table-view){overflow:hidden;display:flex;flex-direction:column}.equipment-window .inspector-body>.equipment-record-table-view{flex:1;min-height:0}.equipment-window .inspector-body:has(>:is(.service-workspace,.operational-journal)){overflow:hidden;display:flex;flex-direction:column}.equipment-window .inspector-body>:is(.service-workspace,.operational-journal){flex:1 1 0;height:auto;min-height:0;min-width:0}@media(min-width:601px)and (max-height:600px){.scada-shell .object-drawer.equipment-window:has(.equipment-record-table-view,.service-workspace,.operational-journal){height:calc(100% - 16px)}.equipment-window:has(.equipment-record-table-view,.service-workspace,.operational-journal) .drawer-heading{padding-block:8px;min-height:60px}.equipment-window:has(.equipment-record-table-view,.service-workspace,.operational-journal) .drawer-close{top:8px}.equipment-window .inspector-body:has(>:is(.equipment-record-table-view,.service-workspace,.operational-journal)){padding-block:8px}}.equipment-control-layout{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(320px,1.7fr);gap:40px;max-width:1100px;margin:0 auto}.equipment-control-layout:has([data-has-photo=true]){grid-template-columns:minmax(200px,.8fr) minmax(320px,1.7fr);gap:40px}.equipment-photo-specs{display:grid;grid-template-columns:1fr auto;gap:0 16px;margin:20px 0 0;font-size:13px}.equipment-photo-specs dt,.equipment-photo-specs dd{margin:0;padding:12px 0;border-bottom:1px solid var(--ui-divider-soft)}.equipment-photo-specs dt{color:var(--ui-muted)}.equipment-photo-specs dd{text-align:right;font-variant-numeric:tabular-nums}.equipment-photo:not([data-has-photo=true]) .equipment-photo-specs{display:grid}.equipment-window .panel-property,.equipment-window .panel-state-row{border:0;border-bottom:1px solid var(--ui-divider-soft);border-radius:0;background:transparent;min-height:40px}.equipment-window .panel-property:is([data-panel-status=running],[data-panel-status=alarm],[data-panel-status=unknown]){border:0;border-radius:var(--ui-radius-sm)}.equipment-window .panel-property[data-panel-status=running]{background:var(--ui-success-soft)}.equipment-window .panel-property[data-panel-status=alarm]{background:var(--ui-danger-soft)}.equipment-window .panel-property[data-panel-status=unknown]{background:var(--ui-surface-soft)}.equipment-window .panel-section{margin:14px 12px 4px}.equipment-window .operator-command{border-radius:var(--ui-radius-sm)}.equipment-window .operator-command:not(:disabled){background:var(--ui-accent);color:#fff;border-color:var(--ui-accent)}.equipment-window .operator-command:hover:not(:disabled){background:var(--ui-accent-hover,#005bb5);border-color:var(--ui-accent-hover,#005bb5)}.equipment-window .operator-command:active:not(:disabled){background:#004f9e;border-color:#004f9e}.equipment-window .operator-command:disabled{opacity:1;background:var(--ui-bg);border-color:var(--ui-border);color:var(--ui-text-disabled)}.equipment-window .state-badge{flex-shrink:0}.equipment-window .equipment-window-alarm{flex-shrink:0;border-top:1px solid var(--ui-border)}.scada-shell .alarm-strip{display:grid;grid-template-columns:auto minmax(100px,.7fr) minmax(160px,2fr) auto auto;gap:16px;align-items:center;padding:8px 16px;background:var(--ui-surface);min-height:52px;color:var(--ui-text);font-size:13px}.scada-shell .alarm-strip[hidden]{display:none}.alarm-strip time{font-variant-numeric:tabular-nums;color:var(--ui-muted)}.alarm-strip [data-bottom-message],.alarm-strip [data-bottom-event]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.alarm-strip [data-bottom-event]{color:var(--ui-danger)}.alarm-strip button{min-height:36px;padding:7px 12px;white-space:nowrap}.alarm-strip .alarm-message-toggle{min-width:0;border:0;border-radius:var(--ui-radius-sm);padding:4px 0;background:transparent;text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px;scale:none!important;transform:none!important}.alarm-strip .alarm-message-toggle:hover{text-decoration-style:solid}.alarm-strip .alarm-message-toggle:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.alarm-strip-full{grid-column:1/-1;max-height:min(25dvh,180px);overflow:auto;overflow-wrap:anywhere;white-space:normal;border-top:1px solid var(--ui-border);padding-top:12px}.alarm-strip-full[hidden]{display:none}.alarm-strip-full strong{color:var(--ui-text);font-size:13px}.alarm-strip-full p{margin:6px 0;color:var(--ui-danger);font-size:13px}.scada-shell{grid-template-rows:64px minmax(0,1fr) auto}.scada-shell:not(:has(.bottom-status:not([hidden]))){grid-template-rows:64px minmax(0,1fr) 0}.equipment-window :focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.equipment-window *{scrollbar-color:var(--ui-border-strong) var(--ui-surface-soft)}.equipment-window [data-equipment-geometry]{min-width:0}.equipment-window [data-equipment-geometry] :is(p,h3){overflow-wrap:anywhere}.equipment-window [data-equipment-geometry] button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.equipment-window .drawer-content>.passive-badge,.equipment-window .drawer-content>.passive-note{grid-column:1/-1}@media(max-width:600px){.equipment-window .drawer-content{grid-template-rows:fit-content(30%) auto minmax(0,1fr) auto}.equipment-navigation{display:contents}.equipment-role-footer{grid-column:1;grid-row:4;padding:8px 16px;background:var(--ui-surface-soft)}.equipment-role-footer button{width:auto;min-height:40px}.equipment-window .inspector-body{grid-row:3}}@media(max-width:900px){.equipment-control-layout{grid-template-columns:minmax(0,1fr);gap:20px}.equipment-control-layout:has([data-has-photo=true]){grid-template-columns:minmax(0,1fr);gap:20px}.equipment-control-layout [data-equipment-photo-host] img{max-height:220px}.scada-shell .object-drawer.equipment-window{width:calc(100% - 32px);height:calc(100% - 48px)}.equipment-window .drawer-content{grid-template-columns:180px minmax(0,1fr)}.equipment-window .inspector-body{padding:20px}}@media(max-width:600px){.scada-shell .object-drawer.equipment-window{width:100%;height:100%;border:0;border-radius:0}.equipment-window .drawer-content{grid-template-columns:minmax(0,1fr);grid-template-rows:fit-content(30%) auto minmax(0,1fr)}.equipment-window .drawer-heading{padding:18px 66px 16px 16px;flex-wrap:wrap;gap:8px}.equipment-window .drawer-heading h2{font-size:20px}.equipment-window .drawer-close{right:12px;top:12px}.equipment-window .equipment-side-nav{flex-direction:row;border-right:0;border-bottom:1px solid var(--ui-border);overflow-x:auto;padding:8px}.equipment-window .equipment-side-nav button{width:auto;flex:0 0 auto;white-space:nowrap}.equipment-window .inspector-body{padding:16px}.scada-shell .alarm-strip{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px}.alarm-strip [data-bottom-event]{grid-column:1/-1;grid-row:2}.alarm-strip [data-alarm-more]{grid-column:1/3;text-align:left}.equipment-window .equipment-window-alarm{max-height:min(45%,340px);overflow:auto}}@media(max-width:600px){.equipment-window .drawer-content:has(.equipment-navigation){grid-template-rows:fit-content(30%) auto minmax(0,1fr) auto}}.plant-parameters{overflow:hidden;min-height:0}.plant-parameters>[data-plant-parameters]{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--ui-border-strong) var(--ui-surface-soft)}.plant-parameters>[data-global-alarm-reset-host]{flex-shrink:0}.equipment-name-settings{margin-block:24px 0}.equipment-name-settings h3{margin:0 0 12px}.equipment-name-fields{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.equipment-name-fields>label{flex:1 1 260px;min-width:0;display:grid;gap:6px;color:var(--ui-muted);font-size:14px}.equipment-name-fields input{width:100%;min-width:0}.equipment-name-fields>button{flex:0 0 auto;min-height:44px}.equipment-related-record{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:12px}.pipe-medium-settings{border-top:1px solid var(--ui-border);padding-block:16px 0;margin-block-start:16px}.pipe-medium-toggle{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.pipe-medium-legend{display:grid;gap:8px;margin-block:8px}.pipe-medium-legend>span{display:flex;align-items:center;gap:8px;font-size:13px}.pipe-medium-legend i{display:inline-block;width:20px;height:4px;border-radius:2px;flex:0 0 auto}.pipe-medium-legend small{margin-inline-start:auto;font:inherit;color:var(--ui-muted)}.pipe-medium-settings p{font-size:13px;line-height:1.5;margin:8px 0 0;color:var(--ui-muted)}.marker-edge-list .measurement-marker.model-indicator{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;margin:4px 0;padding:4px 7px;min-height:40px;border:1px solid var(--ui-border);border-radius:6px;background:var(--indicator-background-color,var(--ui-surface));color:var(--indicator-value-color,var(--ui-text))}.marker-edge-list .measurement-marker.model-indicator:is(:hover,:active,[aria-pressed=true]){background:var(--indicator-background-color,var(--ui-surface))}.marker-edge-list .measurement-marker.model-indicator[aria-pressed=true]{border-color:var(--ui-accent)}.marker-edge-list .measurement-marker.model-indicator[data-quality]:not([data-quality=GOOD]){border-style:dashed}.marker-edge-list .measurement-marker .model-indicator-name,.marker-edge-list .measurement-marker .model-indicator-value{max-width:100%;white-space:nowrap}.measurement-marker.model-indicator{transform-origin:top left;scale:none!important}.scada-shell button.measurement-marker.model-indicator:is(:hover,:active,[aria-pressed=true]){background:var(--indicator-background-color,var(--ui-surface));color:var(--indicator-value-color,var(--ui-text))}.marker-edge-list .measurement-marker.hidden,.markers .measurement-marker.hidden{display:none}@media(any-pointer:coarse){.marker-edge-list .measurement-marker.model-indicator{min-height:44px}}@media(forced-colors:active){.marker-edge-list .measurement-marker.model-indicator{background:Canvas;color:CanvasText;border-color:ButtonText}.marker-edge-list .measurement-marker.model-indicator:is(:hover,:active,[aria-pressed=true]){background:Canvas}.measurement-marker .model-indicator-name{color:CanvasText}.scada-shell button.measurement-marker.model-indicator:is(:hover,:active,[aria-pressed=true]){background:Canvas;color:CanvasText}}
