.joystick-commissioning[data-v-90c0ee2c]{--joy-line:rgba(148,163,184,.2);--joy-line-strong:rgba(148,163,184,.34);--joy-panel:rgba(15,23,42,.48);--joy-panel-strong:rgba(9,19,34,.82);--joy-muted:#94a3b8;--joy-accent:#55c7f5;color:var(--color-text,#e5edf7);display:grid;gap:10px;min-width:0}.joystick-commissioning button[data-v-90c0ee2c],.joystick-commissioning input[data-v-90c0ee2c],.joystick-commissioning select[data-v-90c0ee2c]{font:inherit}.joystick-commissioning button[data-v-90c0ee2c]{background:#0f172abd;border:1px solid var(--joy-line-strong);border-radius:9px;color:inherit;cursor:pointer;min-height:34px;padding:6px 12px;transition:border-color .14s ease,background .14s ease,transform .14s ease}.joystick-commissioning button[data-v-90c0ee2c]:hover:not(:disabled){background:#0e74903b;border-color:#38bdf8ad;transform:translateY(-1px)}.joystick-commissioning button[data-v-90c0ee2c]:disabled{cursor:not-allowed;opacity:.42}.joystick-commissioning button.primary[data-v-90c0ee2c]{background:linear-gradient(135deg,#0284c7d1,#065faad1);border-color:#0ea5e9bd;color:#f0f9ff}.joystick-commissioning button.danger-text[data-v-90c0ee2c],.joystick-commissioning button.text[data-v-90c0ee2c]{background:transparent;border-color:transparent;min-height:0;padding:4px 6px}.joystick-commissioning button.danger-text[data-v-90c0ee2c]{color:#fda4af}.joystick-commissioning__calibration[data-v-90c0ee2c],.joystick-commissioning__device[data-v-90c0ee2c],.joystick-commissioning__footer[data-v-90c0ee2c],.joystick-commissioning__header[data-v-90c0ee2c],.joystick-commissioning__live>header[data-v-90c0ee2c],.joystick-commissioning__mapping>header[data-v-90c0ee2c]{align-items:center;display:flex;gap:12px;justify-content:space-between}.joystick-commissioning__header>.joystick-commissioning__header-actions[data-v-90c0ee2c]{align-items:center;display:flex;gap:7px}.joystick-commissioning__calibration>div[data-v-90c0ee2c],.joystick-commissioning__device>div[data-v-90c0ee2c],.joystick-commissioning__header>div[data-v-90c0ee2c],.joystick-commissioning__live header>div[data-v-90c0ee2c]:first-child,.joystick-commissioning__mapping header>div[data-v-90c0ee2c]:first-child{display:grid;gap:2px;min-width:0}.joystick-commissioning__calibration span[data-v-90c0ee2c],.joystick-commissioning__device span[data-v-90c0ee2c],.joystick-commissioning__header span[data-v-90c0ee2c],.joystick-commissioning__live header span[data-v-90c0ee2c],.joystick-commissioning__mapping header span[data-v-90c0ee2c],.joystick-commissioning__test header span[data-v-90c0ee2c]{color:var(--joy-muted);font-size:10px;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.joystick-commissioning__device small[data-v-90c0ee2c],.joystick-commissioning__header small[data-v-90c0ee2c]{color:var(--joy-muted)}.joystick-commissioning__live-badge[data-v-90c0ee2c],.joystick-commissioning__status[data-v-90c0ee2c]{background:#1e293bc2;border:1px solid var(--joy-line-strong);border-radius:999px;color:#cbd5e1;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.04em;padding:5px 9px;text-transform:uppercase}.joystick-commissioning__live.ready .joystick-commissioning__live-badge[data-v-90c0ee2c],.joystick-commissioning__status.is-test-passed[data-v-90c0ee2c]{background:#16653442;border-color:#22c55e6e;color:#86efac}.joystick-commissioning__live-actions[data-v-90c0ee2c]{align-items:center;display:flex;gap:7px}.joystick-commissioning__status.is-controller-changed[data-v-90c0ee2c],.joystick-commissioning__status.is-mapping-incomplete[data-v-90c0ee2c],.joystick-commissioning__status.is-test-required[data-v-90c0ee2c]{background:#92400e40;border-color:#f59e0b73;color:#fde68a}.joystick-commissioning__capture[data-v-90c0ee2c],.joystick-commissioning__safety[data-v-90c0ee2c],.joystick-commissioning__warning[data-v-90c0ee2c]{align-items:center;border-radius:9px;display:flex;gap:9px;padding:8px 10px}.joystick-commissioning__safety[data-v-90c0ee2c]{background:linear-gradient(90deg,#07598536,#0f172a1a);border:1px solid rgba(56,189,248,.29);color:#bae6fd}.joystick-commissioning__capture span[data-v-90c0ee2c],.joystick-commissioning__safety span[data-v-90c0ee2c],.joystick-commissioning__warning span[data-v-90c0ee2c]{font-size:12px}.joystick-commissioning__calibration[data-v-90c0ee2c],.joystick-commissioning__device[data-v-90c0ee2c],.joystick-commissioning__empty[data-v-90c0ee2c],.joystick-commissioning__legend[data-v-90c0ee2c],.joystick-commissioning__live[data-v-90c0ee2c],.joystick-commissioning__mapping[data-v-90c0ee2c],.joystick-commissioning__registry[data-v-90c0ee2c],.joystick-commissioning__test[data-v-90c0ee2c]{background:var(--joy-panel);border:1px solid var(--joy-line);border-radius:11px;padding:11px}.joystick-commissioning__workspace[data-v-90c0ee2c]{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(330px,.88fr) minmax(410px,1.12fr);min-width:0}.joystick-commissioning__action-stack[data-v-90c0ee2c],.joystick-commissioning__setup-stack[data-v-90c0ee2c]{display:grid;gap:10px;min-width:0}.joystick-commissioning__empty[data-v-90c0ee2c]{display:grid;gap:7px;justify-items:start}.joystick-commissioning__empty p[data-v-90c0ee2c],.joystick-commissioning__live p[data-v-90c0ee2c],.joystick-commissioning__test p[data-v-90c0ee2c]{color:#9fb0c4;font-size:12px;line-height:1.45;margin:0}.joystick-commissioning__warning[data-v-90c0ee2c]{background:#78350f42;border:1px solid rgba(245,158,11,.36);color:#fef3c7;justify-content:space-between}.joystick-commissioning__capture[data-v-90c0ee2c],.joystick-commissioning__warning>div[data-v-90c0ee2c]{display:grid;gap:3px}.joystick-commissioning__registry[data-v-90c0ee2c]{overflow:hidden;padding:0}.joystick-commissioning__registry>summary[data-v-90c0ee2c],.joystick-commissioning__test>summary[data-v-90c0ee2c]{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:11px}.joystick-commissioning__registry>summary[data-v-90c0ee2c]::-webkit-details-marker,.joystick-commissioning__test>summary[data-v-90c0ee2c]::-webkit-details-marker{display:none}.joystick-commissioning__registry>summary>div[data-v-90c0ee2c],.joystick-commissioning__test>summary>div[data-v-90c0ee2c]{display:grid;gap:2px}.joystick-commissioning__registry>summary span[data-v-90c0ee2c],.joystick-commissioning__test>summary span[data-v-90c0ee2c]{color:var(--joy-muted);font-size:10px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.joystick-commissioning__registry>summary em[data-v-90c0ee2c],.joystick-commissioning__test>summary em[data-v-90c0ee2c]{color:#7dd3fc;font-size:11px;font-style:normal}.joystick-commissioning__registry[open]>summary[data-v-90c0ee2c],.joystick-commissioning__test[open]>summary[data-v-90c0ee2c]{border-bottom:1px solid var(--joy-line)}.joystick-commissioning__registry-body[data-v-90c0ee2c],.joystick-commissioning__test-body[data-v-90c0ee2c]{display:grid;gap:9px;padding:10px 11px 11px}.joystick-commissioning__profiles[data-v-90c0ee2c]{display:grid;gap:5px;list-style:none;margin:0;max-height:150px;overflow:auto;padding:0}.joystick-commissioning__profiles li[data-v-90c0ee2c]{background:#02061747;border-radius:8px;display:grid;gap:2px 10px;grid-template-columns:minmax(0,1fr) auto;padding:7px 8px}.joystick-commissioning__profiles li>div[data-v-90c0ee2c]{display:grid;gap:1px}.joystick-commissioning__profiles li.is-uninstalled[data-v-90c0ee2c]{opacity:.62}.joystick-commissioning__profiles li>.joystick-commissioning__profile-actions[data-v-90c0ee2c]{align-items:center;display:flex;gap:4px;justify-content:flex-end}.joystick-commissioning__profile-actions button[data-v-90c0ee2c]{font-size:10px;min-height:28px;padding:4px 7px}.joystick-commissioning__profiles small[data-v-90c0ee2c],.joystick-commissioning__profiles span[data-v-90c0ee2c]{color:var(--joy-muted);font-size:10px}.joystick-commissioning__profiles small[data-v-90c0ee2c]{align-self:center;white-space:nowrap}.joystick-commissioning__add-profile[data-v-90c0ee2c]{display:grid;gap:7px;grid-template-columns:minmax(160px,1fr) auto}.joystick-commissioning__add-profile input[data-v-90c0ee2c]{background:#0f172a;border:1px solid var(--joy-line-strong);border-radius:8px;color:inherit;min-width:0;padding:7px 9px}.joystick-commissioning__registry-error[data-v-90c0ee2c]{color:#fda4af}.joystick-commissioning__select[data-v-90c0ee2c]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(110px,.35fr) minmax(180px,1fr)}.joystick-commissioning__select select[data-v-90c0ee2c]{background:#0f172a;border:1px solid var(--joy-line-strong);border-radius:8px;color:inherit;padding:7px 9px;width:100%}.joystick-commissioning__calibration input[type=range][data-v-90c0ee2c]{accent-color:var(--joy-accent);min-width:110px;width:min(180px,30%)}.joystick-commissioning__legend[data-v-90c0ee2c]{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0}.joystick-commissioning__legend li[data-v-90c0ee2c]{background:#02061757;border:1px solid transparent;border-radius:8px;display:grid;gap:1px 7px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:7px 8px}.joystick-commissioning__legend li>span[data-v-90c0ee2c]{color:var(--joy-muted);font-size:10px;text-transform:uppercase}.joystick-commissioning__legend li>strong[data-v-90c0ee2c]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joystick-commissioning__legend output[data-v-90c0ee2c]{align-self:center;color:#7dd3fc;font-variant-numeric:tabular-nums;grid-column:2;grid-row:1/span 2}.joystick-commissioning__legend li.active[data-v-90c0ee2c]{background:#15803d2e;border-color:#22c55e75;box-shadow:inset 0 0 0 1px #22c55e14}.joystick-commissioning__mapping[data-v-90c0ee2c]{overflow:hidden;padding:0}.joystick-commissioning__mapping>summary[data-v-90c0ee2c]{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:11px}.joystick-commissioning__mapping>summary[data-v-90c0ee2c]::-webkit-details-marker{display:none}.joystick-commissioning__mapping>summary>div[data-v-90c0ee2c]{display:grid;gap:2px;min-width:0}.joystick-commissioning__mapping>summary span[data-v-90c0ee2c]{color:var(--joy-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.joystick-commissioning__mapping>summary strong[data-v-90c0ee2c]{color:#cbd5e1;font-size:11px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joystick-commissioning__mapping>summary em[data-v-90c0ee2c]{color:#7dd3fc;font-size:11px;font-style:normal;white-space:nowrap}.joystick-commissioning__mapping[open]>summary[data-v-90c0ee2c]{border-bottom:1px solid var(--joy-line)}.joystick-commissioning__mapping>header[data-v-90c0ee2c]{padding:10px 11px 0}.joystick-commissioning__mapping>header>div[data-v-90c0ee2c]:last-child{display:flex;gap:6px}.joystick-commissioning__capture[data-v-90c0ee2c]{background:#0369a140;border:1px solid rgba(14,165,233,.36);color:#e0f2fe;grid-template-columns:1fr auto;margin:10px 11px 0}.joystick-commissioning__capture span[data-v-90c0ee2c],.joystick-commissioning__capture strong[data-v-90c0ee2c]{grid-column:1}.joystick-commissioning__capture button[data-v-90c0ee2c]{grid-column:2;grid-row:1/span 2}.joystick-commissioning__checklist[data-v-90c0ee2c],.joystick-commissioning__mapping ul[data-v-90c0ee2c]{display:grid;gap:6px;list-style:none;margin:0;padding:10px 11px 11px}.joystick-commissioning__mapping li[data-v-90c0ee2c]{align-items:center;background:#0206173d;border:1px solid rgba(148,163,184,.14);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:6px 8px}.joystick-commissioning__mapping li.duplicate[data-v-90c0ee2c]{border-color:#f43f5e8c}.joystick-commissioning__mapping li>div[data-v-90c0ee2c]:first-child{display:grid;gap:1px}.joystick-commissioning__mapping li>div[data-v-90c0ee2c]:last-child{align-items:center;display:flex;gap:5px}.joystick-commissioning__mapping li small[data-v-90c0ee2c]{color:var(--joy-muted)}.joystick-commissioning__mapping li em[data-v-90c0ee2c]{color:#fda4af;font-size:10px;font-style:normal}.joystick-commissioning__mapping output[data-v-90c0ee2c]{color:#7dd3fc;font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.joystick-commissioning__live[data-v-90c0ee2c],.joystick-commissioning__test[data-v-90c0ee2c]{display:grid;gap:10px}.joystick-commissioning__test[data-v-90c0ee2c]{gap:0;overflow:hidden;padding:0}.joystick-commissioning__test-actions[data-v-90c0ee2c]{display:flex;justify-content:flex-end}.joystick-commissioning__quick-guide[data-v-90c0ee2c]{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.joystick-commissioning__quick-guide span[data-v-90c0ee2c]{background:#0206174d;border:1px solid var(--joy-line);border-radius:7px;color:var(--joy-muted);display:grid;font-size:10px;gap:2px;padding:6px 7px;text-align:center}.joystick-commissioning__quick-guide b[data-v-90c0ee2c]{color:#e0f2fe;font-size:12px}.joystick-commissioning__test.active[data-v-90c0ee2c]{background:#082f4940;border-color:#38bdf85c}.joystick-commissioning__live.ready[data-v-90c0ee2c]{border-color:#22c55e54}.joystick-commissioning__simulator[data-v-90c0ee2c]{align-items:center;background:var(--joy-panel-strong);border:1px solid rgba(51,65,85,.7);border-radius:9px;display:grid;gap:12px;grid-template-columns:minmax(150px,1fr) auto;padding:10px}.joystick-commissioning__simulator>div[data-v-90c0ee2c]:last-child{display:grid;gap:2px;text-align:right}.joystick-commissioning__simulator>div:last-child small[data-v-90c0ee2c],.joystick-commissioning__simulator>div:last-child span[data-v-90c0ee2c]{color:#91a4ba;text-transform:capitalize}.joystick-commissioning__belt[data-v-90c0ee2c]{background:#111827;border:1px solid #334155;border-radius:7px;display:flex;gap:4px;min-height:34px;overflow:hidden;padding:6px}.joystick-commissioning__belt i[data-v-90c0ee2c]{background:#475569;border-radius:3px;flex:0 0 24px}.joystick-commissioning__simulator.running .joystick-commissioning__belt i[data-v-90c0ee2c]{animation:joystick-belt-forward-90c0ee2c var(--joystick-belt-duration) linear infinite;background:#0ea5e9}.joystick-commissioning__simulator.running.backward .joystick-commissioning__belt i[data-v-90c0ee2c]{animation-name:joystick-belt-backward-90c0ee2c}.joystick-commissioning__blocked[data-v-90c0ee2c]{color:#fde68a!important}.joystick-commissioning__checklist[data-v-90c0ee2c]{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.joystick-commissioning__checklist li[data-v-90c0ee2c]{background:#1e293b8c;border-radius:7px;color:#94a3b8;font-size:11px;padding:6px 7px}.joystick-commissioning__checklist li.passed[data-v-90c0ee2c],.joystick-commissioning__passed[data-v-90c0ee2c]{color:#86efac!important}.joystick-commissioning__neutral[data-v-90c0ee2c]{color:#bae6fd!important}.joystick-commissioning__mode-guide[data-v-90c0ee2c]{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.joystick-commissioning__mode-guide span[data-v-90c0ee2c]{background:#0206174d;border-radius:7px;color:var(--joy-muted);font-size:10px;padding:6px 8px;text-align:center}.joystick-commissioning__mode-guide b[data-v-90c0ee2c]{color:#e0f2fe}.joystick-commissioning__path[data-v-90c0ee2c]{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.joystick-commissioning__path li[data-v-90c0ee2c]{background:#0206174d;border:1px solid var(--joy-line);border-radius:7px;color:#64748b;font-size:10px;font-weight:750;padding:7px 4px;text-align:center;text-transform:uppercase}.joystick-commissioning__path li.complete[data-v-90c0ee2c]{background:#064e3b3b;border-color:#10b9815c;color:#a7f3d0}.joystick-commissioning__live dl[data-v-90c0ee2c]{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.joystick-commissioning__live dl>div[data-v-90c0ee2c]{background:#02061747;border-radius:7px;display:grid;gap:2px;padding:7px 8px}.joystick-commissioning__live dt[data-v-90c0ee2c]{color:var(--joy-muted);font-size:10px;text-transform:uppercase}.joystick-commissioning__live dd[data-v-90c0ee2c]{font-weight:700;margin:0;text-transform:capitalize}.joystick-commissioning__footer[data-v-90c0ee2c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08111ff0;border:1px solid var(--joy-line);border-radius:9px;bottom:-12px;box-shadow:0 -8px 20px #02061747;color:var(--joy-muted);font-size:11px;padding:8px 10px;position:sticky;z-index:3}@keyframes joystick-belt-forward-90c0ee2c{0%{transform:translate(-28px)}to{transform:translate(0)}}@keyframes joystick-belt-backward-90c0ee2c{0%{transform:translate(0)}to{transform:translate(-28px)}}@media(prefers-reduced-motion:reduce){.joystick-commissioning__simulator.running .joystick-commissioning__belt i[data-v-90c0ee2c]{animation:none}}@media(max-width:1120px){.joystick-commissioning__workspace[data-v-90c0ee2c]{grid-template-columns:1fr}.joystick-commissioning__legend[data-v-90c0ee2c]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:760px){.joystick-commissioning__calibration[data-v-90c0ee2c],.joystick-commissioning__device[data-v-90c0ee2c],.joystick-commissioning__footer[data-v-90c0ee2c],.joystick-commissioning__header[data-v-90c0ee2c],.joystick-commissioning__mapping li[data-v-90c0ee2c],.joystick-commissioning__mapping>header[data-v-90c0ee2c]{align-items:stretch;flex-direction:column}.joystick-commissioning__header-actions[data-v-90c0ee2c]{align-items:center;flex-direction:row;flex-wrap:wrap}.joystick-commissioning__checklist[data-v-90c0ee2c],.joystick-commissioning__legend[data-v-90c0ee2c],.joystick-commissioning__mode-guide[data-v-90c0ee2c],.joystick-commissioning__quick-guide[data-v-90c0ee2c]{grid-template-columns:repeat(2,minmax(0,1fr))}.joystick-commissioning__add-profile[data-v-90c0ee2c],.joystick-commissioning__profiles li[data-v-90c0ee2c]{grid-template-columns:1fr}.joystick-commissioning__mapping li>div[data-v-90c0ee2c]:last-child{justify-content:flex-start}.joystick-commissioning__simulator[data-v-90c0ee2c]{grid-template-columns:1fr}.joystick-commissioning__simulator>div[data-v-90c0ee2c]:last-child{text-align:left}}.machine-control-panel[data-v-339f7e40]{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,var(--panel-solid),color-mix(in srgb,var(--panel-solid) 94%,var(--success-soft)));border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:16px;box-shadow:var(--shadow-soft);color:var(--text);padding:14px;position:absolute;right:calc(var(--floating-right, 16px) + 376px);top:var(--floating-top,118px);transition:box-shadow .12s ease;width:min(350px,calc(100% - 32px));will-change:auto;z-index:18}.machine-control-panel__header[data-v-339f7e40]{display:flex;gap:14px;justify-content:space-between}.machine-control-panel__header-actions[data-v-339f7e40]{align-items:flex-start;display:inline-flex;flex:0 0 auto;gap:8px}.machine-control-panel__header-actions>strong[data-v-339f7e40]{min-width:58px;text-align:center}.machine-control-panel__header h2[data-v-339f7e40],.machine-control-panel__header p[data-v-339f7e40],.machine-control-panel__header span[data-v-339f7e40]{margin:0}.machine-control-panel__header p[data-v-339f7e40]{color:color-mix(in srgb,var(--success) 76%,var(--text));font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.machine-control-panel__header h2[data-v-339f7e40]{color:var(--text-strong);font-size:17px;font-weight:650;line-height:1.2;margin-top:4px}.machine-control-panel__header span[data-v-339f7e40]{color:var(--muted);display:block;font-size:12px;font-weight:560;margin-top:3px}.machine-control-panel__status-pill[data-v-339f7e40],.machine-control-panel__sync-badge[data-v-339f7e40]{background:var(--panel-soft);border:1px solid var(--border);border-radius:999px;color:var(--muted-strong);display:inline-grid;font-size:10px;font-weight:750;padding:6px 9px;place-items:center;text-transform:uppercase}.machine-control-panel__status-pill.is-pending[data-v-339f7e40],.machine-control-panel__sync-badge.is-pending[data-v-339f7e40]{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 40%,var(--border));color:color-mix(in srgb,var(--warning) 82%,var(--text))}.machine-control-panel__status-pill.is-accepted[data-v-339f7e40],.machine-control-panel__status-pill.is-ready[data-v-339f7e40],.machine-control-panel__sync-badge.is-accepted[data-v-339f7e40],.machine-control-panel__sync-badge.is-ready[data-v-339f7e40]{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 36%,var(--border));color:color-mix(in srgb,var(--success) 76%,var(--text))}.machine-control-panel__status-pill.is-offline[data-v-339f7e40],.machine-control-panel__status-pill.is-rejected[data-v-339f7e40],.machine-control-panel__sync-badge.is-offline[data-v-339f7e40],.machine-control-panel__sync-badge.is-rejected[data-v-339f7e40]{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 38%,var(--border));color:var(--danger)}.machine-control-panel__header strong[data-v-339f7e40]{align-self:flex-start;border:1px solid var(--border);border-radius:11px;font-size:10px;font-weight:650;padding:6px 9px;text-transform:uppercase}.machine-control-panel__header strong.is-running[data-v-339f7e40]{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 32%,var(--border));color:color-mix(in srgb,var(--success) 76%,var(--text))}.machine-control-panel__header strong.is-stopped[data-v-339f7e40]{background:var(--panel-soft);color:var(--muted-strong)}.machine-control-panel__close[data-v-339f7e40]{background:var(--panel-soft);border:1px solid var(--border);border-radius:10px;color:var(--muted-strong);cursor:pointer;display:inline-grid;font-size:18px;height:30px;line-height:1;padding:0;place-items:center;width:30px}.machine-control-panel__close[data-v-339f7e40]:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent-strong)}.machine-control-panel__belt[data-v-339f7e40]{background:var(--panel-soft);border:1px solid var(--border);border-radius:14px;display:flex;gap:10px;height:42px;margin-top:14px;overflow:hidden;position:relative}.machine-control-panel__belt span[data-v-339f7e40]{background:color-mix(in srgb,var(--muted) 28%,transparent);flex:0 0 auto;height:100%;transform:skew(-16deg);width:20px}.machine-control-panel__belt.is-running span[data-v-339f7e40]{animation:belt-forward-339f7e40 .85s linear infinite}.machine-control-panel__belt.is-backward span[data-v-339f7e40]{animation-direction:reverse}.machine-control-panel__animation[data-v-339f7e40]{background:var(--panel-soft);border:1px solid var(--border);border-radius:14px;display:grid;gap:9px;margin-top:12px;padding:10px}.machine-control-panel__animation label[data-v-339f7e40]{display:grid;gap:6px}.machine-control-panel__animation span[data-v-339f7e40]{color:var(--muted-strong);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.machine-control-panel__animation input[type=range][data-v-339f7e40],.machine-control-panel__animation select[data-v-339f7e40]{width:100%}.machine-control-panel__animation select[data-v-339f7e40]{background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--text);font-weight:620;min-height:34px;padding:0 10px}.machine-control-panel__speed[data-v-339f7e40]{background:var(--panel-soft);border:1px solid var(--border);border-radius:14px;display:grid;gap:8px;padding:10px}.machine-control-panel__speed-readout[data-v-339f7e40]{align-items:center;display:flex;gap:10px;justify-content:space-between}.machine-control-panel__speed-readout>div[data-v-339f7e40]{display:grid;gap:2px}.machine-control-panel__speed-editor span[data-v-339f7e40],.machine-control-panel__speed-readout span[data-v-339f7e40]{color:var(--muted-strong);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.machine-control-panel__speed-readout strong[data-v-339f7e40]{color:var(--text-strong);font-size:16px;line-height:1}.machine-control-panel__speed-commit button[data-v-339f7e40],.machine-control-panel__speed-readout button[data-v-339f7e40]{background:var(--panel);border:1px solid var(--border);border-radius:9px;color:var(--text);cursor:pointer;font-size:11px;font-weight:680;min-height:32px;padding:0 10px}.machine-control-panel__speed-meter[data-v-339f7e40]{background:color-mix(in srgb,var(--panel) 62%,var(--muted));border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:999px;height:7px;overflow:hidden}.machine-control-panel__speed-meter span[data-v-339f7e40]{background:linear-gradient(90deg,var(--accent),var(--success));border-radius:inherit;display:block;height:100%;transition:width .14s ease-out;width:0}.machine-control-panel__speed-editor[data-v-339f7e40]{display:grid;gap:8px;padding-top:2px}.machine-control-panel__speed-editor label[data-v-339f7e40]{display:grid;gap:6px}.machine-control-panel__speed-editor input[type=range][data-v-339f7e40]{width:100%}.machine-control-panel__speed-commit[data-v-339f7e40]{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.machine-control-panel__speed-commit input[data-v-339f7e40]{background:var(--panel-soft);border:1px solid var(--border);border-radius:10px;color:var(--text);min-height:34px;padding:0 10px}.machine-control-panel__commit-hint[data-v-339f7e40]{color:var(--muted);display:block;font-size:11px;font-weight:560}.machine-control-panel__controls[data-v-339f7e40]{display:grid;gap:8px;grid-template-columns:1.2fr 1fr 1fr;margin-top:12px}.machine-control-panel__controls button[data-v-339f7e40]{background:var(--panel-soft);border:1px solid var(--border);border-radius:11px;color:var(--text);cursor:pointer;font-weight:620;min-height:34px}.machine-control-panel__controls button.active[data-v-339f7e40]{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 40%,var(--border));color:color-mix(in srgb,var(--success) 76%,var(--text))}.machine-control-panel__controls .power-button.active[data-v-339f7e40]{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 34%,var(--border));color:var(--danger)}.machine-control-panel footer[data-v-339f7e40]{color:var(--muted);display:flex;font-size:11px;font-weight:560;gap:10px;justify-content:space-between;margin-top:11px}.machine-fade-enter-active[data-v-339f7e40],.machine-fade-leave-active[data-v-339f7e40]{transition:opacity .22s ease,transform .22s ease}.machine-fade-enter-from[data-v-339f7e40],.machine-fade-leave-to[data-v-339f7e40]{opacity:0;transform:translateY(-8px) scale(.98)}@keyframes belt-forward-339f7e40{0%{transform:translate(-30px) skew(-16deg)}to{transform:translate(30px) skew(-16deg)}}@media(max-width:1180px){.machine-control-panel[data-v-339f7e40]{right:var(--floating-right,16px);top:calc(var(--floating-top, 118px) + 250px)}}.machine-control-panel--manual_hold[data-v-339f7e40]{border-color:color-mix(in srgb,var(--warning) 38%,var(--border))}.machine-control-panel--safety_blocked[data-v-339f7e40],.machine-control-panel--service[data-v-339f7e40]{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.machine-control-panel__authority[data-v-339f7e40]{align-items:center;background:color-mix(in srgb,var(--panel-soft) 82%,var(--accent-faint));border:1px solid var(--border);border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;padding:10px}.machine-control-panel__authority--compact[data-v-339f7e40]{margin-top:10px;padding:8px 10px}.machine-control-panel__authority-summary[data-v-339f7e40]{min-width:0}.machine-control-panel__authority--compact .machine-control-panel__authority-summary strong[data-v-339f7e40]{font-size:13px;min-height:17px}.machine-control-panel__authority small[data-v-339f7e40],.machine-control-panel__authority span[data-v-339f7e40]{color:var(--muted);display:block;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.machine-control-panel__authority strong[data-v-339f7e40]{color:var(--text-strong);display:block;font-size:14px;margin-top:3px}.machine-control-panel__authority small[data-v-339f7e40]{font-size:11px;font-weight:560;letter-spacing:0;margin-top:3px;text-transform:none}.machine-control-panel__authority-actions[data-v-339f7e40],.machine-control-panel__service-actions[data-v-339f7e40]{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.machine-control-panel__authority-actions button[data-v-339f7e40],.machine-control-panel__service-actions button[data-v-339f7e40]{background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-size:11px;font-weight:650;min-height:32px;padding:0 10px}.machine-control-panel__authority-actions button.active[data-v-339f7e40],.machine-control-panel__service-actions button.active[data-v-339f7e40]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent-strong)}.machine-control-panel__ownership[data-v-339f7e40]{background:color-mix(in srgb,var(--panel) 82%,var(--accent-faint));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:12px;display:grid;gap:3px;grid-column:1/-1;padding:9px 10px}.machine-control-panel__ownership strong[data-v-339f7e40]{font-size:12px;margin:0}.machine-control-panel__ownership span[data-v-339f7e40]{color:var(--muted-strong);font-size:11px;font-weight:590;letter-spacing:0;text-transform:none}.machine-control-panel__ownership.is-blocked[data-v-339f7e40],.machine-control-panel__ownership.is-edge[data-v-339f7e40]{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 46%,var(--border))}.machine-control-panel__ownership.is-local[data-v-339f7e40]{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 38%,var(--border))}.machine-control-panel__lease-meta[data-v-339f7e40]{display:grid;gap:6px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.machine-control-panel__lease-meta div[data-v-339f7e40]{background:var(--panel);border:1px solid var(--border);border-radius:10px;min-width:0;padding:6px}.machine-control-panel__lease-meta dd[data-v-339f7e40],.machine-control-panel__lease-meta dt[data-v-339f7e40]{margin:0}.machine-control-panel__lease-meta dt[data-v-339f7e40]{color:var(--muted);font-size:9px;font-weight:740;letter-spacing:.06em;text-transform:uppercase}.machine-control-panel__lease-meta dd[data-v-339f7e40]{color:var(--text-strong);font-size:11px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-control-panel__edge[data-v-339f7e40]{background:color-mix(in srgb,var(--panel-soft) 82%,var(--accent-faint));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:14px;display:grid;gap:8px;margin-top:10px;padding:10px}.machine-control-panel__details[data-v-339f7e40]{background:color-mix(in srgb,var(--panel) 72%,transparent);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:12px;display:grid;gap:8px;margin-top:10px;padding:8px 10px}.machine-control-panel__details summary[data-v-339f7e40]{color:var(--muted-strong);cursor:pointer;font-size:11px;font-weight:720}.machine-control-panel__details[open] summary[data-v-339f7e40]{margin-bottom:2px}.machine-control-panel__details-body[data-v-339f7e40]{display:grid;gap:8px}.machine-control-panel__details-body .machine-control-panel__edge[data-v-339f7e40],.machine-control-panel__details-body .machine-control-panel__service-actions[data-v-339f7e40]{margin-top:0}.machine-control-panel__edge-heading[data-v-339f7e40]{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.machine-control-panel__edge-heading small[data-v-339f7e40],.machine-control-panel__edge-heading span[data-v-339f7e40]{color:var(--muted);display:block;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.machine-control-panel__edge-heading strong[data-v-339f7e40]{color:var(--text-strong);display:block;font-size:13px;margin-top:3px}.machine-control-panel__edge-heading small[data-v-339f7e40]{font-size:10px;font-weight:560;letter-spacing:0;margin-top:2px;text-transform:none}.machine-control-panel__edge--clean[data-v-339f7e40]{background:color-mix(in srgb,var(--panel-soft) 86%,var(--success-soft));border-color:color-mix(in srgb,var(--success) 22%,var(--border))}.machine-control-panel__edge-summary[data-v-339f7e40]{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-top:2px}.machine-control-panel__edge-summary small[data-v-339f7e40]{color:var(--muted-strong);font-size:10px;line-height:1.4}.machine-control-dock__diagnostic-link[data-v-339f7e40],.machine-control-panel__edge-summary button[data-v-339f7e40]{background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:11px;font-weight:700;min-height:31px;padding:0 10px}.machine-control-panel__edge-status[data-v-339f7e40]{justify-content:flex-end}.machine-control-panel__lifecycle[data-v-339f7e40]{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:2px 0 0;padding:0}.machine-control-panel__lifecycle li[data-v-339f7e40]{align-items:center;background:color-mix(in srgb,var(--panel) 78%,transparent);border:1px solid var(--border);border-radius:11px;color:var(--muted);display:grid;gap:2px 6px;grid-template-columns:auto minmax(0,1fr);padding:7px 8px}.machine-control-panel__lifecycle li>span[data-v-339f7e40]{background:var(--panel-soft);border-radius:999px;color:var(--muted-strong);display:inline-grid;font-size:10px;font-weight:850;grid-row:span 2;height:19px;place-items:center;width:19px}.machine-control-panel__lifecycle small[data-v-339f7e40],.machine-control-panel__lifecycle strong[data-v-339f7e40]{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-control-panel__lifecycle strong[data-v-339f7e40]{color:var(--text);font-size:11px;font-weight:780}.machine-control-panel__lifecycle small[data-v-339f7e40]{color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.machine-control-panel__lifecycle li.is-active[data-v-339f7e40]{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 38%,var(--border))}.machine-control-panel__lifecycle li.is-complete[data-v-339f7e40]{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.machine-control-panel__lifecycle li.is-failed[data-v-339f7e40]{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.machine-control-panel__lifecycle li.is-muted[data-v-339f7e40]{opacity:.72}.machine-control-panel__edge-advanced[data-v-339f7e40]{background:color-mix(in srgb,var(--panel) 76%,transparent);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:12px;display:grid;gap:8px;padding:8px}.machine-control-panel__edge-advanced summary[data-v-339f7e40]{color:var(--muted-strong);cursor:pointer;font-size:11px;font-weight:750}.machine-control-panel__edge-advanced[open] summary[data-v-339f7e40]{margin-bottom:8px}.machine-control-panel__edge-heading--compact[data-v-339f7e40]{margin-top:2px}.machine-control-panel__edge-toggle[data-v-339f7e40]{align-items:center;color:var(--muted-strong);display:inline-flex;font-size:11px;font-weight:650;gap:5px}.machine-control-panel__edge-url[data-v-339f7e40]{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto auto}.machine-control-panel__edge-url input[data-v-339f7e40]{min-width:0;padding:0 8px}.machine-control-panel__edge-url button[data-v-339f7e40],.machine-control-panel__edge-url input[data-v-339f7e40]{background:var(--panel);border:1px solid var(--border);border-radius:9px;color:var(--text);font-size:11px;min-height:31px}.machine-control-panel__edge-url button[data-v-339f7e40]{cursor:pointer;font-weight:650;padding:0 9px}.machine-control-panel__service-actions[data-v-339f7e40]{margin-top:10px}.machine-control-panel__service-actions .danger.active[data-v-339f7e40],.machine-control-panel__service-actions .danger[data-v-339f7e40]:hover{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 38%,var(--border));color:var(--danger)}.machine-control-panel__speed[data-v-339f7e40]{margin-top:10px}.machine-control-panel__blocker[data-v-339f7e40]{background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 46%,var(--border));border-radius:14px;color:color-mix(in srgb,var(--warning) 72%,var(--text));display:grid;gap:4px;margin-top:10px;padding:10px}.machine-control-panel__blocker strong[data-v-339f7e40]{color:var(--text-strong);font-size:12px;font-weight:760}.machine-control-panel__blocker span[data-v-339f7e40]{color:var(--muted-strong);font-size:11px;font-weight:620}.machine-control-panel__animation input[data-v-339f7e40]:disabled,.machine-control-panel__animation select[data-v-339f7e40]:disabled,.machine-control-panel__authority-actions button[data-v-339f7e40]:disabled,.machine-control-panel__controls button[data-v-339f7e40]:disabled,.machine-control-panel__service-actions button[data-v-339f7e40]:disabled,.machine-control-panel__speed button[data-v-339f7e40]:disabled,.machine-control-panel__speed input[data-v-339f7e40]:disabled{cursor:not-allowed;opacity:.55}.machine-control-panel--dock[data-v-339f7e40]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--spatial-surface,#f8fafc);border:0;border-radius:0;box-shadow:none;display:grid;gap:0;grid-template-rows:52px 52px minmax(0,1fr);height:100%;inset:auto;max-height:none;max-width:none;min-height:0;overflow:hidden;padding:0;position:relative;transform:none;width:100%;z-index:auto}.machine-control-dock__header[data-v-339f7e40]{align-items:center;background:var(--spatial-surface-strong,#fff);border-bottom:1px solid var(--spatial-line,#d8e0ea);display:flex;gap:18px;justify-content:space-between;min-width:0;padding:0 16px}.machine-control-dock__identity[data-v-339f7e40]{align-items:baseline;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:auto minmax(0,auto);grid-template-rows:auto auto;min-width:0}.machine-control-dock__identity>span[data-v-339f7e40]{align-self:center;background:var(--spatial-surface-muted,#edf2f7);border:1px solid var(--spatial-line,#d8e0ea);border-radius:4px;color:var(--spatial-accent-strong,#235ea7);font-size:9px;font-weight:800;grid-row:1/3;letter-spacing:.1em;padding:5px 7px;text-transform:uppercase}.machine-control-dock__identity small[data-v-339f7e40],.machine-control-dock__identity strong[data-v-339f7e40]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-control-dock__identity strong[data-v-339f7e40]{color:var(--spatial-text-strong,#172033);font-size:14px;font-weight:760}.machine-control-dock__identity small[data-v-339f7e40]{color:var(--spatial-muted,#657286);font-size:10px;font-weight:560}.machine-control-dock__status[data-v-339f7e40]{align-items:center;display:inline-flex;gap:7px}.machine-control-dock__status>strong[data-v-339f7e40]{align-items:center;background:var(--spatial-surface-muted,#edf2f7);border:1px solid var(--spatial-line,#d8e0ea);border-radius:4px;color:var(--spatial-muted-strong,#425167);display:inline-flex;font-size:9px;font-weight:800;min-height:27px;padding:0 9px;text-transform:uppercase}.machine-control-dock__status>strong.is-running[data-v-339f7e40]{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 38%,var(--spatial-line,#d8e0ea));color:color-mix(in srgb,var(--success) 78%,var(--spatial-text-strong,#172033))}.machine-control-dock__tabs[data-v-339f7e40]{background:var(--spatial-surface-soft,#f3f6fa);border-bottom:1px solid var(--spatial-line,#d8e0ea);display:grid;padding:0 10px}.machine-control-dock__tabs button[data-v-339f7e40]{align-content:center;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--spatial-muted,#657286);cursor:pointer;display:grid;gap:2px;min-height:51px;min-width:0;padding:0 12px;text-align:left}.machine-control-dock__tabs button[data-v-339f7e40]:hover{background:color-mix(in srgb,var(--spatial-accent,#2d72c8) 6%,transparent);color:var(--spatial-text-strong,#172033)}.machine-control-dock__tabs button.active[data-v-339f7e40]{background:color-mix(in srgb,var(--spatial-accent,#2d72c8) 8%,transparent);border-bottom-color:var(--spatial-accent,#2d72c8);color:var(--spatial-accent-strong,#235ea7)}.machine-control-dock__tabs span[data-v-339f7e40]{font-size:10px;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-control-dock__tabs small[data-v-339f7e40]{color:inherit;font-size:8px;font-weight:560;opacity:.74;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-control-dock__body[data-v-339f7e40]{background:linear-gradient(180deg,color-mix(in srgb,var(--spatial-surface-soft,#f3f6fa) 72%,transparent),transparent 30px),var(--spatial-surface,#f8fafc);min-height:0;min-width:0}.machine-control-dock__workspace[data-v-339f7e40]{align-content:start;display:grid;gap:10px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);min-height:100%;min-width:0;padding:10px}.machine-control-dock__workspace--control[data-v-339f7e40]{grid-template-columns:minmax(300px,1.15fr) minmax(240px,.85fr) minmax(240px,.85fr)}.machine-control-dock__card[data-v-339f7e40],.machine-control-panel--dock .machine-control-panel__authority[data-v-339f7e40],.machine-control-panel--dock .machine-control-panel__edge[data-v-339f7e40]{background:var(--spatial-surface-strong,#fff);border:1px solid var(--spatial-line,#d8e0ea);border-radius:6px;box-shadow:none;margin:0;min-width:0;padding:11px}.machine-control-dock__card>header[data-v-339f7e40]{display:grid;gap:2px;margin-bottom:10px}.machine-control-dock__card>header span[data-v-339f7e40],.machine-control-dock__field>span[data-v-339f7e40],.machine-control-dock__range>span[data-v-339f7e40]{color:var(--spatial-muted,#657286);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.machine-control-dock__card>header strong[data-v-339f7e40]{color:var(--spatial-text-strong,#172033);font-size:12px;font-weight:760}.machine-control-dock__card>p[data-v-339f7e40]{color:var(--spatial-muted-strong,#425167);font-size:10px;line-height:1.55;margin:0}.machine-control-dock__card>small[data-v-339f7e40]{color:var(--spatial-muted,#657286);display:block;font-size:9px;line-height:1.45;margin-top:7px}.machine-control-dock__command-grid[data-v-339f7e40]{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.machine-control-dock__command[data-v-339f7e40]{align-content:center;background:var(--spatial-surface-soft,#f3f6fa);border:1px solid var(--spatial-line,#d8e0ea);border-radius:5px;color:var(--spatial-text,#263548);cursor:pointer;display:grid;gap:3px;min-height:58px;min-width:0;padding:8px 10px;text-align:left}.machine-control-dock__command span[data-v-339f7e40]{font-size:10px;font-weight:780}.machine-control-dock__command small[data-v-339f7e40]{color:var(--spatial-muted,#657286);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-control-dock__command.active[data-v-339f7e40],.machine-control-dock__command[data-v-339f7e40]:hover:not(:disabled){background:color-mix(in srgb,var(--spatial-accent,#2d72c8) 10%,var(--spatial-surface-strong,#fff));border-color:color-mix(in srgb,var(--spatial-accent,#2d72c8) 48%,var(--spatial-line,#d8e0ea));color:var(--spatial-accent-strong,#235ea7)}.machine-control-dock__command--power.active[data-v-339f7e40]{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 48%,var(--spatial-line,#d8e0ea));color:var(--danger)}.machine-control-dock__field[data-v-339f7e40],.machine-control-dock__range[data-v-339f7e40]{display:grid;gap:6px}.machine-control-dock__commit input[data-v-339f7e40],.machine-control-dock__field select[data-v-339f7e40],.machine-control-panel--dock .machine-control-panel__edge-url input[data-v-339f7e40]{background:var(--spatial-surface,#f8fafc);border:1px solid var(--spatial-line,#d8e0ea);border-radius:4px;color:var(--spatial-text,#263548);min-height:32px;min-width:0;padding:0 9px}.machine-control-dock__range input[type=range][data-v-339f7e40]{accent-color:var(--spatial-accent,#2d72c8);width:100%}.machine-control-dock__commit[data-v-339f7e40]{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;margin-top:8px}.machine-control-dock__commit button[data-v-339f7e40],.machine-control-panel--dock .machine-control-panel__authority-actions button[data-v-339f7e40],.machine-control-panel--dock .machine-control-panel__edge-url button[data-v-339f7e40],.machine-control-panel--dock .machine-control-panel__service-actions button[data-v-339f7e40]{background:var(--spatial-surface-strong,#fff);border:1px solid var(--spatial-line-strong,#b9c5d4);border-radius:4px;color:var(--spatial-text,#263548);cursor:pointer;font-size:9px;font-weight:720;min-height:32px;padding:0 11px}.machine-control-dock__commit button[data-v-339f7e40]{background:var(--spatial-accent,#2d72c8);border-color:var(--spatial-accent,#2d72c8);color:#fff}.machine-control-panel--dock .machine-control-panel__authority[data-v-339f7e40]{grid-template-columns:minmax(0,1fr) auto}.machine-control-panel--dock .machine-control-panel__ownership[data-v-339f7e40]{border-radius:5px}.machine-control-panel--dock .machine-control-panel__lease-meta[data-v-339f7e40]{grid-template-columns:repeat(5,minmax(0,1fr))}.machine-control-panel--dock .machine-control-panel__lease-meta div[data-v-339f7e40]{border-radius:4px}.machine-control-panel--dock .machine-control-panel__service-actions[data-v-339f7e40]{justify-content:flex-start}.machine-control-panel--dock .machine-control-panel__service-actions button.danger.active[data-v-339f7e40]{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.machine-control-panel--dock .machine-control-panel__edge[data-v-339f7e40]{grid-column:1/-1}.machine-control-panel--dock .machine-control-panel__lifecycle li[data-v-339f7e40]{border-radius:5px}.machine-control-dock__card--runtime[data-v-339f7e40]{grid-column:1}.machine-control-dock__runtime-grid[data-v-339f7e40]{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.machine-control-dock__runtime-grid div[data-v-339f7e40]{background:var(--spatial-surface-soft,#f3f6fa);border:1px solid var(--spatial-line,#d8e0ea);border-radius:4px;min-width:0;padding:8px}.machine-control-dock__runtime-grid dd[data-v-339f7e40],.machine-control-dock__runtime-grid dt[data-v-339f7e40]{margin:0}.machine-control-dock__runtime-grid dt[data-v-339f7e40]{color:var(--spatial-muted,#657286);font-size:8px;font-weight:760;text-transform:uppercase}.machine-control-dock__runtime-grid dd[data-v-339f7e40]{color:var(--spatial-text-strong,#172033);font-size:10px;font-weight:720;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-control-panel--dock .machine-control-panel__belt[data-v-339f7e40]{border-radius:4px;height:32px;margin:10px 0 0;position:relative;width:100%}.machine-control-dock__diagnostics[data-v-339f7e40]{align-content:start}.machine-control-dock__diagnostic-facts[data-v-339f7e40]{color:var(--spatial-muted-strong,#425167);display:grid;font-size:9px;gap:5px;line-height:1.45}.machine-control-dock__diagnostic-note[data-v-339f7e40]{color:var(--spatial-muted-strong,#425167);font-size:10px;line-height:1.5;margin:0}.machine-control-dock__diagnostic-link[data-v-339f7e40]{background:var(--spatial-surface-strong,#fff);border-color:var(--spatial-accent,#2d72c8);color:var(--spatial-accent-strong,#235ea7);justify-self:start}.machine-control-dock__workspace--operations[data-v-339f7e40]{align-content:start;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);grid-template-rows:auto auto}.machine-control-dock__control-card[data-v-339f7e40]{align-content:start;background:var(--spatial-surface-strong,#fff);border:1px solid var(--spatial-line,#d8e0ea);border-radius:6px;display:grid;gap:10px;min-width:0;padding:11px}.machine-control-dock__control-card--authority[data-v-339f7e40]{align-items:center;grid-template-columns:minmax(0,1fr) auto}.machine-control-dock__control-card--operation[data-v-339f7e40]{align-items:center;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr)}.machine-control-dock__operate-controls[data-v-339f7e40]{display:grid;gap:8px;min-width:0}.machine-control-dock__control-heading[data-v-339f7e40]{display:grid;gap:3px;min-width:0}.machine-control-dock__control-heading>span[data-v-339f7e40],.machine-control-dock__inline-field>span[data-v-339f7e40],.machine-control-dock__inline-range>span[data-v-339f7e40],.machine-control-dock__safeguards>span[data-v-339f7e40],.machine-control-dock__speed-control>div>span[data-v-339f7e40]{color:var(--spatial-muted,#657286);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.machine-control-dock__control-heading>strong[data-v-339f7e40]{color:var(--spatial-text-strong,#172033);font-size:12px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-control-dock__control-heading>small[data-v-339f7e40]{color:var(--spatial-muted-strong,#425167);font-size:9px;line-height:1.35}.machine-control-dock__command-grid--compact[data-v-339f7e40]{grid-template-columns:repeat(3,minmax(76px,1fr))}.machine-control-dock__command-grid--compact .machine-control-dock__command[data-v-339f7e40]{min-height:42px;padding:7px 9px;text-align:center}.machine-control-dock__speed-control[data-v-339f7e40]{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(100px,1fr) minmax(106px,auto);min-width:0}.machine-control-dock__speed-control>div[data-v-339f7e40]:first-child{display:grid;gap:2px}.machine-control-dock__speed-control>div:first-child strong[data-v-339f7e40]{color:var(--spatial-text-strong,#172033);font-size:13px}.machine-control-dock__speed-control .machine-control-dock__commit[data-v-339f7e40]{margin:0}.machine-control-dock__advanced[data-v-339f7e40]{background:var(--spatial-surface-strong,#fff);border:1px solid var(--spatial-line,#d8e0ea);border-radius:6px;grid-column:1/-1;min-width:0}.machine-control-dock__advanced>summary[data-v-339f7e40]{align-items:center;color:var(--spatial-muted-strong,#425167);cursor:pointer;display:flex;font-size:10px;font-weight:720;min-height:34px;padding:0 11px}.machine-control-dock__advanced-content[data-v-339f7e40]{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) auto minmax(0,1fr);padding:0 11px 11px}.machine-control-dock__motion-profile[data-v-339f7e40],.machine-control-dock__safeguards[data-v-339f7e40]{align-items:center;display:flex;gap:7px}.machine-control-dock__safeguards button[data-v-339f7e40]{background:var(--spatial-surface-soft,#f3f6fa);border:1px solid var(--spatial-line-strong,#b9c5d4);border-radius:4px;color:var(--spatial-text,#263548);cursor:pointer;font-size:9px;font-weight:720;min-height:30px;padding:0 9px}.machine-control-dock__safeguards button.active[data-v-339f7e40]{background:color-mix(in srgb,var(--spatial-accent,#2d72c8) 10%,var(--spatial-surface-strong,#fff));border-color:var(--spatial-accent,#2d72c8);color:var(--spatial-accent-strong,#235ea7)}.machine-control-dock__safeguards button.danger.active[data-v-339f7e40]{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.machine-control-dock__motion-profile[data-v-339f7e40]{justify-content:flex-end;min-width:0}.machine-control-dock__inline-field[data-v-339f7e40],.machine-control-dock__inline-range[data-v-339f7e40]{display:grid;gap:4px;min-width:0}.machine-control-dock__inline-field select[data-v-339f7e40],.machine-control-dock__inline-range input[data-v-339f7e40]{min-width:100px}.machine-control-panel--dock button[data-v-339f7e40]:disabled,.machine-control-panel--dock input[data-v-339f7e40]:disabled,.machine-control-panel--dock select[data-v-339f7e40]:disabled{cursor:not-allowed;opacity:.48}@media(max-width:1180px){.machine-control-dock__workspace--control[data-v-339f7e40]{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(210px,.75fr))}.machine-control-dock__workspace--operations[data-v-339f7e40]{grid-template-columns:1fr}.machine-control-dock__control-card--operation[data-v-339f7e40]{grid-template-columns:minmax(0,1fr) minmax(210px,.85fr)}}@media(max-width:680px){.machine-control-panel__edge-summary[data-v-339f7e40]{grid-template-columns:1fr}}.machine-control-dock__workspace--stacked[data-v-339f7e40]{display:grid;gap:12px;grid-template-columns:1fr;overflow:visible}.machine-control-dock__workspace--stacked .machine-control-dock__card[data-v-339f7e40]{min-width:0}.machine-control-dock__workspace--stacked .machine-control-dock__command-grid--simple[data-v-339f7e40]{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-control-dock__card--take-control .machine-control-panel__authority-actions--dock[data-v-339f7e40]{margin-top:8px}.machine-control-dock__card--take-control .machine-control-panel__ownership--dock[data-v-339f7e40]{margin-top:10px}.machine-control-dock__tabs[data-v-339f7e40]{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-control-dock__tabs button[data-v-339f7e40]{align-items:center;justify-content:center;text-align:center}.machine-control-dock__tabs button small[data-v-339f7e40]:empty{display:none}.machine-control-dock__body[data-v-339f7e40]{overflow:auto}#machine-control-dock-body[data-v-339f7e40]{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}#machine-control-dock-body[data-v-339f7e40]::-webkit-scrollbar{width:8px}#machine-control-dock-body[data-v-339f7e40]::-webkit-scrollbar-thumb{background:#64748bb3;background-clip:padding-box;border:2px solid transparent;border-radius:999px}#machine-control-controller[hidden][data-v-339f7e40],#machine-control-controls[hidden][data-v-339f7e40],#machine-control-diagnostics[hidden][data-v-339f7e40]{display:none!important}.machine-control-dock__workspace--controller[data-v-339f7e40]{display:block;min-height:0}.machine-control-dock__workspace--system[data-v-339f7e40]{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr)}.machine-control-dock__workspace--system .machine-control-dock__diagnostics[data-v-339f7e40]{grid-column:1/-1}@media(max-width:1100px){.machine-control-dock__advanced-content[data-v-339f7e40],.machine-control-dock__control-card--authority[data-v-339f7e40],.machine-control-dock__control-card--operation[data-v-339f7e40],.machine-control-dock__speed-control[data-v-339f7e40],.machine-control-dock__workspace--stacked .machine-control-dock__command-grid--simple[data-v-339f7e40]{grid-template-columns:1fr}.machine-control-dock__motion-profile[data-v-339f7e40]{justify-content:flex-start}.machine-control-dock__workspace--system[data-v-339f7e40]{grid-template-columns:1fr}}
