/* Local two-tone SVG icons. No external fonts or icon scripts. */
.fa-solid,.fa-regular{display:inline-block;width:1.15em;height:1.15em;flex:0 0 auto;vertical-align:-.2em;line-height:1;background:var(--ui-icon) center/contain no-repeat;font-style:normal}
.fa-spin{animation:icon-spin 1s linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}
.fa-bullhorn{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%209h5l9-4v14l-9-4H5z%22%20fill%3D%22%2360a5fa%22%2F%3E%3Cpath%20d%3D%22M10%209l9-4v14l-9-4z%22%20fill%3D%22%232563eb%22%2F%3E%3Cpath%20d%3D%22M6%2015l2%206h4l-2-6%22%20fill%3D%22%23fbbf24%22%2F%3E%3Cpath%20d%3D%22M3%2010v4M22%209v6%22%20stroke%3D%22%23f59e0b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.fa-clock{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20fill%3D%22%23dbeafe%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228%22%20fill%3D%22%23fff%22%20stroke%3D%22%233b82f6%22%20stroke-width%3D%221.8%22%2F%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%20fill%3D%22none%22%20stroke%3D%22%23f97316%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221.5%22%20fill%3D%22%232563eb%22%2F%3E%3C%2Fsvg%3E")}
.fa-book-open{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%204c3-1%206%200%209%202%203-2%206-3%209-2v15c-3-1-6%200-9%202-3-2-6-3-9-2z%22%20fill%3D%22%236ee7b7%22%20stroke%3D%22%23059669%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M12%206v15%22%20stroke%3D%22%23059669%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M6%208l3%201M6%2012l3%201M15%209l3-1M15%2013l3-1%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.fa-graduation-cap{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2010v7q7%206%2014%200v-7%22%20fill%3D%22%23a78bfa%22%2F%3E%3Cpath%20d%3D%22M2%208l10-5%2010%205-10%205z%22%20fill%3D%22%237c3aed%22%2F%3E%3Cpath%20d%3D%22M21%209v8%22%20stroke%3D%22%23f59e0b%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2219%22%20r%3D%222%22%20fill%3D%22%23fbbf24%22%2F%3E%3C%2Fsvg%3E")}
.fa-ruler-combined{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4%203h6v11h11v7H4z%22%20fill%3D%22%23fde68a%22%20stroke%3D%22%23d97706%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M7%206h3M7%2010h3M7%2014h3M13%2014v3M17%2014v3%22%20stroke%3D%22%23d97706%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E")}
.fa-trash{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%207l1%2014h12l1-14%22%20fill%3D%22%23fda4af%22%20stroke%3D%22%23e11d48%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M3%206h18M9%206V3h6v3M9%2010v7M15%2010v7%22%20fill%3D%22none%22%20stroke%3D%22%23e11d48%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.fa-plus{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%2220%22%20height%3D%2220%22%20rx%3D%226%22%20fill%3D%22%23dbeafe%22%2F%3E%3Cpath%20d%3D%22M12%206v12M6%2012h12%22%20stroke%3D%22%232563eb%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.fa-download{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%202h9l5%205v15H5z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M14%202v6h5%22%20fill%3D%22%23a7f3d0%22%2F%3E%3Cpath%20d%3D%22M12%209v8m-3-3%203%203%203-3%22%20fill%3D%22none%22%20stroke%3D%22%23059669%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8%2020h8%22%20stroke%3D%22%23059669%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.fa-times{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M6%206l12%2012M18%206%206%2018%22%20stroke%3D%22%2364748b%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.fa-bell{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2017l2-3V9a5%205%200%200110%200v5l2%203z%22%20fill%3D%22%23fcd34d%22%20stroke%3D%22%23f59e0b%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M9%2020h6%22%20stroke%3D%22%23d97706%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.fa-triangle-exclamation{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M10.3%203.8a2%202%200%20013.4%200l8%2014A2%202%200%200120%2021H4a2%202%200%2001-1.7-3.2z%22%20fill%3D%22%23fbbf24%22%2F%3E%3Cpath%20d%3D%22M12%208v5%22%20stroke%3D%22%2392400e%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2217%22%20r%3D%221.2%22%20fill%3D%22%2392400e%22%2F%3E%3C%2Fsvg%3E")}
.fa-circle-check{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20fill%3D%22%2334d399%22%2F%3E%3Cpath%20d%3D%22M7%2012l3%203%207-7%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222.5%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.fa-circle-info{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20fill%3D%22%2360a5fa%22%2F%3E%3Cpath%20d%3D%22M12%2011v6%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%221.4%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")}
.fa-spinner{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%20fill%3D%22none%22%20stroke%3D%22%23a7f3d0%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%203a9%209%200%20019%209%22%20fill%3D%22none%22%20stroke%3D%22%2310b981%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.fa-arrow-up-right-from-square{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M10%205H5v14h14v-5%22%20fill%3D%22none%22%20stroke%3D%22%2360a5fa%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M13%203h8v8M21%203%2010%2014%22%20fill%3D%22none%22%20stroke%3D%22%232563eb%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.fa-tag{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%203h9l10%2010-9%209L3%2012z%22%20fill%3D%22%2393c5fd%22%20stroke%3D%22%232563eb%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")}
.fa-palette{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202a10%2010%200%20100%2020h2a3%203%200%20002-5c-2-2-1-4%202-4h2c3%200%202-11-8-11z%22%20fill%3D%22%23ede9fe%22%20stroke%3D%22%238b5cf6%22%20stroke-width%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%228%22%20r%3D%222%22%20fill%3D%22%23fb7185%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%226%22%20r%3D%222%22%20fill%3D%22%23fbbf24%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%228%22%20r%3D%222%22%20fill%3D%22%2338bdf8%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2214%22%20r%3D%222%22%20fill%3D%22%2334d399%22%2F%3E%3C%2Fsvg%3E")}
.fa-sparkles{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M11%203l3%206%206%203-6%203-3%206-3-6-6-3%206-3z%22%20fill%3D%22%2360a5fa%22%2F%3E%3Cpath%20d%3D%22M20%201l1%203%203%201-3%201-1%203-1-3-3-1%203-1z%22%20fill%3D%22%23fbbf24%22%2F%3E%3C%2Fsvg%3E")}
.fa-trash-can{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%207l1%2014h12l1-14%22%20fill%3D%22%23fda4af%22%20stroke%3D%22%23e11d48%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M3%206h18M9%206V3h6v3M9%2010v7M15%2010v7%22%20fill%3D%22none%22%20stroke%3D%22%23e11d48%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.fa-check{--ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%20fill%3D%22%2334d399%22%2F%3E%3Cpath%20d%3D%22M7%2012l3%203%207-7%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222.5%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
