@media (prefers-reduced-motion:reduce){.ladx_dialogIn__W3xNB,.ladx_dockIn__TCS3z,.ladx_panelIn__EklT0,.ladx_rowIn__bJgEt,.ladx_scanPulse__ZRVPF,.ladx_scrimIn__7G2fK,.ladx_tipIn__8Nj6A{animation:none!important}.ladx_root__bOXYR,.ladx_root__bOXYR *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ladx_root__bOXYR{display:flex;flex-direction:column}.ladx_panelIn__EklT0{animation:ladx_ladxPanelIn__lVMHM .24s cubic-bezier(.2,0,0,1) both}@keyframes ladx_ladxPanelIn__lVMHM{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:none}}.ladx_dockIn__TCS3z{animation:ladx_ladxDockIn__k95L2 .16s cubic-bezier(.2,0,0,1) both}@keyframes ladx_ladxDockIn__k95L2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ladx_dialogIn__W3xNB{animation:ladx_ladxDialogIn__c_Rmt .24s cubic-bezier(.2,0,0,1) both}@keyframes ladx_ladxDialogIn__c_Rmt{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ladx_scrimIn__7G2fK{animation:ladx_ladxFade__0KzQy .16s linear both}@keyframes ladx_ladxFade__0KzQy{0%{opacity:0}to{opacity:1}}.ladx_tipIn__8Nj6A{animation:ladx_ladxTipIn__FlRIL .12s cubic-bezier(.2,0,0,1) both}@keyframes ladx_ladxTipIn__FlRIL{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ladx_rowIn__bJgEt{animation:ladx_ladxRowIn__BSEFg .9s ease-out both}@keyframes ladx_ladxRowIn__BSEFg{0%{background:rgba(53,182,187,.16)}to{background:transparent}}.ladx_scanPulse__ZRVPF{animation:ladx_ladxScan__WqIBX 1.15s ease-in-out infinite}@keyframes ladx_ladxScan__WqIBX{0%,to{opacity:1}50%{opacity:.45}}.ladx_control__5qqiJ{transition:background-color 90ms cubic-bezier(.2,0,0,1),border-color 90ms cubic-bezier(.2,0,0,1),color 90ms cubic-bezier(.2,0,0,1),box-shadow 90ms cubic-bezier(.2,0,0,1),transform 90ms cubic-bezier(.2,0,0,1)}.ladx_control__5qqiJ:active:not(:disabled){transform:translateY(.5px)}.ladx_control__5qqiJ:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(53,182,187,.35)}.ladx_pickable__mivdk{transition:border-color 90ms cubic-bezier(.2,0,0,1),background-color 90ms cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),transform 90ms cubic-bezier(.2,0,0,1)}.ladx_pickable__mivdk:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px rgba(15,23,42,.1)}.ladx_pickable__mivdk:active:not(:disabled){transform:translateY(0);box-shadow:none}.ladx_seam__5shHw{transition:background-color .16s cubic-bezier(.2,0,0,1)}.ladx_iconBtn__ijp4f{color:#94a3b8;border-radius:3px;padding:1px;display:grid;place-items:center;transition:color 90ms cubic-bezier(.2,0,0,1),background-color 90ms cubic-bezier(.2,0,0,1)}.ladx_iconBtn__ijp4f:hover{color:#0f172a;background:rgba(15,23,42,.06)}.ladx_iconBtn__ijp4f:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(53,182,187,.5)}.ladx_iconBtnHelp__GY5vc:hover{color:#1b7f84;background:rgba(53,182,187,.12)}.ladx_seamGrip__D233z{background:#c9d2dc;border-radius:999px;transition:background-color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.ladx_seam__5shHw:focus-visible .ladx_seamGrip__D233z,.ladx_seam__5shHw:hover .ladx_seamGrip__D233z{background:#35b6bb;transform:scale(1.12)}.ladx_seam__5shHw:focus-visible{outline:none}.ladx_dockChip__R3q43{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border:1px solid #c9d2dc;border-radius:3px;background:#ffffff;color:#475569;font-size:10px;font-weight:500;white-space:nowrap;transition:border-color 90ms cubic-bezier(.2,0,0,1),color 90ms cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),transform 90ms cubic-bezier(.2,0,0,1)}.ladx_dockChip__R3q43:hover{border-color:#35b6bb;color:#1b7f84;transform:translateY(-1px);box-shadow:0 2px 6px rgba(15,23,42,.1)}.ladx_dockChip__R3q43:active{transform:translateY(0);box-shadow:none}.ladx_dockChip__R3q43:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(53,182,187,.35)}.ladx_dockReset__rDlfA{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:3px;font-size:10px;color:#64748b;transition:color 90ms cubic-bezier(.2,0,0,1),background-color 90ms cubic-bezier(.2,0,0,1)}.ladx_dockReset__rDlfA:hover{color:#1b7f84;background:rgba(53,182,187,.1)}.ladx_dockReset__rDlfA:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(53,182,187,.5)}.ladx_searchBox___wR_o{height:24px;width:224px;padding:0 8px 0 24px;border:1px solid #c9d2dc;border-radius:4px;font-size:11px;color:#334155;background:#ffffff;transition:border-color 90ms cubic-bezier(.2,0,0,1),box-shadow 90ms cubic-bezier(.2,0,0,1)}.ladx_searchBox___wR_o:focus{outline:none;border-color:#35b6bb;box-shadow:0 0 0 3px rgba(53,182,187,.25)}.ladx_searchBox___wR_o::-moz-placeholder{color:#94a3b8}.ladx_searchBox___wR_o::placeholder{color:#94a3b8}.ladx_tocItem__Giue5{transition:background-color 90ms cubic-bezier(.2,0,0,1)}.ladx_tocItem__Giue5:hover{background:rgba(53,182,187,.08)!important}.ladx_tocItem__Giue5:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(53,182,187,.5)}.ladx_tipLink__Fp5BW{font-size:10px;transition:opacity 90ms cubic-bezier(.2,0,0,1)}.ladx_tipLink__Fp5BW:hover{text-decoration:underline;opacity:.85}.ladx_logRow__9iJzm{transition:background-color 90ms cubic-bezier(.2,0,0,1)}.ladx_logRow__9iJzm:hover{background:#f8fafc}.ladx_logChip__FUm5s{transition:background-color 90ms cubic-bezier(.2,0,0,1),color 90ms cubic-bezier(.2,0,0,1)}.ladx_logChip__FUm5s:hover{background:rgba(53,182,187,.1)}.ladx_logChip__FUm5s:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(53,182,187,.5)}.ladx_groupTab__tir69{padding:0 9px;height:21px;border-radius:3px 3px 0 0;font-size:10.5px;font-weight:600;color:#64748b;border-bottom:2px solid transparent;transition:color 90ms cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),background-color 90ms cubic-bezier(.2,0,0,1)}.ladx_groupTab__tir69:hover{color:#0f172a;background:rgba(53,182,187,.08)}.ladx_groupTab__tir69[data-active=true]{color:#0f172a;border-bottom-color:#35b6bb}.ladx_groupTab__tir69:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(53,182,187,.5)}.ladx_barBtn__P2RPN{display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 7px;border:1px solid #c9d2dc;border-radius:3px;background:#ffffff;color:#334155;font-size:10px;font-weight:600;transition:background-color 90ms cubic-bezier(.2,0,0,1),border-color 90ms cubic-bezier(.2,0,0,1),color 90ms cubic-bezier(.2,0,0,1)}.ladx_barBtn__P2RPN:hover:not(:disabled){border-color:#35b6bb;color:#1b7f84;background:rgba(53,182,187,.07)}.ladx_barBtn__P2RPN:disabled{opacity:.4}.ladx_barBtn__P2RPN:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(53,182,187,.35)}.ladx_barBtnDanger__ql0k4{color:#b3382c}.ladx_barBtnDanger__ql0k4:hover:not(:disabled){border-color:#e9a69e;color:#b3382c;background:#fbeae8}.ladx_paletteBtn__xDG8b{min-width:38px;height:30px;padding:0 9px;border:1px solid #c9d2dc;border-radius:4px;background:#ffffff}.ladx_paletteBtn__xDG8b:hover:not(:disabled){border-color:#35b6bb;background:rgba(53,182,187,.06)}.ladx_paletteBtn__xDG8b:disabled{opacity:.4}.ladx_paletteBtn__xDG8b:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(53,182,187,.35)}.ladx_toolBtn__70_Q1{height:32px;border-radius:4px;border:1px solid #c9d2dc;background:#ffffff;color:#334155}.ladx_toolBtn__70_Q1:hover:not(:disabled){border-color:#35b6bb;background:rgba(53,182,187,.07);color:#0f172a}.ladx_toolBtn__70_Q1:disabled{opacity:.4}.ladx_toolBtn__70_Q1[data-primary=true]{border-color:#2891ff;background:#2891ff;color:#ffffff;box-shadow:0 1px 2px rgba(40,145,255,.3)}.ladx_toolBtn__70_Q1[data-primary=true]:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;color:#ffffff;box-shadow:0 2px 6px rgba(29,78,216,.34)}.ladx_toolBtn__70_Q1[data-primary=true]:focus-visible{box-shadow:0 0 0 3px rgba(40,145,255,.4)}.ladx_runBtn___HlPc{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:4px;font-size:12.5px;font-weight:700;border:1px solid transparent;transition:background-color 90ms cubic-bezier(.2,0,0,1),border-color 90ms cubic-bezier(.2,0,0,1),box-shadow 90ms cubic-bezier(.2,0,0,1),transform 90ms cubic-bezier(.2,0,0,1)}.ladx_runBtn___HlPc:active{transform:translateY(.5px)}.ladx_runBtn___HlPc:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(22,163,74,.35)}.ladx_runStart__0YV_n{background:#16a34a;color:#ffffff;box-shadow:0 1px 2px rgba(22,163,74,.32)}.ladx_runStart__0YV_n:hover{background:#15803d;box-shadow:0 2px 6px rgba(21,128,61,.34)}.ladx_runStop__EDAcD{background:#fbeae8;border-color:#e9a69e;color:#b3382c}.ladx_runStop__EDAcD:hover{background:#f7dbd7;border-color:#b3382c}.ladx_runStop__EDAcD:focus-visible{box-shadow:0 0 0 3px rgba(179,56,44,.3)}.ladx_chipBtn__3HuFU{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:1px solid #c9d2dc;border-radius:4px;background:#ffffff;color:#475569;font-size:11px;font-weight:600;transition:background-color 90ms cubic-bezier(.2,0,0,1),border-color 90ms cubic-bezier(.2,0,0,1),color 90ms cubic-bezier(.2,0,0,1)}.ladx_chipBtn__3HuFU:hover:not(:disabled){border-color:#35b6bb;color:#1b7f84;background:rgba(53,182,187,.07)}.ladx_chipBtn__3HuFU:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(53,182,187,.35)}.ladx_toolGroup__Ou2Go{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;background:#eef2f6}.ladx_toolbar__DknZW{display:flex;align-items:center;gap:6px;height:44px;padding:0 10px;background:#ffffff;border-bottom:1px solid #e2e8f0}.ladx_backBtn__RhdI1{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;color:#64748b;transition:background-color 90ms cubic-bezier(.2,0,0,1),color 90ms cubic-bezier(.2,0,0,1)}.ladx_backBtn__RhdI1:hover{background:#eef2f6;color:#0f172a}.ladx_backBtn__RhdI1:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(53,182,187,.5)}.ladx_projectName__PPw26{border:1px solid transparent;border-radius:4px;padding:3px 6px;font-size:13px;font-weight:600;color:#0f172a;background:transparent;min-width:60px;transition:background-color 90ms cubic-bezier(.2,0,0,1),border-color 90ms cubic-bezier(.2,0,0,1)}.ladx_projectName__PPw26:hover{background:#f7f9fb}.ladx_projectName__PPw26:focus{outline:none;background:#ffffff;border-color:#35b6bb;box-shadow:0 0 0 3px rgba(53,182,187,.2)}.ladx_sep__jK48y{width:1px;height:20px;background:#e2e8f0;margin:0 3px;flex:none}.ladx_spacer__3yj5c{flex:1 1 auto}.ladx_group__uZ5r_{display:flex;align-items:center;gap:5px}.ladx_saveState__TvWuL{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px 0 6px;border-radius:999px;font-size:10.5px;font-weight:600;border:1px solid transparent;transition:background-color 90ms cubic-bezier(.2,0,0,1),color 90ms cubic-bezier(.2,0,0,1)}.ladx_saveState__TvWuL[data-state=saved]{color:#64748b}.ladx_saveState__TvWuL[data-state=dirty]{color:#b45309;background:#fffbeb}.ladx_saveState__TvWuL[data-state=saving]{color:#64748b}.ladx_saveState__TvWuL:hover{background:#eef2f6}.ladx_saveState__TvWuL[data-state=dirty]:hover{background:#fdf3df}.ladx_saveState__TvWuL:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(53,182,187,.5)}.ladx_saveDot__ImL2F{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.75}.ladx_saveState__TvWuL[data-state=saved] .ladx_saveDot__ImL2F{background:#16a34a;opacity:1}.ladx_tbtn__gvUbx{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:5px;border:1px solid transparent;background:transparent;color:#334155;font-size:12.5px;font-weight:600;white-space:nowrap;transition:background-color 90ms cubic-bezier(.2,0,0,1),color 90ms cubic-bezier(.2,0,0,1),border-color 90ms cubic-bezier(.2,0,0,1),box-shadow 90ms cubic-bezier(.2,0,0,1)}.ladx_tbtn__gvUbx:hover:not(:disabled){background:#eef2f6;color:#0f172a}.ladx_tbtn__gvUbx:active:not(:disabled){background:#e4eaf1}.ladx_tbtn__gvUbx:disabled{opacity:.35}.ladx_tbtn__gvUbx:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(53,182,187,.35)}.ladx_tbtn__gvUbx[data-primary=true]{background:#2891ff;color:#ffffff;box-shadow:0 1px 2px rgba(40,145,255,.28)}.ladx_tbtn__gvUbx[data-primary=true]:hover{background:#1d4ed8;box-shadow:0 2px 7px rgba(29,78,216,.3)}.ladx_tbtn__gvUbx[data-primary=true]:focus-visible{box-shadow:0 0 0 3px rgba(40,145,255,.4)}.ladx_startBtn__zqjN8{background:#16a34a;color:#ffffff;box-shadow:0 1px 2px rgba(22,163,74,.28)}.ladx_startBtn__zqjN8:hover:not(:disabled){background:#15803d;color:#ffffff;box-shadow:0 2px 7px rgba(21,128,61,.3)}.ladx_stopBtn__SA1uN{background:#fbeae8;color:#b3382c;border-color:#e9a69e}.ladx_stopBtn__SA1uN:hover:not(:disabled){background:#f6dcd8;color:#b3382c;border-color:#b3382c}.ladx_iconOnly__wChtO{display:grid;place-items:center;position:relative;width:28px;height:28px;border-radius:5px;color:#64748b;transition:background-color 90ms cubic-bezier(.2,0,0,1),color 90ms cubic-bezier(.2,0,0,1)}.ladx_iconOnly__wChtO:hover{background:#eef2f6;color:#0f172a}.ladx_iconOnly__wChtO:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(53,182,187,.35)}.ladx_iconOnly__wChtO[data-flag=true]{color:#1b7f84}.ladx_iconOnly__wChtO[data-flag=true]:after{content:"";position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:999px;background:#35b6bb}.ladx_plcLamp__eMp_q{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.06em;background:#f1f5f9;color:#64748b;cursor:default}.ladx_plcLamp__eMp_q[data-loaded=true]{background:#dcfce7;color:#15803d}.ladx_plcDot__6Lo6_{width:6px;height:6px;border-radius:999px;background:#94a3b8}.ladx_plcLamp__eMp_q[data-loaded=true] .ladx_plcDot__6Lo6_{background:#16a34a}.ladx_scanSelect__bjlFt{height:26px;padding:0 5px;border:1px solid #c9d2dc;border-radius:4px;background:#ffffff;color:#334155;font-size:11px;transition:border-color 90ms cubic-bezier(.2,0,0,1),box-shadow 90ms cubic-bezier(.2,0,0,1)}.ladx_scanSelect__bjlFt:hover{border-color:#94a3b8}.ladx_scanSelect__bjlFt:focus{outline:none;border-color:#35b6bb;box-shadow:0 0 0 3px rgba(53,182,187,.2)}.ladx_runBadge__ofyY2{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.ladx_tagTable__Ew09p{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.ladx_tagTable__Ew09p thead th{position:sticky;top:0;z-index:1;text-align:left;padding:4px 6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;background:#f7f9fb;border-bottom:1px solid #c9d2dc;cursor:help}.ladx_tagTable__Ew09p td{padding:1px 3px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.ladx_tagRow__3sp_b{transition:background-color 90ms cubic-bezier(.2,0,0,1)}.ladx_tagRow__3sp_b:hover{background:#f7f9fb}.ladx_cellInput__kaXvc{width:100%;height:22px;padding:0 5px;border:1px solid transparent;border-radius:3px;background:transparent;color:#0f172a;font-size:11px;transition:background-color 90ms cubic-bezier(.2,0,0,1),border-color 90ms cubic-bezier(.2,0,0,1)}.ladx_cellInput__kaXvc:hover:not(:disabled){background:#ffffff;border-color:#e2e8f0}.ladx_cellInput__kaXvc:focus{outline:none;background:#ffffff;border-color:#35b6bb;box-shadow:0 0 0 2px rgba(53,182,187,.22)}.ladx_cellInput__kaXvc[data-invalid=true]{border-color:#e9a69e;background:#fbeae8}.ladx_cellInput__kaXvc[data-invalid=true]:focus{border-color:#b3382c;box-shadow:0 0 0 2px rgba(179,56,44,.22)}.ladx_cellInput__kaXvc::-moz-placeholder{color:#cbd5e1;font-weight:400}.ladx_cellInput__kaXvc::placeholder{color:#cbd5e1;font-weight:400}.ladx_cellSelect__XFr8A{width:100%;height:22px;padding:0 2px;border:1px solid transparent;border-radius:3px;background:transparent;color:#334155;font-size:10.5px;transition:background-color 90ms cubic-bezier(.2,0,0,1),border-color 90ms cubic-bezier(.2,0,0,1)}.ladx_cellSelect__XFr8A:hover:not(:disabled){background:#ffffff;border-color:#e2e8f0}.ladx_cellSelect__XFr8A:focus{outline:none;background:#ffffff;border-color:#35b6bb;box-shadow:0 0 0 2px rgba(53,182,187,.22)}.ladx_cellSelect__XFr8A:disabled{opacity:.45}.ladx_rowDelete__d0g7z{display:grid;place-items:center;width:20px;height:20px;border-radius:3px;color:#cbd5e1;transition:color 90ms cubic-bezier(.2,0,0,1),background-color 90ms cubic-bezier(.2,0,0,1)}.ladx_rowDelete__d0g7z:hover:not(:disabled){color:#b3382c;background:#fbeae8}.ladx_rowDelete__d0g7z:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(179,56,44,.4)}.ladx_onlineBadge__FBf3F{display:inline-flex;align-items:center;gap:4px;height:15px;padding:0 6px;border-radius:999px;background:#16a34a;color:#ffffff;font-size:8px;font-weight:800;letter-spacing:.09em;flex:none}.ladx_onlineDot__v7BSC{width:5px;height:5px;border-radius:999px;background:#ffffff}.ladx_drivable__kqs0n{cursor:pointer}.ladx_tabStrip__S6g6C{display:flex;align-items:flex-end;gap:2px;padding:3px 4px 0;flex:none;background:#eef2f6;border-bottom:1px solid #c9d2dc;overflow-x:auto}.ladx_tab__MGnnj{display:inline-flex;align-items:center;border:1px solid transparent;border-bottom:none;border-radius:4px 4px 0 0;background:transparent;transition:background-color 90ms cubic-bezier(.2,0,0,1),border-color 90ms cubic-bezier(.2,0,0,1)}.ladx_tab__MGnnj:hover{background:rgba(255,255,255,.7)}.ladx_tab__MGnnj[data-active=true]{background:#ffffff;border-color:#c9d2dc;margin-bottom:-1px;padding-bottom:1px}.ladx_tabLabel__GX1vG{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;font-size:10.5px;font-weight:600;color:#64748b;white-space:nowrap}.ladx_tab__MGnnj[data-active=true] .ladx_tabLabel__GX1vG{color:#0f172a}.ladx_tabLabel__GX1vG:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(53,182,187,.5)}.ladx_tabCount__68L_2{font-size:8.5px;font-weight:700;color:#94a3b8;background:#eef2f6;border-radius:999px;padding:0 4px;min-width:13px;text-align:center}.ladx_tab__MGnnj[data-active=true] .ladx_tabCount__68L_2{background:#e8f6f7;color:#1b7f84}.ladx_tabClose__09WbB{display:grid;place-items:center;width:15px;height:15px;margin-right:4px;border-radius:3px;color:#cbd5e1;transition:color 90ms cubic-bezier(.2,0,0,1),background-color 90ms cubic-bezier(.2,0,0,1)}.ladx_tabClose__09WbB:hover{color:#b3382c;background:#fbeae8}.ladx_tabClose__09WbB:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(179,56,44,.4)}