@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Serif:ital,wght@0,400;0,500;1,400&display=swap');

:root {
  --sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;
  --serif: "IBM Plex Serif", Georgia, serif;
  --mono: "IBM Plex Mono", ui-monospace, monospace;
}

#app, body {
  font-family: var(--sans) !important;
}

textarea, input, .visibility-tray, code, pre, .basic-user-card .additional-user-info,
.timeago, time, .autocomplet, .status .heading-name-row .container .name small {
  font-family: var(--mono) !important;
}

.status .status-content, .status .status-content p {
  font-family: var(--serif);
}

button, .btn, .Button {
  font-family: var(--sans) !important;
  font-weight: 500;
}

h1, h2, h3, .panel-heading {
  font-family: var(--sans) !important;
  font-weight: 600;
  letter-spacing: -0.01em;
}

a.logo img {
  height: 30px !important;
  max-height: 30px !important;
  width: auto !important;
}

.site-brand .site-name {
  display: none;
}

/* Carbon Design System icons in place of FontAwesome icons, nav + composer + scope selector */

:has(> svg[data-icon="house"]) > svg[data-icon="house"] {
  display: none;
}
:has(> svg[data-icon="house"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHJlY3QgaWQ9Il9UcmFuc3BhcmVudF9SZWN0YW5nbGVfIiBkYXRhLW5hbWU9IiZsdDtUcmFuc3BhcmVudCBSZWN0YW5nbGUmZ3Q7IiBjbGFzcz0iY2xzLTEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIvPgogIDxwYXRoIGQ9Ik0xNi42MTIzLDIuMjEzOGExLjAxLDEuMDEsMCwwLDAtMS4yNDI3LDBMMSwxMy40MTk0bDEuMjQyNywxLjU3MTdMNCwxMy42MjA5VjI2YTIuMDA0MSwyLjAwNDEsMCwwLDAsMiwySDI2YTIuMDAzNywyLjAwMzcsMCwwLDAsMi0yVjEzLjYzTDI5Ljc1NzMsMTUsMzEsMTMuNDI4MlpNMTgsMjZIMTRWMThoNFptMiwwVjE4YTIuMDAyMywyLjAwMjMsMCwwLDAtMi0ySDE0YTIuMDAyLDIuMDAyLDAsMCwwLTIsMnY4SDZWMTIuMDYxNWwxMC03Ljc5LDEwLDcuODAwNVYyNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz4KPC9zdmc+Cg==) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHJlY3QgaWQ9Il9UcmFuc3BhcmVudF9SZWN0YW5nbGVfIiBkYXRhLW5hbWU9IiZsdDtUcmFuc3BhcmVudCBSZWN0YW5nbGUmZ3Q7IiBjbGFzcz0iY2xzLTEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIvPgogIDxwYXRoIGQ9Ik0xNi42MTIzLDIuMjEzOGExLjAxLDEuMDEsMCwwLDAtMS4yNDI3LDBMMSwxMy40MTk0bDEuMjQyNywxLjU3MTdMNCwxMy42MjA5VjI2YTIuMDA0MSwyLjAwNDEsMCwwLDAsMiwySDI2YTIuMDAzNywyLjAwMzcsMCwwLDAsMi0yVjEzLjYzTDI5Ljc1NzMsMTUsMzEsMTMuNDI4MlpNMTgsMjZIMTRWMThoNFptMiwwVjE4YTIuMDAyMywyLjAwMjMsMCwwLDAtMi0ySDE0YTIuMDAyLDIuMDAyLDAsMCwwLTIsMnY4SDZWMTIuMDYxNWwxMC03Ljc5LDEwLDcuODAwNVYyNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz4KPC9zdmc+Cg==) no-repeat center / contain;
}

:has(> svg[data-icon="users"]) > svg[data-icon="users"] {
  display: none;
}
:has(> svg[data-icon="users"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHRpdGxlPnVzZXItLW11bHRpcGxlPC90aXRsZT4KICA8cGF0aCBkPSJNMzAsMzBIMjhWMjVhNS4wMDU3LDUuMDA1NywwLDAsMC01LTVWMThhNy4wMDc4LDcuMDA3OCwwLDAsMSw3LDdaIi8+CiAgPHBhdGggZD0iTTIyLDMwSDIwVjI1YTUuMDA1OSw1LjAwNTksMCwwLDAtNS01SDlhNS4wMDU5LDUuMDA1OSwwLDAsMC01LDV2NUgyVjI1YTcuMDA4Miw3LjAwODIsMCwwLDEsNy03aDZhNy4wMDgyLDcuMDA4MiwwLDAsMSw3LDdaIi8+CiAgPHBhdGggZD0iTTIwLDJWNGE1LDUsMCwwLDEsMCwxMHYyQTcsNywwLDAsMCwyMCwyWiIvPgogIDxwYXRoIGQ9Ik0xMiw0QTUsNSwwLDEsMSw3LDlhNSw1LDAsMCwxLDUtNW0wLTJhNyw3LDAsMSwwLDcsN0E3LDcsMCwwLDAsMTIsMloiLz4KICA8cmVjdCBpZD0iX1RyYW5zcGFyZW50X1JlY3RhbmdsZV8iIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIi8+Cjwvc3ZnPgo=) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHRpdGxlPnVzZXItLW11bHRpcGxlPC90aXRsZT4KICA8cGF0aCBkPSJNMzAsMzBIMjhWMjVhNS4wMDU3LDUuMDA1NywwLDAsMC01LTVWMThhNy4wMDc4LDcuMDA3OCwwLDAsMSw3LDdaIi8+CiAgPHBhdGggZD0iTTIyLDMwSDIwVjI1YTUuMDA1OSw1LjAwNTksMCwwLDAtNS01SDlhNS4wMDU5LDUuMDA1OSwwLDAsMC01LDV2NUgyVjI1YTcuMDA4Miw3LjAwODIsMCwwLDEsNy03aDZhNy4wMDgyLDcuMDA4MiwwLDAsMSw3LDdaIi8+CiAgPHBhdGggZD0iTTIwLDJWNGE1LDUsMCwwLDEsMCwxMHYyQTcsNywwLDAsMCwyMCwyWiIvPgogIDxwYXRoIGQ9Ik0xMiw0QTUsNSwwLDEsMSw3LDlhNSw1LDAsMCwxLDUtNW0wLTJhNyw3LDAsMSwwLDcsN0E3LDcsMCwwLDAsMTIsMloiLz4KICA8cmVjdCBpZD0iX1RyYW5zcGFyZW50X1JlY3RhbmdsZV8iIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIi8+Cjwvc3ZnPgo=) no-repeat center / contain;
}

