div[data-v-97838aa1],div[data-v-77c83eba]{margin-bottom:20px}.modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;transition:opacity .3s ease}.modal-container{width:300px;margin:auto;padding:20px 30px;background-color:#fff;border-radius:2px;box-shadow:0 2px 8px #00000054;transition:all .3s ease}.modal-header h3{margin-top:0}.modal-body{margin:20px 0}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-container,.modal-leave-to .modal-container{-webkit-transform:scale(1.1);transform:scale(1.1)}.meas-interactive-row[data-v-9ded16c4]{cursor:pointer}.meas-interactive-row:hover>td[data-v-9ded16c4]{background-color:#e0f2f7}.meas-interactive-row:hover .table-row-item[data-v-9ded16c4]{font-weight:700;color:var(--hover-color)}.table-row-item[data-v-9ded16c4]{color:var(--primary-color)}.motor-interactive-row[data-v-65fc1af4]{cursor:pointer}.motor-interactive-row:hover>td[data-v-65fc1af4]{background-color:#e0f2f7}.motor-interactive-row:hover .table-row-item[data-v-65fc1af4]{font-weight:700;color:var(--hover-color)}.table-row-item[data-v-65fc1af4]{color:var(--primary-color)}.status-error-text,.status-error-text[data-v-59dd6f5f],.status-error-text[data-v-cfae2f70]{color:red}.logging-box{border-width:1px;border-style:solid;border-radius:3px;border-color:#ced4da;color:#49525c;background-color:#e9ecef;padding:10px;overflow:auto}.log-warning-text{color:#00f}.log-error-text{color:red}.master-container[data-v-d086303c]{border-width:1px;border-style:solid;border-radius:3px;border-color:#ced4da;padding:5px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:5px;background-color:#e9ecef;overflow-y:auto}.box[data-v-d086303c],.box-not-found[data-v-d086303c]{border-width:1px;border-style:solid;border-radius:3px;border-color:#ced4da;padding:10px;text-align:center;cursor:pointer;box-sizing:border-box;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.box p[data-v-d086303c]{margin-bottom:10px}.box-not-found[data-v-d086303c]{background-color:#cdcfd1;border-style:dashed;border-color:#939696}.box-not-found p[data-v-d086303c]{color:#747678}.selected[data-v-d086303c]{border-color:#00f;background-color:#add8e6}.no-more-boxes[data-v-d086303c]{grid-column:1 / -1;text-align:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-spinner,.status-spinner:before{display:inline-block;border:4px solid #f3f3f3;border-top:4px solid #000000;border-radius:50%;width:24px;height:24px;animation:spin 1s linear infinite;position:relative;vertical-align:inherit;line-height:inherit}.status-spinner{top:3px;margin:0 3px}.status-spinner:before{border-color:#f3f3f3 #f3f3f3 transparent transparent;position:absolute;left:-2px;top:-2px;border-style:solid}tr[data-v-61c4f63e]{cursor:pointer}tr[data-v-61c4f63e]:hover{font-weight:700}tr td[data-v-61c4f63e]{color:var(--primary-color)}tr td[data-v-61c4f63e]:hover{color:var(--hover-color)}.status-error-text[data-v-13443b23]{color:red}tr[data-v-7aa3f6e1]{cursor:pointer}tr[data-v-7aa3f6e1]:hover{font-weight:700}tr td[data-v-7aa3f6e1]{color:var(--primary-color)}tr td[data-v-7aa3f6e1]:hover{color:var(--hover-color)}.card[data-v-b244f90b]{border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;padding:1rem;box-shadow:0 2px 4px #0000001a}input[data-v-b244f90b],select[data-v-b244f90b]{padding:.5rem;border:1px solid #ccc;border-radius:4px}.settings-group[data-v-b244f90b]{margin-bottom:0rem}.settings-group h3[data-v-b244f90b]{text-align:center;margin-top:0rem;margin-bottom:1rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.grid[data-v-b244f90b]{display:grid;gap:1rem}.grid.motor[data-v-b244f90b]{grid-auto-flow:column;grid-template-rows:repeat(5,auto)}.grid.diagnostic[data-v-b244f90b]{grid-auto-flow:column;grid-template-rows:repeat(3,auto)}.setting[data-v-b244f90b]{display:flex;flex-direction:column;text-align:left;gap:.3rem}.setting.slider[data-v-b244f90b]{gap:.5rem}.setting.boost[data-v-b244f90b]{flex-direction:row;align-items:center}.radio-group[data-v-b244f90b]{display:flex;gap:1rem}.main-actions[data-v-b244f90b]{text-align:right}.comm-layout[data-v-b244f90b]{display:grid;grid-template-columns:180px 1fr;gap:1.5rem}.comm-modes[data-v-b244f90b]{display:flex;flex-direction:column;gap:.75rem}.comm-details[data-v-b244f90b]{display:grid;grid-auto-flow:rows;gap:1rem}.sr-only[data-v-b244f90b]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.grid.motor[data-v-b244f90b],.grid.diagnostic[data-v-b244f90b]{grid-auto-flow:row;grid-template-columns:1fr}}.footer[data-v-b244f90b]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fff;border-top:1px solid #ddd;box-shadow:0 -2px 6px #0000000d}.footer-left[data-v-b244f90b]{font-size:.9rem}.fail-indicator[data-v-b244f90b]{color:#d9534f;font-weight:500}.dirty-indicator[data-v-b244f90b]{color:#fc8c03;font-weight:500}.clean-indicator[data-v-b244f90b]{color:#5cb85c}.footer-right[data-v-b244f90b]{display:flex;gap:.5rem}.card[data-v-f0dc91d8]{border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;padding:1rem;box-shadow:0 2px 4px #0000001a}input[data-v-f0dc91d8],select[data-v-f0dc91d8]{padding:.5rem;border:1px solid #ccc;border-radius:4px}.settings-group[data-v-f0dc91d8]{margin-bottom:0rem}.settings-group h3[data-v-f0dc91d8]{text-align:center;margin-top:0rem;margin-bottom:1rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.grid[data-v-f0dc91d8]{display:grid;gap:1rem}.grid.motor[data-v-f0dc91d8]{grid-auto-flow:column;grid-template-rows:repeat(5,auto)}.grid.diagnostic[data-v-f0dc91d8]{grid-auto-flow:column;grid-template-rows:repeat(3,auto)}.setting[data-v-f0dc91d8]{display:flex;flex-direction:column;text-align:left;gap:.3rem}.setting.slider[data-v-f0dc91d8]{gap:.5rem}.radio-group[data-v-f0dc91d8]{display:flex;gap:1rem}.main-actions[data-v-f0dc91d8]{text-align:right}.comm-layout[data-v-f0dc91d8]{display:grid;grid-template-columns:180px 1fr;gap:1.5rem}.comm-modes[data-v-f0dc91d8]{display:flex;flex-direction:column;gap:.75rem}.comm-details[data-v-f0dc91d8]{display:grid;grid-auto-flow:rows;gap:1rem}.sr-only[data-v-f0dc91d8]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.grid.motor[data-v-f0dc91d8],.grid.diagnostic[data-v-f0dc91d8]{grid-auto-flow:row;grid-template-columns:1fr}}.footer[data-v-f0dc91d8]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fff;border-top:1px solid #ddd;box-shadow:0 -2px 6px #0000000d}.footer-left[data-v-f0dc91d8]{font-size:.9rem}.fail-indicator[data-v-f0dc91d8]{color:#d9534f;font-weight:500}.dirty-indicator[data-v-f0dc91d8]{color:#fc8c03;font-weight:500}.clean-indicator[data-v-f0dc91d8]{color:#5cb85c}.footer-right[data-v-f0dc91d8]{display:flex;gap:.5rem}.uplot-chart-container[data-v-a48b8795]{width:100%;height:33vh;min-height:200px;position:relative}[data-v-a48b8795] .u-legend{font-size:11px;text-align:center;padding-top:4px}[data-v-a48b8795] .u-legend .u-series th{font-weight:500}.runtime-status[data-v-477bc764]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-bottom:.5rem}.runtime-status.disabled[data-v-477bc764]{opacity:.5}.status-item[data-v-477bc764]{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:.35rem .6rem}.status-item label[data-v-477bc764]{font-size:.7rem;color:#666}.status-item .value[data-v-477bc764]{font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums}.value.warning[data-v-477bc764]{color:#d9534f}.speed-control[data-v-477bc764]{margin-top:.5rem}.speed-label[data-v-477bc764]{display:flex;justify-content:space-between;font-weight:500;margin-bottom:.15rem}.speed-slider-row[data-v-477bc764]{display:flex;align-items:center;gap:.75rem}.reverse-toggle-btn[data-v-477bc764]{padding:.25rem .65rem;font-size:.85rem;font-weight:500;line-height:1.4;border:1px solid #ced4da;border-radius:4px;background-color:#f8f9fa;color:#495057;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all .15s ease-in-out}.reverse-toggle-btn[data-v-477bc764]:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd}.reverse-toggle-btn.active[data-v-477bc764]{background-color:var(--primary-color, #00354b);border-color:var(--primary-color, #00354b);color:#fff}.reverse-toggle-btn[data-v-477bc764]:disabled{opacity:.5;cursor:not-allowed}.stopped[data-v-477bc764]{color:#d9534f}.speed-control input[type=range][data-v-477bc764]{flex:1;width:100%}.speed-control input[type=range][data-v-477bc764]:disabled{opacity:.5}.status-error-text{color:red}.controller-layout{display:flex;flex-direction:column;height:calc(80vh - 260px)}.controller-tabs{display:flex;gap:.5rem;border-bottom:1px solid #ddd;margin-bottom:1rem}.controller-tab{padding:.5rem 1rem;border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;font-weight:500}.controller-tab.active{border-bottom-color:#0d6efd;color:#0d6efd}.controller-tab:disabled{opacity:.5;cursor:not-allowed}.controller-tab-content{flex:1;overflow-y:auto;padding-top:1rem}.status-error-text[data-v-97539126]{color:red}tr[data-v-b5ba63b4]{cursor:pointer}tr[data-v-b5ba63b4]:hover{font-weight:700}tr td[data-v-b5ba63b4]{color:var(--primary-color)}tr td[data-v-b5ba63b4]:hover{color:var(--hover-color)}
