/* Icons: Phosphor Light (MIT, assets/fonts/Phosphor-LICENSE.txt), self-hosted.
 * GENERATED by bin/gen_icons.py from the Font Awesome names the code uses ("fa-solid fa-house") → Phosphor Light glyphs,
 * so markup keeps its familiar names. To add an icon: add the pair to the map in bin/gen_icons.py and re-run it. */
@font-face { font-family: "Phosphor-Light"; src: url("../fonts/Phosphor-Light.woff2") format("woff2"); font-weight: normal; font-style: normal; font-display: block; }
.fa-solid, .fa-regular { font-family: "Phosphor-Light" !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal;
  text-transform: none; line-height: 1; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-regular.fa-circle { font-family: "Phosphor-Light" !important; }

.fa-angles-left::before { content: "\e128"; }
.fa-angles-right::before { content: "\e12a"; }
.fa-arrow-down::before { content: "\e03e"; }
.fa-arrow-left::before { content: "\e058"; }
.fa-arrow-right::before { content: "\e06c"; }
.fa-arrow-turn-down-right::before { content: "\e046"; }
.fa-arrow-up::before { content: "\e08e"; }
.fa-arrow-up-right-from-square::before { content: "\e5de"; }
.fa-box::before { content: "\e390"; }
.fa-building::before { content: "\e102"; }
.fa-calendar-check::before { content: "\e712"; }
.fa-calendar-day::before { content: "\e10a"; }
.fa-calendar-days::before { content: "\e7b4"; }
.fa-cart-shopping::before { content: "\e41e"; }
.fa-chart-column::before { content: "\e150"; }
.fa-chart-line::before { content: "\e156"; }
.fa-check::before { content: "\e182"; }
.fa-chevron-down::before { content: "\e136"; }
.fa-chevron-left::before { content: "\e138"; }
.fa-chevron-right::before { content: "\e13a"; }
.fa-chevron-up::before { content: "\e13c"; }
.fa-circle::before { content: "\e18a"; }
.fa-circle-check::before { content: "\e184"; }
.fa-circle-info::before { content: "\e2ce"; }
.fa-clipboard-check::before { content: "\e198"; }
.fa-clock::before { content: "\e19a"; }
.fa-clone::before { content: "\e1ca"; }
.fa-cloud-arrow-up::before { content: "\e1ae"; }
.fa-comment::before { content: "\e168"; }
.fa-comments::before { content: "\e17e"; }
.fa-copy::before { content: "\e1ca"; }
.fa-download::before { content: "\e20c"; }
.fa-ellipsis-vertical::before { content: "\e208"; }
.fa-envelope::before { content: "\e218"; }
.fa-eye::before { content: "\e220"; }
.fa-eye-slash::before { content: "\e224"; }
.fa-file-csv::before { content: "\eb1c"; }
.fa-file-export::before { content: "\e20c"; }
.fa-file-import::before { content: "\e4c0"; }
.fa-file-invoice::before { content: "\e3ec"; }
.fa-file-lines::before { content: "\e23a"; }
.fa-file-pdf::before { content: "\e702"; }
.fa-filter::before { content: "\e266"; }
.fa-forward::before { content: "\e026"; }
.fa-gear::before { content: "\e272"; }
.fa-globe::before { content: "\e288"; }
.fa-grip-vertical::before { content: "\eae2"; }
.fa-house::before { content: "\e2c2"; }
.fa-id-badge::before { content: "\e6f6"; }
.fa-inbox::before { content: "\e4aa"; }
.fa-key::before { content: "\e2d6"; }
.fa-keyboard::before { content: "\e2d8"; }
.fa-laptop::before { content: "\e586"; }
.fa-life-ring::before { content: "\e63a"; }
.fa-link::before { content: "\e2e2"; }
.fa-list::before { content: "\e2f0"; }
.fa-list-check::before { content: "\eadc"; }
.fa-list-ul::before { content: "\e2f2"; }
.fa-lock::before { content: "\e308"; }
.fa-magnifying-glass::before { content: "\e30c"; }
.fa-mobile-screen::before { content: "\e1e0"; }
.fa-note-sticky::before { content: "\e348"; }
.fa-palette::before { content: "\e6c8"; }
.fa-paperclip::before { content: "\e39a"; }
.fa-pen::before { content: "\e3b4"; }
.fa-people-group::before { content: "\e68e"; }
.fa-phone::before { content: "\e3b8"; }
.fa-phone-volume::before { content: "\e3ba"; }
.fa-plane::before { content: "\e5d6"; }
.fa-plus::before { content: "\e3d4"; }
.fa-right-from-bracket::before { content: "\e42a"; }
.fa-rotate::before { content: "\e094"; }
.fa-rotate-left::before { content: "\e038"; }
.fa-share-nodes::before { content: "\e408"; }
.fa-shield-halved::before { content: "\e40c"; }
.fa-shuffle::before { content: "\e422"; }
.fa-sitemap::before { content: "\e67c"; }
.fa-sliders::before { content: "\e434"; }
.fa-sort-down::before { content: "\e136"; }
.fa-sort-up::before { content: "\e13c"; }
.fa-sterling-sign::before { content: "\e556"; }
.fa-sun::before { content: "\e472"; }
.fa-table-columns::before { content: "\eb54"; }
.fa-table-list::before { content: "\e5a2"; }
.fa-tags::before { content: "\e478"; }
.fa-trash-can::before { content: "\e4a6"; }
.fa-triangle-exclamation::before { content: "\e4e0"; }
.fa-up-down-left-right::before { content: "\e0a4"; }
.fa-upload::before { content: "\e4c0"; }
.fa-upload-simple::before { content: "\e4c0"; }
.fa-user::before { content: "\e4c2"; }
.fa-user-check::before { content: "\eafa"; }
.fa-user-plus::before { content: "\e4d0"; }
.fa-user-slash::before { content: "\e4ce"; }
.fa-user-tie::before { content: "\e4c4"; }
.fa-users::before { content: "\e4d6"; }
.fa-xmark::before { content: "\e4f6"; }