:has(> svg[data-icon="globe"]) > svg[data-icon="globe"] {
  display: none;
}
:has(> svg[data-icon="globe"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5lYXJ0aDwvdGl0bGU+PHBhdGggZD0iTTE2LDJBMTQsMTQsMCwxLDAsMzAsMTYsMTQuMDE1OCwxNC4wMTU4LDAsMCwwLDE2LDJabTUsMy4xMDU1YTEyLjAxMzYsMTIuMDEzNiwwLDAsMSwyLjkxNTgsMS44OTk0TDIzLjUwMzQsOEgyMVpNMTMuMzc4NCwyNy43MDI2QTExLjk3NjEsMTEuOTc2MSwwLDAsMSw4LjExNTcsNi45NzYxTDkuNDY0OCw5aDMuMzQyM2wtMS41LDRINy4yNzkzTDUuODk2NywxNy4xNDc1LDguNDY0OCwyMWg1bDEuNDMxOSwyLjE0NzVaTTE2LDI4Yy0uMjAzNCwwLS40MDE2LS4wMi0uNjAyNS0uMDNsMS4zOTY3LTQuMTlhMS45ODc2LDEuOTg3NiwwLDAsMC0uMjMzNC0xLjc0MTJsLTEuNDMxOS0yLjE0NzVBMS45OTYyLDEuOTk2MiwwLDAsMCwxMy40NjQ4LDE5aC0zLjkzTDguMTAzMywxNi44NTI1LDguNzIwNywxNUgxMXYyaDJWMTQuMTgxMmwyLjkzNjMtNy44My0xLjg3MjYtLjcwMjJMMTMuNTU3MSw3SDEwLjUzNTJMOS43MjgsNS43ODkxQTExLjc5NDEsMTEuNzk0MSwwLDAsMSwxOSw0LjM5NVY4YTIuMDAyNSwyLjAwMjUsMCwwLDAsMiwyaDIuNTg1N0ExLjk4NjUsMS45ODY1LDAsMCwwLDI1LDkuNDE0MWwuMTQwNi0uMTQwNy4yODE4LS42OEExMS45ODEzLDExLjk4MTMsMCwwLDEsMjcuMywxMkgyMi41OTg2YTEuOTkyNywxLjk5MjcsMCwwLDAtMS45NzE5LDEuNjY1TDIwLjAzLDE3LjEwNjRhMS45OSwxLjk5LDAsMCwwLC45OTEsMi4wODZsMi4xNjQ3LDEuNDYzOCwxLjQ1ODUsMy42NDZBMTEuOTU3NywxMS45NTc3LDAsMCwxLDE2LDI4Wm04LjgxNDUtOC42NTYzTDIyLjEsMTcuNTA4OGwtLjEtLjA2TDIyLjU5ODYsMTRoNS4yMjA3YTExLjc0MywxMS43NDMsMCwwLDEtMS43NDQxLDguNDk1MVoiLz48ZyBpZD0iX1RyYW5zcGFyZW50X1JlY3RhbmdsZV8iIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIi8+PC9nPjwvc3ZnPg==) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5lYXJ0aDwvdGl0bGU+PHBhdGggZD0iTTE2LDJBMTQsMTQsMCwxLDAsMzAsMTYsMTQuMDE1OCwxNC4wMTU4LDAsMCwwLDE2LDJabTUsMy4xMDU1YTEyLjAxMzYsMTIuMDEzNiwwLDAsMSwyLjkxNTgsMS44OTk0TDIzLjUwMzQsOEgyMVpNMTMuMzc4NCwyNy43MDI2QTExLjk3NjEsMTEuOTc2MSwwLDAsMSw4LjExNTcsNi45NzYxTDkuNDY0OCw5aDMuMzQyM2wtMS41LDRINy4yNzkzTDUuODk2NywxNy4xNDc1LDguNDY0OCwyMWg1bDEuNDMxOSwyLjE0NzVaTTE2LDI4Yy0uMjAzNCwwLS40MDE2LS4wMi0uNjAyNS0uMDNsMS4zOTY3LTQuMTlhMS45ODc2LDEuOTg3NiwwLDAsMC0uMjMzNC0xLjc0MTJsLTEuNDMxOS0yLjE0NzVBMS45OTYyLDEuOTk2MiwwLDAsMCwxMy40NjQ4LDE5aC0zLjkzTDguMTAzMywxNi44NTI1LDguNzIwNywxNUgxMXYyaDJWMTQuMTgxMmwyLjkzNjMtNy44My0xLjg3MjYtLjcwMjJMMTMuNTU3MSw3SDEwLjUzNTJMOS43MjgsNS43ODkxQTExLjc5NDEsMTEuNzk0MSwwLDAsMSwxOSw0LjM5NVY4YTIuMDAyNSwyLjAwMjUsMCwwLDAsMiwyaDIuNTg1N0ExLjk4NjUsMS45ODY1LDAsMCwwLDI1LDkuNDE0MWwuMTQwNi0uMTQwNy4yODE4LS42OEExMS45ODEzLDExLjk4MTMsMCwwLDEsMjcuMywxMkgyMi41OTg2YTEuOTkyNywxLjk5MjcsMCwwLDAtMS45NzE5LDEuNjY1TDIwLjAzLDE3LjEwNjRhMS45OSwxLjk5LDAsMCwwLC45OTEsMi4wODZsMi4xNjQ3LDEuNDYzOCwxLjQ1ODUsMy42NDZBMTEuOTU3NywxMS45NTc3LDAsMCwxLDE2LDI4Wm04LjgxNDUtOC42NTYzTDIyLjEsMTcuNTA4OGwtLjEtLjA2TDIyLjU5ODYsMTRoNS4yMjA3YTExLjc0MywxMS43NDMsMCwwLDEtMS43NDQxLDguNDk1MVoiLz48ZyBpZD0iX1RyYW5zcGFyZW50X1JlY3RhbmdsZV8iIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiPjxyZWN0IGNsYXNzPSJjbHMtMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIi8+PC9nPjwvc3ZnPg==) no-repeat center / contain;
}

:has(> svg[data-icon="magnifying-glass"]) > svg[data-icon="magnifying-glass"] {
  display: none;
}
:has(> svg[data-icon="magnifying-glass"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTI5LDI3LjU4NTlsLTcuNTUyMS03LjU1MjFhMTEuMDE3NywxMS4wMTc3LDAsMSwwLTEuNDE0MSwxLjQxNDFMMjcuNTg1OSwyOVpNNCwxM2E5LDksMCwxLDEsOSw5QTkuMDEsOS4wMSwwLDAsMSw0LDEzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPgogIDxyZWN0IGlkPSJfVHJhbnNwYXJlbnRfUmVjdGFuZ2xlXyIgZGF0YS1uYW1lPSImbHQ7VHJhbnNwYXJlbnQgUmVjdGFuZ2xlJmd0OyIgY2xhc3M9ImNscy0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiLz4KPC9zdmc+Cg==) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTI5LDI3LjU4NTlsLTcuNTUyMS03LjU1MjFhMTEuMDE3NywxMS4wMTc3LDAsMSwwLTEuNDE0MSwxLjQxNDFMMjcuNTg1OSwyOVpNNCwxM2E5LDksMCwxLDEsOSw5QTkuMDEsOS4wMSwwLDAsMSw0LDEzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPgogIDxyZWN0IGlkPSJfVHJhbnNwYXJlbnRfUmVjdGFuZ2xlXyIgZGF0YS1uYW1lPSImbHQ7VHJhbnNwYXJlbnQgUmVjdGFuZ2xlJmd0OyIgY2xhc3M9ImNscy0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiLz4KPC9zdmc+Cg==) no-repeat center / contain;
}

