.singleline{--sl-live:#4ade80;--sl-dial-border:#3d7dd480;--sl-dial-body:#0f1219d9;--sl-widget-edge:4px;--sl-dial-edge:3.2px;--sl-dial-title-top:transparent;--sl-dial-title-bot:transparent;--dial-border:var(--sl-dial-border);--dial-body:var(--sl-dial-body);--dial-title-top:var(--sl-dial-title-top);--dial-title-bot:var(--sl-dial-title-bot);--live:var(--sl-live);--text:#e8ecf2;--dial-size:1}@keyframes dv-sine20{to{transform:translate(-20px)}}@keyframes dv-spin{to{transform:rotate(360deg)}}@keyframes dv-pulse{50%{opacity:.3}}.singleline-host{width:100%;min-width:0;position:relative}.singleline-host.is-scrollable{overflow:auto hidden}.singleline-fit{flex:none;position:relative}.singleline-stage{background:var(--gn-canvas,#0f1219);border:1px solid var(--gn-border,#ffffff14);border-radius:10px;min-height:0;position:absolute;top:0;left:0;overflow:hidden}.singleline-preview{z-index:1;flex-direction:column;align-items:center;gap:.45rem;min-width:0;display:flex;position:relative}.singleline.is-editing .singleline-stage{overflow:visible}.singleline-preview__caption{color:var(--gn-text-muted,#9aa3b2);margin:0;font-size:.75rem}.singleline-bus{z-index:1;pointer-events:none;justify-content:stretch;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.singleline-bus .arr-svg{width:100%;height:auto;max-height:var(--sl-bus-h,320px);display:block;overflow:visible}.singleline-bus .arr-svg .arr-bus,.singleline-bus .arr-svg .arr-coupling,.singleline-bus .arr-svg .arr-glyphs{filter:drop-shadow(0 0 1px #e8ecf22e)}.singleline-bus .arr-svg .is-stopped [style*=animation]{filter:none!important;animation:none!important}.singleline-bus .arr-svg [fill=\#4ade80],.singleline-bus .arr-svg [stroke=\#4ade80],.singleline-bus .arr-svg [color=\#4ade80]{filter:drop-shadow(0 0 2px #4ade802e)}.singleline-bus .arr-svg .arr-node-name{fill:#e8ecf2;letter-spacing:.02em;font-weight:700}@keyframes sl-flow-march{to{stroke-dashoffset:calc(-1 * var(--sl-flow-period,13.7px))}}.singleline-bus .arr-svg .arr-flow.is-live{filter:drop-shadow(0 0 3px #4ade8080)}.singleline-bus .arr-svg .arr-flow.is-flowing .arr-flow-line{animation:.9s linear infinite sl-flow-march}@keyframes sl-shaft-march{to{stroke-dashoffset:10px}}.singleline-bus .arr-svg .arr-coupling-seg.is-shaft{stroke-linecap:butt}.singleline-bus .arr-svg .arr-coupling-seg.is-shaft.is-spinning{animation:.6s linear infinite sl-shaft-march}@media (prefers-reduced-motion:reduce){.singleline-bus .arr-svg .arr-flow.is-flowing .arr-flow-line,.singleline-bus .arr-svg .arr-coupling-seg.is-shaft.is-spinning{animation:none}}.singleline-drops{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.singleline-dials,.singleline-widgets{z-index:3;pointer-events:none;position:absolute;inset:0}.singleline-dial-slot,.singleline-widget-slot{pointer-events:none;position:absolute}.singleline-dial-slot{transform:translate(-50%)}.singleline-dial-slot.is-above{transform:translate(-50%,-100%)}.singleline-dial-slot .dial-panel{width:var(--dial-width,180px);box-shadow:none;background:var(--dial-body);border-color:var(--dial-border);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.singleline:not(.is-editing) .singleline-dial-slot,.singleline:not(.is-editing) .singleline-widget-slot{pointer-events:auto;cursor:pointer}.singleline-dial-slot .dial-panel,.singleline-widget-slot .arr-widget:not(.arr-widget--status,.arr-widget--modes){outline-offset:-2px;outline:2px solid #0000;transition:box-shadow .22s ease-out}.singleline-dial-slot:hover .dial-panel,.singleline-widget-slot:hover .arr-widget:not(.arr-widget--status,.arr-widget--modes){outline-color:#3d7dd4f2;box-shadow:inset 0 0 28px #3d7dd46b}.singleline-widget-slot:hover .arr-widget:not(.arr-widget--status,.arr-widget--modes){box-shadow:inset 0 0 28px #3d7dd46b,0 6px 18px #0006}.singleline.is-editing .singleline-dial-slot,.singleline.is-editing .singleline-widget-slot{pointer-events:auto;cursor:grab}.singleline.is-editing .singleline-bus{pointer-events:none;z-index:2}.singleline.is-editing .singleline-bus .arr-node{pointer-events:auto;cursor:pointer}.singleline.is-editing .singleline-bus .arr-node:hover .arr-node-hit{stroke:#3d7dd48c;stroke-width:2px}.singleline.is-editing .singleline-dial-slot:active,.singleline.is-editing .singleline-widget-slot:active{cursor:grabbing}.singleline-dial-slot.is-selected,.singleline-widget-slot.is-selected{outline-offset:3px;z-index:4;border-radius:12px;outline:2px solid #3d7dd4d9}.singleline-dial-slot .dial-panel__title{font-size:var(--dial-title-px,11px)}.singleline-dial-slot .dial-panel__hero strong{font-size:var(--dial-value-px,28px)}.singleline-dial-slot .dial-panel__hero span{font-size:var(--dial-unit-px,12px)}.singleline-dial-slot .dial-panel__rows .lbl,.singleline-dial-slot .dial-panel__bars .lbl{white-space:nowrap;font-size:var(--dial-label-px,10.5px)}.singleline-dial-slot.is-compact .dial-panel__body{padding-top:5px;padding-bottom:7px}.singleline-dial-slot.is-compact .dial-panel__bars{grid-template-columns:14px auto 26px 1fr auto;gap:5px 6px;margin-top:2px}.singleline-dial-slot.is-compact .bar-pct{white-space:nowrap}.singleline-dial-slot .dial-arc{width:100%;max-width:184px}.dial-panel{background:var(--dial-body,#0f1219d9);border:var(--sl-dial-edge,3.2px) solid var(--dial-border,#3d7dd480);width:180px;box-shadow:none;border-radius:10px;overflow:hidden}.dial-panel__title{background:var(--dial-border,#3d7dd480);color:#fff;padding:5px 8px;font:600 11px/1 system-ui,sans-serif}.dial-panel__title.is-clickable{cursor:pointer;pointer-events:auto;z-index:2;position:relative}.dial-panel__title.is-clickable:hover{background:#3d7dd4bf}.dial-panel__body{flex-direction:column;gap:1px;padding:9px 11px 11px;display:flex}.dial-arc{width:100%;max-width:184px;height:auto;margin:-3px auto 0;display:block;overflow:visible}.dial-panel__glyph{color:#fff;font:700 17px/1 system-ui,sans-serif}.dial-panel__hero{justify-content:flex-end;align-items:baseline;gap:6px;margin:2px 0 8px;display:flex}.dial-panel__hero strong{color:#fff;font-variant-numeric:tabular-nums;font:700 34px/1 system-ui,sans-serif}.dial-panel__hero span{color:#e6e9ef73;font:500 12px/1 system-ui,sans-serif}.dial-panel__rows{grid-template-columns:1fr auto 26px;align-items:baseline;gap:6px 7px;display:grid}.dial-panel__rows .lbl{color:#e6e9ef80;font:400 11px/1 system-ui,sans-serif}.dial-panel__rows .num{color:#fff;font-variant-numeric:tabular-nums;font:700 13px/1 system-ui,sans-serif}.dial-panel__rows .num.emph{font-size:15px}.dial-panel__rows .num.live{color:var(--live)}.dial-panel__rows .unit{color:#e6e9ef66;font:400 10px/1 system-ui,sans-serif}.dial-panel__bars{grid-template-columns:14px auto 26px 1fr 26px;align-items:center;gap:7px;margin-top:8px;display:grid}.dial-panel__bars .lbl{color:#e6e9ef80;font:400 11px/1 system-ui,sans-serif}.dial-panel__bars .num{color:#fff;font-variant-numeric:tabular-nums;font:700 13px/1 system-ui,sans-serif}.dial-panel__bars .unit{color:#e6e9ef66;font:400 10px/1 system-ui,sans-serif}.bar-track{background:#2b3340;border-radius:3px;height:5px;display:block;position:relative}.bar-fill{background:var(--live);border-radius:3px;display:block;position:absolute;top:0;bottom:0;left:0}.bar-tick{background:#e8a23dbf;width:1.5px;display:block;position:absolute;top:-1px;bottom:-1px;left:90%}.bar-pct{color:#e6e9ef99;text-align:right;font-variant-numeric:tabular-nums;font:700 11px/1 system-ui,sans-serif}.arr-widget{width:var(--w-width,180px);background:var(--dial-body);border:var(--sl-widget-edge,4px) solid var(--dial-border);border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #0006}.arr-widget__title{color:#e8ecf2c7;font:600 var(--w-title-px,11.5px) / 1 system-ui, sans-serif;text-shadow:0 1px 2px #0000008c;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 0;display:flex}.arr-widget__kind{letter-spacing:.06em;text-transform:uppercase;color:#e6e9ef73;font:600 9px/1 system-ui,sans-serif}.arr-widget__body{padding:10px 12px 12px}.arr-widget--tag .arr-widget__body{padding:8px 10px 10px}.arr-widget-tag__row{flex-flow:row;align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.arr-widget-tag__row:last-child{margin-bottom:0}.arr-widget-tag__row strong{font:700 var(--w-value-px,34px) / 1 system-ui, sans-serif;color:#fff;font-variant-numeric:tabular-nums}.arr-widget-tag__row span{font:500 var(--w-unit-px,12px) / 1 system-ui, sans-serif;color:#e6e9ef73}.arr-widget-tag__row .arr-widget-tag__label{font:600 var(--w-label-px,11px) / 1 system-ui, sans-serif;color:#e6e9ef8c;min-width:6.2em}.arr-widget--status,.arr-widget--modes{box-shadow:none;background:0 0;border:none;overflow:visible}.arr-widget--status .arr-widget__title,.arr-widget--modes .arr-widget__title{color:#e6e9efb3;background:0 0;padding:0 0 8px}.arr-widget--status .arr-widget__body,.arr-widget--modes .arr-widget__body{padding:0}.arr-widget-analog__body{flex-direction:column;align-items:stretch;gap:4px;display:flex;position:relative}.arr-widget-analog__unit{color:#fff;font:700 13px/1 system-ui,sans-serif;position:absolute;top:0;left:0}.arr-widget-analog__arc{width:100%;max-width:120px;height:auto;margin:0 auto;display:block}.arr-widget-analog__readout{justify-content:flex-end;align-items:baseline;gap:6px;margin-top:2px;display:flex}.arr-widget-analog__readout strong{font:700 var(--w-value-px,26px) / 1 system-ui, sans-serif;color:#fff;font-variant-numeric:tabular-nums}.arr-widget-analog__readout span{font:500 var(--w-unit-px,12px) / 1 system-ui, sans-serif;color:#e6e9ef73}.arr-widget-level__body{flex-direction:column;align-items:center;gap:8px;padding:10px 8px 12px;display:flex}.arr-widget-level__bar{width:auto;max-width:100%;height:var(--w-bar-h,136px);display:block}.arr-widget-level__readout{justify-content:center;align-items:baseline;gap:4px;display:flex}.arr-widget-level__readout strong{font:700 var(--w-value-px,28px) / 1 system-ui, sans-serif;color:#fff;font-variant-numeric:tabular-nums}.arr-widget-level__readout span{font:500 var(--w-unit-px,12px) / 1 system-ui, sans-serif;color:#e6e9ef73}.arr-widget-status__leds{flex-direction:column;gap:8px;display:flex}.arr-widget--gov-relay .arr-widget-status__leds{margin-bottom:12px}.arr-widget-status__led{font:500 var(--w-label-px,12px) / 1 system-ui, sans-serif;color:#e6e9ef66;align-items:center;gap:8px;display:flex}.arr-widget-status__led.is-on{color:var(--text)}.arr-widget-status__dot{background:#2b3340;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff1f}.arr-widget-status__led.is-on .arr-widget-status__dot{background:var(--live);box-shadow:0 0 8px #4ade808c}.arr-widget-status__mode-title{font:600 var(--w-title-px,11.5px) / 1 system-ui, sans-serif;color:#e6e9ef8c;margin-bottom:8px}.arr-widget-status__mode{font:600 var(--w-label-px,12px) / 1.35 system-ui, sans-serif;color:#e6e9ef47;letter-spacing:.02em}.arr-widget-status__mode.is-on{color:var(--live)}.arr-widget--gov-relay{background:#0e10168c;border:2px solid #4ade8038;box-shadow:0 6px 18px #0006}.arr-widget--gov-relay .arr-widget__title{background:0 0;padding:7px 10px 4px}.arr-widget--gov-relay .arr-widget__kind{color:#86efac}.arr-widget--gov-relay .arr-widget__body{padding:4px 10px 10px}.arr-widget--gov-analog{border:var(--sl-widget-edge,4px) solid var(--dial-border,#3d7dd480);background:#0e10168c}.arr-widget--gov-analog .arr-widget__kind{color:#9ec1f5}.arr-widget-gov-analog__body{justify-content:flex-end;align-items:baseline;display:flex}.arr-widget-gov-analog__readout{align-items:baseline;gap:6px;display:flex}.arr-widget-gov-analog__readout strong{font:700 var(--w-value-px,32px) / 1 system-ui, sans-serif;color:#fff;font-variant-numeric:tabular-nums}.arr-widget-gov-analog__readout span{font:500 var(--w-unit-px,12px) / 1 system-ui, sans-serif;color:#e6e9ef73}.arr-widget--gov-analog-bipolar .arr-widget-gov-analog__bipolar{grid-template-columns:auto 1fr auto;align-items:stretch;gap:8px;padding:4px 2px 2px;display:grid}.arr-widget-gov-analog__scale{color:#e6e9ef73;flex-direction:column;justify-content:space-between;padding:10px 0;font:600 9px/1 ui-monospace,Menlo,monospace;display:flex}.arr-widget-gov-analog__track{flex-direction:column;align-items:center;gap:4px;min-height:92px;display:flex}.arr-widget-gov-analog__high,.arr-widget-gov-analog__low{color:#e6e9ef80;letter-spacing:.03em;font:600 9px/1 system-ui,sans-serif}.arr-widget-gov-analog__bar{background:#2b3340;border-radius:6px;flex:auto;width:10px;min-height:72px;position:relative}.arr-widget-gov-analog__zero{background:#e6e9ef59;height:1px;position:absolute;left:-3px;right:-3px}.arr-widget-gov-analog__thumb{background:#e8546b;border-radius:3px;width:18px;height:6px;margin-top:-3px;position:absolute;left:-4px;box-shadow:0 0 6px #e8546b73}.arr-widget--gov-analog-bipolar .arr-widget-gov-analog__readout{flex-direction:column;align-self:center;align-items:flex-end;gap:2px}.arr-widget--setpoint .arr-widget__body{flex-direction:column;gap:8px;display:flex}.arr-widget-setpoint__values{gap:4px;display:grid}.arr-widget-setpoint__value{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.arr-widget-setpoint__value strong{font:700 var(--w-value-px,22px) / 1 system-ui, sans-serif;color:#fff;font-variant-numeric:tabular-nums}.arr-widget-setpoint__value span{font:500 var(--w-unit-px,12px) / 1 system-ui, sans-serif;color:#e6e9ef73}.arr-widget-nozzles__body{gap:8px;display:grid}.arr-widget-nozzles__card{border-top:1px solid #e6e9ef14;gap:4px;padding:4px 0 2px;display:grid}.arr-widget-nozzles__card:first-child{border-top:0;padding-top:0}.arr-widget-nozzles__name{font:600 var(--w-label-px,11px) / 1.2 system-ui, sans-serif;color:#e6e9efb3}.arr-widget-nozzles__staða{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.arr-widget-nozzles__staða span:first-child{color:#e6e9ef73;margin-right:auto;font:500 10px/1 system-ui,sans-serif}.arr-widget-nozzles__staða strong{font:700 var(--w-value-px,18px) / 1 system-ui, sans-serif;color:#fff;font-variant-numeric:tabular-nums}.arr-widget-nozzles__staða span{font:500 var(--w-unit-px,10.5px) / 1 system-ui, sans-serif;color:#e6e9ef73}.singleline-toolbar{z-index:20;background:var(--gn-canvas,#0b0d12);flex-direction:column;gap:0;margin:0 0 .75rem;padding:.45rem 0;display:flex;position:sticky;top:0}.singleline-toolbar__row{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.singleline-toolbar__row--secondary{border-top:1px solid var(--gn-border,#ffffff14);padding-top:.35rem}.singleline-toolbar__copy{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.singleline-toolbar__copy .gn-label{margin:0}.singleline-toolbar__select{width:auto;min-width:11rem;padding:.4rem .6rem}.singleline-toolbar__meta{text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0;overflow:hidden}.singleline-toolbar__hint{margin:0;line-height:1.4}.singleline-toolbar__hint code{font-size:.8em}.singleline-toolbar__file{cursor:pointer;align-items:center;display:inline-flex}.singleline-toolbar__link{text-decoration:none}.singleline-toolbar__sep{background:var(--gn-border,#ffffff1f);align-self:stretch;width:1px;min-height:1.5rem;margin:0 .15rem}.singleline-toolbar__seg{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.singleline-toolbar__unit{min-width:10rem;margin:0}.singleline-load-error{border:1px solid color-mix(in srgb, var(--gn-error) 55%, transparent);border-radius:var(--gn-radius-button);background:color-mix(in srgb, var(--gn-error) 10%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .75rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.sl-nominals{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;display:flex}.sl-nominals__side{border:none;min-width:0;margin:0;padding:0}.sl-nominals__side legend{margin-bottom:.25rem;padding:0}.sl-nominals__row{flex-wrap:wrap;gap:.4rem .5rem;display:flex}.sl-nominals__field{min-width:4.4rem}.sl-nominals__field .gn-input{width:5.4rem;padding:.35rem .5rem}.singleline-edit-layout{min-width:0}.sl-popover{z-index:40;box-sizing:border-box;border:1px solid var(--gn-border,#ffffff1a);background:#141820;border-radius:10px;max-width:min(22rem,100vw - 16px);max-height:min(80vh,720px);padding:.85rem .9rem;position:fixed;overflow:auto;box-shadow:0 12px 40px #00000073}.sl-popover--add{max-width:min(34rem,100vw - 16px)}.sl-popover--add .sl-palette__grid{grid-template-columns:1fr 1fr}.sl-popover--layers{max-width:min(20rem,100vw - 16px)}.sl-popover--more{max-width:min(28rem,100vw - 16px)}.sl-popover .sl-palette,.sl-popover .sl-inspector,.sl-popover .sl-on-canvas{background:0 0;border:none;padding:0}.sl-more{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.sl-on-canvas{border:1px solid var(--gn-border,#ffffff1a);background:#141820;border-radius:10px;flex-direction:column;gap:.5rem;min-width:0;padding:.85rem .9rem;display:flex}.sl-palette{border:1px solid var(--gn-border,#ffffff1a);background:#141820;border-radius:10px;flex-direction:column;gap:.5rem;padding:.85rem .9rem;display:flex}.sl-palette__section{margin:.45rem 0 0}.sl-palette__grid{gap:.5rem;display:grid}.sl-palette__card{appearance:none;border:1px solid var(--gn-border,#ffffff1a);width:100%;color:inherit;text-align:left;cursor:pointer;background:#0e1016;border-radius:8px;gap:.3rem;margin:0;padding:.5rem .55rem .6rem;display:grid}.sl-palette__card:hover{border-color:#4ade8059}.sl-palette__card.is-on{box-shadow:inset 0 0 0 1px #4ade802e}.sl-palette__card-label{justify-content:space-between;gap:.5rem;font:600 .8rem/1.2 system-ui,sans-serif;display:flex}.sl-palette__card-label em{color:var(--gn-text-muted,#9aa3b2);font:500 .68rem/1.2 system-ui,sans-serif}.sl-palette__hint{color:var(--gn-text-muted,#9aa3b2);font-size:.7rem}.sl-palette__preview{pointer-events:none;background:#0e1016;justify-content:center;max-height:7.25rem;display:flex;overflow:hidden}.sl-palette__preview .dial-panel,.sl-palette__preview .arr-widget{transform-origin:top;flex:none;transform:scale(.58)}.sl-palette__preview--dial{max-height:6.4rem}.sl-palette__preview--symbol{align-items:center;min-height:3.2rem}.sl-palette__symbol{width:48px;height:48px}.sl-palette__placed{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sl-palette__placed li{align-items:center;gap:.4rem;display:flex}.sl-palette__placed-name{appearance:none;border:1px solid var(--gn-border,#ffffff1a);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;flex:1;justify-content:space-between;gap:.4rem;margin:0;padding:.3rem .45rem;font-size:.8rem;display:flex}.sl-palette__placed-name span{color:var(--gn-text-muted,#9aa3b2);font-size:.7rem}.sl-palette__placed-del,.sl-inspector__delete{color:#f0a0a8}.sl-palette__placed-del{appearance:none;cursor:pointer;background:0 0;border:1px solid #e8546b59;border-radius:6px;flex:none;margin:0;padding:.3rem .45rem;font:600 .72rem/1 system-ui,sans-serif}.arr-midpoint{filter:drop-shadow(0 0 3px)}.sl-inspector{border:1px solid var(--gn-border,#ffffff1a);background:#141820;border-radius:10px;flex-direction:column;gap:.55rem;min-width:0;padding:.85rem .9rem;display:flex}.sl-inspector__head{align-items:center;gap:.5rem;display:flex}.sl-inspector__badge{letter-spacing:.04em;text-transform:uppercase;color:#9ec1f5;background:#3d7dd433;border-radius:4px;padding:.2rem .35rem;font:600 .65rem/1 system-ui,sans-serif}.sl-inspector__field{flex-direction:column;gap:.25rem;margin:0;display:flex}.sl-inspector__label{color:var(--gn-text-muted,#9aa3b2);justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.sl-inspector__label em{color:var(--gn-text-secondary,#c5ccd8);font-style:normal}.sl-inspector__field input[type=range]{width:100%}.sl-inspector__check{color:var(--gn-text-secondary,#c5ccd8);align-items:center;gap:.45rem;font-size:.85rem;display:flex}.sl-inspector__note{margin:0}.sl-binding-block{border-top:1px solid var(--gn-border,#ffffff14);gap:.4rem;margin:.55rem 0 0;padding:.5rem 0 0;display:grid}.sl-tag-picker{position:relative}.sl-tag-picker__list{z-index:8;border:1px solid var(--gn-border,#ffffff24);background:#0e1016;border-radius:6px;max-height:none;margin:.15rem 0 0;padding:.25rem 0;list-style:none;position:static;overflow:visible}.sl-tag-picker__list button{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:1fr auto;gap:.1rem .5rem;margin:0;padding:.35rem .55rem;display:grid}.sl-tag-picker__list button strong{font:600 .75rem/1.2 system-ui,sans-serif}.sl-tag-picker__list button span{color:var(--gn-text-muted,#9aa3b2);grid-column:1;font-size:.68rem}.sl-tag-picker__list button em{color:var(--gn-text-muted,#9aa3b2);grid-area:1/2/span 2;align-self:center;font:500 .68rem/1 system-ui,sans-serif}.sl-tag-picker__list button:hover,.sl-tag-picker__list button[aria-selected=true]{background:#3d7dd429}.sl-variables{border:1px solid var(--gn-border,#ffffff1a);background:#141820;border-radius:10px;flex-direction:column;gap:.45rem;min-width:0;padding:.85rem .9rem;display:flex}.sl-variables__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sl-variables__count{color:var(--gn-text-muted,#9aa3b2);font-size:.7rem}.sl-variables__search{width:100%}.sl-variables__hint{color:var(--gn-text-muted,#9aa3b2);margin:0;font-size:.7rem}.sl-variables__list{gap:.2rem;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sl-variables__row{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:1fr auto;gap:.05rem .45rem;margin:0;padding:.3rem .4rem;display:grid}.sl-variables__row:hover:not(:disabled){background:#0e1016a6;border-color:#4ade8047}.sl-variables__row:disabled{cursor:default;opacity:.72}.sl-variables__name{font:600 .75rem/1.25 system-ui,sans-serif}.sl-variables__key{color:var(--gn-text-muted,#9aa3b2);grid-column:1;font-size:.65rem}.sl-variables__meta{color:var(--gn-text-secondary,#c5ccd8);grid-area:1/2/span 2;align-self:center;font-size:.68rem}.site-monitor-layout{align-items:start;gap:1rem;display:grid}.site-monitor-alarms{min-width:0;margin-top:0}.site-monitor-singleline{min-width:0}@media (min-width:1100px){.site-monitor-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);grid-template-areas:"singleline alarms";gap:1rem 1.25rem}.site-monitor-alarms{grid-area:alarms;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.site-monitor-singleline{grid-area:singleline}}@media (max-width:1099px){.site-monitor-layout{grid-template-columns:1fr}.site-monitor-alarms{order:-1}}@media (max-width:900px){.singleline-toolbar__copy{width:100%;margin-left:0}}
