aboutsummaryrefslogtreecommitdiff
path: root/.icons/Gruvbox_Dark-2/devices/64
diff options
context:
space:
mode:
Diffstat (limited to '.icons/Gruvbox_Dark-2/devices/64')
l---------.icons/Gruvbox_Dark-2/devices/64/audio-card.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/audio-headphones.svg35
l---------.icons/Gruvbox_Dark-2/devices/64/audio-headset.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/audio-input-microphone.svg35
l---------.icons/Gruvbox_Dark-2/devices/64/audio-speakers-bluetooth.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/audio-speakers.svg35
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/battery.svg38
l---------.icons/Gruvbox_Dark-2/devices/64/blueman-camera.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/blueman-cellular.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/blueman-desktop.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/blueman-device.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/blueman-handheld.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/blueman-handsfree.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/blueman-headset.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/blueman-keyboard.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/blueman-laptop.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/blueman-loudspeaker.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/blueman-mouse.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/blueman-pointing.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/blueman-scanner.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/blueman-server.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/blueman-smart-phone.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/bluetooth.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/camera-photo.svg74
l---------.icons/Gruvbox_Dark-2/devices/64/camera-video.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/camera-web.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/camera.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/computer-apple-ipad.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/computer-laptop.svg85
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/computer.svg73
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/cpu.svg59
l---------.icons/Gruvbox_Dark-2/devices/64/device-notifier.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/display.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/drive-cdrom.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-ieee1394.svg35
l---------.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-root.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-solidstate.svg412
l---------.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-system.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-usb.svg45
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/drive-harddisk.svg78
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/drive-multidisk.svg130
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/drive-optical.svg37
l---------.icons/Gruvbox_Dark-2/devices/64/drive-removable-media-usb-pendrive.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/drive-removable-media-usb.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/drive-removable-media.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/drive-virtual.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-battery.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-cdrom-audio.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-cdrom.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-computer.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-cdr.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-cdrw.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdr-plus.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdr.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdram.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdrom.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdrw.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-dvd.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-ethernet.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-floppy.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-harddisk-1394.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-harddisk-usb.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-harddisk.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-ipod.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-keyboard.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-cf.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-ms.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-sdmmc.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-sm.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-mouse-ball.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-mouse-optical.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/gnome-dev-printer-new.svg108
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-printer.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-removable-1394.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-removable-usb.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-removable.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-dev-wavelan.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-fs-blockdev.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/gnome-phone-manager.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/input-dialpad.svg35
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/input-gaming.svg64
l---------.icons/Gruvbox_Dark-2/devices/64/input-keyboard.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/input-mouse.svg93
l---------.icons/Gruvbox_Dark-2/devices/64/input-tablet.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/input-touchpad.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/joystick.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/keyboard.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/laptop.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-cdr.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-cdrom.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-cdrw.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-dvd.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-dvdrw.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/media-flash-memory-stick.svg44
l---------.icons/Gruvbox_Dark-2/devices/64/media-flash-sd-mmc.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/media-flash-smart-media.svg59
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/media-flash.svg61
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/media-floppy.svg50
l---------.icons/Gruvbox_Dark-2/devices/64/media-memory-sd.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-memory.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-optical-audio.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-optical-bd.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-optical-blu-ray.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-optical-cd-audio.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-optical-data.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-optical-dvd-video.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-optical-dvd.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-optical-mixed-cd.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-optical-recordable.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-optical-video.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-optical.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-removable.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/media-tape.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/modem.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/multimedia-player-ipod-standard-color.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/multimedia-player.svg66
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/network-card.svg47
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/network-modem.svg97
l---------.icons/Gruvbox_Dark-2/devices/64/network-server-database.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/network-server.svg140
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/network-vpn.svg56
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/network-wired.svg35
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/network-wireless-hotspot.svg40
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/network-wireless.svg35
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/pda.svg96
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/phone.svg51
l---------.icons/Gruvbox_Dark-2/devices/64/printer-network.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/printer.svg92
l---------.icons/Gruvbox_Dark-2/devices/64/removable-media.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/scanner.svg67
l---------.icons/Gruvbox_Dark-2/devices/64/server-database.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/smartphone.svg90
l---------.icons/Gruvbox_Dark-2/devices/64/stock_cell-phone.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/system.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/tablet.svg49
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/thunderbolt.svg35
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/uninterruptible-power-supply.svg95
l---------.icons/Gruvbox_Dark-2/devices/64/unity-fallback-mount-helper.svg1
l---------.icons/Gruvbox_Dark-2/devices/64/video-display.svg1
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/video-television.svg61
-rw-r--r--.icons/Gruvbox_Dark-2/devices/64/wiimotedev.svg67
141 files changed, 3005 insertions, 0 deletions
diff --git a/.icons/Gruvbox_Dark-2/devices/64/audio-card.svg b/.icons/Gruvbox_Dark-2/devices/64/audio-card.svg
new file mode 120000
index 000000000..19b620778
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/audio-card.svg
@@ -0,0 +1 @@
+../../apps/64/video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/audio-headphones.svg b/.icons/Gruvbox_Dark-2/devices/64/audio-headphones.svg
new file mode 100644
index 000000000..e93c7e847
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/audio-headphones.svg
@@ -0,0 +1,35 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_2ZgzJNpOCj66JBr0sWSXII26sKpia9y9">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_2ZgzJNpOCj66JBr0sWSXII26sKpia9y9)">
+ <defs>
+ <filter id="dz3pu9KFIlD38BgNUhnVwCPdhsz1bel1" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#dz3pu9KFIlD38BgNUhnVwCPdhsz1bel1)">
+ <linearGradient id="_lgradient_2" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_2)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_3" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_3)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <path fill="#ECECEC" fill-opacity=".85" d="M 182.043 116.814 C 182.196 116.284 182.203 115.726 182.203 115.148 L 182.203 108.952 C 182.203 94.292 176.668 80.588 166.471 70.367 C 156.265 60.135 142.614 54.5 127.959 54.5 C 113.304 54.5 99.713 60.135 89.507 70.367 C 79.311 80.588 73.796 94.292 73.796 108.952 L 73.796 115.148 C 73.796 115.727 73.8 116.284 73.955 116.814 C 64.612 117.554 57.146 127.518 57.146 139.661 C 57.146 151.86 64.616 161.861 74.019 162.522 C 76.533 165.909 80.587 167.967 84.905 167.967 C 92.411 167.967 98.506 161.857 98.506 154.347 L 98.506 124.976 C 98.506 117.699 92.927 111.736 85.753 111.372 L 85.753 108.952 C 85.752 85.122 104.219 66.456 128 66.456 C 151.779 66.456 170.246 85.122 170.246 108.952 L 170.246 111.372 C 163.072 111.738 157.492 117.7 157.492 124.976 L 157.492 154.347 C 157.492 159.259 160.105 163.571 164.013 165.968 C 159.56 172.518 153.301 177.701 145.894 180.863 C 143.867 178.605 140.928 177.181 137.661 177.181 L 122.323 177.181 C 116.223 177.181 111.26 182.144 111.26 188.244 L 111.26 188.437 C 111.26 194.537 116.223 199.5 122.323 199.5 L 137.661 199.5 C 142.149 199.5 146.019 196.812 147.752 192.963 C 155.076 190.299 161.767 186.076 167.4 180.457 C 171.595 176.273 175.016 171.502 177.593 166.319 C 179.312 165.391 180.827 164.104 182.001 162.522 C 191.403 161.86 198.854 151.859 198.854 139.661 C 198.854 127.517 191.388 117.554 182.043 116.814 L 182.043 116.814 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/audio-headset.svg b/.icons/Gruvbox_Dark-2/devices/64/audio-headset.svg
new file mode 120000
index 000000000..3f0ee3efc
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/audio-headset.svg
@@ -0,0 +1 @@
+audio-headphones.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/audio-input-microphone.svg b/.icons/Gruvbox_Dark-2/devices/64/audio-input-microphone.svg
new file mode 100644
index 000000000..f6817c725
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/audio-input-microphone.svg
@@ -0,0 +1,35 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_nCPAy1q6FNIpsJhCuye5xrvPwxgzJ82U">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_nCPAy1q6FNIpsJhCuye5xrvPwxgzJ82U)">
+ <defs>
+ <filter id="SqSt7bMSzNW3J8HwQDZubNKzdHswHeUk" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#SqSt7bMSzNW3J8HwQDZubNKzdHswHeUk)">
+ <linearGradient id="_lgradient_0" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_0)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_1" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <path fill="#ECECEC" fill-rule="evenodd" d="M 128 153.883 C 135.668 153.883 142.232 151.152 147.692 145.694 C 153.152 140.235 155.882 133.669 155.882 126 L 155.882 81.385 C 155.882 73.716 153.154 67.153 147.692 61.692 C 142.232 56.232 135.668 53.5 128 53.5 C 120.331 53.5 113.767 56.232 108.306 61.692 C 102.845 67.152 100.114 73.716 100.114 81.385 L 100.114 126 C 100.114 133.669 102.846 140.235 108.306 145.694 C 113.766 151.152 120.331 153.883 128 153.883 Z M 176.535 110.925 C 175.434 109.821 174.125 109.269 172.614 109.269 C 171.104 109.269 169.797 109.821 168.693 110.925 C 167.59 112.029 167.038 113.336 167.038 114.846 L 167.038 126 C 167.038 136.748 163.217 145.94 155.579 153.579 C 147.941 161.219 138.747 165.039 128 165.039 C 117.252 165.039 108.059 161.219 100.419 153.579 C 92.78 145.942 88.961 136.748 88.961 126 L 88.961 114.846 C 88.961 113.336 88.409 112.029 87.306 110.925 C 86.202 109.821 84.896 109.269 83.385 109.269 C 81.873 109.269 80.566 109.821 79.463 110.925 C 78.359 112.029 77.807 113.336 77.807 114.846 L 77.807 126 C 77.807 138.839 82.091 150.007 90.66 159.505 C 99.228 169.002 109.815 174.448 122.422 175.842 L 122.422 187.346 L 100.114 187.346 C 98.604 187.346 97.297 187.898 96.193 189.002 C 95.09 190.105 94.538 191.412 94.538 192.922 C 94.538 194.431 95.09 195.741 96.193 196.843 C 97.297 197.947 98.604 198.5 100.114 198.5 L 155.882 198.5 C 157.393 198.5 158.702 197.947 159.803 196.843 C 160.908 195.741 161.461 194.431 161.461 192.922 C 161.461 191.412 160.908 190.105 159.803 189.002 C 158.702 187.898 157.393 187.346 155.882 187.346 L 133.577 187.346 L 133.577 175.842 C 146.182 174.448 156.769 169.002 165.338 159.505 C 173.907 150.007 178.193 138.839 178.193 126 L 178.193 114.846 C 178.193 113.336 177.64 112.03 176.535 110.925 L 176.535 110.925 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/audio-speakers-bluetooth.svg b/.icons/Gruvbox_Dark-2/devices/64/audio-speakers-bluetooth.svg
new file mode 120000
index 000000000..fcba5c94d
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/audio-speakers-bluetooth.svg
@@ -0,0 +1 @@
+audio-speakers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/audio-speakers.svg b/.icons/Gruvbox_Dark-2/devices/64/audio-speakers.svg
new file mode 100644
index 000000000..49169f496
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/audio-speakers.svg
@@ -0,0 +1,35 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_8V7MaFpocha8mtHJsUHdySAhTIzWOfMw">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_8V7MaFpocha8mtHJsUHdySAhTIzWOfMw)">
+ <defs>
+ <filter id="aEzmjwypDDFVpMTULC9XPdgJdVnGiisS" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#aEzmjwypDDFVpMTULC9XPdgJdVnGiisS)">
+ <linearGradient id="_lgradient_4" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_4)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_5" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_5)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <path fill="#ECECEC" d="M 89.333 53.5 C 70 53.5 70 72.833 70 72.833 L 70 179.167 C 70 198.5 88.302 198.465 89.333 198.5 L 166.667 198.5 C 166.667 198.5 186 198.461 186 179.167 L 186 72.833 C 186 53.5 166.667 53.5 166.667 53.5 L 89.333 53.5 Z M 128 72.833 C 133.356 72.833 137.667 77.178 137.667 82.5 C 137.667 87.823 133.356 92.167 128 92.167 C 122.642 92.167 118.333 87.823 118.333 82.5 C 118.333 77.178 122.642 72.833 128 72.833 Z M 128 101.833 C 149.355 101.833 166.667 119.145 166.667 140.5 C 166.667 161.855 149.355 179.167 128 179.167 C 106.645 179.167 89.333 161.855 89.333 140.5 C 89.333 119.145 106.645 101.833 128 101.833 Z M 128 121.167 C 117.322 121.167 108.667 129.822 108.667 140.5 C 108.667 151.178 117.322 159.833 128 159.833 C 138.678 159.833 147.333 151.178 147.333 140.5 C 147.333 129.822 138.678 121.167 128 121.167 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/battery.svg b/.icons/Gruvbox_Dark-2/devices/64/battery.svg
new file mode 100644
index 000000000..34296a722
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/battery.svg
@@ -0,0 +1,38 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_Af08YdwqSs1x94EjvVYxdS0jQPfpQ7ls">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Af08YdwqSs1x94EjvVYxdS0jQPfpQ7ls)">
+ <defs>
+ <filter id="TM4iNp4ibL1zlBtnTKE2sso0cp5G3iqL" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#TM4iNp4ibL1zlBtnTKE2sso0cp5G3iqL)">
+ <linearGradient id="_lgradient_6" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,236,87)"/>
+ <stop offset="50%" style="stop-color:rgb(255,197,81)"/>
+ <stop offset="100%" style="stop-color:rgb(245,169,15)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".8">
+ <path fill="#3B3B3B" fill-opacity=".796" fill-rule="evenodd" d="M 147.654 53.68 L 98.131 113.924 L 131.549 132.005 L 122.892 174.168 L 172.416 113.924 L 138.997 95.843 L 147.654 53.68 Z M 74.48 121.455 C 72.288 121.352 69.955 121.462 67.469 121.799 C 41.856 125.267 31.333 173.333 6 186.426 C 8.333 245.667 46.667 240 135.669 240.29 C 231.81 241.837 234.154 235.847 245.667 209.667 C 192 132 172.779 202.918 135.669 186.426 C 109.029 171.278 107.364 122.993 74.48 121.455 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_7" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_7)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/blueman-camera.svg b/.icons/Gruvbox_Dark-2/devices/64/blueman-camera.svg
new file mode 120000
index 000000000..2849f9385
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/blueman-camera.svg
@@ -0,0 +1 @@
+camera-photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/blueman-cellular.svg b/.icons/Gruvbox_Dark-2/devices/64/blueman-cellular.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/blueman-cellular.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/blueman-desktop.svg b/.icons/Gruvbox_Dark-2/devices/64/blueman-desktop.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/blueman-desktop.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/blueman-device.svg b/.icons/Gruvbox_Dark-2/devices/64/blueman-device.svg
new file mode 120000
index 000000000..195bf0717
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/blueman-device.svg
@@ -0,0 +1 @@
+bluetooth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/blueman-handheld.svg b/.icons/Gruvbox_Dark-2/devices/64/blueman-handheld.svg
new file mode 120000
index 000000000..bd3c13415
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/blueman-handheld.svg
@@ -0,0 +1 @@
+input-tablet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/blueman-handsfree.svg b/.icons/Gruvbox_Dark-2/devices/64/blueman-handsfree.svg
new file mode 120000
index 000000000..3f0ee3efc
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/blueman-handsfree.svg
@@ -0,0 +1 @@
+audio-headphones.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/blueman-headset.svg b/.icons/Gruvbox_Dark-2/devices/64/blueman-headset.svg
new file mode 120000
index 000000000..3f0ee3efc
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/blueman-headset.svg
@@ -0,0 +1 @@
+audio-headphones.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/blueman-keyboard.svg b/.icons/Gruvbox_Dark-2/devices/64/blueman-keyboard.svg
new file mode 120000
index 000000000..ff417223d
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/blueman-keyboard.svg
@@ -0,0 +1 @@
+input-keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/blueman-laptop.svg b/.icons/Gruvbox_Dark-2/devices/64/blueman-laptop.svg
new file mode 120000
index 000000000..a19553813
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/blueman-laptop.svg
@@ -0,0 +1 @@
+computer-laptop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/blueman-loudspeaker.svg b/.icons/Gruvbox_Dark-2/devices/64/blueman-loudspeaker.svg
new file mode 120000
index 000000000..fcba5c94d
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/blueman-loudspeaker.svg
@@ -0,0 +1 @@
+audio-speakers.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/blueman-mouse.svg b/.icons/Gruvbox_Dark-2/devices/64/blueman-mouse.svg
new file mode 120000
index 000000000..e81935d80
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/blueman-mouse.svg
@@ -0,0 +1 @@
+input-mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/blueman-pointing.svg b/.icons/Gruvbox_Dark-2/devices/64/blueman-pointing.svg
new file mode 120000
index 000000000..e81935d80
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/blueman-pointing.svg
@@ -0,0 +1 @@
+input-mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/blueman-scanner.svg b/.icons/Gruvbox_Dark-2/devices/64/blueman-scanner.svg
new file mode 120000
index 000000000..490a5aa3c
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/blueman-scanner.svg
@@ -0,0 +1 @@
+scanner.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/blueman-server.svg b/.icons/Gruvbox_Dark-2/devices/64/blueman-server.svg
new file mode 120000
index 000000000..84ab20350
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/blueman-server.svg
@@ -0,0 +1 @@
+network-wired.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/blueman-smart-phone.svg b/.icons/Gruvbox_Dark-2/devices/64/blueman-smart-phone.svg
new file mode 120000
index 000000000..9a05e5c33
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/blueman-smart-phone.svg
@@ -0,0 +1 @@
+smartphone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/bluetooth.svg b/.icons/Gruvbox_Dark-2/devices/64/bluetooth.svg
new file mode 120000
index 000000000..d9c19b910
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/bluetooth.svg
@@ -0,0 +1 @@
+../../apps/64/bluetooth.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/camera-photo.svg b/.icons/Gruvbox_Dark-2/devices/64/camera-photo.svg
new file mode 100644
index 000000000..606badb6a
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/camera-photo.svg
@@ -0,0 +1,74 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_8CGOguNn97UK9rI39LD291pTfED6JQvx">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_8CGOguNn97UK9rI39LD291pTfED6JQvx)">
+ <defs>
+ <filter id="4t4A8Q8o21h4KNRfm1LggXc5SJsQc4tC" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#4t4A8Q8o21h4KNRfm1LggXc5SJsQc4tC)">
+ <linearGradient id="_lgradient_8" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_8)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_9" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_9)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g filter="url(#ukb0jXVvFHxBZQ9PJHQkMoowyJqJxcnH)">
+ <defs>
+ <linearGradient id="_lgradient_10" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#EDC268"/>
+ <stop offset="100%" style="stop-color:#9B7424"/>
+ </linearGradient>
+ </defs>
+ <path d="M 69.42 80.88 L 80.567 80.88 C 82.108 80.88 83.359 82.131 83.359 83.672 L 83.359 86.473 C 83.359 88.013 82.108 89.264 80.567 89.264 L 69.42 89.264 C 67.879 89.264 66.628 88.013 66.628 86.473 L 66.628 83.672 C 66.628 82.131 67.879 80.88 69.42 80.88 Z" style="fill:url(#_lgradient_10)"/>
+ <defs>
+ <linearGradient id="_lgradient_11" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#E0E5E7"/>
+ <stop offset="100%" style="stop-color:#C7CED2"/>
+ </linearGradient>
+ </defs>
+ <path d="M 59.687 85.539 L 196.313 85.539 C 198.624 85.539 200.5 87.415 200.5 89.726 L 200.5 170.932 C 200.5 173.243 198.624 175.12 196.313 175.12 L 59.687 175.12 C 57.376 175.12 55.5 173.243 55.5 170.932 L 55.5 89.726 C 55.5 87.415 57.376 85.539 59.687 85.539 Z" style="fill:url(#_lgradient_11)"/>
+ <linearGradient id="_lgradient_12" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(78.077,0,0,78.25,107.644,91.281)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_12)" d="M 107.644 130.406 C 107.644 108.797 125.122 91.281 146.682 91.281 C 168.242 91.281 185.72 108.797 185.72 130.406 C 185.72 140.782 181.608 150.734 174.286 158.071 C 166.965 165.408 157.036 169.53 146.682 169.53 C 136.328 169.53 126.399 165.408 119.078 158.071 C 111.757 150.734 107.644 140.782 107.644 130.406 Z"/>
+ <linearGradient id="_lgradient_13" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(61.346,0,0,61.482,116.009,99.665)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <ellipse fill="url(#_lgradient_13)" cx="146.682" cy="130.406" rx="30.673" ry="30.741" vector-effect="non-scaling-stroke"/>
+ <linearGradient id="_lgradient_14" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(55.769,0,0,55.893,118.798,102.459)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <ellipse fill="url(#_lgradient_14)" cx="146.682" cy="130.406" rx="27.885" ry="27.946" vector-effect="non-scaling-stroke"/>
+ </g>
+ <defs>
+ <filter id="ukb0jXVvFHxBZQ9PJHQkMoowyJqJxcnH" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/camera-video.svg b/.icons/Gruvbox_Dark-2/devices/64/camera-video.svg
new file mode 120000
index 000000000..14606cb7c
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/camera-video.svg
@@ -0,0 +1 @@
+../../apps/64/camera.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/camera-web.svg b/.icons/Gruvbox_Dark-2/devices/64/camera-web.svg
new file mode 120000
index 000000000..68fcaf287
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/camera-web.svg
@@ -0,0 +1 @@
+../../apps/64/webcam.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/camera.svg b/.icons/Gruvbox_Dark-2/devices/64/camera.svg
new file mode 120000
index 000000000..2849f9385
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/camera.svg
@@ -0,0 +1 @@
+camera-photo.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/computer-apple-ipad.svg b/.icons/Gruvbox_Dark-2/devices/64/computer-apple-ipad.svg
new file mode 120000
index 000000000..81ec4b228
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/computer-apple-ipad.svg
@@ -0,0 +1 @@
+tablet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/computer-laptop.svg b/.icons/Gruvbox_Dark-2/devices/64/computer-laptop.svg
new file mode 100644
index 000000000..f67dba32b
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/computer-laptop.svg
@@ -0,0 +1,85 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_pqQQb9UvcsGmQ01qmWr4k7uOYgdUk8IT">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_pqQQb9UvcsGmQ01qmWr4k7uOYgdUk8IT)">
+ <defs>
+ <filter id="p5UcJCASis9XpbA0oIgz4srtR8yLVrof" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#p5UcJCASis9XpbA0oIgz4srtR8yLVrof)">
+ <linearGradient id="_lgradient_27" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_27)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_28" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_28)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <linearGradient id="_lgradient_29" x1=".439" x2=".439" y1=".5" y2="1" gradientTransform="matrix(161.006,0,0,5.5,46.967,167.955)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(143,144,145)"/>
+ <stop offset="100%" style="stop-color:rgb(50,59,59)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_29)" d="M 52.92 167.955 L 202.857 167.955 C 205.419 167.955 207.481 169.029 207.481 170.363 L 207.973 171.696 C 206.168 172.705 205.419 173.455 202.857 173.455 L 52.92 173.455 C 50.359 173.455 47.603 171.808 46.967 170.821 L 48.758 170.533 C 48.758 169.202 50.359 167.955 52.921 167.955 L 52.92 167.955 Z"/>
+ <linearGradient id="_lgradient_30" x1=".447" x2=".447" y1=".695" y2="1.184" gradientTransform="matrix(164.95,0,0,6.716,45.506,165.391)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(211,213,215)"/>
+ <stop offset="50%" style="stop-color:rgb(134,137,138)"/>
+ <stop offset="100%" style="stop-color:rgb(23,27,27)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_30)" d="M 49.41 165.391 C 47.768 165.391 46.335 166.012 45.52 166.949 L 45.52 170.188 C 45.52 170.302 45.513 170.414 45.506 170.529 C 46.318 171.475 47.759 172.107 49.41 172.107 L 206.369 172.107 C 208.155 172.107 209.69 171.365 210.456 170.284 C 210.404 170.022 210.374 169.753 210.374 169.478 L 210.374 167.089 C 209.585 166.073 208.09 165.391 206.369 165.391 L 49.41 165.391 L 49.41 165.391 Z"/>
+ <path d="M 69.428 80.545 L 186.763 80.545 C 189.341 80.545 191.434 82.638 191.434 85.216 L 191.434 165.748 C 191.434 168.326 189.341 170.419 186.763 170.419 L 69.428 170.419 C 66.85 170.419 64.757 168.326 64.757 165.748 L 64.757 85.216 C 64.757 82.638 66.85 80.545 69.428 80.545 Z" style="fill:#D9D9D9"/>
+ <defs>
+ <linearGradient id="_lgradient_31" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#4C5561"/>
+ <stop offset="100%" style="stop-color:#2E3842"/>
+ </linearGradient>
+ </defs>
+ <path d="M 69.4 81.39 L 186.579 81.39 C 188.77 81.39 190.549 83.169 190.549 85.36 L 190.549 165.411 C 190.549 167.602 188.77 169.381 186.579 169.381 L 69.4 169.381 C 67.209 169.381 65.43 167.602 65.43 165.411 L 65.43 85.36 C 65.43 83.169 67.209 81.39 69.4 81.39 Z" style="fill:url(#_lgradient_31)"/>
+ <g opacity=".871">
+ <linearGradient id="_lgradient_32" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(112.291,0,0,71.256,71.595,87.383)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <rect fill="url(#_lgradient_32)" width="112.291" height="71.256" x="71.59" y="87.38" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+ <g opacity=".164">
+ <path fill="#B3B3B3" d="M 128.295 84.265 C 128.295 84.8 127.839 85.233 127.277 85.233 C 126.714 85.233 126.259 84.8 126.259 84.265 C 126.259 83.731 126.714 83.298 127.277 83.298 C 127.839 83.298 128.295 83.731 128.295 84.265 Z"/>
+ </g>
+ <linearGradient id="_lgradient_33" x1="-.001" x2="1.001" y1=".5" y2=".5" gradientTransform="matrix(164.993,0,0,4.87,45.507,165.396)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(103,103,103)"/>
+ <stop offset="2%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="4%" style="stop-color:rgb(223,223,225)"/>
+ <stop offset="96%" style="stop-color:rgb(239,239,240)"/>
+ <stop offset="98%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="100%" style="stop-color:rgb(103,103,103)"/>
+ </linearGradient>
+ <rect fill="url(#_lgradient_33)" width="164.993" height="4.87" x="45.51" y="165.4" transform="matrix(1,0,0,1,0,0)"/>
+ <g opacity=".871">
+ <linearGradient id="_lgradient_34" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(24.972,0,0,2.599,114.767,165.396)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(222,222,222)"/>
+ <stop offset="100%" style="stop-color:rgb(161,161,161)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_34)" d="M 114.767 165.396 L 114.767 165.788 C 114.767 167.011 115.808 167.995 117.102 167.995 L 137.403 167.995 C 138.697 167.995 139.738 167.011 139.738 165.788 L 139.738 165.396 L 114.767 165.396 Z"/>
+ </g>
+ <g opacity=".8">
+ <path d="M 194.937 167.572 L 200.321 167.572 C 200.495 167.572 200.636 167.713 200.636 167.887 L 200.636 167.887 C 200.636 168.061 200.495 168.202 200.321 168.202 L 194.937 168.202 C 194.763 168.202 194.621 168.061 194.621 167.887 L 194.621 167.887 C 194.621 167.713 194.763 167.572 194.937 167.572 Z" style="fill:#B3B3B3"/>
+ </g>
+ <path fill="#E6E6E6" fill-rule="evenodd" d="M 134.013 161.559 L 134.013 161.559 L 134.013 161.559 Q 134.013 161.883 133.792 162.058 L 133.792 162.058 L 133.792 162.058 Q 133.571 162.232 133.159 162.232 L 133.159 162.232 L 132.908 162.232 L 132.908 163.071 L 132.66 163.071 L 132.66 160.937 L 133.213 160.937 L 133.213 160.937 Q 134.013 160.937 134.013 161.559 Z M 132.908 161.152 L 132.908 162.019 L 133.131 162.019 L 133.131 162.019 Q 133.461 162.019 133.609 161.912 L 133.609 161.912 L 133.609 161.912 Q 133.756 161.806 133.756 161.571 L 133.756 161.571 L 133.756 161.571 Q 133.756 161.359 133.617 161.255 L 133.617 161.255 L 133.617 161.255 Q 133.479 161.152 133.185 161.152 L 133.185 161.152 L 132.908 161.152 Z M 135.153 161.442 L 135.153 161.442 L 135.153 161.442 Q 135.26 161.442 135.344 161.46 L 135.344 161.46 L 135.311 161.685 L 135.311 161.685 Q 135.211 161.663 135.136 161.663 L 135.136 161.663 L 135.136 161.663 Q 134.941 161.663 134.803 161.82 L 134.803 161.82 L 134.803 161.82 Q 134.665 161.978 134.665 162.213 L 134.665 162.213 L 134.665 163.071 L 134.423 163.071 L 134.423 161.471 L 134.623 161.471 L 134.651 161.768 L 134.663 161.768 L 134.663 161.768 Q 134.752 161.612 134.877 161.527 L 134.877 161.527 L 134.877 161.527 Q 135.003 161.442 135.153 161.442 Z M 137.024 162.27 L 137.024 162.27 L 137.024 162.27 Q 137.024 162.661 136.827 162.881 L 136.827 162.881 L 136.827 162.881 Q 136.63 163.1 136.283 163.1 L 136.283 163.1 L 136.283 163.1 Q 136.068 163.1 135.902 163 L 135.902 163 L 135.902 163 Q 135.735 162.899 135.645 162.711 L 135.645 162.711 L 135.645 162.711 Q 135.554 162.522 135.554 162.27 L 135.554 162.27 L 135.554 162.27 Q 135.554 161.879 135.75 161.66 L 135.75 161.66 L 135.75 161.66 Q 135.946 161.442 136.293 161.442 L 136.293 161.442 L 136.293 161.442 Q 136.629 161.442 136.827 161.666 L 136.827 161.666 L 136.827 161.666 Q 137.024 161.889 137.024 162.27 Z M 135.806 162.27 L 135.806 162.27 L 135.806 162.27 Q 135.806 162.576 135.928 162.737 L 135.928 162.737 L 135.928 162.737 Q 136.051 162.898 136.289 162.898 L 136.289 162.898 L 136.289 162.898 Q 136.527 162.898 136.65 162.738 L 136.65 162.738 L 136.65 162.738 Q 136.773 162.578 136.773 162.27 L 136.773 162.27 L 136.773 162.27 Q 136.773 161.965 136.65 161.806 L 136.65 161.806 L 136.65 161.806 Q 136.527 161.648 136.286 161.648 L 136.286 161.648 L 136.286 161.648 Q 136.048 161.648 135.927 161.804 L 135.927 161.804 L 135.927 161.804 Q 135.806 161.96 135.806 162.27 Z M 120.126 163.071 L 119.926 163.071 L 119.202 161.18 L 119.19 161.18 L 119.19 161.18 Q 119.21 161.404 119.21 161.714 L 119.21 161.714 L 119.21 163.071 L 118.981 163.071 L 118.981 160.937 L 119.355 160.937 L 120.031 162.698 L 120.042 162.698 L 120.724 160.937 L 121.095 160.937 L 121.095 163.071 L 120.847 163.071 L 120.847 161.696 L 120.847 161.696 Q 120.847 161.46 120.867 161.182 L 120.867 161.182 L 120.855 161.182 L 120.126 163.071 Z M 122.807 163.071 L 122.628 163.071 L 122.579 162.844 L 122.568 162.844 L 122.568 162.844 Q 122.448 162.994 122.329 163.047 L 122.329 163.047 L 122.329 163.047 Q 122.21 163.1 122.032 163.1 L 122.032 163.1 L 122.032 163.1 Q 121.794 163.1 121.659 162.978 L 121.659 162.978 L 121.659 162.978 Q 121.524 162.855 121.524 162.629 L 121.524 162.629 L 121.524 162.629 Q 121.524 162.144 122.299 162.121 L 122.299 162.121 L 122.571 162.112 L 122.571 162.013 L 122.571 162.013 Q 122.571 161.825 122.49 161.735 L 122.49 161.735 L 122.49 161.735 Q 122.409 161.645 122.231 161.645 L 122.231 161.645 L 122.231 161.645 Q 122.031 161.645 121.778 161.768 L 121.778 161.768 L 121.704 161.582 L 121.704 161.582 Q 121.822 161.518 121.963 161.482 L 121.963 161.482 L 121.963 161.482 Q 122.104 161.445 122.245 161.445 L 122.245 161.445 L 122.245 161.445 Q 122.531 161.445 122.669 161.572 L 122.669 161.572 L 122.669 161.572 Q 122.807 161.699 122.807 161.979 L 122.807 161.979 L 122.807 163.071 Z M 122.08 162.9 L 122.08 162.9 L 122.08 162.9 Q 122.306 162.9 122.436 162.776 L 122.436 162.776 L 122.436 162.776 Q 122.565 162.652 122.565 162.429 L 122.565 162.429 L 122.565 162.284 L 122.322 162.295 L 122.322 162.295 Q 122.033 162.305 121.906 162.384 L 121.906 162.384 L 121.906 162.384 Q 121.778 162.464 121.778 162.632 L 121.778 162.632 L 121.778 162.632 Q 121.778 162.763 121.858 162.832 L 121.858 162.832 L 121.858 162.832 Q 121.937 162.9 122.08 162.9 Z M 123.946 163.1 L 123.946 163.1 L 123.946 163.1 Q 123.598 163.1 123.408 162.887 L 123.408 162.887 L 123.408 162.887 Q 123.217 162.673 123.217 162.282 L 123.217 162.282 L 123.217 162.282 Q 123.217 161.88 123.411 161.661 L 123.411 161.661 L 123.411 161.661 Q 123.604 161.442 123.962 161.442 L 123.962 161.442 L 123.962 161.442 Q 124.077 161.442 124.192 161.467 L 124.192 161.467 L 124.192 161.467 Q 124.308 161.492 124.373 161.525 L 124.373 161.525 L 124.299 161.731 L 124.299 161.731 Q 124.219 161.699 124.124 161.678 L 124.124 161.678 L 124.124 161.678 Q 124.029 161.657 123.956 161.657 L 123.956 161.657 L 123.956 161.657 Q 123.468 161.657 123.468 162.279 L 123.468 162.279 L 123.468 162.279 Q 123.468 162.574 123.587 162.731 L 123.587 162.731 L 123.587 162.731 Q 123.706 162.889 123.94 162.889 L 123.94 162.889 L 123.94 162.889 Q 124.14 162.889 124.35 162.803 L 124.35 162.803 L 124.35 163.017 L 124.35 163.017 Q 124.189 163.1 123.946 163.1 Z M 124.766 163.071 L 124.766 160.937 L 125.369 160.937 L 125.369 160.937 Q 125.794 160.937 125.983 161.064 L 125.983 161.064 L 125.983 161.064 Q 126.173 161.191 126.173 161.466 L 126.173 161.466 L 126.173 161.466 Q 126.173 161.655 126.067 161.779 L 126.067 161.779 L 126.067 161.779 Q 125.961 161.902 125.759 161.939 L 125.759 161.939 L 125.759 161.953 L 125.759 161.953 Q 126.245 162.036 126.245 162.464 L 126.245 162.464 L 126.245 162.464 Q 126.245 162.75 126.051 162.911 L 126.051 162.911 L 126.051 162.911 Q 125.858 163.071 125.51 163.071 L 125.51 163.071 L 124.766 163.071 Z M 125.014 161.152 L 125.014 161.851 L 125.423 161.851 L 125.423 161.851 Q 125.686 161.851 125.801 161.768 L 125.801 161.768 L 125.801 161.768 Q 125.916 161.686 125.916 161.49 L 125.916 161.49 L 125.916 161.49 Q 125.916 161.311 125.788 161.231 L 125.788 161.231 L 125.788 161.231 Q 125.659 161.152 125.379 161.152 L 125.379 161.152 L 125.014 161.152 Z M 125.439 162.061 L 125.014 162.061 L 125.014 162.86 L 125.459 162.86 L 125.459 162.86 Q 125.718 162.86 125.848 162.76 L 125.848 162.76 L 125.848 162.76 Q 125.979 162.66 125.979 162.447 L 125.979 162.447 L 125.979 162.447 Q 125.979 162.248 125.845 162.155 L 125.845 162.155 L 125.845 162.155 Q 125.712 162.061 125.439 162.061 L 125.439 162.061 Z M 128.047 162.27 L 128.047 162.27 L 128.047 162.27 Q 128.047 162.661 127.85 162.881 L 127.85 162.881 L 127.85 162.881 Q 127.653 163.1 127.306 163.1 L 127.306 163.1 L 127.306 163.1 Q 127.091 163.1 126.925 163 L 126.925 163 L 126.925 163 Q 126.758 162.899 126.668 162.711 L 126.668 162.711 L 126.668 162.711 Q 126.577 162.522 126.577 162.27 L 126.577 162.27 L 126.577 162.27 Q 126.577 161.879 126.773 161.66 L 126.773 161.66 L 126.773 161.66 Q 126.969 161.442 127.316 161.442 L 127.316 161.442 L 127.316 161.442 Q 127.652 161.442 127.85 161.666 L 127.85 161.666 L 127.85 161.666 Q 128.047 161.889 128.047 162.27 Z M 126.828 162.27 L 126.828 162.27 L 126.828 162.27 Q 126.828 162.576 126.951 162.737 L 126.951 162.737 L 126.951 162.737 Q 127.074 162.898 127.312 162.898 L 127.312 162.898 L 127.312 162.898 Q 127.55 162.898 127.673 162.738 L 127.673 162.738 L 127.673 162.738 Q 127.796 162.578 127.796 162.27 L 127.796 162.27 L 127.796 162.27 Q 127.796 161.965 127.673 161.806 L 127.673 161.806 L 127.673 161.806 Q 127.55 161.648 127.309 161.648 L 127.309 161.648 L 127.309 161.648 Q 127.071 161.648 126.95 161.804 L 126.95 161.804 L 126.95 161.804 Q 126.828 161.96 126.828 162.27 Z M 129.853 162.27 L 129.853 162.27 L 129.853 162.27 Q 129.853 162.661 129.656 162.881 L 129.656 162.881 L 129.656 162.881 Q 129.459 163.1 129.111 163.1 L 129.111 163.1 L 129.111 163.1 Q 128.897 163.1 128.73 163 L 128.73 163 L 128.73 163 Q 128.564 162.899 128.474 162.711 L 128.474 162.711 L 128.474 162.711 Q 128.383 162.522 128.383 162.27 L 128.383 162.27 L 128.383 162.27 Q 128.383 161.879 128.579 161.66 L 128.579 161.66 L 128.579 161.66 Q 128.774 161.442 129.122 161.442 L 129.122 161.442 L 129.122 161.442 Q 129.457 161.442 129.655 161.666 L 129.655 161.666 L 129.655 161.666 Q 129.853 161.889 129.853 162.27 Z M 128.634 162.27 L 128.634 162.27 L 128.634 162.27 Q 128.634 162.576 128.757 162.737 L 128.757 162.737 L 128.757 162.737 Q 128.879 162.898 129.117 162.898 L 129.117 162.898 L 129.117 162.898 Q 129.355 162.898 129.479 162.738 L 129.479 162.738 L 129.479 162.738 Q 129.602 162.578 129.602 162.27 L 129.602 162.27 L 129.602 162.27 Q 129.602 161.965 129.479 161.806 L 129.479 161.806 L 129.479 161.806 Q 129.355 161.648 129.114 161.648 L 129.114 161.648 L 129.114 161.648 Q 128.876 161.648 128.755 161.804 L 128.755 161.804 L 128.755 161.804 Q 128.634 161.96 128.634 162.27 Z M 130.505 162.252 L 130.517 162.252 L 130.517 162.252 Q 130.58 162.163 130.708 162.019 L 130.708 162.019 L 131.225 161.471 L 131.513 161.471 L 130.864 162.153 L 131.558 163.071 L 131.264 163.071 L 130.7 162.315 L 130.517 162.473 L 130.517 163.071 L 130.278 163.071 L 130.278 160.8 L 130.517 160.8 L 130.517 162.004 L 130.517 162.004 Q 130.517 162.085 130.505 162.252 L 130.505 162.252 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/computer.svg b/.icons/Gruvbox_Dark-2/devices/64/computer.svg
new file mode 100644
index 000000000..a969f7bda
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/computer.svg
@@ -0,0 +1,73 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_5DyOXQ4PirXsUkEUG2uf12PfBeXgK6ZX">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_5DyOXQ4PirXsUkEUG2uf12PfBeXgK6ZX)">
+ <defs>
+ <filter id="Bj1zuCntDhGZkElTwERSlD3bR70nCYXU" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#Bj1zuCntDhGZkElTwERSlD3bR70nCYXU)">
+ <linearGradient id="_lgradient_20" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_20)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_21" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_21)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g filter="url(#3bgUgbfBnOT5qhHnmkMndNS9dhGP0oTb)">
+ <linearGradient id="_lgradient_22" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(140.736,0,0,93.822,57.694,71.898)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_22)" d="M 57.694 71.898 L 198.431 71.898 L 198.431 165.719 L 57.694 165.719 L 57.694 71.898 Z"/>
+ <path fill="#B3B3B3" fill-rule="evenodd" d="M 112.385 166.874 L 112.121 168.283 C 112.121 168.283 111.857 176.563 110.888 178.148 C 109.919 179.734 102.432 183.874 102.432 183.874 L 102.432 184.931 L 153.564 184.931 L 153.564 183.874 C 153.564 183.874 146.077 179.734 145.109 178.148 C 144.14 176.563 143.875 168.283 143.875 168.283 L 143.611 166.874 L 127.999 167.178 L 112.386 166.874 L 112.385 166.874 Z"/>
+ <linearGradient id="_lgradient_23" x1=".52" x2=".52" y1=".566" y2="1.001" gradientTransform="matrix(31.977,0,0,3.7,112.01,166.874)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(123,123,123)"/>
+ <stop offset="100%" stop-opacity="0" style="stop-color:rgb(123,123,123)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_23)" d="M 112.385 166.874 L 112.121 168.283 C 112.121 168.283 112.087 169.261 112.01 170.573 L 143.986 170.573 C 143.909 169.261 143.875 168.283 143.875 168.283 L 143.611 166.874 L 127.998 167.178 L 112.386 166.874 L 112.385 166.874 Z"/>
+ <linearGradient id="_lgradient_24" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(144.997,0,0,92.865,55.5,69.069)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_24)" d="M 57.612 69.069 C 56.442 69.069 55.5 69.93 55.5 71 L 55.5 158.463 C 55.5 159.533 56.442 160.394 57.612 160.394 L 57.694 160.394 L 57.694 161.665 L 195.917 161.935 L 196.412 160.394 L 198.385 160.394 C 199.555 160.394 200.497 159.533 200.497 158.463 L 200.497 71 C 200.497 69.931 199.555 69.069 198.385 69.069 L 57.609 69.069 L 57.612 69.069 Z M 60.08 73.951 L 195.916 73.951 L 195.916 154.11 L 60.08 154.11 L 60.08 73.951 L 60.08 73.951 Z"/>
+ <path fill="#CCCCCC" d="M 55.5 158.427 L 55.5 166.861 C 55.5 168.031 56.442 168.973 57.612 168.973 L 198.388 168.973 C 199.558 168.973 200.5 168.031 200.5 166.861 L 200.5 158.427 L 60.087 158.427 L 55.5 158.427 Z"/>
+ <path fill="#3B3B3B" fill-rule="evenodd" d="M 129.335 160.239 L 129.335 160.241 C 129.335 160.242 129.308 160.248 129.254 160.257 C 129.2 160.266 129.13 160.286 129.043 160.317 C 128.956 160.347 128.874 160.383 128.797 160.426 C 128.719 160.468 128.647 160.515 128.579 160.566 C 128.511 160.618 128.45 160.674 128.396 160.735 C 128.342 160.796 128.291 160.861 128.245 160.929 C 128.198 160.997 128.156 161.069 128.119 161.145 C 128.083 161.221 128.055 161.301 128.034 161.386 C 128.012 161.47 128 161.566 127.997 161.674 L 127.991 161.836 L 128.107 161.835 C 128.185 161.833 128.266 161.822 128.35 161.801 C 128.435 161.78 128.511 161.751 128.581 161.715 C 128.65 161.679 128.719 161.633 128.788 161.577 C 128.857 161.522 128.92 161.463 128.978 161.399 C 129.035 161.334 129.09 161.261 129.141 161.178 C 129.193 161.096 129.235 161.017 129.268 160.939 C 129.301 160.862 129.327 160.785 129.345 160.707 C 129.364 160.63 129.376 160.545 129.381 160.454 C 129.385 160.363 129.387 160.304 129.386 160.278 L 129.384 160.239 L 129.335 160.239 L 129.335 160.239 Z M 129.289 161.917 C 129.184 161.917 129.084 161.926 128.99 161.945 C 128.896 161.964 128.729 162.014 128.487 162.096 C 128.246 162.178 128.104 162.221 128.062 162.223 C 128.019 162.225 127.983 162.223 127.953 162.216 C 127.922 162.209 127.821 162.175 127.65 162.114 C 127.479 162.053 127.337 162.008 127.225 161.98 C 127.112 161.952 127.002 161.938 126.894 161.938 C 126.786 161.938 126.686 161.947 126.595 161.966 C 126.504 161.985 126.412 162.013 126.321 162.05 C 126.229 162.088 126.139 162.135 126.05 162.191 C 125.961 162.247 125.887 162.303 125.828 162.356 C 125.77 162.41 125.714 162.469 125.662 162.531 C 125.609 162.593 125.556 162.666 125.505 162.75 C 125.453 162.835 125.407 162.923 125.368 163.014 C 125.328 163.106 125.294 163.205 125.266 163.313 C 125.237 163.421 125.216 163.536 125.202 163.658 L 125.181 163.841 L 125.178 163.841 L 125.178 164.157 L 125.207 164.403 C 125.227 164.568 125.256 164.727 125.294 164.882 C 125.331 165.036 125.377 165.189 125.431 165.339 C 125.485 165.489 125.544 165.632 125.608 165.767 C 125.673 165.901 125.74 166.024 125.809 166.135 C 125.878 166.247 125.961 166.368 126.058 166.498 C 126.156 166.628 126.234 166.725 126.293 166.788 C 126.351 166.851 126.415 166.91 126.483 166.964 C 126.551 167.018 126.614 167.059 126.672 167.087 C 126.731 167.115 126.772 167.133 126.796 167.14 C 126.819 167.147 126.835 167.151 126.845 167.154 L 126.859 167.157 L 126.883 167.161 L 126.908 167.164 L 126.908 167.168 L 127.049 167.168 L 127.049 167.164 L 127.077 167.161 L 127.105 167.157 L 127.235 167.122 C 127.322 167.099 127.435 167.062 127.573 167.013 C 127.711 166.964 127.817 166.932 127.889 166.918 C 127.962 166.904 128.044 166.897 128.136 166.897 C 128.227 166.897 128.316 166.906 128.403 166.925 C 128.49 166.944 128.609 166.98 128.762 167.034 C 128.914 167.088 129.028 167.122 129.103 167.136 C 129.178 167.15 129.234 167.158 129.272 167.159 L 129.328 167.161 L 129.335 167.159 L 129.342 167.157 L 129.37 167.154 C 129.389 167.152 129.43 167.141 129.493 167.122 C 129.557 167.103 129.62 167.075 129.683 167.038 C 129.747 167 129.808 166.954 129.868 166.899 C 129.928 166.844 129.994 166.774 130.065 166.688 C 130.137 166.602 130.217 166.495 130.306 166.366 C 130.395 166.237 130.473 166.111 130.539 165.988 C 130.607 165.865 130.671 165.726 130.734 165.571 L 130.826 165.339 L 130.826 165.325 L 130.819 165.324 L 130.812 165.322 L 130.805 165.318 L 130.798 165.315 L 130.788 165.311 C 130.78 165.309 130.74 165.285 130.665 165.241 C 130.589 165.196 130.523 165.15 130.466 165.102 C 130.408 165.054 130.353 165.002 130.299 164.945 C 130.245 164.889 130.193 164.824 130.144 164.749 C 130.095 164.673 130.053 164.594 130.017 164.509 C 129.982 164.425 129.955 164.338 129.936 164.249 C 129.918 164.16 129.908 164.045 129.908 163.904 C 129.908 163.764 129.917 163.654 129.933 163.574 C 129.949 163.494 129.973 163.416 130.003 163.338 C 130.034 163.261 130.074 163.183 130.123 163.106 C 130.172 163.029 130.228 162.957 130.292 162.891 C 130.355 162.826 130.428 162.762 130.511 162.7 L 130.636 162.607 L 130.638 162.605 L 130.64 162.603 L 130.64 162.589 L 130.638 162.588 C 130.637 162.586 130.633 162.581 130.628 162.574 C 130.622 162.565 130.593 162.53 130.541 162.469 C 130.49 162.408 130.432 162.351 130.369 162.297 C 130.306 162.243 130.237 162.195 130.164 162.152 C 130.09 162.108 130.01 162.07 129.926 162.037 C 129.842 162.004 129.741 161.976 129.623 161.952 C 129.506 161.929 129.395 161.917 129.289 161.917 L 129.289 161.917 Z"/>
+ <linearGradient id="_lgradient_25" x1="0" x2=".868" y1=".5" y2="1.001" gradientTransform="matrix(103.821,0,0,89.355,96.672,69.069)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(55,59,63)"/>
+ <stop offset="100%" stop-opacity="0" style="stop-color:rgb(55,59,63)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_25)" fill-rule="evenodd" d="M 148.262 69.069 L 145.443 73.951 L 195.916 73.951 L 195.916 154.11 L 99.163 154.11 L 96.672 158.425 L 200.493 158.425 L 200.493 71.001 C 200.493 69.932 199.551 69.071 198.381 69.071 L 148.257 69.071 L 148.262 69.069 Z"/>
+ <linearGradient id="_lgradient_26" x1="0" x2="1.001" y1=".501" y2=".501" gradientTransform="matrix(3.713,0,0,5.075,127.11,162.083)" gradientUnits="userSpaceOnUse">
+ <stop offset="1.739%" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity="0" style="stop-color:rgb(55,59,63)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_26)" fill-rule="evenodd" d="M 130.036 162.083 L 127.11 167.152 L 127.232 167.119 C 127.319 167.095 127.431 167.059 127.57 167.01 C 127.708 166.96 127.813 166.929 127.886 166.915 C 127.959 166.901 128.041 166.894 128.132 166.894 C 128.224 166.894 128.313 166.903 128.4 166.922 C 128.486 166.941 128.606 166.977 128.758 167.031 C 128.911 167.085 129.024 167.119 129.099 167.133 C 129.175 167.147 129.231 167.155 129.268 167.156 L 129.324 167.158 L 129.332 167.156 L 129.339 167.154 L 129.367 167.151 C 129.386 167.148 129.427 167.138 129.49 167.119 C 129.553 167.1 129.617 167.072 129.68 167.035 C 129.743 166.997 129.805 166.951 129.865 166.896 C 129.925 166.841 129.99 166.77 130.062 166.685 C 130.133 166.599 130.213 166.492 130.303 166.363 C 130.392 166.234 130.469 166.108 130.536 165.984 C 130.603 165.862 130.668 165.723 130.73 165.568 L 130.823 165.336 L 130.823 165.322 L 130.816 165.32 L 130.809 165.318 L 130.802 165.315 L 130.795 165.311 L 130.784 165.308 C 130.777 165.306 130.736 165.282 130.661 165.238 C 130.586 165.193 130.52 165.147 130.463 165.098 C 130.405 165.051 130.349 164.999 130.295 164.942 C 130.241 164.886 130.19 164.82 130.141 164.745 C 130.091 164.67 130.049 164.591 130.014 164.506 C 129.979 164.422 129.952 164.335 129.933 164.246 C 129.914 164.157 129.905 164.042 129.905 163.901 C 129.905 163.761 129.913 163.65 129.93 163.571 C 129.946 163.491 129.969 163.412 130 163.335 C 130.03 163.258 130.07 163.18 130.119 163.103 C 130.169 163.025 130.225 162.954 130.288 162.888 C 130.352 162.823 130.425 162.759 130.508 162.697 L 130.633 162.603 L 130.634 162.601 L 130.636 162.6 L 130.636 162.586 L 130.634 162.584 C 130.633 162.583 130.63 162.578 130.625 162.57 C 130.618 162.562 130.59 162.527 130.538 162.466 C 130.486 162.405 130.429 162.348 130.366 162.294 C 130.302 162.24 130.234 162.191 130.16 162.148 C 130.121 162.125 130.079 162.103 130.036 162.083 L 130.036 162.083 Z"/>
+ </g>
+ <defs>
+ <filter id="3bgUgbfBnOT5qhHnmkMndNS9dhGP0oTb" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/cpu.svg b/.icons/Gruvbox_Dark-2/devices/64/cpu.svg
new file mode 100644
index 000000000..5dc09dcb3
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/cpu.svg
@@ -0,0 +1,59 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_x6UDfTGHfLfssMAwqrtSLjTllLFRsK77">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_x6UDfTGHfLfssMAwqrtSLjTllLFRsK77)">
+ <defs>
+ <filter id="t2x2RWRghyFEL4rBo0Apo7PWtoeQaqEg" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#t2x2RWRghyFEL4rBo0Apo7PWtoeQaqEg)">
+ <linearGradient id="_lgradient_19" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_19)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_20" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_20)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <g>
+ <g opacity=".7">
+ <path fill="#ECECEC" d="M 203.55 214.237 L 203.55 218.262 L 199.525 218.262 L 199.525 214.237 L 203.55 214.237 Z M 199.525 218.262 L 199.525 222.288 L 195.499 222.288 L 195.499 218.262 L 199.525 218.262 Z M 195.499 218.262 L 191.473 218.262 L 191.473 214.237 L 195.499 214.237 L 195.499 218.262 Z M 191.473 218.262 L 191.473 222.288 L 187.448 222.288 L 187.448 218.262 L 191.473 218.262 Z M 187.448 218.262 L 183.423 218.262 L 183.423 214.237 L 187.448 214.237 L 187.448 218.262 Z M 183.423 218.262 L 183.423 222.288 L 179.397 222.288 L 179.397 218.262 L 183.423 218.262 Z M 179.397 218.262 L 175.372 218.262 L 175.372 214.237 L 179.397 214.237 L 179.397 218.262 Z M 175.372 218.262 L 175.372 222.288 L 171.346 222.288 L 171.346 218.262 L 175.372 218.262 Z M 171.346 218.262 L 167.321 218.262 L 167.321 214.237 L 171.346 214.237 L 171.346 218.262 Z M 167.321 218.262 L 167.321 222.288 L 163.295 222.288 L 163.295 218.262 L 167.321 218.262 Z M 163.295 218.262 L 159.27 218.262 L 159.27 214.237 L 163.295 214.237 L 163.295 218.262 Z M 159.27 218.262 L 159.27 222.288 L 155.244 222.288 L 155.244 218.262 L 159.27 218.262 Z M 155.244 218.262 L 151.219 218.262 L 151.219 214.237 L 155.244 214.237 L 155.244 218.262 Z M 151.219 218.262 L 151.219 222.288 L 147.193 222.288 L 147.193 218.262 L 151.219 218.262 Z M 147.193 218.262 L 143.168 218.262 L 143.168 214.237 L 147.193 214.237 L 147.193 218.262 Z M 143.168 218.262 L 143.168 222.288 L 139.142 222.288 L 139.142 218.262 L 143.168 218.262 Z"/>
+ </g>
+ <g opacity=".7">
+ <path fill="#ECECEC" fill-rule="evenodd" d="M 219.652 214.237 L 211.601 222.288 L 219.652 222.288 L 219.652 214.237 Z"/>
+ </g>
+ <g opacity=".7">
+ <path fill="#ECECEC" d="M 42.531 214.237 L 42.531 218.262 L 46.556 218.262 L 46.556 214.237 L 42.531 214.237 Z M 46.556 218.262 L 46.556 222.288 L 50.582 222.288 L 50.582 218.262 L 46.556 218.262 Z M 50.582 218.262 L 54.607 218.262 L 54.607 214.237 L 50.582 214.237 L 50.582 218.262 Z M 54.607 218.262 L 54.607 222.288 L 58.633 222.288 L 58.633 218.262 L 54.607 218.262 Z M 58.633 218.262 L 62.658 218.262 L 62.658 214.237 L 58.633 214.237 L 58.633 218.262 Z M 62.658 218.262 L 62.658 222.288 L 66.683 222.288 L 66.683 218.262 L 62.658 218.262 Z M 66.683 218.262 L 70.709 218.262 L 70.709 214.237 L 66.683 214.237 L 66.683 218.262 Z M 70.709 218.262 L 70.709 222.288 L 74.735 222.288 L 74.735 218.262 L 70.709 218.262 Z M 74.735 218.262 L 78.76 218.262 L 78.76 214.237 L 74.735 214.237 L 74.735 218.262 Z M 78.76 218.262 L 78.76 222.288 L 82.785 222.288 L 82.785 218.262 L 78.76 218.262 Z M 82.785 218.262 L 86.811 218.262 L 86.811 214.237 L 82.785 214.237 L 82.785 218.262 Z M 86.811 218.262 L 86.811 222.288 L 90.836 222.288 L 90.836 218.262 L 86.811 218.262 Z M 90.836 218.262 L 94.862 218.262 L 94.862 214.237 L 90.836 214.237 L 90.836 218.262 Z M 94.862 218.262 L 94.862 222.288 L 98.887 222.288 L 98.887 218.262 L 94.862 218.262 Z M 98.887 218.262 L 102.913 218.262 L 102.913 214.237 L 98.887 214.237 L 98.887 218.262 Z M 102.913 218.262 L 102.913 222.288 L 106.938 222.288 L 106.938 218.262 L 102.913 218.262 Z"/>
+ </g>
+ <g opacity=".7">
+ <path fill="#ECECEC" d="M 223.677 125.676 L 219.652 125.676 L 219.652 121.651 L 223.677 121.651 L 223.677 125.676 Z M 219.652 121.651 L 215.626 121.651 L 215.626 117.625 L 219.652 117.625 L 219.652 121.651 Z M 219.652 117.625 L 219.652 113.6 L 223.677 113.6 L 223.677 117.625 L 219.652 117.625 Z M 219.652 113.6 L 215.626 113.6 L 215.626 109.574 L 219.652 109.574 L 219.652 113.6 Z M 219.652 109.574 L 219.652 105.549 L 223.677 105.549 L 223.677 109.574 L 219.652 109.574 Z M 219.652 105.549 L 215.626 105.549 L 215.626 101.523 L 219.652 101.523 L 219.652 105.549 Z M 219.652 101.523 L 219.652 97.498 L 223.677 97.498 L 223.677 101.523 L 219.652 101.523 Z M 219.652 97.498 L 215.626 97.498 L 215.626 93.472 L 219.652 93.472 L 219.652 97.498 Z M 219.652 93.472 L 219.652 89.447 L 223.677 89.447 L 223.677 93.472 L 219.652 93.472 Z M 219.652 89.447 L 215.626 89.447 L 215.626 85.421 L 219.652 85.421 L 219.652 89.447 Z M 219.652 85.421 L 219.652 81.396 L 223.677 81.396 L 223.677 85.421 L 219.652 85.421 Z M 219.652 81.396 L 215.626 81.396 L 215.626 77.37 L 219.652 77.37 L 219.652 81.396 Z M 219.652 77.37 L 219.652 73.345 L 223.677 73.345 L 223.677 77.37 L 219.652 77.37 Z M 219.652 73.345 L 215.626 73.345 L 215.626 69.319 L 219.652 69.319 L 219.652 73.345 Z M 219.652 69.319 L 219.652 65.294 L 223.677 65.294 L 223.677 69.319 L 219.652 69.319 Z M 219.652 65.294 L 215.626 65.294 L 215.626 61.268 L 219.652 61.268 L 219.652 65.294 Z"/>
+ </g>
+ <g opacity=".7">
+ <path fill="#ECECEC" d="M 215.626 165.931 L 215.626 169.956 L 219.652 169.956 L 219.652 165.931 L 215.626 165.931 Z M 219.652 169.956 L 219.652 173.982 L 223.677 173.982 L 223.677 169.956 L 219.652 169.956 Z M 219.652 173.982 L 215.626 173.982 L 215.626 178.007 L 219.652 178.007 L 219.652 173.982 Z M 219.652 178.007 L 219.652 182.033 L 223.677 182.033 L 223.677 178.007 L 219.652 178.007 Z M 219.652 182.033 L 215.626 182.033 L 215.626 186.058 L 219.652 186.058 L 219.652 182.033 Z M 219.652 186.058 L 219.652 190.084 L 223.677 190.084 L 223.677 186.058 L 219.652 186.058 Z M 219.652 190.084 L 215.626 190.084 L 215.626 194.109 L 219.652 194.109 L 219.652 190.084 Z M 219.652 194.109 L 219.652 198.135 L 223.677 198.135 L 223.677 194.109 L 219.652 194.109 Z M 219.652 198.135 L 215.626 198.135 L 215.626 202.16 L 219.652 202.16 L 219.652 198.135 Z"/>
+ </g>
+ </g>
+ <path fill-opacity=".078" d="M 78.357 68.111 C 74.342 68.111 71.111 70.693 71.111 73.904 L 71.111 178.245 C 71.111 179.62 71.701 180.879 72.694 181.872 L 131.536 240.714 C 227.5 241 212.616 235.458 235.5 226 Q 252.25 209.75 250.464 135.286 L 185.463 70.285 C 184.138 68.96 182.098 68.111 179.801 68.111 L 78.357 68.111 Z"/>
+ <linearGradient id="_lgradient_21" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(115,0,0,115,71.111,68.111)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(224,229,231)"/>
+ <stop offset="100%" style="stop-color:rgb(199,206,210)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_21)" d="M 78.298 68.111 C 74.316 68.111 71.111 70.672 71.111 73.857 L 71.111 177.355 C 71.111 180.541 74.316 183.111 78.298 183.111 L 178.923 183.111 C 182.905 183.111 186.11 180.541 186.11 177.355 L 186.11 73.857 C 186.11 70.672 182.905 68.111 178.923 68.111 L 78.298 68.111 Z M 128.05 87.335 C 131.438 87.335 134.167 90.063 134.167 93.452 C 134.167 96.841 131.438 99.57 128.05 99.57 C 124.661 99.57 121.932 96.841 121.932 93.452 C 121.932 90.063 124.661 87.335 128.05 87.335 Z M 128.03 111.805 L 128.064 111.805 C 131.442 111.805 134.165 114.519 134.165 117.897 L 134.165 160.754 C 134.165 164.133 131.442 166.854 128.064 166.854 L 128.03 166.854 C 124.652 166.854 121.93 164.133 121.93 160.754 L 121.93 117.897 C 121.93 114.519 124.652 111.805 128.03 111.805 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/device-notifier.svg b/.icons/Gruvbox_Dark-2/devices/64/device-notifier.svg
new file mode 120000
index 000000000..62992d8f6
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/device-notifier.svg
@@ -0,0 +1 @@
+drive-removable-media-usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/display.svg b/.icons/Gruvbox_Dark-2/devices/64/display.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/display.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/drive-cdrom.svg b/.icons/Gruvbox_Dark-2/devices/64/drive-cdrom.svg
new file mode 120000
index 000000000..5c62a912c
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/drive-cdrom.svg
@@ -0,0 +1 @@
+drive-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-ieee1394.svg b/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-ieee1394.svg
new file mode 100644
index 000000000..ceaf71766
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-ieee1394.svg
@@ -0,0 +1,35 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_pkTUIOYeaIQK7sigkpku0VXwtTY7KNU0">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_pkTUIOYeaIQK7sigkpku0VXwtTY7KNU0)">
+ <defs>
+ <filter id="09f5ebNvL519xewqGSG4rCbuZ3KxEUbs" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#09f5ebNvL519xewqGSG4rCbuZ3KxEUbs)">
+ <linearGradient id="_lgradient_22" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_22)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_23" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_23)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <path fill="#ECECEC" fill-rule="evenodd" d="M 109.833 163.152 L 146.198 163.152 L 146.198 176.782 L 109.833 176.782 L 109.833 163.152 L 109.833 163.152 L 109.833 163.152 L 109.833 163.152 L 109.833 163.152 Z M 109.833 185.869 L 146.198 185.869 L 146.198 199.5 L 109.833 199.5 L 109.833 185.869 L 109.833 185.869 L 109.833 185.869 L 109.833 185.869 L 109.833 185.869 Z M 128.016 104.085 C 138.058 104.085 146.198 112.222 146.198 122.26 C 146.198 132.297 138.058 140.434 128.016 140.434 C 117.973 140.434 109.833 132.297 109.833 122.26 C 109.833 112.222 117.973 104.085 128.016 104.085 L 128.016 104.085 L 128.016 104.085 L 128.016 104.085 L 128.016 104.085 Z M 169.786 105.904 L 144.071 80.202 L 169.786 54.5 L 195.5 80.202 L 169.786 105.904 L 169.786 105.904 L 169.786 105.904 Z M 111.929 80.202 L 86.214 105.904 L 76.571 96.266 L 102.286 70.564 L 111.929 80.202 L 111.929 80.202 Z M 128.016 90.455 C 110.442 90.455 96.196 104.694 96.196 122.26 C 96.196 139.825 110.442 154.064 128.016 154.064 C 145.589 154.064 159.835 139.825 159.835 122.26 C 159.835 104.694 145.589 90.455 128.016 90.455 L 128.016 90.455 L 128.016 90.455 L 128.016 90.455 L 128.016 90.455 Z M 95.857 64.138 L 70.143 89.841 L 60.5 80.202 L 86.214 54.5 L 95.857 64.138 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-root.svg b/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-root.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-root.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-solidstate.svg b/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-solidstate.svg
new file mode 100644
index 000000000..c759267de
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-solidstate.svg
@@ -0,0 +1,412 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_bcBidaNmRvkZGL6r3KUOeFoZ3M3TMz3h">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_bcBidaNmRvkZGL6r3KUOeFoZ3M3TMz3h)">
+ <defs>
+ <filter id="NmpI1us1ws3hloBFUqEmZwbEM7QRvaj3" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#NmpI1us1ws3hloBFUqEmZwbEM7QRvaj3)">
+ <linearGradient id="_lgradient_172" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_172)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <linearGradient id="_lgradient_173" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(224,229,231)"/>
+ <stop offset="100%" style="stop-color:rgb(199,206,210)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_173)" fill-rule="evenodd" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z M 165.7 21.95 C 170.01 21.95 174.32 21.99 178.63 22.08 C 182.43 22.17 186.23 22.32 190.02 22.53 C 193.33 22.72 196.62 22.99 199.91 23.35 C 202.74 23.66 205.55 24.07 208.34 24.59 C 210.69 25.02 213.02 25.58 215.32 26.25 C 217.23 26.81 219.1 27.5 220.92 28.32 C 222.44 29 223.9 29.81 225.29 30.74 C 226.52 31.57 227.66 32.51 228.71 33.55 C 229.76 34.6 230.7 35.74 231.53 36.97 C 232.46 38.35 233.27 39.81 233.95 41.33 C 234.77 43.15 235.46 45.01 236.02 46.92 C 236.69 49.21 237.25 51.54 237.68 53.89 C 238.2 56.68 238.62 59.49 238.92 62.31 C 239.28 65.59 239.56 68.89 239.75 72.19 C 239.96 75.98 240.11 79.77 240.19 83.57 C 240.29 87.87 240.33 92.18 240.33 96.48 C 240.33 96.49 240.33 96.49 240.33 96.49 L 240.33 155.74 C 240.33 155.75 240.33 155.75 240.33 155.76 C 240.33 160.06 240.29 164.37 240.19 168.67 C 240.11 172.47 239.96 176.26 239.75 180.05 C 239.56 183.35 239.28 186.65 238.92 189.93 C 238.62 192.75 238.2 195.56 237.68 198.35 C 237.25 200.7 236.69 203.02 236.02 205.32 C 235.46 207.23 234.77 209.09 233.95 210.91 C 233.27 212.43 232.46 213.88 231.53 215.27 C 230.7 216.49 229.76 217.64 228.71 218.69 C 227.66 219.73 226.52 220.67 225.29 221.5 C 223.9 222.43 222.44 223.24 220.92 223.92 C 219.1 224.74 217.23 225.43 215.32 225.99 C 213.02 226.66 210.69 227.22 208.34 227.65 C 205.55 228.17 202.74 228.58 199.91 228.89 C 196.62 229.25 193.32 229.52 190.02 229.71 C 186.23 229.92 182.43 230.07 178.63 230.15 C 174.32 230.25 170.01 230.29 165.7 230.29 C 165.7 230.29 165.69 230.29 165.69 230.29 L 90.32 230.29 C 90.32 230.29 90.31 230.29 90.31 230.29 C 86 230.29 81.69 230.25 77.38 230.15 C 73.58 230.07 69.78 229.92 65.99 229.71 C 62.68 229.52 59.38 229.25 56.09 228.89 C 53.27 228.58 50.46 228.17 47.67 227.65 C 45.31 227.22 42.98 226.66 40.69 225.99 C 38.78 225.43 36.9 224.74 35.09 223.92 C 33.57 223.24 32.1 222.43 30.72 221.5 C 29.49 220.67 28.34 219.73 27.3 218.69 C 26.25 217.64 25.31 216.49 24.48 215.27 C 23.55 213.88 22.74 212.43 22.05 210.91 C 21.24 209.09 20.55 207.23 19.99 205.32 C 19.31 203.02 18.76 200.7 18.32 198.35 C 17.81 195.56 17.39 192.75 17.09 189.93 C 16.72 186.65 16.45 183.35 16.26 180.05 C 16.05 176.26 15.9 172.47 15.81 168.67 C 15.72 164.37 15.68 160.06 15.68 155.76 C 15.68 155.75 15.68 155.75 15.68 155.74 L 15.68 96.49 C 15.68 96.49 15.68 96.49 15.68 96.48 C 15.68 92.18 15.72 87.87 15.81 83.57 C 15.9 79.77 16.05 75.98 16.26 72.19 C 16.45 68.89 16.72 65.59 17.09 62.31 C 17.39 59.49 17.81 56.68 18.32 53.89 C 18.76 51.54 19.31 49.21 19.99 46.92 C 20.55 45.01 21.24 43.15 22.05 41.33 C 22.74 39.81 23.55 38.35 24.48 36.97 C 25.31 35.74 26.25 34.6 27.3 33.55 C 28.34 32.51 29.49 31.57 30.72 30.74 C 32.1 29.81 33.57 29 35.09 28.32 C 36.9 27.5 38.78 26.81 40.69 26.25 C 42.98 25.58 45.31 25.02 47.67 24.59 C 50.46 24.07 53.27 23.66 56.09 23.35 C 59.38 22.99 62.68 22.72 65.99 22.53 C 69.78 22.32 73.58 22.17 77.38 22.08 C 81.69 21.99 86 21.95 90.31 21.95 C 90.31 21.95 90.32 21.95 90.32 21.95 L 165.69 21.95 C 165.69 21.95 165.7 21.95 165.7 21.95 Z"/>
+ <linearGradient id="_lgradient_174" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,186.4,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(224,229,231)"/>
+ <stop offset="100%" style="stop-color:rgb(199,206,210)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_174)" d="M 165.689 11.95 C 239.745 11.95 250.328 20.568 250.328 80.966 L 250.328 129.334 C 250.328 189.732 239.745 198.35 165.689 198.35 L 90.319 198.35 C 16.264 198.35 5.68 189.732 5.68 129.334 L 5.68 80.966 C 5.68 20.568 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ <linearGradient id="_lgradient_175" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(190.311,0,0,145,32.849,32.65)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_175)" d="M 157.319 32.65 C 214.927 32.65 223.16 39.354 223.16 86.337 L 223.16 123.963 C 223.16 170.946 214.927 177.65 157.319 177.65 L 98.689 177.65 C 41.082 177.65 32.849 170.946 32.849 123.963 L 32.849 86.337 C 32.849 39.354 41.082 32.65 98.689 32.65 L 157.319 32.65 Z"/>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_176" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_176)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <linearGradient id="_lgradient_177" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(105.875,0,0,10.955,47.75,214.479)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(20,24,28)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_177)" d="M 48.736 214.479 L 152.639 214.479 C 153.183 214.479 153.625 214.921 153.625 215.465 L 153.625 224.448 C 153.625 224.992 153.183 225.434 152.639 225.434 L 48.736 225.434 C 48.192 225.434 47.75 224.992 47.75 224.448 L 47.75 215.465 C 47.75 214.921 48.192 214.479 48.736 214.479 Z"/>
+ <linearGradient id="_lgradient_178" x1=".5" x2=".5" y1="1" y2="0" gradientTransform="matrix(98.125,0,0,4.663,51.625,219.525)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(3,113,100)"/>
+ <stop offset="100%" style="stop-color:rgb(0,172,152)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_178)" d="M 51.625 219.525 L 149.75 219.525 L 149.75 221.386 C 149.75 222.932 148.495 224.187 146.949 224.187 L 54.426 224.187 C 52.88 224.187 51.625 222.932 51.625 221.386 L 51.625 219.525 Z"/>
+ <linearGradient id="_lgradient_179" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(94.063,0,0,4.109,53.063,220.765)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,236,87)"/>
+ <stop offset="50%" style="stop-color:rgb(255,197,81)"/>
+ <stop offset="100%" style="stop-color:rgb(245,169,15)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_179)" fill-rule="evenodd" d="M 98.063 220.765 L 100.125 220.765 L 100.125 224.374 C 100.125 224.65 99.901 224.874 99.625 224.874 L 98.563 224.874 C 98.287 224.874 98.063 224.65 98.063 224.374 L 98.063 220.765 L 98.063 220.765 L 98.063 220.765 L 98.063 220.765 L 98.063 220.765 L 98.063 220.765 L 98.063 220.765 L 98.063 220.765 L 98.063 220.765 L 98.063 220.765 L 98.063 220.765 L 98.063 220.765 L 98.063 220.765 L 98.063 220.765 L 98.063 220.765 Z M 89.063 220.765 L 91.125 220.765 L 91.125 224.374 C 91.125 224.65 90.901 224.874 90.625 224.874 L 89.563 224.874 C 89.287 224.874 89.063 224.65 89.063 224.374 L 89.063 220.765 L 89.063 220.765 L 89.063 220.765 L 89.063 220.765 L 89.063 220.765 L 89.063 220.765 L 89.063 220.765 L 89.063 220.765 L 89.063 220.765 L 89.063 220.765 L 89.063 220.765 L 89.063 220.765 L 89.063 220.765 L 89.063 220.765 L 89.063 220.765 L 89.063 220.765 L 89.063 220.765 Z M 59.063 220.765 L 61.125 220.765 L 61.125 224.374 C 61.125 224.65 60.901 224.874 60.625 224.874 L 59.563 224.874 C 59.287 224.874 59.063 224.65 59.063 224.374 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 L 59.063 220.765 Z M 62.063 220.765 L 64.125 220.765 L 64.125 224.374 C 64.125 224.65 63.901 224.874 63.625 224.874 L 62.563 224.874 C 62.287 224.874 62.063 224.65 62.063 224.374 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 L 62.063 220.765 Z M 65.063 220.765 L 67.125 220.765 L 67.125 224.374 C 67.125 224.65 66.901 224.874 66.625 224.874 L 65.563 224.874 C 65.287 224.874 65.063 224.65 65.063 224.374 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 L 65.063 220.765 Z M 56.063 220.765 L 58.125 220.765 L 58.125 224.374 C 58.125 224.65 57.901 224.874 57.625 224.874 L 56.563 224.874 C 56.287 224.874 56.063 224.65 56.063 224.374 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 L 56.063 220.765 Z M 68.063 220.765 L 70.125 220.765 L 70.125 224.374 C 70.125 224.65 69.901 224.874 69.625 224.874 L 68.563 224.874 C 68.287 224.874 68.063 224.65 68.063 224.374 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 L 68.063 220.765 Z M 53.063 220.765 L 55.125 220.765 L 55.125 224.374 C 55.125 224.65 54.901 224.874 54.625 224.874 L 53.563 224.874 C 53.287 224.874 53.063 224.65 53.063 224.374 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 L 53.063 220.765 Z M 71.063 220.765 L 73.125 220.765 L 73.125 224.374 C 73.125 224.65 72.901 224.874 72.625 224.874 L 71.563 224.874 C 71.287 224.874 71.063 224.65 71.063 224.374 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 L 71.063 220.765 Z M 74.063 220.765 L 76.125 220.765 L 76.125 224.374 C 76.125 224.65 75.901 224.874 75.625 224.874 L 74.563 224.874 C 74.287 224.874 74.063 224.65 74.063 224.374 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 L 74.063 220.765 Z M 77.063 220.765 L 79.125 220.765 L 79.125 224.374 C 79.125 224.65 78.901 224.874 78.625 224.874 L 77.563 224.874 C 77.287 224.874 77.063 224.65 77.063 224.374 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 L 77.063 220.765 Z M 80.063 220.765 L 82.125 220.765 L 82.125 224.374 C 82.125 224.65 81.901 224.874 81.625 224.874 L 80.563 224.874 C 80.287 224.874 80.063 224.65 80.063 224.374 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 L 80.063 220.765 Z M 83.063 220.765 L 85.125 220.765 L 85.125 224.374 C 85.125 224.65 84.901 224.874 84.625 224.874 L 83.563 224.874 C 83.287 224.874 83.063 224.65 83.063 224.374 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 L 83.063 220.765 Z M 86.063 220.765 L 88.125 220.765 L 88.125 224.374 C 88.125 224.65 87.901 224.874 87.625 224.874 L 86.563 224.874 C 86.287 224.874 86.063 224.65 86.063 224.374 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 L 86.063 220.765 Z M 92.063 220.765 L 94.125 220.765 L 94.125 224.374 C 94.125 224.65 93.901 224.874 93.625 224.874 L 92.563 224.874 C 92.287 224.874 92.063 224.65 92.063 224.374 L 92.063 220.765 L 92.063 220.765 L 92.063 220.765 L 92.063 220.765 L 92.063 220.765 L 92.063 220.765 L 92.063 220.765 L 92.063 220.765 L 92.063 220.765 L 92.063 220.765 L 92.063 220.765 L 92.063 220.765 L 92.063 220.765 L 92.063 220.765 L 92.063 220.765 L 92.063 220.765 Z M 101.063 220.765 L 103.125 220.765 L 103.125 224.374 C 103.125 224.65 102.901 224.874 102.625 224.874 L 101.563 224.874 C 101.287 224.874 101.063 224.65 101.063 224.374 L 101.063 220.765 L 101.063 220.765 L 101.063 220.765 L 101.063 220.765 L 101.063 220.765 L 101.063 220.765 L 101.063 220.765 L 101.063 220.765 L 101.063 220.765 L 101.063 220.765 L 101.063 220.765 L 101.063 220.765 L 101.063 220.765 L 101.063 220.765 Z M 104.063 220.765 L 106.125 220.765 L 106.125 224.374 C 106.125 224.65 105.901 224.874 105.625 224.874 L 104.563 224.874 C 104.287 224.874 104.063 224.65 104.063 224.374 L 104.063 220.765 L 104.063 220.765 L 104.063 220.765 L 104.063 220.765 L 104.063 220.765 L 104.063 220.765 L 104.063 220.765 L 104.063 220.765 L 104.063 220.765 L 104.063 220.765 L 104.063 220.765 L 104.063 220.765 L 104.063 220.765 Z M 107.063 220.765 L 109.125 220.765 L 109.125 224.374 C 109.125 224.65 108.901 224.874 108.625 224.874 L 107.563 224.874 C 107.287 224.874 107.063 224.65 107.063 224.374 L 107.063 220.765 L 107.063 220.765 L 107.063 220.765 L 107.063 220.765 L 107.063 220.765 L 107.063 220.765 L 107.063 220.765 L 107.063 220.765 L 107.063 220.765 L 107.063 220.765 L 107.063 220.765 L 107.063 220.765 Z M 110.063 220.765 L 112.125 220.765 L 112.125 224.374 C 112.125 224.65 111.901 224.874 111.625 224.874 L 110.563 224.874 C 110.287 224.874 110.063 224.65 110.063 224.374 L 110.063 220.765 L 110.063 220.765 L 110.063 220.765 L 110.063 220.765 L 110.063 220.765 L 110.063 220.765 L 110.063 220.765 L 110.063 220.765 L 110.063 220.765 L 110.063 220.765 L 110.063 220.765 Z M 113.063 220.765 L 115.125 220.765 L 115.125 224.374 C 115.125 224.65 114.901 224.874 114.625 224.874 L 113.563 224.874 C 113.287 224.874 113.063 224.65 113.063 224.374 L 113.063 220.765 L 113.063 220.765 L 113.063 220.765 L 113.063 220.765 L 113.063 220.765 L 113.063 220.765 L 113.063 220.765 L 113.063 220.765 L 113.063 220.765 L 113.063 220.765 Z M 116.063 220.765 L 118.125 220.765 L 118.125 224.374 C 118.125 224.65 117.901 224.874 117.625 224.874 L 116.563 224.874 C 116.287 224.874 116.063 224.65 116.063 224.374 L 116.063 220.765 L 116.063 220.765 L 116.063 220.765 L 116.063 220.765 L 116.063 220.765 L 116.063 220.765 L 116.063 220.765 L 116.063 220.765 L 116.063 220.765 Z M 119.063 220.765 L 121.125 220.765 L 121.125 224.374 C 121.125 224.65 120.901 224.874 120.625 224.874 L 119.563 224.874 C 119.287 224.874 119.063 224.65 119.063 224.374 L 119.063 220.765 L 119.063 220.765 L 119.063 220.765 L 119.063 220.765 L 119.063 220.765 L 119.063 220.765 L 119.063 220.765 L 119.063 220.765 Z M 122.063 220.765 L 124.125 220.765 L 124.125 224.374 C 124.125 224.65 123.901 224.874 123.625 224.874 L 122.563 224.874 C 122.287 224.874 122.063 224.65 122.063 224.374 L 122.063 220.765 L 122.063 220.765 L 122.063 220.765 L 122.063 220.765 L 122.063 220.765 L 122.063 220.765 L 122.063 220.765 Z M 125.063 220.765 L 127.125 220.765 L 127.125 224.374 C 127.125 224.65 126.901 224.874 126.625 224.874 L 125.563 224.874 C 125.287 224.874 125.063 224.65 125.063 224.374 L 125.063 220.765 L 125.063 220.765 L 125.063 220.765 L 125.063 220.765 L 125.063 220.765 L 125.063 220.765 Z M 128.063 220.765 L 130.125 220.765 L 130.125 224.374 C 130.125 224.65 129.901 224.874 129.625 224.874 L 128.563 224.874 C 128.287 224.874 128.063 224.65 128.063 224.374 L 128.063 220.765 L 128.063 220.765 L 128.063 220.765 L 128.063 220.765 L 128.063 220.765 Z M 136.063 220.765 L 138.125 220.765 L 138.125 224.374 C 138.125 224.65 137.901 224.874 137.625 224.874 L 136.563 224.874 C 136.287 224.874 136.063 224.65 136.063 224.374 L 136.063 220.765 L 136.063 220.765 L 136.063 220.765 L 136.063 220.765 Z M 139.063 220.765 L 141.125 220.765 L 141.125 224.374 C 141.125 224.65 140.901 224.874 140.625 224.874 L 139.563 224.874 C 139.287 224.874 139.063 224.65 139.063 224.374 L 139.063 220.765 L 139.063 220.765 L 139.063 220.765 Z M 142.063 220.765 L 144.125 220.765 L 144.125 224.374 C 144.125 224.65 143.901 224.874 143.625 224.874 L 142.563 224.874 C 142.287 224.874 142.063 224.65 142.063 224.374 L 142.063 220.765 L 142.063 220.765 Z M 145.063 220.765 L 147.125 220.765 L 147.125 224.374 C 147.125 224.65 146.901 224.874 146.625 224.874 L 145.563 224.874 C 145.287 224.874 145.063 224.65 145.063 224.374 L 145.063 220.765 Z"/>
+ <g>
+ <linearGradient id="_lgradient_180" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,48,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_180)" d="M 48.291 202 L 52.209 202 C 52.37 202 52.5 202.13 52.5 202.291 L 52.5 203.647 C 52.5 203.807 52.37 203.937 52.209 203.937 L 48.291 203.937 C 48.13 203.937 48 203.807 48 203.647 L 48 202.291 C 48 202.13 48.13 202 48.291 202 Z"/>
+ <linearGradient id="_lgradient_181" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,54,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_181)" d="M 54.291 202 L 58.209 202 C 58.37 202 58.5 202.13 58.5 202.291 L 58.5 203.647 C 58.5 203.807 58.37 203.937 58.209 203.937 L 54.291 203.937 C 54.13 203.937 54 203.807 54 203.647 L 54 202.291 C 54 202.13 54.13 202 54.291 202 Z"/>
+ <linearGradient id="_lgradient_182" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,60,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_182)" d="M 60.291 202 L 64.209 202 C 64.37 202 64.5 202.13 64.5 202.291 L 64.5 203.647 C 64.5 203.807 64.37 203.937 64.209 203.937 L 60.291 203.937 C 60.13 203.937 60 203.807 60 203.647 L 60 202.291 C 60 202.13 60.13 202 60.291 202 Z"/>
+ <linearGradient id="_lgradient_183" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,66,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_183)" d="M 66.291 202 L 70.209 202 C 70.37 202 70.5 202.13 70.5 202.291 L 70.5 203.647 C 70.5 203.807 70.37 203.937 70.209 203.937 L 66.291 203.937 C 66.13 203.937 66 203.807 66 203.647 L 66 202.291 C 66 202.13 66.13 202 66.291 202 Z"/>
+ <linearGradient id="_lgradient_184" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,72,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_184)" d="M 72.291 202 L 76.209 202 C 76.37 202 76.5 202.13 76.5 202.291 L 76.5 203.647 C 76.5 203.807 76.37 203.937 76.209 203.937 L 72.291 203.937 C 72.13 203.937 72 203.807 72 203.647 L 72 202.291 C 72 202.13 72.13 202 72.291 202 Z"/>
+ <linearGradient id="_lgradient_185" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,78,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_185)" d="M 78.291 202 L 82.209 202 C 82.37 202 82.5 202.13 82.5 202.291 L 82.5 203.647 C 82.5 203.807 82.37 203.937 82.209 203.937 L 78.291 203.937 C 78.13 203.937 78 203.807 78 203.647 L 78 202.291 C 78 202.13 78.13 202 78.291 202 Z"/>
+ <linearGradient id="_lgradient_186" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,84,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_186)" d="M 84.291 202 L 88.209 202 C 88.37 202 88.5 202.13 88.5 202.291 L 88.5 203.647 C 88.5 203.807 88.37 203.937 88.209 203.937 L 84.291 203.937 C 84.13 203.937 84 203.807 84 203.647 L 84 202.291 C 84 202.13 84.13 202 84.291 202 Z"/>
+ <linearGradient id="_lgradient_187" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,90,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_187)" d="M 90.291 202 L 94.209 202 C 94.37 202 94.5 202.13 94.5 202.291 L 94.5 203.647 C 94.5 203.807 94.37 203.937 94.209 203.937 L 90.291 203.937 C 90.13 203.937 90 203.807 90 203.647 L 90 202.291 C 90 202.13 90.13 202 90.291 202 Z"/>
+ <linearGradient id="_lgradient_188" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,96,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_188)" d="M 96.291 202 L 100.209 202 C 100.37 202 100.5 202.13 100.5 202.291 L 100.5 203.647 C 100.5 203.807 100.37 203.937 100.209 203.937 L 96.291 203.937 C 96.13 203.937 96 203.807 96 203.647 L 96 202.291 C 96 202.13 96.13 202 96.291 202 Z"/>
+ <linearGradient id="_lgradient_189" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,102,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_189)" d="M 102.291 202 L 106.209 202 C 106.37 202 106.5 202.13 106.5 202.291 L 106.5 203.647 C 106.5 203.807 106.37 203.937 106.209 203.937 L 102.291 203.937 C 102.13 203.937 102 203.807 102 203.647 L 102 202.291 C 102 202.13 102.13 202 102.291 202 Z"/>
+ <linearGradient id="_lgradient_190" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,108,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_190)" d="M 108.291 202 L 112.209 202 C 112.37 202 112.5 202.13 112.5 202.291 L 112.5 203.647 C 112.5 203.807 112.37 203.937 112.209 203.937 L 108.291 203.937 C 108.13 203.937 108 203.807 108 203.647 L 108 202.291 C 108 202.13 108.13 202 108.291 202 Z"/>
+ <linearGradient id="_lgradient_191" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,114,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_191)" d="M 114.291 202 L 118.209 202 C 118.37 202 118.5 202.13 118.5 202.291 L 118.5 203.647 C 118.5 203.807 118.37 203.937 118.209 203.937 L 114.291 203.937 C 114.13 203.937 114 203.807 114 203.647 L 114 202.291 C 114 202.13 114.13 202 114.291 202 Z"/>
+ <linearGradient id="_lgradient_192" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,120,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_192)" d="M 120.291 202 L 124.209 202 C 124.37 202 124.5 202.13 124.5 202.291 L 124.5 203.647 C 124.5 203.807 124.37 203.937 124.209 203.937 L 120.291 203.937 C 120.13 203.937 120 203.807 120 203.647 L 120 202.291 C 120 202.13 120.13 202 120.291 202 Z"/>
+ <linearGradient id="_lgradient_193" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,126,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_193)" d="M 126.291 202 L 130.209 202 C 130.37 202 130.5 202.13 130.5 202.291 L 130.5 203.647 C 130.5 203.807 130.37 203.937 130.209 203.937 L 126.291 203.937 C 126.13 203.937 126 203.807 126 203.647 L 126 202.291 C 126 202.13 126.13 202 126.291 202 Z"/>
+ <linearGradient id="_lgradient_194" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,132,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_194)" d="M 132.291 202 L 136.209 202 C 136.37 202 136.5 202.13 136.5 202.291 L 136.5 203.647 C 136.5 203.807 136.37 203.937 136.209 203.937 L 132.291 203.937 C 132.13 203.937 132 203.807 132 203.647 L 132 202.291 C 132 202.13 132.13 202 132.291 202 Z"/>
+ <linearGradient id="_lgradient_195" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,138,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_195)" d="M 138.291 202 L 142.209 202 C 142.37 202 142.5 202.13 142.5 202.291 L 142.5 203.647 C 142.5 203.807 142.37 203.937 142.209 203.937 L 138.291 203.937 C 138.13 203.937 138 203.807 138 203.647 L 138 202.291 C 138 202.13 138.13 202 138.291 202 Z"/>
+ <linearGradient id="_lgradient_196" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,144,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_196)" d="M 144.291 202 L 148.209 202 C 148.37 202 148.5 202.13 148.5 202.291 L 148.5 203.647 C 148.5 203.807 148.37 203.937 148.209 203.937 L 144.291 203.937 C 144.13 203.937 144 203.807 144 203.647 L 144 202.291 C 144 202.13 144.13 202 144.291 202 Z"/>
+ <linearGradient id="_lgradient_197" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,150,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_197)" d="M 150.291 202 L 154.209 202 C 154.37 202 154.5 202.13 154.5 202.291 L 154.5 203.647 C 154.5 203.807 154.37 203.937 154.209 203.937 L 150.291 203.937 C 150.13 203.937 150 203.807 150 203.647 L 150 202.291 C 150 202.13 150.13 202 150.291 202 Z"/>
+ <linearGradient id="_lgradient_198" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,166,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_198)" d="M 166.291 202 L 170.209 202 C 170.37 202 170.5 202.13 170.5 202.291 L 170.5 203.647 C 170.5 203.807 170.37 203.937 170.209 203.937 L 166.291 203.937 C 166.13 203.937 166 203.807 166 203.647 L 166 202.291 C 166 202.13 166.13 202 166.291 202 Z"/>
+ <linearGradient id="_lgradient_199" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,172,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_199)" d="M 172.291 202 L 176.209 202 C 176.37 202 176.5 202.13 176.5 202.291 L 176.5 203.647 C 176.5 203.807 176.37 203.937 176.209 203.937 L 172.291 203.937 C 172.13 203.937 172 203.807 172 203.647 L 172 202.291 C 172 202.13 172.13 202 172.291 202 Z"/>
+ <linearGradient id="_lgradient_200" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,178,202)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_200)" d="M 178.291 202 L 182.209 202 C 182.37 202 182.5 202.13 182.5 202.291 L 182.5 203.647 C 182.5 203.807 182.37 203.937 182.209 203.937 L 178.291 203.937 C 178.13 203.937 178 203.807 178 203.647 L 178 202.291 C 178 202.13 178.13 202 178.291 202 Z"/>
+ <linearGradient id="_lgradient_201" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,48,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_201)" d="M 48.291 205 L 52.209 205 C 52.37 205 52.5 205.13 52.5 205.291 L 52.5 206.647 C 52.5 206.807 52.37 206.937 52.209 206.937 L 48.291 206.937 C 48.13 206.937 48 206.807 48 206.647 L 48 205.291 C 48 205.13 48.13 205 48.291 205 Z"/>
+ <linearGradient id="_lgradient_202" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,54,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_202)" d="M 54.291 205 L 58.209 205 C 58.37 205 58.5 205.13 58.5 205.291 L 58.5 206.647 C 58.5 206.807 58.37 206.937 58.209 206.937 L 54.291 206.937 C 54.13 206.937 54 206.807 54 206.647 L 54 205.291 C 54 205.13 54.13 205 54.291 205 Z"/>
+ <linearGradient id="_lgradient_203" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,60,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_203)" d="M 60.291 205 L 64.209 205 C 64.37 205 64.5 205.13 64.5 205.291 L 64.5 206.647 C 64.5 206.807 64.37 206.937 64.209 206.937 L 60.291 206.937 C 60.13 206.937 60 206.807 60 206.647 L 60 205.291 C 60 205.13 60.13 205 60.291 205 Z"/>
+ <linearGradient id="_lgradient_204" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,66,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_204)" d="M 66.291 205 L 70.209 205 C 70.37 205 70.5 205.13 70.5 205.291 L 70.5 206.647 C 70.5 206.807 70.37 206.937 70.209 206.937 L 66.291 206.937 C 66.13 206.937 66 206.807 66 206.647 L 66 205.291 C 66 205.13 66.13 205 66.291 205 Z"/>
+ <linearGradient id="_lgradient_205" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,72,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_205)" d="M 72.291 205 L 76.209 205 C 76.37 205 76.5 205.13 76.5 205.291 L 76.5 206.647 C 76.5 206.807 76.37 206.937 76.209 206.937 L 72.291 206.937 C 72.13 206.937 72 206.807 72 206.647 L 72 205.291 C 72 205.13 72.13 205 72.291 205 Z"/>
+ <linearGradient id="_lgradient_206" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,78,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_206)" d="M 78.291 205 L 82.209 205 C 82.37 205 82.5 205.13 82.5 205.291 L 82.5 206.647 C 82.5 206.807 82.37 206.937 82.209 206.937 L 78.291 206.937 C 78.13 206.937 78 206.807 78 206.647 L 78 205.291 C 78 205.13 78.13 205 78.291 205 Z"/>
+ <linearGradient id="_lgradient_207" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,84,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_207)" d="M 84.291 205 L 88.209 205 C 88.37 205 88.5 205.13 88.5 205.291 L 88.5 206.647 C 88.5 206.807 88.37 206.937 88.209 206.937 L 84.291 206.937 C 84.13 206.937 84 206.807 84 206.647 L 84 205.291 C 84 205.13 84.13 205 84.291 205 Z"/>
+ <linearGradient id="_lgradient_208" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,90,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_208)" d="M 90.291 205 L 94.209 205 C 94.37 205 94.5 205.13 94.5 205.291 L 94.5 206.647 C 94.5 206.807 94.37 206.937 94.209 206.937 L 90.291 206.937 C 90.13 206.937 90 206.807 90 206.647 L 90 205.291 C 90 205.13 90.13 205 90.291 205 Z"/>
+ <linearGradient id="_lgradient_209" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,96,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_209)" d="M 96.291 205 L 100.209 205 C 100.37 205 100.5 205.13 100.5 205.291 L 100.5 206.647 C 100.5 206.807 100.37 206.937 100.209 206.937 L 96.291 206.937 C 96.13 206.937 96 206.807 96 206.647 L 96 205.291 C 96 205.13 96.13 205 96.291 205 Z"/>
+ <linearGradient id="_lgradient_210" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,102,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_210)" d="M 102.291 205 L 106.209 205 C 106.37 205 106.5 205.13 106.5 205.291 L 106.5 206.647 C 106.5 206.807 106.37 206.937 106.209 206.937 L 102.291 206.937 C 102.13 206.937 102 206.807 102 206.647 L 102 205.291 C 102 205.13 102.13 205 102.291 205 Z"/>
+ <linearGradient id="_lgradient_211" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,108,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_211)" d="M 108.291 205 L 112.209 205 C 112.37 205 112.5 205.13 112.5 205.291 L 112.5 206.647 C 112.5 206.807 112.37 206.937 112.209 206.937 L 108.291 206.937 C 108.13 206.937 108 206.807 108 206.647 L 108 205.291 C 108 205.13 108.13 205 108.291 205 Z"/>
+ <linearGradient id="_lgradient_212" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,114,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_212)" d="M 114.291 205 L 118.209 205 C 118.37 205 118.5 205.13 118.5 205.291 L 118.5 206.647 C 118.5 206.807 118.37 206.937 118.209 206.937 L 114.291 206.937 C 114.13 206.937 114 206.807 114 206.647 L 114 205.291 C 114 205.13 114.13 205 114.291 205 Z"/>
+ <linearGradient id="_lgradient_213" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,120,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_213)" d="M 120.291 205 L 124.209 205 C 124.37 205 124.5 205.13 124.5 205.291 L 124.5 206.647 C 124.5 206.807 124.37 206.937 124.209 206.937 L 120.291 206.937 C 120.13 206.937 120 206.807 120 206.647 L 120 205.291 C 120 205.13 120.13 205 120.291 205 Z"/>
+ <linearGradient id="_lgradient_214" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,126,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_214)" d="M 126.291 205 L 130.209 205 C 130.37 205 130.5 205.13 130.5 205.291 L 130.5 206.647 C 130.5 206.807 130.37 206.937 130.209 206.937 L 126.291 206.937 C 126.13 206.937 126 206.807 126 206.647 L 126 205.291 C 126 205.13 126.13 205 126.291 205 Z"/>
+ <linearGradient id="_lgradient_215" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,132,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_215)" d="M 132.291 205 L 136.209 205 C 136.37 205 136.5 205.13 136.5 205.291 L 136.5 206.647 C 136.5 206.807 136.37 206.937 136.209 206.937 L 132.291 206.937 C 132.13 206.937 132 206.807 132 206.647 L 132 205.291 C 132 205.13 132.13 205 132.291 205 Z"/>
+ <linearGradient id="_lgradient_216" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,138,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_216)" d="M 138.291 205 L 142.209 205 C 142.37 205 142.5 205.13 142.5 205.291 L 142.5 206.647 C 142.5 206.807 142.37 206.937 142.209 206.937 L 138.291 206.937 C 138.13 206.937 138 206.807 138 206.647 L 138 205.291 C 138 205.13 138.13 205 138.291 205 Z"/>
+ <linearGradient id="_lgradient_217" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,144,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_217)" d="M 144.291 205 L 148.209 205 C 148.37 205 148.5 205.13 148.5 205.291 L 148.5 206.647 C 148.5 206.807 148.37 206.937 148.209 206.937 L 144.291 206.937 C 144.13 206.937 144 206.807 144 206.647 L 144 205.291 C 144 205.13 144.13 205 144.291 205 Z"/>
+ <linearGradient id="_lgradient_218" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,150,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_218)" d="M 150.291 205 L 154.209 205 C 154.37 205 154.5 205.13 154.5 205.291 L 154.5 206.647 C 154.5 206.807 154.37 206.937 154.209 206.937 L 150.291 206.937 C 150.13 206.937 150 206.807 150 206.647 L 150 205.291 C 150 205.13 150.13 205 150.291 205 Z"/>
+ <linearGradient id="_lgradient_219" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,166,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_219)" d="M 166.291 205 L 170.209 205 C 170.37 205 170.5 205.13 170.5 205.291 L 170.5 206.647 C 170.5 206.807 170.37 206.937 170.209 206.937 L 166.291 206.937 C 166.13 206.937 166 206.807 166 206.647 L 166 205.291 C 166 205.13 166.13 205 166.291 205 Z"/>
+ <linearGradient id="_lgradient_220" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,172,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_220)" d="M 172.291 205 L 176.209 205 C 176.37 205 176.5 205.13 176.5 205.291 L 176.5 206.647 C 176.5 206.807 176.37 206.937 176.209 206.937 L 172.291 206.937 C 172.13 206.937 172 206.807 172 206.647 L 172 205.291 C 172 205.13 172.13 205 172.291 205 Z"/>
+ <linearGradient id="_lgradient_221" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,178,205)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_221)" d="M 178.291 205 L 182.209 205 C 182.37 205 182.5 205.13 182.5 205.291 L 182.5 206.647 C 182.5 206.807 182.37 206.937 182.209 206.937 L 178.291 206.937 C 178.13 206.937 178 206.807 178 206.647 L 178 205.291 C 178 205.13 178.13 205 178.291 205 Z"/>
+ <linearGradient id="_lgradient_222" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,48,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_222)" d="M 48.291 208 L 52.209 208 C 52.37 208 52.5 208.13 52.5 208.291 L 52.5 209.647 C 52.5 209.807 52.37 209.937 52.209 209.937 L 48.291 209.937 C 48.13 209.937 48 209.807 48 209.647 L 48 208.291 C 48 208.13 48.13 208 48.291 208 Z"/>
+ <linearGradient id="_lgradient_223" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,54,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_223)" d="M 54.291 208 L 58.209 208 C 58.37 208 58.5 208.13 58.5 208.291 L 58.5 209.647 C 58.5 209.807 58.37 209.937 58.209 209.937 L 54.291 209.937 C 54.13 209.937 54 209.807 54 209.647 L 54 208.291 C 54 208.13 54.13 208 54.291 208 Z"/>
+ <linearGradient id="_lgradient_224" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,60,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_224)" d="M 60.291 208 L 64.209 208 C 64.37 208 64.5 208.13 64.5 208.291 L 64.5 209.647 C 64.5 209.807 64.37 209.937 64.209 209.937 L 60.291 209.937 C 60.13 209.937 60 209.807 60 209.647 L 60 208.291 C 60 208.13 60.13 208 60.291 208 Z"/>
+ <linearGradient id="_lgradient_225" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,66,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_225)" d="M 66.291 208 L 70.209 208 C 70.37 208 70.5 208.13 70.5 208.291 L 70.5 209.647 C 70.5 209.807 70.37 209.937 70.209 209.937 L 66.291 209.937 C 66.13 209.937 66 209.807 66 209.647 L 66 208.291 C 66 208.13 66.13 208 66.291 208 Z"/>
+ <linearGradient id="_lgradient_226" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,72,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_226)" d="M 72.291 208 L 76.209 208 C 76.37 208 76.5 208.13 76.5 208.291 L 76.5 209.647 C 76.5 209.807 76.37 209.937 76.209 209.937 L 72.291 209.937 C 72.13 209.937 72 209.807 72 209.647 L 72 208.291 C 72 208.13 72.13 208 72.291 208 Z"/>
+ <linearGradient id="_lgradient_227" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,78,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_227)" d="M 78.291 208 L 82.209 208 C 82.37 208 82.5 208.13 82.5 208.291 L 82.5 209.647 C 82.5 209.807 82.37 209.937 82.209 209.937 L 78.291 209.937 C 78.13 209.937 78 209.807 78 209.647 L 78 208.291 C 78 208.13 78.13 208 78.291 208 Z"/>
+ <linearGradient id="_lgradient_228" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,84,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_228)" d="M 84.291 208 L 88.209 208 C 88.37 208 88.5 208.13 88.5 208.291 L 88.5 209.647 C 88.5 209.807 88.37 209.937 88.209 209.937 L 84.291 209.937 C 84.13 209.937 84 209.807 84 209.647 L 84 208.291 C 84 208.13 84.13 208 84.291 208 Z"/>
+ <linearGradient id="_lgradient_229" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,90,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_229)" d="M 90.291 208 L 94.209 208 C 94.37 208 94.5 208.13 94.5 208.291 L 94.5 209.647 C 94.5 209.807 94.37 209.937 94.209 209.937 L 90.291 209.937 C 90.13 209.937 90 209.807 90 209.647 L 90 208.291 C 90 208.13 90.13 208 90.291 208 Z"/>
+ <linearGradient id="_lgradient_230" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,96,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_230)" d="M 96.291 208 L 100.209 208 C 100.37 208 100.5 208.13 100.5 208.291 L 100.5 209.647 C 100.5 209.807 100.37 209.937 100.209 209.937 L 96.291 209.937 C 96.13 209.937 96 209.807 96 209.647 L 96 208.291 C 96 208.13 96.13 208 96.291 208 Z"/>
+ <linearGradient id="_lgradient_231" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,102,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_231)" d="M 102.291 208 L 106.209 208 C 106.37 208 106.5 208.13 106.5 208.291 L 106.5 209.647 C 106.5 209.807 106.37 209.937 106.209 209.937 L 102.291 209.937 C 102.13 209.937 102 209.807 102 209.647 L 102 208.291 C 102 208.13 102.13 208 102.291 208 Z"/>
+ <linearGradient id="_lgradient_232" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,108,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_232)" d="M 108.291 208 L 112.209 208 C 112.37 208 112.5 208.13 112.5 208.291 L 112.5 209.647 C 112.5 209.807 112.37 209.937 112.209 209.937 L 108.291 209.937 C 108.13 209.937 108 209.807 108 209.647 L 108 208.291 C 108 208.13 108.13 208 108.291 208 Z"/>
+ <linearGradient id="_lgradient_233" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,114,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_233)" d="M 114.291 208 L 118.209 208 C 118.37 208 118.5 208.13 118.5 208.291 L 118.5 209.647 C 118.5 209.807 118.37 209.937 118.209 209.937 L 114.291 209.937 C 114.13 209.937 114 209.807 114 209.647 L 114 208.291 C 114 208.13 114.13 208 114.291 208 Z"/>
+ <linearGradient id="_lgradient_234" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,120,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_234)" d="M 120.291 208 L 124.209 208 C 124.37 208 124.5 208.13 124.5 208.291 L 124.5 209.647 C 124.5 209.807 124.37 209.937 124.209 209.937 L 120.291 209.937 C 120.13 209.937 120 209.807 120 209.647 L 120 208.291 C 120 208.13 120.13 208 120.291 208 Z"/>
+ <linearGradient id="_lgradient_235" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,126,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_235)" d="M 126.291 208 L 130.209 208 C 130.37 208 130.5 208.13 130.5 208.291 L 130.5 209.647 C 130.5 209.807 130.37 209.937 130.209 209.937 L 126.291 209.937 C 126.13 209.937 126 209.807 126 209.647 L 126 208.291 C 126 208.13 126.13 208 126.291 208 Z"/>
+ <linearGradient id="_lgradient_236" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,132,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_236)" d="M 132.291 208 L 136.209 208 C 136.37 208 136.5 208.13 136.5 208.291 L 136.5 209.647 C 136.5 209.807 136.37 209.937 136.209 209.937 L 132.291 209.937 C 132.13 209.937 132 209.807 132 209.647 L 132 208.291 C 132 208.13 132.13 208 132.291 208 Z"/>
+ <linearGradient id="_lgradient_237" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,138,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_237)" d="M 138.291 208 L 142.209 208 C 142.37 208 142.5 208.13 142.5 208.291 L 142.5 209.647 C 142.5 209.807 142.37 209.937 142.209 209.937 L 138.291 209.937 C 138.13 209.937 138 209.807 138 209.647 L 138 208.291 C 138 208.13 138.13 208 138.291 208 Z"/>
+ <linearGradient id="_lgradient_238" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,144,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_238)" d="M 144.291 208 L 148.209 208 C 148.37 208 148.5 208.13 148.5 208.291 L 148.5 209.647 C 148.5 209.807 148.37 209.937 148.209 209.937 L 144.291 209.937 C 144.13 209.937 144 209.807 144 209.647 L 144 208.291 C 144 208.13 144.13 208 144.291 208 Z"/>
+ <linearGradient id="_lgradient_239" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,150,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_239)" d="M 150.291 208 L 154.209 208 C 154.37 208 154.5 208.13 154.5 208.291 L 154.5 209.647 C 154.5 209.807 154.37 209.937 154.209 209.937 L 150.291 209.937 C 150.13 209.937 150 209.807 150 209.647 L 150 208.291 C 150 208.13 150.13 208 150.291 208 Z"/>
+ <linearGradient id="_lgradient_240" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,166,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_240)" d="M 166.291 208 L 170.209 208 C 170.37 208 170.5 208.13 170.5 208.291 L 170.5 209.647 C 170.5 209.807 170.37 209.937 170.209 209.937 L 166.291 209.937 C 166.13 209.937 166 209.807 166 209.647 L 166 208.291 C 166 208.13 166.13 208 166.291 208 Z"/>
+ <linearGradient id="_lgradient_241" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,172,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_241)" d="M 172.291 208 L 176.209 208 C 176.37 208 176.5 208.13 176.5 208.291 L 176.5 209.647 C 176.5 209.807 176.37 209.937 176.209 209.937 L 172.291 209.937 C 172.13 209.937 172 209.807 172 209.647 L 172 208.291 C 172 208.13 172.13 208 172.291 208 Z"/>
+ <linearGradient id="_lgradient_242" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(4.5,0,0,1.938,178,208)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(43,46,48)"/>
+ <stop offset="100%" style="stop-color:rgb(30,31,31)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_242)" d="M 178.291 208 L 182.209 208 C 182.37 208 182.5 208.13 182.5 208.291 L 182.5 209.647 C 182.5 209.807 182.37 209.937 182.209 209.937 L 178.291 209.937 C 178.13 209.937 178 209.807 178 209.647 L 178 208.291 C 178 208.13 178.13 208 178.291 208 Z"/>
+ </g>
+ <linearGradient id="_lgradient_243" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(10,0,0,10,198.25,207.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_243)" cx="203.25" cy="212.95" r="5" vector-effect="non-scaling-stroke"/>
+ <linearGradient id="_lgradient_244" x1=".187" x2=".19" y1=".005" y2=".999" gradientTransform="matrix(6,0,0,6,200.25,209.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(7,179,255)"/>
+ <stop offset="100%" style="stop-color:rgb(0,125,232)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_244)" cx="203.25" cy="212.95" r="3" vector-effect="non-scaling-stroke"/>
+ </g>
+ <g>
+ <path fill="#EBEBEB" d="M 75.84 112.855 L 180.16 112.855 C 183.016 112.855 185.335 115.174 185.335 118.03 L 185.335 152.68 C 185.335 155.536 183.016 157.855 180.16 157.855 L 75.84 157.855 C 72.984 157.855 70.665 155.536 70.665 152.68 L 70.665 118.03 C 70.665 115.174 72.984 112.855 75.84 112.855 Z"/>
+ <linearGradient id="_lgradient_245" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(114.67,0,0,10.251,70.665,147.603)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_245)" d="M 70.665 147.603 L 185.335 147.603 L 185.335 152.68 C 185.335 155.536 183.016 157.855 180.16 157.855 L 75.84 157.855 C 72.984 157.855 70.665 155.536 70.665 152.68 L 70.665 147.603 Z"/>
+ <linearGradient id="_lgradient_246" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(42.277,0,0,14.913,75.153,118.838)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_246)" d="M 78.628 118.838 L 117.431 118.838 L 115.647 130.317 C 115.353 132.213 113.557 133.751 111.639 133.751 L 75.153 133.751 L 77.292 119.983 C 77.39 119.351 77.989 118.838 78.628 118.838 Z"/>
+ <linearGradient id="_lgradient_247" x1=".146" x2=".146" y1="1" y2="-.254" gradientTransform="matrix(36.326,0,-1.787,10.135,79.022,121.3)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(191,193,193)"/>
+ <stop offset="100%" style="stop-color:rgb(241,242,243)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_247)" d="M 90.288 123.256 L 90.288 123.256 L 90.152 124.03 L 88.279 124.03 L 88.416 123.256 L 88.416 123.256 Q 88.433 123.158 88.349 123.158 L 88.349 123.158 L 82.127 123.158 L 82.127 123.158 Q 82.029 123.158 82.011 123.256 L 82.011 123.256 L 81.644 125.339 L 81.644 125.339 Q 81.626 125.438 81.725 125.438 L 81.725 125.438 L 87.947 125.438 L 87.947 125.438 Q 88.749 125.438 89.226 126.008 L 89.226 126.008 L 89.226 126.008 Q 89.702 126.578 89.558 127.395 L 89.558 127.395 L 89.191 129.478 L 89.191 129.478 Q 89.047 130.294 88.369 130.864 L 88.369 130.864 L 88.369 130.864 Q 87.692 131.435 86.889 131.435 L 86.889 131.435 L 80.668 131.435 L 80.668 131.435 Q 79.851 131.435 79.382 130.864 L 79.382 130.864 L 79.382 130.864 Q 78.912 130.294 79.056 129.478 L 79.056 129.478 L 79.193 128.704 L 81.051 128.704 L 80.914 129.478 L 80.914 129.478 Q 80.897 129.576 80.995 129.576 L 80.995 129.576 L 87.217 129.576 L 87.217 129.576 Q 87.302 129.576 87.319 129.478 L 87.319 129.478 L 87.686 127.395 L 87.686 127.395 Q 87.704 127.296 87.619 127.296 L 87.619 127.296 L 81.397 127.296 L 81.397 127.296 Q 80.581 127.296 80.111 126.726 L 80.111 126.726 L 80.111 126.726 Q 79.642 126.156 79.786 125.339 L 79.786 125.339 L 80.153 123.256 L 80.153 123.256 Q 80.297 122.44 80.968 121.87 L 80.968 121.87 L 80.968 121.87 Q 81.638 121.3 82.455 121.3 L 82.455 121.3 L 88.676 121.3 L 88.676 121.3 Q 89.479 121.3 89.955 121.87 L 89.955 121.87 L 89.955 121.87 Q 90.432 122.44 90.288 123.256 Z M 101.859 123.256 L 101.859 123.256 L 101.722 124.03 L 99.85 124.03 L 99.987 123.256 L 99.987 123.256 Q 100.004 123.158 99.92 123.158 L 99.92 123.158 L 93.698 123.158 L 93.698 123.158 Q 93.599 123.158 93.582 123.256 L 93.582 123.256 L 93.215 125.339 L 93.215 125.339 Q 93.197 125.438 93.296 125.438 L 93.296 125.438 L 99.518 125.438 L 99.518 125.438 Q 100.32 125.438 100.797 126.008 L 100.797 126.008 L 100.797 126.008 Q 101.273 126.578 101.129 127.395 L 101.129 127.395 L 100.762 129.478 L 100.762 129.478 Q 100.618 130.294 99.94 130.864 L 99.94 130.864 L 99.94 130.864 Q 99.263 131.435 98.46 131.435 L 98.46 131.435 L 92.238 131.435 L 92.238 131.435 Q 91.422 131.435 90.952 130.864 L 90.952 130.864 L 90.952 130.864 Q 90.483 130.294 90.627 129.478 L 90.627 129.478 L 90.763 128.704 L 92.621 128.704 L 92.485 129.478 L 92.485 129.478 Q 92.468 129.576 92.566 129.576 L 92.566 129.576 L 98.788 129.576 L 98.788 129.576 Q 98.872 129.576 98.89 129.478 L 98.89 129.478 L 99.257 127.395 L 99.257 127.395 Q 99.274 127.296 99.19 127.296 L 99.19 127.296 L 92.968 127.296 L 92.968 127.296 Q 92.152 127.296 91.682 126.726 L 91.682 126.726 L 91.682 126.726 Q 91.213 126.156 91.357 125.339 L 91.357 125.339 L 91.724 123.256 L 91.724 123.256 Q 91.868 122.44 92.538 121.87 L 92.538 121.87 L 92.538 121.87 Q 93.209 121.3 94.026 121.3 L 94.026 121.3 L 100.247 121.3 L 100.247 121.3 Q 101.05 121.3 101.526 121.87 L 101.526 121.87 L 101.526 121.87 Q 102.003 122.44 101.859 123.256 Z M 101.951 131.435 L 103.738 121.3 L 111.903 121.3 L 111.903 121.3 Q 112.719 121.3 113.196 121.87 L 113.196 121.87 L 113.196 121.87 Q 113.672 122.44 113.528 123.256 L 113.528 123.256 L 112.431 129.478 L 112.431 129.478 Q 112.287 130.294 111.61 130.864 L 111.61 130.864 L 111.61 130.864 Q 110.932 131.435 110.115 131.435 L 110.115 131.435 L 101.951 131.435 Z M 110.559 129.478 L 110.559 129.478 L 111.656 123.256 L 111.656 123.256 Q 111.673 123.158 111.575 123.158 L 111.575 123.158 L 105.367 123.158 L 105.367 123.158 Q 105.269 123.158 105.251 123.256 L 105.251 123.256 L 104.154 129.478 L 104.154 129.478 Q 104.137 129.576 104.235 129.576 L 104.235 129.576 L 110.443 129.576 L 110.443 129.576 Q 110.542 129.576 110.559 129.478 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-system.svg b/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-system.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-system.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-usb.svg b/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-usb.svg
new file mode 100644
index 000000000..b294cf831
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk-usb.svg
@@ -0,0 +1,45 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_0ubexF127Ml8MIWt8fphvC7zhPfHC3Kj">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_0ubexF127Ml8MIWt8fphvC7zhPfHC3Kj)">
+ <defs>
+ <filter id="zsVtjd8z4PMFe7PmmLAlWAo2Nbe6LfjU" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#zsVtjd8z4PMFe7PmmLAlWAo2Nbe6LfjU)">
+ <linearGradient id="_lgradient_168" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_168)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <linearGradient id="_lgradient_169" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(244.005,0,0,58.354,6.36,181.934)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(224,229,231)"/>
+ <stop offset="100%" style="stop-color:rgb(199,206,210)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_169)" d="M 249.556 183.302 C 246.105 232.487 229.348 240.288 165.689 240.288 L 90.319 240.288 C 26.075 240.288 9.598 232.343 6.36 181.934 C 21.897 182.223 266.161 183.267 249.556 183.302 Z"/>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_170" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_170)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <linearGradient id="_lgradient_171" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(28,0,0,28,173,192)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_171)" cx="187" cy="206" r="14" vector-effect="non-scaling-stroke"/>
+ <path fill="#ECECEC" d="M 128.161 31.165 L 119.415 46.31 L 125.654 46.31 L 125.654 123.721 L 109.729 108.648 C 108.701 107.366 107.98 105.687 107.94 103.961 C 107.94 96.976 107.938 92.829 107.935 91.302 C 110.883 90.267 113.011 87.487 113.011 84.183 C 113.011 80.002 109.619 76.61 105.437 76.61 C 101.253 76.61 97.862 80.002 97.862 84.183 C 97.862 87.487 99.989 90.267 102.935 91.302 L 102.933 103.812 C 102.933 107.203 104.793 110.756 106.974 113.017 C 106.909 112.955 106.84 112.891 106.975 113.021 C 107.029 113.069 123.868 129.013 123.868 129.013 C 124.895 130.293 125.612 131.97 125.653 133.695 L 125.653 142.452 C 119.868 143.613 115.509 148.722 115.509 154.85 C 115.509 161.837 121.173 167.5 128.157 167.5 C 135.144 167.5 140.808 161.837 140.808 154.85 C 140.808 148.721 136.446 143.612 130.656 142.451 L 130.656 133.848 C 130.656 133.825 130.657 133.803 130.656 133.781 L 130.656 114.751 C 130.7 113.029 131.417 111.354 132.445 110.075 C 132.445 110.075 149.284 94.135 149.338 94.086 C 149.474 93.958 149.403 94.021 149.34 94.084 C 151.52 91.823 153.379 88.269 153.379 84.878 L 153.376 72.821 L 158.454 72.821 L 158.454 57.672 L 143.307 57.672 L 143.307 72.821 L 148.378 72.821 C 148.378 72.821 148.372 75.997 148.372 85.025 C 148.333 86.752 147.612 88.432 146.584 89.714 L 130.657 104.79 L 130.657 46.31 L 136.906 46.31 L 128.161 31.165 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk.svg b/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk.svg
new file mode 100644
index 000000000..6e5d20e4d
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/drive-harddisk.svg
@@ -0,0 +1,78 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_eaoqWVnQx5No5sC9YauAyS7gMqDYExbA">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_eaoqWVnQx5No5sC9YauAyS7gMqDYExbA)">
+ <defs>
+ <filter id="e0eI2QFOvi9OAfgvvhEPkhnMmdywFGZA" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#e0eI2QFOvi9OAfgvvhEPkhnMmdywFGZA)">
+ <linearGradient id="_lgradient_24" x1=".993" x2=".002" y1=".988" y2=".193" gradientTransform="matrix(244.648,0,0,228.338,5.682,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(52,59,64)"/>
+ <stop offset="100%" style="stop-color:rgb(85,94,99)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_24)" d="M 165.691 11.95 C 239.746 11.95 250.33 22.507 250.33 96.494 L 250.33 155.745 C 250.33 229.731 239.746 240.288 165.691 240.288 L 90.321 240.288 C 16.265 240.288 5.682 229.731 5.682 155.745 L 5.682 96.494 C 5.682 22.507 16.265 11.95 90.321 11.95 L 165.691 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_25" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_25)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <defs>
+ <filter id="IFhwPeHn75qMBbGmBdc4frxyS2Ranois" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" stdDeviation="4.294"/>
+ </filter>
+ </defs>
+ <g opacity=".4" filter="url(#IFhwPeHn75qMBbGmBdc4frxyS2Ranois)">
+ <path d="M 129.019 45.243 C 82.616 45.243 45 82.859 45 129.261 C 45 175.664 82.616 213.28 129.019 213.28 C 175.421 213.28 213.037 175.664 213.037 129.261 C 213.037 82.859 175.421 45.243 129.019 45.243 Z"/>
+ </g>
+ <linearGradient id="_lgradient_26" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(168.038,0,0,168.038,45,42.333)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(195,195,195)"/>
+ <stop offset="100%" style="stop-color:rgb(98,98,98)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_26)" d="M 45 126.352 C 45 172.723 82.648 210.371 129.019 210.371 C 175.39 210.371 213.038 172.723 213.038 126.352 C 213.038 79.981 175.39 42.333 129.019 42.333 C 82.648 42.333 45 79.981 45 126.352 Z"/>
+ <g opacity=".2">
+ <path d="M 129.019 199.868 C 89.471 199.868 57.412 167.809 57.412 128.261 C 57.412 88.714 89.471 56.655 129.019 56.655 C 168.566 56.655 200.625 88.714 200.625 128.261 C 200.625 167.809 168.566 199.868 129.019 199.868 Z"/>
+ </g>
+ <linearGradient id="_lgradient_27" x1=".565" x2=".56" y1="1" y2=".018" gradientTransform="matrix(143.213,0,0,143.214,57.412,54.745)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(160,160,160)"/>
+ <stop offset="100%" style="stop-color:rgb(223,223,223)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_27)" d="M 129.019 197.959 C 89.471 197.959 57.412 165.899 57.412 126.352 C 57.412 86.805 89.471 54.745 129.019 54.745 C 168.566 54.745 200.625 86.805 200.625 126.352 C 200.625 165.899 168.566 197.959 129.019 197.959 Z"/>
+ <path fill="#999999" fill-rule="evenodd" d="M 114.953 105.809 C 114.426 104.896 114.739 103.727 115.652 103.2 C 116.565 102.673 117.734 102.986 118.261 103.899 C 118.788 104.812 118.475 105.981 117.562 106.508 C 116.649 107.035 115.48 106.722 114.953 105.809 L 114.953 105.809 L 114.953 105.809 L 114.953 105.809 L 114.953 105.809 L 114.953 105.809 L 114.953 105.809 L 114.953 105.809 L 114.953 105.809 L 114.953 105.809 L 114.953 105.809 Z M 139.776 148.805 C 139.249 147.892 139.562 146.723 140.475 146.196 C 141.388 145.669 142.557 145.982 143.084 146.895 C 143.611 147.808 143.298 148.977 142.385 149.504 C 141.472 150.031 140.303 149.718 139.776 148.805 L 139.776 148.805 L 139.776 148.805 L 139.776 148.805 L 139.776 148.805 L 139.776 148.805 L 139.776 148.805 L 139.776 148.805 L 139.776 148.805 L 139.776 148.805 L 139.776 148.805 Z M 106.566 115.594 C 105.653 115.067 105.34 113.898 105.867 112.985 C 106.394 112.072 107.563 111.759 108.476 112.286 C 109.389 112.813 109.702 113.982 109.175 114.895 C 108.648 115.808 107.479 116.121 106.566 115.594 L 106.566 115.594 L 106.566 115.594 L 106.566 115.594 L 106.566 115.594 L 106.566 115.594 L 106.566 115.594 L 106.566 115.594 L 106.566 115.594 L 106.566 115.594 Z M 149.562 140.418 C 148.649 139.891 148.336 138.722 148.863 137.809 C 149.39 136.896 150.559 136.583 151.472 137.11 C 152.385 137.637 152.698 138.806 152.171 139.719 C 151.644 140.632 150.475 140.945 149.562 140.418 L 149.562 140.418 L 149.562 140.418 L 149.562 140.418 L 149.562 140.418 L 149.562 140.418 L 149.562 140.418 L 149.562 140.418 L 149.562 140.418 Z M 104.195 128.262 C 103.141 128.262 102.285 127.406 102.285 126.352 C 102.285 125.298 103.141 124.442 104.195 124.442 C 105.249 124.442 106.105 125.298 106.105 126.352 C 106.105 127.406 105.249 128.262 104.195 128.262 L 104.195 128.262 L 104.195 128.262 L 104.195 128.262 L 104.195 128.262 L 104.195 128.262 L 104.195 128.262 L 104.195 128.262 Z M 153.842 128.262 C 152.788 128.262 151.932 127.406 151.932 126.352 C 151.932 125.298 152.788 124.442 153.842 124.442 C 154.896 124.442 155.752 125.298 155.752 126.352 C 155.752 127.406 154.896 128.262 153.842 128.262 L 153.842 128.262 L 153.842 128.262 L 153.842 128.262 L 153.842 128.262 L 153.842 128.262 L 153.842 128.262 Z M 108.476 140.418 C 107.563 140.945 106.394 140.632 105.867 139.719 C 105.34 138.806 105.653 137.637 106.566 137.11 C 107.479 136.583 108.648 136.896 109.175 137.809 C 109.702 138.722 109.389 139.891 108.476 140.418 L 108.476 140.418 L 108.476 140.418 L 108.476 140.418 L 108.476 140.418 L 108.476 140.418 Z M 151.472 115.594 C 150.559 116.121 149.39 115.808 148.863 114.895 C 148.336 113.982 148.649 112.813 149.562 112.286 C 150.475 111.759 151.644 112.072 152.171 112.985 C 152.698 113.898 152.385 115.067 151.472 115.594 L 151.472 115.594 L 151.472 115.594 L 151.472 115.594 L 151.472 115.594 Z M 118.261 148.805 C 117.734 149.718 116.565 150.031 115.652 149.504 C 114.739 148.977 114.426 147.808 114.953 146.895 C 115.48 145.982 116.649 145.669 117.562 146.196 C 118.475 146.723 118.788 147.892 118.261 148.805 L 118.261 148.805 L 118.261 148.805 L 118.261 148.805 Z M 143.084 105.809 C 142.557 106.722 141.388 107.035 140.475 106.508 C 139.562 105.981 139.249 104.812 139.776 103.899 C 140.303 102.986 141.472 102.673 142.385 103.2 C 143.298 103.727 143.611 104.896 143.084 105.809 L 143.084 105.809 L 143.084 105.809 Z M 130.929 151.176 C 130.929 152.23 130.073 153.086 129.019 153.086 C 127.965 153.086 127.109 152.23 127.109 151.176 C 127.109 150.122 127.965 149.266 129.019 149.266 C 130.073 149.266 130.929 150.122 130.929 151.176 L 130.929 151.176 Z M 130.929 101.528 C 130.929 102.582 130.073 103.438 129.019 103.438 C 127.965 103.438 127.109 102.582 127.109 101.528 C 127.109 100.474 127.965 99.618 129.019 99.618 C 130.073 99.618 130.929 100.474 130.929 101.528 Z"/>
+ <circle fill="#D5D5D5" cx="129.019" cy="126.352" r="19.095" vector-effect="non-scaling-stroke"/>
+ <circle fill="#41484D" cx="129.019" cy="126.352" r="3.819" vector-effect="non-scaling-stroke"/>
+ <defs>
+ <filter id="SZjG2dOTD35CZHp5UvJHRmrN1mVQNfpM" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#SZjG2dOTD35CZHp5UvJHRmrN1mVQNfpM)">
+ <path fill="#CCCCCC" fill-rule="evenodd" d="M 178.194 166.292 C 178.194 166.292 65.537 208.34 59.425 209.977 C 53.313 211.615 47.031 207.988 45.393 201.876 C 43.756 195.764 47.383 189.482 53.495 187.844 C 59.607 186.206 178.194 166.292 178.194 166.292 L 178.194 166.292 L 178.194 166.292 L 178.194 166.292 Z M 52.638 198.913 C 52.638 196.805 54.349 195.094 56.457 195.094 C 58.565 195.094 60.276 196.805 60.276 198.913 C 60.276 201.021 58.565 202.732 56.457 202.732 C 54.349 202.732 52.638 201.021 52.638 198.913 Z"/>
+ </g>
+ <g opacity=".2">
+ <path fill="#FFFFFF" d="M 129.019 54.745 C 89.471 54.745 57.412 86.805 57.412 126.352 C 57.412 126.672 57.432 126.987 57.436 127.307 C 57.95 88.201 89.792 56.655 129.019 56.655 C 168.246 56.655 200.088 88.201 200.601 127.307 C 200.605 126.987 200.626 126.672 200.626 126.352 C 200.626 86.805 168.566 54.745 129.019 54.745 L 129.019 54.745 L 129.019 54.745 L 129.019 54.745 Z"/>
+ </g>
+ <g opacity=".4">
+ <path fill="#FFFFFF" d="M 56.457 49.971 C 55.444 49.971 54.473 50.374 53.757 51.09 C 53.04 51.806 52.638 52.778 52.638 53.79 C 52.638 55.9 54.348 57.609 56.457 57.609 C 58.566 57.609 60.276 55.9 60.276 53.79 C 60.276 52.778 59.874 51.806 59.158 51.09 C 58.441 50.374 57.47 49.971 56.457 49.971 L 56.457 49.971 L 56.457 49.971 L 56.457 49.971 Z M 201.58 49.971 C 200.567 49.971 199.596 50.374 198.88 51.09 C 198.163 51.806 197.761 52.778 197.761 53.79 C 197.761 54.803 198.163 55.775 198.88 56.491 C 199.596 57.207 200.567 57.609 201.58 57.609 C 203.689 57.609 205.399 55.9 205.399 53.79 C 205.399 52.778 204.997 51.806 204.281 51.09 C 203.564 50.374 202.593 49.971 201.58 49.971 L 201.58 49.971 L 201.58 49.971 L 201.58 49.971 Z M 201.58 195.094 C 200.567 195.094 199.596 195.497 198.88 196.213 C 198.163 196.929 197.761 197.901 197.761 198.913 C 197.761 199.926 198.163 200.898 198.88 201.614 C 199.596 202.33 200.567 202.732 201.58 202.732 C 203.689 202.732 205.399 201.023 205.399 198.913 C 205.399 196.804 203.689 195.094 201.58 195.094 L 201.58 195.094 L 201.58 195.094 L 201.58 195.094 Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/drive-multidisk.svg b/.icons/Gruvbox_Dark-2/devices/64/drive-multidisk.svg
new file mode 100644
index 000000000..f56e19755
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/drive-multidisk.svg
@@ -0,0 +1,130 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_zx019e2t1kQVUUhajs6TYid1d0KqzLr8">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_zx019e2t1kQVUUhajs6TYid1d0KqzLr8)">
+ <defs>
+ <filter id="i9GX9zIAKg85iY6ikJgicIQLUks5XO8c" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#i9GX9zIAKg85iY6ikJgicIQLUks5XO8c)">
+ <linearGradient id="_lgradient_28" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_28)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_29" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_29)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <g>
+ <defs>
+ <linearGradient id="_lgradient_30" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#4C5561"/>
+ <stop offset="100%" style="stop-color:#2E3842"/>
+ </linearGradient>
+ </defs>
+ <path d="M 173.401 108 L 180.992 108 C 183.184 108 184.964 109.78 184.964 111.972 L 184.964 124.171 C 184.964 126.363 183.184 128.143 180.992 128.143 L 173.401 128.143 C 171.208 128.143 169.429 126.363 169.429 124.171 L 169.429 111.972 C 169.429 109.78 171.208 108 173.401 108 Z" style="fill:url(#_lgradient_30)"/>
+ <defs>
+ <linearGradient id="_lgradient_31" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#4C5561"/>
+ <stop offset="100%" style="stop-color:#2E3842"/>
+ </linearGradient>
+ </defs>
+ <path d="M 75.008 108 L 82.599 108 C 84.792 108 86.571 109.78 86.571 111.972 L 86.571 124.171 C 86.571 126.363 84.792 128.143 82.599 128.143 L 75.008 128.143 C 72.816 128.143 71.036 126.363 71.036 124.171 L 71.036 111.972 C 71.036 109.78 72.816 108 75.008 108 Z" style="fill:url(#_lgradient_31)"/>
+ <defs>
+ <filter id="jk3zLATGzjyK7wiI3vmvO0Sw0gzOD2Sg" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" stdDeviation="4.294"/>
+ </filter>
+ </defs>
+ <g opacity=".4" filter="url(#jk3zLATGzjyK7wiI3vmvO0Sw0gzOD2Sg)">
+ <path d="M 200.5 110.018 L 200.5 78.946 C 200.5 73.23 195.859 68.589 190.143 68.589 L 65.857 68.589 C 60.141 68.589 55.5 73.23 55.5 78.946 L 55.5 110.018 C 55.5 115.734 60.141 120.375 65.857 120.375 L 190.143 120.375 C 195.859 120.375 200.5 115.734 200.5 110.018 Z"/>
+ </g>
+ <defs>
+ <linearGradient id="_lgradient_32" x1="0" x2="1.254" y1=".146" y2=".146">
+ <stop offset="0%" style="stop-color:#BFC1C1"/>
+ <stop offset="100%" style="stop-color:#F1F2F3"/>
+ </linearGradient>
+ </defs>
+ <path d="M 200.5 107.786 L 200.5 76 C 200.5 70.481 196.019 66 190.5 66 L 65.5 66 C 59.981 66 55.5 70.481 55.5 76 L 55.5 107.786 C 55.5 113.305 59.981 117.786 65.5 117.786 L 190.5 117.786 C 196.019 117.786 200.5 113.305 200.5 107.786 Z" style="fill:url(#_lgradient_32)"/>
+ <defs>
+ <filter id="rN8yfkLOTET2fMNcbX9j7vwMYh6zMZrq" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" stdDeviation="4.294"/>
+ </filter>
+ </defs>
+ <g opacity=".4" filter="url(#rN8yfkLOTET2fMNcbX9j7vwMYh6zMZrq)">
+ <circle cx="172.018" cy="94.482" r="7.768" vector-effect="non-scaling-stroke"/>
+ </g>
+ <linearGradient id="_lgradient_33" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(15.536,0,0,15.536,164.25,84.125)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(0,242,96)"/>
+ <stop offset="100%" style="stop-color:rgb(5,117,230)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_33)" cx="172.018" cy="91.893" r="7.768" vector-effect="non-scaling-stroke"/>
+ <g opacity=".2">
+ <path fill="#FFFFFF" d="M 65.857 66 C 60.119 66 55.5 70.619 55.5 76.357 L 55.5 78.946 C 55.5 73.209 60.119 68.589 65.857 68.589 L 190.143 68.589 C 195.881 68.589 200.5 73.209 200.5 78.946 L 200.5 76.357 C 200.5 70.619 195.881 66 190.143 66 L 65.857 66 Z"/>
+ </g>
+ </g>
+ <g>
+ <defs>
+ <linearGradient id="_lgradient_34" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#4C5561"/>
+ <stop offset="100%" style="stop-color:#2E3842"/>
+ </linearGradient>
+ </defs>
+ <path d="M 173.401 167 L 180.992 167 C 183.184 167 184.964 168.78 184.964 170.972 L 184.964 183.171 C 184.964 185.363 183.184 187.143 180.992 187.143 L 173.401 187.143 C 171.208 187.143 169.429 185.363 169.429 183.171 L 169.429 170.972 C 169.429 168.78 171.208 167 173.401 167 Z" style="fill:url(#_lgradient_34)"/>
+ <defs>
+ <linearGradient id="_lgradient_35" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#4C5561"/>
+ <stop offset="100%" style="stop-color:#2E3842"/>
+ </linearGradient>
+ </defs>
+ <path d="M 75.008 167 L 82.599 167 C 84.792 167 86.571 168.78 86.571 170.972 L 86.571 183.171 C 86.571 185.363 84.792 187.143 82.599 187.143 L 75.008 187.143 C 72.816 187.143 71.036 185.363 71.036 183.171 L 71.036 170.972 C 71.036 168.78 72.816 167 75.008 167 Z" style="fill:url(#_lgradient_35)"/>
+ <defs>
+ <filter id="DalvUkvxj7tuY3i7rp7aTnLTlNkJCqbM" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" stdDeviation="4.294"/>
+ </filter>
+ </defs>
+ <g opacity=".4" filter="url(#DalvUkvxj7tuY3i7rp7aTnLTlNkJCqbM)">
+ <path d="M 200.5 169.018 L 200.5 137.946 C 200.5 132.23 195.859 127.589 190.143 127.589 L 65.857 127.589 C 60.141 127.589 55.5 132.23 55.5 137.946 L 55.5 169.018 C 55.5 174.734 60.141 179.375 65.857 179.375 L 190.143 179.375 C 195.859 179.375 200.5 174.734 200.5 169.018 Z"/>
+ </g>
+ <defs>
+ <linearGradient id="_lgradient_36" x1="0" x2="1.254" y1=".146" y2=".146">
+ <stop offset="0%" style="stop-color:#BFC1C1"/>
+ <stop offset="100%" style="stop-color:#F1F2F3"/>
+ </linearGradient>
+ </defs>
+ <path d="M 200.5 166.786 L 200.5 135 C 200.5 129.481 196.019 125 190.5 125 L 65.5 125 C 59.981 125 55.5 129.481 55.5 135 L 55.5 166.786 C 55.5 172.305 59.981 176.786 65.5 176.786 L 190.5 176.786 C 196.019 176.786 200.5 172.305 200.5 166.786 Z" style="fill:url(#_lgradient_36)"/>
+ <defs>
+ <filter id="xlCdmaouqN8hBdYy4xETXv9M9Ctrtz5B" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" stdDeviation="4.294"/>
+ </filter>
+ </defs>
+ <g opacity=".4" filter="url(#xlCdmaouqN8hBdYy4xETXv9M9Ctrtz5B)">
+ <circle cx="172.018" cy="153.482" r="7.768" vector-effect="non-scaling-stroke"/>
+ </g>
+ <linearGradient id="_lgradient_37" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(15.536,0,0,15.536,164.25,143.125)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(0,242,96)"/>
+ <stop offset="100%" style="stop-color:rgb(5,117,230)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_37)" cx="172.018" cy="150.893" r="7.768" vector-effect="non-scaling-stroke"/>
+ <g opacity=".2">
+ <path fill="#FFFFFF" d="M 65.857 125 C 60.119 125 55.5 129.619 55.5 135.357 L 55.5 137.946 C 55.5 132.209 60.119 127.589 65.857 127.589 L 190.143 127.589 C 195.881 127.589 200.5 132.209 200.5 137.946 L 200.5 135.357 C 200.5 129.619 195.881 125 190.143 125 L 65.857 125 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/drive-optical.svg b/.icons/Gruvbox_Dark-2/devices/64/drive-optical.svg
new file mode 100644
index 000000000..ad08b71b7
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/drive-optical.svg
@@ -0,0 +1,37 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_lGxmEGgIkuc6iwzJvTCuUunP7O4KG5lZ">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_lGxmEGgIkuc6iwzJvTCuUunP7O4KG5lZ)">
+ <defs>
+ <filter id="mn5SrTwqjNTvao8uNx6mLbaUwZwEEtFu" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#mn5SrTwqjNTvao8uNx6mLbaUwZwEEtFu)">
+ <linearGradient id="_lgradient_38" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_38)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_39" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_39)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g opacity=".5">
+ <path d="M 128 55.5 C 87.959 55.5 55.5 87.959 55.5 128 C 55.5 168.041 87.959 200.5 128 200.5 C 168.041 200.5 200.5 168.041 200.5 128 C 200.5 87.959 168.041 55.5 128 55.5 Z M 128 99 C 144.016 99 157 111.984 157 128 C 157 144.016 144.016 157 128 157 C 111.984 157 99 144.016 99 128 C 99 111.984 111.984 99 128 99 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/drive-removable-media-usb-pendrive.svg b/.icons/Gruvbox_Dark-2/devices/64/drive-removable-media-usb-pendrive.svg
new file mode 120000
index 000000000..a283cdf55
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/drive-removable-media-usb-pendrive.svg
@@ -0,0 +1 @@
+drive-removable-media.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/drive-removable-media-usb.svg b/.icons/Gruvbox_Dark-2/devices/64/drive-removable-media-usb.svg
new file mode 120000
index 000000000..a283cdf55
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/drive-removable-media-usb.svg
@@ -0,0 +1 @@
+drive-removable-media.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/drive-removable-media.svg b/.icons/Gruvbox_Dark-2/devices/64/drive-removable-media.svg
new file mode 120000
index 000000000..5d17972b3
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/drive-removable-media.svg
@@ -0,0 +1 @@
+../../apps/64/usb.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/drive-virtual.svg b/.icons/Gruvbox_Dark-2/devices/64/drive-virtual.svg
new file mode 120000
index 000000000..7fdd2d96f
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/drive-virtual.svg
@@ -0,0 +1 @@
+network-server.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-battery.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-battery.svg
new file mode 120000
index 000000000..a400f383f
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-battery.svg
@@ -0,0 +1 @@
+battery.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-cdrom-audio.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-cdrom-audio.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-cdrom-audio.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-cdrom.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-cdrom.svg
new file mode 120000
index 000000000..5c62a912c
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-cdrom.svg
@@ -0,0 +1 @@
+drive-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-computer.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-computer.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-computer.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-cdr.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-cdr.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-cdr.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-cdrw.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-cdrw.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-cdrw.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdr-plus.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdr-plus.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdr-plus.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdr.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdr.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdr.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdram.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdram.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdram.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdrom.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdrom.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdrom.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdrw.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdrw.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-disc-dvdrw.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-dvd.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-dvd.svg
new file mode 120000
index 000000000..5c62a912c
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-dvd.svg
@@ -0,0 +1 @@
+drive-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-ethernet.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-ethernet.svg
new file mode 120000
index 000000000..84ab20350
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-ethernet.svg
@@ -0,0 +1 @@
+network-wired.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-floppy.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-floppy.svg
new file mode 120000
index 000000000..6af143ea5
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-floppy.svg
@@ -0,0 +1 @@
+media-floppy.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-harddisk-1394.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-harddisk-1394.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-harddisk-1394.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-harddisk-usb.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-harddisk-usb.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-harddisk-usb.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-harddisk.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-harddisk.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-harddisk.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-ipod.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-ipod.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-ipod.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-keyboard.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-keyboard.svg
new file mode 120000
index 000000000..ff417223d
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-keyboard.svg
@@ -0,0 +1 @@
+input-keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-cf.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-cf.svg
new file mode 120000
index 000000000..1303e9801
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-cf.svg
@@ -0,0 +1 @@
+media-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-ms.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-ms.svg
new file mode 120000
index 000000000..1303e9801
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-ms.svg
@@ -0,0 +1 @@
+media-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-sdmmc.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-sdmmc.svg
new file mode 120000
index 000000000..1303e9801
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-sdmmc.svg
@@ -0,0 +1 @@
+media-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-sm.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-sm.svg
new file mode 120000
index 000000000..1303e9801
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-media-sm.svg
@@ -0,0 +1 @@
+media-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-mouse-ball.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-mouse-ball.svg
new file mode 120000
index 000000000..e81935d80
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-mouse-ball.svg
@@ -0,0 +1 @@
+input-mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-mouse-optical.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-mouse-optical.svg
new file mode 120000
index 000000000..e81935d80
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-mouse-optical.svg
@@ -0,0 +1 @@
+input-mouse.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-printer-new.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-printer-new.svg
new file mode 100644
index 000000000..304a441b1
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-printer-new.svg
@@ -0,0 +1,108 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_pFD2ccvxi7kvJy2gHvL4b0w0G7oBWmRl">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_pFD2ccvxi7kvJy2gHvL4b0w0G7oBWmRl)">
+ <defs>
+ <filter id="hIn7N3P0eYfyV1eCjSVjfzKMp2AcN6lc" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#hIn7N3P0eYfyV1eCjSVjfzKMp2AcN6lc)">
+ <linearGradient id="_lgradient_67" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_67)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_68" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_68)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <linearGradient id="_lgradient_69" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(120.982,0,0,3.419,67.871,192.716)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_69)" fill-rule="evenodd" d="M 68.645 192.716 L 188.08 192.716 L 188.853 194.015 L 188.853 196.135 L 67.871 196.135 L 67.871 193.944 L 68.645 192.716 Z"/>
+ <g>
+ <linearGradient id="_lgradient_70" x1=".515" x2=".515" y1=".929" y2="-.08" gradientTransform="matrix(144.885,0,0,42.647,55.534,90.87)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(203,203,203)"/>
+ <stop offset="60%" style="stop-color:rgb(233,233,233)"/>
+ <stop offset="100%" style="stop-color:rgb(190,190,190)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_70)" fill-rule="evenodd" d="M 67.54 90.87 L 187.613 90.87 L 200.42 103.137 L 200.42 133.517 L 55.534 133.517 L 55.534 102.995 L 67.54 90.87 Z"/>
+ <linearGradient id="_lgradient_71" x1=".524" x2=".52" y1=".944" y2=".716" gradientTransform="matrix(145,0,0,35.898,55.5,133.196)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(168,168,168)"/>
+ <stop offset="100%" style="stop-color:rgb(204,204,204)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_71)" fill-rule="evenodd" d="M 200.5 133.497 L 200.5 163.545 C 200.5 166.619 198.025 169.094 194.951 169.094 L 61.049 169.094 C 57.975 169.094 55.5 166.619 55.5 163.545 L 55.5 133.196 L 200.5 133.497 Z"/>
+ <linearGradient id="_lgradient_72" x1=".521" x2=".521" y1=".943" y2=".018" gradientTransform="matrix(96.667,0,0,30.422,79.707,90.584)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(46,56,66)"/>
+ <stop offset="64.286%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_72)" fill-rule="evenodd" d="M 83.728 90.584 L 172.353 90.584 L 176.374 99.18 L 176.374 114.751 C 176.374 114.751 176.397 121.006 170.119 121.006 L 85.962 121.006 C 85.962 121.006 79.908 120.759 79.707 115.035 L 79.707 99.079 L 83.728 90.584 Z"/>
+ <linearGradient id="_lgradient_73" x1="0" x2="0" y1=".5" y2="1" gradientTransform="matrix(108.892,0,0,24.878,73.554,144.266)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_73)" fill-rule="evenodd" d="M 80.662 144.266 L 175.338 144.266 C 179.276 144.266 182.446 147.437 182.446 151.374 L 182.446 169.144 L 73.554 169.144 L 73.554 151.374 C 73.554 147.437 76.724 144.266 80.662 144.266 L 80.662 144.266 Z"/>
+ <linearGradient id="_lgradient_74" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(96.667,0,0,17.485,80.339,151.659)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_74)" fill-rule="evenodd" d="M 87.447 151.659 L 169.898 151.659 C 173.835 151.659 177.005 154.829 177.005 158.767 L 177.005 169.144 L 80.339 169.144 L 80.339 158.767 C 80.339 154.829 83.509 151.659 87.447 151.659 Z"/>
+ <linearGradient id="_lgradient_75" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(120.936,0,0,24.877,67.904,169.094)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_75)" fill-rule="evenodd" d="M 73.526 169.094 L 182.415 169.094 L 188.84 193.971 L 67.904 193.971 L 73.526 169.094 Z"/>
+ <linearGradient id="_lgradient_76" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(92.625,0,0,36.108,82.571,151.659)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(224,229,231)"/>
+ <stop offset="100%" style="stop-color:rgb(199,206,210)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_76)" fill-rule="evenodd" d="M 86.592 151.659 L 171.175 151.659 L 175.196 187.767 L 82.571 187.767 L 86.592 151.659 Z"/>
+ <linearGradient id="_lgradient_77" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(97.706,0,0,24.527,78.646,66.209)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_77)" fill-rule="evenodd" d="M 78.646 66.209 L 176.352 66.209 L 176.352 90.736 L 78.646 90.736 L 78.646 66.209 Z"/>
+ <linearGradient id="_lgradient_78" x1=".146" x2=".146" y1="1" y2="-.254" gradientTransform="matrix(84.868,0,0,30.99,85.627,59.865)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(191,193,193)"/>
+ <stop offset="100%" style="stop-color:rgb(241,242,243)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_78)" fill-rule="evenodd" d="M 85.627 59.865 L 170.495 59.865 L 170.495 90.855 L 85.627 90.855 L 85.627 59.865 Z"/>
+ <path fill="#3B3B3B" fill-rule="evenodd" d="M 191.52 114.68 L 200.416 114.68 L 200.416 120.611 L 191.52 120.611 C 189.878 120.611 188.555 119.288 188.555 117.645 C 188.555 116.002 189.878 114.68 191.52 114.68 Z"/>
+ <path fill="#D9D9D9" d="M 192.514 115.883 L 196.947 115.883 C 197.941 115.883 198.748 116.69 198.748 117.684 L 198.748 117.684 C 198.748 118.678 197.941 119.485 196.947 119.485 L 192.514 119.485 C 191.52 119.485 190.713 118.678 190.713 117.684 L 190.713 117.684 C 190.713 116.69 191.52 115.883 192.514 115.883 Z"/>
+ </g>
+ </g>
+ <defs>
+ <filter id="jxIVyjDqNxgY0rSNfFzhyT915Nb6AWpi" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" stdDeviation="4.294"/>
+ </filter>
+ </defs>
+ <g opacity=".4" filter="url(#jxIVyjDqNxgY0rSNfFzhyT915Nb6AWpi)">
+ <path d="M 126.32 240.288 L 126 211.494 C 126 137.507 136.584 126 210.639 126 L 248.648 126"/>
+ </g>
+ <linearGradient id="_lgradient_79" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(121.985,0,0,114.142,128.7,126.446)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(237,194,104)"/>
+ <stop offset="100%" style="stop-color:rgb(155,116,36)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_79)" d="M 146.981 240.533 L 129.235 240.395 L 128.875 232.289 C 128.427 222.201 128.898 189.86 129.607 182.052 C 130.892 167.904 133.047 158.74 136.92 150.966 C 144.316 136.118 157.752 129.78 186.519 127.57 C 189.982 127.304 205.835 126.942 221.75 126.766 L 250.685 126.446 L 250.678 150.617 C 250.668 182.808 249.912 193.582 246.801 205.9 C 242.946 221.166 235.296 230.076 221.947 234.847 C 208.546 239.636 192.096 240.884 146.982 240.533 L 146.981 240.533 Z"/>
+ <g>
+ <path fill="#EBEBEB" d="M 180.9 170.053 L 156.884 170.053 L 156.884 192.021 L 180.9 192.021 L 180.9 216.037 L 202.868 216.037 L 202.868 192.021 L 226.884 192.021 L 226.884 170.053 L 202.868 170.053 L 202.868 146.037 L 180.9 146.037 L 180.9 170.053 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-printer.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-printer.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-printer.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-removable-1394.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-removable-1394.svg
new file mode 120000
index 000000000..a283cdf55
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-removable-1394.svg
@@ -0,0 +1 @@
+drive-removable-media.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-removable-usb.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-removable-usb.svg
new file mode 120000
index 000000000..a283cdf55
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-removable-usb.svg
@@ -0,0 +1 @@
+drive-removable-media.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-removable.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-removable.svg
new file mode 120000
index 000000000..a283cdf55
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-removable.svg
@@ -0,0 +1 @@
+drive-removable-media.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-wavelan.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-wavelan.svg
new file mode 120000
index 000000000..012a6674d
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-dev-wavelan.svg
@@ -0,0 +1 @@
+network-wireless.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-fs-blockdev.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-fs-blockdev.svg
new file mode 120000
index 000000000..9d25e6ec1
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-fs-blockdev.svg
@@ -0,0 +1 @@
+drive-harddisk.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/gnome-phone-manager.svg b/.icons/Gruvbox_Dark-2/devices/64/gnome-phone-manager.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/gnome-phone-manager.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/input-dialpad.svg b/.icons/Gruvbox_Dark-2/devices/64/input-dialpad.svg
new file mode 100644
index 000000000..92eb81e57
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/input-dialpad.svg
@@ -0,0 +1,35 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_qLMf6tOs8nB91NUyvoCuznhlgD30bBJH">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_qLMf6tOs8nB91NUyvoCuznhlgD30bBJH)">
+ <defs>
+ <filter id="f5CLGt8msPeGde9l1ld6WqkEm2XDPbvj" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#f5CLGt8msPeGde9l1ld6WqkEm2XDPbvj)">
+ <linearGradient id="_lgradient_112" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_112)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_113" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_113)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <path fill="#ECECEC" fill-rule="evenodd" d="M 75.5 53.667 L 100.5 53.667 L 100.5 78.667 L 75.5 78.667 L 75.5 53.667 Z M 75.5 93.667 L 100.5 93.667 L 100.5 118.667 L 75.5 118.667 L 75.5 93.667 L 75.5 93.667 L 75.5 93.667 L 75.5 93.667 L 75.5 93.667 L 75.5 93.667 L 75.5 93.667 L 75.5 93.667 L 75.5 93.667 Z M 75.5 133.667 L 100.5 133.667 L 100.5 158.667 L 75.5 158.667 L 75.5 133.667 L 75.5 133.667 L 75.5 133.667 L 75.5 133.667 L 75.5 133.667 L 75.5 133.667 L 75.5 133.667 L 75.5 133.667 L 75.5 133.667 Z M 115.5 53.667 L 140.5 53.667 L 140.5 78.667 L 115.5 78.667 L 115.5 53.667 L 115.5 53.667 L 115.5 53.667 L 115.5 53.667 L 115.5 53.667 L 115.5 53.667 L 115.5 53.667 L 115.5 53.667 Z M 115.5 93.667 L 140.5 93.667 L 140.5 118.667 L 115.5 118.667 L 115.5 93.667 L 115.5 93.667 L 115.5 93.667 L 115.5 93.667 L 115.5 93.667 L 115.5 93.667 L 115.5 93.667 Z M 115.5 133.667 L 140.5 133.667 L 140.5 158.667 L 115.5 158.667 L 115.5 133.667 L 115.5 133.667 L 115.5 133.667 L 115.5 133.667 L 115.5 133.667 L 115.5 133.667 Z M 115.5 173.667 L 140.5 173.667 L 140.5 198.667 L 115.5 198.667 L 115.5 173.667 L 115.5 173.667 L 115.5 173.667 L 115.5 173.667 L 115.5 173.667 Z M 155.5 53.667 L 180.5 53.667 L 180.5 78.667 L 155.5 78.667 L 155.5 53.667 L 155.5 53.667 L 155.5 53.667 L 155.5 53.667 Z M 155.5 93.667 L 180.5 93.667 L 180.5 118.667 L 155.5 118.667 L 155.5 93.667 L 155.5 93.667 L 155.5 93.667 Z M 155.5 133.667 L 180.5 133.667 L 180.5 158.667 L 155.5 158.667 L 155.5 133.667 L 155.5 133.667 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/input-gaming.svg b/.icons/Gruvbox_Dark-2/devices/64/input-gaming.svg
new file mode 100644
index 000000000..77ff8d168
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/input-gaming.svg
@@ -0,0 +1,64 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_TdxnawUne91Mfu7IARbGsk1RyKntYI2l">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_TdxnawUne91Mfu7IARbGsk1RyKntYI2l)">
+ <defs>
+ <filter id="wCITXkyheAXFwkNI2XHZ71ggJruOsNKb" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#wCITXkyheAXFwkNI2XHZ71ggJruOsNKb)">
+ <linearGradient id="_lgradient_94" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_94)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_95" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_95)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <g>
+ <linearGradient id="_lgradient_96" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(26.255,0,0,26.255,114.574,146.04)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(224,229,231)"/>
+ <stop offset="100%" style="stop-color:rgb(199,206,210)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_96)" cx="127.701" cy="159.168" r="13.128" vector-effect="non-scaling-stroke"/>
+ <linearGradient id="_lgradient_97" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(26.255,0,0,26.255,115.23,115.847)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_97)" cx="128.358" cy="128.974" r="13.128" vector-effect="non-scaling-stroke"/>
+ <linearGradient id="_lgradient_98" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(47.916,0,0,47.916,142.142,86.966)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,208,87)"/>
+ <stop offset="50%" style="stop-color:rgb(255,168,81)"/>
+ <stop offset="100%" style="stop-color:rgb(245,130,15)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_98)" cx="166.1" cy="110.924" r="23.958" vector-effect="non-scaling-stroke"/>
+ <linearGradient id="_lgradient_99" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(45.947,0,0,45.947,63.376,88.279)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(237,194,104)"/>
+ <stop offset="100%" style="stop-color:rgb(155,116,36)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_99)" cx="86.349" cy="111.252" r="22.973" vector-effect="non-scaling-stroke"/>
+ </g>
+ <linearGradient id="_lgradient_100" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(145,0,0,136.527,55.5,59.737)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_100)" d="M 197.442 102.708 C 192.588 82.399 183.796 77.053 174.082 77.946 L 158.155 77.946 C 158.022 61.518 144.57 59.737 127.998 59.737 C 111.415 59.737 97.973 61.518 97.84 77.946 C 97.84 77.946 82.547 77.946 77.239 77.946 C 69.349 77.946 62.614 85.721 58.558 102.708 C 53.062 125.659 54.672 158.997 65.858 161.678 C 72.765 163.329 81.7 152.889 88.82 139.266 L 107.202 146.12 C 112.617 172.515 119.932 196.263 127.998 196.263 C 136.097 196.263 143.444 172.286 148.864 145.74 L 167.019 138.971 C 174.167 152.741 183.188 163.343 190.141 161.678 C 201.327 158.997 202.938 125.659 197.442 102.708 L 197.442 102.708 Z M 169.437 94.039 C 172.458 94.039 174.899 96.485 174.899 99.504 C 174.899 102.522 172.458 104.969 169.437 104.969 C 166.415 104.969 163.974 102.522 163.974 99.504 C 163.974 96.485 166.415 94.039 169.437 94.039 Z M 137.208 129.148 C 137.208 133.982 133.289 137.898 128.454 137.898 C 123.623 137.898 119.704 133.982 119.704 129.148 C 119.704 124.315 123.623 120.396 128.454 120.396 C 133.289 120.396 137.208 124.315 137.208 129.148 Z M 103.241 114.357 C 103.241 115.551 102.271 116.518 101.079 116.518 L 93.598 116.518 L 93.598 123.997 C 93.598 125.191 92.629 126.158 91.436 126.158 L 84.264 126.158 C 83.072 126.158 82.103 125.191 82.103 123.997 L 82.103 116.518 L 77.239 116.518 L 74.622 116.518 C 73.43 116.518 72.461 115.551 72.461 114.357 L 72.461 107.184 C 72.461 105.99 73.429 105.023 74.622 105.023 L 77.239 105.023 L 82.103 105.023 L 82.103 97.542 C 82.103 96.347 83.072 95.38 84.264 95.38 L 91.437 95.38 C 92.629 95.38 93.598 96.347 93.598 97.542 L 93.598 105.023 L 101.08 105.023 C 102.272 105.023 103.241 105.99 103.241 107.184 L 103.241 114.357 L 103.241 114.357 Z M 135.992 158.332 C 135.992 162.493 132.619 165.865 128.454 165.865 C 124.292 165.865 120.92 162.493 120.92 158.332 C 120.92 155.884 122.107 153.729 123.917 152.352 C 125.18 151.39 126.743 150.796 128.454 150.796 C 129.879 150.796 131.199 151.214 132.334 151.901 C 134.519 153.221 135.992 155.596 135.992 158.332 Z M 158.17 116.235 C 155.149 116.235 152.707 113.787 152.707 110.768 C 152.707 107.754 155.149 105.306 158.17 105.306 C 161.19 105.306 163.632 107.754 163.632 110.768 C 163.632 113.787 161.19 116.235 158.17 116.235 Z M 163.974 122.037 C 163.974 119.019 166.415 116.573 169.437 116.573 C 172.458 116.573 174.899 119.019 174.899 122.037 C 174.899 125.056 172.458 127.502 169.437 127.502 C 166.415 127.502 163.974 125.056 163.974 122.037 Z M 180.703 116.235 C 179.616 116.235 178.665 115.839 177.815 115.292 C 176.3 114.321 175.24 112.701 175.24 110.768 C 175.24 108.837 176.3 107.22 177.815 106.249 C 178.665 105.702 179.616 105.306 180.703 105.306 C 183.724 105.306 186.166 107.754 186.166 110.768 C 186.166 113.787 183.724 116.235 180.703 116.235 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/input-keyboard.svg b/.icons/Gruvbox_Dark-2/devices/64/input-keyboard.svg
new file mode 120000
index 000000000..bf52cfc6a
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/input-keyboard.svg
@@ -0,0 +1 @@
+../../apps/64/keyboard-alt.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/input-mouse.svg b/.icons/Gruvbox_Dark-2/devices/64/input-mouse.svg
new file mode 100644
index 000000000..0379e017c
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/input-mouse.svg
@@ -0,0 +1,93 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_5NZ8mEWCISMdikAZVR6gsDzsppxXq79l">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_5NZ8mEWCISMdikAZVR6gsDzsppxXq79l)">
+ <defs>
+ <filter id="bvwS1YqqXYB3EbcNLx0tneorCajOAnQQ" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#bvwS1YqqXYB3EbcNLx0tneorCajOAnQQ)">
+ <linearGradient id="_lgradient_35" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_35)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_36" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_36)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <path fill="#1B252D" d="M 122.818 55.5 L 122.654 55.824 C 122.761 56.572 122.816 57.33 122.816 58.089 C 122.813 60.892 122.082 63.618 120.733 65.857 L 126.478 65.857 C 127.472 63.431 127.99 60.778 127.996 58.089 C 127.988 57.222 127.927 56.357 127.813 55.5 L 122.818 55.5 Z"/>
+ <g style="opacity:0.4" filter="url(#GpxTNZbA3P94JNG0hQSUHPltomTsJGyl)">
+ <g opacity=".4">
+ <path fill-rule="evenodd" d="M 127.996 64 C 113.04 68.547 107.698 69.707 91.746 74.357 C 86.857 91.649 85.101 104.759 87.458 124.606 C 87.217 125.564 86.979 126.626 86.73 127.61 L 86.567 126.144 L 86.567 128.278 C 86.023 130.447 85.477 132.591 84.99 134.873 C 83.465 138.259 81.388 143.257 81.388 146.859 C 81.388 150.756 82.116 153.666 84.322 160.523 C 84.863 162.868 85.547 165.217 86.567 167.573 C 87.862 178.052 89.451 180.712 95.549 188.208 C 108.473 195.639 115.749 201.232 127.996 203.821 C 138.783 201.947 149.627 195.152 156.266 188.182 L 159.068 188.293 C 164.48 182.503 168.069 174.593 169.425 167.578 C 174.604 146.864 174.604 152.042 174.604 146.864 C 174.604 144.111 173.224 137.366 171.852 131.276 C 171.052 125.976 169.853 120.598 168.333 114.709 L 168.392 105.435 L 169.252 104.394 C 169.198 97.568 168.628 93.933 167.38 88.423 L 166.701 86.209 L 164.871 85.186 C 164.244 80.248 163.025 75.37 160.096 71.258 C 147.877 71.745 135.684 64.619 127.994 64.005"/>
+ </g>
+ </g>
+ <defs>
+ <filter id="GpxTNZbA3P94JNG0hQSUHPltomTsJGyl" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" stdDeviation="4.294"/>
+ </filter>
+ </defs>
+ <linearGradient id="_lgradient_37" x1="-10.849" x2="-10.849" y1="1" y2="0" gradientTransform="matrix(93.216,0,0,139.821,81.388,60.679)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(24,34,42)"/>
+ <stop offset="100%" style="stop-color:rgb(86,96,105)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_37)" fill-rule="evenodd" d="M 127.996 60.679 C 113.04 65.226 107.698 66.386 91.746 71.036 C 86.857 88.328 85.101 101.437 87.458 121.285 C 87.217 122.243 86.979 123.304 86.73 124.288 L 86.567 122.823 L 86.567 124.956 C 86.023 127.126 85.477 129.27 84.99 131.551 C 83.465 134.938 81.388 139.936 81.388 143.537 C 81.388 147.434 82.116 150.345 84.322 157.201 C 84.863 159.547 85.547 161.896 86.567 164.252 C 87.862 174.731 89.451 177.39 95.549 184.886 C 108.473 192.318 115.749 197.911 127.996 200.5 C 138.783 198.625 149.627 191.831 156.266 184.86 L 159.068 184.972 C 164.48 179.182 168.069 171.272 169.425 164.257 C 174.604 143.542 174.604 148.721 174.604 143.542 C 174.604 140.79 173.224 134.045 171.852 127.955 C 171.052 122.654 169.853 117.276 168.333 111.388 L 168.392 102.113 L 169.252 101.072 C 169.198 94.247 168.628 90.611 167.38 85.101 L 166.701 82.887 L 164.871 81.865 C 164.244 76.927 163.025 72.048 160.096 67.937 C 147.877 68.423 135.684 61.298 127.994 60.684"/>
+ <g style="opacity:0.6">
+ <g opacity=".6">
+ <path fill="#1A1A1A" fill-rule="evenodd" d="M 96.924 164.252 L 102.362 157.908 C 103.423 156.543 103.253 155.837 103.253 154.671 C 103.201 152.812 103.146 151.168 103.084 149.671 C 103.022 148.175 102.952 146.826 102.864 145.557 C 102.779 144.288 102.675 143.097 102.551 141.922 C 102.201 137.965 101.43 136.145 100.29 135.601 L 94.853 133.144 C 96.101 143.18 96.753 153.571 96.924 164.242"/>
+ </g>
+ </g>
+ <linearGradient id="_lgradient_38" x1=".001" x2="1.053" y1="-28.205" y2="-28.205" gradientTransform="matrix(9.842,0,0,47.802,81.38,119.974)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(40,56,69)"/>
+ <stop offset="100%" style="stop-color:rgb(78,87,95)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_38)" fill-rule="evenodd" d="M 87.318 119.974 C 87.359 120.412 87.395 120.834 87.45 121.29 C 87.209 122.248 86.971 123.309 86.722 124.293 L 86.559 122.828 L 86.559 124.961 C 86.015 127.131 85.469 129.275 84.982 131.556 C 83.457 134.943 81.38 139.941 81.38 143.542 C 81.38 147.439 82.108 150.35 84.314 157.206 C 84.855 159.552 85.539 161.901 86.559 164.257 C 86.733 165.655 86.942 166.681 87.147 167.776 C 95.189 145.829 89.164 125.337 87.318 119.974 Z"/>
+ <linearGradient id="_lgradient_39" x1=".471" x2=".998" y1="-21.413" y2="-21.413" gradientTransform="matrix(9.811,0,0,62.69,164.809,114.068)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(37,52,64)"/>
+ <stop offset="100%" stop-opacity=".463" style="stop-color:rgb(86,96,105)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_39)" fill-rule="evenodd" d="M 168.985 114.071 L 164.809 176.758 C 167.025 172.67 168.654 168.333 169.441 164.257 C 174.62 143.542 174.62 148.721 174.62 143.542 C 174.62 140.79 173.24 134.045 171.867 127.955 C 171.191 123.491 170.179 118.902 168.985 114.068"/>
+ <linearGradient id="_lgradient_40" x1="1.722" x2="1.632" y1="0" y2="1.339" gradientTransform="matrix(9.024,0,0,44.697,86.564,138.359)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(24,34,42)"/>
+ <stop offset="100%" style="stop-color:rgb(86,96,105)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_40)" fill-rule="evenodd" d="M 91.746 138.359 L 91.057 140.412 C 91.466 148.441 90.764 157.918 87.152 167.771 C 86.95 166.676 86.738 165.65 86.564 164.252 C 87.737 173.755 89.33 176.976 94.13 183.056 C 96.665 169.335 95.909 141.16 91.743 138.359"/>
+ <path fill="#1B252D" fill-opacity=".384" d="M 127.996 60.679 C 127.45 60.844 127.222 60.896 126.702 61.054 L 126.702 126.707 C 126.702 127.424 127.279 128.001 127.996 128.001 C 128.713 128.001 129.291 127.424 129.291 126.707 L 129.291 60.891 C 128.864 60.824 128.4 60.71 127.996 60.679 Z"/>
+ <linearGradient id="_lgradient_41" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(12.429,0,0,7.768,121.782,109.876)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(237,194,104)"/>
+ <stop offset="100%" style="stop-color:rgb(155,116,36)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_41)" fill-rule="evenodd" d="M 121.782 109.876 L 121.782 115.055 L 127.996 117.644 L 134.211 115.055 L 134.211 109.876 L 127.996 112.465 L 121.782 109.876 Z"/>
+ <linearGradient id="_lgradient_42" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(12.429,0,0,7.768,121.782,96.929)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(237,194,104)"/>
+ <stop offset="100%" style="stop-color:rgb(155,116,36)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_42)" fill-rule="evenodd" d="M 121.782 104.697 L 121.782 99.519 L 127.996 96.929 L 134.211 99.519 L 134.211 104.697 L 127.996 102.108 L 121.782 104.697 Z"/>
+ <linearGradient id="_lgradient_43" x1="0" x2="0" y1=".5" y2="-.5" gradientTransform="matrix(10.358,0,0,20.715,122.817,71.554)" gradientUnits="userSpaceOnUse">
+ <stop offset="2.5%" style="stop-color:rgb(24,34,42)"/>
+ <stop offset="100%" style="stop-color:rgb(86,96,105)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_43)" d="M 124.112 71.554 L 131.88 71.554 C 132.595 71.554 133.175 72.134 133.175 72.849 L 133.175 90.974 C 133.175 91.688 132.595 92.269 131.88 92.269 L 124.112 92.269 C 123.398 92.269 122.817 91.688 122.817 90.974 L 122.817 72.849 C 122.817 72.134 123.398 71.554 124.112 71.554 Z"/>
+ <linearGradient id="_lgradient_44" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(6.512,0,0,46.862,164.26,81.134)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(237,194,104)"/>
+ <stop offset="100%" style="stop-color:rgb(155,116,36)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_44)" fill-rule="evenodd" d="M 164.765 81.134 L 164.26 81.388 C 166.435 85.741 167.665 94.653 168.397 103.54 L 168.408 102.103 L 169.268 101.062 C 169.213 94.236 168.643 90.601 167.395 85.091 L 166.717 82.877 L 164.886 81.854 C 164.855 81.613 164.798 81.378 164.765 81.137 M 169.022 114.221 C 169.343 121.738 169.436 127.996 169.436 127.996 L 170.772 122.007 C 170.27 119.49 169.677 116.883 169.022 114.213"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/input-tablet.svg b/.icons/Gruvbox_Dark-2/devices/64/input-tablet.svg
new file mode 120000
index 000000000..98d80ebf6
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/input-tablet.svg
@@ -0,0 +1 @@
+../../apps/64/tablet.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/input-touchpad.svg b/.icons/Gruvbox_Dark-2/devices/64/input-touchpad.svg
new file mode 120000
index 000000000..15c48e3ed
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/input-touchpad.svg
@@ -0,0 +1 @@
+../../apps/64/touchpad-indicator.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/joystick.svg b/.icons/Gruvbox_Dark-2/devices/64/joystick.svg
new file mode 120000
index 000000000..01d10d033
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/joystick.svg
@@ -0,0 +1 @@
+input-gaming.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/keyboard.svg b/.icons/Gruvbox_Dark-2/devices/64/keyboard.svg
new file mode 120000
index 000000000..ff417223d
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/keyboard.svg
@@ -0,0 +1 @@
+input-keyboard.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/laptop.svg b/.icons/Gruvbox_Dark-2/devices/64/laptop.svg
new file mode 120000
index 000000000..a19553813
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/laptop.svg
@@ -0,0 +1 @@
+computer-laptop.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-cdr.svg b/.icons/Gruvbox_Dark-2/devices/64/media-cdr.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-cdr.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-cdrom.svg b/.icons/Gruvbox_Dark-2/devices/64/media-cdrom.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-cdrom.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-cdrw.svg b/.icons/Gruvbox_Dark-2/devices/64/media-cdrw.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-cdrw.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-dvd.svg b/.icons/Gruvbox_Dark-2/devices/64/media-dvd.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-dvd.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-dvdrw.svg b/.icons/Gruvbox_Dark-2/devices/64/media-dvdrw.svg
new file mode 120000
index 000000000..499dc6d28
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-dvdrw.svg
@@ -0,0 +1 @@
+media-dvd.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-flash-memory-stick.svg b/.icons/Gruvbox_Dark-2/devices/64/media-flash-memory-stick.svg
new file mode 100644
index 000000000..48c79c1af
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-flash-memory-stick.svg
@@ -0,0 +1,44 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_IBNdcUtIryLYlXuO7J5ElnhovYv1lJcF">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_IBNdcUtIryLYlXuO7J5ElnhovYv1lJcF)">
+ <defs>
+ <filter id="h3tBOynQz1v4hpMLs0Q1tJxqoiBk4m8f" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#h3tBOynQz1v4hpMLs0Q1tJxqoiBk4m8f)">
+ <linearGradient id="_lgradient_101" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_101)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_102" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_102)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <linearGradient id="_lgradient_103" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(0,145,-89.231,0,172.615,53.5)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_103)" d="M 167.084 53.5 L 105.631 53.5 C 102.904 53.5 102.032 54.372 100.119 56.285 L 86.2 70.204 C 83.385 73.019 83.385 72.959 83.385 75.731 L 83.385 95.327 L 83.385 100.904 L 83.385 114.846 L 83.385 120.423 L 83.385 192.892 C 83.385 192.923 83.336 198.5 88.946 198.5 L 98.334 198.5 C 100.367 196.708 102.982 195.716 105.692 195.712 C 108.402 195.716 111.018 196.708 113.05 198.5 L 167.121 198.5 C 167.038 198.5 172.615 198.567 172.615 193.082 L 172.615 128.788 L 172.615 92.538 L 172.615 59.046 C 172.615 53.5 167.084 53.5 167.084 53.5 Z"/>
+ <path fill="#E6E6E6" fill-rule="evenodd" d="M 94.84 84.245 L 100.74 73.851 L 106.64 84.245 L 94.84 84.245 Z"/>
+ <path fill="#E6E6E6" fill-rule="evenodd" d="M 101.149 123.682 Q 101.72 123.642 102.237 123.152 Q 102.754 122.676 102.754 121.724 Q 102.754 121.03 102.319 120.513 Q 101.884 120.01 101.149 119.819 L 101.149 123.682 L 101.149 123.682 L 101.149 123.682 L 101.149 123.682 L 101.149 123.682 L 101.149 123.682 L 101.149 123.682 L 101.149 123.682 L 101.149 123.682 L 101.149 123.682 L 101.149 123.682 Z M 96.796 162.549 Q 96.796 161.434 97.34 160.699 Q 97.884 159.978 98.7 159.638 L 99.163 160.753 Q 97.912 161.284 97.912 162.563 Q 97.912 163.147 98.17 163.515 Q 98.429 163.896 98.85 163.896 Q 99.503 163.896 99.734 162.984 L 100.061 161.638 Q 100.224 160.998 100.673 160.427 Q 101.135 159.856 101.911 159.856 Q 102.795 159.856 103.339 160.631 Q 103.897 161.42 103.897 162.495 Q 103.897 163.379 103.489 164.072 Q 103.094 164.766 102.346 165.065 L 101.897 163.977 Q 102.781 163.61 102.781 162.454 Q 102.781 161.896 102.55 161.515 Q 102.319 161.134 101.924 161.134 Q 101.353 161.134 101.149 162.018 L 100.836 163.338 Q 100.619 164.276 100.088 164.725 Q 99.558 165.174 98.891 165.174 Q 97.993 165.174 97.395 164.44 Q 96.796 163.705 96.796 162.549 L 96.796 162.549 L 96.796 162.549 L 96.796 162.549 L 96.796 162.549 L 96.796 162.549 Z M 97.014 126.147 L 103.679 126.147 L 103.679 127.344 L 102.754 127.344 L 102.754 127.398 Q 103.23 127.684 103.557 128.269 Q 103.897 128.867 103.897 129.452 Q 103.897 131.003 102.618 131.56 Q 103.897 132.377 103.897 133.886 Q 103.897 135.07 103.135 135.668 Q 102.387 136.267 101.095 136.267 L 97.014 136.267 L 97.014 135.016 L 100.904 135.016 Q 101.911 135.016 102.332 134.648 Q 102.754 134.281 102.754 133.533 Q 102.754 132.798 102.128 132.309 Q 101.503 131.832 100.7 131.832 L 97.014 131.832 L 97.014 130.581 L 100.904 130.581 Q 101.911 130.581 102.332 130.214 Q 102.754 129.847 102.754 129.098 Q 102.754 128.364 102.128 127.874 Q 101.503 127.398 100.7 127.398 L 97.014 127.398 L 97.014 126.147 L 97.014 126.147 L 97.014 126.147 L 97.014 126.147 L 97.014 126.147 L 97.014 126.147 L 97.014 126.147 L 97.014 126.147 L 97.014 126.147 L 97.014 126.147 Z M 98.592 139.24 Q 97.939 139.893 97.939 140.777 Q 97.939 141.661 98.592 142.3 Q 99.258 142.953 100.346 142.953 Q 101.435 142.953 102.087 142.3 Q 102.754 141.661 102.754 140.777 Q 102.754 139.893 102.087 139.24 Q 101.435 138.601 100.346 138.601 Q 99.258 138.601 98.592 139.24 L 98.592 139.24 L 98.592 139.24 L 98.592 139.24 L 98.592 139.24 L 98.592 139.24 L 98.592 139.24 L 98.592 139.24 L 98.592 139.24 Z M 97.014 146.473 L 97.014 145.222 L 103.679 145.222 L 103.679 146.419 L 102.591 146.419 L 102.591 146.473 Q 103.135 146.664 103.489 147.249 Q 103.842 147.847 103.842 148.405 Q 103.842 148.963 103.679 149.344 L 102.509 148.868 Q 102.605 148.623 102.605 148.201 Q 102.605 147.521 102.061 146.99 Q 101.53 146.473 100.66 146.473 L 97.014 146.473 L 97.014 146.473 L 97.014 146.473 L 97.014 146.473 L 97.014 146.473 L 97.014 146.473 L 97.014 146.473 L 97.014 146.473 Z M 94.076 152.078 L 94.076 150.786 L 97.436 152.337 L 103.679 149.589 L 103.679 150.949 L 98.891 152.935 L 98.891 152.963 L 103.679 154.895 L 103.679 156.255 L 94.076 152.079 L 94.076 152.078 L 94.076 152.078 L 94.076 152.078 L 94.076 152.078 L 94.076 152.078 L 94.076 152.078 Z M 97.014 107.284 L 103.679 107.284 L 103.679 108.481 L 102.754 108.481 L 102.754 108.535 Q 103.23 108.821 103.557 109.406 Q 103.897 110.004 103.897 110.589 Q 103.897 112.14 102.618 112.698 Q 103.897 113.514 103.897 115.024 Q 103.897 116.207 103.135 116.806 Q 102.387 117.404 101.095 117.404 L 97.014 117.404 L 97.014 116.153 L 100.904 116.153 Q 101.911 116.153 102.332 115.785 Q 102.754 115.418 102.754 114.67 Q 102.754 113.935 102.128 113.446 Q 101.503 112.97 100.7 112.97 L 97.014 112.97 L 97.014 111.718 L 100.904 111.718 Q 101.911 111.718 102.332 111.351 Q 102.754 110.984 102.754 110.235 Q 102.754 109.501 102.128 109.011 Q 101.503 108.535 100.7 108.535 L 97.014 108.535 L 97.014 107.284 L 97.014 107.284 L 97.014 107.284 L 97.014 107.284 L 97.014 107.284 L 97.014 107.284 L 97.014 107.284 L 97.014 107.284 L 97.014 107.284 L 97.014 107.284 L 97.014 107.284 Z M 96.905 169.068 Q 96.905 168.02 97.463 167.462 Q 98.02 166.918 99.041 166.918 L 102.536 166.918 L 102.536 165.748 L 103.679 165.748 L 103.679 166.918 L 105.719 166.918 L 105.719 168.17 L 103.679 168.17 L 103.679 169.802 L 102.536 169.802 L 102.536 168.17 L 99.136 168.17 Q 98.048 168.17 98.048 169.068 Q 98.048 169.408 98.156 169.639 L 97.082 170.074 Q 96.905 169.666 96.905 169.068 L 96.905 169.068 L 96.905 169.068 L 96.905 169.068 L 96.905 169.068 Z M 105.352 172.432 Q 105.094 172.174 105.094 171.807 Q 105.094 171.44 105.352 171.181 Q 105.611 170.923 105.978 170.923 Q 106.345 170.923 106.604 171.181 Q 106.862 171.44 106.862 171.807 Q 106.862 172.174 106.604 172.432 Q 106.345 172.691 105.978 172.691 Q 105.611 172.691 105.352 172.432 L 105.352 172.432 L 105.352 172.432 L 105.352 172.432 Z M 97.014 172.432 L 97.014 171.181 L 103.679 171.181 L 103.679 172.432 L 97.014 172.432 L 97.014 172.432 L 97.014 172.432 L 97.014 172.432 Z M 96.796 177.042 Q 96.796 175.545 97.803 174.58 Q 98.823 173.614 100.346 173.614 Q 101.87 173.614 102.876 174.58 Q 103.897 175.545 103.897 177.042 Q 103.897 178.157 103.352 178.892 Q 102.808 179.626 101.979 179.966 L 101.503 178.823 Q 102.754 178.307 102.754 176.96 Q 102.754 176.13 102.074 175.491 Q 101.394 174.865 100.346 174.865 Q 99.299 174.865 98.619 175.491 Q 97.939 176.13 97.939 176.96 Q 97.939 178.361 99.19 178.892 L 98.714 180.007 Q 97.898 179.667 97.34 178.905 Q 96.796 178.157 96.796 177.042 L 96.796 177.042 L 96.796 177.042 Z M 102.876 138.315 Q 103.897 139.281 103.897 140.777 Q 103.897 142.273 102.876 143.239 Q 101.87 144.205 100.346 144.205 Q 98.823 144.205 97.803 143.239 Q 96.796 142.273 96.796 140.777 Q 96.796 139.281 97.803 138.315 Q 98.823 137.349 100.346 137.349 Q 101.87 137.349 102.876 138.315 L 102.876 138.315 L 102.876 138.315 L 102.876 138.315 L 102.876 138.315 L 102.876 138.315 L 102.876 138.315 L 102.876 138.315 L 102.876 138.315 Z M 96.796 121.887 Q 96.796 120.377 97.803 119.425 Q 98.809 118.486 100.346 118.486 Q 101.802 118.486 102.849 119.398 Q 103.897 120.323 103.897 121.751 Q 103.897 123.234 102.931 124.118 Q 101.965 125.015 100.346 125.015 L 100.115 125.002 L 100.115 119.737 Q 99.109 119.792 98.524 120.404 Q 97.939 121.03 97.939 121.859 Q 97.939 123.206 99.081 123.682 L 98.619 124.797 Q 97.844 124.471 97.313 123.723 Q 96.796 122.975 96.796 121.887 L 96.796 121.887 L 96.796 121.887 L 96.796 121.887 L 96.796 121.887 L 96.796 121.887 L 96.796 121.887 L 96.796 121.887 L 96.796 121.887 L 96.796 121.887 L 96.796 121.887 L 96.796 121.887 Z M 106.753 182.34 L 100.754 182.34 L 103.679 185.223 L 103.679 186.828 L 103.625 186.828 L 101.027 184.23 L 97.068 186.951 L 97.014 186.951 L 97.014 185.441 L 100.156 183.346 L 99.149 182.34 L 97.014 182.34 L 97.014 181.088 L 106.753 181.088 L 106.753 182.34 L 106.753 182.34 Z"/>
+ <path fill="#E6E6E6" d="M 159.141 163.815 L 156.148 163.812 C 156.034 163.812 155.924 163.848 155.844 163.912 C 155.763 163.977 155.718 164.065 155.717 164.157 L 155.714 166.569 C 155.714 166.76 155.905 166.915 156.143 166.915 L 156.56 166.915 L 156.557 168.753 L 153.384 170.467 L 153.398 163.445 L 154.502 163.446 C 154.62 163.446 154.73 163.397 154.791 163.315 C 154.853 163.234 154.858 163.132 154.805 163.048 L 152.629 159.65 C 152.571 159.559 152.455 159.502 152.328 159.502 C 152.201 159.502 152.086 159.559 152.027 159.649 L 149.836 163.041 C 149.782 163.125 149.786 163.227 149.847 163.308 C 149.909 163.39 150.019 163.44 150.137 163.44 L 151.241 163.441 L 151.219 173.167 L 147.804 171.308 L 147.807 169.849 C 148.336 169.567 148.687 169.084 148.688 168.535 C 148.69 167.663 147.815 166.955 146.732 166.954 C 145.651 166.953 144.773 167.658 144.771 168.53 C 144.77 169.08 145.119 169.563 145.647 169.847 L 145.645 171.768 C 145.644 172.058 145.822 172.328 146.12 172.49 L 151.216 175.263 L 151.208 178.262 C 150.489 178.573 149.994 179.176 149.992 179.879 C 149.991 180.899 151.014 181.726 152.279 181.729 C 153.545 181.73 154.572 180.906 154.574 179.886 C 154.575 179.183 154.084 178.579 153.367 178.266 L 153.381 172.563 L 158.238 169.94 C 158.296 169.908 158.35 169.872 158.399 169.833 C 158.599 169.672 158.716 169.451 158.716 169.218 L 158.719 166.918 L 159.136 166.919 C 159.25 166.918 159.359 166.882 159.44 166.817 C 159.521 166.753 159.566 166.665 159.566 166.573 L 159.569 164.161 C 159.57 163.97 159.378 163.815 159.141 163.815 L 159.141 163.815 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-flash-sd-mmc.svg b/.icons/Gruvbox_Dark-2/devices/64/media-flash-sd-mmc.svg
new file mode 120000
index 000000000..e670f4e28
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-flash-sd-mmc.svg
@@ -0,0 +1 @@
+media-flash-smart-media.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-flash-smart-media.svg b/.icons/Gruvbox_Dark-2/devices/64/media-flash-smart-media.svg
new file mode 100644
index 000000000..1154c0b35
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-flash-smart-media.svg
@@ -0,0 +1,59 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_SScluqkui8NP1e3htuF2SwkLiOYy1Obq">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_SScluqkui8NP1e3htuF2SwkLiOYy1Obq)">
+ <defs>
+ <filter id="LzeNWtw6EflW4CwI8JkbRQjJvcFBFWAx" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#LzeNWtw6EflW4CwI8JkbRQjJvcFBFWAx)">
+ <linearGradient id="_lgradient_104" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_104)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_105" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_105)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <linearGradient id="_lgradient_106" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(8.365,0,0,25.096,69.442,85.846)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,236,87)"/>
+ <stop offset="50%" style="stop-color:rgb(255,197,81)"/>
+ <stop offset="100%" style="stop-color:rgb(245,169,15)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_106)" d="M 72.23 85.846 C 70.686 85.846 69.442 87.09 69.442 88.635 L 69.442 108.154 C 69.442 109.698 70.686 110.942 72.23 110.942 L 77.807 110.942 L 77.807 85.846 L 72.23 85.846 Z"/>
+ <linearGradient id="_lgradient_107" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(117.116,0,0,145,69.442,53.5)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_107)" d="M 69.442 59.381 L 69.442 92.538 L 75.019 92.538 L 75.019 128.788 L 70.802 128.788 C 70.802 128.788 69.514 128.763 69.442 130.497 L 69.442 191.246 C 69.664 198.206 75.554 198.498 75.554 198.498 L 180.031 198.498 C 180.031 198.498 186.557 198.764 186.557 192.375 L 186.557 115.365 C 186.555 114.799 185.999 114.846 185.999 114.846 L 183.769 114.846 L 183.769 100.904 L 185.714 100.904 C 185.714 100.904 186.576 100.912 186.557 100.045 L 186.557 73.848 C 186.58 72.959 186.033 72.495 186.033 72.495 L 167.441 53.903 C 167.131 53.47 166.354 53.5 166.354 53.5 L 74.997 53.5 C 74.997 53.5 69.442 53.687 69.442 59.381 L 69.442 59.381 Z"/>
+ <linearGradient id="_lgradient_108" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(99.686,0,0,105.762,78.765,75.914)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(224,229,231)"/>
+ <stop offset="100%" style="stop-color:rgb(199,206,210)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_108)" d="M 82.765 75.914 L 174.45 75.914 C 176.658 75.914 178.45 77.707 178.45 79.914 L 178.45 177.677 C 178.45 179.884 176.658 181.677 174.45 181.677 L 82.765 181.677 C 80.557 181.677 78.765 179.884 78.765 177.677 L 78.765 79.914 C 78.765 77.707 80.557 75.914 82.765 75.914 Z"/>
+ <linearGradient id="_lgradient_109" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(99.685,0,0,23.348,78.766,75.878)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,69,0)"/>
+ <stop offset="100%" style="stop-color:rgb(220,21,59)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_109)" d="M 82.377 75.878 C 80.377 75.878 78.766 77.489 78.766 79.489 L 78.766 95.376 C 78.766 95.407 78.777 95.437 78.777 95.468 L 78.766 95.468 L 78.766 99.226 L 178.451 99.226 L 178.451 95.468 L 178.439 95.468 C 178.44 95.437 178.451 95.407 178.451 95.376 L 178.451 79.489 C 178.451 77.489 176.84 75.878 174.84 75.878 L 82.377 75.878 Z"/>
+ <path fill="#E6E6E6" fill-rule="evenodd" d="M 171.531 93.311 L 167.479 82.151 L 163.427 93.311 L 171.531 93.311 Z"/>
+ <path fill="#B3B3B3" d="M 126.25 112.336 L 129.75 112.336 C 140.788 112.336 149.75 121.298 149.75 132.336 L 149.75 135.836 C 149.75 146.874 140.788 155.836 129.75 155.836 L 126.25 155.836 C 115.212 155.836 106.25 146.874 106.25 135.836 L 106.25 132.336 C 106.25 121.298 115.212 112.336 126.25 112.336 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-flash.svg b/.icons/Gruvbox_Dark-2/devices/64/media-flash.svg
new file mode 100644
index 000000000..3a576f1b2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-flash.svg
@@ -0,0 +1,61 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_H2gC78r88o9fuWxRP2DXDvnGlOnpf4yN">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_H2gC78r88o9fuWxRP2DXDvnGlOnpf4yN)">
+ <defs>
+ <filter id="nuu8Qx6oEEDcr5GO4V8pK33BAjo6bj6J" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#nuu8Qx6oEEDcr5GO4V8pK33BAjo6bj6J)">
+ <linearGradient id="_lgradient_63" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_63)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_64" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_64)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <defs>
+ <filter id="YmgP0flRrA5fFdOBGBALMy6vno10zVA6" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" stdDeviation="4.294"/>
+ </filter>
+ </defs>
+ <g opacity=".4" filter="url(#YmgP0flRrA5fFdOBGBALMy6vno10zVA6)">
+ <path d="M 96.828 56.098 L 70.851 82.075 L 70.851 195.074 C 70.851 198.672 73.747 201.568 77.345 201.568 L 178.655 201.568 C 182.253 201.568 185.149 198.672 185.149 195.074 L 185.149 62.592 C 185.149 58.994 182.253 56.098 178.655 56.098 L 96.828 56.098 Z"/>
+ </g>
+ <linearGradient id="_lgradient_65" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(114.298,0,0,145.47,70.851,53.5)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_65)" d="M 96.828 53.5 L 70.851 79.477 L 70.851 192.476 C 70.851 196.074 73.747 198.97 77.345 198.97 L 178.655 198.97 C 182.253 198.97 185.149 196.074 185.149 192.476 L 185.149 59.994 C 185.149 56.396 182.253 53.5 178.655 53.5 L 96.828 53.5 Z"/>
+ <g opacity=".4">
+ <path fill="#111111" d="M 90.334 180.787 L 165.666 180.787 C 169.251 180.787 172.161 177.877 172.161 174.292 L 172.161 135.327 C 172.161 131.743 169.251 128.833 165.666 128.833 L 90.334 128.833 C 86.749 128.833 83.839 131.743 83.839 135.327 L 83.839 174.292 C 83.839 177.877 86.749 180.787 90.334 180.787 Z"/>
+ </g>
+ <linearGradient id="_lgradient_66" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(90.919,0,0,20.781,83.839,66.488)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,236,87)"/>
+ <stop offset="50%" style="stop-color:rgb(255,197,81)"/>
+ <stop offset="100%" style="stop-color:rgb(245,169,15)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_66)" fill-rule="evenodd" d="M 166.965 66.488 L 174.758 66.488 L 174.758 87.27 L 166.965 87.27 L 166.965 66.488 L 166.965 66.488 L 166.965 66.488 L 166.965 66.488 L 166.965 66.488 L 166.965 66.488 L 166.965 66.488 L 166.965 66.488 Z M 156.575 66.488 L 164.368 66.488 L 164.368 87.27 L 156.575 87.27 L 156.575 66.488 L 156.575 66.488 L 156.575 66.488 L 156.575 66.488 L 156.575 66.488 L 156.575 66.488 L 156.575 66.488 L 156.575 66.488 Z M 146.184 66.488 L 153.977 66.488 L 153.977 87.27 L 146.184 87.27 L 146.184 66.488 L 146.184 66.488 L 146.184 66.488 L 146.184 66.488 L 146.184 66.488 L 146.184 66.488 L 146.184 66.488 Z M 135.793 66.488 L 143.586 66.488 L 143.586 87.27 L 135.793 87.27 L 135.793 66.488 L 135.793 66.488 L 135.793 66.488 L 135.793 66.488 L 135.793 66.488 L 135.793 66.488 Z M 125.402 66.488 L 133.195 66.488 L 133.195 87.27 L 125.402 87.27 L 125.402 66.488 L 125.402 66.488 L 125.402 66.488 L 125.402 66.488 L 125.402 66.488 Z M 115.012 66.488 L 122.805 66.488 L 122.805 87.27 L 115.012 87.27 L 115.012 66.488 L 115.012 66.488 L 115.012 66.488 L 115.012 66.488 Z M 104.621 66.488 L 112.414 66.488 L 112.414 87.27 L 104.621 87.27 L 104.621 66.488 L 104.621 66.488 L 104.621 66.488 Z M 94.23 66.488 L 102.023 66.488 L 102.023 87.27 L 94.23 87.27 L 94.23 66.488 L 94.23 66.488 Z M 83.839 76.879 L 91.632 76.879 L 91.632 87.27 L 83.839 87.27 L 83.839 76.879 Z"/>
+ <g opacity=".1">
+ <path fill="#FFFFFF" d="M 96.828 53.5 L 70.851 79.477 L 70.851 82.075 L 96.828 56.098 L 178.655 56.098 C 182.253 56.098 185.149 58.994 185.149 62.592 L 185.149 59.994 C 185.149 56.396 182.253 53.5 178.655 53.5 L 96.828 53.5 Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-floppy.svg b/.icons/Gruvbox_Dark-2/devices/64/media-floppy.svg
new file mode 100644
index 000000000..a290fda03
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-floppy.svg
@@ -0,0 +1,50 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_0vBLl88BFbhraWRxGFA1gmfFDblcnaSn">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_0vBLl88BFbhraWRxGFA1gmfFDblcnaSn)">
+ <defs>
+ <filter id="FDWD4JnR6UzcSjXaGHB0YxigusgH184W" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#FDWD4JnR6UzcSjXaGHB0YxigusgH184W)">
+ <linearGradient id="_lgradient_54" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_54)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g>
+ <linearGradient id="_lgradient_55" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(155.42,0,0,93.252,50.29,105.252)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(224,229,231)"/>
+ <stop offset="100%" style="stop-color:rgb(199,206,210)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_55)" d="M 60.004 105.252 L 195.996 105.252 C 201.357 105.252 205.71 109.605 205.71 114.966 L 205.71 188.79 C 205.71 194.151 201.357 198.504 195.996 198.504 L 60.004 198.504 C 54.643 198.504 50.29 194.151 50.29 188.79 L 50.29 114.966 C 50.29 109.605 54.643 105.252 60.004 105.252 Z"/>
+ <linearGradient id="_lgradient_56" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(155.42,0,0,23.313,50.29,175.191)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_56)" d="M 50.29 175.191 L 50.29 188.79 C 50.29 194.168 54.622 198.504 60.004 198.504 L 195.996 198.504 C 201.374 198.504 205.71 194.168 205.71 188.79 L 205.71 175.191 L 50.29 175.191 Z"/>
+ <g opacity=".2">
+ <path d="M 81.374 15.885 L 81.374 83.882 C 81.374 89.267 85.702 93.595 91.088 93.595 L 195.996 93.595 C 201.374 93.595 205.71 89.267 205.71 83.882 L 205.71 15.885 L 81.374 15.885 Z M 159.084 31.427 L 182.397 31.427 C 186.702 31.427 190.168 34.893 190.168 39.198 L 190.168 70.282 C 190.168 74.588 186.702 78.053 182.397 78.053 L 159.084 78.053 C 154.779 78.053 151.313 74.588 151.313 70.282 L 151.313 39.198 C 151.313 34.893 154.779 31.427 159.084 31.427 Z"/>
+ </g>
+ <path fill="#D9D9D9" d="M 180.25 12 L 81.374 12 L 81.374 79.996 C 81.374 85.382 85.702 89.71 91.088 89.71 L 195.996 89.71 C 201.374 89.71 205.71 85.382 205.71 79.996 L 205.71 14.25 C 200.22 13.193 191.743 12.453 180.25 12 Z M 159.084 27.542 L 182.397 27.542 C 186.702 27.542 190.168 31.008 190.168 35.313 L 190.168 66.397 C 190.168 70.702 186.702 74.168 182.397 74.168 L 159.084 74.168 C 154.779 74.168 151.313 70.702 151.313 66.397 L 151.313 35.313 C 151.313 31.008 154.779 27.542 159.084 27.542 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_57" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_57)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-memory-sd.svg b/.icons/Gruvbox_Dark-2/devices/64/media-memory-sd.svg
new file mode 120000
index 000000000..1303e9801
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-memory-sd.svg
@@ -0,0 +1 @@
+media-flash.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-memory.svg b/.icons/Gruvbox_Dark-2/devices/64/media-memory.svg
new file mode 120000
index 000000000..19b620778
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-memory.svg
@@ -0,0 +1 @@
+../../apps/64/video-card.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-optical-audio.svg b/.icons/Gruvbox_Dark-2/devices/64/media-optical-audio.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-optical-audio.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-optical-bd.svg b/.icons/Gruvbox_Dark-2/devices/64/media-optical-bd.svg
new file mode 120000
index 000000000..b1ecd4a04
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-optical-bd.svg
@@ -0,0 +1 @@
+../../apps/64/cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-optical-blu-ray.svg b/.icons/Gruvbox_Dark-2/devices/64/media-optical-blu-ray.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-optical-blu-ray.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-optical-cd-audio.svg b/.icons/Gruvbox_Dark-2/devices/64/media-optical-cd-audio.svg
new file mode 120000
index 000000000..b1ecd4a04
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-optical-cd-audio.svg
@@ -0,0 +1 @@
+../../apps/64/cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-optical-data.svg b/.icons/Gruvbox_Dark-2/devices/64/media-optical-data.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-optical-data.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-optical-dvd-video.svg b/.icons/Gruvbox_Dark-2/devices/64/media-optical-dvd-video.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-optical-dvd-video.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-optical-dvd.svg b/.icons/Gruvbox_Dark-2/devices/64/media-optical-dvd.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-optical-dvd.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-optical-mixed-cd.svg b/.icons/Gruvbox_Dark-2/devices/64/media-optical-mixed-cd.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-optical-mixed-cd.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-optical-recordable.svg b/.icons/Gruvbox_Dark-2/devices/64/media-optical-recordable.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-optical-recordable.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-optical-video.svg b/.icons/Gruvbox_Dark-2/devices/64/media-optical-video.svg
new file mode 120000
index 000000000..63739ccc2
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-optical-video.svg
@@ -0,0 +1 @@
+media-optical.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-optical.svg b/.icons/Gruvbox_Dark-2/devices/64/media-optical.svg
new file mode 120000
index 000000000..b1ecd4a04
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-optical.svg
@@ -0,0 +1 @@
+../../apps/64/cdrom.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-removable.svg b/.icons/Gruvbox_Dark-2/devices/64/media-removable.svg
new file mode 120000
index 000000000..a283cdf55
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-removable.svg
@@ -0,0 +1 @@
+drive-removable-media.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/media-tape.svg b/.icons/Gruvbox_Dark-2/devices/64/media-tape.svg
new file mode 120000
index 000000000..b22b0d656
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/media-tape.svg
@@ -0,0 +1 @@
+../../apps/64/elisa.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/modem.svg b/.icons/Gruvbox_Dark-2/devices/64/modem.svg
new file mode 120000
index 000000000..537d40a54
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/modem.svg
@@ -0,0 +1 @@
+network-modem.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/multimedia-player-ipod-standard-color.svg b/.icons/Gruvbox_Dark-2/devices/64/multimedia-player-ipod-standard-color.svg
new file mode 120000
index 000000000..fd92d8c7e
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/multimedia-player-ipod-standard-color.svg
@@ -0,0 +1 @@
+multimedia-player.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/multimedia-player.svg b/.icons/Gruvbox_Dark-2/devices/64/multimedia-player.svg
new file mode 100644
index 000000000..949e95a7f
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/multimedia-player.svg
@@ -0,0 +1,66 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_zM0BvswmZhr1BdXIpHDo8RxoHMIS8Z31">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_zM0BvswmZhr1BdXIpHDo8RxoHMIS8Z31)">
+ <defs>
+ <filter id="KJmt2QNp1GFyM5dfi5laHfKKpX1KeQJv" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#KJmt2QNp1GFyM5dfi5laHfKKpX1KeQJv)">
+ <linearGradient id="_lgradient_58" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_58)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_59" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_59)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <defs>
+ <filter id="27t8KmzsYZflADo3lR8xQiQgmDSzxi7N" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" stdDeviation="4.294"/>
+ </filter>
+ </defs>
+ <g opacity=".4" filter="url(#27t8KmzsYZflADo3lR8xQiQgmDSzxi7N)">
+ <path d="M 177.877 56.09 L 78.158 56.09 C 74.227 56.09 71.035 59.282 71.035 63.213 L 71.035 194.014 C 71.035 197.945 74.227 201.136 78.158 201.136 L 177.877 201.136 C 181.808 201.136 185 197.945 185 194.014 L 185 63.213 C 185 59.282 181.808 56.09 177.877 56.09 Z"/>
+ </g>
+ <linearGradient id="_lgradient_60" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(-113.965,0,0,145.046,185,53.5)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_60)" d="M 177.877 53.5 L 78.158 53.5 C 74.227 53.5 71.035 56.692 71.035 60.623 L 71.035 191.423 C 71.035 195.355 74.227 198.546 78.158 198.546 L 177.877 198.546 C 181.808 198.546 185 195.355 185 191.423 L 185 60.623 C 185 56.692 181.808 53.5 177.877 53.5 Z"/>
+ <linearGradient id="_lgradient_61" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(103.604,0,0,62.163,76.215,58.68)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_61)" d="M 76.215 58.68 L 179.82 58.68 L 179.82 120.843 L 76.215 120.843 L 76.215 58.68 Z"/>
+ <g opacity=".2">
+ <circle cx="128.018" cy="164.875" r="31.081" vector-effect="non-scaling-stroke"/>
+ </g>
+ <circle fill="#ECECEC" cx="128.018" cy="162.285" r="31.081" vector-effect="non-scaling-stroke"/>
+ <linearGradient id="_lgradient_62" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(31.081,0,0,31.081,112.477,146.744)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_62)" cx="128.018" cy="162.285" r="15.541" vector-effect="non-scaling-stroke"/>
+ <g opacity=".1">
+ <path fill="#FFFFFF" d="M 78.158 53.5 C 74.212 53.5 71.035 56.737 71.035 60.754 L 71.035 63.344 C 71.035 59.327 74.212 56.09 78.158 56.09 L 177.877 56.09 C 181.823 56.09 185 59.327 185 63.344 L 185 60.754 C 185 56.737 181.823 53.5 177.877 53.5 L 78.158 53.5 Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/network-card.svg b/.icons/Gruvbox_Dark-2/devices/64/network-card.svg
new file mode 100644
index 000000000..9ff488cb4
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/network-card.svg
@@ -0,0 +1,47 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_Rs1Z4p8ER5dLGy13XAWaJ1DL92K0YftS">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Rs1Z4p8ER5dLGy13XAWaJ1DL92K0YftS)">
+ <g filter="url(#tHYT8Z2r0CNrC35kvHWURf8yENC5ZsUf)">
+ <linearGradient id="_lgradient_110" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_110)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 106 240.288 L 106 199 L 60.333 199 Q 60.333 223.667 60.333 239.336 C 13.245 235.509 5.68 218.295 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <defs>
+ <filter id="tHYT8Z2r0CNrC35kvHWURf8yENC5ZsUf" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <linearGradient id="_lgradient_111" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(24.109,0,0,211.849,5.68,20.626)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(230,230,230)"/>
+ <stop offset="100%" style="stop-color:rgb(174,175,179)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_111)" d="M 29.789 232.476 C 9.656 222.612 5.68 201.093 5.68 155.745 L 5.68 96.494 C 5.68 52.405 9.438 30.84 28.166 20.626 L 29.789 232.476 L 29.789 232.476 L 29.789 232.476 Z"/>
+ <g>
+ <path fill="#FDC92B" d="M 121 198.925 L 137.182 198.925 L 137.182 240.288 L 121 240.288 L 121 198.925 L 121 198.925 Z"/>
+ <path fill="#FDC92B" d="M 145.273 198.925 L 161.455 198.925 L 161.455 240.288 L 145.273 240.288 L 145.273 198.925 L 145.273 198.925 Z"/>
+ <path fill="#FDC92B" d="M 169.545 198.925 L 185.727 198.925 L 185.727 240 C 181.347 240.175 175.963 240.281 169.545 240.288 L 169.545 198.925 L 169.545 198.925 Z"/>
+ <path fill="#FDC92B" d="M 193.818 239.438 L 193.818 198.925 L 210 198.925 L 210 237.5 C 204.952 238.358 199.568 239.014 193.818 239.438 Z"/>
+ </g>
+ <g>
+ <path fill="#4E4E4E" d="M 115 64.667 L 167 64.667 C 176.567 64.667 184.333 72.433 184.333 82 L 184.333 134 C 184.333 143.567 176.567 151.333 167 151.333 L 115 151.333 C 105.433 151.333 97.667 143.567 97.667 134 L 97.667 82 C 97.667 72.433 105.433 64.667 115 64.667 Z"/>
+ <rect fill="#E6E6E6" width="14.444" height="28.889" x="112.11" y="43" transform="matrix(1,0,0,1,0,0)"/>
+ <rect fill="#E6E6E6" width="14.444" height="28.889" x="155.44" y="43" transform="matrix(1,0,0,1,0,0)"/>
+ <rect fill="#E6E6E6" width="14.444" height="28.889" x="112.11" y="144.11" transform="matrix(1,0,0,1,0,0)"/>
+ <rect fill="#E6E6E6" width="14.444" height="28.889" x="155.44" y="144.11" transform="matrix(1,0,0,1,0,0)"/>
+ <rect fill="#E6E6E6" width="14.444" height="28.889" x="184.33" y="71.89" transform="matrix(0,1,-1,0,277.884,-105.225)"/>
+ <rect fill="#E6E6E6" width="14.444" height="28.889" x="184.34" y="115.22" transform="matrix(0,1,-1,0,321.221,-61.895)"/>
+ <rect fill="#E6E6E6" width="14.444" height="28.889" x="83.22" y="71.89" transform="matrix(0,1,-1,0,176.774,-4.112)"/>
+ <rect fill="#E6E6E6" width="14.444" height="28.889" x="83.22" y="115.22" transform="matrix(0,1,-1,0,220.111,39.218)"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/network-modem.svg b/.icons/Gruvbox_Dark-2/devices/64/network-modem.svg
new file mode 100644
index 000000000..56c6075cc
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/network-modem.svg
@@ -0,0 +1,97 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_M0Fo4B1oYFeNueLzgxOYAFiQYzS93hwo">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_M0Fo4B1oYFeNueLzgxOYAFiQYzS93hwo)">
+ <defs>
+ <filter id="rpXPVcvZsii1NBg5GPNnuYHTiG7FUC6X" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#rpXPVcvZsii1NBg5GPNnuYHTiG7FUC6X)">
+ <linearGradient id="_lgradient_114" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_114)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_115" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_115)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <defs>
+ <linearGradient id="_lgradient_116" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#4C5561"/>
+ <stop offset="100%" style="stop-color:#2E3842"/>
+ </linearGradient>
+ </defs>
+ <path d="M 77.477 69.576 L 77.477 69.576 C 79.541 69.576 81.217 71.252 81.217 73.317 L 81.217 128.54 C 81.217 130.604 79.541 132.28 77.477 132.28 L 77.477 132.28 C 75.413 132.28 73.737 130.604 73.737 128.54 L 73.737 73.317 C 73.737 71.252 75.413 69.576 77.477 69.576 Z" style="fill:url(#_lgradient_116)"/>
+ <defs>
+ <linearGradient id="_lgradient_117" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#4C5561"/>
+ <stop offset="100%" style="stop-color:#2E3842"/>
+ </linearGradient>
+ </defs>
+ <path d="M 178.523 68.576 L 178.523 68.576 C 180.587 68.576 182.263 70.252 182.263 72.317 L 182.263 127.54 C 182.263 129.604 180.587 131.28 178.523 131.28 L 178.523 131.28 C 176.459 131.28 174.783 129.604 174.783 127.54 L 174.783 72.317 C 174.783 70.252 176.459 68.576 178.523 68.576 Z" style="fill:url(#_lgradient_117)"/>
+ <defs>
+ <linearGradient id="_lgradient_118" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#E0E5E7"/>
+ <stop offset="100%" style="stop-color:#C7CED2"/>
+ </linearGradient>
+ </defs>
+ <path d="M 77.862 124.879 L 77.862 124.879 C 81.413 124.879 84.296 128.187 84.296 132.262 L 84.296 138.758 C 84.296 142.833 81.413 146.141 77.862 146.141 L 77.862 146.141 C 74.311 146.141 71.428 142.833 71.428 138.758 L 71.428 132.262 C 71.428 128.187 74.311 124.879 77.862 124.879 Z" style="fill:url(#_lgradient_118)"/>
+ <defs>
+ <linearGradient id="_lgradient_119" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#E0E5E7"/>
+ <stop offset="100%" style="stop-color:#C7CED2"/>
+ </linearGradient>
+ </defs>
+ <path d="M 178.908 123.879 L 178.908 123.879 C 182.459 123.879 185.342 127.187 185.342 131.262 L 185.342 137.758 C 185.342 141.833 182.459 145.141 178.908 145.141 L 178.908 145.141 C 175.357 145.141 172.474 141.833 172.474 137.758 L 172.474 131.262 C 172.474 127.187 175.357 123.879 178.908 123.879 Z" style="fill:url(#_lgradient_119)"/>
+ <defs>
+ <linearGradient id="_lgradient_120" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#E0E5E7"/>
+ <stop offset="100%" style="stop-color:#C7CED2"/>
+ </linearGradient>
+ </defs>
+ <path d="M 62.934 135.461 L 193.066 135.461 C 197.169 135.461 200.5 138.792 200.5 142.895 L 200.5 175.989 C 200.5 180.092 197.169 183.424 193.066 183.424 L 62.934 183.424 C 58.831 183.424 55.5 180.092 55.5 175.989 L 55.5 142.895 C 55.5 138.792 58.831 135.461 62.934 135.461 Z" style="fill:url(#_lgradient_120)"/>
+ <linearGradient id="_lgradient_121" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(145,0,0,26.121,55.5,146.382)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <rect fill="url(#_lgradient_121)" width="145" height="26.121" x="55.5" y="146.38" transform="matrix(1,0,0,1,0,0)"/>
+ <linearGradient id="_lgradient_122" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(42.752,0,0,11.224,71.676,153.47)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_122)" fill-rule="evenodd" d="M 72.64 153.47 L 73.465 153.47 C 73.997 153.47 74.428 153.901 74.428 154.433 L 74.428 163.73 C 74.428 164.262 73.997 164.694 73.465 164.694 L 72.64 164.694 C 72.108 164.694 71.676 164.262 71.676 163.73 L 71.676 154.433 C 71.676 153.901 72.108 153.47 72.64 153.47 L 72.64 153.47 L 72.64 153.47 L 72.64 153.47 Z M 82.64 153.47 L 83.465 153.47 C 83.997 153.47 84.428 153.901 84.428 154.433 L 84.428 163.73 C 84.428 164.262 83.997 164.694 83.465 164.694 L 82.64 164.694 C 82.108 164.694 81.676 164.262 81.676 163.73 L 81.676 154.433 C 81.676 153.901 82.108 153.47 82.64 153.47 L 82.64 153.47 L 82.64 153.47 L 82.64 153.47 Z M 92.64 153.47 L 93.465 153.47 C 93.997 153.47 94.428 153.901 94.428 154.433 L 94.428 163.73 C 94.428 164.262 93.997 164.694 93.465 164.694 L 92.64 164.694 C 92.108 164.694 91.676 164.262 91.676 163.73 L 91.676 154.433 C 91.676 153.901 92.108 153.47 92.64 153.47 L 92.64 153.47 L 92.64 153.47 Z M 102.64 153.47 L 103.465 153.47 C 103.997 153.47 104.428 153.901 104.428 154.433 L 104.428 163.73 C 104.428 164.262 103.997 164.694 103.465 164.694 L 102.64 164.694 C 102.108 164.694 101.676 164.262 101.676 163.73 L 101.676 154.433 C 101.676 153.901 102.108 153.47 102.64 153.47 L 102.64 153.47 Z M 112.64 153.47 L 113.465 153.47 C 113.997 153.47 114.428 153.901 114.428 154.433 L 114.428 163.73 C 114.428 164.262 113.997 164.694 113.465 164.694 L 112.64 164.694 C 112.108 164.694 111.676 164.262 111.676 163.73 L 111.676 154.433 C 111.676 153.901 112.108 153.47 112.64 153.47 Z"/>
+ <linearGradient id="_lgradient_123" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(11.877,0,0,11.881,138.781,153.141)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,236,87)"/>
+ <stop offset="50%" style="stop-color:rgb(255,197,81)"/>
+ <stop offset="100%" style="stop-color:rgb(245,169,15)"/>
+ </linearGradient>
+ <ellipse fill="url(#_lgradient_123)" cx="144.719" cy="159.082" rx="5.939" ry="5.94" vector-effect="non-scaling-stroke"/>
+ <linearGradient id="_lgradient_124" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(11.877,0,0,11.881,155.942,153.141)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(166,215,79)"/>
+ <stop offset="100%" style="stop-color:rgb(118,194,43)"/>
+ </linearGradient>
+ <ellipse fill="url(#_lgradient_124)" cx="161.88" cy="159.082" rx="5.939" ry="5.94" vector-effect="non-scaling-stroke"/>
+ <linearGradient id="_lgradient_125" x1=".187" x2=".19" y1=".005" y2=".999" gradientTransform="matrix(11.877,0,0,11.881,172.443,153.141)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(7,179,255)"/>
+ <stop offset="100%" style="stop-color:rgb(0,125,232)"/>
+ </linearGradient>
+ <ellipse fill="url(#_lgradient_125)" cx="178.381" cy="159.082" rx="5.939" ry="5.94" vector-effect="non-scaling-stroke"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/network-server-database.svg b/.icons/Gruvbox_Dark-2/devices/64/network-server-database.svg
new file mode 120000
index 000000000..7fdd2d96f
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/network-server-database.svg
@@ -0,0 +1 @@
+network-server.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/network-server.svg b/.icons/Gruvbox_Dark-2/devices/64/network-server.svg
new file mode 100644
index 000000000..4f20ead08
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/network-server.svg
@@ -0,0 +1,140 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_4Q2CZvke5Ra54jMlRlSjiNZ6hd33f7af">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_4Q2CZvke5Ra54jMlRlSjiNZ6hd33f7af)">
+ <defs>
+ <filter id="k1DIQsY17AFflBe2i5wz18cgalpzk2cJ" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#k1DIQsY17AFflBe2i5wz18cgalpzk2cJ)">
+ <linearGradient id="_lgradient_40" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_40)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_41" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_41)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <g>
+ <g opacity=".2">
+ <path d="M 200.495 187.786 L 200.495 165.179 C 200.495 158.556 195.118 153.179 188.495 153.179 L 67.495 153.179 C 60.872 153.179 55.495 158.556 55.495 165.179 L 55.495 187.786 C 55.495 194.409 60.872 199.786 67.495 199.786 L 188.495 199.786 C 195.118 199.786 200.495 194.409 200.495 187.786 Z"/>
+ </g>
+ <linearGradient id="_lgradient_42" x1=".146" x2=".146" y1="1" y2="-.254" gradientTransform="matrix(-145,0,0,46.607,200.495,150.589)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(191,193,193)"/>
+ <stop offset="100%" style="stop-color:rgb(241,242,243)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_42)" d="M 200.495 184.846 L 200.495 162.94 C 200.495 156.124 194.961 150.589 188.144 150.589 L 67.846 150.589 C 61.029 150.589 55.495 156.124 55.495 162.94 L 55.495 184.846 C 55.495 191.662 61.029 197.196 67.846 197.196 L 188.144 197.196 C 194.961 197.196 200.495 191.662 200.495 184.846 Z"/>
+ <g opacity=".2">
+ <circle cx="186.254" cy="167.42" r="6.473" vector-effect="non-scaling-stroke"/>
+ </g>
+ <g opacity=".2">
+ <circle cx="166.254" cy="167.42" r="6.473" vector-effect="non-scaling-stroke"/>
+ </g>
+ <g opacity=".2">
+ <circle cx="146.254" cy="167.42" r="6.473" vector-effect="non-scaling-stroke"/>
+ </g>
+ <linearGradient id="_lgradient_43" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(-12.946,0,0,12.946,192.727,158.357)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,208,87)"/>
+ <stop offset="50%" style="stop-color:rgb(255,168,81)"/>
+ <stop offset="100%" style="stop-color:rgb(245,130,15)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_43)" cx="186.254" cy="164.83" r="6.473" vector-effect="non-scaling-stroke"/>
+ <linearGradient id="_lgradient_44" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(-12.946,0,0,12.946,172.727,158.357)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,236,87)"/>
+ <stop offset="50%" style="stop-color:rgb(255,197,81)"/>
+ <stop offset="100%" style="stop-color:rgb(245,169,15)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_44)" cx="166.254" cy="164.83" r="6.473" vector-effect="non-scaling-stroke"/>
+ <linearGradient id="_lgradient_45" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(-12.946,0,0,12.946,152.727,158.357)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_45)" cx="146.254" cy="164.83" r="6.473" vector-effect="non-scaling-stroke"/>
+ <g opacity=".5">
+ <linearGradient id="_lgradient_46" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(59.97,0,0,18.535,64.35,164.625)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_46)" fill-rule="evenodd" d="M 106.03 165.29 L 95.68 180.83 C 95.45 181.16 95.37 181.56 95.45 181.95 C 95.53 182.34 95.76 182.69 96.09 182.91 C 96.42 183.13 96.83 183.21 97.22 183.13 C 97.61 183.05 97.95 182.82 98.17 182.49 L 108.53 166.96 C 108.75 166.63 108.83 166.22 108.75 165.83 C 108.67 165.44 108.44 165.1 108.11 164.88 C 107.78 164.66 107.38 164.58 106.99 164.65 C 106.6 164.73 106.25 164.96 106.03 165.29 L 106.03 165.29 L 106.03 165.29 Z M 82.64 182.49 L 92.99 166.96 C 93.21 166.63 93.29 166.22 93.22 165.83 C 93.14 165.44 92.91 165.1 92.58 164.88 C 92.25 164.66 91.84 164.58 91.45 164.65 C 91.06 164.73 90.72 164.96 90.5 165.29 L 80.14 180.83 C 79.92 181.16 79.84 181.56 79.92 181.95 C 79.99 182.34 80.22 182.69 80.56 182.91 C 80.89 183.13 81.29 183.21 81.68 183.13 C 82.07 183.05 82.42 182.82 82.64 182.49 L 82.64 182.49 L 82.64 182.49 Z M 67.1 182.49 L 77.46 166.96 C 77.68 166.63 77.76 166.22 77.68 165.83 C 77.6 165.44 77.37 165.1 77.04 164.88 C 76.71 164.66 76.31 164.58 75.92 164.65 C 75.53 164.73 75.18 164.96 74.96 165.29 L 64.6 180.83 C 64.38 181.16 64.3 181.56 64.38 181.95 C 64.46 182.34 64.69 182.69 65.02 182.91 C 65.35 183.13 65.76 183.21 66.15 183.13 C 66.54 183.05 66.88 182.82 67.1 182.49 L 67.1 182.49 Z M 113.71 182.49 L 124.06 166.96 C 124.29 166.63 124.37 166.22 124.29 165.83 C 124.21 165.44 123.98 165.1 123.65 164.88 C 123.32 164.66 122.91 164.58 122.52 164.65 C 122.13 164.73 121.79 164.96 121.57 165.29 L 111.21 180.83 C 110.99 181.16 110.91 181.56 110.99 181.95 C 111.07 182.34 111.3 182.69 111.63 182.91 C 111.96 183.13 112.36 183.21 112.75 183.13 C 113.14 183.05 113.49 182.82 113.71 182.49 Z"/>
+ </g>
+ </g>
+ <g>
+ <g opacity=".2">
+ <path d="M 200.495 140.786 L 200.495 118.179 C 200.495 111.556 195.118 106.179 188.495 106.179 L 67.495 106.179 C 60.872 106.179 55.495 111.556 55.495 118.179 L 55.495 140.786 C 55.495 147.409 60.872 152.786 67.495 152.786 L 188.495 152.786 C 195.118 152.786 200.495 147.409 200.495 140.786 Z"/>
+ </g>
+ <linearGradient id="_lgradient_47" x1=".146" x2=".146" y1="1" y2="-.254" gradientTransform="matrix(-145,0,0,46.607,200.495,103.589)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(191,193,193)"/>
+ <stop offset="100%" style="stop-color:rgb(241,242,243)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_47)" d="M 200.495 137.846 L 200.495 115.94 C 200.495 109.124 194.961 103.589 188.144 103.589 L 67.846 103.589 C 61.029 103.589 55.495 109.124 55.495 115.94 L 55.495 137.846 C 55.495 144.662 61.029 150.196 67.846 150.196 L 188.144 150.196 C 194.961 150.196 200.495 144.662 200.495 137.846 Z"/>
+ <g opacity=".2">
+ <circle cx="186.254" cy="120.42" r="6.473" vector-effect="non-scaling-stroke"/>
+ </g>
+ <g opacity=".2">
+ <circle cx="166.254" cy="120.42" r="6.473" vector-effect="non-scaling-stroke"/>
+ </g>
+ <linearGradient id="_lgradient_48" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(-12.946,0,0,12.946,192.727,111.357)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,208,87)"/>
+ <stop offset="50%" style="stop-color:rgb(255,168,81)"/>
+ <stop offset="100%" style="stop-color:rgb(245,130,15)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_48)" cx="186.254" cy="117.83" r="6.473" vector-effect="non-scaling-stroke"/>
+ <linearGradient id="_lgradient_49" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(-12.946,0,0,12.946,172.727,111.357)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,236,87)"/>
+ <stop offset="50%" style="stop-color:rgb(255,197,81)"/>
+ <stop offset="100%" style="stop-color:rgb(245,169,15)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_49)" cx="166.254" cy="117.83" r="6.473" vector-effect="non-scaling-stroke"/>
+ <g opacity=".5">
+ <linearGradient id="_lgradient_50" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(59.97,0,0,18.535,64.35,117.625)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_50)" fill-rule="evenodd" d="M 106.03 118.29 L 95.68 133.83 C 95.45 134.16 95.37 134.56 95.45 134.95 C 95.53 135.34 95.76 135.69 96.09 135.91 C 96.42 136.13 96.83 136.21 97.22 136.13 C 97.61 136.05 97.95 135.82 98.17 135.49 L 108.53 119.96 C 108.75 119.63 108.83 119.22 108.75 118.83 C 108.67 118.44 108.44 118.1 108.11 117.88 C 107.78 117.66 107.38 117.58 106.99 117.65 C 106.6 117.73 106.25 117.96 106.03 118.29 L 106.03 118.29 L 106.03 118.29 Z M 82.64 135.49 L 92.99 119.96 C 93.21 119.63 93.29 119.22 93.22 118.83 C 93.14 118.44 92.91 118.1 92.58 117.88 C 92.25 117.66 91.84 117.58 91.45 117.65 C 91.06 117.73 90.72 117.96 90.5 118.29 L 80.14 133.83 C 79.92 134.16 79.84 134.56 79.92 134.95 C 79.99 135.34 80.22 135.69 80.56 135.91 C 80.89 136.13 81.29 136.21 81.68 136.13 C 82.07 136.05 82.42 135.82 82.64 135.49 L 82.64 135.49 L 82.64 135.49 Z M 67.1 135.49 L 77.46 119.96 C 77.68 119.63 77.76 119.22 77.68 118.83 C 77.6 118.44 77.37 118.1 77.04 117.88 C 76.71 117.66 76.31 117.58 75.92 117.65 C 75.53 117.73 75.18 117.96 74.96 118.29 L 64.6 133.83 C 64.38 134.16 64.3 134.56 64.38 134.95 C 64.46 135.34 64.69 135.69 65.02 135.91 C 65.35 136.13 65.76 136.21 66.15 136.13 C 66.54 136.05 66.88 135.82 67.1 135.49 L 67.1 135.49 Z M 113.71 135.49 L 124.06 119.96 C 124.29 119.63 124.37 119.22 124.29 118.83 C 124.21 118.44 123.98 118.1 123.65 117.88 C 123.32 117.66 122.91 117.58 122.52 117.65 C 122.13 117.73 121.79 117.96 121.57 118.29 L 111.21 133.83 C 110.99 134.16 110.91 134.56 110.99 134.95 C 111.07 135.34 111.3 135.69 111.63 135.91 C 111.96 136.13 112.36 136.21 112.75 136.13 C 113.14 136.05 113.49 135.82 113.71 135.49 Z"/>
+ </g>
+ </g>
+ <g>
+ <g opacity=".2">
+ <path d="M 200.495 93.786 L 200.495 71.179 C 200.495 64.556 195.118 59.179 188.495 59.179 L 67.495 59.179 C 60.872 59.179 55.495 64.556 55.495 71.179 L 55.495 93.786 C 55.495 100.409 60.872 105.786 67.495 105.786 L 188.495 105.786 C 195.118 105.786 200.495 100.409 200.495 93.786 Z"/>
+ </g>
+ <linearGradient id="_lgradient_51" x1=".146" x2=".146" y1="1" y2="-.254" gradientTransform="matrix(-145,0,0,46.607,200.495,56.589)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(191,193,193)"/>
+ <stop offset="100%" style="stop-color:rgb(241,242,243)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_51)" d="M 200.495 90.846 L 200.495 68.94 C 200.495 62.124 194.961 56.589 188.144 56.589 L 67.846 56.589 C 61.029 56.589 55.495 62.124 55.495 68.94 L 55.495 90.846 C 55.495 97.662 61.029 103.196 67.846 103.196 L 188.144 103.196 C 194.961 103.196 200.495 97.662 200.495 90.846 Z"/>
+ <g opacity=".2">
+ <circle cx="186.254" cy="73.42" r="6.473" vector-effect="non-scaling-stroke"/>
+ </g>
+ <linearGradient id="_lgradient_52" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(-12.946,0,0,12.946,192.727,64.357)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,208,87)"/>
+ <stop offset="50%" style="stop-color:rgb(255,168,81)"/>
+ <stop offset="100%" style="stop-color:rgb(245,130,15)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_52)" cx="186.254" cy="70.83" r="6.473" vector-effect="non-scaling-stroke"/>
+ <g opacity=".5">
+ <linearGradient id="_lgradient_53" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(59.97,0,0,18.535,64.35,70.625)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_53)" fill-rule="evenodd" d="M 106.03 71.29 L 95.68 86.83 C 95.45 87.16 95.37 87.56 95.45 87.95 C 95.53 88.34 95.76 88.69 96.09 88.91 C 96.42 89.13 96.83 89.21 97.22 89.13 C 97.61 89.05 97.95 88.82 98.17 88.49 L 108.53 72.96 C 108.75 72.63 108.83 72.22 108.75 71.83 C 108.67 71.44 108.44 71.1 108.11 70.88 C 107.78 70.66 107.38 70.58 106.99 70.65 C 106.6 70.73 106.25 70.96 106.03 71.29 L 106.03 71.29 L 106.03 71.29 Z M 82.64 88.49 L 92.99 72.96 C 93.21 72.63 93.29 72.22 93.22 71.83 C 93.14 71.44 92.91 71.1 92.58 70.88 C 92.25 70.66 91.84 70.58 91.45 70.65 C 91.06 70.73 90.72 70.96 90.5 71.29 L 80.14 86.83 C 79.92 87.16 79.84 87.56 79.92 87.95 C 79.99 88.34 80.22 88.69 80.56 88.91 C 80.89 89.13 81.29 89.21 81.68 89.13 C 82.07 89.05 82.42 88.82 82.64 88.49 L 82.64 88.49 L 82.64 88.49 Z M 67.1 88.49 L 77.46 72.96 C 77.68 72.63 77.76 72.22 77.68 71.83 C 77.6 71.44 77.37 71.1 77.04 70.88 C 76.71 70.66 76.31 70.58 75.92 70.65 C 75.53 70.73 75.18 70.96 74.96 71.29 L 64.6 86.83 C 64.38 87.16 64.3 87.56 64.38 87.95 C 64.46 88.34 64.69 88.69 65.02 88.91 C 65.35 89.13 65.76 89.21 66.15 89.13 C 66.54 89.05 66.88 88.82 67.1 88.49 L 67.1 88.49 Z M 113.71 88.49 L 124.06 72.96 C 124.29 72.63 124.37 72.22 124.29 71.83 C 124.21 71.44 123.98 71.1 123.65 70.88 C 123.32 70.66 122.91 70.58 122.52 70.65 C 122.13 70.73 121.79 70.96 121.57 71.29 L 111.21 86.83 C 110.99 87.16 110.91 87.56 110.99 87.95 C 111.07 88.34 111.3 88.69 111.63 88.91 C 111.96 89.13 112.36 89.21 112.75 89.13 C 113.14 89.05 113.49 88.82 113.71 88.49 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/network-vpn.svg b/.icons/Gruvbox_Dark-2/devices/64/network-vpn.svg
new file mode 100644
index 000000000..100e8a604
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/network-vpn.svg
@@ -0,0 +1,56 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_WljjWFOIXrP8VL5vvRNt414A7ewLc4gj">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_WljjWFOIXrP8VL5vvRNt414A7ewLc4gj)">
+ <defs>
+ <filter id="XGkahE0J2FFjtn856b5WvQJhD2yT8DCS" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#XGkahE0J2FFjtn856b5WvQJhD2yT8DCS)">
+ <linearGradient id="_lgradient_126" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_126)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_127" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_127)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <path fill="#C1AB71" d="M 82.307 128.867 L 84.431 126.347 L 171.965 126.635 L 173.693 129.515 L 82.307 128.867 Z"/>
+ <linearGradient id="_lgradient_128" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(77.934,0,0,73.926,89.379,54.5)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(224,229,231)"/>
+ <stop offset="100%" style="stop-color:rgb(199,206,210)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_128)" d="M 128.555 54.502 C 121.17 54.8 104.302 58.79 96.237 71.639 C 87.742 82.148 89.592 104.528 89.47 113.39 Q 89.587 119.818 89.434 127.391 Q 94.992 128.879 103.435 127.139 C 103.291 101.584 101.995 85.316 107.322 79.845 Q 116.248 68.327 128.486 68.759 C 136.685 68.797 143.457 72.258 148.786 79.125 C 153.825 85.46 154.688 98.417 153.105 127.787 C 158.48 128.683 162.925 128.617 167.142 127.715 C 167.339 107.858 167.583 94.834 166.494 86.683 C 163.975 75.238 160.992 72.185 157.568 67.751 C 144.467 53.786 128.8 54.507 128.774 54.506 C 128.747 54.506 128.628 54.503 128.555 54.502 Z"/>
+ <linearGradient id="_lgradient_129" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(91.374,0,0,70.705,82.319,128.795)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(237,194,104)"/>
+ <stop offset="100%" style="stop-color:rgb(155,116,36)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_129)" d="M 82.319 128.795 L 173.693 129.179 L 172.749 197.901 C 172.74 198.536 172.217 199.065 171.581 199.081 Q 142.083 199.82 84.623 199.255 C 83.987 199.249 83.463 198.728 83.452 198.093 L 82.319 128.795 Z"/>
+ <g opacity=".4">
+ <path fill="#ECECEC" d="M 82.319 128.795 L 173.693 129.179 Q 147.414 134.178 128.966 134.17 Q 109.555 134.161 82.319 128.795 Z"/>
+ </g>
+ <g opacity=".4">
+ <path fill="#111111" fill-rule="evenodd" d="M 111.575 174.066 L 111.575 167.072 L 112.096 167.072 L 112.096 167.072 Q 114.184 167.072 115.217 168.077 L 115.217 168.077 L 115.217 168.077 Q 116.166 168.998 116.166 170.685 L 116.166 170.685 L 116.166 170.685 Q 116.166 172.182 115.182 173.096 L 115.182 173.096 L 115.182 173.096 Q 114.134 174.066 112.293 174.066 L 112.293 174.066 L 111.575 174.066 Z M 106.528 176.625 L 106.528 167.072 L 110.31 167.072 L 110.31 176.625 L 106.528 176.625 Z M 122.781 176.639 L 122.781 167.072 L 123.414 167.072 L 123.414 167.072 Q 126.001 167.072 126.5 168.822 L 126.5 168.822 L 126.5 168.822 Q 126.668 169.399 126.668 170.144 L 126.668 170.144 L 126.668 176.639 L 122.781 176.639 Z M 117.593 176.639 L 117.593 170.144 L 117.593 170.144 Q 117.593 168.59 118.303 167.866 L 118.303 167.866 L 118.303 167.866 Q 119.083 167.072 120.848 167.072 L 120.848 167.072 L 121.48 167.072 L 121.48 176.639 L 117.593 176.639 Z M 133.234 176.639 L 133.234 167.072 L 133.825 167.072 L 133.825 167.072 Q 136.805 167.072 137.368 169.694 L 137.368 169.694 L 137.368 169.694 Q 137.544 170.488 137.544 171.55 L 137.544 171.55 L 137.544 171.55 Q 137.544 172.611 137.322 173.574 L 137.322 173.574 L 137.322 173.574 Q 137.101 174.537 136.644 175.219 L 136.644 175.219 L 136.644 175.219 Q 135.695 176.639 133.825 176.639 L 133.825 176.639 L 133.234 176.639 Z M 128.285 176.625 L 128.285 167.072 L 132.067 167.072 L 132.067 176.625 L 128.285 176.625 Z M 144.271 176.639 L 144.271 167.072 L 144.819 167.072 L 144.819 167.072 Q 147.427 167.072 148.264 169.399 L 148.264 169.399 L 148.264 169.399 Q 148.601 170.355 148.601 171.599 L 148.601 171.599 L 148.601 171.599 Q 148.601 173.694 147.793 175.051 L 147.793 175.051 L 147.793 175.051 Q 146.837 176.639 144.819 176.639 L 144.819 176.639 L 144.271 176.639 Z M 143.125 176.639 L 142.577 176.639 L 142.577 176.639 Q 139.983 176.639 139.139 174.01 L 139.139 174.01 L 139.139 174.01 Q 138.795 172.942 138.795 171.599 L 138.795 171.599 L 138.795 171.599 Q 138.795 168.864 140.313 167.74 L 140.313 167.74 L 140.313 167.74 Q 141.206 167.072 142.577 167.072 L 142.577 167.072 L 143.125 167.072 L 143.125 176.639 Z"/>
+ </g>
+ <g opacity=".4">
+ <path fill="#111111" fill-rule="evenodd" d="M 113.743 183.993 L 113.743 189.706 L 116.876 189.706 L 116.876 189.706 Q 117.256 189.706 117.429 189.792 L 117.429 189.792 L 117.429 189.792 Q 117.602 189.878 117.659 190.063 L 117.659 190.063 L 117.659 190.063 Q 117.717 190.247 117.717 190.552 L 117.717 190.552 L 117.717 190.552 Q 117.717 190.857 117.659 191.042 L 117.659 191.042 L 117.659 191.042 Q 117.602 191.226 117.464 191.295 L 117.464 191.295 L 117.464 191.295 Q 117.245 191.41 116.865 191.41 L 116.865 191.41 L 112.718 191.41 L 112.718 191.41 Q 111.912 191.41 111.774 190.973 L 111.774 190.973 L 111.774 190.973 Q 111.705 190.788 111.705 190.385 L 111.705 190.385 L 111.705 183.981 L 111.705 183.981 Q 111.705 183.717 111.722 183.584 L 111.722 183.584 L 111.722 183.584 Q 111.739 183.452 111.831 183.279 L 111.831 183.279 L 111.831 183.279 Q 111.993 182.968 112.73 182.968 L 112.73 182.968 L 112.73 182.968 Q 113.536 182.968 113.686 183.394 L 113.686 183.394 L 113.686 183.394 Q 113.743 183.59 113.743 183.993 L 113.743 183.993 Z M 119.018 182.956 L 119.018 182.956 L 125.422 182.956 L 125.422 182.956 Q 125.791 182.956 125.964 183.043 L 125.964 183.043 L 125.964 183.043 Q 126.136 183.129 126.194 183.313 L 126.194 183.313 L 126.194 183.313 Q 126.251 183.498 126.251 183.797 L 126.251 183.797 L 126.251 183.797 Q 126.251 184.097 126.194 184.275 L 126.194 184.275 L 126.194 184.275 Q 126.136 184.454 125.998 184.523 L 125.998 184.523 L 125.998 184.523 Q 125.791 184.626 125.411 184.626 L 125.411 184.626 L 123.211 184.626 L 123.211 190.42 L 123.211 190.42 Q 123.211 190.685 123.194 190.811 L 123.194 190.811 L 123.194 190.811 Q 123.176 190.938 123.09 191.105 L 123.09 191.105 L 123.09 191.105 Q 123.004 191.272 122.785 191.341 L 122.785 191.341 L 122.785 191.341 Q 122.566 191.41 122.209 191.41 L 122.209 191.41 L 122.209 191.41 Q 121.852 191.41 121.639 191.341 L 121.639 191.341 L 121.639 191.341 Q 121.426 191.272 121.339 191.105 L 121.339 191.105 L 121.339 191.105 Q 121.253 190.938 121.236 190.806 L 121.236 190.806 L 121.236 190.806 Q 121.218 190.673 121.218 190.408 L 121.218 190.408 L 121.218 184.626 L 119.007 184.626 L 119.007 184.626 Q 118.638 184.626 118.466 184.54 L 118.466 184.54 L 118.466 184.54 Q 118.293 184.454 118.235 184.269 L 118.235 184.269 L 118.235 184.269 Q 118.178 184.085 118.178 183.786 L 118.178 183.786 L 118.178 183.786 Q 118.178 183.486 118.235 183.308 L 118.235 183.308 L 118.235 183.308 Q 118.293 183.129 118.431 183.06 L 118.431 183.06 L 118.431 183.06 Q 118.638 182.956 119.018 182.956 Z M 130.283 189.809 L 130.283 189.809 L 127.541 189.809 L 127.541 189.809 Q 126.896 189.809 126.77 189.418 L 126.77 189.418 L 126.77 189.418 Q 126.712 189.21 126.712 188.888 L 126.712 188.888 L 126.712 188.888 Q 126.712 188.565 126.781 188.37 L 126.781 188.37 L 126.781 188.37 Q 126.85 188.174 127 188.093 L 127 188.093 L 127 188.093 Q 127.207 187.99 127.553 187.99 L 127.553 187.99 L 130.294 187.99 L 130.294 187.99 Q 130.939 187.99 131.054 188.37 L 131.054 188.37 L 131.054 188.37 Q 131.123 188.577 131.123 188.899 L 131.123 188.899 L 131.123 188.899 Q 131.123 189.222 131.06 189.423 L 131.06 189.423 L 131.06 189.423 Q 130.997 189.625 130.859 189.706 L 130.859 189.706 L 130.859 189.706 Q 130.651 189.809 130.283 189.809 Z M 137.573 188.83 L 137.573 188.83 L 137.573 188.83 Q 137.573 189.994 136.738 190.777 L 136.738 190.777 L 136.738 190.777 Q 135.903 191.56 134.717 191.56 L 134.717 191.56 L 134.717 191.56 Q 133.22 191.56 132.459 190.598 L 132.459 190.598 L 132.459 190.598 Q 131.699 189.637 131.699 188.116 L 131.699 188.116 L 131.699 188.116 Q 131.699 185.916 132.949 184.442 L 132.949 184.442 L 132.949 184.442 Q 134.199 182.968 136.364 182.968 L 136.364 182.968 L 136.364 182.968 Q 136.802 182.968 137.003 183.077 L 137.003 183.077 L 137.003 183.077 Q 137.205 183.187 137.274 183.406 L 137.274 183.406 L 137.274 183.406 Q 137.343 183.624 137.343 183.958 L 137.343 183.958 L 137.343 183.958 Q 137.343 184.292 137.285 184.488 L 137.285 184.488 L 137.285 184.488 Q 137.228 184.684 137.147 184.788 L 137.147 184.788 L 137.147 184.788 Q 137.067 184.891 136.917 184.937 L 136.917 184.937 L 136.917 184.937 Q 136.721 185.006 136.249 185.006 L 136.249 185.006 L 136.249 185.006 Q 135.777 185.006 135.333 185.168 L 135.333 185.168 L 135.333 185.168 Q 134.89 185.329 134.636 185.559 L 134.636 185.559 L 134.636 185.559 Q 134.13 186.032 134.014 186.412 L 134.014 186.412 L 133.957 186.573 L 133.957 186.573 Q 134.383 186.377 134.809 186.377 L 134.809 186.377 L 134.809 186.377 Q 135.949 186.377 136.761 187.131 L 136.761 187.131 L 136.761 187.131 Q 137.573 187.886 137.573 188.83 Z M 134.671 189.671 L 134.671 189.671 L 134.671 189.671 Q 135.558 189.671 135.558 188.899 L 135.558 188.899 L 135.558 188.899 Q 135.558 188.635 135.356 188.404 L 135.356 188.404 L 135.356 188.404 Q 135.155 188.174 134.711 188.174 L 134.711 188.174 L 134.711 188.174 Q 134.268 188.174 134.032 188.387 L 134.032 188.387 L 134.032 188.387 Q 133.796 188.6 133.796 188.819 L 133.796 188.819 L 133.796 188.819 Q 133.796 189.038 133.824 189.153 L 133.824 189.153 L 133.824 189.153 Q 133.853 189.268 133.934 189.406 L 133.934 189.406 L 133.934 189.406 Q 134.095 189.671 134.671 189.671 Z M 139.025 183.941 L 139.025 183.941 L 139.025 183.941 Q 139.359 183.475 139.963 183.158 L 139.963 183.158 L 139.963 183.158 Q 140.568 182.841 141.363 182.841 L 141.363 182.841 L 141.363 182.841 Q 142.157 182.841 142.75 183.152 L 142.75 183.152 L 142.75 183.152 Q 143.344 183.463 143.683 183.924 L 143.683 183.924 L 143.683 183.924 Q 144.023 184.385 144.23 185.006 L 144.23 185.006 L 144.23 185.006 Q 144.576 186.043 144.576 187.206 L 144.576 187.206 L 144.576 187.206 Q 144.576 189.291 143.678 190.512 L 143.678 190.512 L 143.678 190.512 Q 143.344 190.973 142.75 191.272 L 142.75 191.272 L 142.75 191.272 Q 142.157 191.572 141.374 191.572 L 141.374 191.572 L 141.374 191.572 Q 140.591 191.572 139.986 191.266 L 139.986 191.266 L 139.986 191.266 Q 139.382 190.961 139.042 190.512 L 139.042 190.512 L 139.042 190.512 Q 138.702 190.063 138.483 189.441 L 138.483 189.441 L 138.483 189.441 Q 138.149 188.45 138.149 187.195 L 138.149 187.195 L 138.149 187.195 Q 138.149 186.043 138.42 185.225 L 138.42 185.225 L 138.42 185.225 Q 138.691 184.408 139.025 183.941 Z M 141.351 189.521 L 141.351 189.521 L 141.351 189.521 Q 142.537 189.521 142.537 187.264 L 142.537 187.264 L 142.537 187.195 L 142.537 187.195 Q 142.537 184.88 141.363 184.88 L 141.363 184.88 L 141.363 184.88 Q 140.188 184.88 140.188 187.201 L 140.188 187.201 L 140.188 187.201 Q 140.188 189.521 141.351 189.521 Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/network-wired.svg b/.icons/Gruvbox_Dark-2/devices/64/network-wired.svg
new file mode 100644
index 000000000..ea20d6f65
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/network-wired.svg
@@ -0,0 +1,35 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_XHslrTjCZq7pmUqitCt13TjjiWwPo8bM">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_XHslrTjCZq7pmUqitCt13TjjiWwPo8bM)">
+ <defs>
+ <filter id="1LFL2WS5w4b4tujkpF9Kpdp0ox8mMdX0" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#1LFL2WS5w4b4tujkpF9Kpdp0ox8mMdX0)">
+ <linearGradient id="_lgradient_6" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_6)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_7" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_7)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <path fill="#ECECEC" d="M 115.06 64.861 C 112.902 64.861 111.063 65.611 109.553 67.122 C 108.042 68.631 107.292 70.471 107.292 72.629 L 107.292 98.525 C 107.292 100.683 108.042 102.506 109.553 104.017 C 111.062 105.527 112.902 106.292 115.06 106.292 L 122.827 106.292 L 122.827 121.827 L 81.396 121.827 C 78.591 121.827 76.164 122.842 74.114 124.891 C 72.065 126.94 71.035 129.369 71.035 132.173 L 71.035 147.708 L 63.267 147.708 C 61.11 147.708 59.286 148.474 57.776 149.983 C 56.265 151.493 55.5 153.317 55.5 155.475 L 55.5 181.371 C 55.5 183.529 56.265 185.369 57.776 186.878 C 59.286 188.389 61.11 189.139 63.267 189.139 L 89.163 189.139 C 91.32 189.139 93.16 188.388 94.67 186.878 C 96.181 185.369 96.931 183.529 96.931 181.371 L 96.931 155.475 C 96.931 153.317 96.181 151.494 94.67 149.983 C 93.16 148.473 91.32 147.708 89.163 147.708 L 81.396 147.708 L 81.396 132.173 L 122.827 132.173 L 122.827 147.708 L 115.06 147.708 C 112.902 147.708 111.063 148.474 109.553 149.983 C 108.042 151.493 107.292 153.317 107.292 155.475 L 107.292 181.371 C 107.292 183.529 108.042 185.369 109.553 186.878 C 111.062 188.389 112.902 189.139 115.06 189.139 L 140.94 189.139 C 143.099 189.139 144.937 188.388 146.447 186.878 C 147.957 185.368 148.708 183.529 148.708 181.371 L 148.708 155.475 C 148.708 153.317 147.958 151.494 146.447 149.983 C 144.937 148.473 143.099 147.708 140.94 147.708 L 133.173 147.708 L 133.173 132.173 L 174.604 132.173 L 174.604 147.708 L 166.837 147.708 C 164.68 147.708 162.84 148.474 161.33 149.983 C 159.82 151.494 159.069 153.317 159.069 155.475 L 159.069 181.371 C 159.069 183.529 159.82 185.369 161.33 186.878 C 162.84 188.389 164.68 189.139 166.837 189.139 L 192.733 189.139 C 194.89 189.139 196.714 188.388 198.224 186.878 C 199.735 185.369 200.5 183.529 200.5 181.371 L 200.5 155.475 C 200.5 153.317 199.748 151.493 198.24 149.983 C 196.729 148.473 194.892 147.708 192.733 147.708 L 184.965 147.708 L 184.965 132.173 C 184.965 129.369 183.934 126.94 181.886 124.891 C 179.836 122.841 177.408 121.827 174.604 121.827 L 133.173 121.827 L 133.173 106.292 L 140.94 106.292 C 143.099 106.292 144.938 105.527 146.447 104.017 C 147.958 102.507 148.708 100.683 148.708 98.525 L 148.708 72.629 C 148.708 70.471 147.957 68.631 146.447 67.122 C 144.937 65.611 143.099 64.861 140.94 64.861 L 115.06 64.861 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/network-wireless-hotspot.svg b/.icons/Gruvbox_Dark-2/devices/64/network-wireless-hotspot.svg
new file mode 100644
index 000000000..571f4c559
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/network-wireless-hotspot.svg
@@ -0,0 +1,40 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_KcZ3vqtoerF122cWJHtPQM9H9R1U75Be">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_KcZ3vqtoerF122cWJHtPQM9H9R1U75Be)">
+ <defs>
+ <filter id="lQpyf559Bkk3hVRBYpfDtvoHDtNs8jxI" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#lQpyf559Bkk3hVRBYpfDtvoHDtNs8jxI)">
+ <linearGradient id="_lgradient_130" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_130)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_131" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_131)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <path fill="#ECECEC" d="M 128 133.5 C 116.259 133.5 105.176 138.677 97.593 147.703 C 95.241 150.502 95.603 154.677 98.406 157.03 C 99.646 158.071 101.155 158.583 102.66 158.583 C 104.549 158.583 106.425 157.78 107.732 156.222 C 112.795 150.197 120.183 146.741 128 146.741 C 135.817 146.741 143.206 150.197 148.268 156.222 C 149.579 157.784 151.455 158.583 153.34 158.583 C 154.845 158.583 156.354 158.076 157.595 157.03 C 160.397 154.677 160.759 150.501 158.407 147.703 C 150.824 138.677 139.741 133.5 128 133.5 L 128 133.5 Z"/>
+ <path fill="#A6D74F" d="M 127.998 104.374 C 108.44 104.374 89.973 113.003 77.323 128.05 C 74.97 130.848 75.332 135.023 78.135 137.376 C 79.375 138.417 80.885 138.93 82.39 138.93 C 84.279 138.93 86.155 138.126 87.461 136.568 C 97.582 124.523 112.36 117.615 127.998 117.615 C 143.636 117.615 158.413 124.523 168.539 136.568 C 169.85 138.131 171.725 138.93 173.61 138.93 C 175.115 138.93 176.625 138.422 177.865 137.376 C 180.668 135.023 181.03 130.844 178.677 128.05 C 166.023 113.003 147.555 104.374 127.998 104.374 L 127.998 104.374 Z"/>
+ <path fill="#76C22B" d="M 198.947 109.483 C 181.239 88.411 155.379 76.33 128 76.33 C 100.621 76.33 74.765 88.411 57.052 109.483 C 54.7 112.281 55.062 116.456 57.864 118.809 C 59.105 119.851 60.61 120.363 62.115 120.363 C 64.004 120.363 65.88 119.559 67.191 118.001 C 82.374 99.936 104.54 89.572 128 89.572 C 151.459 89.572 173.625 99.936 188.809 117.997 C 190.12 119.555 191.995 120.359 193.885 120.359 C 195.39 120.359 196.899 119.851 198.139 118.805 C 200.938 116.456 201.3 112.277 198.947 109.483 L 198.947 109.483 Z"/>
+ <path fill="#ECECEC" d="M 117.095 168.765 C 117.095 174.784 121.981 179.67 128 179.67 C 134.019 179.67 138.905 174.784 138.905 168.765 C 137.062 153.287 117.446 157.234 117.095 168.765 L 117.095 168.765 Z"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/network-wireless.svg b/.icons/Gruvbox_Dark-2/devices/64/network-wireless.svg
new file mode 100644
index 000000000..2319eda4b
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/network-wireless.svg
@@ -0,0 +1,35 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_dMb7JgbqJ1FydvIH4GP1YffzU0zflFbF">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_dMb7JgbqJ1FydvIH4GP1YffzU0zflFbF)">
+ <defs>
+ <filter id="CrFTrOiyQ0726LLMv8pRsKEXN9cY4aEC" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#CrFTrOiyQ0726LLMv8pRsKEXN9cY4aEC)">
+ <linearGradient id="_lgradient_92" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_92)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_93" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_93)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <path fill="#ECECEC" fill-rule="evenodd" d="M 128 133.5 C 116.259 133.5 105.176 138.677 97.593 147.703 C 95.241 150.502 95.603 154.677 98.406 157.03 C 99.646 158.071 101.155 158.583 102.66 158.583 C 104.549 158.583 106.425 157.78 107.732 156.222 C 112.795 150.197 120.183 146.741 128 146.741 C 135.817 146.741 143.206 150.197 148.268 156.222 C 149.579 157.784 151.455 158.583 153.34 158.583 C 154.845 158.583 156.354 158.076 157.595 157.03 C 160.397 154.677 160.759 150.501 158.407 147.703 C 150.824 138.677 139.741 133.5 128 133.5 L 128 133.5 L 128 133.5 L 128 133.5 Z M 127.998 104.374 C 108.44 104.374 89.973 113.003 77.323 128.05 C 74.97 130.848 75.332 135.023 78.135 137.376 C 79.375 138.417 80.885 138.93 82.39 138.93 C 84.279 138.93 86.155 138.126 87.461 136.568 C 97.582 124.523 112.36 117.615 127.998 117.615 C 143.636 117.615 158.413 124.523 168.539 136.568 C 169.85 138.131 171.725 138.93 173.61 138.93 C 175.115 138.93 176.625 138.422 177.865 137.376 C 180.668 135.023 181.03 130.844 178.677 128.05 C 166.023 113.003 147.555 104.374 127.998 104.374 L 127.998 104.374 L 127.998 104.374 L 127.998 104.374 Z M 198.947 109.483 C 181.239 88.411 155.379 76.33 128 76.33 C 100.621 76.33 74.765 88.411 57.052 109.483 C 54.7 112.281 55.062 116.456 57.864 118.809 C 59.105 119.851 60.61 120.363 62.115 120.363 C 64.004 120.363 65.88 119.559 67.191 118.001 C 82.374 99.936 104.54 89.572 128 89.572 C 151.459 89.572 173.625 99.936 188.809 117.997 C 190.12 119.555 191.995 120.359 193.885 120.359 C 195.39 120.359 196.899 119.851 198.139 118.805 C 200.938 116.456 201.3 112.277 198.947 109.483 L 198.947 109.483 L 198.947 109.483 Z M 117.095 168.765 C 117.095 174.784 121.981 179.67 128 179.67 C 134.019 179.67 138.905 174.784 138.905 168.765 C 137.062 153.287 117.446 157.234 117.095 168.765 L 117.095 168.765 Z"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/pda.svg b/.icons/Gruvbox_Dark-2/devices/64/pda.svg
new file mode 100644
index 000000000..172a6e3c9
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/pda.svg
@@ -0,0 +1,96 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_CvTx5ltTidhbsaogj3DUpdHWT1GfmM47">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_CvTx5ltTidhbsaogj3DUpdHWT1GfmM47)">
+ <defs>
+ <filter id="d4z3RsxNopLG26Y5KzJLqigxMtVNVClY" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#d4z3RsxNopLG26Y5KzJLqigxMtVNVClY)">
+ <linearGradient id="_lgradient_132" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_132)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_133" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_133)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <defs>
+ <filter id="jHBYce1UgzErREyf37qdxRLXStoss9Za" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" stdDeviation="4.294"/>
+ </filter>
+ </defs>
+ <g opacity=".4" filter="url(#jHBYce1UgzErREyf37qdxRLXStoss9Za)">
+ <path d="M 185.049 171.975 L 185.049 114.926 C 185.049 99.183 172.268 86.402 156.525 86.402 L 99.475 86.402 C 83.732 86.402 70.951 99.183 70.951 114.926 L 70.951 171.975 C 70.951 187.719 83.732 200.5 99.475 200.5 L 156.525 200.5 C 172.268 200.5 185.049 187.719 185.049 171.975 Z"/>
+ </g>
+ <defs>
+ <linearGradient id="_lgradient_134" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#E0E5E7"/>
+ <stop offset="100%" style="stop-color:#C7CED2"/>
+ </linearGradient>
+ </defs>
+ <path d="M 185.049 157.598 L 185.049 67.5 C 185.049 60.877 179.672 55.5 173.049 55.5 L 82.951 55.5 C 76.328 55.5 70.951 60.877 70.951 67.5 L 70.951 157.598 C 70.951 164.221 76.328 169.598 82.951 169.598 L 173.049 169.598 C 179.672 169.598 185.049 164.221 185.049 157.598 Z" style="fill:url(#_lgradient_134)"/>
+ <defs>
+ <linearGradient id="_lgradient_135" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#E0E5E7"/>
+ <stop offset="100%" style="stop-color:#C7CED2"/>
+ </linearGradient>
+ </defs>
+ <path d="M 185.049 170.123 L 185.049 112.025 C 185.049 96.571 172.503 84.025 157.049 84.025 L 98.951 84.025 C 83.497 84.025 70.951 96.571 70.951 112.025 L 70.951 170.123 C 70.951 185.577 83.497 198.123 98.951 198.123 L 157.049 198.123 C 172.503 198.123 185.049 185.577 185.049 170.123 Z" style="fill:url(#_lgradient_135)"/>
+ <defs>
+ <linearGradient id="_lgradient_136" x1=".5" x2=".5" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#1AD6AB"/>
+ <stop offset="100%" style="stop-color:#329DB6"/>
+ </linearGradient>
+ </defs>
+ <path d="M 88.779 69.762 L 167.221 69.762 C 169.189 69.762 170.787 71.36 170.787 73.328 L 170.787 156.525 C 170.787 158.492 169.189 160.09 167.221 160.09 L 88.779 160.09 C 86.811 160.09 85.213 158.492 85.213 156.525 L 85.213 73.328 C 85.213 71.36 86.811 69.762 88.779 69.762 Z" style="fill:url(#_lgradient_136)"/>
+ <g opacity=".5">
+ <linearGradient id="_lgradient_137" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(14.262,0,0,14.262,89.967,167.221)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_137)" cx="97.098" cy="174.352" r="7.131" vector-effect="non-scaling-stroke"/>
+ </g>
+ <g opacity=".5">
+ <linearGradient id="_lgradient_138" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(14.262,0,0,14.262,149.393,167.221)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_138)" cx="156.525" cy="174.352" r="7.131" vector-effect="non-scaling-stroke"/>
+ </g>
+ <g opacity=".5">
+ <linearGradient id="_lgradient_139" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(19.016,0,0,19.016,118.492,169.598)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_139)" cx="128" cy="179.107" r="9.508" vector-effect="non-scaling-stroke"/>
+ </g>
+ <g opacity=".5">
+ <linearGradient id="_lgradient_140" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(9.508,0,0,9.508,151.77,55.5)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,69,0)"/>
+ <stop offset="100%" style="stop-color:rgb(220,21,59)"/>
+ </linearGradient>
+ <rect fill="url(#_lgradient_140)" width="9.508" height="9.508" x="151.77" y="55.5" transform="matrix(1,0,0,1,0,0)"/>
+ </g>
+ <g opacity=".2">
+ <path fill="#FFFFFF" d="M 82.836 55.5 C 76.252 55.5 70.951 60.801 70.951 67.385 L 70.951 69.762 C 70.951 63.178 76.252 57.877 82.836 57.877 L 173.164 57.877 C 179.748 57.877 185.049 63.178 185.049 69.762 L 185.049 67.385 C 185.049 60.801 179.748 55.5 173.164 55.5 L 82.836 55.5 Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/phone.svg b/.icons/Gruvbox_Dark-2/devices/64/phone.svg
new file mode 100644
index 000000000..368b8f4dc
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/phone.svg
@@ -0,0 +1,51 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_Cn7fkwZctUDYOIluZNRNIEgwUGTuiLB9">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_Cn7fkwZctUDYOIluZNRNIEgwUGTuiLB9)">
+ <defs>
+ <filter id="4LSeEkzJli5LW4U6OqnMBrt7ePLOPzET" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#4LSeEkzJli5LW4U6OqnMBrt7ePLOPzET)">
+ <linearGradient id="_lgradient_15" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_15)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_16" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_16)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <linearGradient id="_lgradient_17" x1="0" x2="-.008" y1="0" y2="1.522" gradientTransform="matrix(70.526,0,0,110.208,93.594,72.57)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(0,242,96)"/>
+ <stop offset="100%" style="stop-color:rgb(5,117,230)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_17)" d="M 95.684 72.57 L 162.03 72.57 C 163.184 72.57 164.12 73.506 164.12 74.66 L 164.12 180.687 C 164.12 181.841 163.184 182.778 162.03 182.778 L 95.684 182.778 C 94.531 182.778 93.594 181.841 93.594 180.687 L 93.594 74.66 C 93.594 73.506 94.531 72.57 95.684 72.57 Z"/>
+ <linearGradient id="_lgradient_18" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(82.13,0,0,145,86.935,53.5)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_18)" d="M 163.251 53.5 L 92.749 53.5 C 89.538 53.5 86.935 56.104 86.935 59.315 L 86.935 192.685 C 86.935 195.897 89.538 198.5 92.749 198.5 L 163.251 198.5 C 166.462 198.5 169.065 195.897 169.065 192.685 L 169.065 59.315 C 169.065 56.104 166.462 53.5 163.251 53.5 Z M 162.406 175.483 L 93.594 175.483 L 93.594 76.517 L 162.406 76.517 L 162.406 175.483 Z"/>
+ <linearGradient id="_lgradient_19" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(12.157,0,0,12.157,121.922,181.783)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <ellipse fill="url(#_lgradient_19)" cx="128" cy="187.862" rx="6.078" ry="6.078" vector-effect="non-scaling-stroke"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/printer-network.svg b/.icons/Gruvbox_Dark-2/devices/64/printer-network.svg
new file mode 120000
index 000000000..f0bff2272
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/printer-network.svg
@@ -0,0 +1 @@
+printer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/printer.svg b/.icons/Gruvbox_Dark-2/devices/64/printer.svg
new file mode 100644
index 000000000..f6f102e8d
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/printer.svg
@@ -0,0 +1,92 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_gy0J77byc3HWttZE9i1jiC5nt8AdaC2t">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_gy0J77byc3HWttZE9i1jiC5nt8AdaC2t)">
+ <defs>
+ <filter id="JUviHBESLHdU0YzJn5o8bPLyqgFZCv9G" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#JUviHBESLHdU0YzJn5o8bPLyqgFZCv9G)">
+ <linearGradient id="_lgradient_80" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_80)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_81" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_81)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <linearGradient id="_lgradient_82" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(120.982,0,0,3.419,67.871,192.716)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_82)" fill-rule="evenodd" d="M 68.645 192.716 L 188.08 192.716 L 188.853 194.015 L 188.853 196.135 L 67.871 196.135 L 67.871 193.944 L 68.645 192.716 Z"/>
+ <g>
+ <linearGradient id="_lgradient_83" x1=".515" x2=".515" y1=".929" y2="-.08" gradientTransform="matrix(144.885,0,0,42.647,55.534,90.87)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(203,203,203)"/>
+ <stop offset="60%" style="stop-color:rgb(233,233,233)"/>
+ <stop offset="100%" style="stop-color:rgb(190,190,190)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_83)" fill-rule="evenodd" d="M 67.54 90.87 L 187.613 90.87 L 200.42 103.137 L 200.42 133.517 L 55.534 133.517 L 55.534 102.995 L 67.54 90.87 Z"/>
+ <linearGradient id="_lgradient_84" x1=".524" x2=".52" y1=".944" y2=".716" gradientTransform="matrix(145,0,0,35.898,55.5,133.196)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(168,168,168)"/>
+ <stop offset="100%" style="stop-color:rgb(204,204,204)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_84)" fill-rule="evenodd" d="M 200.5 133.497 L 200.5 163.545 C 200.5 166.619 198.025 169.094 194.951 169.094 L 61.049 169.094 C 57.975 169.094 55.5 166.619 55.5 163.545 L 55.5 133.196 L 200.5 133.497 Z"/>
+ <linearGradient id="_lgradient_85" x1=".521" x2=".521" y1=".943" y2=".018" gradientTransform="matrix(96.667,0,0,30.422,79.707,90.584)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(46,56,66)"/>
+ <stop offset="64.286%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_85)" fill-rule="evenodd" d="M 83.728 90.584 L 172.353 90.584 L 176.374 99.18 L 176.374 114.751 C 176.374 114.751 176.397 121.006 170.119 121.006 L 85.962 121.006 C 85.962 121.006 79.908 120.759 79.707 115.035 L 79.707 99.079 L 83.728 90.584 Z"/>
+ <linearGradient id="_lgradient_86" x1="0" x2="0" y1=".5" y2="1" gradientTransform="matrix(108.892,0,0,24.878,73.554,144.266)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_86)" fill-rule="evenodd" d="M 80.662 144.266 L 175.338 144.266 C 179.276 144.266 182.446 147.437 182.446 151.374 L 182.446 169.144 L 73.554 169.144 L 73.554 151.374 C 73.554 147.437 76.724 144.266 80.662 144.266 L 80.662 144.266 Z"/>
+ <linearGradient id="_lgradient_87" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(96.667,0,0,17.485,80.339,151.659)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_87)" fill-rule="evenodd" d="M 87.447 151.659 L 169.898 151.659 C 173.835 151.659 177.005 154.829 177.005 158.767 L 177.005 169.144 L 80.339 169.144 L 80.339 158.767 C 80.339 154.829 83.509 151.659 87.447 151.659 Z"/>
+ <linearGradient id="_lgradient_88" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(120.936,0,0,24.877,67.904,169.094)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_88)" fill-rule="evenodd" d="M 73.526 169.094 L 182.415 169.094 L 188.84 193.971 L 67.904 193.971 L 73.526 169.094 Z"/>
+ <linearGradient id="_lgradient_89" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(92.625,0,0,36.108,82.571,151.659)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(224,229,231)"/>
+ <stop offset="100%" style="stop-color:rgb(199,206,210)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_89)" fill-rule="evenodd" d="M 86.592 151.659 L 171.175 151.659 L 175.196 187.767 L 82.571 187.767 L 86.592 151.659 Z"/>
+ <linearGradient id="_lgradient_90" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(97.706,0,0,24.527,78.646,66.209)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_90)" fill-rule="evenodd" d="M 78.646 66.209 L 176.352 66.209 L 176.352 90.736 L 78.646 90.736 L 78.646 66.209 Z"/>
+ <linearGradient id="_lgradient_91" x1=".146" x2=".146" y1="1" y2="-.254" gradientTransform="matrix(84.868,0,0,30.99,85.627,59.865)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(191,193,193)"/>
+ <stop offset="100%" style="stop-color:rgb(241,242,243)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_91)" fill-rule="evenodd" d="M 85.627 59.865 L 170.495 59.865 L 170.495 90.855 L 85.627 90.855 L 85.627 59.865 Z"/>
+ <path fill="#3B3B3B" fill-rule="evenodd" d="M 191.52 114.68 L 200.416 114.68 L 200.416 120.611 L 191.52 120.611 C 189.878 120.611 188.555 119.288 188.555 117.645 C 188.555 116.002 189.878 114.68 191.52 114.68 Z"/>
+ <path fill="#D9D9D9" d="M 192.514 115.883 L 196.947 115.883 C 197.941 115.883 198.748 116.69 198.748 117.684 L 198.748 117.684 C 198.748 118.678 197.941 119.485 196.947 119.485 L 192.514 119.485 C 191.52 119.485 190.713 118.678 190.713 117.684 L 190.713 117.684 C 190.713 116.69 191.52 115.883 192.514 115.883 Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/removable-media.svg b/.icons/Gruvbox_Dark-2/devices/64/removable-media.svg
new file mode 120000
index 000000000..a283cdf55
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/removable-media.svg
@@ -0,0 +1 @@
+drive-removable-media.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/scanner.svg b/.icons/Gruvbox_Dark-2/devices/64/scanner.svg
new file mode 100644
index 000000000..0f6e08e3d
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/scanner.svg
@@ -0,0 +1,67 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_NIGvcnJ68kadIdfFrBVgTtSCEPBiMyVx">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_NIGvcnJ68kadIdfFrBVgTtSCEPBiMyVx)">
+ <defs>
+ <filter id="pV27SPK0QYHdWGxTejOIx0FLs9Yxz1C0" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#pV27SPK0QYHdWGxTejOIx0FLs9Yxz1C0)">
+ <linearGradient id="_lgradient_0" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_0)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_1" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_1)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <linearGradient id="_lgradient_2" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(117.26,0,0,147,69.37,54.5)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(224,229,231)"/>
+ <stop offset="100%" style="stop-color:rgb(199,206,210)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_2)" fill-rule="evenodd" d="M 76.187 55.5 L 179.813 55.5 C 183.022 55.5 185.628 58.106 185.628 61.315 L 185.628 194.685 C 185.628 197.894 183.022 200.5 179.813 200.5 L 76.187 200.5 C 72.978 200.5 70.372 197.894 70.372 194.685 L 70.372 61.315 C 70.372 58.106 72.978 55.5 76.187 55.5 Z M 76.19 54.5 L 179.81 54.5 C 181.62 54.5 183.35 55.22 184.63 56.5 C 185.91 57.77 186.63 59.51 186.63 61.32 L 186.63 194.68 C 186.63 196.49 185.91 198.23 184.63 199.5 C 183.35 200.78 181.62 201.5 179.81 201.5 L 76.19 201.5 C 74.38 201.5 72.65 200.78 71.37 199.5 C 70.09 198.23 69.37 196.49 69.37 194.68 L 69.37 61.32 C 69.37 59.51 70.09 57.77 71.37 56.5 C 72.65 55.22 74.38 54.5 76.19 54.5 Z"/>
+ <defs>
+ <linearGradient id="_lgradient_3" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#4C5561"/>
+ <stop offset="100%" style="stop-color:#2E3842"/>
+ </linearGradient>
+ </defs>
+ <path d="M 76.187 55.5 L 179.813 55.5 C 183.022 55.5 185.628 58.106 185.628 61.315 L 185.628 194.685 C 185.628 197.894 183.022 200.5 179.813 200.5 L 76.187 200.5 C 72.978 200.5 70.372 197.894 70.372 194.685 L 70.372 61.315 C 70.372 58.106 72.978 55.5 76.187 55.5 Z" style="fill:url(#_lgradient_3)"/>
+ <defs>
+ <linearGradient id="_lgradient_4" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#E0E5E7"/>
+ <stop offset="100%" style="stop-color:#C7CED2"/>
+ </linearGradient>
+ </defs>
+ <path d="M 87.218 70.175 L 168.782 70.175 C 170.387 70.175 171.69 71.478 171.69 73.083 L 171.69 182.917 C 171.69 184.522 170.387 185.825 168.782 185.825 L 87.218 185.825 C 85.613 185.825 84.31 184.522 84.31 182.917 L 84.31 73.083 C 84.31 71.478 85.613 70.175 87.218 70.175 Z" style="fill:url(#_lgradient_4)"/>
+ <g>
+ <g opacity=".8">
+ <linearGradient id="_lgradient_5" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(112.243,0,0,11.745,71.878,101.925)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity="0" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="100%" style="stop-color:rgb(220,21,59)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_5)" d="M 71.878 101.925 L 184.121 101.925 L 184.121 113.669 L 71.878 113.669 L 71.878 101.925 Z"/>
+ </g>
+ <g opacity=".8">
+ <path fill="#ECECEC" d="M 71.878 107.12 L 184.121 107.12 L 184.121 108.449 L 71.878 108.449 L 71.878 107.12 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/server-database.svg b/.icons/Gruvbox_Dark-2/devices/64/server-database.svg
new file mode 120000
index 000000000..7fdd2d96f
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/server-database.svg
@@ -0,0 +1 @@
+network-server.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/smartphone.svg b/.icons/Gruvbox_Dark-2/devices/64/smartphone.svg
new file mode 100644
index 000000000..62484b931
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/smartphone.svg
@@ -0,0 +1,90 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_o8d6OOAe0QRfK7Jf2LG1FKJskXTiOTS5">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_o8d6OOAe0QRfK7Jf2LG1FKJskXTiOTS5)">
+ <defs>
+ <filter id="qEkhELyM5pFbkpmSzlGkg3FqIRXLJfYT" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#qEkhELyM5pFbkpmSzlGkg3FqIRXLJfYT)">
+ <linearGradient id="_lgradient_8" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_8)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_9" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_9)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <linearGradient id="_lgradient_10" x1="-.093" x2="1.106" y1=".285" y2=".493" gradientTransform="matrix(2.196,0,0,7.217,91.752,69.389)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".996" style="stop-color:rgb(197,141,103)"/>
+ <stop offset="100%" stop-opacity=".996" style="stop-color:rgb(230,170,129)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_10)" d="M 92.85 69.389 L 92.85 69.389 C 93.456 69.389 93.948 69.881 93.948 70.487 L 93.948 75.507 C 93.948 76.113 93.456 76.605 92.85 76.605 L 92.85 76.605 C 92.244 76.605 91.752 76.113 91.752 75.507 L 91.752 70.487 C 91.752 69.881 92.244 69.389 92.85 69.389 Z"/>
+ <linearGradient id="_lgradient_11" x1="-.093" x2="1.106" y1=".285" y2=".493" gradientTransform="matrix(2.196,0,0,10.575,91.752,80.996)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".996" style="stop-color:rgb(197,141,103)"/>
+ <stop offset="100%" stop-opacity=".996" style="stop-color:rgb(230,170,129)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_11)" d="M 92.85 80.996 L 92.85 80.996 C 93.456 80.996 93.948 81.591 93.948 82.325 L 93.948 90.241 C 93.948 90.975 93.456 91.571 92.85 91.571 L 92.85 91.571 C 92.244 91.571 91.752 90.975 91.752 90.241 L 91.752 82.325 C 91.752 81.591 92.244 80.996 92.85 80.996 Z"/>
+ <linearGradient id="_lgradient_12" x1="-.093" x2="1.106" y1=".285" y2=".493" gradientTransform="matrix(2.196,0,0,10.544,91.752,92.447)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".996" style="stop-color:rgb(197,141,103)"/>
+ <stop offset="100%" stop-opacity=".996" style="stop-color:rgb(230,170,129)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_12)" d="M 92.85 92.447 L 92.85 92.447 C 93.456 92.447 93.948 93.041 93.948 93.774 L 93.948 101.663 C 93.948 102.395 93.456 102.99 92.85 102.99 L 92.85 102.99 C 92.244 102.99 91.752 102.395 91.752 101.663 L 91.752 93.774 C 91.752 93.041 92.244 92.447 92.85 92.447 Z"/>
+ <linearGradient id="_lgradient_13" x1=".233" x2=".933" y1="-.071" y2=".924" gradientTransform="matrix(70.833,0,0,143.938,92.945,53.981)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".996" style="stop-color:rgb(197,141,103)"/>
+ <stop offset="100%" stop-opacity=".996" style="stop-color:rgb(230,170,129)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_13)" fill-rule="evenodd" d="M 102.957 53.981 L 153.766 53.981 C 156.419 53.981 158.962 55.032 160.844 56.904 C 162.717 58.786 163.778 61.329 163.778 63.992 L 163.778 187.907 C 163.778 190.56 162.717 193.103 160.844 194.985 C 158.962 196.857 156.419 197.918 153.766 197.918 L 102.957 197.918 C 100.304 197.918 97.761 196.857 95.879 194.985 C 94.007 193.103 92.945 190.56 92.945 187.907 L 92.945 63.992 C 92.945 61.329 94.007 58.786 95.879 56.904 C 97.761 55.032 100.304 53.981 102.957 53.981 Z M 102.957 55.983 L 153.766 55.983 C 155.889 55.983 157.921 56.824 159.423 58.326 C 160.924 59.827 161.775 61.87 161.775 63.992 L 161.775 187.907 C 161.775 190.029 160.924 192.071 159.423 193.563 C 157.921 195.065 155.889 195.916 153.766 195.916 L 102.957 195.916 C 100.834 195.916 98.792 195.065 97.29 193.563 C 95.799 192.071 94.948 190.029 94.948 187.907 L 94.948 63.992 C 94.948 61.87 95.799 59.827 97.29 58.326 C 98.792 56.824 100.834 55.983 102.957 55.983 Z"/>
+ <path fill="#FFFFFF" d="M 102.959 54.978 L 153.761 54.978 C 158.734 54.978 162.772 59.015 162.772 63.988 L 162.772 187.905 C 162.772 192.878 158.734 196.915 153.761 196.915 L 102.959 196.915 C 97.986 196.915 93.948 192.878 93.948 187.905 L 93.948 63.988 C 93.948 59.015 97.986 54.978 102.959 54.978 Z"/>
+ <circle fill="#3B3B3B" class="cls-3" cx="119.13" cy="63.072" r="1.005" vector-effect="non-scaling-stroke"/>
+ <circle fill="#3B3B3B" class="cls-3" cx="128.884" cy="58.997" r=".529" vector-effect="non-scaling-stroke"/>
+ <linearGradient id="_lgradient_14" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(9.022,0,0,1.005,124.231,62.753)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_14)" d="M 124.734 62.753 L 132.748 62.753 C 133.026 62.753 133.252 62.979 133.252 63.256 L 133.252 63.256 C 133.252 63.533 133.026 63.759 132.748 63.759 L 124.734 63.759 C 124.456 63.759 124.231 63.533 124.231 63.256 L 124.231 63.256 C 124.231 62.979 124.456 62.753 124.734 62.753 Z"/>
+ <linearGradient id="_lgradient_15" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(9.857,0,0,9.857,123.77,183.798)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(224,229,231)"/>
+ <stop offset="100%" style="stop-color:rgb(199,206,210)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_15)" class="cls-4" cx="128.699" cy="188.727" r="4.929" vector-effect="non-scaling-stroke"/>
+ <linearGradient id="_lgradient_16" x1=".233" x2=".933" y1="-.071" y2=".924" gradientTransform="matrix(9.858,0,0,9.858,123.77,183.798)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" stop-opacity=".996" style="stop-color:rgb(197,141,103)"/>
+ <stop offset="100%" stop-opacity=".996" style="stop-color:rgb(230,170,129)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_16)" class="cls-5" d="M 128.699 183.798 C 126.705 183.798 124.908 184.999 124.145 186.841 C 123.383 188.683 123.804 190.803 125.214 192.212 C 126.623 193.622 128.743 194.044 130.585 193.281 C 132.427 192.518 133.628 190.721 133.628 188.727 C 133.628 186.005 131.421 183.798 128.699 183.798 L 128.699 183.798 Z M 128.699 193.006 C 126.969 193.006 125.409 191.963 124.746 190.364 C 124.084 188.766 124.45 186.926 125.674 185.702 C 126.897 184.478 128.738 184.112 130.336 184.775 C 131.935 185.437 132.977 186.997 132.977 188.727 C 132.975 191.089 131.061 193.003 128.699 193.006 L 128.699 193.006 Z"/>
+ <path fill="#3B3B3B" class="cls-6" d="M 125.138 198.5 C 125.139 198.131 125.437 197.832 125.806 197.831 L 132.238 197.831 C 132.606 197.832 132.905 198.131 132.906 198.5 L 125.138 198.5 Z"/>
+ <linearGradient id="_lgradient_17" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(62.464,0,0,111.142,97.118,70.371)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_17)" d="M 97.919 70.371 L 158.78 70.371 C 159.222 70.371 159.582 70.73 159.582 71.172 L 159.582 180.711 C 159.582 181.154 159.222 181.513 158.78 181.513 L 97.919 181.513 C 97.477 181.513 97.118 181.154 97.118 180.711 L 97.118 71.172 C 97.118 70.73 97.477 70.371 97.919 70.371 Z"/>
+ <g opacity=".2">
+ <linearGradient id="_lgradient_18" x1=".603" x2="-.284" y1="1.104" y2=".217" gradientTransform="matrix(68.824,0,0,141.937,93.948,54.978)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(94,94,94)"/>
+ <stop offset="100%" stop-opacity="0" style="stop-color:rgb(241,242,243)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_18)" d="M 103.366 54.978 L 153.354 54.978 C 158.552 54.978 162.772 59.198 162.772 64.395 L 162.772 187.497 C 162.772 192.695 158.552 196.915 153.354 196.915 L 103.366 196.915 C 98.168 196.915 93.948 192.695 93.948 187.497 L 93.948 64.395 C 93.948 59.198 98.168 54.978 103.366 54.978 Z"/>
+ </g>
+ <g opacity=".2">
+ <path fill="#6D6E71" fill-rule="evenodd" d="M 103.367 53.5 L 153.356 53.5 C 156.239 53.5 159.012 54.651 161.055 56.694 C 163.097 58.736 164.248 61.509 164.248 64.393 L 164.248 187.496 C 164.248 190.389 163.097 193.163 161.055 195.205 C 159.012 197.247 156.239 198.389 153.356 198.389 L 103.367 198.389 C 100.474 198.389 97.701 197.247 95.658 195.205 C 93.616 193.163 92.475 190.389 92.475 187.496 L 92.475 64.393 C 92.475 61.509 93.616 58.736 95.658 56.694 C 97.701 54.651 100.474 53.5 103.367 53.5 Z M 103.367 56.453 L 153.356 56.453 C 155.458 56.453 157.48 57.294 158.972 58.776 C 160.454 60.268 161.295 62.29 161.295 64.393 L 161.295 187.496 C 161.295 189.599 160.454 191.621 158.972 193.113 C 157.48 194.604 155.458 195.435 153.356 195.435 L 103.367 195.435 C 101.265 195.435 99.243 194.604 97.751 193.113 C 96.259 191.621 95.428 189.599 95.428 187.496 L 95.428 64.393 C 95.428 62.29 96.259 60.268 97.751 58.776 C 99.243 57.294 101.265 56.453 103.367 56.453 Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/stock_cell-phone.svg b/.icons/Gruvbox_Dark-2/devices/64/stock_cell-phone.svg
new file mode 120000
index 000000000..383406fc4
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/stock_cell-phone.svg
@@ -0,0 +1 @@
+phone.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/system.svg b/.icons/Gruvbox_Dark-2/devices/64/system.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/system.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/tablet.svg b/.icons/Gruvbox_Dark-2/devices/64/tablet.svg
new file mode 100644
index 000000000..1a25bf03e
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/tablet.svg
@@ -0,0 +1,49 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_YkspjaV4MlMWk5gBXyXl7uZWmiyZb1UH">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_YkspjaV4MlMWk5gBXyXl7uZWmiyZb1UH)">
+ <defs>
+ <filter id="k8kppZ2iyuSMsCuhyAt10w3zl0rOGD6O" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#k8kppZ2iyuSMsCuhyAt10w3zl0rOGD6O)">
+ <linearGradient id="_lgradient_141" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_141)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_142" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_142)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <linearGradient id="_lgradient_143" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(105.376,0,0,121.199,76.107,62.578)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <rect fill="url(#_lgradient_143)" width="105.376" height="121.199" x="76.11" y="62.58" transform="matrix(1,0,0,1,0,0)"/>
+ <linearGradient id="_lgradient_144" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(120.905,0,0,145,67.547,54.5)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_144)" fill-rule="evenodd" d="M 73.547 54.5 L 182.453 54.5 C 185.764 54.5 188.453 57.189 188.453 60.5 L 188.453 193.5 C 188.453 196.811 185.764 199.5 182.453 199.5 L 73.547 199.5 C 70.236 199.5 67.547 196.811 67.547 193.5 L 67.547 60.5 C 67.547 57.189 70.236 54.5 73.547 54.5 Z M 176.65 176.483 L 79.35 176.483 C 78.247 176.483 77.35 175.587 77.35 174.483 L 77.35 68.333 C 77.35 67.23 78.247 66.333 79.35 66.333 L 176.65 66.333 C 177.754 66.333 178.65 67.23 178.65 68.333 L 178.65 174.483 C 178.65 175.587 177.754 176.483 176.65 176.483 Z"/>
+ <g opacity=".4">
+ <ellipse fill="#111111" cx="128" cy="188.746" rx="5.986" ry="6.258" vector-effect="non-scaling-stroke"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/thunderbolt.svg b/.icons/Gruvbox_Dark-2/devices/64/thunderbolt.svg
new file mode 100644
index 000000000..1d770839c
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/thunderbolt.svg
@@ -0,0 +1,35 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_CrezwAETtSy4ahKDKoatql8Du7EAUPIB">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_CrezwAETtSy4ahKDKoatql8Du7EAUPIB)">
+ <defs>
+ <filter id="Wc0FJQDu518b2gHEWhFcTZsrXawlbKM2" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#Wc0FJQDu518b2gHEWhFcTZsrXawlbKM2)">
+ <linearGradient id="_lgradient_166" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_166)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_167" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_167)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <path fill="#ECECEC" d="M 126.657 108.848 L 160.159 108.848 L 120.806 165.463 L 135.974 167.042 L 98.019 199.5 L 115.835 190.102 C 118.72 190.447 124.997 190.682 127.964 190.682 C 144.817 190.68 160.98 183.983 172.895 172.064 C 184.811 160.145 191.503 143.981 191.501 127.127 C 191.356 104.738 179.889 81.706 155.188 69.704 L 156.639 54.5 L 126.657 108.848 Z M 64.499 127.127 C 64.461 150.14 76.894 171.367 96.984 182.591 L 99.878 148.844 L 109.04 159.785 L 125.415 126.991 L 91.714 126.991 L 120.38 64.089 C 88.485 67.94 64.492 95.009 64.499 127.136"/>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/uninterruptible-power-supply.svg b/.icons/Gruvbox_Dark-2/devices/64/uninterruptible-power-supply.svg
new file mode 100644
index 000000000..38e89c500
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/uninterruptible-power-supply.svg
@@ -0,0 +1,95 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_lRpxdVcCnCKYYgxo2lopyXALslTsnQla">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_lRpxdVcCnCKYYgxo2lopyXALslTsnQla)">
+ <defs>
+ <filter id="m4i25Z3etKMCkuShMLvMs0YvqTz276EZ" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#m4i25Z3etKMCkuShMLvMs0YvqTz276EZ)">
+ <linearGradient id="_lgradient_145" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_145)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_146" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_146)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <defs>
+ <filter id="wUUo3Lx5cmom8VLjYzpiGz1wpkJmb2ZT" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" stdDeviation="4.294"/>
+ </filter>
+ </defs>
+ <g opacity=".4" filter="url(#wUUo3Lx5cmom8VLjYzpiGz1wpkJmb2ZT)">
+ <path d="M 183.965 190.325 L 183.965 68.219 C 183.965 62.603 179.405 58.044 173.789 58.044 L 82.211 58.044 C 76.595 58.044 72.035 62.603 72.035 68.219 L 72.035 190.325 C 72.035 195.941 76.595 200.5 82.211 200.5 L 173.789 200.5 C 179.405 200.5 183.965 195.941 183.965 190.325 Z"/>
+ </g>
+ <defs>
+ <linearGradient id="_lgradient_147" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#E0E5E7"/>
+ <stop offset="100%" style="stop-color:#C7CED2"/>
+ </linearGradient>
+ </defs>
+ <path d="M 183.965 187.956 L 183.965 65.5 C 183.965 59.981 179.484 55.5 173.965 55.5 L 82.035 55.5 C 76.516 55.5 72.035 59.981 72.035 65.5 L 72.035 187.956 C 72.035 193.475 76.516 197.956 82.035 197.956 L 173.965 197.956 C 179.484 197.956 183.965 193.475 183.965 187.956 Z" style="fill:url(#_lgradient_147)"/>
+ <linearGradient id="_lgradient_148" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(71.228,0,0,111.93,92.386,55.5)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_148)" d="M 163.614 55.5 L 163.614 131.816 C 163.614 151.546 147.73 167.43 128 167.43 C 108.27 167.43 92.386 151.546 92.386 131.816 L 92.386 55.5 L 163.614 55.5 Z"/>
+ <g opacity=".2">
+ <path fill="#FFFFFF" d="M 82.211 55.5 C 76.573 55.5 72.035 60.038 72.035 65.675 L 72.035 68.219 C 72.035 62.582 76.573 58.044 82.211 58.044 L 173.789 58.044 C 179.427 58.044 183.965 62.582 183.965 68.219 L 183.965 65.675 C 183.965 60.038 179.427 55.5 173.789 55.5 L 82.211 55.5 Z"/>
+ </g>
+ <g opacity=".2">
+ <circle cx="128" cy="134.36" r="15.263" vector-effect="non-scaling-stroke"/>
+ </g>
+ <linearGradient id="_lgradient_149" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(30.526,0,0,30.526,112.737,116.553)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(224,229,231)"/>
+ <stop offset="100%" style="stop-color:rgb(199,206,210)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_149)" cx="128" cy="131.816" r="15.263" vector-effect="non-scaling-stroke"/>
+ <g opacity=".2">
+ <circle cx="128" cy="101.289" r="7.632" vector-effect="non-scaling-stroke"/>
+ </g>
+ <linearGradient id="_lgradient_150" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(15.263,0,0,15.263,120.368,91.114)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,208,87)"/>
+ <stop offset="50%" style="stop-color:rgb(255,168,81)"/>
+ <stop offset="100%" style="stop-color:rgb(245,130,15)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_150)" cx="128" cy="98.746" r="7.632" vector-effect="non-scaling-stroke"/>
+ <g opacity=".2">
+ <circle cx="128" cy="80.939" r="7.632" vector-effect="non-scaling-stroke"/>
+ </g>
+ <linearGradient id="_lgradient_151" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(15.263,0,0,15.263,120.368,70.763)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <circle fill="url(#_lgradient_151)" cx="128" cy="78.395" r="7.632" vector-effect="non-scaling-stroke"/>
+ <linearGradient id="_lgradient_152" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(86.491,0,0,10.175,84.754,187.781)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <rect fill="url(#_lgradient_152)" width="86.491" height="10.175" x="84.75" y="187.78" transform="matrix(1,0,0,1,0,0)"/>
+ <g opacity=".5">
+ <path fill="#5C616C" d="M 176.333 126.728 C 174.924 126.728 173.789 127.863 173.789 129.272 C 173.789 130.681 174.924 131.816 176.333 131.816 L 183.965 131.816 L 183.965 126.728 L 176.333 126.728 Z M 176.333 136.904 C 174.924 136.904 173.789 138.038 173.789 139.447 C 173.789 140.857 174.924 141.991 176.333 141.991 L 183.965 141.991 L 183.965 136.904 L 176.333 136.904 Z M 176.333 147.079 C 174.924 147.079 173.789 148.214 173.789 149.623 C 173.789 151.032 174.924 152.167 176.333 152.167 L 183.965 152.167 L 183.965 147.079 L 176.333 147.079 Z"/>
+ </g>
+ <g opacity=".5">
+ <path fill="#5C616C" d="M 79.667 126.728 C 81.076 126.728 82.211 127.863 82.211 129.272 C 82.211 130.681 81.076 131.816 79.667 131.816 L 72.035 131.816 L 72.035 126.728 L 79.667 126.728 Z M 79.667 136.904 C 81.076 136.904 82.211 138.038 82.211 139.447 C 82.211 140.857 81.076 141.991 79.667 141.991 L 72.035 141.991 L 72.035 136.904 L 79.667 136.904 Z M 79.667 147.079 C 81.076 147.079 82.211 148.214 82.211 149.623 C 82.211 151.032 81.076 152.167 79.667 152.167 L 72.035 152.167 L 72.035 147.079 L 79.667 147.079 Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/unity-fallback-mount-helper.svg b/.icons/Gruvbox_Dark-2/devices/64/unity-fallback-mount-helper.svg
new file mode 120000
index 000000000..a283cdf55
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/unity-fallback-mount-helper.svg
@@ -0,0 +1 @@
+drive-removable-media.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/video-display.svg b/.icons/Gruvbox_Dark-2/devices/64/video-display.svg
new file mode 120000
index 000000000..d890a06c6
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/video-display.svg
@@ -0,0 +1 @@
+computer.svg \ No newline at end of file
diff --git a/.icons/Gruvbox_Dark-2/devices/64/video-television.svg b/.icons/Gruvbox_Dark-2/devices/64/video-television.svg
new file mode 100644
index 000000000..647657187
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/video-television.svg
@@ -0,0 +1,61 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_gIMeD4wWHandvSS6y0wytwLBi6FjKRM8">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_gIMeD4wWHandvSS6y0wytwLBi6FjKRM8)">
+ <defs>
+ <filter id="o6Low8lnKayS9AER0NfmiGHlTvvTRSaQ" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#o6Low8lnKayS9AER0NfmiGHlTvvTRSaQ)">
+ <linearGradient id="_lgradient_153" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_153)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_154" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_154)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <linearGradient id="_lgradient_155" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(47.641,0,0,29.442,104.179,144.901)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_155)" d="M 104.179 144.901 L 108.736 174.343 L 147.264 174.343 L 151.821 144.901 L 104.179 144.901 Z"/>
+ <linearGradient id="_lgradient_156" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(51.736,0,0,3.285,102.132,171.701)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_156)" d="M 103.774 171.701 L 152.226 171.701 C 153.132 171.701 153.868 172.437 153.868 173.343 L 153.868 173.343 C 153.868 174.25 153.132 174.985 152.226 174.985 L 103.774 174.985 C 102.868 174.985 102.132 174.25 102.132 173.343 L 102.132 173.343 C 102.132 172.437 102.868 171.701 103.774 171.701 Z"/>
+ <defs>
+ <linearGradient id="_lgradient_157" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#4C5561"/>
+ <stop offset="100%" style="stop-color:#2E3842"/>
+ </linearGradient>
+ </defs>
+ <path d="M 58.5 81.015 L 197.5 81.015 C 199.156 81.015 200.5 82.359 200.5 84.015 L 200.5 157.905 C 200.5 159.56 199.156 160.905 197.5 160.905 L 58.5 160.905 C 56.844 160.905 55.5 159.56 55.5 157.905 L 55.5 84.015 C 55.5 82.359 56.844 81.015 58.5 81.015 Z" style="fill:url(#_lgradient_157)"/>
+ <defs>
+ <linearGradient id="_lgradient_158" x1="0" x2="0" y1="0" y2="1">
+ <stop offset="0%" style="stop-color:#EC57FF"/>
+ <stop offset="50%" style="stop-color:#C551FF"/>
+ <stop offset="100%" style="stop-color:#A90FF5"/>
+ </linearGradient>
+ </defs>
+ <path d="M 64.918 84.95 L 191.082 84.95 C 192.186 84.95 193.082 85.847 193.082 86.95 L 193.082 155.019 C 193.082 156.123 192.186 157.019 191.082 157.019 L 64.918 157.019 C 63.814 157.019 62.918 156.123 62.918 155.019 L 62.918 86.95 C 62.918 85.847 63.814 84.95 64.918 84.95 Z" style="fill:url(#_lgradient_158)"/>
+ </g>
+ </g>
+</svg>
diff --git a/.icons/Gruvbox_Dark-2/devices/64/wiimotedev.svg b/.icons/Gruvbox_Dark-2/devices/64/wiimotedev.svg
new file mode 100644
index 000000000..93b61c1a4
--- /dev/null
+++ b/.icons/Gruvbox_Dark-2/devices/64/wiimotedev.svg
@@ -0,0 +1,67 @@
+<svg xmlns="http://www.w3.org/2000/svg" style="isolation:isolate" width="256" height="256" viewBox="0 0 256 256">
+ <defs>
+ <clipPath id="_clipPath_0BkYDDMDn9vmw7w6SSoLEo4DtvwGaI2w">
+ <rect width="256" height="256"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#_clipPath_0BkYDDMDn9vmw7w6SSoLEo4DtvwGaI2w)">
+ <defs>
+ <filter id="V0bx70Y7alGrEYItdjOkW1sTrzImBAUv" width="400%" height="400%" x="-200%" y="-200%" color-interpolation-filters="sRGB" filterUnits="objectBoundingBox">
+ <feGaussianBlur xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" stdDeviation="4.294"/>
+ <feOffset xmlns="http://www.w3.org/2000/svg" dx="0" dy="4" result="pf_100_offsetBlur"/>
+ <feFlood xmlns="http://www.w3.org/2000/svg" flood-opacity=".4"/>
+ <feComposite xmlns="http://www.w3.org/2000/svg" in2="pf_100_offsetBlur" operator="in" result="pf_100_dropShadow"/>
+ <feBlend xmlns="http://www.w3.org/2000/svg" in="SourceGraphic" in2="pf_100_dropShadow" mode="normal"/>
+ </filter>
+ </defs>
+ <g filter="url(#V0bx70Y7alGrEYItdjOkW1sTrzImBAUv)">
+ <linearGradient id="_lgradient_159" x1=".5" x2=".5" y1="0" y2="1" gradientTransform="matrix(244.648,0,0,228.338,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(26,214,171)"/>
+ <stop offset="100%" style="stop-color:rgb(50,157,182)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_159)" d="M 165.689 11.95 C 239.745 11.95 250.328 22.507 250.328 96.494 L 250.328 155.745 C 250.328 229.731 239.745 240.288 165.689 240.288 L 90.319 240.288 C 16.264 240.288 5.68 229.731 5.68 155.745 L 5.68 96.494 C 5.68 22.507 16.264 11.95 90.319 11.95 L 165.689 11.95 Z"/>
+ </g>
+ <g opacity=".4">
+ <linearGradient id="_lgradient_160" x1=".517" x2=".517" y1="0" y2="1" gradientTransform="matrix(244.65,0,0,228.34,5.68,11.95)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="12.5%" stop-opacity=".098" style="stop-color:rgb(255,255,255)"/>
+ <stop offset="92.5%" stop-opacity=".098" style="stop-color:rgb(0,0,0)"/>
+ <stop offset="100%" stop-opacity=".498" style="stop-color:rgb(0,0,0)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_160)" fill-rule="evenodd" d="M 165.068 11.951 C 169.396 11.941 173.724 11.991 178.052 12.089 C 181.927 12.167 185.803 12.315 189.678 12.541 C 193.131 12.737 196.583 13.022 200.026 13.395 C 203.085 13.73 206.144 14.181 209.174 14.741 C 211.889 15.243 214.574 15.881 217.22 16.657 C 219.62 17.355 221.971 18.219 224.243 19.241 C 226.358 20.184 228.384 21.304 230.302 22.591 C 232.142 23.829 233.863 25.244 235.437 26.806 C 237.001 28.378 238.417 30.088 239.656 31.925 C 240.945 33.841 242.066 35.865 243.02 37.967 C 244.043 40.247 244.909 42.585 245.617 44.972 C 246.394 47.615 247.034 50.297 247.535 53.009 C 248.096 56.035 248.548 59.081 248.883 62.136 C 249.257 65.575 249.542 69.014 249.739 72.462 C 249.965 76.323 250.112 80.194 250.201 84.055 C 250.289 88.378 250.339 92.701 250.329 97.014 L 250.329 155.226 C 250.339 159.549 250.289 163.862 250.201 168.185 C 250.112 172.056 249.965 175.917 249.739 179.778 C 249.542 183.226 249.257 186.675 248.883 190.104 C 248.548 193.159 248.096 196.215 247.535 199.241 C 247.034 201.943 246.394 204.625 245.617 207.268 C 244.909 209.655 244.043 212.003 243.02 214.273 C 242.066 216.385 240.945 218.399 239.656 220.315 C 238.417 222.152 237.001 223.872 235.437 225.434 C 233.863 226.996 232.142 228.411 230.302 229.649 C 228.384 230.936 226.358 232.056 224.243 232.999 C 221.971 234.021 219.62 234.885 217.22 235.593 C 214.574 236.369 211.889 237.007 209.174 237.499 C 206.144 238.068 203.085 238.51 200.026 238.845 C 196.583 239.218 193.131 239.503 189.678 239.699 C 185.803 239.925 181.927 240.073 178.052 240.161 C 173.724 240.249 169.396 240.299 165.068 240.289 L 90.942 240.289 C 86.614 240.299 82.286 240.249 77.958 240.161 C 74.083 240.073 70.207 239.925 66.332 239.699 C 62.879 239.503 59.427 239.218 55.984 238.845 C 52.925 238.51 49.866 238.068 46.836 237.499 C 44.121 237.007 41.436 236.369 38.79 235.593 C 36.39 234.885 34.039 234.021 31.767 232.999 C 29.652 232.056 27.626 230.936 25.708 229.649 C 23.868 228.411 22.147 226.996 20.573 225.434 C 19.009 223.872 17.593 222.152 16.354 220.315 C 15.065 218.399 13.944 216.385 12.99 214.273 C 11.967 212.003 11.101 209.655 10.393 207.268 C 9.616 204.625 8.976 201.943 8.475 199.241 C 7.914 196.215 7.462 193.159 7.127 190.104 C 6.753 186.675 6.468 183.226 6.271 179.778 C 6.045 175.917 5.898 172.056 5.809 168.185 C 5.721 163.862 5.671 159.549 5.681 155.226 L 5.681 97.014 C 5.671 92.701 5.721 88.378 5.809 84.055 C 5.898 80.194 6.045 76.323 6.271 72.462 C 6.468 69.014 6.753 65.575 7.127 62.136 C 7.462 59.081 7.914 56.035 8.475 53.009 C 8.976 50.297 9.616 47.615 10.393 44.972 C 11.101 42.585 11.967 40.247 12.99 37.967 C 13.944 35.865 15.065 33.841 16.354 31.925 C 17.593 30.088 19.009 28.378 20.573 26.806 C 22.147 25.244 23.868 23.829 25.708 22.591 C 27.626 21.304 29.652 20.184 31.767 19.241 C 34.039 18.219 36.39 17.355 38.79 16.657 C 41.436 15.881 44.121 15.243 46.836 14.741 C 49.866 14.181 52.925 13.73 55.984 13.395 C 59.427 13.022 62.879 12.737 66.332 12.541 C 70.207 12.315 74.083 12.167 77.958 12.089 C 82.286 11.991 86.614 11.941 90.942 11.951 L 165.068 11.951 Z M 165.078 15.96 C 169.376 15.95 173.675 15.999 177.973 16.087 C 181.8 16.176 185.626 16.323 189.452 16.539 C 192.836 16.736 196.219 17.011 199.583 17.384 C 202.554 17.699 205.515 18.131 208.446 18.681 C 211.023 19.153 213.58 19.762 216.099 20.499 C 218.322 21.147 220.495 21.953 222.6 22.896 C 224.509 23.751 226.338 24.763 228.069 25.922 C 229.692 27.013 231.207 28.26 232.594 29.646 C 233.981 31.031 235.23 32.544 236.332 34.165 C 237.492 35.894 238.506 37.712 239.361 39.608 C 240.306 41.72 241.112 43.892 241.761 46.102 C 242.509 48.617 243.109 51.162 243.591 53.736 C 244.132 56.664 244.565 59.611 244.889 62.578 C 245.263 65.938 245.539 69.308 245.735 72.688 C 245.952 76.51 246.109 80.322 246.188 84.144 C 246.276 88.437 246.325 92.721 246.325 97.014 C 246.325 97.014 246.325 97.014 246.325 97.014 L 246.325 155.226 C 246.325 155.226 246.325 155.226 246.325 155.226 C 246.325 159.519 246.276 163.803 246.188 168.096 C 246.109 171.918 245.952 175.74 245.735 179.552 C 245.539 182.932 245.263 186.302 244.889 189.672 C 244.565 192.629 244.132 195.576 243.591 198.504 C 243.109 201.078 242.509 203.623 241.761 206.138 C 241.112 208.358 240.306 210.52 239.361 212.632 C 238.506 214.528 237.492 216.356 236.332 218.075 C 235.23 219.706 233.981 221.219 232.594 222.604 C 231.207 223.98 229.692 225.227 228.069 226.318 C 226.338 227.477 224.509 228.489 222.6 229.344 C 220.495 230.297 218.322 231.093 216.099 231.741 C 213.58 232.478 211.023 233.087 208.446 233.559 C 205.515 234.109 202.554 234.541 199.583 234.865 C 196.219 235.229 192.836 235.514 189.452 235.701 C 185.626 235.917 181.8 236.074 177.973 236.153 C 173.675 236.251 169.376 236.29 165.078 236.29 C 165.078 236.29 165.078 236.29 165.068 236.29 L 90.942 236.29 C 90.932 236.29 90.932 236.29 90.932 236.29 C 86.634 236.29 82.335 236.251 78.037 236.153 C 74.21 236.074 70.384 235.917 66.558 235.701 C 63.174 235.514 59.791 235.229 56.427 234.865 C 53.456 234.541 50.495 234.109 47.564 233.559 C 44.987 233.087 42.43 232.478 39.911 231.741 C 37.688 231.093 35.515 230.297 33.41 229.344 C 31.501 228.489 29.672 227.477 27.941 226.318 C 26.318 225.227 24.803 223.98 23.416 222.604 C 22.029 221.219 20.78 219.706 19.678 218.075 C 18.518 216.356 17.504 214.528 16.649 212.632 C 15.704 210.52 14.898 208.358 14.249 206.138 C 13.501 203.623 12.901 201.078 12.419 198.504 C 11.878 195.576 11.445 192.629 11.121 189.672 C 10.747 186.302 10.472 182.932 10.275 179.552 C 10.058 175.74 9.901 171.918 9.822 168.096 C 9.734 163.803 9.685 159.519 9.685 155.226 C 9.685 155.226 9.685 155.226 9.685 155.226 L 9.685 97.014 C 9.685 97.014 9.685 97.014 9.685 97.014 C 9.685 92.721 9.734 88.437 9.822 84.144 C 9.901 80.322 10.058 76.51 10.275 72.688 C 10.472 69.308 10.747 65.938 11.121 62.578 C 11.445 59.611 11.878 56.664 12.419 53.736 C 12.901 51.162 13.501 48.617 14.249 46.102 C 14.898 43.892 15.704 41.72 16.649 39.608 C 17.504 37.712 18.518 35.894 19.678 34.165 C 20.78 32.544 22.029 31.031 23.416 29.646 C 24.803 28.26 26.318 27.013 27.941 25.922 C 29.672 24.763 31.501 23.751 33.41 22.896 C 35.515 21.953 37.688 21.147 39.911 20.499 C 42.43 19.762 44.987 19.153 47.564 18.681 C 50.495 18.131 53.456 17.699 56.427 17.384 C 59.791 17.011 63.174 16.736 66.558 16.539 C 70.384 16.323 74.21 16.176 78.037 16.087 C 82.335 15.999 86.634 15.95 90.932 15.96 C 90.932 15.96 90.932 15.96 90.942 15.96 L 165.068 15.96 C 165.078 15.96 165.078 15.96 165.078 15.96 Z"/>
+ </g>
+ <g>
+ <linearGradient id="_lgradient_161" x1="0" x2="1" y1="1" y2="1" gradientTransform="matrix(40.768,0,0,165,107.616,44.5)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(224,229,231)"/>
+ <stop offset="100%" style="stop-color:rgb(199,206,210)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_161)" fill-rule="evenodd" d="M 113.35 44.5 L 142.65 44.5 C 145.827 44.5 148.384 47.057 148.384 50.234 L 148.384 203.766 C 148.384 206.943 145.827 209.5 142.65 209.5 L 113.35 209.5 C 110.173 209.5 107.616 206.943 107.616 203.766 L 107.616 50.234 C 107.616 47.057 110.173 44.5 113.35 44.5 Z"/>
+ <linearGradient id="_lgradient_162" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(15.592,0,0,15.592,130.516,101.695)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_162)" fill-rule="evenodd" d="M 146.107 109.491 C 146.107 113.796 142.617 117.287 138.312 117.287 C 134.006 117.287 130.516 113.796 130.516 109.491 C 130.516 105.185 134.006 101.695 138.312 101.695 C 142.617 101.695 146.107 105.185 146.107 109.491 Z"/>
+ <linearGradient id="_lgradient_163" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(37.476,0,0,37.476,109.159,59.77)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_163)" fill-rule="evenodd" d="M 146.635 78.507 C 146.635 88.856 138.246 97.245 127.897 97.245 C 117.549 97.245 109.159 88.856 109.159 78.507 C 109.159 68.159 117.549 59.77 127.897 59.77 C 138.246 59.77 146.635 68.159 146.635 78.507 Z"/>
+ <linearGradient id="_lgradient_164" x1="1" x2="1" y1="1" y2="0" gradientTransform="matrix(15.592,0,0,15.592,109.307,101.695)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(76,85,97)"/>
+ <stop offset="100%" style="stop-color:rgb(46,56,66)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_164)" fill-rule="evenodd" d="M 124.898 109.491 C 124.898 113.796 121.408 117.287 117.102 117.287 C 112.797 117.287 109.307 113.796 109.307 109.491 C 109.307 105.185 112.797 101.695 117.102 101.695 C 121.408 101.695 124.898 105.185 124.898 109.491 Z"/>
+ <linearGradient id="_lgradient_165" x1="0" x2="0" y1="0" y2="1" gradientTransform="matrix(17.611,0,0,17.611,118.879,70)" gradientUnits="userSpaceOnUse">
+ <stop offset="0%" style="stop-color:rgb(224,229,231)"/>
+ <stop offset="100%" style="stop-color:rgb(199,206,210)"/>
+ </linearGradient>
+ <path fill="url(#_lgradient_165)" fill-rule="evenodd" d="M 136.489 78.806 C 136.489 83.669 132.547 87.611 127.684 87.611 C 122.821 87.611 118.879 83.669 118.879 78.806 C 118.879 73.942 122.821 70 127.684 70 C 132.547 70 136.489 73.942 136.489 78.806 Z"/>
+ <path fill="#FFFFFF" d="M 119.314 109.75 L 119.314 108.348 L 119.862 108.299 L 119.862 109.659 C 119.862 109.884 119.958 109.997 120.149 109.997 L 120.193 109.994 C 120.312 109.984 120.388 109.944 120.419 109.875 C 120.45 109.805 120.466 109.725 120.466 109.633 L 120.466 108.353 L 121.02 108.304 L 121.02 109.69 C 121.02 109.954 120.941 110.154 120.783 110.291 C 120.625 110.428 120.422 110.503 120.172 110.512 L 120.133 110.512 C 119.98 110.512 119.844 110.484 119.725 110.429 C 119.595 110.368 119.494 110.279 119.423 110.161 C 119.35 110.045 119.314 109.908 119.314 109.75 L 119.314 109.75 Z M 117.211 110.494 L 117.211 108.213 L 118.532 109.412 L 118.532 108.353 L 119.06 108.299 L 119.06 110.595 L 117.749 109.419 L 117.749 110.447 L 117.211 110.494 Z M 115.545 110.447 L 115.545 108.353 L 116.793 108.353 L 116.9 108.816 L 116.083 108.816 L 116.083 109.146 L 116.67 109.146 L 116.67 109.609 L 116.078 109.609 L 116.078 109.984 L 116.957 109.984 L 116.819 110.447 L 115.545 110.447 Z M 112.822 110.447 L 113.394 108.242 L 114.065 109.614 L 114.762 108.247 L 115.316 110.442 L 114.777 110.489 L 114.603 109.557 L 114.065 110.613 L 113.542 109.547 L 113.355 110.507 L 112.822 110.447 Z"/>
+ <path fill="#FFFFFF" d="M 136.17 108.42 L 138.183 109.453 L 136.179 110.534 L 136.17 108.42 Z M 139.358 110.534 L 139.358 108.42 L 139.952 108.42 L 139.952 110.534 L 139.358 110.534 Z M 140.513 110.534 L 140.513 108.42 L 141.107 108.42 L 141.107 110.534 L 140.513 110.534 Z"/>
+ <path fill="#FFFFFF" fill-rule="evenodd" d="M 128.605 62.177 C 128.605 62.59 128.27 62.924 127.857 62.924 C 127.444 62.924 127.11 62.59 127.11 62.177 C 127.11 61.764 127.444 61.429 127.857 61.429 C 128.27 61.429 128.605 61.764 128.605 62.177 Z"/>
+ <path fill="#FFFFFF" fill-rule="evenodd" d="M 144.822 78.8 C 144.822 79.212 144.487 79.547 144.075 79.547 C 143.662 79.547 143.327 79.212 143.327 78.8 C 143.327 78.387 143.662 78.052 144.075 78.052 C 144.487 78.052 144.822 78.387 144.822 78.8 Z"/>
+ <path fill="#FFFFFF" fill-rule="evenodd" d="M 112.285 78.8 C 112.285 79.212 111.95 79.547 111.537 79.547 C 111.124 79.547 110.79 79.212 110.79 78.8 C 110.79 78.387 111.124 78.052 111.537 78.052 C 111.95 78.052 112.285 78.387 112.285 78.8 Z"/>
+ <path fill="#FFFFFF" fill-rule="evenodd" d="M 128.503 95.018 C 128.503 95.43 128.169 95.765 127.756 95.765 C 127.343 95.765 127.008 95.43 127.008 95.018 C 127.008 94.605 127.343 94.27 127.756 94.27 C 128.169 94.27 128.503 94.605 128.503 95.018 Z"/>
+ </g>
+ </g>
+</svg>