/* Lucide Icons (https://lucide.dev, ISC-Lizenz) als Ersatz fuer FontAwesome.
 * GENERIERT - Mapping fa-* -> Lucide-Glyphe. FontAwesome bleibt als
 * Fallback fuer ungemappte Icons (z.B. Icon-Picker-Katalog) geladen.
 * Doppelte Klassen-Selektoren schlagen die !important-Regeln des
 * ExtJS-font-awesome-Pakets ueber die Spezifitaet, unabhaengig von der
 * Ladereihenfolge der Stylesheets. */

@font-face {
  font-family: 'lucide';
  src: url('lucide.woff2') format('woff2'),
       url('lucide.woff') format('woff'),
       url('lucide.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* fa-adjust -> lucide:contrast */
.fa-adjust.fa-adjust:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e09d' !important;
}
/* fa-align-left -> lucide:align-left */
.fa-align-left.fa-align-left:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e185' !important;
}
/* fa-angle-double-down -> lucide:chevrons-down */
.fa-angle-double-down.fa-angle-double-down:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e071' !important;
}
/* fa-angle-double-left -> lucide:chevrons-left */
.fa-angle-double-left.fa-angle-double-left:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e072' !important;
}
/* fa-angle-double-right -> lucide:chevrons-right */
.fa-angle-double-right.fa-angle-double-right:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e073' !important;
}
/* fa-angle-double-up -> lucide:chevrons-up */
.fa-angle-double-up.fa-angle-double-up:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e074' !important;
}
/* fa-angle-down -> lucide:chevron-down */
.fa-angle-down.fa-angle-down:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e06d' !important;
}
/* fa-angle-left -> lucide:chevron-left */
.fa-angle-left.fa-angle-left:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e06e' !important;
}
/* fa-angle-right -> lucide:chevron-right */
.fa-angle-right.fa-angle-right:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e06f' !important;
}
/* fa-angle-up -> lucide:chevron-up */
.fa-angle-up.fa-angle-up:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e070' !important;
}
/* fa-arrow-down -> lucide:arrow-down */
.fa-arrow-down.fa-arrow-down:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e042' !important;
}
/* fa-arrow-left -> lucide:arrow-left */
.fa-arrow-left.fa-arrow-left:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e048' !important;
}
/* fa-arrow-right -> lucide:arrow-right */
.fa-arrow-right.fa-arrow-right:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e049' !important;
}
/* fa-arrow-up -> lucide:arrow-up */
.fa-arrow-up.fa-arrow-up:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e04a' !important;
}
/* fa-arrows-alt-h -> lucide:move-horizontal */
.fa-arrows-alt-h.fa-arrows-alt-h:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1c6' !important;
}
/* fa-arrows-alt-v -> lucide:move-vertical */
.fa-arrows-alt-v.fa-arrows-alt-v:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1c7' !important;
}
/* fa-asterisk -> lucide:asterisk */
.fa-asterisk.fa-asterisk:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1ef' !important;
}
/* fa-balance-scale -> lucide:scale */
.fa-balance-scale.fa-balance-scale:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e212' !important;
}
/* fa-ban -> lucide:ban */
.fa-ban.fa-ban:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e051' !important;
}
/* fa-bar-chart -> lucide:bar-chart-3 */
.fa-bar-chart.fa-bar-chart:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e2a3' !important;
}
/* fa-bars -> lucide:menu */
.fa-bars.fa-bars:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e115' !important;
}
/* fa-bolt -> lucide:zap */
.fa-bolt.fa-bolt:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1b4' !important;
}
/* fa-book-reader -> lucide:book-open */
.fa-book-reader.fa-book-reader:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e05f' !important;
}
/* fa-caret-down -> lucide:chevron-down */
.fa-caret-down.fa-caret-down:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e06d' !important;
}
/* fa-caret-left -> lucide:chevron-left */
.fa-caret-left.fa-caret-left:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e06e' !important;
}
/* fa-caret-right -> lucide:chevron-right */
.fa-caret-right.fa-caret-right:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e06f' !important;
}
/* fa-caret-up -> lucide:chevron-up */
.fa-caret-up.fa-caret-up:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e070' !important;
}
/* fa-chart-area -> lucide:area-chart */
.fa-chart-area.fa-chart-area:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e4d3' !important;
}
/* fa-chart-bar -> lucide:bar-chart-3 */
.fa-chart-bar.fa-chart-bar:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e2a3' !important;
}
/* fa-chart-line -> lucide:line-chart */
.fa-chart-line.fa-chart-line:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e2a5' !important;
}
/* fa-chart-pie -> lucide:pie-chart */
.fa-chart-pie.fa-chart-pie:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e06b' !important;
}
/* fa-check -> lucide:check */
.fa-check.fa-check:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e06c' !important;
}
/* fa-check-circle -> lucide:check-circle-2 */
.fa-check-circle.fa-check-circle:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e226' !important;
}
/* fa-circle -> lucide:circle */
.fa-circle.fa-circle:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e076' !important;
}
/* fa-clipboard-check -> lucide:clipboard-check */
.fa-clipboard-check.fa-clipboard-check:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e219' !important;
}
/* fa-clock -> lucide:clock */
.fa-clock.fa-clock:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e087' !important;
}
/* fa-clock-o -> lucide:clock */
.fa-clock-o.fa-clock-o:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e087' !important;
}
/* fa-clone -> lucide:copy */
.fa-clone.fa-clone:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e09e' !important;
}
/* fa-code -> lucide:code */
.fa-code.fa-code:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e093' !important;
}
/* fa-cog -> lucide:settings */
.fa-cog.fa-cog:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e154' !important;
}
/* fa-columns -> lucide:columns */
.fa-columns.fa-columns:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e098' !important;
}
/* fa-copy -> lucide:copy */
.fa-copy.fa-copy:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e09e' !important;
}
/* fa-creative-commons-zero -> lucide:circle-off */
.fa-creative-commons-zero.fa-creative-commons-zero:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e401' !important;
}
/* fa-cube -> lucide:box */
.fa-cube.fa-cube:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e061' !important;
}
/* fa-database -> lucide:database */
.fa-database.fa-database:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0ad' !important;
}
/* fa-download -> lucide:download */
.fa-download.fa-download:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0b2' !important;
}
/* fa-edit -> lucide:pencil */
.fa-edit.fa-edit:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1f9' !important;
}
/* fa-eject -> lucide:arrow-up-from-line */
.fa-eject.fa-eject:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e45a' !important;
}
/* fa-ellipsis -> lucide:more-horizontal */
.fa-ellipsis.fa-ellipsis:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0b6' !important;
}
/* fa-ellipsis-h -> lucide:more-horizontal */
.fa-ellipsis-h.fa-ellipsis-h:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0b6' !important;
}
/* fa-ellipsis-v -> lucide:more-vertical */
.fa-ellipsis-v.fa-ellipsis-v:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0b7' !important;
}
/* fa-euro-sign -> lucide:euro */
.fa-euro-sign.fa-euro-sign:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0b8' !important;
}
/* fa-exclamation-circle -> lucide:alert-circle */
.fa-exclamation-circle.fa-exclamation-circle:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e077' !important;
}
/* fa-exclamation-triangle -> lucide:alert-triangle */
.fa-exclamation-triangle.fa-exclamation-triangle:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e193' !important;
}
/* fa-eye -> lucide:eye */
.fa-eye.fa-eye:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0ba' !important;
}
/* fa-eye-slash -> lucide:eye-off */
.fa-eye-slash.fa-eye-slash:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0bb' !important;
}
/* fa-file -> lucide:file */
.fa-file.fa-file:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0c0' !important;
}
/* fa-file-alt -> lucide:file-text */
.fa-file-alt.fa-file-alt:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0cc' !important;
}
/* fa-file-excel-o -> lucide:file-spreadsheet */
.fa-file-excel-o.fa-file-excel-o:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e326' !important;
}
/* fa-file-export -> lucide:file-output */
.fa-file-export.fa-file-export:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0c8' !important;
}
/* fa-filter -> lucide:filter */
.fa-filter.fa-filter:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0dc' !important;
  -webkit-text-stroke: 0.6px currentColor;
}
/* fa-fire -> lucide:flame */
.fa-fire.fa-fire:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0d2' !important;
}
/* fa-folder-open -> lucide:folder-open */
.fa-folder-open.fa-folder-open:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e247' !important;
}
/* fa-home -> lucide:home */
.fa-home.fa-home:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0f5' !important;
}
/* fa-hourglass -> lucide:hourglass */
.fa-hourglass.fa-hourglass:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e296' !important;
}
/* fa-import -> lucide:import */
.fa-import.fa-import:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e22f' !important;
}
/* fa-info-circle -> lucide:info */
.fa-info-circle.fa-info-circle:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0f9' !important;
}
/* fa-js -> lucide:file-code */
.fa-js.fa-js:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0c3' !important;
}
/* fa-key -> lucide:key */
.fa-key.fa-key:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0fd' !important;
}
/* fa-level-down-alt -> lucide:corner-right-down */
.fa-level-down-alt.fa-level-down-alt:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0a5' !important;
}
/* fa-lightbulb -> lucide:lightbulb */
.fa-lightbulb.fa-lightbulb:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1c2' !important;
}
/* fa-lightbulb-o -> lucide:lightbulb */
.fa-lightbulb-o.fa-lightbulb-o:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1c2' !important;
}
/* fa-link -> lucide:link */
.fa-link.fa-link:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e102' !important;
}
/* fa-list -> lucide:list */
.fa-list.fa-list:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e106' !important;
}
/* fa-long-arrow-down -> lucide:arrow-down */
.fa-long-arrow-down.fa-long-arrow-down:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e042' !important;
}
/* fa-long-arrow-up -> lucide:arrow-up */
.fa-long-arrow-up.fa-long-arrow-up:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e04a' !important;
}
/* fa-map-marker -> lucide:map-pin */
.fa-map-marker.fa-map-marker:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e111' !important;
}
/* fa-map-pin -> lucide:map-pin */
.fa-map-pin.fa-map-pin:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e111' !important;
}
/* fa-microchip -> lucide:cpu */
.fa-microchip.fa-microchip:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0a9' !important;
}
/* fa-minus -> lucide:minus */
.fa-minus.fa-minus:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e11c' !important;
}
/* fa-minus-circle -> lucide:minus-circle */
.fa-minus-circle.fa-minus-circle:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e07e' !important;
}
/* fa-minus-square -> lucide:minus-square */
.fa-minus-square.fa-minus-square:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e171' !important;
}
/* fa-paste -> lucide:clipboard-paste */
.fa-paste.fa-paste:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e3e8' !important;
}
/* fa-pencil-alt -> lucide:pencil */
.fa-pencil-alt.fa-pencil-alt:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1f9' !important;
}
/* fa-play -> lucide:play */
.fa-play.fa-play:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e13c' !important;
}
/* fa-play-circle -> lucide:play-circle */
.fa-play-circle.fa-play-circle:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e080' !important;
}
/* fa-plus -> lucide:plus */
.fa-plus.fa-plus:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e13d' !important;
}
/* fa-plus-circle -> lucide:plus-circle */
.fa-plus-circle.fa-plus-circle:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e081' !important;
}
/* fa-plus-square -> lucide:plus-square */
.fa-plus-square.fa-plus-square:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e173' !important;
}
/* fa-project-diagram -> lucide:network */
.fa-project-diagram.fa-project-diagram:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e125' !important;
}
/* fa-python -> lucide:file-code-2 */
.fa-python.fa-python:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e45e' !important;
}
/* fa-question -> lucide:help-circle */
.fa-question.fa-question:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e082' !important;
}
/* fa-question-circle -> lucide:help-circle */
.fa-question-circle.fa-question-circle:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e082' !important;
}
/* fa-random -> lucide:shuffle */
.fa-random.fa-random:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e15e' !important;
}
/* fa-redo -> lucide:redo-2 */
.fa-redo.fa-redo:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e2a0' !important;
}
/* fa-remove -> lucide:x */
.fa-remove.fa-remove:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1b2' !important;
}
/* fa-robot -> lucide:bot */
.fa-robot.fa-robot:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1bb' !important;
}
/* fa-rocket -> lucide:rocket */
.fa-rocket.fa-rocket:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e286' !important;
}
/* fa-save -> lucide:save */
.fa-save.fa-save:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e14d' !important;
}
/* fa-search -> lucide:search */
.fa-search.fa-search:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e151' !important;
}
/* fa-search-minus -> lucide:zoom-out */
.fa-search-minus.fa-search-minus:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1b7' !important;
}
/* fa-search-plus -> lucide:zoom-in */
.fa-search-plus.fa-search-plus:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1b6' !important;
}
/* fa-sign-in-alt -> lucide:log-in */
.fa-sign-in-alt.fa-sign-in-alt:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e10d' !important;
}
/* fa-sign-out-alt -> lucide:log-out */
.fa-sign-out-alt.fa-sign-out-alt:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e10e' !important;
}
/* fa-signal -> lucide:signal */
.fa-signal.fa-signal:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e25f' !important;
}
/* fa-smile -> lucide:smile */
.fa-smile.fa-smile:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e164' !important;
}
/* fa-sort-down -> lucide:chevron-down */
.fa-sort-down.fa-sort-down:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e06d' !important;
}
/* fa-sort-up -> lucide:chevron-up */
.fa-sort-up.fa-sort-up:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e070' !important;
}
/* fa-spinner -> lucide:loader-2 */
.fa-spinner.fa-spinner:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e10a' !important;
}
/* fa-square -> lucide:square */
.fa-square.fa-square:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e167' !important;
}
/* fa-square-o -> lucide:square */
.fa-square-o.fa-square-o:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e167' !important;
}
/* fa-star -> lucide:star */
.fa-star.fa-star:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e176' !important;
}
/* fa-stop-circle -> lucide:stop-circle */
.fa-stop-circle.fa-stop-circle:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e083' !important;
}
/* fa-sync -> lucide:refresh-cw */
.fa-sync.fa-sync:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e145' !important;
}
/* fa-table -> lucide:table */
.fa-table.fa-table:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e17d' !important;
}
/* fa-tachometer-alt -> lucide:gauge */
.fa-tachometer-alt.fa-tachometer-alt:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1bf' !important;
}
/* fa-th -> lucide:layout-grid */
.fa-th.fa-th:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e0ff' !important;
}
/* fa-thumbs-up -> lucide:thumbs-up */
.fa-thumbs-up.fa-thumbs-up:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e18a' !important;
}
/* fa-times -> lucide:x */
.fa-times.fa-times:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1b2' !important;
}
/* fa-times-circle -> lucide:x-circle */
.fa-times-circle.fa-times-circle:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e084' !important;
}
/* fa-tools -> lucide:wrench */
.fa-tools.fa-tools:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1b1' !important;
}
/* fa-trash -> lucide:trash-2 */
.fa-trash.fa-trash:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e18e' !important;
}
/* fa-trash-alt -> lucide:trash-2 */
.fa-trash-alt.fa-trash-alt:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e18e' !important;
}
/* fa-trash-o -> lucide:trash-2 */
.fa-trash-o.fa-trash-o:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e18e' !important;
}
/* fa-undo -> lucide:undo-2 */
.fa-undo.fa-undo:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e2a1' !important;
}
/* fa-user -> lucide:user */
.fa-user.fa-user:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e19f' !important;
}
/* fa-user-graduate -> lucide:graduation-cap */
.fa-user-graduate.fa-user-graduate:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e234' !important;
}
/* fa-users -> lucide:users */
.fa-users.fa-users:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1a4' !important;
}
/* fa-window-maximize -> lucide:maximize */
.fa-window-maximize.fa-window-maximize:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e112' !important;
}
/* fa-window-restore -> lucide:minimize */
.fa-window-restore.fa-window-restore:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e11a' !important;
}
/* .dashboard-table-delete-task -> lucide:trash-2 */
.dashboard-table-delete-task.dashboard-table-delete-task:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  content: '\e18e' !important;
}
/* .dashboard-table-edit-task -> lucide:pencil */
.dashboard-table-edit-task.dashboard-table-edit-task:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  content: '\e1f9' !important;
}
/* .dashboard-table-move-down -> lucide:square-chevron-down */
.dashboard-table-move-down.dashboard-table-move-down:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  content: '\e3cf' !important;
}
/* .dashboard-table-move-up -> lucide:square-chevron-up */
.dashboard-table-move-up.dashboard-table-move-up:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  content: '\e3d2' !important;
}
/* .dashboard-table-run-task -> lucide:play */
.dashboard-table-run-task.dashboard-table-run-task:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  content: '\e13c' !important;
}
/* fa-filter-x -> lucide:filter-x (manuell ergaenzt: "Selektion loeschen"
   in der Toolbar-Pille; keine echte FontAwesome-Klasse, daher kein
   FA-Fallback noetig) */
