/* 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-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 5a2 2 0 0 1 2-2h13v15H6a2 2 0 0 0-2 2z%22/%3E%3Cpath d=%22M4 20a2 2 0 0 0 2 1h13v-3%22/%3E%3C/svg%3E"); }
.ic-wand, .anvil-role-ic-wand > button::before, a.anvil-role-ic-wand::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 20 11-11%22/%3E%3Cpath d=%22m13 7 4 4%22/%3E%3Cpath d=%22M18 3v3M16.5 4.5h3M20 9v2M19 10h2M9 3v2M8 4h2%22/%3E%3C/svg%3E"); }
.ic-download, .anvil-role-ic-download > button::before, a.anvil-role-ic-download::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 4v11%22/%3E%3Cpath d=%22m7 10 5 5 5-5%22/%3E%3Cpath d=%22M5 20h14%22/%3E%3C/svg%3E"); }
.ic-link, .anvil-role-ic-link > button::before, a.anvil-role-ic-link::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=%22M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1%22/%3E%3Cpath d=%22M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1%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=%224%22/%3E%3Ccircle cx=%229%22 cy=%229%22 r=%221.2%22 fill=%22black%22/%3E%3Ccircle cx=%2215%22 cy=%2215%22 r=%221.2%22 fill=%22black%22/%3E%3Ccircle cx=%2215%22 cy=%229%22 r=%221.2%22 fill=%22black%22/%3E%3Ccircle cx=%229%22 cy=%2215%22 r=%221.2%22 fill=%22black%22/%3E%3C/svg%3E"); }
.ic-brush, .anvil-role-ic-brush > button::before, a.anvil-role-ic-brush::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=%22M18 3h3v6l-6 6%22/%3E%3Cpath d=%22M15 15l-3-3 6-9%22/%3E%3Cpath d=%22M12 12c-3 0-5 2-5 4 0 1.5-1 3-3 4 4 1 9 0 10-4%22/%3E%3C/svg%3E"); }
.ic-print, .anvil-role-ic-print > button::before, a.anvil-role-ic-print::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 9V3h10v6%22/%3E%3Crect x=%223%22 y=%229%22 width=%2218%22 height=%228%22 rx=%222%22/%3E%3Cpath d=%22M7 14h10v7H7z%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=%22M5 10v4h3l4 4V6L8 10z%22/%3E%3Cpath d=%22M16 9a4 4 0 0 1 0 6M18.5 6.5a8 8 0 0 1 0 11%22/%3E%3C/svg%3E"); }
.ic-smile, .anvil-role-ic-smile > button::before, a.anvil-role-ic-smile::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=%22M8.5 14.5a4.5 4.5 0 0 0 7 0%22/%3E%3Cpath d=%22M9 9.5h.01M15 9.5h.01%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-cup, .anvil-role-ic-cup > button::before, a.anvil-role-ic-cup::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 9h13v5a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5z%22/%3E%3Cpath d=%22M17 10h1.5a2.5 2.5 0 0 1 0 5H17%22/%3E%3Cpath d=%22M8 3c0 1.5 1.5 1.5 1.5 3M12 3c0 1.5 1.5 1.5 1.5 3%22/%3E%3C/svg%3E"); }
.ic-scissors, .anvil-role-ic-scissors > button::before, a.anvil-role-ic-scissors::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=%226%22 cy=%226.5%22 r=%222.8%22/%3E%3Ccircle cx=%226%22 cy=%2217.5%22 r=%222.8%22/%3E%3Cpath d=%22M8.3 8.2 20 18M8.3 15.8 20 6%22/%3E%3C/svg%3E"); }
.ic-wrench, .anvil-role-ic-wrench > button::before, a.anvil-role-ic-wrench::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.5 6.5a4 4 0 0 0 5 5L12 19a2.1 2.1 0 0 1-3-3l7.5-7.5a4 4 0 0 0-2-2z%22/%3E%3Cpath d=%22M14.5 6.5 17 4l3 3-2.5 2.5%22/%3E%3C/svg%3E"); }
.ic-paw, .anvil-role-ic-paw > button::before, a.anvil-role-ic-paw::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=%227%22 cy=%229%22 r=%221.8%22/%3E%3Ccircle cx=%2211%22 cy=%226%22 r=%221.8%22/%3E%3Ccircle cx=%2215.5%22 cy=%226.5%22 r=%221.8%22/%3E%3Ccircle cx=%2218.5%22 cy=%2210.5%22 r=%221.8%22/%3E%3Cpath d=%22M8 16.5c0-2.5 2-5 4.5-5s4.5 2.5 4.5 5c0 2-1.5 3-3 3-1 0-1-.6-1.5-.6s-.5.6-1.5.6c-1.5 0-3-1-3-3z%22/%3E%3C/svg%3E"); }
.ic-bag, .anvil-role-ic-bag > button::before, a.anvil-role-ic-bag::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 8h14l-1 12H6z%22/%3E%3Cpath d=%22M9 8V6a3 3 0 0 1 6 0v2%22/%3E%3C/svg%3E"); }
.ic-stamp, .anvil-role-ic-stamp > button::before, a.anvil-role-ic-stamp::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 13V9.5a3 3 0 1 1 6 0V13%22/%3E%3Cpath d=%22M5 13h14v4H5z%22/%3E%3Cpath d=%22M6 21h12%22/%3E%3C/svg%3E"); }
.ic-store, .anvil-role-ic-store > button::before, a.anvil-role-ic-store::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.5 5.5 4h13L20 9.5%22/%3E%3Cpath d=%22M4 9.5a2.7 2.7 0 0 0 5.3 0 2.7 2.7 0 0 0 5.4 0 2.7 2.7 0 0 0 5.3 0%22/%3E%3Cpath d=%22M5.5 12v8h13v-8%22/%3E%3Cpath d=%22M10 20v-5h4v5%22/%3E%3C/svg%3E"); }
.ic-coins, .anvil-role-ic-coins > button::before, a.anvil-role-ic-coins::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=%229%22 cy=%227%22 rx=%225.5%22 ry=%222.5%22/%3E%3Cpath d=%22M3.5 7v4c0 1.4 2.5 2.5 5.5 2.5s5.5-1.1 5.5-2.5V7%22/%3E%3Cpath d=%22M9.5 16.3c.7 1.3 2.8 2.2 5.5 2.2 3 0 5.5-1.1 5.5-2.5v-4c0-1.3-2.2-2.4-5-2.5%22/%3E%3C/svg%3E"); }
.ic-receipt, .anvil-role-ic-receipt > button::before, a.anvil-role-ic-receipt::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 3h12v18l-2-1.5-2 1.5-2-1.5-2 1.5-2-1.5L6 21z%22/%3E%3Cpath d=%22M9 8h6M9 12h6M9 16h3%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 20V4%22/%3E%3Cpath d=%22M4 20h16%22/%3E%3Cpath d=%22M7 15l4-4 3 3 5-6%22/%3E%3C/svg%3E"); }
.ic-key, .anvil-role-ic-key > button::before, a.anvil-role-ic-key::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=%228%22 cy=%2215%22 r=%224%22/%3E%3Cpath d=%22m11 12 8-8M16 7l2 2M14 9l2 2%22/%3E%3C/svg%3E"); }
.ic-hammer, .anvil-role-ic-hammer > button::before, a.anvil-role-ic-hammer::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 6 4.5 15.5a2 2 0 0 0 3 3L17 9%22/%3E%3Cpath d=%22M13 4.5 15.5 2 22 8.5 19.5 11z%22/%3E%3C/svg%3E"); }
.ic-scale, .anvil-role-ic-scale > button::before, a.anvil-role-ic-scale::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 3v18M7 21h10M5 7h14%22/%3E%3Cpath d=%22M5 7 2.5 13a3 3 0 0 0 5 0z%22/%3E%3Cpath d=%22M19 7l-2.5 6a3 3 0 0 0 5 0z%22/%3E%3C/svg%3E"); }
.ic-megaphone, .anvil-role-ic-megaphone > button::before, a.anvil-role-ic-megaphone::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 10v4h4l7 4V6L7 10z%22/%3E%3Cpath d=%22M17 9a4 4 0 0 1 0 6%22/%3E%3Cpath d=%22M7 14l1 5h3l-1-4%22/%3E%3C/svg%3E"); }
.ic-croissant, .anvil-role-ic-croissant > button::before, a.anvil-role-ic-croissant::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.5 14c2-6 6-9 8.5-9s6.5 3 8.5 9%22/%3E%3Cpath d=%22M3.5 14c1.5 1.8 3.5 2.5 5.5 1.5M20.5 14c-1.5 1.8-3.5 2.5-5.5 1.5%22/%3E%3Cpath d=%22M9 15.5c1 .8 2 1 3 1s2-.2 3-1%22/%3E%3Cpath d=%22M9.5 7.5 11 13M14.5 7.5 13 13%22/%3E%3C/svg%3E"); }
.ic-truck, .anvil-role-ic-truck > button::before, a.anvil-role-ic-truck::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 6h12v10H2z%22/%3E%3Cpath d=%22M14 9h4l3 3.5V16h-7%22/%3E%3Ccircle cx=%226%22 cy=%2217.5%22 r=%221.8%22/%3E%3Ccircle cx=%2217%22 cy=%2217.5%22 r=%221.8%22/%3E%3C/svg%3E"); }
.ic-broom, .anvil-role-ic-broom > button::before, a.anvil-role-ic-broom::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 3 9.5 11%22/%3E%3Cpath d=%22M6 11h7l2 9H4z%22/%3E%3Cpath d=%22M8 15v5M11 15v5%22/%3E%3C/svg%3E"); }
.ic-leaf, .anvil-role-ic-leaf > button::before, a.anvil-role-ic-leaf::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 19c0-8 5-14 15-15 0 9-5 15-13 15z%22/%3E%3Cpath d=%22M5 19c3-5 6-8 10-10%22/%3E%3C/svg%3E"); }
.ic-baby, .anvil-role-ic-baby > button::before, a.anvil-role-ic-baby::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=%22M10.5 8h.01M13.5 8h.01%22/%3E%3Cpath d=%22M7 21c0-3 2.2-6 5-6s5 3 5 6%22/%3E%3C/svg%3E"); }
.ic-bike, .anvil-role-ic-bike > button::before, a.anvil-role-ic-bike::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=%226%22 cy=%2216%22 r=%223.5%22/%3E%3Ccircle cx=%2218%22 cy=%2216%22 r=%223.5%22/%3E%3Cpath d=%22M6 16l4-8h5l3 8M10 8 12.5 16H6M14 5h2%22/%3E%3C/svg%3E"); }
.ic-flower, .anvil-role-ic-flower > button::before, a.anvil-role-ic-flower::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=%222.2%22/%3E%3Cpath d=%22M12 5.8c0-2 2.5-2.5 3 0M14.2 8c2 0 2.5 2.5 0 3M12 10.2c0 2-2.5 2.5-3 0M9.8 8c-2 0-2.5-2.5 0-3%22/%3E%3Cpath d=%22M12 11v10M12 17c-2 0-4-1-4.5-3M12 15c2 0 3.5-1 4-2.5%22/%3E%3C/svg%3E"); }
.ic-needle, .anvil-role-ic-needle > button::before, a.anvil-role-ic-needle::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 4 7 17%22/%3E%3Cpath d=%22M5 19l2-2%22/%3E%3Cpath d=%22M17.5 4.5a1.4 1.4 0 0 1 2 2%22/%3E%3Cpath d=%22M3 21c2-4 6-3 7-6%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=%22M7 7v10M17 7v10M4 9.5v5M20 9.5v5M7 12h10%22/%3E%3C/svg%3E"); }
.ic-car, .anvil-role-ic-car > button::before, a.anvil-role-ic-car::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 15v-3l2-5h12l2 5v3z%22/%3E%3Cpath d=%22M4 15v3h3v-3M17 15v3h3v-3M4 12h16%22/%3E%3Ccircle cx=%228%22 cy=%2213.6%22 r=%22.6%22/%3E%3Ccircle cx=%2216%22 cy=%2213.6%22 r=%22.6%22/%3E%3C/svg%3E"); }
.ic-laptop, .anvil-role-ic-laptop > button::before, a.anvil-role-ic-laptop::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=%225%22 width=%2216%22 height=%2211%22 rx=%221.5%22/%3E%3Cpath d=%22M2 19h20%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 13V6.5a1.5 1.5 0 0 1 3 0V12M11 11V5a1.5 1.5 0 0 1 3 0v6M14 11V6.5a1.5 1.5 0 0 1 3 0V14%22/%3E%3Cpath d=%22M8 13l-1.5-1.5a1.6 1.6 0 0 0-2.3 2.2L8 19c1.2 1.3 2.6 2 4.5 2H13a4 4 0 0 0 4-4v-3%22/%3E%3C/svg%3E"); }
.ic-bolt, .anvil-role-ic-bolt > button::before, a.anvil-role-ic-bolt::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-bookmark, .anvil-role-ic-bookmark > button::before, a.anvil-role-ic-bookmark::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 4h12v17l-6-4-6 4z%22/%3E%3C/svg%3E"); }
.ic-bookmarked, .anvil-role-ic-bookmarked > button::before, a.anvil-role-ic-bookmarked::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 4h12v17l-6-4-6 4z%22 fill=%22black%22/%3E%3C/svg%3E"); }
.ic-thumb, .anvil-role-ic-thumb > button::before, a.anvil-role-ic-thumb::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 11v9H4v-9z%22/%3E%3Cpath d=%22M7 11l4-7c1.5 0 2.5 1 2.2 2.6L12.6 10H19a2 2 0 0 1 2 2.3l-1.2 6A2 2 0 0 1 17.8 20H7%22/%3E%3C/svg%3E"); }
.ic-thumbdown, .anvil-role-ic-thumbdown > button::before, a.anvil-role-ic-thumbdown::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 13V4H4v9z%22/%3E%3Cpath d=%22M7 13l4 7c1.5 0 2.5-1 2.2-2.6L12.6 14H19a2 2 0 0 0 2-2.3l-1.2-6A2 2 0 0 0 17.8 4H7%22/%3E%3C/svg%3E"); }
.ic-list, .anvil-role-ic-list > button::before, a.anvil-role-ic-list::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 6h11M9 12h11M9 18h11%22/%3E%3Cpath d=%22M4 6h.01M4 12h.01M4 18h.01%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-note, .anvil-role-ic-note > button::before, a.anvil-role-ic-note::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 4h14v11l-5 5H5z%22/%3E%3Cpath d=%22M14 20v-5h5%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 5-8 11-8 0 6-3 9.5-8 11z%22/%3E%3Cpath d=%22M8 11l-4 1 2-4h4M13 16l-1 4 4-2v-4%22/%3E%3Ccircle cx=%2214.5%22 cy=%228.5%22 r=%221.5%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-book > button::before, a.anvil-role-ic-book::before, .anvil-role-ic-wand > button::before, a.anvil-role-ic-wand::before, .anvil-role-ic-download > button::before, a.anvil-role-ic-download::before, .anvil-role-ic-link > button::before, a.anvil-role-ic-link::before, .anvil-role-ic-dice > button::before, a.anvil-role-ic-dice::before, .anvil-role-ic-brush > button::before, a.anvil-role-ic-brush::before, .anvil-role-ic-print > button::before, a.anvil-role-ic-print::before, .anvil-role-ic-volume > button::before, a.anvil-role-ic-volume::before, .anvil-role-ic-smile > button::before, a.anvil-role-ic-smile::before, .anvil-role-ic-music > button::before, a.anvil-role-ic-music::before, .anvil-role-ic-cup > button::before, a.anvil-role-ic-cup::before, .anvil-role-ic-scissors > button::before, a.anvil-role-ic-scissors::before, .anvil-role-ic-wrench > button::before, a.anvil-role-ic-wrench::before, .anvil-role-ic-paw > button::before, a.anvil-role-ic-paw::before, .anvil-role-ic-bag > button::before, a.anvil-role-ic-bag::before, .anvil-role-ic-stamp > button::before, a.anvil-role-ic-stamp::before, .anvil-role-ic-store > button::before, a.anvil-role-ic-store::before, .anvil-role-ic-coins > button::before, a.anvil-role-ic-coins::before, .anvil-role-ic-receipt > button::before, a.anvil-role-ic-receipt::before, .anvil-role-ic-chart > button::before, a.anvil-role-ic-chart::before, .anvil-role-ic-key > button::before, a.anvil-role-ic-key::before, .anvil-role-ic-hammer > button::before, a.anvil-role-ic-hammer::before, .anvil-role-ic-scale > button::before, a.anvil-role-ic-scale::before, .anvil-role-ic-megaphone > button::before, a.anvil-role-ic-megaphone::before, .anvil-role-ic-croissant > button::before, a.anvil-role-ic-croissant::before, .anvil-role-ic-truck > button::before, a.anvil-role-ic-truck::before, .anvil-role-ic-broom > button::before, a.anvil-role-ic-broom::before, .anvil-role-ic-leaf > button::before, a.anvil-role-ic-leaf::before, .anvil-role-ic-baby > button::before, a.anvil-role-ic-baby::before, .anvil-role-ic-bike > button::before, a.anvil-role-ic-bike::before, .anvil-role-ic-flower > button::before, a.anvil-role-ic-flower::before, .anvil-role-ic-needle > button::before, a.anvil-role-ic-needle::before, .anvil-role-ic-dumbbell > button::before, a.anvil-role-ic-dumbbell::before, .anvil-role-ic-car > button::before, a.anvil-role-ic-car::before, .anvil-role-ic-laptop > button::before, a.anvil-role-ic-laptop::before, .anvil-role-ic-hand > button::before, a.anvil-role-ic-hand::before, .anvil-role-ic-bolt > button::before, a.anvil-role-ic-bolt::before, .anvil-role-ic-bookmark > button::before, a.anvil-role-ic-bookmark::before, .anvil-role-ic-bookmarked > button::before, a.anvil-role-ic-bookmarked::before, .anvil-role-ic-thumb > button::before, a.anvil-role-ic-thumb::before, .anvil-role-ic-thumbdown > button::before, a.anvil-role-ic-thumbdown::before, .anvil-role-ic-list > button::before, a.anvil-role-ic-list::before, .anvil-role-ic-flag > button::before, a.anvil-role-ic-flag::before, .anvil-role-ic-note > button::before, a.anvil-role-ic-note::before, .anvil-role-ic-rocket > button::before, a.anvil-role-ic-rocket::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; }