:has(> svg[data-icon="envelope"]) > svg[data-icon="envelope"] {
  display: none;
}
:has(> svg[data-icon="envelope"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+ZW1haWw8L3RpdGxlPjxwYXRoIGQ9Ik0yOCw2SDRBMiwyLDAsMCwwLDIsOFYyNGEyLDIsMCwwLDAsMiwySDI4YTIsMiwwLDAsMCwyLTJWOEEyLDIsMCwwLDAsMjgsNlpNMjUuOCw4LDE2LDE0Ljc4LDYuMiw4Wk00LDI0VjguOTFsMTEuNDMsNy45MWExLDEsMCwwLDAsMS4xNCwwTDI4LDguOTFWMjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIvPjxyZWN0IGlkPSJfVHJhbnNwYXJlbnRfUmVjdGFuZ2xlXyIgZGF0YS1uYW1lPSImbHQ7VHJhbnNwYXJlbnQgUmVjdGFuZ2xlJmd0OyIgY2xhc3M9ImNscy0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiLz48L3N2Zz4=) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+ZW1haWw8L3RpdGxlPjxwYXRoIGQ9Ik0yOCw2SDRBMiwyLDAsMCwwLDIsOFYyNGEyLDIsMCwwLDAsMiwySDI4YTIsMiwwLDAsMCwyLTJWOEEyLDIsMCwwLDAsMjgsNlpNMjUuOCw4LDE2LDE0Ljc4LDYuMiw4Wk00LDI0VjguOTFsMTEuNDMsNy45MWExLDEsMCwwLDAsMS4xNCwwTDI4LDguOTFWMjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIvPjxyZWN0IGlkPSJfVHJhbnNwYXJlbnRfUmVjdGFuZ2xlXyIgZGF0YS1uYW1lPSImbHQ7VHJhbnNwYXJlbnQgUmVjdGFuZ2xlJmd0OyIgY2xhc3M9ImNscy0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiLz48L3N2Zz4=) no-repeat center / contain;
}

:has(> svg[data-icon="bolt"]) > svg[data-icon="bolt"] {
  display: none;
}
:has(> svg[data-icon="bolt"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+Ym9sdDwvdGl0bGU+PHBhdGggZD0iTTExLjYxLDI5LjkyYTEsMSwwLDAsMS0uNi0xLjA3TDEyLjgzLDE3SDhhMSwxLDAsMCwxLTEtMS4yM2wzLTEzQTEsMSwwLDAsMSwxMSwySDIxYTEsMSwwLDAsMSwuNzguMzcsMSwxLDAsMCwxLC4yLjg1TDIwLjI1LDExSDI1YTEsMSwwLDAsMSwuOS41NiwxLDEsMCwwLDEtLjExLDFsLTEzLDE3QTEsMSwwLDAsMSwxMiwzMCwxLjA5LDEuMDksMCwwLDEsMTEuNjEsMjkuOTJaTTE3Ljc1LDEzbDItOUgxMS44TDkuMjYsMTVoNS45MUwxMy41OCwyNS4yOCwyMywxM1oiLz48cmVjdCBpZD0iX1RyYW5zcGFyZW50X1JlY3RhbmdsZV8iIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMiAzMikgcm90YXRlKC0xODApIi8+PC9zdmc+) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+Ym9sdDwvdGl0bGU+PHBhdGggZD0iTTExLjYxLDI5LjkyYTEsMSwwLDAsMS0uNi0xLjA3TDEyLjgzLDE3SDhhMSwxLDAsMCwxLTEtMS4yM2wzLTEzQTEsMSwwLDAsMSwxMSwySDIxYTEsMSwwLDAsMSwuNzguMzcsMSwxLDAsMCwxLC4yLjg1TDIwLjI1LDExSDI1YTEsMSwwLDAsMSwuOS41NiwxLDEsMCwwLDEtLjExLDFsLTEzLDE3QTEsMSwwLDAsMSwxMiwzMCwxLjA5LDEuMDksMCwwLDEsMTEuNjEsMjkuOTJaTTE3Ljc1LDEzbDItOUgxMS44TDkuMjYsMTVoNS45MUwxMy41OCwyNS4yOCwyMywxM1oiLz48cmVjdCBpZD0iX1RyYW5zcGFyZW50X1JlY3RhbmdsZV8iIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMiAzMikgcm90YXRlKC0xODApIi8+PC9zdmc+) no-repeat center / contain;
}

:has(> svg[data-icon="list"]) > svg[data-icon="list"] {
  display: none;
}
:has(> svg[data-icon="list"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bGlzdDwvdGl0bGU+PHJlY3QgeD0iMTAiIHk9IjYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIyIi8+PHJlY3QgeD0iMTAiIHk9IjI0IiB3aWR0aD0iMTgiIGhlaWdodD0iMiIvPjxyZWN0IHg9IjEwIiB5PSIxNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjIiLz48cmVjdCB4PSI0IiB5PSIxNSIgd2lkdGg9IjIiIGhlaWdodD0iMiIvPjxyZWN0IHg9IjQiIHk9IjYiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiLz48cmVjdCB4PSI0IiB5PSIyNCIgd2lkdGg9IjIiIGhlaWdodD0iMiIvPjxyZWN0IGlkPSJfVHJhbnNwYXJlbnRfUmVjdGFuZ2xlXyIgZGF0YS1uYW1lPSImbHQ7VHJhbnNwYXJlbnQgUmVjdGFuZ2xlJmd0OyIgY2xhc3M9ImNscy0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiLz48L3N2Zz4=) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bGlzdDwvdGl0bGU+PHJlY3QgeD0iMTAiIHk9IjYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIyIi8+PHJlY3QgeD0iMTAiIHk9IjI0IiB3aWR0aD0iMTgiIGhlaWdodD0iMiIvPjxyZWN0IHg9IjEwIiB5PSIxNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjIiLz48cmVjdCB4PSI0IiB5PSIxNSIgd2lkdGg9IjIiIGhlaWdodD0iMiIvPjxyZWN0IHg9IjQiIHk9IjYiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiLz48cmVjdCB4PSI0IiB5PSIyNCIgd2lkdGg9IjIiIGhlaWdodD0iMiIvPjxyZWN0IGlkPSJfVHJhbnNwYXJlbnRfUmVjdGFuZ2xlXyIgZGF0YS1uYW1lPSImbHQ7VHJhbnNwYXJlbnQgUmVjdGFuZ2xlJmd0OyIgY2xhc3M9ImNscy0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiLz48L3N2Zz4=) no-repeat center / contain;
}

