/* ERZEUGT von werkzeug/lucide-bruecke-bauen.py -- NICHT VON HAND AENDERN.
   Die Zuordnung Font Awesome -> Lucide steht in jenem Skript; dort ist
   jede Zeile eine Entscheidung mit Begruendung. Neu bauen, sobald ein
   Symbol dazukommt: sonst bleibt genau dieses eine gefuellt stehen.
   Schrift: /static/fonts/lucide.woff2 (ISC, LICENSE-lucide.txt). */
@font-face {
    font-family: 'lucide';
    src: url('/static/fonts/lucide.woff2') format('woff2');
    font-weight: normal; font-style: normal; font-display: block;
}

.fa-address-book,
.fa-angle-right,
.fa-angles-left,
.fa-arrow-down,
.fa-arrow-down-wide-short,
.fa-arrow-left,
.fa-arrow-right,
.fa-arrow-right-arrow-left,
.fa-arrow-right-long,
.fa-arrow-right-to-bracket,
.fa-arrow-rotate-left,
.fa-arrow-trend-down,
.fa-arrow-trend-up,
.fa-arrow-turn-down,
.fa-arrow-turn-up,
.fa-arrow-up,
.fa-arrow-up-right-from-square,
.fa-arrow-up-short-wide,
.fa-arrows-down-to-line,
.fa-arrows-rotate,
.fa-asterisk,
.fa-award,
.fa-ban,
.fa-bars,
.fa-bars-staggered,
.fa-bell,
.fa-bold,
.fa-bolt,
.fa-book,
.fa-book-bookmark,
.fa-book-open,
.fa-box-archive,
.fa-building,
.fa-building-columns,
.fa-building-shield,
.fa-bullseye,
.fa-calculator,
.fa-calendar-check,
.fa-calendar-day,
.fa-calendar-days,
.fa-calendar-plus,
.fa-calendar-week,
.fa-certificate,
.fa-chart-column,
.fa-chart-gantt,
.fa-chart-line,
.fa-chart-simple,
.fa-check,
.fa-check-double,
.fa-chevron-down,
.fa-chevron-left,
.fa-chevron-right,
.fa-chevron-up,
.fa-circle,
.fa-circle-check,
.fa-circle-exclamation,
.fa-circle-info,
.fa-circle-minus,
.fa-circle-notch,
.fa-circle-question,
.fa-circle-xmark,
.fa-clipboard-check,
.fa-clipboard-question,
.fa-clock,
.fa-clock-rotate-left,
.fa-cloud-arrow-up,
.fa-code-branch,
.fa-comment,
.fa-comment-dots,
.fa-comments,
.fa-compass,
.fa-compress,
.fa-copy,
.fa-diagram-project,
.fa-diamond,
.fa-down-left-and-up-right-to-center,
.fa-download,
.fa-ellipsis,
.fa-envelope,
.fa-envelope-open-text,
.fa-expand,
.fa-eye,
.fa-eye-slash,
.fa-face-frown,
.fa-file,
.fa-file-arrow-down,
.fa-file-circle-question,
.fa-file-excel,
.fa-file-image,
.fa-file-import,
.fa-file-invoice,
.fa-file-lines,
.fa-file-pdf,
.fa-file-pen,
.fa-file-powerpoint,
.fa-file-signature,
.fa-file-word,
.fa-file-zipper,
.fa-filter,
.fa-filter-circle-xmark,
.fa-fire,
.fa-flag,
.fa-flag-checkered,
.fa-flask,
.fa-floppy-disk,
.fa-folder,
.fa-folder-open,
.fa-folder-plus,
.fa-folder-tree,
.fa-gauge-high,
.fa-gauge-simple-high,
.fa-gavel,
.fa-gears,
.fa-globe,
.fa-graduation-cap,
.fa-grip-vertical,
.fa-hand,
.fa-hand-point-left,
.fa-hand-pointer,
.fa-hand-sparkles,
.fa-handshake,
.fa-hourglass-end,
.fa-hourglass-half,
.fa-house,
.fa-house-lock,
.fa-id-card,
.fa-image,
.fa-inbox,
.fa-indent,
.fa-italic,
.fa-key,
.fa-keyboard,
.fa-layer-group,
.fa-lightbulb,
.fa-link,
.fa-link-slash,
.fa-list,
.fa-list-check,
.fa-list-ol,
.fa-list-ul,
.fa-location-dot,
.fa-lock,
.fa-lock-open,
.fa-magnifying-glass,
.fa-magnifying-glass-chart,
.fa-magnifying-glass-plus,
.fa-microchip,
.fa-minus,
.fa-note-sticky,
.fa-outdent,
.fa-palette,
.fa-paper-plane,
.fa-paperclip,
.fa-pen,
.fa-pen-nib,
.fa-pen-ruler,
.fa-pen-to-square,
.fa-people-group,
.fa-play,
.fa-plug,
.fa-plus,
.fa-reply,
.fa-right-from-bracket,
.fa-right-to-bracket,
.fa-road-barrier,
.fa-robot,
.fa-rotate-left,
.fa-rotate-right,
.fa-route,
.fa-ruler-horizontal,
.fa-scale-balanced,
.fa-server,
.fa-shield-cat,
.fa-shield-halved,
.fa-shuffle,
.fa-signature,
.fa-sitemap,
.fa-sliders,
.fa-sort,
.fa-sort-down,
.fa-sort-up,
.fa-spinner,
.fa-square,
.fa-square-check,
.fa-star,
.fa-stopwatch,
.fa-table,
.fa-table-cells,
.fa-table-cells-large,
.fa-table-columns,
.fa-table-list,
.fa-tag,
.fa-tags,
.fa-text-slash,
.fa-thumbtack,
.fa-toggle-off,
.fa-toggle-on,
.fa-traffic-light,
.fa-trash,
.fa-triangle-exclamation,
.fa-umbrella-beach,
.fa-underline,
.fa-unlock,
.fa-up-right-and-down-left-from-center,
.fa-upload,
.fa-user,
.fa-user-check,
.fa-user-gear,
.fa-user-group,
.fa-user-pen,
.fa-user-plus,
.fa-user-shield,
.fa-user-slash,
.fa-user-tag,
.fa-users,
.fa-users-gear,
.fa-users-rectangle,
.fa-users-viewfinder,
.fa-vial,
.fa-wand-magic-sparkles,
.fa-window-restore,
.fa-xmark {
    font-family: 'lucide' !important;
    font-weight: normal !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}
