From af02650689f2795aba44f2a396a107854fdecc9b Mon Sep 17 00:00:00 2001
From: Seth Hillbrand <seth@kipro-pcb.com>
Date: Tue, 20 Feb 2024 12:02:11 -0800
Subject: [PATCH] Correct length tuning graphics

Resolved the differences between light and dark modes.
Unified the style with the teardrops panel.
Reduced size to 156px tall
Added HiDPI version
Aligned the start/end tracks vertically
Radius is measured to centerline for single
Radius is measured to midpoint between diff pairs
Spacing is measured to interior track centerline
Amplitude is measured to interior track centerline
---
 common/bitmap_info.cpp                        |  18 +-
 resources/bitmaps_png/CMakeLists.txt          |  20 +-
 .../png/tune_diff_pair_length_legend.png      | Bin 7948 -> 0 bytes
 .../png/tune_diff_pair_length_legend_156.png  | Bin 0 -> 7833 bytes
 .../png/tune_diff_pair_length_legend_312.png  | Bin 0 -> 17163 bytes
 .../png/tune_diff_pair_length_legend_dark.png | Bin 7999 -> 0 bytes
 .../tune_diff_pair_length_legend_dark_156.png | Bin 0 -> 7832 bytes
 .../tune_diff_pair_length_legend_dark_312.png | Bin 0 -> 17153 bytes
 .../png/tune_diff_pair_skew_legend.png        | Bin 3263 -> 0 bytes
 .../png/tune_diff_pair_skew_legend_110.png    | Bin 0 -> 3088 bytes
 .../png/tune_diff_pair_skew_legend_220.png    | Bin 0 -> 7110 bytes
 .../png/tune_diff_pair_skew_legend_dark.png   | Bin 3542 -> 0 bytes
 .../tune_diff_pair_skew_legend_dark_110.png   | Bin 0 -> 3079 bytes
 .../tune_diff_pair_skew_legend_dark_220.png   | Bin 0 -> 7019 bytes
 .../png/tune_single_track_length_legend.png   | Bin 5486 -> 0 bytes
 .../tune_single_track_length_legend_156.png   | Bin 0 -> 6078 bytes
 .../tune_single_track_length_legend_312.png   | Bin 0 -> 12926 bytes
 .../tune_single_track_length_legend_dark.png  | Bin 5798 -> 0 bytes
 ...ne_single_track_length_legend_dark_156.png | Bin 0 -> 6113 bytes
 ...ne_single_track_length_legend_dark_312.png | Bin 0 -> 12873 bytes
 .../dark/tune_diff_pair_length_legend.svg     | 410 ++++++++++-------
 .../dark/tune_diff_pair_skew_legend.svg       | 362 +++++++++------
 .../dark/tune_single_track_length_legend.svg  | 421 ++++++++++-------
 .../light/tune_diff_pair_length_legend.svg    | 428 +++++++++++-------
 .../light/tune_diff_pair_skew_legend.svg      | 350 ++++++++------
 .../light/tune_single_track_length_legend.svg | 420 +++++++++--------
 26 files changed, 1441 insertions(+), 988 deletions(-)
 delete mode 100644 resources/bitmaps_png/png/tune_diff_pair_length_legend.png
 create mode 100644 resources/bitmaps_png/png/tune_diff_pair_length_legend_156.png
 create mode 100644 resources/bitmaps_png/png/tune_diff_pair_length_legend_312.png
 delete mode 100644 resources/bitmaps_png/png/tune_diff_pair_length_legend_dark.png
 create mode 100644 resources/bitmaps_png/png/tune_diff_pair_length_legend_dark_156.png
 create mode 100644 resources/bitmaps_png/png/tune_diff_pair_length_legend_dark_312.png
 delete mode 100644 resources/bitmaps_png/png/tune_diff_pair_skew_legend.png
 create mode 100644 resources/bitmaps_png/png/tune_diff_pair_skew_legend_110.png
 create mode 100644 resources/bitmaps_png/png/tune_diff_pair_skew_legend_220.png
 delete mode 100644 resources/bitmaps_png/png/tune_diff_pair_skew_legend_dark.png
 create mode 100644 resources/bitmaps_png/png/tune_diff_pair_skew_legend_dark_110.png
 create mode 100644 resources/bitmaps_png/png/tune_diff_pair_skew_legend_dark_220.png
 delete mode 100644 resources/bitmaps_png/png/tune_single_track_length_legend.png
 create mode 100644 resources/bitmaps_png/png/tune_single_track_length_legend_156.png
 create mode 100644 resources/bitmaps_png/png/tune_single_track_length_legend_312.png
 delete mode 100644 resources/bitmaps_png/png/tune_single_track_length_legend_dark.png
 create mode 100644 resources/bitmaps_png/png/tune_single_track_length_legend_dark_156.png
 create mode 100644 resources/bitmaps_png/png/tune_single_track_length_legend_dark_312.png