:has(> svg[data-icon="bookmark"]) > svg[data-icon="bookmark"] {
  display: none;
}
:has(> svg[data-icon="bookmark"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+Ym9va21hcms8L3RpdGxlPjxwYXRoIGQ9Ik0yNCw0VjI2Ljc1bC03LjEtMy41OS0uOS0uNDUtLjkuNDVMOCwyNi43NVY0SDI0bTAtMkg4QTIsMiwwLDAsMCw2LDRWMzBMMTYsMjUsMjYsMzBWNEEyLDIsMCwwLDAsMjQsMloiLz48cmVjdCBpZD0iX1RyYW5zcGFyZW50X1JlY3RhbmdsZV8iIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIi8+PC9zdmc+) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+Ym9va21hcms8L3RpdGxlPjxwYXRoIGQ9Ik0yNCw0VjI2Ljc1bC03LjEtMy41OS0uOS0uNDUtLjkuNDVMOCwyNi43NVY0SDI0bTAtMkg4QTIsMiwwLDAsMCw2LDRWMzBMMTYsMjUsMjYsMzBWNEEyLDIsMCwwLDAsMjQsMloiLz48cmVjdCBpZD0iX1RyYW5zcGFyZW50X1JlY3RhbmdsZV8iIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIi8+PC9zdmc+) no-repeat center / contain;
}

:has(> svg[data-icon="gear"]) > svg[data-icon="gear"] {
  display: none;
}
:has(> svg[data-icon="gear"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2V0dGluZ3M8L3RpdGxlPjxwYXRoIGQ9Ik0yNywxNi43NmMwLS4yNSwwLS41LDAtLjc2czAtLjUxLDAtLjc3bDEuOTItMS42OEEyLDIsMCwwLDAsMjkuMywxMUwyNi45NCw3YTIsMiwwLDAsMC0xLjczLTEsMiwyLDAsMCwwLS42NC4xbC0yLjQzLjgyYTExLjM1LDExLjM1LDAsMCwwLTEuMzEtLjc1bC0uNTEtMi41MmEyLDIsMCwwLDAtMi0xLjYxSDEzLjY0YTIsMiwwLDAsMC0yLDEuNjFsLS41MSwyLjUyYTExLjQ4LDExLjQ4LDAsMCwwLTEuMzIuNzVMNy40Myw2LjA2QTIsMiwwLDAsMCw2Ljc5LDYsMiwyLDAsMCwwLDUuMDYsN0wyLjcsMTFhMiwyLDAsMCwwLC40MSwyLjUxTDUsMTUuMjRjMCwuMjUsMCwuNSwwLC43NnMwLC41MSwwLC43N0wzLjExLDE4LjQ1QTIsMiwwLDAsMCwyLjcsMjFMNS4wNiwyNWEyLDIsMCwwLDAsMS43MywxLDIsMiwwLDAsMCwuNjQtLjFsMi40My0uODJhMTEuMzUsMTEuMzUsMCwwLDAsMS4zMS43NWwuNTEsMi41MmEyLDIsMCwwLDAsMiwxLjYxaDQuNzJhMiwyLDAsMCwwLDItMS42MWwuNTEtMi41MmExMS40OCwxMS40OCwwLDAsMCwxLjMyLS43NWwyLjQyLjgyYTIsMiwwLDAsMCwuNjQuMSwyLDIsMCwwLDAsMS43My0xTDI5LjMsMjFhMiwyLDAsMCwwLS40MS0yLjUxWk0yNS4yMSwyNGwtMy40My0xLjE2YTguODYsOC44NiwwLDAsMS0yLjcxLDEuNTdMMTguMzYsMjhIMTMuNjRsLS43MS0zLjU1YTkuMzYsOS4zNiwwLDAsMS0yLjctMS41N0w2Ljc5LDI0LDQuNDMsMjBsMi43Mi0yLjRhOC45LDguOSwwLDAsMSwwLTMuMTNMNC40MywxMiw2Ljc5LDhsMy40MywxLjE2YTguODYsOC44NiwwLDAsMSwyLjcxLTEuNTdMMTMuNjQsNGg0LjcybC43MSwzLjU1YTkuMzYsOS4zNiwwLDAsMSwyLjcsMS41N0wyNS4yMSw4LDI3LjU3LDEybC0yLjcyLDIuNGE4LjksOC45LDAsMCwxLDAsMy4xM0wyNy41NywyMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBkPSJNMTYsMjJhNiw2LDAsMSwxLDYtNkE1Ljk0LDUuOTQsMCwwLDEsMTYsMjJabTAtMTBhMy45MSwzLjkxLDAsMCwwLTQsNCwzLjkxLDMuOTEsMCwwLDAsNCw0LDMuOTEsMy45MSwwLDAsMCw0LTRBMy45MSwzLjkxLDAsMCwwLDE2LDEyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxyZWN0IGlkPSJfVHJhbnNwYXJlbnRfUmVjdGFuZ2xlXyIgZGF0YS1uYW1lPSImbHQ7VHJhbnNwYXJlbnQgUmVjdGFuZ2xlJmd0OyIgY2xhc3M9ImNscy0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiLz48L3N2Zz4=) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2V0dGluZ3M8L3RpdGxlPjxwYXRoIGQ9Ik0yNywxNi43NmMwLS4yNSwwLS41LDAtLjc2czAtLjUxLDAtLjc3bDEuOTItMS42OEEyLDIsMCwwLDAsMjkuMywxMUwyNi45NCw3YTIsMiwwLDAsMC0xLjczLTEsMiwyLDAsMCwwLS42NC4xbC0yLjQzLjgyYTExLjM1LDExLjM1LDAsMCwwLTEuMzEtLjc1bC0uNTEtMi41MmEyLDIsMCwwLDAtMi0xLjYxSDEzLjY0YTIsMiwwLDAsMC0yLDEuNjFsLS41MSwyLjUyYTExLjQ4LDExLjQ4LDAsMCwwLTEuMzIuNzVMNy40Myw2LjA2QTIsMiwwLDAsMCw2Ljc5LDYsMiwyLDAsMCwwLDUuMDYsN0wyLjcsMTFhMiwyLDAsMCwwLC40MSwyLjUxTDUsMTUuMjRjMCwuMjUsMCwuNSwwLC43NnMwLC41MSwwLC43N0wzLjExLDE4LjQ1QTIsMiwwLDAsMCwyLjcsMjFMNS4wNiwyNWEyLDIsMCwwLDAsMS43MywxLDIsMiwwLDAsMCwuNjQtLjFsMi40My0uODJhMTEuMzUsMTEuMzUsMCwwLDAsMS4zMS43NWwuNTEsMi41MmEyLDIsMCwwLDAsMiwxLjYxaDQuNzJhMiwyLDAsMCwwLDItMS42MWwuNTEtMi41MmExMS40OCwxMS40OCwwLDAsMCwxLjMyLS43NWwyLjQyLjgyYTIsMiwwLDAsMCwuNjQuMSwyLDIsMCwwLDAsMS43My0xTDI5LjMsMjFhMiwyLDAsMCwwLS40MS0yLjUxWk0yNS4yMSwyNGwtMy40My0xLjE2YTguODYsOC44NiwwLDAsMS0yLjcxLDEuNTdMMTguMzYsMjhIMTMuNjRsLS43MS0zLjU1YTkuMzYsOS4zNiwwLDAsMS0yLjctMS41N0w2Ljc5LDI0LDQuNDMsMjBsMi43Mi0yLjRhOC45LDguOSwwLDAsMSwwLTMuMTNMNC40MywxMiw2Ljc5LDhsMy40MywxLjE2YTguODYsOC44NiwwLDAsMSwyLjcxLTEuNTdMMTMuNjQsNGg0LjcybC43MSwzLjU1YTkuMzYsOS4zNiwwLDAsMSwyLjcsMS41N0wyNS4yMSw4LDI3LjU3LDEybC0yLjcyLDIuNGE4LjksOC45LDAsMCwxLDAsMy4xM0wyNy41NywyMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBkPSJNMTYsMjJhNiw2LDAsMSwxLDYtNkE1Ljk0LDUuOTQsMCwwLDEsMTYsMjJabTAtMTBhMy45MSwzLjkxLDAsMCwwLTQsNCwzLjkxLDMuOTEsMCwwLDAsNCw0LDMuOTEsMy45MSwwLDAsMCw0LTRBMy45MSwzLjkxLDAsMCwwLDE2LDEyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxyZWN0IGlkPSJfVHJhbnNwYXJlbnRfUmVjdGFuZ2xlXyIgZGF0YS1uYW1lPSImbHQ7VHJhbnNwYXJlbnQgUmVjdGFuZ2xlJmd0OyIgY2xhc3M9ImNscy0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiLz48L3N2Zz4=) no-repeat center / contain;
}