.fa-filter-x.fa-filter-x:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e3b5' !important;
  -webkit-text-stroke: 0.6px currentColor;
}
/* .x-lucide-sigma -> lucide:sigma (manuell ergaenzt: Aggregations-Icon
   in xplain.ux.widget.aggregation.Button statt des Buchstabens "A").
   text-stroke: der im Font eingebackene 2px-Stroke laesst sich nicht
   aendern - die zusaetzliche Aussenlinie macht das Glyph optisch
   fetter (wird von allen aktuellen Browsern unterstuetzt). */
.x-lucide-sigma.x-lucide-sigma:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e201' !important;
  -webkit-text-stroke: 0.6px currentColor;
  paint-order: stroke fill;
}
/* .x-lucide-arrow-big-right -> lucide:arrow-big-right (manuell ergaenzt:
   Trenner zwischen den Hierarchie-Ebenen in der Chart-Toolbar statt des
   Zeichens ">"). */
.x-lucide-arrow-big-right.x-lucide-arrow-big-right:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e1e3' !important;
}
/* .x-lucide-book-open-text -> lucide:book-open-text (manuell ergaenzt:
   "[ BEISPIELE ]"-Buttons im Causal-Discovery-Dialog
   ExpertUI.view.predModel.config). */
.x-lucide-book-open-text.x-lucide-book-open-text:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e54a' !important;
}
/* fa-telescope -> lucide:telescope (manuell ergaenzt: keine echte
   FontAwesome-Klasse, daher kein FA-Fallback noetig) */
.fa-telescope.fa-telescope:before {
  font-family: 'lucide' !important;
  font-weight: 400 !important;
  font-style: normal !important;
  content: '\e5c5' !important;
}