diff --git a/common/bitmap_info.cpp b/common/bitmap_info.cpp
index bc9261cd09..e372fc2d1c 100644
--- a/common/bitmap_info.cpp
+++ b/common/bitmap_info.cpp
@@ -4538,6 +4538,18 @@ void BuildBitmapInfo( std::unordered_map<BITMAPS, std::vector<BITMAP_INFO>>& aBi
     aBitmapInfoCache[BITMAPS::teardrop_sizes].emplace_back( BITMAPS::teardrop_sizes, wxT( "teardrop_sizes_dark_260.png" ), 260, wxT( "dark" ) );
     aBitmapInfoCache[BITMAPS::teardrop_rect_sizes].emplace_back( BITMAPS::teardrop_rect_sizes, wxT( "teardrop_rect_sizes_dark_260.png" ), 260, wxT( "dark" ) );
     aBitmapInfoCache[BITMAPS::teardrop_track_sizes].emplace_back( BITMAPS::teardrop_track_sizes, wxT( "teardrop_track_sizes_dark_260.png" ), 260, wxT( "dark" ) );
+    aBitmapInfoCache[BITMAPS::tune_diff_pair_length_legend].emplace_back( BITMAPS::tune_diff_pair_length_legend, wxT( "tune_diff_pair_length_legend_156.png" ), 156, wxT( "light" ) );
+    aBitmapInfoCache[BITMAPS::tune_single_track_length_legend].emplace_back( BITMAPS::tune_single_track_length_legend, wxT( "tune_single_track_length_legend_156.png" ), 156, wxT( "light" ) );
+    aBitmapInfoCache[BITMAPS::tune_diff_pair_length_legend].emplace_back( BITMAPS::tune_diff_pair_length_legend, wxT( "tune_diff_pair_length_legend_dark_156.png" ), 156, wxT( "dark" ) );
+    aBitmapInfoCache[BITMAPS::tune_single_track_length_legend].emplace_back( BITMAPS::tune_single_track_length_legend, wxT( "tune_single_track_length_legend_dark_156.png" ), 156, wxT( "dark" ) );
+    aBitmapInfoCache[BITMAPS::tune_diff_pair_length_legend].emplace_back( BITMAPS::tune_diff_pair_length_legend, wxT( "tune_diff_pair_length_legend_312.png" ), 312, wxT( "light" ) );
+    aBitmapInfoCache[BITMAPS::tune_single_track_length_legend].emplace_back( BITMAPS::tune_single_track_length_legend, wxT( "tune_single_track_length_legend_312.png" ), 312, wxT( "light" ) );
+    aBitmapInfoCache[BITMAPS::tune_diff_pair_length_legend].emplace_back( BITMAPS::tune_diff_pair_length_legend, wxT( "tune_diff_pair_length_legend_dark_312.png" ), 312, wxT( "dark" ) );
+    aBitmapInfoCache[BITMAPS::tune_single_track_length_legend].emplace_back( BITMAPS::tune_single_track_length_legend, wxT( "tune_single_track_length_legend_dark_312.png" ), 312, wxT( "dark" ) );
+    aBitmapInfoCache[BITMAPS::tune_diff_pair_skew_legend].emplace_back( BITMAPS::tune_diff_pair_skew_legend, wxT( "tune_diff_pair_skew_legend_110.png" ), 110, wxT( "light" ) );
+    aBitmapInfoCache[BITMAPS::tune_diff_pair_skew_legend].emplace_back( BITMAPS::tune_diff_pair_skew_legend, wxT( "tune_diff_pair_skew_legend_dark_110.png" ), 110, wxT( "dark" ) );
+    aBitmapInfoCache[BITMAPS::tune_diff_pair_skew_legend].emplace_back( BITMAPS::tune_diff_pair_skew_legend, wxT( "tune_diff_pair_skew_legend_220.png" ), 220, wxT( "light" ) );
+    aBitmapInfoCache[BITMAPS::tune_diff_pair_skew_legend].emplace_back( BITMAPS::tune_diff_pair_skew_legend, wxT( "tune_diff_pair_skew_legend_dark_220.png" ), 220, wxT( "dark" ) );
     aBitmapInfoCache[BITMAPS::att_bridge].emplace_back( BITMAPS::att_bridge, wxT( "att_bridge.png" ), -1, wxT( "light" ) );
     aBitmapInfoCache[BITMAPS::att_pi].emplace_back( BITMAPS::att_pi, wxT( "att_pi.png" ), -1, wxT( "light" ) );
     aBitmapInfoCache[BITMAPS::att_splitter].emplace_back( BITMAPS::att_splitter, wxT( "att_splitter.png" ), -1, wxT( "light" ) );
@@ -4570,9 +4582,6 @@ void BuildBitmapInfo( std::unordered_map<BITMAPS, std::vector<BITMAP_INFO>>& aBi
     aBitmapInfoCache[BITMAPS::stroke_dashdotdot].emplace_back( BITMAPS::stroke_dashdotdot, wxT( "stroke_dashdotdot.png" ), -1, wxT( "light" ) );
     aBitmapInfoCache[BITMAPS::stroke_dot].emplace_back( BITMAPS::stroke_dot, wxT( "stroke_dot.png" ), -1, wxT( "light" ) );
     aBitmapInfoCache[BITMAPS::stroke_solid].emplace_back( BITMAPS::stroke_solid, wxT( "stroke_solid.png" ), -1, wxT( "light" ) );
-    aBitmapInfoCache[BITMAPS::tune_diff_pair_length_legend].emplace_back( BITMAPS::tune_diff_pair_length_legend, wxT( "tune_diff_pair_length_legend.png" ), -1, wxT( "light" ) );
-    aBitmapInfoCache[BITMAPS::tune_diff_pair_skew_legend].emplace_back( BITMAPS::tune_diff_pair_skew_legend, wxT( "tune_diff_pair_skew_legend.png" ), -1, wxT( "light" ) );
-    aBitmapInfoCache[BITMAPS::tune_single_track_length_legend].emplace_back( BITMAPS::tune_single_track_length_legend, wxT( "tune_single_track_length_legend.png" ), -1, wxT( "light" ) );
     aBitmapInfoCache[BITMAPS::twistedpair].emplace_back( BITMAPS::twistedpair, wxT( "twistedpair.png" ), -1, wxT( "light" ) );
     aBitmapInfoCache[BITMAPS::viacalc].emplace_back( BITMAPS::viacalc, wxT( "viacalc.png" ), -1, wxT( "light" ) );
     aBitmapInfoCache[BITMAPS::att_bridge].emplace_back( BITMAPS::att_bridge, wxT( "att_bridge_dark.png" ), -1, wxT( "dark" ) );
@@ -4607,9 +4616,6 @@ void BuildBitmapInfo( std::unordered_map<BITMAPS, std::vector<BITMAP_INFO>>& aBi
     aBitmapInfoCache[BITMAPS::stroke_dashdotdot].emplace_back( BITMAPS::stroke_dashdotdot, wxT( "stroke_dashdotdot_dark.png" ), -1, wxT( "dark" ) );
     aBitmapInfoCache[BITMAPS::stroke_dot].emplace_back( BITMAPS::stroke_dot, wxT( "stroke_dot_dark.png" ), -1, wxT( "dark" ) );
     aBitmapInfoCache[BITMAPS::stroke_solid].emplace_back( BITMAPS::stroke_solid, wxT( "stroke_solid_dark.png" ), -1, wxT( "dark" ) );
-    aBitmapInfoCache[BITMAPS::tune_diff_pair_length_legend].emplace_back( BITMAPS::tune_diff_pair_length_legend, wxT( "tune_diff_pair_length_legend_dark.png" ), -1, wxT( "dark" ) );
-    aBitmapInfoCache[BITMAPS::tune_diff_pair_skew_legend].emplace_back( BITMAPS::tune_diff_pair_skew_legend, wxT( "tune_diff_pair_skew_legend_dark.png" ), -1, wxT( "dark" ) );
-    aBitmapInfoCache[BITMAPS::tune_single_track_length_legend].emplace_back( BITMAPS::tune_single_track_length_legend, wxT( "tune_single_track_length_legend_dark.png" ), -1, wxT( "dark" ) );
     aBitmapInfoCache[BITMAPS::twistedpair].emplace_back( BITMAPS::twistedpair, wxT( "twistedpair_dark.png" ), -1, wxT( "dark" ) );
     aBitmapInfoCache[BITMAPS::viacalc].emplace_back( BITMAPS::viacalc, wxT( "viacalc_dark.png" ), -1, wxT( "dark" ) );
 
diff --git a/resources/bitmaps_png/CMakeLists.txt b/resources/bitmaps_png/CMakeLists.txt
index efed34f4fe..81b28f5314 100644
--- a/resources/bitmaps_png/CMakeLists.txt
+++ b/resources/bitmaps_png/CMakeLists.txt
@@ -666,6 +666,17 @@ set( BMAPS_256
     teardrop_track_sizes
     )
 
+# Tuning images (250x156 native size )
+    set( BMAPS_TUNING
+    tune_diff_pair_length_legend
+    tune_single_track_length_legend
+    )
+
+# Tuning image (250x110 native size )
+    set( BMAPS_TUNING_SKEW
+    tune_diff_pair_skew_legend
+    )
+
 # Images in this section are generated at whatever resolution is set in the source SVG file
 # Use Inkscape Document Properties > Custom Size to set (make sure units are pixels)
 # These are used for images in the UI that are not-square or very large (infographics, etc)
@@ -703,9 +714,6 @@ set( BMAPS_OTHER
     stroke_dashdotdot
     stroke_dot
     stroke_solid
-    tune_diff_pair_length_legend
-    tune_diff_pair_skew_legend
-    tune_single_track_length_legend
     twistedpair
     viacalc
     )
@@ -950,6 +958,12 @@ if( MAINTAIN_PNGS )
 
     bitmap_dir( 550 260 "${BMAPS_TEARDROPS}" )
 
+    bitmap_dir( 250 156 "${BMAPS_TUNING}" )
+    bitmap_dir( 500 312 "${BMAPS_TUNING}" )
+
+    bitmap_dir( 250 110 "${BMAPS_TUNING_SKEW}" )
+    bitmap_dir( 500 220 "${BMAPS_TUNING_SKEW}" )
+
     bitmap_dir( -1 -1 "${BMAPS_OTHER}" )
 
     configure_file( ${BITMAP_INFO_TEMPLATE} ${BITMAP_INFO_FILE}  NEWLINE_STYLE UNIX )
diff --git a/resources/bitmaps_png/png/tune_diff_pair_length_legend.png b/resources/bitmaps_png/png/tune_diff_pair_length_legend.png
deleted file mode 100644
index 623458d73f2570a47436f6ab2b0d8c13708e3571..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7948
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
ZTc2SIO4m{lp-;I1igIeQHPYr0{{yjsa`6BF

diff --git a/resources/bitmaps_png/png/tune_diff_pair_length_legend_156.png b/resources/bitmaps_png/png/tune_diff_pair_length_legend_156.png
new file mode 100644
index 0000000000000000000000000000000000000000..1cfc09cca70c803200074a7218db9aa4558e3360
GIT binary patch
literal 7833
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

literal 0
HcmV?d00001

diff --git a/resources/bitmaps_png/png/tune_diff_pair_length_legend_312.png b/resources/bitmaps_png/png/tune_diff_pair_length_legend_312.png
new file mode 100644
index 0000000000000000000000000000000000000000..3968b25cf2707c18759eaa73bcb666854f112a03
GIT binary patch
literal 17163
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

literal 0
HcmV?d00001

diff --git a/resources/bitmaps_png/png/tune_diff_pair_length_legend_dark.png b/resources/bitmaps_png/png/tune_diff_pair_length_legend_dark.png
deleted file mode 100644
index ce21730b8e6b28e23986aef8d78774ed9f1de160..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7999
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

diff --git a/resources/bitmaps_png/png/tune_diff_pair_length_legend_dark_156.png b/resources/bitmaps_png/png/tune_diff_pair_length_legend_dark_156.png
new file mode 100644
index 0000000000000000000000000000000000000000..104f87bddc9629475098c739419ef716984f4582
GIT binary patch
literal 7832
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

literal 0
HcmV?d00001

diff --git a/resources/bitmaps_png/png/tune_diff_pair_length_legend_dark_312.png b/resources/bitmaps_png/png/tune_diff_pair_length_legend_dark_312.png
new file mode 100644
index 0000000000000000000000000000000000000000..ae973c1e5d8c3d28b6eb546d26dd682febab2f66
GIT binary patch
literal 17153
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
b?ucWeG8V7br^A4Hc#w*MrhF~rW!V1%Hc)d#

literal 0
HcmV?d00001

diff --git a/resources/bitmaps_png/png/tune_diff_pair_skew_legend.png b/resources/bitmaps_png/png/tune_diff_pair_skew_legend.png
deleted file mode 100644
index e8bf473980e7fd3d04be63a18ce2dd1bf1d51748..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3263
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
be!^C7<M8UZYQ&fMF@YEvm}2Yn{z&)_Zp}lD

diff --git a/resources/bitmaps_png/png/tune_diff_pair_skew_legend_110.png b/resources/bitmaps_png/png/tune_diff_pair_skew_legend_110.png
new file mode 100644
index 0000000000000000000000000000000000000000..9cb4fc9cee2e653bb98bf640d0f511dbfb1090a9
GIT binary patch
literal 3088
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
OAF#D@g4J30r~Dhv`RT#{

literal 0
HcmV?d00001

diff --git a/resources/bitmaps_png/png/tune_diff_pair_skew_legend_220.png b/resources/bitmaps_png/png/tune_diff_pair_skew_legend_220.png
new file mode 100644
index 0000000000000000000000000000000000000000..ecc2369cad275ffe9a4b7d71a2d0ad738ae5926f
GIT binary patch
literal 7110
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
I_4cFx0ko``ApigX

literal 0
HcmV?d00001

diff --git a/resources/bitmaps_png/png/tune_diff_pair_skew_legend_dark.png b/resources/bitmaps_png/png/tune_diff_pair_skew_legend_dark.png
deleted file mode 100644
index 437bfc16d0be628ec07bd178c7bc2bb448a74c7d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3542
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
E0OSPLQvd(}

diff --git a/resources/bitmaps_png/png/tune_diff_pair_skew_legend_dark_110.png b/resources/bitmaps_png/png/tune_diff_pair_skew_legend_dark_110.png
new file mode 100644
index 0000000000000000000000000000000000000000..41dbcf050cc6c1377b815b45054fd9a76bc1e088
GIT binary patch
literal 3079
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
V8dhuKP^tg`002ovPDHLkV1m)$`9S~x

literal 0
HcmV?d00001

diff --git a/resources/bitmaps_png/png/tune_diff_pair_skew_legend_dark_220.png b/resources/bitmaps_png/png/tune_diff_pair_skew_legend_dark_220.png
new file mode 100644
index 0000000000000000000000000000000000000000..4fbfd3a06fd82ef19e39fb5092f9cc3f0558bb70
GIT binary patch
literal 7019
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

literal 0
HcmV?d00001

diff --git a/resources/bitmaps_png/png/tune_single_track_length_legend.png b/resources/bitmaps_png/png/tune_single_track_length_legend.png
deleted file mode 100644
index e6e7dc2900e1d342576fdcf0ac79c1a1c8926b62..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5486
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

diff --git a/resources/bitmaps_png/png/tune_single_track_length_legend_156.png b/resources/bitmaps_png/png/tune_single_track_length_legend_156.png
new file mode 100644
index 0000000000000000000000000000000000000000..3cb586c656835ae392799f6fada7505e74201d7c
GIT binary patch
literal 6078
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
L(Y@-s4zK?QIoJ6y

literal 0
HcmV?d00001

diff --git a/resources/bitmaps_png/png/tune_single_track_length_legend_312.png b/resources/bitmaps_png/png/tune_single_track_length_legend_312.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb8c793f6b084c47d0e35ce3fc11db79ce2653a5
GIT binary patch
literal 12926
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
Y%MMiOOIAkUcO@V-Wo@M@=+l?~2db_E)Bpeg

literal 0
HcmV?d00001

diff --git a/resources/bitmaps_png/png/tune_single_track_length_legend_dark.png b/resources/bitmaps_png/png/tune_single_track_length_legend_dark.png
deleted file mode 100644
index 2aa58e7a900f18277bed46169004f1bd378055bc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5798
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
TT-S*2&j3wz-3L`_cH#dItt~Xa

diff --git a/resources/bitmaps_png/png/tune_single_track_length_legend_dark_156.png b/resources/bitmaps_png/png/tune_single_track_length_legend_dark_156.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d7aad46679931bc5629122deb22780e32b79003
GIT binary patch
literal 6113
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

literal 0
HcmV?d00001

diff --git a/resources/bitmaps_png/png/tune_single_track_length_legend_dark_312.png b/resources/bitmaps_png/png/tune_single_track_length_legend_dark_312.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f7983f7f28ba71e688ece9d5efdc4cbf49ac48e
GIT binary patch
literal 12873
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
WCHBv!9^fY;ARUeS>Xpz(FaHk)>F%}w

literal 0
HcmV?d00001

diff --git a/resources/bitmaps_png/sources/dark/tune_diff_pair_length_legend.svg b/resources/bitmaps_png/sources/dark/tune_diff_pair_length_legend.svg
index 481eea3031..cf009ec65a 100644
--- a/resources/bitmaps_png/sources/dark/tune_diff_pair_length_legend.svg
+++ b/resources/bitmaps_png/sources/dark/tune_diff_pair_length_legend.svg
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <svg
    width="250"
-   height="190"
-   viewBox="0 0 66.145832 50.270834"
+   height="156"
+   viewBox="0 0 66.145831 41.275"
    version="1.1"
    id="svg8"
-   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
    sodipodi:docname="tune_diff_pair_length_legend.svg"
    shape-rendering="crispEdges"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
@@ -28,7 +28,7 @@
       <path
          transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          id="path4482" />
     </marker>
     <marker
@@ -45,21 +45,6 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          id="path3590" />
     </marker>
-    <marker
-       inkscape:stockid="Arrow2Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lend"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         id="path871"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
-    </marker>
     <marker
        inkscape:stockid="Arrow2Lstart"
        orient="auto"
@@ -98,25 +83,10 @@
        inkscape:isstock="true">
       <path
          id="path1950"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
          transform="matrix(1.1,0,0,1.1,1.1,0)" />
     </marker>
-    <marker
-       inkscape:isstock="true"
-       style="overflow:visible"
-       id="marker1838"
-       refX="0"
-       refY="0"
-       orient="auto"
-       inkscape:stockid="Arrow2Lstart"
-       inkscape:collect="always">
-      <path
-         transform="matrix(1.1,0,0,1.1,1.1,0)"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         id="path1836" />
-    </marker>
     <marker
        inkscape:stockid="DotL"
        orient="auto"
@@ -128,7 +98,7 @@
       <path
          id="path911"
          d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:1pt;stroke-opacity:1"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
          transform="matrix(0.8,0,0,0.8,5.92,0.8)" />
     </marker>
     <marker
@@ -215,21 +185,6 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
          transform="matrix(-0.8,0,0,-0.8,-10,0)" />
     </marker>
-    <marker
-       inkscape:stockid="Arrow2Lstart"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lstart"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         id="path868"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(1.1,0,0,1.1,1.1,0)" />
-    </marker>
     <marker
        inkscape:stockid="Arrow1Lstart"
        orient="auto"
@@ -244,22 +199,6 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
          transform="matrix(0.8,0,0,0.8,10,0)" />
     </marker>
-    <marker
-       inkscape:stockid="Arrow2Lstart"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lstart-8"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         inkscape:connector-curvature="0"
-         id="path868-4"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(1.1,0,0,1.1,1.1,0)" />
-    </marker>
     <marker
        inkscape:isstock="true"
        style="overflow:visible"
@@ -272,9 +211,78 @@
          inkscape:connector-curvature="0"
          transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          id="path4482-0" />
     </marker>
+    <marker
+       markerWidth="6"
+       markerHeight="6"
+       refX="3"
+       refY="3"
+       orient="auto"
+       id="marker6123"
+       viewBox="0 0 6 6"
+       preserveAspectRatio="xMidYMid">
+      <circle
+         style="fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273;stroke-linejoin:round"
+         id="path5603"
+         cx="3"
+         cy="3"
+         r="3" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker2034"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart"
+       inkscape:isstock="true"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304581"
+       markerHeight="5.1962252"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#42b8eb;fill-opacity:1;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2032" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker2044"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend"
+       inkscape:isstock="true"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304581"
+       markerHeight="5.1962252"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#42b8eb;fill-opacity:1;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2042" />
+    </marker>
+    <marker
+       markerWidth="5.4999971"
+       markerHeight="5.4999747"
+       refX="2.7499986"
+       refY="2.7499874"
+       orient="auto"
+       id="marker43482"
+       viewBox="0 0 5.4999971 5.4999747"
+       preserveAspectRatio="xMidYMid">
+      <ellipse
+         style="fill:#42b8eb;fill-opacity:1;stroke:none;stroke-width:0.34273;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         id="path43169"
+         cx="2.7499986"
+         cy="2.7499874"
+         rx="2.7499986"
+         ry="2.7499874" />
+    </marker>
   </defs>
   <sodipodi:namedview
      id="base"
@@ -283,17 +291,17 @@
      borderopacity="1.0"
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
-     inkscape:zoom="2.8284271"
-     inkscape:cx="60.45763"
-     inkscape:cy="69.650019"
+     inkscape:zoom="4"
+     inkscape:cx="110.75"
+     inkscape:cy="83.625001"
      inkscape:document-units="px"
      inkscape:current-layer="g9599"
      showgrid="true"
-     inkscape:window-width="1920"
-     inkscape:window-height="1017"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1"
+     inkscape:window-width="1671"
+     inkscape:window-height="981"
+     inkscape:window-x="1357"
+     inkscape:window-y="69"
+     inkscape:window-maximized="0"
      units="px"
      showborder="true"
      inkscape:document-rotation="0"
@@ -309,12 +317,24 @@
        spacingy="0.13229167"
        empspacing="2"
        color="#9696ff"
-       opacity="0.1254902" />
+       opacity="0.1254902"
+       originx="-0.24214628"
+       originy="45.284039" />
     <sodipodi:guide
-       position="0,25.135417"
+       position="-0.24213829,-29.144432"
        orientation="0,-1"
        id="guide1263"
        inkscape:locked="false" />
+    <sodipodi:guide
+       position="0.81619572,-4.0090165"
+       orientation="0,-1"
+       id="guide12991"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="-32.389011,20.861817"
+       orientation="0,-1"
+       id="guide17976"
+       inkscape:locked="false" />
   </sodipodi:namedview>
   <metadata
      id="metadata5">
@@ -324,7 +344,6 @@
         <dc:format>image/svg+xml</dc:format>
         <dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title />
         <cc:license
            rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
       </cc:Work>
@@ -349,28 +368,16 @@
      inkscape:label="Calque 1"
      inkscape:groupmode="layer"
      id="layer1"
-     transform="translate(0,-246.99373)">
+     transform="translate(-0.24213728,-201.7097)">
     <g
        id="g9599"
        transform="matrix(0.76520188,0,0,0.77883147,11.649057,67.693533)">
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="-9.9487562"
-         y="285.47281"
-         id="text1103-0"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-4"
-           x="-9.9487562"
-           y="285.47281"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';fill:#e0e0e0;fill-opacity:1;stroke-width:0.34273">A</tspan></text>
       <g
          id="g9602"
-         transform="matrix(0.98527321,0,0,0.98527321,-0.00861432,4.2599054)">
+         transform="matrix(0.98527321,0,0,0.98527321,-0.0086144,-59.946718)">
         <path
-           style="fill:none;fill-rule:evenodd;stroke:#42b8eb;stroke-width:2.08712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-           d="M -0.35199642,258.98686 H 9.8251914 c 9.4753126,0 15.0903136,3.44796 15.4412506,13.79184 v 9.65429 c 0,6.89592 10.407181,6.83552 10.528125,0 v -39.99635 c 0,-15.51582 24.565626,-15.86062 24.565626,0 v 13.10226 c 0,2.41357 1.754688,3.44796 3.860313,3.44796 h 8.071562"
+           style="fill:none;fill-rule:evenodd;stroke:#f2647e;stroke-width:2.08712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="M -0.35199642,258.98686 H 9.8251914 c 9.4753126,0 15.4412506,3.4478 15.4412506,13.79184 v 4.43925 c 0,6.89592 10.407181,6.83552 10.528125,0 v -28.91978 c 0,-15.51582 24.565626,-15.86062 24.565626,0 v 7.24073 c 0,2.41357 1.754688,3.44796 3.860313,3.44796 h 8.071562"
            id="path9433"
            inkscape:connector-curvature="0"
            sodipodi:nodetypes="cccccccccc" />
@@ -379,84 +386,147 @@
          sodipodi:nodetypes="cccccccccc"
          inkscape:connector-curvature="0"
          id="path9433-6"
-         d="m 71.218824,265.54765 h -7.606925 c -6.223848,0 -10.37308,-3.7369 -10.37308,-9.51212 v -12.90929 c 0,-7.47381 -11.756157,-7.47381 -11.756157,0 v 39.40732 c 0,14.26818 -22.820776,14.60789 -22.820776,10e-6 v -9.51211 c -0.345769,-4.75606 -3.803463,-7.4738 -8.9900024,-7.4738 H -0.35542696"
+         d="m 71.218824,201.34073 h -7.606925 c -6.223848,0 -10.37308,-3.7369 -10.37308,-9.51212 v -7.21901 c 0,-7.47381 -11.756157,-7.47381 -11.756157,0 v 28.49387 c 0,14.26818 -22.820776,14.60789 -22.820776,1e-5 v -4.28894 c 0,-4.75607 -3.803463,-7.4738 -8.9900025,-7.4738 H -0.35542704"
          style="fill:none;fill-rule:evenodd;stroke:#f2647e;stroke-width:2.05638;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
       <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path842"
-         d="M -15.223508,294.59357 H 31.801121"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+         style="fill:#545454;fill-opacity:1;stroke:none;stroke-width:0.34273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 51.015413,178.89144 0.667431,0.36776 0.679265,0.62563 0.230418,0.22847 -0.475671,1.02232 -0.434012,-0.68741 -0.708185,0.9602 -0.848404,-0.64884 0.731045,-0.87059 -0.866649,-0.27739 z"
+         id="path25305"
+         sodipodi:nodetypes="ccccccccccc" />
+      <g
+         id="g19279"
+         transform="translate(0,6.1149302)">
+        <path
+           style="fill:none;stroke:#42b8eb;stroke-width:0.367813;stroke-dasharray:none;stroke-opacity:1"
+           d="m 55.313435,174.16326 -4.322117,-4.24648"
+           id="path708-8"
+           sodipodi:nodetypes="cc" />
+        <g
+           id="g14305"
+           transform="translate(75.55644,-42.803254)">
+          <path
+             inkscape:connector-curvature="0"
+             id="path1736-3"
+             d="m -27.891809,221.26187 4.882649,-5.99381"
+             style="fill:none;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.34273047;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker43482);marker-end:url(#marker2044)"
+             sodipodi:nodetypes="cc" />
+          <text
+             xml:space="preserve"
+             style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#42b8eb;fill-opacity:1;stroke:none;stroke-width:0.34273"
+             x="-28.925932"
+             y="229.74751"
+             id="text1103-8-9-8"
+             transform="scale(1.0088666,0.99121133)"><tspan
+               sodipodi:role="line"
+               id="tspan1101-3-5-9"
+               x="-28.925932"
+               y="229.74751"
+               style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#42b8eb;fill-opacity:1;stroke-width:0.34273">r</tspan></text>
+        </g>
+      </g>
       <path
-         inkscape:connector-curvature="0"
-         id="path844"
-         d="M -15.223508,262.49018 H 9.3453203"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.352778;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path846"
-         d="M -15.223508,230.3868 H 47.36074"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.352778;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:nodetypes="cc" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path848"
-         d="m -11.765815,263.16962 c -0.0276,9.81655 -0.02377,26.88934 0,30.91437"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.352778;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#marker4484)" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path1736"
-         d="m 47.584121,242.94212 3.557103,-3.97072"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.352778;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#DotL);marker-end:url(#marker1838)" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path1942"
-         d="m 42.71778,256.56377 c 3.516539,-0.0167 7.137185,0.0308 10.653392,-0.0343"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.352778;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1952);marker-end:url(#Arrow2Lend)" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path848-1"
-         d="m -11.765815,230.89638 c -0.0265,10.6238 -0.02282,26.55835 0,30.91437"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.359602;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart-8);marker-end:url(#marker4484-0)" />
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="-9.9487562"
-         y="250.80675"
-         id="text1103"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101"
-           x="-9.9487562"
-           y="250.80675"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';fill:#e0e0e0;fill-opacity:1;stroke-width:0.34273">A</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.34273;"
-         x="45.393745"
-         y="267.24442"
-         id="text1103-8"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-3"
-           x="45.393745"
-           y="267.24442"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273;fill:#e0e0e0;fill-opacity:1;">s</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.34273;"
-         x="60.889706"
-         y="247.07491"
-         id="text1103-8-9"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-3-5"
-           x="60.889706"
-           y="247.07491"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273;fill:#e0e0e0;fill-opacity:1;">r</tspan></text>
+         style="fill:#545454;fill-opacity:1;stroke:none;stroke-width:0.34273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 36.281232,188.8507 0.01488,0.76991 -0.0034,0.88459 0.0034,0.30442 -1.164833,0.26165 0.293696,-0.75571 -1.206576,0.0282 0.01141,-1.05626 1.147863,0.044 -0.300429,-0.84549 z"
+         id="path25305-9"
+         sodipodi:nodetypes="ccccccccccc" />
+      <g
+         id="g13547"
+         transform="translate(74.994909,-41.431599)">
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path1942-8"
+           d="m -53.315882,231.20035 c 4.114139,-0.0157 11.662893,0.061 15.776644,0"
+           style="fill:none;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.34273047;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker2034);marker-end:url(#marker2044)" />
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#42b8eb;fill-opacity:1;stroke:none;stroke-width:0.34273"
+           x="-47.74231"
+           y="241.71555"
+           id="text1103-8-83"
+           transform="scale(1.0088666,0.99121133)"><tspan
+             sodipodi:role="line"
+             id="tspan1101-3-1"
+             x="-47.74231"
+             y="241.71555"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#42b8eb;fill-opacity:1;stroke-width:0.34273">S</tspan></text>
+        <path
+           style="fill:none;stroke:#42b8eb;stroke-width:0.34273;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1"
+           d="m -54.071807,228.3247 v 14.32603"
+           id="path708-6"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;stroke:#42b8eb;stroke-width:0.34273;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1"
+           d="m -36.783341,228.32475 v 15.00547"
+           id="path708-8-4"
+           sodipodi:nodetypes="cc" />
+      </g>
+      <g
+         id="g14428"
+         transform="translate(71.091348,-40.252579)">
+        <path
+           style="fill:none;stroke:#545454;stroke-width:1.02819;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
+           d="m -52.310952,258.40657 h 2.307132"
+           id="path25307"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;stroke:#545454;stroke-width:1.02819;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
+           d="m -35.711495,219.34849 h 2.307132"
+           id="path25307-3"
+           sodipodi:nodetypes="cc" />
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path842-5"
+           d="m -84.931779,258.3927 h 40.109243"
+           style="fill:none;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path842-9"
+           d="m -84.931779,238.53598 h 19.363084"
+           style="fill:none;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273"
+           x="-81.625786"
+           y="233.67569"
+           id="text1103-8-8"
+           transform="scale(1.0088666,0.99121133)"><tspan
+             sodipodi:role="line"
+             id="tspan1101-3-57"
+             x="-81.625786"
+             y="233.67569"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#42b8eb;fill-opacity:1;stroke-width:0.34273">A</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#42b8eb;fill-opacity:1;stroke:none;stroke-width:0.34273"
+           x="-81.625786"
+           y="254.24736"
+           id="text1103-8-8-3"
+           transform="scale(1.0088666,0.99121133)"><tspan
+             sodipodi:role="line"
+             id="tspan1101-3-57-8"
+             x="-81.625786"
+             y="254.24736"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#42b8eb;fill-opacity:1;stroke-width:0.34273">A</tspan></text>
+        <path
+           style="fill:none;fill-opacity:1;stroke:#42b8eb;stroke-width:0.34273;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;marker-start:url(#marker2034);marker-end:url(#marker2044);paint-order:fill markers stroke;stroke-opacity:1"
+           d="m -85.104676,220.53093 v 17.15578"
+           id="path1043"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:1;stroke:#42b8eb;stroke-width:0.34273047;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;marker-start:url(#marker2034);marker-end:url(#marker2044);paint-order:fill markers stroke;stroke-opacity:1"
+           d="m -85.104676,239.3853 v 18.17493"
+           id="path1043-4"
+           sodipodi:nodetypes="cc" />
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path842-8"
+           d="m -84.931779,219.33774 h 56.014632"
+           style="fill:none;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+      </g>
     </g>
   </g>
 </svg>
diff --git a/resources/bitmaps_png/sources/dark/tune_diff_pair_skew_legend.svg b/resources/bitmaps_png/sources/dark/tune_diff_pair_skew_legend.svg
index 0b783c9ed0..5039fdcff5 100644
--- a/resources/bitmaps_png/sources/dark/tune_diff_pair_skew_legend.svg
+++ b/resources/bitmaps_png/sources/dark/tune_diff_pair_skew_legend.svg
@@ -5,7 +5,7 @@
    viewBox="0 0 66.145832 29.104167"
    version="1.1"
    id="svg8"
-   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
    sodipodi:docname="tune_diff_pair_skew_legend.svg"
    shape-rendering="crispEdges"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
@@ -18,17 +18,17 @@
   <defs
      id="defs2">
     <marker
-       style="overflow:visible;"
+       style="overflow:visible"
        id="marker4010"
-       refX="0.0"
-       refY="0.0"
+       refX="0"
+       refY="0"
        orient="auto"
        inkscape:stockid="Arrow2Mend"
        inkscape:isstock="true">
       <path
-         transform="scale(0.6) rotate(180) translate(0,0)"
-         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
-         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#e0e0e0;stroke-opacity:1;fill:#e0e0e0;fill-opacity:1"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          id="path2999" />
     </marker>
     <marker
@@ -77,15 +77,15 @@
     <marker
        style="overflow:visible"
        id="DotM"
-       refX="0.0"
-       refY="0.0"
+       refX="0"
+       refY="0"
        orient="auto"
        inkscape:stockid="DotM"
        inkscape:isstock="true">
       <path
-         transform="scale(0.4) translate(7.4, 1)"
-         style="fill-rule:evenodd;stroke:#e0e0e0;stroke-width:1pt;stroke-opacity:1;fill:#e0e0e0;fill-opacity:1"
-         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
          id="path3036" />
     </marker>
     <marker
@@ -145,21 +145,6 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          id="path3590" />
     </marker>
-    <marker
-       inkscape:stockid="Arrow2Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lend"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         id="path871"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
-    </marker>
     <marker
        inkscape:stockid="Arrow2Lstart"
        orient="auto"
@@ -198,7 +183,7 @@
        inkscape:isstock="true">
       <path
          id="path1950"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
          transform="matrix(1.1,0,0,1.1,1.1,0)" />
     </marker>
@@ -315,36 +300,107 @@
          transform="matrix(0.8,0,0,0.8,10,0)" />
     </marker>
     <marker
-       inkscape:stockid="Arrow2Lstart"
+       markerWidth="6"
+       markerHeight="6"
+       refX="3"
+       refY="3"
        orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lstart-8"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         inkscape:connector-curvature="0"
-         id="path868-4"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+       id="marker6123"
+       viewBox="0 0 6 6"
+       preserveAspectRatio="xMidYMid">
+      <circle
+         style="fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273;stroke-linejoin:round"
+         id="path5603"
+         cx="3"
+         cy="3"
+         r="3" />
+    </marker>
+    <marker
+       markerWidth="5.4999971"
+       markerHeight="5.4999747"
+       refX="2.7499986"
+       refY="2.7499874"
+       orient="auto"
+       id="marker43482"
+       viewBox="0 0 5.4999971 5.4999747"
+       preserveAspectRatio="xMidYMid">
+      <ellipse
+         style="fill:#42b8eb;fill-opacity:1;stroke:none;stroke-width:0.34273;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         id="path43169"
+         cx="2.7499986"
+         cy="2.7499874"
+         rx="2.7499986"
+         ry="2.7499874" />
     </marker>
     <marker
-       inkscape:isstock="true"
        style="overflow:visible"
-       id="marker4484-0"
+       id="marker2044-6"
        refX="0"
        refY="0"
        orient="auto"
-       inkscape:stockid="Arrow2Lend"
-       inkscape:collect="always">
+       inkscape:stockid="Arrow2Mend"
+       inkscape:isstock="true"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304581"
+       markerHeight="5.1962252"
+       preserveAspectRatio="xMidYMid">
       <path
-         inkscape:connector-curvature="0"
-         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         transform="scale(-0.6)"
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         id="path4482-0" />
+         style="fill:#42b8eb;fill-opacity:1;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2042-4" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker2034"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart"
+       inkscape:isstock="true"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304581"
+       markerHeight="5.1962252"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#42b8eb;fill-opacity:1;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2032" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker67363"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend"
+       inkscape:isstock="true"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304581"
+       markerHeight="5.1962252"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#42b8eb;fill-opacity:1;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path67361" />
+    </marker>
+    <marker
+       markerWidth="6"
+       markerHeight="6"
+       refX="3"
+       refY="3"
+       orient="auto"
+       id="marker6123-3"
+       viewBox="0 0 6 6"
+       preserveAspectRatio="xMidYMid">
+      <circle
+         style="fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273;stroke-linejoin:round"
+         id="path5603-0"
+         cx="3"
+         cy="3"
+         r="3" />
     </marker>
   </defs>
   <sodipodi:namedview
@@ -354,17 +410,17 @@
      borderopacity="1.0"
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
-     inkscape:zoom="6.0697364"
-     inkscape:cx="137.23825"
-     inkscape:cy="57.333627"
+     inkscape:zoom="3.9399599"
+     inkscape:cx="212.31181"
+     inkscape:cy="58.376229"
      inkscape:document-units="px"
-     inkscape:current-layer="g9599"
+     inkscape:current-layer="g19279"
      showgrid="true"
-     inkscape:window-width="1920"
-     inkscape:window-height="1017"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1"
+     inkscape:window-width="1609"
+     inkscape:window-height="726"
+     inkscape:window-x="1855"
+     inkscape:window-y="920"
+     inkscape:window-maximized="0"
      units="px"
      showborder="true"
      inkscape:document-rotation="0"
@@ -376,8 +432,8 @@
     <inkscape:grid
        type="xygrid"
        id="grid1261"
-       spacingx="0.26458333"
-       spacingy="0.26458333"
+       spacingx="0.13229167"
+       spacingy="0.13229167"
        empspacing="2"
        color="#9696ff"
        opacity="0.1254902" />
@@ -386,6 +442,11 @@
        orientation="0,-1"
        id="guide1263"
        inkscape:locked="false" />
+    <sodipodi:guide
+       position="49.348699,14.122675"
+       orientation="1,0"
+       id="guide33707"
+       inkscape:locked="false" />
   </sodipodi:namedview>
   <metadata
      id="metadata5">
@@ -395,7 +456,6 @@
         <dc:format>image/svg+xml</dc:format>
         <dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title />
         <cc:license
            rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
       </cc:Work>
@@ -428,94 +488,112 @@
          id="g9602"
          transform="matrix(0.98527321,0,0,0.98527321,-0.00861432,4.2599054)"
          style="stroke-width:1.00008;stroke-miterlimit:4;stroke-dasharray:none" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path844"
-         d="m -15.223508,259.43272 14.52231115,0"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.352778;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:nodetypes="cc" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path846"
-         d="M -15.223508,244.48511 H 26.960348"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.352778;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:nodetypes="cc" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path1942"
-         d="m 24.885732,237.69074 c 3.516539,-0.0167 21.379184,0.0651 24.895391,0"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.352778;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1952);marker-end:url(#Arrow2Lend)" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path848-1"
-         d="m -11.765815,245.16455 c -0.0265,10.6238 -0.02282,9.23271 0,13.58873"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.359602;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart-8);marker-end:url(#marker4484-0)" />
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="-13.183272"
-         y="244.32962"
-         id="text1103"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101"
-           x="-13.183272"
-           y="244.32962"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';fill:#e0e0e0;fill-opacity:1;stroke-width:0.34273">A</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.34273;"
-         x="34.777561"
-         y="237.95509"
-         id="text1103-8"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-3"
-           x="34.777561"
-           y="237.95509"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273;fill:#e0e0e0;fill-opacity:1;">s</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.34273;"
-         x="32.328884"
-         y="258.08295"
-         id="text1103-8-9"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-3-5"
-           x="32.328884"
-           y="258.08295"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273;fill:#e0e0e0;fill-opacity:1;">r</tspan></text>
       <path
          style="fill:none;stroke:#f2647e;stroke-width:2.05638;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
          d="M -0.70119629,265.54765 H 71.218825"
          id="path2570"
          sodipodi:nodetypes="cc" />
       <path
-         style="fill:none;stroke:#42b8eb;stroke-width:2.05638;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="M -0.70119621,259.43272 H 21.42804 c 2.28572,-0.0317 4.178027,-0.69904 4.161505,-3.41673 -0.01227,-2.01877 -0.01227,-4.05708 0.01466,-6.70988 0.02008,-1.97805 1.515743,-4.01774 4.122298,-4.14156 0,0 11.718053,0.0642 14.477108,0.10083 2.773257,0.0367 4.900602,2.63771 4.96521,4.69577 0.0287,0.91417 -0.229561,5.57345 -0.115045,6.80483 0.209472,2.25306 3.493502,2.66674 3.493502,2.66674 l 18.671549,7e-5"
+         style="fill:none;stroke:#f2647e;stroke-width:2.05638;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M -0.70119621,259.43272 H 21.42804 c 2.28572,-0.0317 4.178027,-0.69904 4.161505,-3.41673 -0.01227,-2.01877 -0.01227,-4.05708 0.01466,-6.70988 0.02008,-1.97805 1.515743,-4.01774 4.122298,-4.14156 0,0 11.718053,0.0642 14.477108,0.10083 2.773257,0.0367 4.900602,2.63771 4.96521,4.69577 0.0287,0.91417 -0.01058,5.40178 0,6.63825 0.01687,1.97028 1.933886,2.83331 3.378457,2.83332 l 18.671549,7e-5"
          id="path2572"
-         sodipodi:nodetypes="ccsscssscc" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path1736"
-         d="m 40.791121,253.31779 6.323257,-6.00903"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.75400704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#DotM);marker-end:url(#marker4010)"
-         sodipodi:nodetypes="cc" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path844-9"
-         d="m 24.194194,233.61412 v 13.58874"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.352778;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:nodetypes="cc" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path844-9-4"
-         d="m 50.472662,233.61412 v 13.58874"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.352778;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:nodetypes="cc" />
+         sodipodi:nodetypes="ccsscssssc" />
+      <g
+         id="g19279"
+         transform="translate(-5.8571414,74.846899)">
+        <g
+           id="g13547"
+           transform="translate(89.770085,-71.662592)">
+          <path
+             sodipodi:nodetypes="cc"
+             inkscape:connector-curvature="0"
+             id="path1942-8"
+             d="m -57.465114,231.20035 c 4.114139,-0.0157 17.886741,0.061 22.000492,0"
+             style="fill:none;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker2034);marker-end:url(#marker67363)" />
+          <text
+             xml:space="preserve"
+             style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#42b8eb;fill-opacity:1;stroke:none;stroke-width:0.34273"
+             x="-48.458897"
+             y="241.71533"
+             id="text1103-8-83"
+             transform="scale(1.0088666,0.99121133)"><tspan
+               sodipodi:role="line"
+               id="tspan1101-3-1"
+               x="-48.458897"
+               y="241.71533"
+               style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#42b8eb;fill-opacity:1;stroke-width:0.34273">S</tspan></text>
+          <path
+             style="fill:none;stroke:#42b8eb;stroke-width:0.34273;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1"
+             d="m -58.165551,228.32475 v 14.32603"
+             id="path708-6"
+             sodipodi:nodetypes="cc" />
+          <path
+             style="fill:none;stroke:#42b8eb;stroke-width:0.34273;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1"
+             d="m -34.993944,228.32475 v 15.00547"
+             id="path708-8-4"
+             sodipodi:nodetypes="cc" />
+          <path
+             sodipodi:nodetypes="cc"
+             inkscape:connector-curvature="0"
+             id="path842-9"
+             d="m -96.756044,256.05434 h 11.756156"
+             style="fill:none;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+          <text
+             xml:space="preserve"
+             style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#42b8eb;fill-opacity:1;stroke:none;stroke-width:0.34273"
+             x="-94.755615"
+             y="254.40767"
+             id="text1103-8-8"
+             transform="scale(1.0088666,0.99121133)"><tspan
+               sodipodi:role="line"
+               id="tspan1101-3-57"
+               x="-94.755615"
+               y="254.40767"
+               style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#42b8eb;fill-opacity:1;stroke-width:0.34273">A</tspan></text>
+          <path
+             style="fill:none;fill-opacity:1;stroke:#42b8eb;stroke-width:0.34273;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker2034);marker-end:url(#marker67363);paint-order:fill markers stroke"
+             d="m -96.928944,243.48479 v 11.72028"
+             id="path1043"
+             sodipodi:nodetypes="cc" />
+          <path
+             sodipodi:nodetypes="cc"
+             inkscape:connector-curvature="0"
+             id="path842-8"
+             d="m -96.716065,242.48831 38.726163,0.002"
+             style="fill:none;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+          <g
+             id="g81709"
+             transform="translate(-1.4927768,-1.1536679)">
+            <path
+               style="fill:#545454;fill-opacity:1;stroke:none;stroke-width:0.34273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+               d="m -36.446523,244.83704 1.901732,-0.50958 -0.518654,1.69859 -0.466453,-0.54024 -0.401631,0.11687 0.0037,-0.42592 z"
+               id="path9771-3"
+               sodipodi:nodetypes="ccccccc" />
+            <g
+               id="g14305-0"
+               transform="translate(-12.724887,30.017545)">
+              <path
+                 inkscape:connector-curvature="0"
+                 id="path1736-3-9"
+                 d="m -25.796252,218.21668 3.284809,-3.22733"
+                 style="fill:none;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker43482);marker-end:url(#marker67363)"
+                 sodipodi:nodetypes="cc" />
+              <text
+                 xml:space="preserve"
+                 style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#42b8eb;fill-opacity:1;stroke:none;stroke-width:0.34273"
+                 x="-29.839058"
+                 y="226.11093"
+                 id="text1103-8-9-8-2"
+                 transform="scale(1.0088666,0.99121133)"><tspan
+                   sodipodi:role="line"
+                   id="tspan1101-3-5-9-5"
+                   x="-29.839058"
+                   y="226.11093"
+                   style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#42b8eb;fill-opacity:1;stroke-width:0.34273">r</tspan></text>
+            </g>
+          </g>
+        </g>
+      </g>
     </g>
   </g>
 </svg>
diff --git a/resources/bitmaps_png/sources/dark/tune_single_track_length_legend.svg b/resources/bitmaps_png/sources/dark/tune_single_track_length_legend.svg
index 729e5ad63a..196742ce38 100644
--- a/resources/bitmaps_png/sources/dark/tune_single_track_length_legend.svg
+++ b/resources/bitmaps_png/sources/dark/tune_single_track_length_legend.svg
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <svg
    width="250"
-   height="190"
-   viewBox="0 0 66.145832 50.270834"
+   height="156"
+   viewBox="0 0 66.145832 41.275001"
    version="1.1"
    id="svg8"
-   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
    sodipodi:docname="tune_single_track_length_legend.svg"
    shape-rendering="crispEdges"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
@@ -28,24 +28,9 @@
       <path
          transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          id="path5409" />
     </marker>
-    <marker
-       inkscape:isstock="true"
-       style="overflow:visible"
-       id="marker4484"
-       refX="0"
-       refY="0"
-       orient="auto"
-       inkscape:stockid="Arrow2Lend"
-       inkscape:collect="always">
-      <path
-         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         id="path4482" />
-    </marker>
     <marker
        inkscape:isstock="true"
        style="overflow:visible"
@@ -60,21 +45,6 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          id="path3590" />
     </marker>
-    <marker
-       inkscape:stockid="Arrow2Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lend"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         id="path871"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
-    </marker>
     <marker
        inkscape:stockid="Arrow2Lstart"
        orient="auto"
@@ -113,7 +83,7 @@
        inkscape:isstock="true">
       <path
          id="path1950"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
          transform="matrix(1.1,0,0,1.1,1.1,0)" />
     </marker>
@@ -128,7 +98,7 @@
       <path
          id="path911"
          d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:1pt;stroke-opacity:1"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
          transform="matrix(0.8,0,0,0.8,5.92,0.8)" />
     </marker>
     <marker
@@ -215,21 +185,6 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
          transform="matrix(-0.8,0,0,-0.8,-10,0)" />
     </marker>
-    <marker
-       inkscape:stockid="Arrow2Lstart"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lstart"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         id="path868"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(1.1,0,0,1.1,1.1,0)" />
-    </marker>
     <marker
        inkscape:stockid="Arrow1Lstart"
        orient="auto"
@@ -244,22 +199,6 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
          transform="matrix(0.8,0,0,0.8,10,0)" />
     </marker>
-    <marker
-       inkscape:stockid="Arrow2Lstart"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lstart-8"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         inkscape:connector-curvature="0"
-         id="path868-4"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(1.1,0,0,1.1,1.1,0)" />
-    </marker>
     <marker
        inkscape:isstock="true"
        style="overflow:visible"
@@ -272,9 +211,96 @@
          inkscape:connector-curvature="0"
          transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         style="fill:#e0e0e0;fill-opacity:1;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          id="path4482-0" />
     </marker>
+    <marker
+       markerWidth="6"
+       markerHeight="6"
+       refX="3"
+       refY="3"
+       orient="auto"
+       id="marker6123"
+       viewBox="0 0 6 6"
+       preserveAspectRatio="xMidYMid">
+      <circle
+         style="fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273;stroke-linejoin:round"
+         id="path5603"
+         cx="3"
+         cy="3"
+         r="3" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker2034"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart"
+       inkscape:isstock="true"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304581"
+       markerHeight="5.1962252"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#42b8eb;fill-opacity:1;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2032" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker2044"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend"
+       inkscape:isstock="true"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304581"
+       markerHeight="5.1962252"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#42b8eb;fill-opacity:1;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2042" />
+    </marker>
+    <marker
+       markerWidth="5.4999971"
+       markerHeight="5.4999747"
+       refX="2.7499986"
+       refY="2.7499874"
+       orient="auto"
+       id="marker43482"
+       viewBox="0 0 5.4999971 5.4999747"
+       preserveAspectRatio="xMidYMid">
+      <ellipse
+         style="fill:#42b8eb;fill-opacity:1;stroke:none;stroke-width:0.34273;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+         id="path43169"
+         cx="2.7499986"
+         cy="2.7499874"
+         rx="2.7499986"
+         ry="2.7499874" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker2044-6"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend"
+       inkscape:isstock="true"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304581"
+       markerHeight="5.1962252"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#42b8eb;fill-opacity:1;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2042-4" />
+    </marker>
   </defs>
   <sodipodi:namedview
      id="base"
@@ -284,16 +310,16 @@
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
      inkscape:zoom="4"
-     inkscape:cx="56"
-     inkscape:cy="152.75"
+     inkscape:cx="117.875"
+     inkscape:cy="105.625"
      inkscape:document-units="px"
-     inkscape:current-layer="g9599"
+     inkscape:current-layer="g12160"
      showgrid="true"
-     inkscape:window-width="1920"
-     inkscape:window-height="1017"
-     inkscape:window-x="-8"
-     inkscape:window-y="-8"
-     inkscape:window-maximized="1"
+     inkscape:window-width="2166"
+     inkscape:window-height="1223"
+     inkscape:window-x="373"
+     inkscape:window-y="580"
+     inkscape:window-maximized="0"
      units="px"
      showborder="true"
      inkscape:document-rotation="0"
@@ -309,12 +335,29 @@
        spacingy="0.13229167"
        empspacing="2"
        color="#9696ff"
-       opacity="0.1254902" />
+       opacity="0.1254902"
+       originx="-1.4327723"
+       originy="20.578484" />
     <sodipodi:guide
-       position="0,25.135417"
+       position="-16.249439,20.696517"
        orientation="0,-1"
        id="guide1263"
        inkscape:locked="false" />
+    <sodipodi:guide
+       position="27.142229,0.98505779"
+       orientation="0,-1"
+       id="guide3688"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="46.721396,44.905893"
+       orientation="0,-1"
+       id="guide3792"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="33.889104,40.407976"
+       orientation="0,-1"
+       id="guide5311"
+       inkscape:locked="false" />
   </sodipodi:namedview>
   <metadata
      id="metadata5">
@@ -324,7 +367,6 @@
         <dc:format>image/svg+xml</dc:format>
         <dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title />
         <cc:license
            rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
       </cc:Work>
@@ -349,106 +391,133 @@
      inkscape:label="Calque 1"
      inkscape:groupmode="layer"
      id="layer1"
-     transform="translate(0,-246.99373)">
+     transform="translate(-1.4327723,-226.41525)">
     <g
        id="g9599"
        transform="matrix(0.76520188,0,0,0.77883147,11.649057,67.693533)">
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="-9.9487562"
-         y="285.47281"
-         id="text1103-0"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-4"
-           x="-9.9487562"
-           y="285.47281"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';fill:#e0e0e0;fill-opacity:1;stroke-width:0.34273">A</tspan></text>
-      <path
-         sodipodi:nodetypes="cccccccccc"
-         inkscape:connector-curvature="0"
-         id="path9433-6"
-         d="m 71.218824,265.54765 h -7.606925 c -6.223848,0 -10.37308,-3.7369 -10.37308,-9.51212 v -15.96676 c 0,-11.55042 -17.288466,-11.55042 -17.288466,0 l 0,43.82367 c 0,12.9093 -17.288467,12.9093 -17.288467,0 v -14.26817 c -0.345769,-4.75606 -3.803463,-7.13409 -8.9900024,-7.13409 h -9.68154123"
-         style="fill:none;fill-rule:evenodd;stroke:#f2647e;stroke-width:2.05638;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path842"
-         d="M -15.223508,294.59357 H 31.801121"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path844"
-         d="m -15.223508,262.49018 15.21385037,0"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.352778;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:nodetypes="cc" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path846"
-         d="M -15.223508,230.3868 H 47.36074"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.352778;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:nodetypes="cc" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path848"
-         d="m -11.765815,263.16962 c -0.0276,9.81655 -0.02377,26.88934 0,30.91437"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.352778;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#marker4484)" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path1736"
-         d="m 44.940355,239.38933 5.18654,-6.45464"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.34273047;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#DotL);marker-end:url(#marker5411)"
-         sodipodi:nodetypes="cc" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path1942"
-         d="m 38.024968,255.69582 c 3.516539,-0.0167 9.968797,0.0651 13.485004,0"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.352778;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1952);marker-end:url(#Arrow2Lend)" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path848-1"
-         d="m -11.765815,230.89638 c -0.0265,10.6238 -0.02282,26.55835 0,30.91437"
-         style="fill:none;fill-rule:evenodd;stroke:#e0e0e0;stroke-width:0.359602;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart-8);marker-end:url(#marker4484-0)" />
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="-9.9487562"
-         y="250.80675"
-         id="text1103"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101"
-           x="-9.9487562"
-           y="250.80675"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';fill:#e0e0e0;fill-opacity:1;stroke-width:0.34273">A</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.34273;"
-         x="42.174099"
-         y="266.42944"
-         id="text1103-8"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-3"
-           x="42.174099"
-           y="266.42944"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273;fill:#e0e0e0;fill-opacity:1;">s</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.34273;"
-         x="55.016346"
-         y="242.81801"
-         id="text1103-8-9"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-3-5"
-           x="55.016346"
-           y="242.81801"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273;fill:#e0e0e0;fill-opacity:1;">r</tspan></text>
+      <g
+         id="g12160"
+         transform="translate(0.93620443,0.13959422)">
+        <path
+           sodipodi:nodetypes="cccccccccc"
+           inkscape:connector-curvature="0"
+           id="path9433-6"
+           d="m 71.218824,230.23805 h -7.606925 c -6.223848,0 -10.37308,-3.7369 -10.37308,-9.51212 v -7.24024 c 0,-11.55042 -17.288466,-11.55042 -17.288466,0 v 32.31571 c 0,12.9093 -17.288467,12.9093 -17.288467,0 v -8.59441 c -0.345769,-4.75606 -3.803463,-7.13409 -8.9900024,-7.13409 h -9.68154123"
+           style="fill:none;fill-rule:evenodd;stroke:#f2647e;stroke-width:2.05638;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path842"
+           d="M -12.35625,255.38637 H 22.912223"
+           style="fill:none;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           style="fill:none;stroke:#545454;stroke-width:1.02819;stroke-dasharray:2.57048, 1.54228;stroke-dashoffset:0;stroke-opacity:1"
+           d="M -0.00951628,230.10233 H 6.8947008"
+           id="path708-8-5-7"
+           sodipodi:nodetypes="cc" />
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path842-9"
+           d="M -12.198096,230.10146 H 7.1649883"
+           style="fill:none;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           style="fill:#545454;fill-opacity:1;stroke:none;stroke-width:0.34273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 48.39805,206.77637 1.812893,-0.55602 -0.08834,1.79188 -0.342086,-0.31977 -0.345161,-0.23665 -0.549806,-0.42142 z"
+           id="path9771"
+           sodipodi:nodetypes="ccccccc" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path1736"
+           d="m 44.841874,212.82735 4.882649,-5.99381"
+           style="fill:none;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.34273048;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker43482);marker-end:url(#marker2044-6)"
+           sodipodi:nodetypes="cc" />
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path1942"
+           d="m 19.417801,222.76583 c 4.114139,-0.0157 11.662893,0.061 15.776644,0"
+           style="fill:none;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.34273048;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker2034);marker-end:url(#marker2044-6)" />
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#42b8eb;fill-opacity:1;stroke:none;stroke-width:0.34273"
+           x="24.352139"
+           y="233.20624"
+           id="text1103-8"
+           transform="scale(1.0088666,0.99121133)"><tspan
+             sodipodi:role="line"
+             id="tspan1101-3"
+             x="24.352139"
+             y="233.20624"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#42b8eb;fill-opacity:1;stroke-width:0.34273">S</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#42b8eb;fill-opacity:1;stroke:none;stroke-width:0.34273"
+           x="-9.8116446"
+           y="221.25424"
+           id="text1103-8-8"
+           transform="scale(1.0088666,0.99121133)"><tspan
+             sodipodi:role="line"
+             id="tspan1101-3-57"
+             x="-9.8116446"
+             y="221.25424"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#42b8eb;fill-opacity:1;stroke-width:0.34273">A</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#42b8eb;fill-opacity:1;stroke:none;stroke-width:0.34273"
+           x="-9.8116446"
+           y="250.67172"
+           id="text1103-8-8-4"
+           transform="scale(1.0088666,0.99121133)"><tspan
+             sodipodi:role="line"
+             id="tspan1101-3-57-1"
+             x="-9.8116446"
+             y="250.67172"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#42b8eb;fill-opacity:1;stroke-width:0.34273">A</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#42b8eb;fill-opacity:1;stroke:none;stroke-width:0.34273"
+           x="43.168518"
+           y="221.2382"
+           id="text1103-8-9"
+           transform="scale(1.0088666,0.99121133)"><tspan
+             sodipodi:role="line"
+             id="tspan1101-3-5"
+             x="43.168518"
+             y="221.2382"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#42b8eb;fill-opacity:1;stroke-width:0.34273">r</tspan></text>
+        <path
+           style="fill:none;stroke:#42b8eb;stroke-width:0.34273;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1"
+           d="m 18.590105,219.8858 v 14.32603"
+           id="path708"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;stroke:#545454;stroke-width:1.02819;stroke-dasharray:2.57048, 1.54228;stroke-dashoffset:0;stroke-opacity:1"
+           d="m 35.878571,219.54895 v 15.00547"
+           id="path708-8-5"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;stroke:#42b8eb;stroke-width:0.34273;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1"
+           d="m 35.878571,219.85687 v 15.00547"
+           id="path708-8"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:1;stroke:#42b8eb;stroke-width:0.34273048;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;marker-start:url(#marker2034);marker-end:url(#marker2044);paint-order:fill markers stroke;stroke-opacity:1"
+           d="m -12.457353,205.90245 v 23.48982"
+           id="path1043"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:1;stroke:#42b8eb;stroke-width:0.34273;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;marker-start:url(#marker2034);marker-end:url(#marker2044-6);paint-order:fill markers stroke;stroke-opacity:1"
+           d="m -12.457353,231.06623 v 23.48982"
+           id="path1043-4"
+           sodipodi:nodetypes="cc" />
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path842-8"
+           d="M -12.35625,205.10805 H 38.817612"
+           style="fill:none;fill-rule:evenodd;stroke:#42b8eb;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+      </g>
     </g>
   </g>
 </svg>
diff --git a/resources/bitmaps_png/sources/light/tune_diff_pair_length_legend.svg b/resources/bitmaps_png/sources/light/tune_diff_pair_length_legend.svg
index 7ea7c8f695..0cf4f95d9c 100644
--- a/resources/bitmaps_png/sources/light/tune_diff_pair_length_legend.svg
+++ b/resources/bitmaps_png/sources/light/tune_diff_pair_length_legend.svg
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <svg
    width="250"
-   height="190"
-   viewBox="0 0 66.145832 50.270834"
+   height="156"
+   viewBox="0 0 66.145831 41.275"
    version="1.1"
    id="svg8"
-   inkscape:version="1.2.1 (9c6d41e, 2022-07-14)"
+   inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
    sodipodi:docname="tune_diff_pair_length_legend.svg"
    shape-rendering="crispEdges"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
@@ -45,21 +45,6 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          id="path3590" />
     </marker>
-    <marker
-       inkscape:stockid="Arrow2Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lend"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         id="path871"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
-    </marker>
     <marker
        inkscape:stockid="Arrow2Lstart"
        orient="auto"
@@ -102,21 +87,6 @@
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
          transform="matrix(1.1,0,0,1.1,1.1,0)" />
     </marker>
-    <marker
-       inkscape:isstock="true"
-       style="overflow:visible"
-       id="marker1838"
-       refX="0"
-       refY="0"
-       orient="auto"
-       inkscape:stockid="Arrow2Lstart"
-       inkscape:collect="always">
-      <path
-         transform="matrix(1.1,0,0,1.1,1.1,0)"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         id="path1836" />
-    </marker>
     <marker
        inkscape:stockid="DotL"
        orient="auto"
@@ -215,21 +185,6 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
          transform="matrix(-0.8,0,0,-0.8,-10,0)" />
     </marker>
-    <marker
-       inkscape:stockid="Arrow2Lstart"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lstart"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         id="path868"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(1.1,0,0,1.1,1.1,0)" />
-    </marker>
     <marker
        inkscape:stockid="Arrow1Lstart"
        orient="auto"
@@ -244,22 +199,6 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
          transform="matrix(0.8,0,0,0.8,10,0)" />
     </marker>
-    <marker
-       inkscape:stockid="Arrow2Lstart"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lstart-8"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         inkscape:connector-curvature="0"
-         id="path868-4"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(1.1,0,0,1.1,1.1,0)" />
-    </marker>
     <marker
        inkscape:isstock="true"
        style="overflow:visible"
@@ -275,6 +214,94 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          id="path4482-0" />
     </marker>
+    <marker
+       style="overflow:visible"
+       id="marker1675"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#1a81c4;fill-opacity:1;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1673" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker2029"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend"
+       inkscape:isstock="true"
+       inkscape:collect="always"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304585"
+       markerHeight="5.1962256"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#1a81c4;fill-opacity:1;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2027" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker1675-5"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart"
+       inkscape:isstock="true"
+       inkscape:collect="always"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304585"
+       markerHeight="5.1962256"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#1a81c4;fill-opacity:1;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1673-4" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker2029-7"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend"
+       inkscape:isstock="true"
+       inkscape:collect="always"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304585"
+       markerHeight="5.1962256"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#1a81c4;fill-opacity:1;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2027-4" />
+    </marker>
+    <marker
+       markerWidth="6"
+       markerHeight="6"
+       refX="3"
+       refY="3"
+       orient="auto"
+       id="marker6123"
+       viewBox="0 0 6 6"
+       preserveAspectRatio="xMidYMid">
+      <circle
+         style="fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273;stroke-linejoin:round"
+         id="path5603"
+         cx="3"
+         cy="3"
+         r="3" />
+    </marker>
   </defs>
   <sodipodi:namedview
      id="base"
@@ -283,16 +310,16 @@
      borderopacity="1.0"
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
-     inkscape:zoom="2.8284271"
-     inkscape:cx="53.916893"
-     inkscape:cy="74.776543"
+     inkscape:zoom="2"
+     inkscape:cx="109.25"
+     inkscape:cy="68.250001"
      inkscape:document-units="px"
-     inkscape:current-layer="g9599"
+     inkscape:current-layer="g9602"
      showgrid="true"
      inkscape:window-width="1671"
      inkscape:window-height="981"
      inkscape:window-x="0"
-     inkscape:window-y="38"
+     inkscape:window-y="438"
      inkscape:window-maximized="0"
      units="px"
      showborder="true"
@@ -309,12 +336,24 @@
        spacingy="0.13229167"
        empspacing="2"
        color="#9696ff"
-       opacity="0.1254902" />
+       opacity="0.1254902"
+       originx="-0.24214628"
+       originy="45.284039" />
     <sodipodi:guide
-       position="0,25.135417"
+       position="-0.24213829,-29.144432"
        orientation="0,-1"
        id="guide1263"
        inkscape:locked="false" />
+    <sodipodi:guide
+       position="0.81619572,-4.0090165"
+       orientation="0,-1"
+       id="guide12991"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="-32.389011,20.861817"
+       orientation="0,-1"
+       id="guide17976"
+       inkscape:locked="false" />
   </sodipodi:namedview>
   <metadata
      id="metadata5">
@@ -324,7 +363,6 @@
         <dc:format>image/svg+xml</dc:format>
         <dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title />
         <cc:license
            rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
       </cc:Work>
@@ -349,28 +387,16 @@
      inkscape:label="Calque 1"
      inkscape:groupmode="layer"
      id="layer1"
-     transform="translate(0,-246.99373)">
+     transform="translate(-0.24213728,-201.7097)">
     <g
        id="g9599"
        transform="matrix(0.76520188,0,0,0.77883147,11.649057,67.693533)">
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="-9.9487562"
-         y="280.67462"
-         id="text1103-0"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-4"
-           x="-9.9487562"
-           y="280.67462"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273">A</tspan></text>
       <g
          id="g9602"
-         transform="matrix(0.98527321,0,0,0.98527321,-0.00861432,4.2599054)">
+         transform="matrix(0.98527321,0,0,0.98527321,-0.0086144,-59.946718)">
         <path
-           style="fill:none;fill-rule:evenodd;stroke:#4d7fc4;stroke-width:2.08712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-           d="M -0.35199642,258.98686 H 9.8251914 c 9.4753126,0 15.0903136,3.44796 15.4412506,13.79184 v 9.65429 c 0,6.89592 10.407181,6.83552 10.528125,0 v -39.99635 c 0,-15.51582 24.565626,-15.86062 24.565626,0 v 13.10226 c 0,2.41357 1.754688,3.44796 3.860313,3.44796 h 8.071562"
+           style="fill:none;fill-rule:evenodd;stroke:#bf2641;stroke-width:2.08712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="M -0.35199642,258.98686 H 9.8251914 c 9.4753126,0 15.4412506,3.4478 15.4412506,13.79184 v 4.43925 c 0,6.89592 10.407181,6.83552 10.528125,0 v -28.91978 c 0,-15.51582 24.565626,-15.86062 24.565626,0 v 7.24073 c 0,2.41357 1.754688,3.44796 3.860313,3.44796 h 8.071562"
            id="path9433"
            inkscape:connector-curvature="0"
            sodipodi:nodetypes="cccccccccc" />
@@ -379,97 +405,147 @@
          sodipodi:nodetypes="cccccccccc"
          inkscape:connector-curvature="0"
          id="path9433-6"
-         d="m 71.218824,265.54765 h -7.606925 c -6.223848,0 -10.37308,-3.7369 -10.37308,-9.51212 v -12.90929 c 0,-7.47381 -11.756157,-7.47381 -11.756157,0 v 39.40732 c 0,14.26818 -22.820776,14.60789 -22.820776,10e-6 v -9.51211 c -0.345769,-4.75606 -3.803463,-7.4738 -8.9900024,-7.4738 H -0.35542696"
+         d="m 71.218824,201.34073 h -7.606925 c -6.223848,0 -10.37308,-3.7369 -10.37308,-9.51212 v -7.21901 c 0,-7.47381 -11.756157,-7.47381 -11.756157,0 v 28.49387 c 0,14.26818 -22.820776,14.60789 -22.820776,1e-5 v -4.28894 c 0,-4.75607 -3.803463,-7.4738 -8.9900025,-7.4738 H -0.35542704"
          style="fill:none;fill-rule:evenodd;stroke:#bf2641;stroke-width:2.05638;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
       <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path842"
-         d="M -15.223508,287.56154 H 31.801119"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+         style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.34273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 51.015413,178.89144 0.667431,0.36776 0.679265,0.62563 0.230418,0.22847 -0.475671,1.02232 -0.434012,-0.68741 -0.708185,0.9602 -0.848404,-0.64884 0.731045,-0.87059 -0.866649,-0.27739 z"
+         id="path25305"
+         sodipodi:nodetypes="ccccccccccc" />
+      <g
+         id="g19279"
+         transform="translate(0,6.1149302)">
+        <path
+           style="fill:none;stroke:#1a81c4;stroke-width:0.367813;stroke-dasharray:none;stroke-opacity:1"
+           d="m 55.313435,174.16326 -4.322117,-4.24648"
+           id="path708-8"
+           sodipodi:nodetypes="cc" />
+        <g
+           id="g14305"
+           transform="translate(75.55644,-42.803254)">
+          <path
+             inkscape:connector-curvature="0"
+             id="path1736-3"
+             d="m -27.891809,221.26187 4.882649,-5.99381"
+             style="fill:none;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6123);marker-end:url(#marker2029)"
+             sodipodi:nodetypes="cc" />
+          <text
+             xml:space="preserve"
+             style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273"
+             x="-28.925932"
+             y="229.74751"
+             id="text1103-8-9-8"
+             transform="scale(1.0088666,0.99121133)"><tspan
+               sodipodi:role="line"
+               id="tspan1101-3-5-9"
+               x="-28.925932"
+               y="229.74751"
+               style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#1a81c4;fill-opacity:1;stroke-width:0.34273">r</tspan></text>
+        </g>
+      </g>
       <path
-         inkscape:connector-curvature="0"
-         id="path844"
-         d="M -15.223508,262.49018 H 9.3453203"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.352778;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path846"
-         d="M -15.223508,237.48699 H 47.360739"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.352778;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:nodetypes="cc" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path848"
-         d="m -11.763966,263.18714 c -0.03068,7.5552 -0.02642,20.69509 0,23.79291"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.326286;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#marker4484)" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path1736"
-         d="m 47.635094,242.84415 6.486249,-6.71642"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.369181;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#DotL);marker-end:url(#marker1838)"
-         sodipodi:nodetypes="cc" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path1942"
-         d="m 39.20741,252.48828 c 5.339184,-0.0139 10.836435,0.0258 16.175115,-0.0286"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.397499;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1952);marker-end:url(#Arrow2Lend)" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path848-1"
-         d="m -11.764132,238.12011 c -0.0295,8.13543 -0.0254,20.33769 0,23.67341"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.332007;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart-8);marker-end:url(#marker4484-0)" />
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="-9.9487562"
-         y="254.91948"
-         id="text1103"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101"
-           x="-9.9487562"
-           y="254.91948"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273">A</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="44.708286"
-         y="265.8735"
-         id="text1103-8"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-3"
-           x="44.708286"
-           y="265.8735"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273">s</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="60.889706"
-         y="239.5349"
-         id="text1103-8-9"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-3-5"
-           x="60.889706"
-           y="239.5349"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273">r</tspan></text>
-      <path
-         style="fill:none;stroke:#000000;stroke-width:0.35266966;stroke-dasharray:none;stroke-opacity:1"
-         d="m 38.358246,249.24117 v 16.57498"
-         id="path708" />
-      <path
-         style="fill:none;stroke:#000000;stroke-width:0.35267;stroke-dasharray:none;stroke-opacity:1"
-         d="m 56.316848,249.24117 v 16.69509"
-         id="path708-1" />
-      <path
-         style="fill:none;stroke:#000000;stroke-width:0.367813;stroke-dasharray:none;stroke-opacity:1"
-         d="m 56.231062,239.44 -5.359424,-5.26563"
-         id="path708-8" />
+         style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.34273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 36.266192,188.82432 0.123939,0.74191 -0.07378,0.91189 -0.03795,0.31947 -1.109929,0.27267 0.275947,-0.76214 -1.205599,0.0554 -0.01329,-1.05624 1.148589,0.0181 -0.320122,-0.83848 z"
+         id="path25305-3"
+         sodipodi:nodetypes="ccccccccccc" />
+      <g
+         id="g13547"
+         transform="translate(74.994909,-41.431599)">
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path1942-8"
+           d="m -53.315882,231.20035 c 4.114139,-0.0157 11.662893,0.061 15.776644,0"
+           style="fill:none;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1675-5);marker-end:url(#marker2029-7)" />
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273"
+           x="-47.74231"
+           y="241.71555"
+           id="text1103-8-83"
+           transform="scale(1.0088666,0.99121133)"><tspan
+             sodipodi:role="line"
+             id="tspan1101-3-1"
+             x="-47.74231"
+             y="241.71555"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#1a81c4;fill-opacity:1;stroke-width:0.34273">S</tspan></text>
+        <path
+           style="fill:none;stroke:#1a81c4;stroke-width:0.34273;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1"
+           d="m -54.071807,228.3247 v 14.32603"
+           id="path708-6"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;stroke:#1a81c4;stroke-width:0.34273;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1"
+           d="m -36.783341,228.32475 v 15.00547"
+           id="path708-8-4"
+           sodipodi:nodetypes="cc" />
+      </g>
+      <g
+         id="g14428"
+         transform="translate(71.091348,-40.252579)">
+        <path
+           style="fill:none;stroke:#ffffff;stroke-width:1.02819;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
+           d="m -52.310952,258.40657 h 2.307132"
+           id="path25307"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;stroke:#ffffff;stroke-width:1.02819;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
+           d="m -35.711495,219.34849 h 2.307132"
+           id="path25307-3"
+           sodipodi:nodetypes="cc" />
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path842-5"
+           d="m -84.931779,258.3927 h 40.109243"
+           style="fill:none;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path842-9"
+           d="m -84.931779,238.53598 h 19.363084"
+           style="fill:none;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273"
+           x="-81.625786"
+           y="233.67569"
+           id="text1103-8-8"
+           transform="scale(1.0088666,0.99121133)"><tspan
+             sodipodi:role="line"
+             id="tspan1101-3-57"
+             x="-81.625786"
+             y="233.67569"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#1a81c4;fill-opacity:1;stroke-width:0.34273">A</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273"
+           x="-81.625786"
+           y="254.24736"
+           id="text1103-8-8-3"
+           transform="scale(1.0088666,0.99121133)"><tspan
+             sodipodi:role="line"
+             id="tspan1101-3-57-8"
+             x="-81.625786"
+             y="254.24736"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#1a81c4;fill-opacity:1;stroke-width:0.34273">A</tspan></text>
+        <path
+           style="fill:none;fill-opacity:1;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;marker-start:url(#marker1675);marker-end:url(#marker2029);paint-order:fill markers stroke"
+           d="m -85.104676,220.53093 v 17.15578"
+           id="path1043"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:1;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;marker-start:url(#marker1675-5);marker-end:url(#marker2029-7);paint-order:fill markers stroke"
+           d="m -85.104676,239.3853 v 18.17493"
+           id="path1043-4"
+           sodipodi:nodetypes="cc" />
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path842-8"
+           d="m -84.931779,219.33774 h 56.014632"
+           style="fill:none;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+      </g>
     </g>
   </g>
 </svg>
diff --git a/resources/bitmaps_png/sources/light/tune_diff_pair_skew_legend.svg b/resources/bitmaps_png/sources/light/tune_diff_pair_skew_legend.svg
index d03620c941..1e3aeacbef 100644
--- a/resources/bitmaps_png/sources/light/tune_diff_pair_skew_legend.svg
+++ b/resources/bitmaps_png/sources/light/tune_diff_pair_skew_legend.svg
@@ -5,7 +5,7 @@
    viewBox="0 0 66.145832 29.104167"
    version="1.1"
    id="svg8"
-   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
    sodipodi:docname="tune_diff_pair_skew_legend.svg"
    shape-rendering="crispEdges"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
@@ -18,17 +18,17 @@
   <defs
      id="defs2">
     <marker
-       style="overflow:visible;"
+       style="overflow:visible"
        id="marker4010"
-       refX="0.0"
-       refY="0.0"
+       refX="0"
+       refY="0"
        orient="auto"
        inkscape:stockid="Arrow2Mend"
        inkscape:isstock="true">
       <path
-         transform="scale(0.6) rotate(180) translate(0,0)"
-         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
-         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1"
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          id="path2999" />
     </marker>
     <marker
@@ -77,15 +77,15 @@
     <marker
        style="overflow:visible"
        id="DotM"
-       refX="0.0"
-       refY="0.0"
+       refX="0"
+       refY="0"
        orient="auto"
        inkscape:stockid="DotM"
        inkscape:isstock="true">
       <path
-         transform="scale(0.4) translate(7.4, 1)"
-         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
-         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
+         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
          id="path3036" />
     </marker>
     <marker
@@ -145,21 +145,6 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          id="path3590" />
     </marker>
-    <marker
-       inkscape:stockid="Arrow2Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lend"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         id="path871"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
-    </marker>
     <marker
        inkscape:stockid="Arrow2Lstart"
        orient="auto"
@@ -315,36 +300,111 @@
          transform="matrix(0.8,0,0,0.8,10,0)" />
     </marker>
     <marker
-       inkscape:stockid="Arrow2Lstart"
+       markerWidth="6"
+       markerHeight="6"
+       refX="3"
+       refY="3"
        orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lstart-8"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         inkscape:connector-curvature="0"
-         id="path868-4"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+       id="marker6123"
+       viewBox="0 0 6 6"
+       preserveAspectRatio="xMidYMid">
+      <circle
+         style="fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273;stroke-linejoin:round"
+         id="path5603"
+         cx="3"
+         cy="3"
+         r="3" />
     </marker>
     <marker
-       inkscape:isstock="true"
        style="overflow:visible"
-       id="marker4484-0"
+       id="marker2029"
        refX="0"
        refY="0"
        orient="auto"
-       inkscape:stockid="Arrow2Lend"
+       inkscape:stockid="Arrow2Mend"
+       inkscape:isstock="true"
+       inkscape:collect="always"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304585"
+       markerHeight="5.1962256"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#1a81c4;fill-opacity:1;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2027" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker1675-5"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart"
+       inkscape:isstock="true"
+       inkscape:collect="always"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304585"
+       markerHeight="5.1962256"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#1a81c4;fill-opacity:1;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1673-4" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker2029-7"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend"
+       inkscape:isstock="true"
+       inkscape:collect="always"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304585"
+       markerHeight="5.1962256"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#1a81c4;fill-opacity:1;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2027-4" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker1675"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart"
+       inkscape:isstock="true"
        inkscape:collect="always">
       <path
-         inkscape:connector-curvature="0"
-         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         transform="scale(0.6)"
          d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         id="path4482-0" />
+         style="fill:#1a81c4;fill-opacity:1;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1673" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker2029-4"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend"
+       inkscape:isstock="true"
+       inkscape:collect="always"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304585"
+       markerHeight="5.1962256"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#1a81c4;fill-opacity:1;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2027-8" />
     </marker>
   </defs>
   <sodipodi:namedview
@@ -354,13 +414,13 @@
      borderopacity="1.0"
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
-     inkscape:zoom="3.9399599"
-     inkscape:cx="124.74746"
-     inkscape:cy="54.442178"
+     inkscape:zoom="63.03936"
+     inkscape:cx="180.49834"
+     inkscape:cy="47.795536"
      inkscape:document-units="px"
-     inkscape:current-layer="g9599"
+     inkscape:current-layer="g19279"
      showgrid="true"
-     inkscape:window-width="1419"
+     inkscape:window-width="1609"
      inkscape:window-height="726"
      inkscape:window-x="302"
      inkscape:window-y="29"
@@ -376,8 +436,8 @@
     <inkscape:grid
        type="xygrid"
        id="grid1261"
-       spacingx="0.26458333"
-       spacingy="0.26458333"
+       spacingx="0.13229167"
+       spacingy="0.13229167"
        empspacing="2"
        color="#9696ff"
        opacity="0.1254902" />
@@ -386,6 +446,11 @@
        orientation="0,-1"
        id="guide1263"
        inkscape:locked="false" />
+    <sodipodi:guide
+       position="49.348699,14.122675"
+       orientation="1,0"
+       id="guide33707"
+       inkscape:locked="false" />
   </sodipodi:namedview>
   <metadata
      id="metadata5">
@@ -395,7 +460,6 @@
         <dc:format>image/svg+xml</dc:format>
         <dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title />
         <cc:license
            rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
       </cc:Work>
@@ -428,94 +492,108 @@
          id="g9602"
          transform="matrix(0.98527321,0,0,0.98527321,-0.00861432,4.2599054)"
          style="stroke-width:1.00008;stroke-miterlimit:4;stroke-dasharray:none" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path844"
-         d="m -15.223508,259.43272 14.52231115,0"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.352778;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:nodetypes="cc" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path846"
-         d="M -15.223508,244.48511 H 26.960348"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.352778;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:nodetypes="cc" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path1942"
-         d="m 24.885732,237.69074 c 3.516539,-0.0167 21.379184,0.0651 24.895391,0"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.352778;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1952);marker-end:url(#Arrow2Lend)" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path848-1"
-         d="m -11.765815,245.16455 c -0.0265,10.6238 -0.02282,9.23271 0,13.58873"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.359602;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart-8);marker-end:url(#marker4484-0)" />
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="-13.183272"
-         y="244.32962"
-         id="text1103"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101"
-           x="-13.183272"
-           y="244.32962"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273">A</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="34.777561"
-         y="237.95509"
-         id="text1103-8"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-3"
-           x="34.777561"
-           y="237.95509"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273">s</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="32.328884"
-         y="258.08295"
-         id="text1103-8-9"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-3-5"
-           x="32.328884"
-           y="258.08295"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273">r</tspan></text>
       <path
          style="fill:none;stroke:#bf2641;stroke-width:2.05638;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
          d="M -0.70119629,265.54765 H 71.218825"
          id="path2570"
          sodipodi:nodetypes="cc" />
       <path
-         style="fill:none;stroke:#4d7fc4;stroke-width:2.05638;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         d="M -0.70119621,259.43272 H 21.42804 c 2.28572,-0.0317 4.178027,-0.69904 4.161505,-3.41673 -0.01227,-2.01877 -0.01227,-4.05708 0.01466,-6.70988 0.02008,-1.97805 1.515743,-4.01774 4.122298,-4.14156 0,0 11.718053,0.0642 14.477108,0.10083 2.773257,0.0367 4.900602,2.63771 4.96521,4.69577 0.0287,0.91417 -0.229561,5.57345 -0.115045,6.80483 0.209472,2.25306 3.493502,2.66674 3.493502,2.66674 l 18.671549,7e-5"
+         style="fill:none;stroke:#bf2641;stroke-width:2.05638;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="M -0.70119621,259.43272 H 21.42804 c 2.28572,-0.0317 4.178027,-0.69904 4.161505,-3.41673 -0.01227,-2.01877 -0.01227,-4.05708 0.01466,-6.70988 0.02008,-1.97805 1.515743,-4.01774 4.122298,-4.14156 0,0 11.718053,0.0642 14.477108,0.10083 2.773257,0.0367 4.900602,2.63771 4.96521,4.69577 0.0287,0.91417 -0.01058,5.40178 0,6.63825 0.01687,1.97028 1.933886,2.83331 3.378457,2.83332 l 18.671549,7e-5"
          id="path2572"
-         sodipodi:nodetypes="ccsscssscc" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path1736"
-         d="m 40.791121,253.31779 6.323257,-6.00903"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.75400704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#DotM);marker-end:url(#marker4010)"
-         sodipodi:nodetypes="cc" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path844-9"
-         d="m 24.194194,233.61412 v 13.58874"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.352778;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:nodetypes="cc" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path844-9-4"
-         d="m 50.472662,233.61412 v 13.58874"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.352778;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:nodetypes="cc" />
+         sodipodi:nodetypes="ccsscssssc" />
+      <g
+         id="g19279"
+         transform="translate(-5.8571414,74.846899)">
+        <path
+           style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.34273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 51.834804,172.01624 1.901732,-0.50958 -0.518654,1.69859 -0.466453,-0.54024 -0.401631,0.11687 0.0037,-0.42592 z"
+           id="path9771"
+           sodipodi:nodetypes="ccccccc" />
+        <g
+           id="g14305"
+           transform="translate(75.55644,-42.803254)">
+          <path
+             inkscape:connector-curvature="0"
+             id="path1736-3"
+             d="m -25.796252,218.21668 3.284809,-3.22733"
+             style="fill:none;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6123);marker-end:url(#marker2029)"
+             sodipodi:nodetypes="cc" />
+          <text
+             xml:space="preserve"
+             style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273"
+             x="-29.839058"
+             y="226.11093"
+             id="text1103-8-9-8"
+             transform="scale(1.0088666,0.99121133)"><tspan
+               sodipodi:role="line"
+               id="tspan1101-3-5-9"
+               x="-29.839058"
+               y="226.11093"
+               style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#1a81c4;fill-opacity:1;stroke-width:0.34273">r</tspan></text>
+        </g>
+        <g
+           id="g13547"
+           transform="translate(89.770085,-71.662592)">
+          <path
+             sodipodi:nodetypes="cc"
+             inkscape:connector-curvature="0"
+             id="path1942-8"
+             d="m -57.465114,231.20035 c 4.114139,-0.0157 17.886741,0.061 22.000492,0"
+             style="fill:none;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1675-5);marker-end:url(#marker2029-7)" />
+          <text
+             xml:space="preserve"
+             style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273"
+             x="-48.458897"
+             y="241.71533"
+             id="text1103-8-83"
+             transform="scale(1.0088666,0.99121133)"><tspan
+               sodipodi:role="line"
+               id="tspan1101-3-1"
+               x="-48.458897"
+               y="241.71533"
+               style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#1a81c4;fill-opacity:1;stroke-width:0.34273">S</tspan></text>
+          <path
+             style="fill:none;stroke:#1a81c4;stroke-width:0.34273;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1"
+             d="m -58.165551,228.32475 v 14.32603"
+             id="path708-6"
+             sodipodi:nodetypes="cc" />
+          <path
+             style="fill:none;stroke:#1a81c4;stroke-width:0.34273;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1"
+             d="m -34.993944,228.32475 v 15.00547"
+             id="path708-8-4"
+             sodipodi:nodetypes="cc" />
+          <path
+             sodipodi:nodetypes="cc"
+             inkscape:connector-curvature="0"
+             id="path842-9"
+             d="m -96.756044,256.05434 h 11.756156"
+             style="fill:none;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+          <text
+             xml:space="preserve"
+             style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273"
+             x="-94.755615"
+             y="254.40767"
+             id="text1103-8-8"
+             transform="scale(1.0088666,0.99121133)"><tspan
+               sodipodi:role="line"
+               id="tspan1101-3-57"
+               x="-94.755615"
+               y="254.40767"
+               style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#1a81c4;fill-opacity:1;stroke-width:0.34273">A</tspan></text>
+          <path
+             style="fill:none;fill-opacity:1;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;marker-start:url(#marker1675);marker-end:url(#marker2029-4);paint-order:fill markers stroke"
+             d="m -96.928944,243.48479 v 11.72028"
+             id="path1043"
+             sodipodi:nodetypes="cc" />
+          <path
+             sodipodi:nodetypes="cc"
+             inkscape:connector-curvature="0"
+             id="path842-8"
+             d="m -96.716066,242.48982 38.55328,0"
+             style="fill:none;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+        </g>
+      </g>
     </g>
   </g>
 </svg>
diff --git a/resources/bitmaps_png/sources/light/tune_single_track_length_legend.svg b/resources/bitmaps_png/sources/light/tune_single_track_length_legend.svg
index b0d6f4311f..dcb89178ed 100644
--- a/resources/bitmaps_png/sources/light/tune_single_track_length_legend.svg
+++ b/resources/bitmaps_png/sources/light/tune_single_track_length_legend.svg
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <svg
    width="250"
-   height="190"
-   viewBox="0 0 66.145832 50.270834"
+   height="156"
+   viewBox="0 0 66.145832 41.275001"
    version="1.1"
    id="svg8"
-   inkscape:version="1.2.1 (9c6d41e, 2022-07-14)"
+   inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
    sodipodi:docname="tune_single_track_length_legend.svg"
    shape-rendering="crispEdges"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
@@ -31,21 +31,6 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          id="path5409" />
     </marker>
-    <marker
-       inkscape:isstock="true"
-       style="overflow:visible"
-       id="marker4484"
-       refX="0"
-       refY="0"
-       orient="auto"
-       inkscape:stockid="Arrow2Lend"
-       inkscape:collect="always">
-      <path
-         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         id="path4482" />
-    </marker>
     <marker
        inkscape:isstock="true"
        style="overflow:visible"
@@ -60,21 +45,6 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          id="path3590" />
     </marker>
-    <marker
-       inkscape:stockid="Arrow2Lend"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lend"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         id="path871"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
-    </marker>
     <marker
        inkscape:stockid="Arrow2Lstart"
        orient="auto"
@@ -215,21 +185,6 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
          transform="matrix(-0.8,0,0,-0.8,-10,0)" />
     </marker>
-    <marker
-       inkscape:stockid="Arrow2Lstart"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lstart"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         id="path868"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(1.1,0,0,1.1,1.1,0)" />
-    </marker>
     <marker
        inkscape:stockid="Arrow1Lstart"
        orient="auto"
@@ -244,22 +199,6 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
          transform="matrix(0.8,0,0,0.8,10,0)" />
     </marker>
-    <marker
-       inkscape:stockid="Arrow2Lstart"
-       orient="auto"
-       refY="0"
-       refX="0"
-       id="Arrow2Lstart-8"
-       style="overflow:visible"
-       inkscape:isstock="true"
-       inkscape:collect="always">
-      <path
-         inkscape:connector-curvature="0"
-         id="path868-4"
-         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
-         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
-         transform="matrix(1.1,0,0,1.1,1.1,0)" />
-    </marker>
     <marker
        inkscape:isstock="true"
        style="overflow:visible"
@@ -275,6 +214,94 @@
          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
          id="path4482-0" />
     </marker>
+    <marker
+       style="overflow:visible"
+       id="marker1675"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart"
+       inkscape:isstock="true"
+       inkscape:collect="always">
+      <path
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#1a81c4;fill-opacity:1;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1673" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker2029"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend"
+       inkscape:isstock="true"
+       inkscape:collect="always"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304585"
+       markerHeight="5.1962256"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#1a81c4;fill-opacity:1;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2027" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker1675-5"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mstart"
+       inkscape:isstock="true"
+       inkscape:collect="always"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304585"
+       markerHeight="5.1962256"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#1a81c4;fill-opacity:1;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path1673-4" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker2029-7"
+       refX="0"
+       refY="0"
+       orient="auto"
+       inkscape:stockid="Arrow2Mend"
+       inkscape:isstock="true"
+       inkscape:collect="always"
+       viewBox="0 0 6.9304588 5.1962256"
+       markerWidth="6.9304585"
+       markerHeight="5.1962256"
+       preserveAspectRatio="xMidYMid">
+      <path
+         transform="scale(-0.6)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#1a81c4;fill-opacity:1;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path2027-4" />
+    </marker>
+    <marker
+       markerWidth="6"
+       markerHeight="6"
+       refX="3"
+       refY="3"
+       orient="auto"
+       id="marker6123"
+       viewBox="0 0 6 6"
+       preserveAspectRatio="xMidYMid">
+      <circle
+         style="fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273;stroke-linejoin:round"
+         id="path5603"
+         cx="3"
+         cy="3"
+         r="3" />
+    </marker>
   </defs>
   <sodipodi:namedview
      id="base"
@@ -284,15 +311,15 @@
      inkscape:pageopacity="0.0"
      inkscape:pageshadow="2"
      inkscape:zoom="4"
-     inkscape:cx="103.25"
-     inkscape:cy="92.375"
+     inkscape:cx="106.375"
+     inkscape:cy="107.375"
      inkscape:document-units="px"
-     inkscape:current-layer="g9599"
+     inkscape:current-layer="g12160"
      showgrid="true"
-     inkscape:window-width="1728"
-     inkscape:window-height="927"
-     inkscape:window-x="0"
-     inkscape:window-y="38"
+     inkscape:window-width="2166"
+     inkscape:window-height="1223"
+     inkscape:window-x="875"
+     inkscape:window-y="291"
      inkscape:window-maximized="0"
      units="px"
      showborder="true"
@@ -309,12 +336,29 @@
        spacingy="0.13229167"
        empspacing="2"
        color="#9696ff"
-       opacity="0.1254902" />
+       opacity="0.1254902"
+       originx="-1.4327723"
+       originy="20.578484" />
     <sodipodi:guide
-       position="0,25.135417"
+       position="-16.249439,20.696517"
        orientation="0,-1"
        id="guide1263"
        inkscape:locked="false" />
+    <sodipodi:guide
+       position="27.142229,0.98505779"
+       orientation="0,-1"
+       id="guide3688"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="46.721396,44.905893"
+       orientation="0,-1"
+       id="guide3792"
+       inkscape:locked="false" />
+    <sodipodi:guide
+       position="33.889104,40.407976"
+       orientation="0,-1"
+       id="guide5311"
+       inkscape:locked="false" />
   </sodipodi:namedview>
   <metadata
      id="metadata5">
@@ -324,7 +368,6 @@
         <dc:format>image/svg+xml</dc:format>
         <dc:type
            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title />
         <cc:license
            rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
       </cc:Work>
@@ -349,114 +392,133 @@
      inkscape:label="Calque 1"
      inkscape:groupmode="layer"
      id="layer1"
-     transform="translate(0,-246.99373)">
+     transform="translate(-1.4327723,-226.41525)">
     <g
        id="g9599"
        transform="matrix(0.76520188,0,0,0.77883147,11.649057,67.693533)">
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="-9.9487562"
-         y="283.41644"
-         id="text1103-0"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-4"
-           x="-9.9487562"
-           y="283.41644"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273">A</tspan></text>
-      <path
-         sodipodi:nodetypes="cccccccccc"
-         inkscape:connector-curvature="0"
-         id="path9433-6"
-         d="m 71.218824,265.54765 h -7.606925 c -6.223848,0 -10.37308,-3.7369 -10.37308,-9.51212 v -15.96676 c 0,-11.55042 -17.288466,-11.55042 -17.288466,0 l 0,43.82367 c 0,12.9093 -17.288467,12.9093 -17.288467,0 v -14.26817 c -0.345769,-4.75606 -3.803463,-7.13409 -8.9900024,-7.13409 h -9.68154123"
-         style="fill:none;fill-rule:evenodd;stroke:#bf2641;stroke-width:2.05638;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path842"
-         d="M -15.223508,293.54058 H 31.801121"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path844"
-         d="M -15.223508,262.49018 H 6.7328441"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.423801;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:nodetypes="cc" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path846"
-         d="M -15.223508,231.44 H 47.36074"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.352778;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-         sodipodi:nodetypes="cc" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path848"
-         d="m -11.765519,263.17397 c -0.0281,9.40926 -0.0242,25.77369 0,29.63172"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.348474;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#marker4484)" />
-      <path
-         inkscape:connector-curvature="0"
-         id="path1736"
-         d="m 44.841874,239.49535 4.882649,-5.99381"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.320448;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#DotL);marker-end:url(#marker5411)"
-         sodipodi:nodetypes="cc" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path1942"
-         d="m 36.706276,255.01796 c 4.114139,-0.0157 11.662893,0.061 15.776644,0"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.369374;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1952);marker-end:url(#Arrow2Lend)" />
-      <path
-         sodipodi:nodetypes="cc"
-         inkscape:connector-curvature="0"
-         id="path848-1"
-         d="m -11.765566,232.08956 c -0.02694,10.21233 -0.0232,25.52971 0,29.71702"
-         style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.355513;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart-8);marker-end:url(#marker4484-0)" />
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="-9.9487562"
-         y="252.17766"
-         id="text1103"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101"
-           x="-9.9487562"
-           y="252.17766"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273">A</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="41.48864"
-         y="265.74399"
-         id="text1103-8"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-3"
-           x="41.48864"
-           y="265.74399"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273">s</tspan></text>
-      <text
-         xml:space="preserve"
-         style="font-style:normal;font-weight:normal;font-size:9.13948px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.34273"
-         x="54.330887"
-         y="239.39073"
-         id="text1103-8-9"
-         transform="scale(1.0088666,0.99121133)"><tspan
-           sodipodi:role="line"
-           id="tspan1101-3-5"
-           x="54.330887"
-           y="239.39073"
-           style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:9.13948px;font-family:'Noto Sans';-inkscape-font-specification:'Noto Sans Bold';stroke-width:0.34273">r</tspan></text>
-      <path
-         style="fill:none;stroke:#000000;stroke-width:0.3632943;stroke-dasharray:none;stroke-opacity:1"
-         d="m 35.950351,252.14231 v 12.28772"
-         id="path708" />
-      <path
-         style="fill:none;stroke:#000000;stroke-width:0.363294;stroke-dasharray:none;stroke-opacity:1"
-         d="m 53.238817,252.14236 v 12.28772"
-         id="path708-8" />
+      <g
+         id="g12160"
+         transform="translate(0.93620443,0.13959422)">
+        <path
+           sodipodi:nodetypes="cccccccccc"
+           inkscape:connector-curvature="0"
+           id="path9433-6"
+           d="m 71.218824,230.23805 h -7.606925 c -6.223848,0 -10.37308,-3.7369 -10.37308,-9.51212 v -7.24024 c 0,-11.55042 -17.288466,-11.55042 -17.288466,0 v 32.31571 c 0,12.9093 -17.288467,12.9093 -17.288467,0 v -8.59441 c -0.345769,-4.75606 -3.803463,-7.13409 -8.9900024,-7.13409 h -9.68154123"
+           style="fill:none;fill-rule:evenodd;stroke:#bf2641;stroke-width:2.05638;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path842"
+           d="M -12.35625,255.38637 H 22.912223"
+           style="fill:none;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           style="fill:none;stroke:#ffffff;stroke-width:1.02819;stroke-dasharray:2.57048, 1.54228;stroke-dashoffset:0;stroke-opacity:1"
+           d="M -0.00951628,230.10233 H 6.8947008"
+           id="path708-8-5-7"
+           sodipodi:nodetypes="cc" />
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path842-9"
+           d="M -12.198096,230.10146 H 7.1649883"
+           style="fill:none;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.34273px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="m 48.39805,206.77637 1.812893,-0.55602 -0.08834,1.79188 -0.342086,-0.31977 -0.345161,-0.23665 -0.549806,-0.42142 z"
+           id="path9771"
+           sodipodi:nodetypes="ccccccc" />
+        <path
+           inkscape:connector-curvature="0"
+           id="path1736"
+           d="m 44.841874,212.82735 4.882649,-5.99381"
+           style="fill:none;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6123);marker-end:url(#marker2029)"
+           sodipodi:nodetypes="cc" />
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path1942"
+           d="m 19.417801,222.76583 c 4.114139,-0.0157 11.662893,0.061 15.776644,0"
+           style="fill:none;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1675-5);marker-end:url(#marker2029-7)" />
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273"
+           x="24.352139"
+           y="233.20624"
+           id="text1103-8"
+           transform="scale(1.0088666,0.99121133)"><tspan
+             sodipodi:role="line"
+             id="tspan1101-3"
+             x="24.352139"
+             y="233.20624"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#1a81c4;fill-opacity:1;stroke-width:0.34273">S</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273"
+           x="-9.8116446"
+           y="221.25424"
+           id="text1103-8-8"
+           transform="scale(1.0088666,0.99121133)"><tspan
+             sodipodi:role="line"
+             id="tspan1101-3-57"
+             x="-9.8116446"
+             y="221.25424"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#1a81c4;fill-opacity:1;stroke-width:0.34273">A</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273"
+           x="-9.8116446"
+           y="250.67172"
+           id="text1103-8-8-4"
+           transform="scale(1.0088666,0.99121133)"><tspan
+             sodipodi:role="line"
+             id="tspan1101-3-57-1"
+             x="-9.8116446"
+             y="250.67172"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#1a81c4;fill-opacity:1;stroke-width:0.34273">A</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-style:normal;font-weight:normal;font-size:7.31158px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#1a81c4;fill-opacity:1;stroke:none;stroke-width:0.34273"
+           x="43.168518"
+           y="221.2382"
+           id="text1103-8-9"
+           transform="scale(1.0088666,0.99121133)"><tspan
+             sodipodi:role="line"
+             id="tspan1101-3-5"
+             x="43.168518"
+             y="221.2382"
+             style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.31158px;font-family:'Noto Sans CJK SC';-inkscape-font-specification:'Noto Sans CJK SC Bold';fill:#1a81c4;fill-opacity:1;stroke-width:0.34273">r</tspan></text>
+        <path
+           style="fill:none;stroke:#1a81c4;stroke-width:0.34273;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1"
+           d="m 18.590105,219.8858 v 14.32603"
+           id="path708"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;stroke:#ffffff;stroke-width:1.02819;stroke-dasharray:2.57048, 1.54228;stroke-dashoffset:0;stroke-opacity:1"
+           d="m 35.878571,219.54895 v 15.00547"
+           id="path708-8-5"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;stroke:#1a81c4;stroke-width:0.34273;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1"
+           d="m 35.878571,219.85687 v 15.00547"
+           id="path708-8"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:1;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;marker-start:url(#marker1675);marker-end:url(#marker2029);paint-order:fill markers stroke"
+           d="m -12.457353,205.90245 v 23.48982"
+           id="path1043"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:1;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;marker-start:url(#marker1675-5);marker-end:url(#marker2029-7);paint-order:fill markers stroke"
+           d="m -12.457353,231.06623 v 23.48982"
+           id="path1043-4"
+           sodipodi:nodetypes="cc" />
+        <path
+           sodipodi:nodetypes="cc"
+           inkscape:connector-curvature="0"
+           id="path842-8"
+           d="M -12.35625,205.10805 H 38.817612"
+           style="fill:none;fill-rule:evenodd;stroke:#1a81c4;stroke-width:0.34273;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.05638;stroke-dashoffset:0;stroke-opacity:1" />
+      </g>
     </g>
   </g>
 </svg>