:has(> svg[data-icon="user-tie"]) > svg[data-icon="user-tie"] {
  display: none;
}
:has(> svg[data-icon="user-tie"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+dXNlci0tYWRtaW48L3RpdGxlPjxwYXRoIGQ9Ik0xMiw0QTUsNSwwLDEsMSw3LDlhNSw1LDAsMCwxLDUtNW0wLTJhNyw3LDAsMSwwLDcsN0E3LDcsMCwwLDAsMTIsMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBkPSJNMjIsMzBIMjBWMjVhNSw1LDAsMCwwLTUtNUg5YTUsNSwwLDAsMC01LDV2NUgyVjI1YTcsNywwLDAsMSw3LTdoNmE3LDcsMCwwLDEsNyw3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwb2x5Z29uIHBvaW50cz0iMjUgMTYuMTggMjIuNDEgMTMuNTkgMjEgMTUgMjUgMTkgMzIgMTIgMzAuNTkgMTAuNTkgMjUgMTYuMTgiLz48cmVjdCBpZD0iX1RyYW5zcGFyZW50X1JlY3RhbmdsZV8iIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIi8+PC9zdmc+) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+dXNlci0tYWRtaW48L3RpdGxlPjxwYXRoIGQ9Ik0xMiw0QTUsNSwwLDEsMSw3LDlhNSw1LDAsMCwxLDUtNW0wLTJhNyw3LDAsMSwwLDcsN0E3LDcsMCwwLDAsMTIsMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiLz48cGF0aCBkPSJNMjIsMzBIMjBWMjVhNSw1LDAsMCwwLTUtNUg5YTUsNSwwLDAsMC01LDV2NUgyVjI1YTcsNywwLDAsMSw3LTdoNmE3LDcsMCwwLDEsNyw3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwb2x5Z29uIHBvaW50cz0iMjUgMTYuMTggMjIuNDEgMTMuNTkgMjEgMTUgMjUgMTkgMzIgMTIgMzAuNTkgMTAuNTkgMjUgMTYuMTgiLz48cmVjdCBpZD0iX1RyYW5zcGFyZW50X1JlY3RhbmdsZV8iIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIi8+PC9zdmc+) no-repeat center / contain;
}

:has(> svg[data-icon="gauge-high"]) > svg[data-icon="gauge-high"] {
  display: none;
}
:has(> svg[data-icon="gauge-high"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5kYXNoYm9hcmQ8L3RpdGxlPjxyZWN0IHg9IjI0IiB5PSIyMSIgd2lkdGg9IjIiIGhlaWdodD0iNSIvPjxyZWN0IHg9IjIwIiB5PSIxNiIgd2lkdGg9IjIiIGhlaWdodD0iMTAiLz48cGF0aCBkPSJNMTEsMjZhNS4wMDU5LDUuMDA1OSwwLDAsMS01LTVIOGEzLDMsMCwxLDAsMy0zVjE2YTUsNSwwLDAsMSwwLDEwWiIvPjxwYXRoIGQ9Ik0yOCwySDRBMi4wMDIsMi4wMDIsMCwwLDAsMiw0VjI4YTIuMDAyMywyLjAwMjMsMCwwLDAsMiwySDI4YTIuMDAyNywyLjAwMjcsMCwwLDAsMi0yVjRBMi4wMDIzLDIuMDAyMywwLDAsMCwyOCwyWm0wLDlIMTRWNEgyOFpNMTIsNHY3SDRWNFpNNCwyOFYxM0gyOC4wMDA3bC4wMDEzLDE1WiIvPjxyZWN0IGlkPSJfVHJhbnNwYXJlbnRfUmVjdGFuZ2xlXyIgZGF0YS1uYW1lPSImbHQ7VHJhbnNwYXJlbnQgUmVjdGFuZ2xlJmd0OyIgY2xhc3M9ImNscy0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiLz48L3N2Zz4=) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5kYXNoYm9hcmQ8L3RpdGxlPjxyZWN0IHg9IjI0IiB5PSIyMSIgd2lkdGg9IjIiIGhlaWdodD0iNSIvPjxyZWN0IHg9IjIwIiB5PSIxNiIgd2lkdGg9IjIiIGhlaWdodD0iMTAiLz48cGF0aCBkPSJNMTEsMjZhNS4wMDU5LDUuMDA1OSwwLDAsMS01LTVIOGEzLDMsMCwxLDAsMy0zVjE2YTUsNSwwLDAsMSwwLDEwWiIvPjxwYXRoIGQ9Ik0yOCwySDRBMi4wMDIsMi4wMDIsMCwwLDAsMiw0VjI4YTIuMDAyMywyLjAwMjMsMCwwLDAsMiwySDI4YTIuMDAyNywyLjAwMjcsMCwwLDAsMi0yVjRBMi4wMDIzLDIuMDAyMywwLDAsMCwyOCwyWm0wLDlIMTRWNEgyOFpNMTIsNHY3SDRWNFpNNCwyOFYxM0gyOC4wMDA3bC4wMDEzLDE1WiIvPjxyZWN0IGlkPSJfVHJhbnNwYXJlbnRfUmVjdGFuZ2xlXyIgZGF0YS1uYW1lPSImbHQ7VHJhbnNwYXJlbnQgUmVjdGFuZ2xlJmd0OyIgY2xhc3M9ImNscy0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiLz48L3N2Zz4=) no-repeat center / contain;
}

