.connector-face[data-v-2f9d262b]{width:100%}svg[data-v-2f9d262b]{width:100%;min-width:210px;max-height:220px;display:block;overflow:visible}.contact[data-v-2f9d262b]{cursor:crosshair;touch-action:none;outline:0}.contact:focus-visible .hit-area[data-v-2f9d262b]{stroke:#a7b8ff;stroke-width:3}.contact:hover .hit-area[data-v-2f9d262b]{fill:#92a8ff55}.number[data-v-2f9d262b]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.view-note[data-v-2f9d262b]{color:#64748b;font-size:10px;line-height:1.5;text-align:center;margin:4px 0 2px}.harness-panel[data-v-0b497d6e]{min-width:0;color:var(--serial-text);font-size:12px}.harness-panel section[data-v-0b497d6e]{padding:0;margin-bottom:12px;background:0 0;border:0}h2[data-v-0b497d6e]{margin:0 0 10px;color:var(--serial-accent);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.section-line[data-v-0b497d6e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.section-line h2[data-v-0b497d6e]{margin:0}.section-line select[data-v-0b497d6e]{width:auto;max-width:100%}.table-scroll[data-v-0b497d6e]{width:100%;overflow:auto;border:1px solid var(--serial-border);border-radius:4px}table[data-v-0b497d6e]{width:100%;border-collapse:collapse;font-size:12px}.wide-table[data-v-0b497d6e]{min-width:850px}.config-table[data-v-0b497d6e]{min-width:520px;table-layout:fixed}.config-table th[data-v-0b497d6e]{width:20%;white-space:normal;background:var(--serial-bg-soft)}.config-table td[data-v-0b497d6e]{width:30%}th[data-v-0b497d6e]{padding:6px 10px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--serial-text-secondary);background:var(--serial-bg-workspace);border-bottom:1px solid var(--serial-border);white-space:nowrap}td[data-v-0b497d6e]{padding:7px 10px;border-bottom:1px solid var(--serial-bg-workspace);color:#334155;vertical-align:top;line-height:1.5}tr:last-child td[data-v-0b497d6e]{border-bottom:none}tbody tr[data-v-0b497d6e]:hover{background:var(--serial-bg-soft)}input[data-v-0b497d6e],select[data-v-0b497d6e],textarea[data-v-0b497d6e]{box-sizing:border-box;min-width:0;width:100%;padding:5px 7px;border:1px solid var(--serial-border);border-radius:3px;background:var(--serial-bg-soft);color:var(--serial-text);font:inherit;font-size:12px}td input[data-v-0b497d6e],td select[data-v-0b497d6e]{min-width:90px}textarea[data-v-0b497d6e]{resize:vertical;line-height:1.5}button[data-v-0b497d6e]{padding:4px 8px;border:1px solid var(--serial-border);border-radius:3px;background:var(--serial-bg-soft);color:var(--serial-text-secondary);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}button[data-v-0b497d6e]:hover{background:var(--serial-bg-accent);border-color:var(--serial-border-strong);color:var(--serial-accent)}button[data-v-0b497d6e]:disabled{opacity:.45;cursor:default}button.delete[data-v-0b497d6e]{color:var(--serial-fail)}button.delete[data-v-0b497d6e]:hover{background:var(--serial-fail-bg);border-color:var(--serial-fail-border)}button[data-v-0b497d6e]:focus-visible,input[data-v-0b497d6e]:focus-visible,select[data-v-0b497d6e]:focus-visible,textarea[data-v-0b497d6e]:focus-visible{outline:2px solid var(--serial-accent);outline-offset:2px}.inline-status[data-v-0b497d6e]{margin:8px 0;color:var(--serial-text-secondary);font-size:11px;line-height:1.5}.actions[data-v-0b497d6e]{justify-content:flex-start;margin-top:10px;flex-wrap:wrap}.route[data-v-0b497d6e]{white-space:nowrap}@media (max-width:760px){.section-line[data-v-0b497d6e]{flex-wrap:wrap}.config-table[data-v-0b497d6e]{min-width:460px}}.harness-panel[data-v-4f2d3a36]{min-width:0;color:var(--serial-text);font-size:12px}.harness-panel section[data-v-4f2d3a36]{padding:0;margin-bottom:12px;background:0 0;border:0}h2[data-v-4f2d3a36]{margin:0 0 10px;color:var(--serial-accent);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.section-line[data-v-4f2d3a36]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.section-line h2[data-v-4f2d3a36]{margin:0}.section-line select[data-v-4f2d3a36]{width:auto;max-width:100%}.table-scroll[data-v-4f2d3a36]{width:100%;overflow:auto;border:1px solid var(--serial-border);border-radius:4px}table[data-v-4f2d3a36]{width:100%;border-collapse:collapse;font-size:12px}.wide-table[data-v-4f2d3a36]{min-width:850px}.config-table[data-v-4f2d3a36]{min-width:520px;table-layout:fixed}.config-table th[data-v-4f2d3a36]{width:20%;white-space:normal;background:var(--serial-bg-soft)}.config-table td[data-v-4f2d3a36]{width:30%}th[data-v-4f2d3a36]{padding:6px 10px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--serial-text-secondary);background:var(--serial-bg-workspace);border-bottom:1px solid var(--serial-border);white-space:nowrap}td[data-v-4f2d3a36]{padding:7px 10px;border-bottom:1px solid var(--serial-bg-workspace);color:#334155;vertical-align:top;line-height:1.5}tr:last-child td[data-v-4f2d3a36]{border-bottom:none}tbody tr[data-v-4f2d3a36]:hover{background:var(--serial-bg-soft)}input[data-v-4f2d3a36],select[data-v-4f2d3a36],textarea[data-v-4f2d3a36]{box-sizing:border-box;min-width:0;width:100%;padding:5px 7px;border:1px solid var(--serial-border);border-radius:3px;background:var(--serial-bg-soft);color:var(--serial-text);font:inherit;font-size:12px}td input[data-v-4f2d3a36],td select[data-v-4f2d3a36]{min-width:90px}textarea[data-v-4f2d3a36]{resize:vertical;line-height:1.5}button[data-v-4f2d3a36]{padding:4px 8px;border:1px solid var(--serial-border);border-radius:3px;background:var(--serial-bg-soft);color:var(--serial-text-secondary);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}button[data-v-4f2d3a36]:hover{background:var(--serial-bg-accent);border-color:var(--serial-border-strong);color:var(--serial-accent)}button[data-v-4f2d3a36]:disabled{opacity:.45;cursor:default}button.delete[data-v-4f2d3a36]{color:var(--serial-fail)}button.delete[data-v-4f2d3a36]:hover{background:var(--serial-fail-bg);border-color:var(--serial-fail-border)}button[data-v-4f2d3a36]:focus-visible,input[data-v-4f2d3a36]:focus-visible,select[data-v-4f2d3a36]:focus-visible,textarea[data-v-4f2d3a36]:focus-visible{outline:2px solid var(--serial-accent);outline-offset:2px}.inline-status[data-v-4f2d3a36]{margin:8px 0;color:var(--serial-text-secondary);font-size:11px;line-height:1.5}.actions[data-v-4f2d3a36]{justify-content:flex-start;margin-top:10px;flex-wrap:wrap}.route[data-v-4f2d3a36]{white-space:nowrap}@media (max-width:760px){.section-line[data-v-4f2d3a36]{flex-wrap:wrap}.config-table[data-v-4f2d3a36]{min-width:460px}}.harness-panel[data-v-ef161451]{min-width:0;color:var(--serial-text);font-size:12px}.harness-panel section[data-v-ef161451]{padding:0;margin-bottom:12px;background:0 0;border:0}h2[data-v-ef161451]{margin:0 0 10px;color:var(--serial-accent);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.section-line[data-v-ef161451]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.section-line h2[data-v-ef161451]{margin:0}.section-line select[data-v-ef161451]{width:auto;max-width:100%}.table-scroll[data-v-ef161451]{width:100%;overflow:auto;border:1px solid var(--serial-border);border-radius:4px}table[data-v-ef161451]{width:100%;border-collapse:collapse;font-size:12px}.wide-table[data-v-ef161451]{min-width:850px}.config-table[data-v-ef161451]{min-width:520px;table-layout:fixed}.config-table th[data-v-ef161451]{width:20%;white-space:normal;background:var(--serial-bg-soft)}.config-table td[data-v-ef161451]{width:30%}th[data-v-ef161451]{padding:6px 10px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--serial-text-secondary);background:var(--serial-bg-workspace);border-bottom:1px solid var(--serial-border);white-space:nowrap}td[data-v-ef161451]{padding:7px 10px;border-bottom:1px solid var(--serial-bg-workspace);color:#334155;vertical-align:top;line-height:1.5}tr:last-child td[data-v-ef161451]{border-bottom:none}tbody tr[data-v-ef161451]:hover{background:var(--serial-bg-soft)}input[data-v-ef161451],select[data-v-ef161451],textarea[data-v-ef161451]{box-sizing:border-box;min-width:0;width:100%;padding:5px 7px;border:1px solid var(--serial-border);border-radius:3px;background:var(--serial-bg-soft);color:var(--serial-text);font:inherit;font-size:12px}td input[data-v-ef161451],td select[data-v-ef161451]{min-width:90px}textarea[data-v-ef161451]{resize:vertical;line-height:1.5}button[data-v-ef161451]{padding:4px 8px;border:1px solid var(--serial-border);border-radius:3px;background:var(--serial-bg-soft);color:var(--serial-text-secondary);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}button[data-v-ef161451]:hover{background:var(--serial-bg-accent);border-color:var(--serial-border-strong);color:var(--serial-accent)}button[data-v-ef161451]:disabled{opacity:.45;cursor:default}button.delete[data-v-ef161451]{color:var(--serial-fail)}button.delete[data-v-ef161451]:hover{background:var(--serial-fail-bg);border-color:var(--serial-fail-border)}button[data-v-ef161451]:focus-visible,input[data-v-ef161451]:focus-visible,select[data-v-ef161451]:focus-visible,textarea[data-v-ef161451]:focus-visible{outline:2px solid var(--serial-accent);outline-offset:2px}.inline-status[data-v-ef161451]{margin:8px 0;color:var(--serial-text-secondary);font-size:11px;line-height:1.5}.actions[data-v-ef161451]{justify-content:flex-start;margin-top:10px;flex-wrap:wrap}.route[data-v-ef161451]{white-space:nowrap}@media (max-width:760px){.section-line[data-v-ef161451]{flex-wrap:wrap}.config-table[data-v-ef161451]{min-width:460px}}.harness-panel[data-v-a6318f3a]{min-width:0;color:var(--serial-text);font-size:12px}.harness-panel section[data-v-a6318f3a]{padding:0;margin-bottom:12px;background:0 0;border:0}h2[data-v-a6318f3a]{margin:0 0 10px;color:var(--serial-accent);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.section-line[data-v-a6318f3a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.section-line h2[data-v-a6318f3a]{margin:0}.section-line select[data-v-a6318f3a]{width:auto;max-width:100%}.table-scroll[data-v-a6318f3a]{width:100%;overflow:auto;border:1px solid var(--serial-border);border-radius:4px}table[data-v-a6318f3a]{width:100%;border-collapse:collapse;font-size:12px}.wide-table[data-v-a6318f3a]{min-width:850px}.config-table[data-v-a6318f3a]{min-width:520px;table-layout:fixed}.config-table th[data-v-a6318f3a]{width:20%;white-space:normal;background:var(--serial-bg-soft)}.config-table td[data-v-a6318f3a]{width:30%}th[data-v-a6318f3a]{padding:6px 10px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--serial-text-secondary);background:var(--serial-bg-workspace);border-bottom:1px solid var(--serial-border);white-space:nowrap}td[data-v-a6318f3a]{padding:7px 10px;border-bottom:1px solid var(--serial-bg-workspace);color:#334155;vertical-align:top;line-height:1.5}tr:last-child td[data-v-a6318f3a]{border-bottom:none}tbody tr[data-v-a6318f3a]:hover{background:var(--serial-bg-soft)}input[data-v-a6318f3a],select[data-v-a6318f3a],textarea[data-v-a6318f3a]{box-sizing:border-box;min-width:0;width:100%;padding:5px 7px;border:1px solid var(--serial-border);border-radius:3px;background:var(--serial-bg-soft);color:var(--serial-text);font:inherit;font-size:12px}td input[data-v-a6318f3a],td select[data-v-a6318f3a]{min-width:90px}textarea[data-v-a6318f3a]{resize:vertical;line-height:1.5}button[data-v-a6318f3a]{padding:4px 8px;border:1px solid var(--serial-border);border-radius:3px;background:var(--serial-bg-soft);color:var(--serial-text-secondary);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}button[data-v-a6318f3a]:hover{background:var(--serial-bg-accent);border-color:var(--serial-border-strong);color:var(--serial-accent)}button[data-v-a6318f3a]:disabled{opacity:.45;cursor:default}button.delete[data-v-a6318f3a]{color:var(--serial-fail)}button.delete[data-v-a6318f3a]:hover{background:var(--serial-fail-bg);border-color:var(--serial-fail-border)}button[data-v-a6318f3a]:focus-visible,input[data-v-a6318f3a]:focus-visible,select[data-v-a6318f3a]:focus-visible,textarea[data-v-a6318f3a]:focus-visible{outline:2px solid var(--serial-accent);outline-offset:2px}.inline-status[data-v-a6318f3a]{margin:8px 0;color:var(--serial-text-secondary);font-size:11px;line-height:1.5}.actions[data-v-a6318f3a]{justify-content:flex-start;margin-top:10px;flex-wrap:wrap}.route[data-v-a6318f3a]{white-space:nowrap}@media (max-width:760px){.section-line[data-v-a6318f3a]{flex-wrap:wrap}.config-table[data-v-a6318f3a]{min-width:460px}}.harness-panel[data-v-96936b8e]{min-width:0;color:var(--serial-text);font-size:12px}.harness-panel section[data-v-96936b8e]{padding:0;margin-bottom:12px;background:0 0;border:0}h2[data-v-96936b8e]{margin:0 0 10px;color:var(--serial-accent);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.section-line[data-v-96936b8e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.section-line h2[data-v-96936b8e]{margin:0}.section-line select[data-v-96936b8e]{width:auto;max-width:100%}.table-scroll[data-v-96936b8e]{width:100%;overflow:auto;border:1px solid var(--serial-border);border-radius:4px}table[data-v-96936b8e]{width:100%;border-collapse:collapse;font-size:12px}.wide-table[data-v-96936b8e]{min-width:850px}.config-table[data-v-96936b8e]{min-width:520px;table-layout:fixed}.config-table th[data-v-96936b8e]{width:20%;white-space:normal;background:var(--serial-bg-soft)}.config-table td[data-v-96936b8e]{width:30%}th[data-v-96936b8e]{padding:6px 10px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--serial-text-secondary);background:var(--serial-bg-workspace);border-bottom:1px solid var(--serial-border);white-space:nowrap}td[data-v-96936b8e]{padding:7px 10px;border-bottom:1px solid var(--serial-bg-workspace);color:#334155;vertical-align:top;line-height:1.5}tr:last-child td[data-v-96936b8e]{border-bottom:none}tbody tr[data-v-96936b8e]:hover{background:var(--serial-bg-soft)}input[data-v-96936b8e],select[data-v-96936b8e],textarea[data-v-96936b8e]{box-sizing:border-box;min-width:0;width:100%;padding:5px 7px;border:1px solid var(--serial-border);border-radius:3px;background:var(--serial-bg-soft);color:var(--serial-text);font:inherit;font-size:12px}td input[data-v-96936b8e],td select[data-v-96936b8e]{min-width:90px}textarea[data-v-96936b8e]{resize:vertical;line-height:1.5}button[data-v-96936b8e]{padding:4px 8px;border:1px solid var(--serial-border);border-radius:3px;background:var(--serial-bg-soft);color:var(--serial-text-secondary);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}button[data-v-96936b8e]:hover{background:var(--serial-bg-accent);border-color:var(--serial-border-strong);color:var(--serial-accent)}button[data-v-96936b8e]:disabled{opacity:.45;cursor:default}button.delete[data-v-96936b8e]{color:var(--serial-fail)}button.delete[data-v-96936b8e]:hover{background:var(--serial-fail-bg);border-color:var(--serial-fail-border)}button[data-v-96936b8e]:focus-visible,input[data-v-96936b8e]:focus-visible,select[data-v-96936b8e]:focus-visible,textarea[data-v-96936b8e]:focus-visible{outline:2px solid var(--serial-accent);outline-offset:2px}.inline-status[data-v-96936b8e]{margin:8px 0;color:var(--serial-text-secondary);font-size:11px;line-height:1.5}.actions[data-v-96936b8e]{justify-content:flex-start;margin-top:10px;flex-wrap:wrap}.route[data-v-96936b8e]{white-space:nowrap}@media (max-width:760px){.section-line[data-v-96936b8e]{flex-wrap:wrap}.config-table[data-v-96936b8e]{min-width:460px}}:root{--serial-bg-workspace:#f0f2f8;--serial-bg-elevated:#ffffff;--serial-bg-soft:#f8faff;--serial-bg-accent:#eef1ff;--serial-border:#dde3f0;--serial-border-strong:#c0ceff;--serial-border-subtle:#eef1f8;--serial-text:#1e293b;--serial-text-secondary:#64748b;--serial-text-muted:#94a3b8;--serial-accent:#5070ff;--serial-accent-strong:#3d5aed;--serial-fail:#dc2626;--serial-fail-bg:#fef2f2;--serial-fail-border:#fecaca;--serial-warn:#ca8a04;--serial-warn-bg:#fef9c3;--serial-warn-border:#fde68a;--serial-font-ui:"JetBrains Mono", "Fira Mono", "Cascadia Code", monospace;--serial-rail-width:264px;--serial-radius-sm:2px;--serial-radius-md:3px;--serial-radius-lg:4px}.cable-workbench[data-v-64419b82]{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;height:100%;font-family:var(--serial-font-ui);font-size:13px;color:var(--serial-text);background:var(--serial-bg-workspace)}button[data-v-64419b82],input[data-v-64419b82],select[data-v-64419b82],textarea[data-v-64419b82]{font-family:inherit}button[data-v-64419b82]{cursor:pointer;text-transform:none}button[data-v-64419b82]:focus-visible,input[data-v-64419b82]:focus-visible,select[data-v-64419b82]:focus-visible,textarea[data-v-64419b82]:focus-visible{outline:2px solid var(--serial-accent);outline-offset:2px}.workbench-toolbar[data-v-64419b82]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--serial-border);background:var(--serial-bg-elevated);flex-shrink:0;flex-wrap:wrap}.editing-tools[data-v-64419b82]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.project-actions[data-v-64419b82]{width:auto;padding:4px 7px;font-size:11px;max-width:160px}.button[data-v-64419b82]:disabled{opacity:.4;cursor:default}.draft-status[data-v-64419b82]{color:var(--serial-text-muted);font-size:9px;white-space:nowrap}.endpoint-actions[data-v-64419b82]{display:flex;gap:5px;margin:0 0 8px}.endpoint-remove[data-v-64419b82]{margin-top:6px;color:var(--serial-fail)}.terminal-button.active[data-v-64419b82]{background:var(--serial-bg-accent);color:var(--serial-accent);border-color:var(--serial-border-strong)}.nets-table[data-v-64419b82]{width:100%;min-width:640px;border-collapse:collapse;font-size:12px}.nets-table td[data-v-64419b82]:first-child{width:180px}.view-tabs[data-v-64419b82]{display:flex;gap:2px;padding:2px;border-radius:var(--serial-radius-md);background:var(--serial-bg-workspace);flex-wrap:wrap}.view-tabs button[data-v-64419b82]{padding:4px 10px;border:0;border-radius:var(--serial-radius-sm);background:0 0;color:var(--serial-text-secondary);font-size:11px;font-weight:500;transition:all .15s}.view-tabs button[data-v-64419b82]:hover{color:var(--serial-text)}.view-tabs button.active[data-v-64419b82]{background:var(--serial-bg-elevated);color:var(--serial-accent);font-weight:700;box-shadow:0 1px 3px #5070ff26}.view-tabs span[data-v-64419b82]{margin-left:5px;padding:1px 4px;border-radius:var(--serial-radius-sm);font-size:9px;background:var(--serial-bg-accent);color:var(--serial-accent)}.design-summary[data-v-64419b82]{margin-left:auto;font-size:10px;color:var(--serial-text-muted);white-space:nowrap}.workbench-body[data-v-64419b82]{display:flex;min-height:0;position:relative;flex:1}.setup-panel[data-v-64419b82]{box-sizing:border-box;width:var(--serial-rail-width);flex-shrink:0;padding:10px 12px;overflow-y:auto;border-right:1px solid var(--serial-border);background:var(--serial-bg-elevated)}.setup-panel[data-v-64419b82]::-webkit-scrollbar{width:4px}.setup-panel[data-v-64419b82]::-webkit-scrollbar-track{background:0 0}.setup-panel[data-v-64419b82]::-webkit-scrollbar-thumb{background:var(--serial-border);border-radius:var(--serial-radius-sm)}.panel-heading[data-v-64419b82]{display:flex;align-items:center;justify-content:space-between;margin:-10px -12px 10px;padding:8px 12px;border-bottom:1px solid var(--serial-border-subtle);color:var(--serial-accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.panel-section-title[data-v-64419b82]{padding-top:12px;margin:12px 0 8px;border-top:1px solid var(--serial-border-subtle);color:var(--serial-accent);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}label[data-v-64419b82]{display:flex;flex-direction:column;gap:3px;margin-bottom:8px;font-size:10px;font-weight:600;color:var(--serial-text-muted);text-transform:uppercase;letter-spacing:.05em}input[data-v-64419b82],select[data-v-64419b82],textarea[data-v-64419b82]{box-sizing:border-box;min-width:0;width:100%;border:1px solid var(--serial-border);border-radius:var(--serial-radius-md);padding:5px 7px;background:var(--serial-bg-soft);color:var(--serial-text);font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal;outline:0}input[data-v-64419b82]:focus,select[data-v-64419b82]:focus,textarea[data-v-64419b82]:focus{border-color:var(--serial-accent)}textarea[data-v-64419b82]{resize:vertical;line-height:1.5}.checkbox-label[data-v-64419b82]{flex-direction:row;align-items:flex-start;line-height:1.5;font-size:11px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--serial-text-secondary)}.checkbox-label input[data-v-64419b82],input[type=checkbox][data-v-64419b82]{width:14px;height:14px;flex-shrink:0;margin:1px 0 0;accent-color:var(--serial-accent)}.field-grid[data-v-64419b82]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.button[data-v-64419b82]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:1px solid var(--serial-border);border-radius:var(--serial-radius-md);background:var(--serial-bg-soft);color:var(--serial-text-secondary);font-size:11px;white-space:nowrap;transition:all .15s}.button[data-v-64419b82]:hover{background:var(--serial-bg-accent);color:var(--serial-accent);border-color:var(--serial-border-strong)}.button.primary[data-v-64419b82]{padding:7px;border-color:var(--serial-accent);background:var(--serial-accent);color:#fff;font-size:12px;font-weight:600}.button.primary[data-v-64419b82]:hover{background:var(--serial-accent-strong)}.full-width[data-v-64419b82]{width:100%}.text-button[data-v-64419b82]{padding:0;border:0;background:0 0;color:var(--serial-accent);font-size:10px;white-space:nowrap}.end-tabs[data-v-64419b82]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.end-tabs button[data-v-64419b82]{padding:3px 7px;border:1px solid var(--serial-border);border-radius:var(--serial-radius-sm);background:var(--serial-bg-soft);color:var(--serial-accent);font-size:10px;font-weight:600}.end-tabs button[data-v-64419b82]:hover,.end-tabs button.active[data-v-64419b82]{background:var(--serial-bg-accent);border-color:var(--serial-border-strong)}.end-tabs.wide button[data-v-64419b82]{padding:4px 8px}.design-main[data-v-64419b82]{box-sizing:border-box;position:relative;min-width:0;flex:1;overflow:auto;padding:12px}.design-main[data-v-64419b82]::-webkit-scrollbar{width:6px;height:6px}.design-main[data-v-64419b82]::-webkit-scrollbar-track{background:0 0}.design-main[data-v-64419b82]::-webkit-scrollbar-thumb{background:var(--serial-border);border-radius:var(--serial-radius-md)}.check-summary[data-v-64419b82]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 10px;margin-bottom:10px;border:1px solid var(--serial-border);border-radius:var(--serial-radius-lg);background:var(--serial-bg-elevated);color:var(--serial-text);font-size:11px}.check-summary strong[data-v-64419b82]{color:var(--serial-accent);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.check-summary span[data-v-64419b82]{color:var(--serial-text-secondary);font-size:10px}.check-summary .text-button[data-v-64419b82]{margin-left:auto}.check-summary .summary-result[data-v-64419b82]{color:var(--serial-text);font-size:11px;font-weight:600}.check-summary .summary-result.has-issues[data-v-64419b82]{color:var(--serial-fail)}.section-heading[data-v-64419b82]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}h2[data-v-64419b82]{margin:0 0 6px;font-size:10px;line-height:1.5;font-weight:700;color:var(--serial-accent);text-transform:uppercase;letter-spacing:.07em}.section-heading p[data-v-64419b82]{max-width:680px;margin:0;font-size:11px;color:var(--serial-text-secondary);line-height:1.5}.section-heading.compact[data-v-64419b82]{margin:12px 0 10px}.section-heading.compact h2[data-v-64419b82]{margin-right:auto}.connector-grid[data-v-64419b82]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connector-grid.three[data-v-64419b82]{grid-template-columns:repeat(3,minmax(0,1fr))}.connector-card[data-v-64419b82]{min-width:0;padding:12px 14px;border:1px solid var(--serial-border);border-radius:var(--serial-radius-lg);background:var(--serial-bg-elevated)}.connector-card-heading[data-v-64419b82]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.connector-card-heading>div[data-v-64419b82]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}h3[data-v-64419b82]{margin:0;font-size:10px;font-weight:700;color:var(--serial-accent);text-transform:uppercase;letter-spacing:.06em}.end-tag[data-v-64419b82]{padding:1px 4px;border-radius:var(--serial-radius-sm);background:var(--serial-bg-accent);color:var(--serial-accent);font-size:10px;font-weight:700}.role-label[data-v-64419b82]{font-size:9px;color:var(--serial-text-muted)}.connector-type[data-v-64419b82]{margin:8px 0 6px;font-size:11px;color:var(--serial-text-secondary)}.layout-reference[data-v-64419b82]{margin-left:8px;font-size:10px;white-space:nowrap}.face-scroll[data-v-64419b82]{overflow-x:auto;padding:4px 0 8px}.face-scroll[data-v-64419b82]::-webkit-scrollbar{height:6px}.face-scroll[data-v-64419b82]::-webkit-scrollbar-thumb{background:var(--serial-border);border-radius:var(--serial-radius-md)}.connector-card-footer[data-v-64419b82]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:8px;margin-top:8px;border-top:1px solid var(--serial-border-subtle)}.connector-card-footer select[data-v-64419b82]{width:auto;max-width:100%;font-size:11px}.verification[data-v-64419b82]{font-size:10px;color:var(--serial-warn)}.verification.verified[data-v-64419b82]{color:#16a34a}.drawing-note[data-v-64419b82]{margin:8px 0;font-size:10px;color:var(--serial-text-secondary);line-height:1.5}a[data-v-64419b82]{color:var(--serial-accent)}.connection-list[data-v-64419b82]{margin:0;padding:0;list-style:none;border:1px solid var(--serial-border);border-radius:var(--serial-radius-lg);background:var(--serial-bg-elevated);overflow:hidden}.connection-row[data-v-64419b82]{display:flex;align-items:center;border-bottom:1px solid var(--serial-bg-workspace);color:var(--serial-text)}.connection-row[data-v-64419b82]:last-child{border-bottom:none}.connection-row[data-v-64419b82]:hover{background:var(--serial-bg-soft)}.connection-row.active[data-v-64419b82]{background:var(--serial-bg-accent);color:var(--serial-accent)}.connection-select[data-v-64419b82]{display:grid;grid-template-columns:7px minmax(0,1fr) auto minmax(0,1fr) minmax(100px,.6fr);align-items:center;gap:4px 10px;flex:1;min-width:0;min-height:36px;padding:7px 10px;border:0;background:0 0;color:inherit;text-align:left;font-size:12px}.connection-select[data-v-64419b82]:focus-visible{outline-offset:-2px}.connection-select i[data-v-64419b82]{width:7px;height:7px;border-radius:var(--serial-radius-sm)}.connection-contact[data-v-64419b82]{overflow-wrap:anywhere}.connection-arrow[data-v-64419b82]{color:var(--serial-text-muted)}.connection-detail[data-v-64419b82]{color:var(--serial-text-secondary);font-size:10px}.connection-delete[data-v-64419b82]{flex-shrink:0;margin-right:8px;padding:4px 8px;border:1px solid var(--serial-border);border-radius:var(--serial-radius-md);background:var(--serial-bg-elevated);color:var(--serial-fail);font-size:10px}.connection-delete[data-v-64419b82]:hover{border-color:var(--serial-fail-border);background:var(--serial-fail-bg)}.connection-prompt[data-v-64419b82],.notice[data-v-64419b82]{padding:8px 10px;margin-bottom:10px;border:1px solid var(--serial-border-strong);border-radius:var(--serial-radius-lg);background:var(--serial-bg-accent);color:var(--serial-accent);font-size:11px;line-height:1.5}.notice[data-v-64419b82]{border-color:var(--serial-border-subtle);background:var(--serial-bg-soft);color:var(--serial-text-secondary)}.connection-prompt[data-v-64419b82]{display:flex;justify-content:space-between;gap:10px;position:absolute;top:54px;left:12px;right:12px;z-index:5;pointer-events:none}.connection-prompt .text-button[data-v-64419b82]{pointer-events:auto}.table-scroll[data-v-64419b82]{width:100%;overflow-x:auto;border:1px solid var(--serial-border);border-radius:var(--serial-radius-lg);background:var(--serial-bg-elevated)}.schedule-table[data-v-64419b82]{width:100%;min-width:730px;border-collapse:collapse;font-size:12px}th[data-v-64419b82]{padding:6px 10px;border-bottom:1px solid var(--serial-border);background:var(--serial-bg-workspace);color:var(--serial-text-secondary);font-size:10px;font-weight:700;text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}td[data-v-64419b82]{padding:7px 10px;border-bottom:1px solid var(--serial-bg-workspace);color:#334155}tr:last-child td[data-v-64419b82]{border-bottom:none}td input[data-v-64419b82],td select[data-v-64419b82]{min-width:68px}.schedule-table td[data-v-64419b82]:nth-child(2),.schedule-table td[data-v-64419b82]:nth-child(3){white-space:nowrap}.selected td[data-v-64419b82]{background:var(--serial-bg-accent)}.remove-button[data-v-64419b82]{padding:0;border:0;background:0 0;color:var(--serial-fail);font-size:10px}.pinout-table[data-v-64419b82]{min-width:840px}.pinout-table input[type=checkbox][data-v-64419b82]{min-width:0}.pinout-table td[data-v-64419b82]:nth-child(1){width:40px;font-weight:700}.source-note[data-v-64419b82]{font-size:11px;color:var(--serial-text);line-height:1.6;overflow-wrap:anywhere}.source-note span[data-v-64419b82]{font-size:10px;color:var(--serial-text-secondary)}.add-connection[data-v-64419b82]{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.2fr auto;gap:8px;align-items:end;padding:12px 14px;margin:0 0 10px;border:1px solid var(--serial-border);border-radius:var(--serial-radius-lg);background:var(--serial-bg-elevated)}.add-connection label[data-v-64419b82]{margin:0}.schematic-scroll[data-v-64419b82]{overflow:auto;border:1px solid var(--serial-border);border-radius:var(--serial-radius-lg);background:var(--serial-bg-elevated)}.schematic[data-v-64419b82]{display:block;min-width:700px;width:100%}.schematic-pin[data-v-64419b82]{cursor:crosshair;outline:0;touch-action:none}.schematic-pin:focus-visible circle[data-v-64419b82]{stroke:var(--serial-accent);stroke-width:3}.schematic-pin text[data-v-64419b82]{pointer-events:none}.schematic-wire[data-v-64419b82]{cursor:pointer}.review-section[data-v-64419b82]{padding:0;margin-bottom:12px;border:0;background:0 0}.review-section h2[data-v-64419b82]{margin-bottom:10px}.review-settings[data-v-64419b82],.checks-table[data-v-64419b82]{width:100%;border-collapse:collapse;font-size:12px}.review-settings[data-v-64419b82]{min-width:460px;table-layout:fixed}.review-settings col[data-v-64419b82]:nth-child(odd){width:22%}.review-settings col[data-v-64419b82]:nth-child(2n){width:28%}.review-settings th[data-v-64419b82],.review-settings td[data-v-64419b82]{border:1px solid var(--serial-border);vertical-align:middle}.review-settings th[data-v-64419b82]{background:var(--serial-bg-soft);white-space:normal}.review-settings select[data-v-64419b82]{max-width:480px}.checks-table[data-v-64419b82]{min-width:520px}.checks-table td[data-v-64419b82]{line-height:1.5;vertical-align:top}.checks-table th[data-v-64419b82]:first-child{width:110px}.checks-table th[data-v-64419b82]:last-child{width:115px}.checks-table tbody tr[data-v-64419b82]:hover{background:var(--serial-bg-soft)}.check-status[data-v-64419b82]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.check-status.clear[data-v-64419b82]{color:var(--serial-accent)}.check-status.error[data-v-64419b82]{color:var(--serial-fail)}.check-status.warning[data-v-64419b82]{color:var(--serial-warn)}.check-status.unverified[data-v-64419b82],.check-status.not-assessed[data-v-64419b82]{color:var(--serial-text-muted)}.empty-state[data-v-64419b82]{padding:12px 14px;color:var(--serial-text-secondary);font-size:12px;line-height:1.5}@media (max-width:1100px){.connector-grid.three[data-v-64419b82]{grid-template-columns:repeat(2,minmax(0,1fr))}.design-summary[data-v-64419b82]{display:none}.add-connection[data-v-64419b82]{grid-template-columns:1fr 1fr}.add-connection .button[data-v-64419b82]{grid-column:span 2}}@media (max-width:760px){.view-tabs[data-v-64419b82]{flex-wrap:nowrap;overflow-x:auto;width:100%;max-width:100%}.view-tabs[data-v-64419b82]::-webkit-scrollbar{display:none}.view-tabs button[data-v-64419b82]{white-space:nowrap}.draft-status[data-v-64419b82]{display:none}.workbench-toolbar[data-v-64419b82]{padding:6px 8px;flex-wrap:wrap}.view-tabs button[data-v-64419b82]{padding:4px 7px;font-size:10px}.setup-panel[data-v-64419b82]{position:absolute;inset:0 auto 0 0;z-index:15;width:min(320px,100%)}.design-main[data-v-64419b82]{padding:12px}.connector-grid[data-v-64419b82],.connector-grid.three[data-v-64419b82]{grid-template-columns:1fr}.section-heading[data-v-64419b82]{flex-wrap:wrap;gap:8px}.check-summary .text-button[data-v-64419b82]{margin-left:0}.connection-select[data-v-64419b82]{grid-template-columns:7px minmax(0,1fr) auto minmax(0,1fr);gap:3px 6px;font-size:11px}.connection-detail[data-v-64419b82]{grid-column:2/-1}}@media print{.setup-panel[data-v-64419b82],.workbench-toolbar[data-v-64419b82],.button[data-v-64419b82],.text-button[data-v-64419b82],.add-connection[data-v-64419b82],.remove-button[data-v-64419b82],.connection-delete[data-v-64419b82]{display:none}.cable-workbench[data-v-64419b82],.design-main[data-v-64419b82],.workbench-body[data-v-64419b82]{display:block;height:auto;overflow:visible}.connector-grid[data-v-64419b82]{-moz-column-break-inside:avoid;break-inside:avoid}.design-main[data-v-64419b82]{padding:0}.face-scroll[data-v-64419b82]{overflow:visible}}.serial-workspace[data-v-3143f972]{height:100%;display:flex;flex-direction:column;font-family:JetBrains Mono,Fira Mono,Cascadia Code,monospace;font-size:13px;background:#f0f2f8;overflow:hidden}.top-bar[data-v-3143f972]{position:relative;z-index:100;display:flex;align-items:center;gap:8px;padding:0 12px;height:44px;flex-shrink:0;background:#fff;border-bottom:1px solid #dde3f0}.top-bar-left[data-v-3143f972]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.top-bar-modes[data-v-3143f972]{display:flex;gap:2px;background:#f0f2f8;border-radius:3px;padding:2px;flex-wrap:wrap}.top-bar-right[data-v-3143f972]{display:flex;align-items:center;gap:4px}.panel-toggle[data-v-3143f972]{width:28px;height:28px;flex-shrink:0;border-radius:3px;border:1px solid #dde3f0;background:#f8faff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.panel-toggle[data-v-3143f972]:hover,.panel-toggle.active[data-v-3143f972]{background:#eef1ff;color:#5070ff;border-color:#c0ceff}.top-bar-title[data-v-3143f972]{font-size:13px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-bar-sub[data-v-3143f972]{font-weight:400;color:#94a3b8}.tb-mode-btn[data-v-3143f972]{padding:4px 10px;border:0;border-radius:2px;background:0 0;color:#64748b;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.tb-mode-btn[data-v-3143f972]:hover{color:#1e293b}.tb-mode-btn.active[data-v-3143f972]{background:#fff;color:#5070ff;font-weight:700;box-shadow:0 1px 3px #5070ff26}.tb-btn[data-v-3143f972]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #dde3f0;border-radius:3px;background:#f8faff;color:#64748b;font-family:inherit;font-size:11px;cursor:pointer;transition:all .15s}.tb-btn[data-v-3143f972]:hover{background:#eef1ff;color:#5070ff;border-color:#c0ceff}.tb-btn-label[data-v-3143f972]{font-size:11px;font-weight:600}.tb-divider[data-v-3143f972]{width:1px;height:16px;background:#dde3f0;margin:0 2px}@media (max-width:900px){.tb-btn-label[data-v-3143f972]{display:none}}.panel-apply-btn[data-v-3143f972]{padding:6px 14px;border:0;border-radius:3px;background:#5070ff;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s}.panel-apply-btn[data-v-3143f972]:hover:not(:disabled){background:#3d5aed}.panel-apply-btn[data-v-3143f972]:disabled{background:#c0ceff;cursor:not-allowed}.designs-list[data-v-3143f972]{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow-y:auto}.design-row[data-v-3143f972]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #eef1f8;border-radius:4px;background:#f8faff}.design-row[data-v-3143f972]:hover{background:#eef1ff;border-color:#c0ceff}.design-info[data-v-3143f972]{flex:1;min-width:0}.design-name[data-v-3143f972]{font-size:12px;font-weight:700;color:#1e293b}.design-meta[data-v-3143f972]{font-size:10px;color:#64748b;margin-top:2px}.design-date[data-v-3143f972]{color:#94a3b8}.design-actions[data-v-3143f972]{display:flex;gap:4px}.design-del[data-v-3143f972]{color:#ef4444;padding:3px 6px}.design-del[data-v-3143f972]:hover{background:#fee2e2;border-color:#fecaca}.copy-toast[data-v-3143f972]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;font-size:12px;padding:8px 16px;border-radius:20px;box-shadow:0 4px 12px #0000002e;z-index:9999;pointer-events:none}.toast-enter-active[data-v-3143f972],.toast-leave-active[data-v-3143f972]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-3143f972],.toast-leave-to[data-v-3143f972]{opacity:0;transform:translate(-50%) translateY(8px)}.workspace-body[data-v-3143f972]{flex:1;min-height:0;display:flex;overflow:hidden}.slide-panel[data-v-3143f972]{width:0;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid #dde3f0;overflow:hidden;transition:width .2s ease}.slide-panel.open[data-v-3143f972]{width:264px}@media (max-width:700px){.slide-panel.open[data-v-3143f972]{width:100%;position:absolute;height:100%;z-index:50}.top-bar-left[data-v-3143f972]{flex:0 0 auto}.top-bar-title[data-v-3143f972]{display:none}.top-bar-modes[data-v-3143f972]{flex:1;min-width:0;overflow-x:auto;max-width:60%;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.top-bar-modes[data-v-3143f972]::-webkit-scrollbar{display:none}.tb-mode-btn[data-v-3143f972]{white-space:nowrap}}.panel-tab-bar[data-v-3143f972]{display:flex;border-bottom:1px solid #eef1f8;flex-shrink:0}.ptab[data-v-3143f972]{flex:1;padding:8px 6px;border:0;background:0 0;color:#94a3b8;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.ptab[data-v-3143f972]:hover{color:#1e293b}.ptab.active[data-v-3143f972]{color:#5070ff;border-bottom-color:#5070ff}.panel-scroll[data-v-3143f972]{flex:1;overflow-y:auto;overflow-x:hidden}.panel-scroll[data-v-3143f972]::-webkit-scrollbar{width:4px}.panel-scroll[data-v-3143f972]::-webkit-scrollbar-thumb{background:#dde3f0;border-radius:2px}.ptab-body[data-v-3143f972]{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.pfield[data-v-3143f972]{display:flex;flex-direction:column;gap:3px}.pfl[data-v-3143f972]{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:flex;align-items:center;gap:5px}.param-sym[data-v-3143f972]{font-size:10px;font-weight:700;font-style:italic;background:#5070ff1a;color:#5070ff;padding:1px 4px;border-radius:2px}.pfi[data-v-3143f972]{width:100%;background:#f8faff;border:1px solid #dde3f0;border-radius:3px;color:#1e293b;padding:5px 7px;font-size:12px;font-family:inherit;outline:0;box-sizing:border-box}.pfi[data-v-3143f972]:focus{border-color:#5070ff}.cable-type-desc[data-v-3143f972]{font-size:11px;color:#475569;line-height:1.45;padding:8px 10px;background:#f8faff;border:1px solid #eef1f8;border-left:3px solid #5070ff;border-radius:3px}.pending-pin[data-v-3143f972]{font-size:11px;padding:8px 10px;background:#fff7ed;border:1px solid #fed7aa;border-left:3px solid #f59e0b;border-radius:3px;color:#9a3412}.cancel-btn[data-v-3143f972]{margin-left:4px;padding:1px 6px;border:1px solid #fed7aa;background:#fff;color:#b45309;border-radius:2px;cursor:pointer;font-family:inherit;font-size:10px}.ref-section[data-v-3143f972]{border:1px solid #eef1f8;border-radius:4px;padding:8px 10px;background:#f8faff;display:flex;flex-direction:column;gap:5px}.ref-title[data-v-3143f972]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#5070ff;font-weight:700}.ref-rows[data-v-3143f972]{display:flex;flex-direction:column;gap:3px}.ref-row[data-v-3143f972]{display:flex;align-items:baseline;gap:5px;font-size:11px}.ref-sym[data-v-3143f972]{font-weight:700;color:#5070ff;min-width:60px;font-style:italic}.ref-eq[data-v-3143f972]{color:#1e293b;flex:1}.main-scroll[data-v-3143f972]{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:12px;display:flex;flex-direction:column;gap:10px}.main-scroll[data-v-3143f972]::-webkit-scrollbar{width:6px}.main-scroll[data-v-3143f972]::-webkit-scrollbar-thumb{background:#dde3f0;border-radius:3px}.conv-pair[data-v-3143f972]{display:flex;align-items:stretch;gap:10px;flex-shrink:0}.conv-card[data-v-3143f972]{flex:1;background:#fff;border:1px solid #dde3f0;border-radius:4px;padding:16px 20px;display:flex;flex-direction:column;gap:3px;min-width:0}.conv-card-main[data-v-3143f972]{border-color:#5070ff;background:linear-gradient(135deg,#eef1ff,#f0f4ff)}.conv-lbl[data-v-3143f972]{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#94a3b8}.conv-val[data-v-3143f972]{font-size:26px;font-weight:800;color:#1e293b;line-height:1.1}.conv-card-main .conv-val[data-v-3143f972]{color:#5070ff}.conv-val-secondary[data-v-3143f972]{font-size:22px}.conv-unit[data-v-3143f972]{font-size:13px;font-weight:500}.conv-sub[data-v-3143f972]{font-size:12px;color:#64748b;margin-top:2px}.conv-swap[data-v-3143f972]{display:flex;align-items:center;justify-content:center;font-size:18px;color:#c0ceff;flex-shrink:0;font-weight:300;padding:0 2px}.ws-section[data-v-3143f972]{background:#fff;border:1px solid #dde3f0;border-radius:4px;padding:12px 14px}.ws-section-header[data-v-3143f972]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px}.ws-section-title[data-v-3143f972]{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#5070ff;font-weight:700;margin-bottom:10px}.ws-section-header .ws-section-title[data-v-3143f972]{margin-bottom:0}.clear-btn[data-v-3143f972]{padding:3px 9px;border:1px solid #dde3f0;border-radius:2px;background:#f8faff;color:#5070ff;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;transition:all .15s}.clear-btn[data-v-3143f972]:hover{background:#eef1ff;border-color:#c0ceff}.ws-cite[data-v-3143f972]{font-size:9px;color:#94a3b8;font-style:italic}.source-badge[data-v-3143f972]{font-size:9px;font-weight:700;padding:2px 6px;border-radius:2px;text-transform:uppercase;letter-spacing:.04em;cursor:help}.source-badge.datasheet[data-v-3143f972]{background:#10b9811f;color:#047857}.source-badge.typical[data-v-3143f972]{background:#f59e0b1f;color:#b45309}.results-grid[data-v-3143f972]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width:800px){.results-grid[data-v-3143f972]{grid-template-columns:repeat(2,1fr)}}.result-card[data-v-3143f972]{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#f8faff;border:1px solid #eef1f8;border-radius:4px}.rc-label[data-v-3143f972]{font-size:9px;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.rc-value[data-v-3143f972]{font-size:16px;font-weight:700;color:#1e293b;line-height:1.2}.rc-sub[data-v-3143f972]{font-size:10px;color:#64748b}.ws-table[data-v-3143f972]{width:100%;border-collapse:collapse;font-size:12px}.ws-table thead tr[data-v-3143f972]{background:#f0f2f8}.ws-table th[data-v-3143f972]{padding:6px 10px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #dde3f0}.ws-table td[data-v-3143f972]{padding:7px 10px;border-bottom:1px solid #f0f2f8;color:#334155}.ws-table tr:last-child td[data-v-3143f972]{border-bottom:none}.mono[data-v-3143f972]{font-family:inherit}.sig-badge[data-v-3143f972]{display:inline-block;padding:1px 6px;border-radius:2px;font-size:11px;font-weight:700}.color-chip[data-v-3143f972]{width:16px;height:16px;border-radius:3px;border:1px solid #dde3f0}.status-badge[data-v-3143f972]{display:inline-block;padding:1px 6px;font-size:9px;font-weight:700;border-radius:2px;text-transform:uppercase;letter-spacing:.04em}.status-badge.pass[data-v-3143f972]{background:#10b9811f;color:#10b981}.status-badge.warn[data-v-3143f972]{background:#f59e0b1f;color:#d97706}.status-badge.fail[data-v-3143f972]{background:#ef44441f;color:#ef4444}.status-badge.info[data-v-3143f972]{background:#5070ff1f;color:#5070ff}.svg-wrap[data-v-3143f972]{background:#f8faff;border:1px solid #eef1f8;border-radius:4px;padding:8px;overflow:hidden;height:calc(100vh - 220px);min-height:280px}.svg-wrap.designer-canvas[data-v-3143f972]{flex:1;height:auto;min-height:0}.wiring-svg[data-v-3143f972]{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.wiring-svg.is-panning[data-v-3143f972]{cursor:grabbing}@media (max-width:600px){.svg-wrap[data-v-3143f972]{padding:4px}}.pin-circle.clickable[data-v-3143f972]{cursor:grab}.pin-circle.clickable[data-v-3143f972]:active{cursor:grabbing}.pin-circle.clickable[data-v-3143f972]:hover{filter:brightness(1.2)}.connector-body[data-v-3143f972]{cursor:move}.connector-body[data-v-3143f972]:hover{filter:brightness(1.1)}.canvas-toolbar[data-v-3143f972]{position:absolute;top:12px;right:12px;z-index:5;display:flex;gap:4px;background:#ffffffeb;border:1px solid #cbd5e1;border-radius:6px;padding:3px;box-shadow:0 1px 3px #0f172a14}.canvas-btn[data-v-3143f972]{font-family:JetBrains Mono,Fira Mono,monospace;font-size:11px;font-weight:600;color:#1e293b;background:0 0;border:0;border-radius:4px;padding:3px 9px;min-width:28px;cursor:pointer;transition:background 80ms}.canvas-btn[data-v-3143f972]:hover{background:#e2e8f0}.canvas-btn[data-v-3143f972]:active{background:#cbd5e1}@media print{.canvas-toolbar[data-v-3143f972]{display:none}}.pin-circle.hover-target[data-v-3143f972]{filter:drop-shadow(0 0 4px #5070ff) brightness(1.3)}.wire.clickable[data-v-3143f972]{cursor:pointer}.wire.clickable[data-v-3143f972]:hover{stroke-width:3}.sig-label.edit-target[data-v-3143f972]{cursor:text}.sig-label.edit-target[data-v-3143f972]:hover{text-decoration:underline;text-decoration-style:dotted}.pin-edit-wrap[data-v-3143f972]{width:100%;height:100%;display:flex;align-items:center}.pin-edit-input[data-v-3143f972]{width:100%;padding:2px 5px;border:1px solid #5070ff;border-radius:2px;background:#fff;font:600 11px JetBrains Mono,monospace;color:#1e293b;outline:0}.pin-edit-list[data-v-3143f972]{display:flex;flex-direction:column;gap:3px;max-height:240px;overflow-y:auto;border:1px solid #eef1f8;border-radius:3px;padding:4px;background:#f8faff}.pin-edit-row[data-v-3143f972]{display:flex;align-items:center;gap:5px}.pin-edit-side[data-v-3143f972]{font-size:9px;font-weight:700;padding:1px 5px;border-radius:2px;background:#5070ff;color:#fff;min-width:28px;text-align:center}.pin-edit-side.dce[data-v-3143f972]{background:#10b981}.pin-edit-num[data-v-3143f972]{font-size:10px;color:#94a3b8;min-width:22px;text-align:right}.pin-edit-cell[data-v-3143f972]{flex:1;padding:3px 6px;border:1px solid #dde3f0;border-radius:2px;background:#fff;font:600 11px JetBrains Mono,monospace;color:#1e293b;outline:0}.pin-edit-cell[data-v-3143f972]:focus{border-color:#5070ff}.custom-hint[data-v-3143f972]{font-size:11px;color:#475569;padding:6px 10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:3px;margin-bottom:8px}.legend-grid[data-v-3143f972]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.legend-group[data-v-3143f972]{display:flex;flex-direction:column;gap:3px}.legend-group-label[data-v-3143f972]{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#5070ff;font-weight:700;margin-bottom:2px}.legend-item[data-v-3143f972]{display:flex;align-items:center;gap:6px;font-size:11px}.legend-dot[data-v-3143f972]{width:9px;height:9px;border-radius:2px;flex-shrink:0}.legend-abbr[data-v-3143f972]{font-weight:700;color:#1e293b;min-width:36px}.legend-name[data-v-3143f972]{color:#64748b;flex:1}.legend-dir[data-v-3143f972]{font-size:10px;color:#94a3b8}.compliance-banner[data-v-3143f972]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:4px;border:1px solid;margin-bottom:10px}.compliance-banner.pass[data-v-3143f972]{background:#10b98114;border-color:#10b98166;color:#047857}.compliance-banner.warn[data-v-3143f972]{background:#f59e0b14;border-color:#f59e0b66;color:#b45309}.compliance-banner.fail[data-v-3143f972]{background:#ef444414;border-color:#ef444466;color:#b91c1c}.compliance-icon[data-v-3143f972]{flex-shrink:0}.compliance-title[data-v-3143f972]{font-size:12px;font-weight:800;letter-spacing:.04em}.compliance-sub[data-v-3143f972]{font-size:11px;color:#475569;margin-top:2px}.notes-list[data-v-3143f972]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569}.notes-list li[data-v-3143f972]{line-height:1.45}.bias-diagram[data-v-3143f972]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#f8faff;border:1px solid #eef1f8;border-radius:4px;font-size:11px}.bias-row[data-v-3143f972]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bias-label[data-v-3143f972]{color:#5070ff;font-weight:700;min-width:70px}.bias-r[data-v-3143f972]{color:#1e293b;font-weight:700}.bias-arrow[data-v-3143f972]{color:#94a3b8}.bias-line[data-v-3143f972]{color:#475569}.bias-note[data-v-3143f972]{color:#475569;font-size:11px;padding-top:6px;border-top:1px dashed #dde3f0}.unconn-list[data-v-3143f972]{display:flex;flex-wrap:wrap;gap:4px}.unconn-item[data-v-3143f972]{font-size:10px;padding:3px 7px;background:#f8faff;border:1px solid #dde3f0;border-radius:2px;color:#64748b}.ws-section.has-chart[data-v-3143f972]{flex:1;display:flex;flex-direction:column}.ws-section.has-chart .chart-wrap[data-v-3143f972]{flex:1;min-height:280px}.chart-wrap[data-v-3143f972]{height:360px;position:relative;margin-top:6px}.chart-wrap canvas[data-v-3143f972]{width:100%!important;height:100%!important}.val-pos[data-v-3143f972]{color:#10b981}.val-warn[data-v-3143f972]{color:#d97706}.val-neg[data-v-3143f972]{color:#ef4444}.modal-overlay[data-v-3143f972]{position:fixed;inset:0;background:#0f14288c;z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content[data-v-3143f972]{background:#fff;border-radius:6px;width:100%;max-width:520px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000040}.modal-header[data-v-3143f972]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eef1f8}.modal-title[data-v-3143f972]{font-size:13px;font-weight:700;color:#1e293b}.modal-close[data-v-3143f972]{width:24px;height:24px;border:0;background:0 0;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all .15s}.modal-close[data-v-3143f972]:hover{background:#f0f2f8;color:#1e293b}.modal-body[data-v-3143f972]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.help-section h4[data-v-3143f972]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#5070ff;font-weight:700;margin-bottom:5px;margin-top:0}.help-section p[data-v-3143f972]{font-size:12px;color:#475569;line-height:1.5;margin:0}@media print{@page{margin:14mm}body[data-v-3143f972],html[data-v-3143f972]{background:#fff!important}.top-bar[data-v-3143f972],.slide-panel[data-v-3143f972],.panel-toggle[data-v-3143f972],.tb-btn[data-v-3143f972],.tb-mode-btn[data-v-3143f972],.clear-btn[data-v-3143f972],.top-bar-modes[data-v-3143f972],.top-bar-right[data-v-3143f972],.top-bar-left .panel-toggle[data-v-3143f972]{display:none!important}.serial-workspace[data-v-3143f972]{height:auto!important;overflow:visible!important;background:#fff!important}.workspace-body[data-v-3143f972]{display:block!important;overflow:visible!important}.main-scroll[data-v-3143f972]{overflow:visible!important;padding:0!important;gap:6px!important}.ws-section[data-v-3143f972]{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border-color:#cbd5e1!important}.ws-section.has-chart[data-v-3143f972]{display:block!important}.chart-wrap[data-v-3143f972]{height:240px!important;min-height:unset!important;flex:none!important}.conv-card[data-v-3143f972],.conv-card-main[data-v-3143f972]{background:#fff!important;border-color:#94a3b8!important}.conv-val[data-v-3143f972],.conv-card-main .conv-val[data-v-3143f972],.ws-table th[data-v-3143f972],.ws-table td[data-v-3143f972]{color:#000!important}.modal-overlay[data-v-3143f972],.copy-toast[data-v-3143f972]{display:none!important}.svg-wrap[data-v-3143f972]{overflow:visible!important;height:auto!important;border-color:#94a3b8!important}}.serial-workspace .design-main,.serial-workspace .main-scroll{container-type:inline-size}.serial-workspace .review-section,.serial-workspace .ws-section.table-section,.serial-workspace .harness-panel section{padding:0;margin-bottom:12px;border:0;border-radius:0;background:0 0}.serial-workspace .table-section .table-scroll{margin-bottom:0}.serial-workspace .table-scroll{border:1px solid #dde3f0;border-radius:4px;background:#fff;margin-bottom:12px}.serial-workspace .table-scroll table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;background:#fff}.serial-workspace .table-scroll th,.serial-workspace .table-scroll td{padding:7px 12px;border:0;border-right:1px solid #dde3f0;border-bottom:1px solid #eef1f8;text-align:left;vertical-align:middle}.serial-workspace .table-scroll th:last-child,.serial-workspace .table-scroll td:last-child{border-right:0}.serial-workspace .table-scroll tbody tr:last-child th,.serial-workspace .table-scroll tbody tr:last-child td{border-bottom:0}.serial-workspace .table-scroll thead th{background:#f8fafc;color:#64748b;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.serial-workspace .table-scroll tbody tr:hover td{background:#fafbff}.serial-workspace .table-scroll .sheet-title th,.serial-workspace .assembly-title{background:#eef1ff;color:#5070ff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dde3f0}.serial-workspace .sheet-titlebar{display:flex;align-items:center;justify-content:space-between;gap:10px;white-space:normal;max-width:calc(100cqw - 26px)}.serial-workspace .sheet-titlebar button{padding:3px 8px;font-size:10px}.serial-workspace .sheet-titlebar select{width:auto;max-width:200px;font-size:11px}.serial-workspace .sheet-controls th{background:#fff}.serial-workspace .add-connection{padding:3px 0;margin:0;border:0;border-radius:0;background:0 0;width:min(100%,calc(100cqw - 26px))}.serial-workspace .table-scroll td input:not([type=checkbox]),.serial-workspace .table-scroll td select,.serial-workspace .table-scroll td textarea{padding:4px 5px;border:1px solid transparent;border-radius:3px;background-color:transparent;font-family:inherit;font-size:12px;color:#1e293b}.serial-workspace .table-scroll td input:hover,.serial-workspace .table-scroll td select:hover,.serial-workspace .table-scroll td textarea:hover{background-color:#f8faff;border-color:#dde3f0}.serial-workspace .table-scroll td input:focus,.serial-workspace .table-scroll td select:focus,.serial-workspace .table-scroll td textarea:focus{background-color:#fff;border-color:#5070ff;outline:0}.serial-workspace select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%2364748b' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;background-size:12px;padding-right:26px;font-family:var(--serial-font-ui);border-radius:3px;cursor:pointer}.serial-workspace .table-scroll td select{padding-right:26px}.serial-workspace select option,.serial-workspace select optgroup{background:#fff;color:#1e293b;font:inherit}.serial-workspace select:disabled{cursor:default;opacity:.55}.serial-workspace .harness-panel section.assembly-sheet{border:1px solid #dde3f0;border-radius:4px;overflow:hidden;background:#fff}.serial-workspace .assembly-title{padding:9px 12px;max-width:none}.serial-workspace .assembly-preview{overflow:auto;max-height:620px;background:#fff}.serial-workspace .assembly-preview svg{display:block;width:100%;min-width:740px;height:auto}.serial-workspace .pair-wires{display:flex;align-items:center;gap:12px;white-space:nowrap}.serial-workspace .pair-symbol{display:inline-flex;width:112px;height:28px}.serial-workspace .pair-symbol svg{width:112px;height:28px}.serial-workspace .pair-schedule{margin-top:12px}.serial-workspace .tb-btn:disabled{opacity:.5;cursor:progress}@media (max-width:760px){.serial-workspace .sheet-titlebar{flex-wrap:wrap}.serial-workspace .assembly-preview svg{min-width:660px}}