@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/montserrat-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/montserrat-500.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/montserrat-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.argus-panel,.argus-panel-view,.argus-root{--argus-panel-silver:var(--panel-silver, #d4d4d8);--argus-panel-ink:#1a1a1a;--argus-outline-stroke:var(--outline-diagram-stroke, #141414);--argus-outline-punch:var(--canvas-gradient-center, #ffffff);font-family:Montserrat,system-ui,sans-serif}.argus-panel{background:linear-gradient(180deg,#e4e4e7 0,#d4d4d8 20%,#c4c4c8 50%,#d4d4d8 80%,#e4e4e7 100%);color:var(--argus-panel-ink);box-sizing:border-box;overflow:visible;margin:0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(0,0,0,.1)}.argus-panel.outline-mode,.argus-panel.view-mode-outline{background:#fff;box-shadow:none;border:none;color:var(--argus-outline-stroke)}html.theme-dark .argus-panel.outline-mode,html.theme-dark .argus-panel.view-mode-outline{background:var(--content-bg,#141414)}.argus-panel.graphics-mode,.argus-panel.view-mode-graphics{background:#fff;box-shadow:none;border:none;color:#141414}.argus-panel .rail-band,.argus-rail{position:absolute;left:0;right:0;background:linear-gradient(180deg,#2a2a2a 0,#1a1a1a 50%,#2a2a2a 100%);display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none}.argus-panel.graphics-mode .argus-rail,.argus-panel.graphics-mode .rail-band{background:#141414}.argus-panel.graphics-mode .slider-container .slider-led{display:none!important}.argus-panel.outline-mode.cartouche-filled .argus-rail,.argus-panel.outline-mode.cartouche-filled .rail-band{background:var(--argus-outline-stroke);border:none;box-shadow:none}.argus-panel.outline-mode.cartouche-stroked .argus-rail,.argus-panel.outline-mode.cartouche-stroked .rail-band{background:#fff;border:1px solid var(--argus-outline-stroke);box-shadow:none}html.theme-dark .argus-panel.outline-mode.cartouche-stroked .argus-rail,html.theme-dark .argus-panel.outline-mode.cartouche-stroked .rail-band{background:var(--content-bg,#141414);border-color:var(--argus-outline-stroke)}.argus-panel .rail-band.top,.argus-rail-top{top:0}.argus-panel .rail-band.bottom,.argus-rail-bottom{bottom:0}.argus-module-description,.argus-module-name,.argus-panel>.module-name,.argus-panel>.module-subtitle{font-family:var(--font-app, Montserrat, system-ui, sans-serif);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;user-select:none;text-transform:uppercase;color:var(--argus-panel-silver)}.argus-module-name,.argus-panel>.module-name{font-weight:600}.argus-module-description,.argus-panel>.module-subtitle{font-weight:400}.argus-panel.graphics-mode .argus-module-description,.argus-panel.graphics-mode .argus-module-name,.argus-panel.graphics-mode>.module-name,.argus-panel.graphics-mode>.module-subtitle{color:#fff!important}.argus-panel.outline-mode.cartouche-filled .argus-module-description,.argus-panel.outline-mode.cartouche-filled .argus-module-name,.argus-panel.outline-mode.cartouche-filled>.module-name,.argus-panel.outline-mode.cartouche-filled>.module-subtitle{color:var(--argus-outline-punch)!important}.argus-panel.outline-mode.cartouche-stroked .argus-module-description,.argus-panel.outline-mode.cartouche-stroked .argus-module-name,.argus-panel.outline-mode.cartouche-stroked>.module-name,.argus-panel.outline-mode.cartouche-stroked>.module-subtitle{color:#1a1a1a}html.theme-dark .argus-panel.outline-mode.cartouche-stroked .argus-module-description,html.theme-dark .argus-panel.outline-mode.cartouche-stroked .argus-module-name,html.theme-dark .argus-panel.outline-mode.cartouche-stroked>.module-name,html.theme-dark .argus-panel.outline-mode.cartouche-stroked>.module-subtitle{color:var(--text-primary,#e8e8e8)}.argus-logo{position:absolute;pointer-events:none;overflow:visible}.argus-logo svg{width:100%;height:100%;display:block}.argus-panel>.argus-logo,.argus-panel>.argus-module-description,.argus-panel>.argus-module-name,.argus-panel>.logo-container,.argus-panel>.module-name,.argus-panel>.module-subtitle{position:absolute;pointer-events:none;z-index:6}.argus-panel.graphics-mode .argus-logo svg .cls-1,.argus-panel.graphics-mode .argus-logo svg path,.argus-panel.graphics-mode .logo-container svg .cls-1,.argus-panel.graphics-mode .logo-container svg path{fill:#ffffff!important}.argus-panel.outline-mode.cartouche-filled .argus-logo svg .cls-1,.argus-panel.outline-mode.cartouche-filled .argus-logo svg path,.argus-panel.outline-mode.cartouche-filled .logo-container svg .cls-1,.argus-panel.outline-mode.cartouche-filled .logo-container svg path{fill:var(--argus-outline-punch)!important}.argus-panel:not(.outline-mode):not(.graphics-mode) .argus-logo svg .cls-1,.argus-panel:not(.outline-mode):not(.graphics-mode) .argus-logo svg path,.argus-panel:not(.outline-mode):not(.graphics-mode) .logo-container svg .cls-1,.argus-panel:not(.outline-mode):not(.graphics-mode) .logo-container svg path{fill:var(--argus-panel-silver)!important}.argus-mounting-holes{position:absolute;inset:0;pointer-events:none;z-index:6}.argus-components-layer{z-index:1}.argus-comp{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:.4mm}.argus-comp-body{width:10mm;height:10mm;border:.4mm solid currentColor;border-radius:50%;box-sizing:border-box}.argus-comp-bncSocket .argus-comp-body,.argus-comp-socket .argus-comp-body{width:8mm;height:8mm}.argus-comp-led .argus-comp-body{width:3mm;height:3mm;background:currentColor}.argus-comp-led8mm .argus-comp-body{width:8mm;height:8mm;background:currentColor}.argus-comp-label{font-size:2mm;letter-spacing:.06em;white-space:nowrap;pointer-events:none;user-select:none}.argus-comp-line{border-top:.5mm solid currentColor;height:0!important;min-height:0}.argus-comp-rect{background:currentColor;opacity:.85}.argus-host-3d{background:#2a2a2e}.argus-3d-canvas{width:100%;height:100%;display:block}.argus-3d-missing{color:#ccc;padding:1rem;font:14px/1.4 sans-serif}html.argus-paint-owner #argusPanelHost{position:absolute;left:0;top:0;z-index:0;pointer-events:none!important}html.argus-paint-owner #argusPanelHost .argus-host-2d,html.argus-paint-owner #argusPanelHost .argus-panel,html.argus-paint-owner #argusPanelHost .argus-panel-view{width:100%;height:100%;margin:0}html.argus-paint-owner #panel{position:relative;z-index:1;background:0 0!important;box-shadow:none!important;border:none!important}html.argus-paint-owner #panel>.logo-container,html.argus-paint-owner #panel>.mounting-holes,html.argus-paint-owner #panel>.rail-band{opacity:0!important}html.argus-paint-owner #panel>.module-name,html.argus-paint-owner #panel>.module-subtitle{opacity:1!important;color:transparent!important;-webkit-text-fill-color:transparent!important}html.argus-paint-owner #panel .components-layer>.components-layer-placed>:not(.knob-snap-point){opacity:0!important}html.argus-paint-owner #panel .components-layer>.components-layer-placed>.group-label-container.selected,html.argus-paint-owner #panel .components-layer>.components-layer-placed>.line-container.selected,html.argus-paint-owner #panel .components-layer>.components-layer-placed>.rectangle-container.selected{opacity:1!important;pointer-events:none!important}html.argus-paint-owner #panel .components-layer>.components-layer-placed>.group-label-container.selected>svg,html.argus-paint-owner #panel .components-layer>.components-layer-placed>.line-container.selected>svg,html.argus-paint-owner #panel .components-layer>.components-layer-placed>.rectangle-container.selected>svg{opacity:0!important;pointer-events:none}html.argus-paint-owner #panel .components-layer>.components-layer-placed>.group-label-container.selected .group-label-text{opacity:0!important}html.argus-paint-owner #panel .components-layer>.components-layer-placed>.group-label-container.selected .component-label-input,html.argus-paint-owner #panel .components-layer>.components-layer-placed>.group-label-container.selected .group-label-endpoint-hit,html.argus-paint-owner #panel .components-layer>.components-layer-placed>.group-label-container.selected .group-label-text,html.argus-paint-owner #panel .components-layer>.components-layer-placed>.line-container.selected .line-endpoint-hit,html.argus-paint-owner #panel .components-layer>.components-layer-placed>.long-triangle-container .component-label,html.argus-paint-owner #panel .components-layer>.components-layer-placed>.rectangle-container.selected .area-corner-hit,html.argus-paint-owner #panel .components-layer>.components-layer-placed>.triangle-container .component-label,html.argus-paint-owner #panel .components-layer>.components-layer-placed>[class].selected .component-label{pointer-events:auto!important}html.argus-paint-owner #panel .components-layer>.component-drag-lift,html.argus-paint-owner #panel .components-layer>.drag-ghost{opacity:1!important;pointer-events:none}html.argus-paint-owner #panel .bounding-box-outline,html.argus-paint-owner #panel .hitbox-overlays,html.argus-paint-owner #panel .hover-box-outline,html.argus-paint-owner #panel .link-overlay,html.argus-paint-owner #panel .module-text-selection-box{opacity:1!important}html.argus-paint-owner #panel .grid-overlay{opacity:1!important;clip-path:inset(var(--ma-rail-band-px,0px) 0 var(--ma-rail-band-px,0px) 0)}html.argus-paint-owner #panel .component-label-input,html.argus-paint-owner #panel .group-label-text:focus,html.argus-paint-owner #panel>.module-name:focus,html.argus-paint-owner #panel>.module-subtitle:focus{opacity:1!important;border-radius:0;cursor:text}html.argus-paint-owner #panel:not(.outline-mode):not(.graphics-mode)>.module-name:focus,html.argus-paint-owner #panel:not(.outline-mode):not(.graphics-mode)>.module-subtitle:focus{color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;background:#fff!important}html.argus-paint-owner #panel.graphics-mode>.module-name:focus,html.argus-paint-owner #panel.graphics-mode>.module-subtitle:focus{color:#141414!important;-webkit-text-fill-color:#141414!important;background:#fff!important}html.argus-paint-owner #panel.outline-mode.cartouche-filled>.module-name:focus,html.argus-paint-owner #panel.outline-mode.cartouche-filled>.module-subtitle:focus{color:var(--outline-diagram-stroke)!important;-webkit-text-fill-color:var(--outline-diagram-stroke)!important;background:var(--canvas-gradient-center)!important}html.argus-paint-owner #panel.outline-mode.cartouche-stroked>.module-name:focus,html.argus-paint-owner #panel.outline-mode.cartouche-stroked>.module-subtitle:focus{color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;background:#fff!important}html.argus-paint-owner #argusPanelHost .argus-label-editing,html.argus-paint-owner.argus-module-name-editing #argusPanelHost .argus-module-name,html.argus-paint-owner.argus-module-name-editing #argusPanelHost .module-name,html.argus-paint-owner.argus-module-subtitle-editing #argusPanelHost .argus-module-description,html.argus-paint-owner.argus-module-subtitle-editing #argusPanelHost .module-subtitle{opacity:0!important}html.argus-paint-owner #argusPanelHost .area-corner-ghost,html.argus-paint-owner #argusPanelHost .group-label-endpoint-ghost,html.argus-paint-owner #argusPanelHost .line-endpoint-ghost,html.argus-paint-owner #argusPanelHost .rectangle-corner-ghost{display:none!important}html.argus-paint-owner #argusPanelHost [data-id].argus-focus-greyed,html.argus-paint-owner #argusPanelHost [data-id].argus-focus-greyed .component-label,html.argus-paint-owner #argusPanelHost [data-id].argus-focus-greyed .group-label-text,html.argus-paint-owner #argusPanelHost [data-id].argus-focus-greyed svg{filter:brightness(1.6) contrast(.65)}html.argus-paint-owner #argusPanelHost .argus-panel.outline-mode [data-id].argus-focus-greyed,html.argus-paint-owner #argusPanelHost .argus-panel.outline-mode [data-id].argus-focus-greyed .component-label,html.argus-paint-owner #argusPanelHost .argus-panel.outline-mode [data-id].argus-focus-greyed .group-label-text,html.argus-paint-owner #argusPanelHost .argus-panel.outline-mode [data-id].argus-focus-greyed svg{filter:none!important}html.argus-paint-owner #argusPanelHost .argus-panel.outline-mode [data-id].argus-focus-greyed{--outline-diagram-stroke:#d1d5db;--argus-outline-stroke:#d1d5db;color:#d1d5db!important}html.theme-dark.argus-paint-owner #argusPanelHost .argus-panel.outline-mode [data-id].argus-focus-greyed{--outline-diagram-stroke:#6b7280;--argus-outline-stroke:#6b7280;color:#6b7280!important}