:has(> svg[data-icon="upload"]) > svg[data-icon="upload"] {
  display: none;
}
:has(> svg[data-icon="upload"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBvbHlnb24gcG9pbnRzPSI2IDE4IDcuNDEgMTkuNDEgMTUgMTEuODMgMTUgMzAgMTcgMzAgMTcgMTEuODMgMjQuNTkgMTkuNDEgMjYgMTggMTYgOCA2IDE4Ii8+CiAgPHBhdGggZD0iTTYsOFY0SDI2VjhoMlY0YTIsMiwwLDAsMC0yLTJINkEyLDIsMCwwLDAsNCw0VjhaIi8+CiAgPHJlY3QgaWQ9Il9UcmFuc3BhcmVudF9SZWN0YW5nbGVfIiBkYXRhLW5hbWU9IiZsdDtUcmFuc3BhcmVudCBSZWN0YW5nbGUmZ3Q7IiBjbGFzcz0iY2xzLTEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIvPgo8L3N2Zz4K) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBvbHlnb24gcG9pbnRzPSI2IDE4IDcuNDEgMTkuNDEgMTUgMTEuODMgMTUgMzAgMTcgMzAgMTcgMTEuODMgMjQuNTkgMTkuNDEgMjYgMTggMTYgOCA2IDE4Ii8+CiAgPHBhdGggZD0iTTYsOFY0SDI2VjhoMlY0YTIsMiwwLDAsMC0yLTJINkEyLDIsMCwwLDAsNCw0VjhaIi8+CiAgPHJlY3QgaWQ9Il9UcmFuc3BhcmVudF9SZWN0YW5nbGVfIiBkYXRhLW5hbWU9IiZsdDtUcmFuc3BhcmVudCBSZWN0YW5nbGUmZ3Q7IiBjbGFzcz0iY2xzLTEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIvPgo8L3N2Zz4K) no-repeat center / contain;
}

:has(> svg[data-icon="face-smile-beam"]) > svg[data-icon="face-smile-beam"] {
  display: none;
}
:has(> svg[data-icon="face-smile-beam"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+ZmFjZS0tc2F0aXNmaWVkPC90aXRsZT48cGF0aCBkPSJNMTYsMkExNCwxNCwwLDEsMCwzMCwxNiwxNCwxNCwwLDAsMCwxNiwyWm0wLDI2QTEyLDEyLDAsMSwxLDI4LDE2LDEyLDEyLDAsMCwxLDE2LDI4WiIvPjxwYXRoIGQ9Ik0xMS41LDExQTIuNSwyLjUsMCwxLDAsMTQsMTMuNSwyLjQ4LDIuNDgsMCwwLDAsMTEuNSwxMVoiLz48cGF0aCBkPSJNMjAuNSwxMUEyLjUsMi41LDAsMSwwLDIzLDEzLjUsMi40OCwyLjQ4LDAsMCwwLDIwLjUsMTFaIi8+PHBhdGggZD0iTTE2LDI0YTgsOCwwLDAsMCw2Ljg1LTMuODlsLTEuNzEtMWE2LDYsMCwwLDEtMTAuMjgsMGwtMS43MSwxQTgsOCwwLDAsMCwxNiwyNFoiLz48cmVjdCBpZD0iX1RyYW5zcGFyZW50X1JlY3RhbmdsZV8iIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIi8+PC9zdmc+) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+ZmFjZS0tc2F0aXNmaWVkPC90aXRsZT48cGF0aCBkPSJNMTYsMkExNCwxNCwwLDEsMCwzMCwxNiwxNCwxNCwwLDAsMCwxNiwyWm0wLDI2QTEyLDEyLDAsMSwxLDI4LDE2LDEyLDEyLDAsMCwxLDE2LDI4WiIvPjxwYXRoIGQ9Ik0xMS41LDExQTIuNSwyLjUsMCwxLDAsMTQsMTMuNSwyLjQ4LDIuNDgsMCwwLDAsMTEuNSwxMVoiLz48cGF0aCBkPSJNMjAuNSwxMUEyLjUsMi41LDAsMSwwLDIzLDEzLjUsMi40OCwyLjQ4LDAsMCwwLDIwLjUsMTFaIi8+PHBhdGggZD0iTTE2LDI0YTgsOCwwLDAsMCw2Ljg1LTMuODlsLTEuNzEtMWE2LDYsMCwwLDEtMTAuMjgsMGwtMS43MSwxQTgsOCwwLDAsMCwxNiwyNFoiLz48cmVjdCBpZD0iX1RyYW5zcGFyZW50X1JlY3RhbmdsZV8iIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIi8+PC9zdmc+) no-repeat center / contain;
}

:has(> svg[data-icon="square-poll-horizontal"]) > svg[data-icon="square-poll-horizontal"] {
  display: none;
}
:has(> svg[data-icon="square-poll-horizontal"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTQsMkgyVjI4YTIsMiwwLDAsMCwyLDJIMzBWMjhINFYyNUgyNlYxN0g0VjEzSDE4VjVINFpNMjQsMTl2NEg0VjE5Wk0xNiw3djRINFY3WiIvPgogIDxyZWN0IGlkPSJfVHJhbnNwYXJlbnRfUmVjdGFuZ2xlXyIgZGF0YS1uYW1lPSImbHQ7VHJhbnNwYXJlbnQgUmVjdGFuZ2xlJmd0OyIgY2xhc3M9ImNscy0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiLz4KPC9zdmc+Cg==) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTQsMkgyVjI4YTIsMiwwLDAsMCwyLDJIMzBWMjhINFYyNUgyNlYxN0g0VjEzSDE4VjVINFpNMjQsMTl2NEg0VjE5Wk0xNiw3djRINFY3WiIvPgogIDxyZWN0IGlkPSJfVHJhbnNwYXJlbnRfUmVjdGFuZ2xlXyIgZGF0YS1uYW1lPSImbHQ7VHJhbnNwYXJlbnQgUmVjdGFuZ2xlJmd0OyIgY2xhc3M9ImNscy0xIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiLz4KPC9zdmc+Cg==) no-repeat center / contain;
}