.fa-address-book::before { content: "\e09c"; }  /* contact */
.fa-angle-right::before { content: "\e06f"; }  /* chevron-right */
.fa-angles-left::before { content: "\e072"; }  /* chevrons-left */
.fa-arrow-down::before { content: "\e042"; }  /* arrow-down */
.fa-arrow-down-wide-short::before { content: "\e047"; }  /* arrow-down-wide-narrow */
.fa-arrow-left::before { content: "\e048"; }  /* arrow-left */
.fa-arrow-right::before { content: "\e049"; }  /* arrow-right */
.fa-arrow-right-arrow-left::before { content: "\e417"; }  /* arrow-right-left */
.fa-arrow-right-long::before { content: "\e490"; }  /* move-right */
.fa-arrow-right-to-bracket::before { content: "\e10d"; }  /* log-in */
.fa-arrow-rotate-left::before { content: "\e148"; }  /* rotate-ccw */
.fa-arrow-trend-down::before { content: "\e190"; }  /* trending-down */
.fa-arrow-trend-up::before { content: "\e191"; }  /* trending-up */
.fa-arrow-turn-down::before { content: "\e0a2"; }  /* corner-down-right */
.fa-arrow-turn-up::before { content: "\e0a6"; }  /* corner-right-up */
.fa-arrow-up::before { content: "\e04a"; }  /* arrow-up */
.fa-arrow-up-right-from-square::before { content: "\e5a4"; }  /* arrow-up-right-from-square */
.fa-arrow-up-short-wide::before { content: "\e04c"; }  /* arrow-up-narrow-wide */
.fa-arrows-down-to-line::before { content: "\e455"; }  /* arrow-down-to-line */
.fa-arrows-rotate::before { content: "\e145"; }  /* refresh-cw */
.fa-asterisk::before { content: "\e1ef"; }  /* asterisk */
.fa-award::before { content: "\e04f"; }  /* award */
.fa-ban::before { content: "\e051"; }  /* ban */
.fa-bars::before { content: "\e115"; }  /* menu */
.fa-bars-staggered::before { content: "\e185"; }  /* align-left */
.fa-bell::before { content: "\e059"; }  /* bell */
.fa-bold::before { content: "\e05d"; }  /* bold */
.fa-bolt::before { content: "\e58c"; }  /* bolt */
.fa-book::before { content: "\e05e"; }  /* book */
.fa-book-bookmark::before { content: "\e3f1"; }  /* book-marked */
.fa-book-open::before { content: "\e05f"; }  /* book-open */
.fa-box-archive::before { content: "\e041"; }  /* archive */
.fa-building::before { content: "\e1cc"; }  /* building */
.fa-building-columns::before { content: "\e23a"; }  /* landmark */
.fa-building-shield::before { content: "\e290"; }  /* building-2 */
.fa-bullseye::before { content: "\e180"; }  /* target */
.fa-calculator::before { content: "\e1bc"; }  /* calculator */
.fa-calendar-check::before { content: "\e2b7"; }  /* calendar-check */
.fa-calendar-day::before { content: "\e063"; }  /* calendar */
.fa-calendar-days::before { content: "\e2b9"; }  /* calendar-days */
.fa-calendar-plus::before { content: "\e2bc"; }  /* calendar-plus */
.fa-calendar-week::before { content: "\e2b9"; }  /* calendar-days */
.fa-certificate::before { content: "\e04f"; }  /* award */
.fa-chart-column::before { content: "\e2a3"; }  /* chart-column */
.fa-chart-gantt::before { content: "\e624"; }  /* chart-gantt */
.fa-chart-line::before { content: "\e2a5"; }  /* chart-line */
.fa-chart-simple::before { content: "\e2a3"; }  /* chart-column */
.fa-check::before { content: "\e06c"; }  /* check */
.fa-check-double::before { content: "\e38e"; }  /* check-check */
.fa-chevron-down::before { content: "\e06d"; }  /* chevron-down */
.fa-chevron-left::before { content: "\e06e"; }  /* chevron-left */
.fa-chevron-right::before { content: "\e06f"; }  /* chevron-right */
.fa-chevron-up::before { content: "\e070"; }  /* chevron-up */
.fa-circle::before { content: "\e076"; }  /* circle */
.fa-circle-check::before { content: "\e226"; }  /* circle-check */
.fa-circle-exclamation::before { content: "\e077"; }  /* circle-alert */
.fa-circle-info::before { content: "\e0f9"; }  /* info */
.fa-circle-minus::before { content: "\e07e"; }  /* circle-minus */
.fa-circle-notch::before { content: "\e10a"; }  /* loader-circle */
.fa-circle-question::before { content: "\e082"; }  /* circle-help */
.fa-circle-xmark::before { content: "\e084"; }  /* circle-x */
.fa-clipboard-check::before { content: "\e219"; }  /* clipboard-check */
.fa-clipboard-question::before { content: "\e086"; }  /* clipboard-list */
.fa-clock::before { content: "\e087"; }  /* clock */
.fa-clock-rotate-left::before { content: "\e1f5"; }  /* history */
.fa-cloud-arrow-up::before { content: "\e091"; }  /* cloud-upload */
.fa-code-branch::before { content: "\e0e2"; }  /* git-branch */
.fa-comment::before { content: "\e116"; }  /* message-circle */
.fa-comment-dots::before { content: "\e565"; }  /* message-circle-more */
.fa-comments::before { content: "\e40d"; }  /* messages-square */
.fa-compass::before { content: "\e09b"; }  /* compass */
.fa-compress::before { content: "\e11a"; }  /* minimize */
.fa-copy::before { content: "\e09e"; }  /* copy */
.fa-diagram-project::before { content: "\e425"; }  /* workflow */
.fa-diamond::before { content: "\e2d2"; }  /* diamond */
.fa-down-left-and-up-right-to-center::before { content: "\e11b"; }  /* minimize-2 */
.fa-download::before { content: "\e0b2"; }  /* download */
.fa-ellipsis::before { content: "\e0b6"; }  /* ellipsis */
.fa-envelope::before { content: "\e10f"; }  /* mail */
.fa-envelope-open-text::before { content: "\e363"; }  /* mail-open */
.fa-expand::before { content: "\e21a"; }  /* expand */
.fa-eye::before { content: "\e0ba"; }  /* eye */
.fa-eye-slash::before { content: "\e0bb"; }  /* eye-off */
.fa-face-frown::before { content: "\e0db"; }  /* frown */
.fa-file::before { content: "\e0c0"; }  /* file */
.fa-file-arrow-down::before { content: "\e318"; }  /* file-down */
.fa-file-circle-question::before { content: "\e322"; }  /* file-question */
.fa-file-excel::before { content: "\e326"; }  /* file-spreadsheet */
.fa-file-image::before { content: "\e31c"; }  /* file-image */
.fa-file-import::before { content: "\e0c5"; }  /* file-input */
.fa-file-invoice::before { content: "\e3d3"; }  /* receipt */
.fa-file-lines::before { content: "\e0cc"; }  /* file-text */
.fa-file-pdf::before { content: "\e329"; }  /* file-type */
.fa-file-pen::before { content: "\e31f"; }  /* file-pen */
.fa-file-powerpoint::before { content: "\e4ae"; }  /* presentation */
.fa-file-signature::before { content: "\e320"; }  /* file-signature */
.fa-file-word::before { content: "\e0cc"; }  /* file-text */
.fa-file-zipper::before { content: "\e30d"; }  /* file-archive */
.fa-filter::before { content: "\e0dc"; }  /* filter */
.fa-filter-circle-xmark::before { content: "\e3b5"; }  /* filter-x */
.fa-fire::before { content: "\e0d2"; }  /* flame */
.fa-flag::before { content: "\e0d1"; }  /* flag */
.fa-flag-checkered::before { content: "\e0d1"; }  /* flag */
.fa-flask::before { content: "\e0d5"; }  /* flask-conical */
.fa-floppy-disk::before { content: "\e14d"; }  /* save */
.fa-folder::before { content: "\e0d7"; }  /* folder */
.fa-folder-open::before { content: "\e247"; }  /* folder-open */
.fa-folder-plus::before { content: "\e0d9"; }  /* folder-plus */
.fa-folder-tree::before { content: "\e33c"; }  /* folder-tree */
.fa-gauge-high::before { content: "\e1bf"; }  /* gauge */
.fa-gauge-simple-high::before { content: "\e1bf"; }  /* gauge */
.fa-gavel::before { content: "\e0e0"; }  /* gavel */
.fa-gears::before { content: "\e154"; }  /* settings */
.fa-globe::before { content: "\e0e8"; }  /* globe */
.fa-graduation-cap::before { content: "\e234"; }  /* graduation-cap */
.fa-grip-vertical::before { content: "\e0eb"; }  /* grip-vertical */
.fa-hand::before { content: "\e1d7"; }  /* hand */
.fa-hand-point-left::before { content: "\e1d7"; }  /* hand */
.fa-hand-pointer::before { content: "\e1e8"; }  /* pointer */
.fa-hand-sparkles::before { content: "\e412"; }  /* sparkles */
.fa-handshake::before { content: "\e5c0"; }  /* handshake */
.fa-hourglass-end::before { content: "\e2be"; }  /* calendar-x */
.fa-hourglass-half::before { content: "\e296"; }  /* hourglass */
.fa-house::before { content: "\e0f5"; }  /* house */
.fa-house-lock::before { content: "\e10b"; }  /* lock */
.fa-id-card::before { content: "\e617"; }  /* id-card */
.fa-image::before { content: "\e0f6"; }  /* image */
.fa-inbox::before { content: "\e0f7"; }  /* inbox */
.fa-indent::before { content: "\e108"; }  /* indent */
.fa-italic::before { content: "\e0fb"; }  /* italic */
.fa-key::before { content: "\e0fd"; }  /* key */
.fa-keyboard::before { content: "\e284"; }  /* keyboard */
.fa-layer-group::before { content: "\e529"; }  /* layers */
.fa-lightbulb::before { content: "\e1c2"; }  /* lightbulb */
.fa-link::before { content: "\e102"; }  /* link */
.fa-link-slash::before { content: "\e19c"; }  /* unlink */
.fa-list::before { content: "\e106"; }  /* list */
.fa-list-check::before { content: "\e5fa"; }  /* list-check */
.fa-list-ol::before { content: "\e1d1"; }  /* list-ordered */
.fa-list-ul::before { content: "\e106"; }  /* list */
.fa-location-dot::before { content: "\e111"; }  /* map-pin */
.fa-lock::before { content: "\e10b"; }  /* lock */
.fa-lock-open::before { content: "\e10c"; }  /* lock-open */
.fa-magnifying-glass::before { content: "\e151"; }  /* search */
.fa-magnifying-glass-chart::before { content: "\e4aa"; }  /* search-check */
.fa-magnifying-glass-plus::before { content: "\e1b6"; }  /* zoom-in */
.fa-microchip::before { content: "\e61a"; }  /* microchip */
.fa-minus::before { content: "\e11c"; }  /* minus */
.fa-note-sticky::before { content: "\e303"; }  /* sticky-note */
.fa-outdent::before { content: "\e107"; }  /* outdent */
.fa-palette::before { content: "\e1dd"; }  /* palette */
.fa-paper-plane::before { content: "\e152"; }  /* send */
.fa-paperclip::before { content: "\e12d"; }  /* paperclip */
.fa-pen::before { content: "\e12f"; }  /* pen */
.fa-pen-nib::before { content: "\e131"; }  /* pen-tool */
.fa-pen-ruler::before { content: "\e4f1"; }  /* pencil-ruler */
.fa-pen-to-square::before { content: "\e172"; }  /* square-pen */
.fa-people-group::before { content: "\e1a4"; }  /* users */
.fa-play::before { content: "\e13c"; }  /* play */
.fa-plug::before { content: "\e37f"; }  /* plug */
.fa-plus::before { content: "\e13d"; }  /* plus */
.fa-reply::before { content: "\e22a"; }  /* reply */
.fa-right-from-bracket::before { content: "\e10e"; }  /* log-out */
.fa-right-to-bracket::before { content: "\e10d"; }  /* log-in */
.fa-road-barrier::before { content: "\e3b4"; }  /* construction */
.fa-robot::before { content: "\e1bb"; }  /* bot */
.fa-rotate-left::before { content: "\e148"; }  /* rotate-ccw */
.fa-rotate-right::before { content: "\e149"; }  /* rotate-cw */
.fa-route::before { content: "\e53e"; }  /* route */
.fa-ruler-horizontal::before { content: "\e14b"; }  /* ruler */
.fa-scale-balanced::before { content: "\e212"; }  /* scale */
.fa-server::before { content: "\e153"; }  /* server */
.fa-shield-cat::before { content: "\e158"; }  /* shield */
.fa-shield-halved::before { content: "\e517"; }  /* shield-half */
.fa-shuffle::before { content: "\e15e"; }  /* shuffle */
.fa-signature::before { content: "\e5f2"; }  /* signature */
.fa-sitemap::before { content: "\e125"; }  /* network */
.fa-sliders::before { content: "\e162"; }  /* sliders */
.fa-sort::before { content: "\e37d"; }  /* arrow-up-down */
.fa-sort-down::before { content: "\e042"; }  /* arrow-down */
.fa-sort-up::before { content: "\e04a"; }  /* arrow-up */
.fa-spinner::before { content: "\e10a"; }  /* loader-circle */
.fa-square::before { content: "\e167"; }  /* square */
.fa-square-check::before { content: "\e559"; }  /* square-check */
.fa-star::before { content: "\e176"; }  /* star */
.fa-stopwatch::before { content: "\e1e0"; }  /* timer */
.fa-table::before { content: "\e17d"; }  /* table */
.fa-table-cells::before { content: "\e17d"; }  /* table */
.fa-table-cells-large::before { content: "\e1c1"; }  /* layout-dashboard */
.fa-table-columns::before { content: "\e099"; }  /* columns-3 */
.fa-table-list::before { content: "\e2f9"; }  /* table-2 */
.fa-tag::before { content: "\e17f"; }  /* tag */
.fa-tags::before { content: "\e35c"; }  /* tags */
.fa-text-slash::before { content: "\e3b3"; }  /* remove-formatting */
.fa-thumbtack::before { content: "\e259"; }  /* pin */
.fa-toggle-off::before { content: "\e18b"; }  /* toggle-left */
.fa-toggle-on::before { content: "\e18c"; }  /* toggle-right */
.fa-traffic-light::before { content: "\e505"; }  /* traffic-cone */
.fa-trash::before { content: "\e18d"; }  /* trash */
.fa-triangle-exclamation::before { content: "\e193"; }  /* triangle-alert */
.fa-umbrella-beach::before { content: "\e281"; }  /* palmtree */
.fa-underline::before { content: "\e19a"; }  /* underline */
.fa-unlock::before { content: "\e10c"; }  /* unlock */
.fa-up-right-and-down-left-from-center::before { content: "\e113"; }  /* maximize-2 */
.fa-upload::before { content: "\e19e"; }  /* upload */
.fa-user::before { content: "\e19f"; }  /* user */
.fa-user-check::before { content: "\e1a0"; }  /* user-check */
.fa-user-gear::before { content: "\e342"; }  /* user-cog */
.fa-user-group::before { content: "\e1a4"; }  /* users */
.fa-user-pen::before { content: "\e5fc"; }  /* user-pen */
.fa-user-plus::before { content: "\e1a2"; }  /* user-plus */
.fa-user-shield::before { content: "\e729"; }  /* user-shield */
.fa-user-slash::before { content: "\e1a3"; }  /* user-x */
.fa-user-tag::before { content: "\e1a0"; }  /* user-check */
.fa-users::before { content: "\e1a4"; }  /* users */
.fa-users-gear::before { content: "\e342"; }  /* user-cog */
.fa-users-rectangle::before { content: "\e1a4"; }  /* users */
.fa-users-viewfinder::before { content: "\e1a4"; }  /* users */
.fa-vial::before { content: "\e405"; }  /* test-tube */
.fa-wand-magic-sparkles::before { content: "\e357"; }  /* wand-sparkles */
.fa-window-restore::before { content: "\e09e"; }  /* copy */
.fa-xmark::before { content: "\e1b2"; }  /* x */
