/* ==========================================================================
   Локальные иконки (v6.8)

   Раньше иконки грузились шрифтом Font Awesome с cdnjs. Если CDN недоступен
   (закрытая сеть сервера, Telegram WebApp, блокировка), браузер рисовал вместо
   глифов пустые квадраты — именно это было видно в меню и на странице входа.

   Теперь каждая иконка — CSS-маска с inline-SVG: внешних запросов нет,
   цвет берётся из currentColor, размер — из font-size.
   ========================================================================== */

.ic,
i.fas, i.far, i.fab, i.fa {
  display: inline-block;
  width: 1em;
  height: 1em;
  flex: 0 0 auto;
  vertical-align: -0.14em;
  background-color: currentColor;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: var(--ic);
          mask-image: var(--ic);
}

/* Старая разметка без известного имени не должна оставлять пустое пятно. */
i.fas:not([class*="fa-"]),
i.fab:not([class*="fa-"]) { display: none; }

.side nav a .ic,
.side nav a i { font-size: 1.05rem; opacity: .9; }
.side nav a.active .ic,
.side nav a.active i { color: var(--accent); opacity: 1; }
.btn .ic, button .ic, .btn i, button i { font-size: .95em; }

.ic-arrow-down, .fa-arrow-down { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204v16%22%2F%3E%3Cpath%20d%3D%22m6%2014%206%206%206-6%22%2F%3E%3C%2Fsvg%3E"); }
.ic-arrow-left, .fa-arrow-left { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2012H4%22%2F%3E%3Cpath%20d%3D%22m10%206-6%206%206%206%22%2F%3E%3C%2Fsvg%3E"); }
.ic-arrow-right, .fa-arrow-right { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16%22%2F%3E%3Cpath%20d%3D%22m14%206%206%206-6%206%22%2F%3E%3C%2Fsvg%3E"); }
.ic-arrow-up, .fa-arrow-up { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020V4%22%2F%3E%3Cpath%20d%3D%22m6%2010%206-6%206%206%22%2F%3E%3C%2Fsvg%3E"); }
.ic-bars, .fa-bars { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.5%206.5h17M3.5%2012h17M3.5%2017.5h17%22%2F%3E%3C%2Fsvg%3E"); }
.ic-book, .fa-book { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204.2h6a2.6%202.6%200%200%201%202.6%202.6v13a2.2%202.2%200%200%200-2.2-2H3v-13.6Z%22%2F%3E%3Cpath%20d%3D%22M21%204.2h-6a2.6%202.6%200%200%200-2.6%202.6v13a2.2%202.2%200%200%201%202.2-2H21V4.2Z%22%2F%3E%3C%2Fsvg%3E"); }
.ic-brain, .fa-brain { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.4%204a3%203%200%200%200-3%203%203%203%200%200%200-2.2%205%203%203%200%200%200%201.4%205.2A3%203%200%200%200%209.4%2020h.6V4h-.6Z%22%2F%3E%3Cpath%20d%3D%22M14.6%204a3%203%200%200%201%203%203%203%203%200%200%201%202.2%205%203%203%200%200%201-1.4%205.2A3%203%200%200%201%2014.6%2020H14V4h.6Z%22%2F%3E%3C%2Fsvg%3E"); }
.ic-chart, .fa-chart { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2020.5h18%22%2F%3E%3Crect%20x%3D%224.5%22%20y%3D%2211%22%20width%3D%223.6%22%20height%3D%227%22%20rx%3D%221.2%22%2F%3E%3Crect%20x%3D%2210.2%22%20y%3D%226%22%20width%3D%223.6%22%20height%3D%2212%22%20rx%3D%221.2%22%2F%3E%3Crect%20x%3D%2215.9%22%20y%3D%2213.5%22%20width%3D%223.6%22%20height%3D%224.5%22%20rx%3D%221.2%22%2F%3E%3C%2Fsvg%3E"); }
.ic-chat, .fa-chat { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2013.6a3%203%200%200%201-3%203H8l-5%203.6V5.4a3%203%200%200%201%203-3h12a3%203%200%200%201%203%203v8.2Z%22%2F%3E%3C%2Fsvg%3E"); }
.ic-check, .fa-check { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.5%2012.6%209.4%2017.5%2019.5%206.9%22%2F%3E%3C%2Fsvg%3E"); }
.ic-chevron-left, .fa-chevron-left { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m14.5%206-6%206%206%206%22%2F%3E%3C%2Fsvg%3E"); }
.ic-chevron-right, .fa-chevron-right { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9.5%206%206%206-6%206%22%2F%3E%3C%2Fsvg%3E"); }
.ic-clipboard, .fa-clipboard { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%224.4%22%20width%3D%2214%22%20height%3D%2216.2%22%20rx%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M9%204.4a3%203%200%200%201%206%200%22%2F%3E%3Cpath%20d%3D%22M9%2011h6M9%2015h4%22%2F%3E%3C%2Fsvg%3E"); }
.ic-close, .fa-close { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%206l12%2012M18%206%206%2018%22%2F%3E%3C%2Fsvg%3E"); }
.ic-cloud-up, .fa-cloud-up { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2018.4a4.4%204.4%200%200%201-.6-8.8%205.6%205.6%200%200%201%2010.8-1.2%204.2%204.2%200%200%201%20.5%208.3%22%2F%3E%3Cpath%20d%3D%22M12%2021V12%22%2F%3E%3Cpath%20d%3D%22m8.8%2015.2%203.2-3.2%203.2%203.2%22%2F%3E%3C%2Fsvg%3E"); }
.ic-csv, .fa-csv { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13.4%203H7a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V8.6L13.4%203Z%22%2F%3E%3Cpath%20d%3D%22M13.2%203v5.6H19%22%2F%3E%3Cpath%20d%3D%22M8.6%2013.6h6.8M8.6%2017h4.4%22%2F%3E%3C%2Fsvg%3E"); }
.ic-database, .fa-database { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%226%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Cpath%20d%3D%22M4%206v12c0%201.8%203.6%203.2%208%203.2s8-1.4%208-3.2V6%22%2F%3E%3Cpath%20d%3D%22M4%2012c0%201.8%203.6%203.2%208%203.2s8-1.4%208-3.2%22%2F%3E%3C%2Fsvg%3E"); }
.ic-download, .fa-download { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203.4v11.4%22%2F%3E%3Cpath%20d%3D%22m7.6%2010.6%204.4%204.4%204.4-4.4%22%2F%3E%3Cpath%20d%3D%22M4%2017.6v1.4a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2v-1.4%22%2F%3E%3C%2Fsvg%3E"); }
.ic-fire, .fa-fire { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202.6s5.4%204.2%205.4%209.2a5.4%205.4%200%200%201-10.8%200c0-1.7.7-3.2%201.6-4.4.4%201.4%201.3%202.2%202.2%202.2%201.3%200%201.6-2.6%201.6-7Z%22%2F%3E%3C%2Fsvg%3E"); }
.ic-flask, .fa-flask { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.6%203v6.2L4.5%2018a2.2%202.2%200%200%200%201.9%203.3h11.2a2.2%202.2%200%200%200%201.9-3.3l-5.1-8.8V3%22%2F%3E%3Cpath%20d%3D%22M8.4%203h7.2%22%2F%3E%3Cpath%20d%3D%22M7.4%2014.6h9.2%22%2F%3E%3C%2Fsvg%3E"); }
.ic-funnel, .fa-funnel { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204.5h18l-7%208v6.6l-4%202.4V12.5l-7-8Z%22%2F%3E%3C%2Fsvg%3E"); }
.ic-gear, .fa-gear { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223.2%22%2F%3E%3Cpath%20d%3D%22M12%202.6v2.6M12%2018.8v2.6M21.4%2012h-2.6M5.2%2012H2.6M18.6%205.4l-1.8%201.8M7.2%2016.8l-1.8%201.8M18.6%2018.6l-1.8-1.8M7.2%207.2%205.4%205.4%22%2F%3E%3C%2Fsvg%3E"); }
.ic-grid, .fa-grid { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223.4%22%20y%3D%223.4%22%20width%3D%227.2%22%20height%3D%227.2%22%20rx%3D%221.8%22%2F%3E%3Crect%20x%3D%2213.4%22%20y%3D%223.4%22%20width%3D%227.2%22%20height%3D%227.2%22%20rx%3D%221.8%22%2F%3E%3Crect%20x%3D%223.4%22%20y%3D%2213.4%22%20width%3D%227.2%22%20height%3D%227.2%22%20rx%3D%221.8%22%2F%3E%3Crect%20x%3D%2213.4%22%20y%3D%2213.4%22%20width%3D%227.2%22%20height%3D%227.2%22%20rx%3D%221.8%22%2F%3E%3C%2Fsvg%3E"); }
.ic-history, .fa-history { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.6%2012a8.4%208.4%200%201%200%202.5-6%22%2F%3E%3Cpath%20d%3D%22M3.2%203.4v4.4h4.4%22%2F%3E%3Cpath%20d%3D%22M12%207.6V12l3%201.8%22%2F%3E%3C%2Fsvg%3E"); }
.ic-home, .fa-home { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.5%2012%203l9%207.5%22%2F%3E%3Cpath%20d%3D%22M5.5%209.6V20h13V9.6%22%2F%3E%3Cpath%20d%3D%22M9.8%2020v-5.6h4.4V20%22%2F%3E%3C%2Fsvg%3E"); }
.ic-inbox, .fa-inbox { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.4%2013.6%206%205.2A2%202%200%200%201%207.9%203.8h8.2A2%202%200%200%201%2018%205.2l2.6%208.4%22%2F%3E%3Cpath%20d%3D%22M3.4%2013.6h4.4l1.2%202.6h5.8l1.2-2.6h4.4v4.6a2%202%200%200%201-2%202H5.4a2%202%200%200%201-2-2v-4.6Z%22%2F%3E%3C%2Fsvg%3E"); }
.ic-bell, .fa-bell { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%208a6%206%200%200%200-12%200c0%207-3%209-3%209h18s-3-2-3-9%22%2F%3E%3Cpath%20d%3D%22M13.73%2021a2%202%200%200%201-3.46%200%22%2F%3E%3C%2Fsvg%3E"); }
.ic-kanban, .fa-kanban { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223.5%22%20width%3D%225%22%20height%3D%2217%22%20rx%3D%221.6%22%2F%3E%3Crect%20x%3D%229.5%22%20y%3D%223.5%22%20width%3D%225%22%20height%3D%2211%22%20rx%3D%221.6%22%2F%3E%3Crect%20x%3D%2216%22%20y%3D%223.5%22%20width%3D%225%22%20height%3D%2214%22%20rx%3D%221.6%22%2F%3E%3C%2Fsvg%3E"); }
.ic-key, .fa-key { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228.2%22%20cy%3D%2215.6%22%20r%3D%224.2%22%2F%3E%3Cpath%20d%3D%22m11.4%2012.6%208.6-8.6%22%2F%3E%3Cpath%20d%3D%22m16.6%207.4%202.4%202.4%22%2F%3E%3C%2Fsvg%3E"); }
.ic-layers, .fa-layers { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%203%207.5l9%204.5%209-4.5L12%203Z%22%2F%3E%3Cpath%20d%3D%22m3%2012.5%209%204.5%209-4.5%22%2F%3E%3Cpath%20d%3D%22m3%2017%209%204.5L21%2017%22%2F%3E%3C%2Fsvg%3E"); }
.ic-lock, .fa-lock { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224.6%22%20y%3D%2210.2%22%20width%3D%2214.8%22%20height%3D%2210.4%22%20rx%3D%222.6%22%2F%3E%3Cpath%20d%3D%22M8.2%2010.2V7.6a3.8%203.8%200%200%201%207.6%200v2.6%22%2F%3E%3C%2Fsvg%3E"); }
.ic-logout, .fa-logout { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%204.5h3.4a2%202%200%200%201%202%202v11a2%202%200%200%201-2%202H15%22%2F%3E%3Cpath%20d%3D%22M10%208.4%2014%2012l-4%203.6%22%2F%3E%3Cpath%20d%3D%22M14%2012H3.5%22%2F%3E%3C%2Fsvg%3E"); }
.ic-note, .fa-note { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.6%204.6h14.8v10.2l-4.6%204.6H4.6V4.6Z%22%2F%3E%3Cpath%20d%3D%22M19.4%2014.8h-4.6v4.6%22%2F%3E%3Cpath%20d%3D%22M8%209h8M8%2012.6h4%22%2F%3E%3C%2Fsvg%3E"); }
.ic-pen, .fa-pen { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16.4%203.6%2020.4%207.6%208%2020H4v-4L16.4%203.6Z%22%2F%3E%3Cpath%20d%3D%22m14.6%205.4%204%204%22%2F%3E%3C%2Fsvg%3E"); }
.ic-plus, .fa-plus { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204.5v15M4.5%2012h15%22%2F%3E%3C%2Fsvg%3E"); }
.ic-pulse, .fa-pulse { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.6%2012h4.2l2.5-6.2L13.5%2018l2.7-6h5.2%22%2F%3E%3C%2Fsvg%3E"); }
.ic-question, .fa-question { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9.6%209.4a2.5%202.5%200%201%201%203.4%202.3c-.7.3-1%20.9-1%201.7v.4%22%2F%3E%3Cpath%20d%3D%22M12%2017.4v.2%22%2F%3E%3C%2Fsvg%3E"); }
.ic-robot, .fa-robot { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%228%22%20width%3D%2216%22%20height%3D%2212%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%204v4%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%224%22%20r%3D%221.6%22%2F%3E%3Cpath%20d%3D%22M9%2013v1.6M15%2013v1.6%22%2F%3E%3C%2Fsvg%3E"); }
.ic-search, .fa-search { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.6%22%20cy%3D%2210.6%22%20r%3D%226.6%22%2F%3E%3Cpath%20d%3D%22m15.6%2015.6%204.6%204.6%22%2F%3E%3C%2Fsvg%3E"); }
.ic-send, .fa-send { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%203%203%2010.2l7.4%203.1L13.6%2021%2021%203Z%22%2F%3E%3Cpath%20d%3D%22m10.4%2013.3%204.1-4.1%22%2F%3E%3C%2Fsvg%3E"); }
.ic-shield, .fa-shield { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202.6%204%205.8v6.1c0%204.4%203.2%208%208%209.5%204.8-1.5%208-5.1%208-9.5V5.8L12%202.6Z%22%2F%3E%3Cpath%20d%3D%22m8.6%2011.8%202.4%202.4%204.4-4.6%22%2F%3E%3C%2Fsvg%3E"); }
.ic-sliders, .fa-sliders { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%204.5v6M5%2014v5.5M12%204.5v3M12%2011v8.5M19%204.5v9M19%2017v2.5%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2212.2%22%20r%3D%221.8%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229.2%22%20r%3D%221.8%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2215.2%22%20r%3D%221.8%22%2F%3E%3C%2Fsvg%3E"); }
.ic-sparkles, .fa-sparkles { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202.6%2014%208l5.4%202-5.4%202-2%205.4-2-5.4L4.6%2010%2010%208l2-5.4Z%22%2F%3E%3Cpath%20d%3D%22M18.6%2015.2%2019.4%2017l1.8.8-1.8.8-.8%201.8-.8-1.8-1.8-.8%201.8-.8.8-1.8Z%22%2F%3E%3C%2Fsvg%3E"); }
.ic-telegram, .fa-telegram { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.4%204.2%202.9%2011.3c-.9.3-.9%201.5%200%201.8l4.6%201.5%201.8%205.4c.3.8%201.3%201%201.9.3l2.5-2.7%204.5%203.3c.7.5%201.7.1%201.9-.7l3.2-14.6c.2-.9-.7-1.6-1.5-1.3l-.4.1Z%22%2F%3E%3Cpath%20d%3D%22m7.5%2014.6%2011-7.4-8.2%208.6%22%2F%3E%3C%2Fsvg%3E"); }
.ic-theme, .fa-theme { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%203v18a9%209%200%200%200%200-18Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E"); }
.ic-trash, .fa-trash { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206.8h16%22%2F%3E%3Cpath%20d%3D%22M9.5%206.8V4.6h5v2.2%22%2F%3E%3Cpath%20d%3D%22M6.4%206.8%207.3%2020a1.6%201.6%200%200%200%201.6%201.4h6.2A1.6%201.6%200%200%200%2016.7%2020l.9-13.2%22%2F%3E%3Cpath%20d%3D%22M10.3%2011v6M13.7%2011v6%22%2F%3E%3C%2Fsvg%3E"); }
.ic-undo, .fa-undo { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.4%208.6h6.2%22%2F%3E%3Cpath%20d%3D%22M3.4%208.6V2.6%22%2F%3E%3Cpath%20d%3D%22M4.6%2015.4a8%208%200%201%200%201.2-8%22%2F%3E%3C%2Fsvg%3E"); }
.ic-upload, .fa-upload { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020.6V9.2%22%2F%3E%3Cpath%20d%3D%22m7.6%2013.4%204.4-4.4%204.4%204.4%22%2F%3E%3Cpath%20d%3D%22M4%206.4V5a2%202%200%200%201%202-2h12a2%202%200%200%201%202%202v1.4%22%2F%3E%3C%2Fsvg%3E"); }
.ic-user-plus, .fa-user-plus { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229.4%22%20cy%3D%228%22%20r%3D%223.6%22%2F%3E%3Cpath%20d%3D%22M2.6%2020c.8-3.7%203.4-5.8%206.8-5.8%201%200%201.9.2%202.7.5%22%2F%3E%3Cpath%20d%3D%22M18%2013.6v6M15%2016.6h6%22%2F%3E%3C%2Fsvg%3E"); }
.ic-users, .fa-users { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.4%22%2F%3E%3Cpath%20d%3D%22M2.5%2020c.7-3.6%203.3-5.6%206.5-5.6S14.8%2016.4%2015.5%2020%22%2F%3E%3Cpath%20d%3D%22M16.2%205.1a3.4%203.4%200%200%201%200%206%22%2F%3E%3Cpath%20d%3D%22M17.4%2014.8c2.1.6%203.4%202.2%204.1%205.2%22%2F%3E%3C%2Fsvg%3E"); }
.ic-warning, .fa-warning { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203.6%2021%2019.4H3L12%203.6Z%22%2F%3E%3Cpath%20d%3D%22M12%2010v4.2M12%2017.2v.2%22%2F%3E%3C%2Fsvg%3E"); }

.ic-arrow-right-from-bracket, .fa-arrow-right-from-bracket { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%204.5h3.4a2%202%200%200%201%202%202v11a2%202%200%200%201-2%202H15%22%2F%3E%3Cpath%20d%3D%22M10%208.4%2014%2012l-4%203.6%22%2F%3E%3Cpath%20d%3D%22M14%2012H3.5%22%2F%3E%3C%2Fsvg%3E"); }
.ic-book-open, .fa-book-open { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204.2h6a2.6%202.6%200%200%201%202.6%202.6v13a2.2%202.2%200%200%200-2.2-2H3v-13.6Z%22%2F%3E%3Cpath%20d%3D%22M21%204.2h-6a2.6%202.6%200%200%200-2.6%202.6v13a2.2%202.2%200%200%201%202.2-2H21V4.2Z%22%2F%3E%3C%2Fsvg%3E"); }
.ic-chart-column, .fa-chart-column { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2020.5h18%22%2F%3E%3Crect%20x%3D%224.5%22%20y%3D%2211%22%20width%3D%223.6%22%20height%3D%227%22%20rx%3D%221.2%22%2F%3E%3Crect%20x%3D%2210.2%22%20y%3D%226%22%20width%3D%223.6%22%20height%3D%2212%22%20rx%3D%221.2%22%2F%3E%3Crect%20x%3D%2215.9%22%20y%3D%2213.5%22%20width%3D%223.6%22%20height%3D%224.5%22%20rx%3D%221.2%22%2F%3E%3C%2Fsvg%3E"); }
.ic-chart-line, .fa-chart-line { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2020.5h18%22%2F%3E%3Crect%20x%3D%224.5%22%20y%3D%2211%22%20width%3D%223.6%22%20height%3D%227%22%20rx%3D%221.2%22%2F%3E%3Crect%20x%3D%2210.2%22%20y%3D%226%22%20width%3D%223.6%22%20height%3D%2212%22%20rx%3D%221.2%22%2F%3E%3Crect%20x%3D%2215.9%22%20y%3D%2213.5%22%20width%3D%223.6%22%20height%3D%224.5%22%20rx%3D%221.2%22%2F%3E%3C%2Fsvg%3E"); }
.ic-circle-half-stroke, .fa-circle-half-stroke { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%203v18a9%209%200%200%200%200-18Z%22%20fill%3D%22currentColor%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E"); }
.ic-circle-question, .fa-circle-question { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9.6%209.4a2.5%202.5%200%201%201%203.4%202.3c-.7.3-1%20.9-1%201.7v.4%22%2F%3E%3Cpath%20d%3D%22M12%2017.4v.2%22%2F%3E%3C%2Fsvg%3E"); }
.ic-clipboard-list, .fa-clipboard-list { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%224.4%22%20width%3D%2214%22%20height%3D%2216.2%22%20rx%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M9%204.4a3%203%200%200%201%206%200%22%2F%3E%3Cpath%20d%3D%22M9%2011h6M9%2015h4%22%2F%3E%3C%2Fsvg%3E"); }
.ic-clock-rotate-left, .fa-clock-rotate-left { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.6%2012a8.4%208.4%200%201%200%202.5-6%22%2F%3E%3Cpath%20d%3D%22M3.2%203.4v4.4h4.4%22%2F%3E%3Cpath%20d%3D%22M12%207.6V12l3%201.8%22%2F%3E%3C%2Fsvg%3E"); }
.ic-cloud-arrow-up, .fa-cloud-arrow-up { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2018.4a4.4%204.4%200%200%201-.6-8.8%205.6%205.6%200%200%201%2010.8-1.2%204.2%204.2%200%200%201%20.5%208.3%22%2F%3E%3Cpath%20d%3D%22M12%2021V12%22%2F%3E%3Cpath%20d%3D%22m8.8%2015.2%203.2-3.2%203.2%203.2%22%2F%3E%3C%2Fsvg%3E"); }
.ic-comments, .fa-comments { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2013.6a3%203%200%200%201-3%203H8l-5%203.6V5.4a3%203%200%200%201%203-3h12a3%203%200%200%201%203%203v8.2Z%22%2F%3E%3C%2Fsvg%3E"); }
.ic-diagram-project, .fa-diagram-project { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204.5h18l-7%208v6.6l-4%202.4V12.5l-7-8Z%22%2F%3E%3C%2Fsvg%3E"); }
.ic-exclamation-triangle, .fa-exclamation-triangle { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203.6%2021%2019.4H3L12%203.6Z%22%2F%3E%3Cpath%20d%3D%22M12%2010v4.2M12%2017.2v.2%22%2F%3E%3C%2Fsvg%3E"); }
.ic-file-csv, .fa-file-csv { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13.4%203H7a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V8.6L13.4%203Z%22%2F%3E%3Cpath%20d%3D%22M13.2%203v5.6H19%22%2F%3E%3Cpath%20d%3D%22M8.6%2013.6h6.8M8.6%2017h4.4%22%2F%3E%3C%2Fsvg%3E"); }
.ic-flask, .fa-flask { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.6%203v6.2L4.5%2018a2.2%202.2%200%200%200%201.9%203.3h11.2a2.2%202.2%200%200%200%201.9-3.3l-5.1-8.8V3%22%2F%3E%3Cpath%20d%3D%22M8.4%203h7.2%22%2F%3E%3Cpath%20d%3D%22M7.4%2014.6h9.2%22%2F%3E%3C%2Fsvg%3E"); }
.ic-gauge-high, .fa-gauge-high { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223.4%22%20y%3D%223.4%22%20width%3D%227.2%22%20height%3D%227.2%22%20rx%3D%221.8%22%2F%3E%3Crect%20x%3D%2213.4%22%20y%3D%223.4%22%20width%3D%227.2%22%20height%3D%227.2%22%20rx%3D%221.8%22%2F%3E%3Crect%20x%3D%223.4%22%20y%3D%2213.4%22%20width%3D%227.2%22%20height%3D%227.2%22%20rx%3D%221.8%22%2F%3E%3Crect%20x%3D%2213.4%22%20y%3D%2213.4%22%20width%3D%227.2%22%20height%3D%227.2%22%20rx%3D%221.8%22%2F%3E%3C%2Fsvg%3E"); }
.ic-grip, .fa-grip { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223.4%22%20y%3D%223.4%22%20width%3D%227.2%22%20height%3D%227.2%22%20rx%3D%221.8%22%2F%3E%3Crect%20x%3D%2213.4%22%20y%3D%223.4%22%20width%3D%227.2%22%20height%3D%227.2%22%20rx%3D%221.8%22%2F%3E%3Crect%20x%3D%223.4%22%20y%3D%2213.4%22%20width%3D%227.2%22%20height%3D%227.2%22%20rx%3D%221.8%22%2F%3E%3Crect%20x%3D%2213.4%22%20y%3D%2213.4%22%20width%3D%227.2%22%20height%3D%227.2%22%20rx%3D%221.8%22%2F%3E%3C%2Fsvg%3E"); }
.ic-house, .fa-house { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.5%2012%203l9%207.5%22%2F%3E%3Cpath%20d%3D%22M5.5%209.6V20h13V9.6%22%2F%3E%3Cpath%20d%3D%22M9.8%2020v-5.6h4.4V20%22%2F%3E%3C%2Fsvg%3E"); }
.ic-layer-group, .fa-layer-group { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%203%207.5l9%204.5%209-4.5L12%203Z%22%2F%3E%3Cpath%20d%3D%22m3%2012.5%209%204.5%209-4.5%22%2F%3E%3Cpath%20d%3D%22m3%2017%209%204.5L21%2017%22%2F%3E%3C%2Fsvg%3E"); }
.ic-magnifying-glass, .fa-magnifying-glass { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.6%22%20cy%3D%2210.6%22%20r%3D%226.6%22%2F%3E%3Cpath%20d%3D%22m15.6%2015.6%204.6%204.6%22%2F%3E%3C%2Fsvg%3E"); }
.ic-note-sticky, .fa-note-sticky { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.6%204.6h14.8v10.2l-4.6%204.6H4.6V4.6Z%22%2F%3E%3Cpath%20d%3D%22M19.4%2014.8h-4.6v4.6%22%2F%3E%3Cpath%20d%3D%22M8%209h8M8%2012.6h4%22%2F%3E%3C%2Fsvg%3E"); }
.ic-paper-plane, .fa-paper-plane { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%203%203%2010.2l7.4%203.1L13.6%2021%2021%203Z%22%2F%3E%3Cpath%20d%3D%22m10.4%2013.3%204.1-4.1%22%2F%3E%3C%2Fsvg%3E"); }
.ic-shield-halved, .fa-shield-halved { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202.6%204%205.8v6.1c0%204.4%203.2%208%208%209.5%204.8-1.5%208-5.1%208-9.5V5.8L12%202.6Z%22%2F%3E%3Cpath%20d%3D%22m8.6%2011.8%202.4%202.4%204.4-4.6%22%2F%3E%3C%2Fsvg%3E"); }
.ic-table-columns, .fa-table-columns { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223.5%22%20width%3D%225%22%20height%3D%2217%22%20rx%3D%221.6%22%2F%3E%3Crect%20x%3D%229.5%22%20y%3D%223.5%22%20width%3D%225%22%20height%3D%2211%22%20rx%3D%221.6%22%2F%3E%3Crect%20x%3D%2216%22%20y%3D%223.5%22%20width%3D%225%22%20height%3D%2214%22%20rx%3D%221.6%22%2F%3E%3C%2Fsvg%3E"); }
.ic-tag, .fa-tag, .fa-handshake { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.6%2013.4%2013.4%2020.6a2%202%200%200%201-2.8%200L2%2012V2h10l8.6%208.6a2%202%200%200%201%200%202.8Z%22%2F%3E%3Ccircle%20cx%3D%227.4%22%20cy%3D%227.4%22%20r%3D%221.3%22%2F%3E%3C%2Fsvg%3E"); }
.ic-telegram-plane, .fa-telegram-plane { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.4%204.2%202.9%2011.3c-.9.3-.9%201.5%200%201.8l4.6%201.5%201.8%205.4c.3.8%201.3%201%201.9.3l2.5-2.7%204.5%203.3c.7.5%201.7.1%201.9-.7l3.2-14.6c.2-.9-.7-1.6-1.5-1.3l-.4.1Z%22%2F%3E%3Cpath%20d%3D%22m7.5%2014.6%2011-7.4-8.2%208.6%22%2F%3E%3C%2Fsvg%3E"); }
.ic-wand-magic-sparkles, .fa-wand-magic-sparkles { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202.6%2014%208l5.4%202-5.4%202-2%205.4-2-5.4L4.6%2010%2010%208l2-5.4Z%22%2F%3E%3Cpath%20d%3D%22M18.6%2015.2%2019.4%2017l1.8.8-1.8.8-.8%201.8-.8-1.8-1.8-.8%201.8-.8.8-1.8Z%22%2F%3E%3C%2Fsvg%3E"); }
.ic-wave-square, .fa-wave-square { --ic: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.6%2012h4.2l2.5-6.2L13.5%2018l2.7-6h5.2%22%2F%3E%3C%2Fsvg%3E"); }