:has(> svg[data-icon="eye-slash"]) > svg[data-icon="eye-slash"] {
  display: none;
}
:has(> svg[data-icon="eye-slash"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+dmlldy0tb2ZmPC90aXRsZT48cGF0aCBkPSJNNS4yNCwyMi41MWwxLjQzLTEuNDJBMTQuMDYsMTQuMDYsMCwwLDEsMy4wNywxNkM1LjEsMTAuOTMsMTAuNyw3LDE2LDdhMTIuMzgsMTIuMzgsMCwwLDEsNCwuNzJsMS41NS0xLjU2QTE0LjcyLDE0LjcyLDAsMCwwLDE2LDUsMTYuNjksMTYuNjksMCwwLDAsMS4wNiwxNS42NmExLDEsMCwwLDAsMCwuNjhBMTYsMTYsMCwwLDAsNS4yNCwyMi41MVoiLz48cGF0aCBkPSJNMTIsMTUuNzNhNCw0LDAsMCwxLDMuNy0zLjdsMS44MS0xLjgyYTYsNiwwLDAsMC03LjMzLDcuMzNaIi8+PHBhdGggZD0iTTMwLjk0LDE1LjY2QTE2LjQsMTYuNCwwLDAsMCwyNS4yLDguMjJMMzAsMy40MSwyOC41OSwyLDIsMjguNTksMy40MSwzMGw1LjEtNS4xQTE1LjI5LDE1LjI5LDAsMCwwLDE2LDI3LDE2LjY5LDE2LjY5LDAsMCwwLDMwLjk0LDE2LjM0LDEsMSwwLDAsMCwzMC45NCwxNS42NlpNMjAsMTZhNCw0LDAsMCwxLTYsMy40NEwxOS40NCwxNEE0LDQsMCwwLDEsMjAsMTZabS00LDlhMTMuMDUsMTMuMDUsMCwwLDEtNi0xLjU4bDIuNTQtMi41NGE2LDYsMCwwLDAsOC4zNS04LjM1bDIuODctMi44N0ExNC41NCwxNC41NCwwLDAsMSwyOC45MywxNkMyNi45LDIxLjA3LDIxLjMsMjUsMTYsMjVaIi8+PHJlY3QgaWQ9Il9UcmFuc3BhcmVudF9SZWN0YW5nbGVfIiBkYXRhLW5hbWU9IiZsdDtUcmFuc3BhcmVudCBSZWN0YW5nbGUmZ3Q7IiBjbGFzcz0iY2xzLTEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIvPjwvc3ZnPg==) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+dmlldy0tb2ZmPC90aXRsZT48cGF0aCBkPSJNNS4yNCwyMi41MWwxLjQzLTEuNDJBMTQuMDYsMTQuMDYsMCwwLDEsMy4wNywxNkM1LjEsMTAuOTMsMTAuNyw3LDE2LDdhMTIuMzgsMTIuMzgsMCwwLDEsNCwuNzJsMS41NS0xLjU2QTE0LjcyLDE0LjcyLDAsMCwwLDE2LDUsMTYuNjksMTYuNjksMCwwLDAsMS4wNiwxNS42NmExLDEsMCwwLDAsMCwuNjhBMTYsMTYsMCwwLDAsNS4yNCwyMi41MVoiLz48cGF0aCBkPSJNMTIsMTUuNzNhNCw0LDAsMCwxLDMuNy0zLjdsMS44MS0xLjgyYTYsNiwwLDAsMC03LjMzLDcuMzNaIi8+PHBhdGggZD0iTTMwLjk0LDE1LjY2QTE2LjQsMTYuNCwwLDAsMCwyNS4yLDguMjJMMzAsMy40MSwyOC41OSwyLDIsMjguNTksMy40MSwzMGw1LjEtNS4xQTE1LjI5LDE1LjI5LDAsMCwwLDE2LDI3LDE2LjY5LDE2LjY5LDAsMCwwLDMwLjk0LDE2LjM0LDEsMSwwLDAsMCwzMC45NCwxNS42NlpNMjAsMTZhNCw0LDAsMCwxLTYsMy40NEwxOS40NCwxNEE0LDQsMCwwLDEsMjAsMTZabS00LDlhMTMuMDUsMTMuMDUsMCwwLDEtNi0xLjU4bDIuNTQtMi41NGE2LDYsMCwwLDAsOC4zNS04LjM1bDIuODctMi44N0ExNC41NCwxNC41NCwwLDAsMSwyOC45MywxNkMyNi45LDIxLjA3LDIxLjMsMjUsMTYsMjVaIi8+PHJlY3QgaWQ9Il9UcmFuc3BhcmVudF9SZWN0YW5nbGVfIiBkYXRhLW5hbWU9IiZsdDtUcmFuc3BhcmVudCBSZWN0YW5nbGUmZ3Q7IiBjbGFzcz0iY2xzLTEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIvPjwvc3ZnPg==) no-repeat center / contain;
}

:has(> svg[data-icon="lock"]) > svg[data-icon="lock"] {
  display: none;
}
:has(> svg[data-icon="lock"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bG9ja2VkPC90aXRsZT48cGF0aCBkPSJNMjQsMTRIMjJWOEE2LDYsMCwwLDAsMTAsOHY2SDhhMiwyLDAsMCwwLTIsMlYyOGEyLDIsMCwwLDAsMiwySDI0YTIsMiwwLDAsMCwyLTJWMTZBMiwyLDAsMCwwLDI0LDE0Wk0xMiw4YTQsNCwwLDAsMSw4LDB2NkgxMlpNMjQsMjhIOFYxNkgyNFoiLz48cmVjdCBpZD0iX1RyYW5zcGFyZW50X1JlY3RhbmdsZV8iIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIi8+PC9zdmc+) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bG9ja2VkPC90aXRsZT48cGF0aCBkPSJNMjQsMTRIMjJWOEE2LDYsMCwwLDAsMTAsOHY2SDhhMiwyLDAsMCwwLTIsMlYyOGEyLDIsMCwwLDAsMiwySDI0YTIsMiwwLDAsMCwyLTJWMTZBMiwyLDAsMCwwLDI0LDE0Wk0xMiw4YTQsNCwwLDAsMSw4LDB2NkgxMlpNMjQsMjhIOFYxNkgyNFoiLz48cmVjdCBpZD0iX1RyYW5zcGFyZW50X1JlY3RhbmdsZV8iIGRhdGEtbmFtZT0iJmx0O1RyYW5zcGFyZW50IFJlY3RhbmdsZSZndDsiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIi8+PC9zdmc+) no-repeat center / contain;
}

