/* Canonical focused cable geometry. Mobile and legacy layout editors keep their own renderer. */
.ex-stage.ex-focused-lines .ex-port { visibility: hidden; }
.ex-stage.ex-focused-lines .ex-cell.is-here .ex-media img { animation: none; }
.ex-focus-terminal { position: absolute; inset: 0; z-index: 4; width: 100%; height: 100%; overflow: hidden; pointer-events: none; }
.system-focus-link path { fill: none; stroke-linejoin: round; stroke-linecap: round; }
.system-focus-glow { opacity: .18; stroke-width: 6px; filter: blur(2px); }
.system-focus-core { opacity: .9; }
.system-focus-hit { pointer-events: none; stroke-dasharray: none; }
.sfe-editing .system-focus-hit { pointer-events: stroke; cursor: move; touch-action: none; }
.system-focus-label { pointer-events: none; }
.ex-inspection-viewport { display: contents; }
.ex-inspection-viewport.ex-inspection-active { display: block; position: absolute; inset: 0; transform-origin: 0 0; }
.ex-measuring .ex-inspection-viewport.ex-inspection-active { transform: none !important; }
.sfe-editing :is(.ex-media, .ex-wires, .ex-wlabel) { animation: none !important; translate: none !important; }
