/* icons.css: made by tools/build_icons.py from UI.ICONS in app-kit.js. Don't edit by hand.
   <i class="ic ic-NAME"></i> in HTML, or the role ic-NAME on an Anvil Button / Link. */
.ic, .anvil-role-ic > button::before, a.anvil-role-ic::before { content: ""; display: inline-block; width: 18px; height: 18px;
  flex: none; vertical-align: -3px; background: currentColor; -webkit-mask: var(--ic) center / contain no-repeat; mask: var(--ic) center / contain no-repeat; }
.ic-home, .anvil-role-ic-home > button::before, a.anvil-role-ic-home::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 10.5 12 3l9 7.5%22/%3E%3Cpath d=%22M5 9.5V21h14V9.5%22/%3E%3C/svg%3E"); }
.ic-user, .anvil-role-ic-user > button::before, a.anvil-role-ic-user::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21c0-4 4-6 8-6s8 2 8 6%22/%3E%3C/svg%3E"); }
.ic-users, .anvil-role-ic-users > button::before, a.anvil-role-ic-users::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223.5%22/%3E%3Cpath d=%22M2.5 20c0-3.5 3-5.5 6.5-5.5s6.5 2 6.5 5.5%22/%3E%3Cpath d=%22M16 4.5a3.5 3.5 0 0 1 0 7%22/%3E%3Cpath d=%22M18 14.7c2.2.6 3.5 2.4 3.5 5.3%22/%3E%3C/svg%3E"); }
.ic-sliders, .anvil-role-ic-sliders > button::before, a.anvil-role-ic-sliders::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 6h10M18 6h2M4 12h4M12 12h8M4 18h12%22/%3E%3Ccircle cx=%2216%22 cy=%226%22 r=%222%22/%3E%3Ccircle cx=%2210%22 cy=%2212%22 r=%222%22/%3E%3Ccircle cx=%2218%22 cy=%2218%22 r=%222%22/%3E%3C/svg%3E"); }
.ic-shield, .anvil-role-ic-shield > button::before, a.anvil-role-ic-shield::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z%22/%3E%3C/svg%3E"); }
.ic-logout, .anvil-role-ic-logout > button::before, a.anvil-role-ic-logout::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4%22/%3E%3Cpath d=%22M16 17l5-5-5-5%22/%3E%3Cpath d=%22M21 12H9%22/%3E%3C/svg%3E"); }
.ic-plus, .anvil-role-ic-plus > button::before, a.anvil-role-ic-plus::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 5v14M5 12h14%22/%3E%3C/svg%3E"); }
.ic-trash, .anvil-role-ic-trash > button::before, a.anvil-role-ic-trash::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 6h18%22/%3E%3Cpath d=%22M8 6V4h8v2%22/%3E%3Cpath d=%22M6 6l1 14h10l1-14%22/%3E%3C/svg%3E"); }
.ic-edit, .anvil-role-ic-edit > button::before, a.anvil-role-ic-edit::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 20h4L19 9l-4-4L4 16z%22/%3E%3Cpath d=%22M13.5 6.5l4 4%22/%3E%3C/svg%3E"); }
.ic-check, .anvil-role-ic-check > button::before, a.anvil-role-ic-check::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12.5l4.5 4.5L19 7%22/%3E%3C/svg%3E"); }
.ic-x, .anvil-role-ic-x > button::before, a.anvil-role-ic-x::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 6l12 12M18 6 6 18%22/%3E%3C/svg%3E"); }
.ic-chat, .anvil-role-ic-chat > button::before, a.anvil-role-ic-chat::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M21 12a8 8 0 0 1-11.6 7.1L4 20.5l1.4-4.9A8 8 0 1 1 21 12z%22/%3E%3C/svg%3E"); }
.ic-bell, .anvil-role-ic-bell > button::before, a.anvil-role-ic-bell::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 8a6 6 0 1 1 12 0c0 7 3 8 3 8H3s3-1 3-8%22/%3E%3Cpath d=%22M10 20a2 2 0 0 0 4 0%22/%3E%3C/svg%3E"); }
.ic-sun, .anvil-role-ic-sun > button::before, a.anvil-role-ic-sun::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%224%22/%3E%3Cpath d=%22M12 2v2M12 20v2M2 12h2M20 12h2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4%22/%3E%3C/svg%3E"); }
.ic-moon, .anvil-role-ic-moon > button::before, a.anvil-role-ic-moon::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 14.5A8 8 0 1 1 9.5 4a6.5 6.5 0 0 0 10.5 10.5z%22/%3E%3C/svg%3E"); }
.ic-menu, .anvil-role-ic-menu > button::before, a.anvil-role-ic-menu::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 7h16M4 12h16M4 17h16%22/%3E%3C/svg%3E"); }
.ic-arrow, .anvil-role-ic-arrow > button::before, a.anvil-role-ic-arrow::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E"); }
.ic-back, .anvil-role-ic-back > button::before, a.anvil-role-ic-back::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 12H5M11 18l-6-6 6-6%22/%3E%3C/svg%3E"); }
.ic-mail, .anvil-role-ic-mail > button::before, a.anvil-role-ic-mail::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22m3 7 9 6 9-6%22/%3E%3C/svg%3E"); }
.ic-info, .anvil-role-ic-info > button::before, a.anvil-role-ic-info::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 11v5M12 8h.01%22/%3E%3C/svg%3E"); }
.ic-bug, .anvil-role-ic-bug > button::before, a.anvil-role-ic-bug::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%227%22 y=%228%22 width=%2210%22 height=%2212%22 rx=%225%22/%3E%3Cpath d=%22M12 8V5M9 5.5 7.5 4M15 5.5 16.5 4M7 13H3M21 13h-4M7.5 18l-3 2M16.5 18l3 2M7.5 9.5l-3-2M16.5 9.5l3-2%22/%3E%3C/svg%3E"); }
.ic-bulb, .anvil-role-ic-bulb > button::before, a.anvil-role-ic-bulb::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 18h6M10 21h4%22/%3E%3Cpath d=%22M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3z%22/%3E%3C/svg%3E"); }
.ic-star, .anvil-role-ic-star > button::before, a.anvil-role-ic-star::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 3 2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z%22/%3E%3C/svg%3E"); }
.ic-heart, .anvil-role-ic-heart > button::before, a.anvil-role-ic-heart::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z%22/%3E%3C/svg%3E"); }
.ic-search, .anvil-role-ic-search > button::before, a.anvil-role-ic-search::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22/%3E%3Cpath d=%22m20 20-3.5-3.5%22/%3E%3C/svg%3E"); }
.ic-chevron, .anvil-role-ic-chevron > button::before, a.anvil-role-ic-chevron::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22/%3E%3C/svg%3E"); }
.ic-external, .anvil-role-ic-external > button::before, a.anvil-role-ic-external::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 4h6v6M20 4l-9 9%22/%3E%3Cpath d=%22M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5%22/%3E%3C/svg%3E"); }
.ic-lock, .anvil-role-ic-lock > button::before, a.anvil-role-ic-lock::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%2211%22 width=%2214%22 height=%2210%22 rx=%222%22/%3E%3Cpath d=%22M8 11V8a4 4 0 0 1 8 0v3%22/%3E%3C/svg%3E"); }
.ic-inbox, .anvil-role-ic-inbox > button::before, a.anvil-role-ic-inbox::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 13h5l1.5 3h5L16 13h5%22/%3E%3Cpath d=%22M5 5h14l2 8v6H3v-6z%22/%3E%3C/svg%3E"); }
.ic-grid, .anvil-role-ic-grid > button::before, a.anvil-role-ic-grid::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%224%22 y=%224%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%2213%22 y=%224%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%224%22 y=%2213%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%2213%22 y=%2213%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3C/svg%3E"); }
.ic-sparkle, .anvil-role-ic-sparkle > button::before, a.anvil-role-ic-sparkle::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3v4M12 17v4M3 12h4M17 12h4M6 6l2.5 2.5M15.5 15.5 18 18M6 18l2.5-2.5M15.5 8.5 18 6%22/%3E%3C/svg%3E"); }
.ic-database, .anvil-role-ic-database > button::before, a.anvil-role-ic-database::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cellipse cx=%2212%22 cy=%225.5%22 rx=%227.5%22 ry=%222.5%22/%3E%3Cpath d=%22M4.5 5.5v13c0 1.4 3.4 2.5 7.5 2.5s7.5-1.1 7.5-2.5v-13%22/%3E%3Cpath d=%22M4.5 12c0 1.4 3.4 2.5 7.5 2.5s7.5-1.1 7.5-2.5%22/%3E%3C/svg%3E"); }
.ic-refresh, .anvil-role-ic-refresh > button::before, a.anvil-role-ic-refresh::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 11a8 8 0 0 0-14.3-4.9L4 8%22/%3E%3Cpath d=%22M4 4v4h4%22/%3E%3Cpath d=%22M4 13a8 8 0 0 0 14.3 4.9L20 16%22/%3E%3Cpath d=%22M20 20v-4h-4%22/%3E%3C/svg%3E"); }
.ic-calendar, .anvil-role-ic-calendar > button::before, a.anvil-role-ic-calendar::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2216%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18M8 3v4M16 3v4%22/%3E%3C/svg%3E"); }
.ic-clock, .anvil-role-ic-clock > button::before, a.anvil-role-ic-clock::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 7v5l3 2%22/%3E%3C/svg%3E"); }
.ic-map, .anvil-role-ic-map > button::before, a.anvil-role-ic-map::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 4 3 6v14l6-2 6 2 6-2V4l-6 2z%22/%3E%3Cpath d=%22M9 4v14M15 6v14%22/%3E%3C/svg%3E"); }
.ic-pin, .anvil-role-ic-pin > button::before, a.anvil-role-ic-pin::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21s7-6.2 7-12a7 7 0 0 0-14 0c0 5.8 7 12 7 12z%22/%3E%3Ccircle cx=%2212%22 cy=%229%22 r=%222.5%22/%3E%3C/svg%3E"); }
.ic-camera, .anvil-role-ic-camera > button::before, a.anvil-role-ic-camera::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 8h3l2-3h6l2 3h3v12H4z%22/%3E%3Ccircle cx=%2212%22 cy=%2213.5%22 r=%223.5%22/%3E%3C/svg%3E"); }
.ic-image, .anvil-role-ic-image > button::before, a.anvil-role-ic-image::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224%22 width=%2218%22 height=%2216%22 rx=%222%22/%3E%3Ccircle cx=%229%22 cy=%2210%22 r=%222%22/%3E%3Cpath d=%22m21 16-5-5-9 9%22/%3E%3C/svg%3E"); }
.ic-globe, .anvil-role-ic-globe > button::before, a.anvil-role-ic-globe::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M3 12h18M12 3c2.5 2.7 3.8 5.7 3.8 9s-1.3 6.3-3.8 9c-2.5-2.7-3.8-5.7-3.8-9S9.5 5.7 12 3z%22/%3E%3C/svg%3E"); }
.ic-copy, .anvil-role-ic-copy > button::before, a.anvil-role-ic-copy::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%228%22 y=%228%22 width=%2212%22 height=%2212%22 rx=%222%22/%3E%3Cpath d=%22M16 8V5a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h3%22/%3E%3C/svg%3E"); }
.ic-filter, .anvil-role-ic-filter > button::before, a.anvil-role-ic-filter::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 5h16l-6 7.5V19l-4 1.5v-8z%22/%3E%3C/svg%3E"); }
.ic-more, .anvil-role-ic-more > button::before, a.anvil-role-ic-more::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%225%22 cy=%2212%22 r=%221.3%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%221.3%22/%3E%3Ccircle cx=%2219%22 cy=%2212%22 r=%221.3%22/%3E%3C/svg%3E"); }
.ic-mic, .anvil-role-ic-mic > button::before, a.anvil-role-ic-mic::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%229%22 y=%223%22 width=%226%22 height=%2211%22 rx=%223%22/%3E%3Cpath d=%22M5.5 11a6.5 6.5 0 0 0 13 0M12 17.5V21M8.5 21h7%22/%3E%3C/svg%3E"); }
.ic-play, .anvil-role-ic-play > button::before, a.anvil-role-ic-play::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7 4.5v15l12-7.5z%22/%3E%3C/svg%3E"); }
.ic-stop, .anvil-role-ic-stop > button::before, a.anvil-role-ic-stop::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%226%22 y=%226%22 width=%2212%22 height=%2212%22 rx=%222%22/%3E%3C/svg%3E"); }
.ic-pause, .anvil-role-ic-pause > button::before, a.anvil-role-ic-pause::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 5v14M15 5v14%22/%3E%3C/svg%3E"); }
.ic-gauge, .anvil-role-ic-gauge > button::before, a.anvil-role-ic-gauge::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 17a8 8 0 1 1 16 0%22/%3E%3Cpath d=%22M12 17l4.5-5.5%22/%3E%3Ccircle cx=%2212%22 cy=%2217%22 r=%221.3%22/%3E%3C/svg%3E"); }
.ic-zap, .anvil-role-ic-zap > button::before, a.anvil-role-ic-zap::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M13 3 5 13.5h6L10 21l8-10.5h-6z%22/%3E%3C/svg%3E"); }
.ic-volume, .anvil-role-ic-volume > button::before, a.anvil-role-ic-volume::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 9.5h3.5L12 5.5v13l-4.5-4H4z%22/%3E%3Cpath d=%22M15.5 9a4 4 0 0 1 0 6M18 6.5a7.5 7.5 0 0 1 0 11%22/%3E%3C/svg%3E"); }
.ic-wave, .anvil-role-ic-wave > button::before, a.anvil-role-ic-wave::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 12h2l2-6 3 12 3-15 3 15 2-6h3%22/%3E%3C/svg%3E"); }
.ic-anchor, .anvil-role-ic-anchor > button::before, a.anvil-role-ic-anchor::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%225.5%22 r=%222%22/%3E%3Cpath d=%22M12 7.5V21M7 11h10M4.5 14a7.5 7.5 0 0 0 15 0%22/%3E%3C/svg%3E"); }
.ic-flag, .anvil-role-ic-flag > button::before, a.anvil-role-ic-flag::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 21V4M5 4h11l-2 4 2 4H5%22/%3E%3C/svg%3E"); }
.ic-eye, .anvil-role-ic-eye > button::before, a.anvil-role-ic-eye::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.5 12s3.5-6.5 9.5-6.5S21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3C/svg%3E"); }
.ic-hand, .anvil-role-ic-hand > button::before, a.anvil-role-ic-hand::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 13V5.5a1.5 1.5 0 0 1 3 0V11M11 10.5V4a1.5 1.5 0 0 1 3 0v6.5M14 10.5V5.5a1.5 1.5 0 0 1 3 0V14c0 4-2.5 7-6 7-2.5 0-4-1.2-5.5-3.5L3.8 15a1.5 1.5 0 0 1 2.4-1.8L8 15%22/%3E%3C/svg%3E"); }
.ic-chart, .anvil-role-ic-chart > button::before, a.anvil-role-ic-chart::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 20V10M10 20V4M16 20v-7M22 20H2%22/%3E%3C/svg%3E"); }
.ic-trend, .anvil-role-ic-trend > button::before, a.anvil-role-ic-trend::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 17l6-6 4 4 8-8%22/%3E%3Cpath d=%22M15 7h6v6%22/%3E%3C/svg%3E"); }
.ic-layers, .anvil-role-ic-layers > button::before, a.anvil-role-ic-layers::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 3 9 5-9 5-9-5z%22/%3E%3Cpath d=%22m3 13 9 5 9-5%22/%3E%3C/svg%3E"); }
.ic-lungs, .anvil-role-ic-lungs > button::before, a.anvil-role-ic-lungs::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 4v8M12 10c-1.5 1-2 2-2 3.5M12 10c1.5 1 2 2 2 3.5%22/%3E%3Cpath d=%22M9 7.5C6 7.5 3.5 12 3.5 16c0 2 1 3.5 3 3.5s3.5-1.5 3.5-4V9.5%22/%3E%3Cpath d=%22M15 7.5c3 0 5.5 4.5 5.5 8.5 0 2-1 3.5-3 3.5s-3.5-1.5-3.5-4V9.5%22/%3E%3C/svg%3E"); }
.ic-dice, .anvil-role-ic-dice > button::before, a.anvil-role-ic-dice::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%224%22 y=%224%22 width=%2216%22 height=%2216%22 rx=%223%22/%3E%3Ccircle cx=%229%22 cy=%229%22 r=%221.1%22/%3E%3Ccircle cx=%2215%22 cy=%2215%22 r=%221.1%22/%3E%3Ccircle cx=%2215%22 cy=%229%22 r=%221.1%22/%3E%3Ccircle cx=%229%22 cy=%2215%22 r=%221.1%22/%3E%3C/svg%3E"); }
.ic-glass, .anvil-role-ic-glass > button::before, a.anvil-role-ic-glass::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 3h8l-.5 6a3.5 3.5 0 0 1-7 0z%22/%3E%3Cpath d=%22M12 12.5V20M8.5 21h7%22/%3E%3C/svg%3E"); }
.ic-briefcase, .anvil-role-ic-briefcase > button::before, a.anvil-role-ic-briefcase::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%227%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M9 7V5a1.5 1.5 0 0 1 1.5-1.5h3A1.5 1.5 0 0 1 15 5v2M3 12.5h18%22/%3E%3C/svg%3E"); }
.ic-school, .anvil-role-ic-school > button::before, a.anvil-role-ic-school::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m2.5 9 9.5-5 9.5 5-9.5 5z%22/%3E%3Cpath d=%22M6.5 11v5c2.5 2.5 8.5 2.5 11 0v-5M21.5 9v6%22/%3E%3C/svg%3E"); }
.ic-rocket, .anvil-role-ic-rocket > button::before, a.anvil-role-ic-rocket::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 15c-2-1-3-2-4-4 1.5-5 4.5-8 10-8.5-.5 5.5-3.5 8.5-6 12.5z%22/%3E%3Cpath d=%22M8 11l-3.5.5L3 15l4.5-.5M13 16l-.5 3.5L9 21l.5-4.5%22/%3E%3Ccircle cx=%2214.5%22 cy=%228.5%22 r=%221.4%22/%3E%3C/svg%3E"); }
.ic-crown, .anvil-role-ic-crown > button::before, a.anvil-role-ic-crown::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 8l4.5 4L12 5l4.5 7L21 8l-2 11H5z%22/%3E%3C/svg%3E"); }
.ic-flame, .anvil-role-ic-flame > button::before, a.anvil-role-ic-flame::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21c-4 0-6.5-2.8-6.5-6.3 0-3.7 3.4-5.5 3.8-9.7 2.4 1.4 3.7 3.4 3.8 5.3 1-.6 1.6-1.6 1.7-2.8 2.2 1.6 3.7 4.2 3.7 7.2 0 3.5-2.5 6.3-6.5 6.3z%22/%3E%3C/svg%3E"); }
.ic-dumbbell, .anvil-role-ic-dumbbell > button::before, a.anvil-role-ic-dumbbell::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6.5 6.5v11M17.5 6.5v11M3.5 9v6M20.5 9v6M6.5 12h11%22/%3E%3C/svg%3E"); }
.ic-repeat, .anvil-role-ic-repeat > button::before, a.anvil-role-ic-repeat::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M17 2.5 20.5 6 17 9.5%22/%3E%3Cpath d=%22M3.5 11.5V10a4 4 0 0 1 4-4h13M7 21.5 3.5 18 7 14.5%22/%3E%3Cpath d=%22M20.5 12.5V14a4 4 0 0 1-4 4h-13%22/%3E%3C/svg%3E"); }
.ic-circle, .anvil-role-ic-circle > button::before, a.anvil-role-ic-circle::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cellipse cx=%2212%22 cy=%2215%22 rx=%229%22 ry=%223.5%22/%3E%3Ccircle cx=%2212%22 cy=%226.5%22 r=%222.5%22/%3E%3C/svg%3E"); }
.ic-stadium, .anvil-role-ic-stadium > button::before, a.anvil-role-ic-stadium::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cellipse cx=%2212%22 cy=%228%22 rx=%229.5%22 ry=%223.5%22/%3E%3Cpath d=%22M2.5 8v7c0 2 4.3 3.5 9.5 3.5s9.5-1.5 9.5-3.5V8%22/%3E%3C/svg%3E"); }
.ic-chair, .anvil-role-ic-chair > button::before, a.anvil-role-ic-chair::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7 3v10h10V3M5 13h14M7 13v8M17 13v8%22/%3E%3C/svg%3E"); }
.ic-flagpole, .anvil-role-ic-flagpole > button::before, a.anvil-role-ic-flagpole::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 21V3M5 4h12l-3 3.5 3 3.5H5%22/%3E%3Cpath d=%22M3 21h6%22/%3E%3C/svg%3E"); }
.ic-music, .anvil-role-ic-music > button::before, a.anvil-role-ic-music::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 18V5l11-2v13%22/%3E%3Ccircle cx=%226.5%22 cy=%2218%22 r=%222.5%22/%3E%3Ccircle cx=%2217.5%22 cy=%2216%22 r=%222.5%22/%3E%3C/svg%3E"); }
.ic-elevator, .anvil-role-ic-elevator > button::before, a.anvil-role-ic-elevator::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%223%22 width=%2214%22 height=%2218%22 rx=%222%22/%3E%3Cpath d=%22m9.5 8.5 2.5-2.5 2.5 2.5M9.5 15.5l2.5 2.5 2.5-2.5%22/%3E%3C/svg%3E"); }
.ic-headset, .anvil-role-ic-headset > button::before, a.anvil-role-ic-headset::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%222.5%22 y=%228%22 width=%2219%22 height=%229%22 rx=%224%22/%3E%3Cpath d=%22M9.5 17l1.2-2.5h2.6L14.5 17%22/%3E%3Ccircle cx=%227.5%22 cy=%2212.5%22 r=%221.4%22/%3E%3Ccircle cx=%2216.5%22 cy=%2212.5%22 r=%221.4%22/%3E%3C/svg%3E"); }
.ic-book, .anvil-role-ic-book > button::before, a.anvil-role-ic-book::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 4.5A1.5 1.5 0 0 1 5.5 3H20v16H5.5A1.5 1.5 0 0 0 4 20.5z%22/%3E%3Cpath d=%22M4 20.5A1.5 1.5 0 0 0 5.5 22H20%22/%3E%3C/svg%3E"); }
.ic-cards, .anvil-role-ic-cards > button::before, a.anvil-role-ic-cards::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%226%22 width=%2213%22 height=%2215%22 rx=%222%22/%3E%3Cpath d=%22M8 3h11a2 2 0 0 1 2 2v13%22/%3E%3C/svg%3E"); }
.ic-up, .anvil-role-ic-up > button::before, a.anvil-role-ic-up::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 19V5M6 11l6-6 6 6%22/%3E%3C/svg%3E"); }
.ic-down, .anvil-role-ic-down > button::before, a.anvil-role-ic-down::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 5v14M6 13l6 6 6-6%22/%3E%3C/svg%3E"); }
.anvil-role-ic-home > button::before, a.anvil-role-ic-home::before, .anvil-role-ic-user > button::before, a.anvil-role-ic-user::before, .anvil-role-ic-users > button::before, a.anvil-role-ic-users::before, .anvil-role-ic-sliders > button::before, a.anvil-role-ic-sliders::before, .anvil-role-ic-shield > button::before, a.anvil-role-ic-shield::before, .anvil-role-ic-logout > button::before, a.anvil-role-ic-logout::before, .anvil-role-ic-plus > button::before, a.anvil-role-ic-plus::before, .anvil-role-ic-trash > button::before, a.anvil-role-ic-trash::before, .anvil-role-ic-edit > button::before, a.anvil-role-ic-edit::before, .anvil-role-ic-check > button::before, a.anvil-role-ic-check::before, .anvil-role-ic-x > button::before, a.anvil-role-ic-x::before, .anvil-role-ic-chat > button::before, a.anvil-role-ic-chat::before, .anvil-role-ic-bell > button::before, a.anvil-role-ic-bell::before, .anvil-role-ic-sun > button::before, a.anvil-role-ic-sun::before, .anvil-role-ic-moon > button::before, a.anvil-role-ic-moon::before, .anvil-role-ic-menu > button::before, a.anvil-role-ic-menu::before, .anvil-role-ic-arrow > button::before, a.anvil-role-ic-arrow::before, .anvil-role-ic-back > button::before, a.anvil-role-ic-back::before, .anvil-role-ic-mail > button::before, a.anvil-role-ic-mail::before, .anvil-role-ic-info > button::before, a.anvil-role-ic-info::before, .anvil-role-ic-bug > button::before, a.anvil-role-ic-bug::before, .anvil-role-ic-bulb > button::before, a.anvil-role-ic-bulb::before, .anvil-role-ic-star > button::before, a.anvil-role-ic-star::before, .anvil-role-ic-heart > button::before, a.anvil-role-ic-heart::before, .anvil-role-ic-search > button::before, a.anvil-role-ic-search::before, .anvil-role-ic-chevron > button::before, a.anvil-role-ic-chevron::before, .anvil-role-ic-external > button::before, a.anvil-role-ic-external::before, .anvil-role-ic-lock > button::before, a.anvil-role-ic-lock::before, .anvil-role-ic-inbox > button::before, a.anvil-role-ic-inbox::before, .anvil-role-ic-grid > button::before, a.anvil-role-ic-grid::before, .anvil-role-ic-sparkle > button::before, a.anvil-role-ic-sparkle::before, .anvil-role-ic-database > button::before, a.anvil-role-ic-database::before, .anvil-role-ic-refresh > button::before, a.anvil-role-ic-refresh::before, .anvil-role-ic-calendar > button::before, a.anvil-role-ic-calendar::before, .anvil-role-ic-clock > button::before, a.anvil-role-ic-clock::before, .anvil-role-ic-map > button::before, a.anvil-role-ic-map::before, .anvil-role-ic-pin > button::before, a.anvil-role-ic-pin::before, .anvil-role-ic-camera > button::before, a.anvil-role-ic-camera::before, .anvil-role-ic-image > button::before, a.anvil-role-ic-image::before, .anvil-role-ic-globe > button::before, a.anvil-role-ic-globe::before, .anvil-role-ic-copy > button::before, a.anvil-role-ic-copy::before, .anvil-role-ic-filter > button::before, a.anvil-role-ic-filter::before, .anvil-role-ic-more > button::before, a.anvil-role-ic-more::before, .anvil-role-ic-mic > button::before, a.anvil-role-ic-mic::before, .anvil-role-ic-play > button::before, a.anvil-role-ic-play::before, .anvil-role-ic-stop > button::before, a.anvil-role-ic-stop::before, .anvil-role-ic-pause > button::before, a.anvil-role-ic-pause::before, .anvil-role-ic-gauge > button::before, a.anvil-role-ic-gauge::before, .anvil-role-ic-zap > button::before, a.anvil-role-ic-zap::before, .anvil-role-ic-volume > button::before, a.anvil-role-ic-volume::before, .anvil-role-ic-wave > button::before, a.anvil-role-ic-wave::before, .anvil-role-ic-anchor > button::before, a.anvil-role-ic-anchor::before, .anvil-role-ic-flag > button::before, a.anvil-role-ic-flag::before, .anvil-role-ic-eye > button::before, a.anvil-role-ic-eye::before, .anvil-role-ic-hand > button::before, a.anvil-role-ic-hand::before, .anvil-role-ic-chart > button::before, a.anvil-role-ic-chart::before, .anvil-role-ic-trend > button::before, a.anvil-role-ic-trend::before, .anvil-role-ic-layers > button::before, a.anvil-role-ic-layers::before, .anvil-role-ic-lungs > button::before, a.anvil-role-ic-lungs::before, .anvil-role-ic-dice > button::before, a.anvil-role-ic-dice::before, .anvil-role-ic-glass > button::before, a.anvil-role-ic-glass::before, .anvil-role-ic-briefcase > button::before, a.anvil-role-ic-briefcase::before, .anvil-role-ic-school > button::before, a.anvil-role-ic-school::before, .anvil-role-ic-rocket > button::before, a.anvil-role-ic-rocket::before, .anvil-role-ic-crown > button::before, a.anvil-role-ic-crown::before, .anvil-role-ic-flame > button::before, a.anvil-role-ic-flame::before, .anvil-role-ic-dumbbell > button::before, a.anvil-role-ic-dumbbell::before, .anvil-role-ic-repeat > button::before, a.anvil-role-ic-repeat::before, .anvil-role-ic-circle > button::before, a.anvil-role-ic-circle::before, .anvil-role-ic-stadium > button::before, a.anvil-role-ic-stadium::before, .anvil-role-ic-chair > button::before, a.anvil-role-ic-chair::before, .anvil-role-ic-flagpole > button::before, a.anvil-role-ic-flagpole::before, .anvil-role-ic-music > button::before, a.anvil-role-ic-music::before, .anvil-role-ic-elevator > button::before, a.anvil-role-ic-elevator::before, .anvil-role-ic-headset > button::before, a.anvil-role-ic-headset::before, .anvil-role-ic-book > button::before, a.anvil-role-ic-book::before, .anvil-role-ic-cards > button::before, a.anvil-role-ic-cards::before, .anvil-role-ic-up > button::before, a.anvil-role-ic-up::before, .anvil-role-ic-down > button::before, a.anvil-role-ic-down::before { content: ""; display: inline-block; width: 18px; height: 18px; flex: none; background: currentColor; -webkit-mask: var(--ic) center / contain no-repeat; mask: var(--ic) center / contain no-repeat; }