:has(> svg[data-icon="lock-open"]) > svg[data-icon="lock-open"] {
  display: none;
}
:has(> svg[data-icon="lock-open"])::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 0.4em;
  background-color: currentColor;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+dW5sb2NrZWQ8L3RpdGxlPjxwYXRoIGQ9Ik0yNCwxNEgxMlY4YTQsNCwwLDAsMSw4LDBoMkE2LDYsMCwwLDAsMTAsOHY2SDhhMiwyLDAsMCwwLTIsMlYyOGEyLDIsMCwwLDAsMiwySDI0YTIsMiwwLDAsMCwyLTJWMTZBMiwyLDAsMCwwLDI0LDE0Wm0wLDE0SDhWMTZIMjRaIi8+PHJlY3QgaWQ9Il9UcmFuc3BhcmVudF9SZWN0YW5nbGVfIiBkYXRhLW5hbWU9IiZsdDtUcmFuc3BhcmVudCBSZWN0YW5nbGUmZ3Q7IiBjbGFzcz0iY2xzLTEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIvPjwvc3ZnPg==) no-repeat center / contain;
  mask: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+dW5sb2NrZWQ8L3RpdGxlPjxwYXRoIGQ9Ik0yNCwxNEgxMlY4YTQsNCwwLDAsMSw4LDBoMkE2LDYsMCwwLDAsMTAsOHY2SDhhMiwyLDAsMCwwLTIsMlYyOGEyLDIsMCwwLDAsMiwySDI0YTIsMiwwLDAsMCwyLTJWMTZBMiwyLDAsMCwwLDI0LDE0Wm0wLDE0SDhWMTZIMjRaIi8+PHJlY3QgaWQ9Il9UcmFuc3BhcmVudF9SZWN0YW5nbGVfIiBkYXRhLW5hbWU9IiZsdDtUcmFuc3BhcmVudCBSZWN0YW5nbGUmZ3Q7IiBjbGFzcz0iY2xzLTEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIvPjwvc3ZnPg==) no-repeat center / contain;
}

.nav-icon::before {
  width: 24px;
  height: 24px;
  margin-right: 0;
}
.scope::before {
  width: 16px;
  height: 16px;
  margin-right: 0;
}

/* Manual dark-mode toggle (independent of pleroma-fe's own theme picker) */
:root.txw-dark-mode {
  --underlay: rgba(13, 8, 24, 0);
  --bg: rgba(22, 15, 36, 1);
  --fg: rgba(31, 21, 51, 1);
  --wallpaper: rgba(13, 8, 24, 1);
  --panel: rgba(26, 18, 41, 1);
  --panelText: rgba(233, 226, 245, 1);
  --fgText: rgba(233, 226, 245, 1);
  --text: rgba(233, 226, 245, 1);
  --topBar: rgba(22, 15, 36, 1);
  --topBarText: rgba(233, 226, 245, 1);
  --btn: rgba(31, 21, 51, 1);
  --btnText: rgba(233, 226, 245, 1);
  --btnTopBarText: rgba(233, 226, 245, 1);
  --btnPanelText: rgba(233, 226, 245, 1);
  --btnDisabled: rgba(31, 21, 51, 0.5);
  --btnDisabledText: rgba(167, 147, 201, 0.6);
  --btnToggled: rgba(185, 103, 255, 0.25);
  --btnToggledText: rgba(233, 226, 245, 1);
  --btnToggledTopBarText: rgba(233, 226, 245, 1);
  --btnToggledPanelText: rgba(233, 226, 245, 1);
  --input: rgba(31, 21, 51, 0.6);
  --inputText: rgba(233, 226, 245, 1);
  --inputTopbarText: rgba(233, 226, 245, 1);
  --inputPanelText: rgba(233, 226, 245, 1);
  --link: rgba(192, 132, 252, 1);
  --fgLink: rgba(192, 132, 252, 1);
  --topBarLink: rgba(192, 132, 252, 1);
  --panelLink: rgba(192, 132, 252, 1);
  --postLink: rgba(192, 132, 252, 1);
  --popoverLink: rgba(192, 132, 252, 1);
  --highlightLink: rgba(192, 132, 252, 1);
  --selectedMenuLink: rgba(192, 132, 252, 1);
  --faintLink: rgba(192, 132, 252, 0.6);
  --accent: rgba(185, 103, 255, 1);
  --cBlue: rgba(185, 103, 255, 1);
  --cRed: rgba(255, 110, 163, 1);
  --cGreen: rgba(126, 232, 184, 1);
  --cOrange: rgba(255, 180, 84, 1);
  --icon: rgba(167, 147, 201, 1);
  --popoverIcon: rgba(167, 147, 201, 1);
  --selectedMenuIcon: rgba(167, 147, 201, 1);
  --border: rgba(185, 103, 255, 0.18);
  --selectedMenu: rgba(36, 26, 59, 1);
  --selectedMenuText: rgba(233, 226, 245, 1);
  --selectedMenuPopover: rgba(36, 26, 59, 1);
  --selectedMenuPopoverText: rgba(233, 226, 245, 1);
  --selectedPost: rgba(32, 21, 47, 1);
  --selectedPostText: rgba(233, 226, 245, 1);
  --popover: rgba(26, 18, 41, 1);
  --popoverText: rgba(233, 226, 245, 1);
  --highlight: rgba(36, 26, 59, 1);
  --highlightText: rgba(233, 226, 245, 1);
  --faint: rgba(233, 226, 245, 0.5);
  --faintText: rgba(233, 226, 245, 0.6);
  --lightText: rgba(255, 255, 255, 1);
  --tab: rgba(31, 21, 51, 1);
  --tabText: rgba(233, 226, 245, 1);
  --tabActiveText: rgba(233, 226, 245, 1);
  --badgeNotification: rgba(255, 110, 163, 1);
  --badgeNotificationText: rgba(22, 15, 36, 1);
  --profileBg: rgba(31, 21, 51, 1);
  --profileTint: rgba(22, 15, 36, 0.6);
  --poll: rgba(126, 232, 184, 0.5);
  --pollText: rgba(233, 226, 245, 1);
}

a.logo img {
  filter: none;
}

:root.txw-dark-mode a.logo img {
  filter: drop-shadow(0 0 6px rgba(185, 103, 255, 0.65)) drop-shadow(0 0 16px rgba(185, 103, 255, 0.45));
}

.txw-theme-toggle {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: var(--btn, #efebe1);
  color: var(--btnText, #16140e);
  border: 1px solid var(--border, rgba(22,20,14,0.13));
  box-shadow: 0 2px 8px rgba(0,0,0,0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10000;
}

.txw-theme-toggle svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
