/* Lucide icons, vendored as data URIs. Regenerate with scripts/vendor-assets.sh */
:root {
  --icon-moon: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-moon%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401%22 /%3E %3C/svg%3E");
  --icon-sun: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-sun%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Ccircle cx=%2212%22 cy=%2212%22 r=%224%22 /%3E %3Cpath d=%22M12 2v2%22 /%3E %3Cpath d=%22M12 20v2%22 /%3E %3Cpath d=%22m4.93 4.93 1.41 1.41%22 /%3E %3Cpath d=%22m17.66 17.66 1.41 1.41%22 /%3E %3Cpath d=%22M2 12h2%22 /%3E %3Cpath d=%22M20 12h2%22 /%3E %3Cpath d=%22m6.34 17.66-1.41 1.41%22 /%3E %3Cpath d=%22m19.07 4.93-1.41 1.41%22 /%3E %3C/svg%3E");
  --icon-copy: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-copy%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Crect width=%2214%22 height=%2214%22 x=%228%22 y=%228%22 rx=%222%22 ry=%222%22 /%3E %3Cpath d=%22M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2%22 /%3E %3C/svg%3E");
  --icon-check: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-check%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M20 6 9 17l-5-5%22 /%3E %3C/svg%3E");
  --icon-radio-tower: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-radio-tower%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M4.9 16.1C1 12.2 1 5.8 4.9 1.9%22 /%3E %3Cpath d=%22M7.8 4.7a6.14 6.14 0 0 0-.8 7.5%22 /%3E %3Ccircle cx=%2212%22 cy=%229%22 r=%222%22 /%3E %3Cpath d=%22M16.2 4.8c2 2 2.26 5.11.8 7.47%22 /%3E %3Cpath d=%22M19.1 1.9a9.96 9.96 0 0 1 0 14.1%22 /%3E %3Cpath d=%22M9.5 18h5%22 /%3E %3Cpath d=%22m8 22 4-11 4 11%22 /%3E %3C/svg%3E");
  --icon-triangle-alert: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-triangle-alert%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3%22 /%3E %3Cpath d=%22M12 9v4%22 /%3E %3Cpath d=%22M12 17h.01%22 /%3E %3C/svg%3E");
  --icon-link: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-link%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71%22 /%3E %3Cpath d=%22M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71%22 /%3E %3C/svg%3E");
  --icon-list-checks: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-list-checks%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M13 5h8%22 /%3E %3Cpath d=%22M13 12h8%22 /%3E %3Cpath d=%22M13 19h8%22 /%3E %3Cpath d=%22m3 17 2 2 4-4%22 /%3E %3Cpath d=%22m3 7 2 2 4-4%22 /%3E %3C/svg%3E");
  --icon-circle-check: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-circle-check%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22m9 12 2 2 4-4%22 /%3E %3C/svg%3E");
  --icon-circle-x: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-circle-x%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22m15 9-6 6%22 /%3E %3Cpath d=%22m9 9 6 6%22 /%3E %3C/svg%3E");
  --icon-circle-alert: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-circle-alert%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cline x1=%2212%22 x2=%2212%22 y1=%228%22 y2=%2212%22 /%3E %3Cline x1=%2212%22 x2=%2212.01%22 y1=%2216%22 y2=%2216%22 /%3E %3C/svg%3E");
  --icon-flask-conical: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-flask-conical%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2%22 /%3E %3Cpath d=%22M6.453 15h11.094%22 /%3E %3Cpath d=%22M8.5 2h7%22 /%3E %3C/svg%3E");
  --icon-terminal: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-terminal%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M12 19h8%22 /%3E %3Cpath d=%22m4 17 6-6-6-6%22 /%3E %3C/svg%3E");
  --icon-book: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-book%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20%22 /%3E %3C/svg%3E");
  --icon-plug: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-plug%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M12 22v-5%22 /%3E %3Cpath d=%22M15 8V2%22 /%3E %3Cpath d=%22M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z%22 /%3E %3Cpath d=%22M9 8V2%22 /%3E %3C/svg%3E");
  --icon-network: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-network%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Crect x=%2216%22 y=%2216%22 width=%226%22 height=%226%22 rx=%221%22 /%3E %3Crect x=%222%22 y=%2216%22 width=%226%22 height=%226%22 rx=%221%22 /%3E %3Crect x=%229%22 y=%222%22 width=%226%22 height=%226%22 rx=%221%22 /%3E %3Cpath d=%22M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3%22 /%3E %3Cpath d=%22M12 12V8%22 /%3E %3C/svg%3E");
  --icon-shield-alert: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-shield-alert%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22 /%3E %3Cpath d=%22M12 8v4%22 /%3E %3Cpath d=%22M12 16h.01%22 /%3E %3C/svg%3E");
  --icon-bug: url("data:image/svg+xml,%3Csvg class=%22lucide lucide-bug%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M12 20v-9%22 /%3E %3Cpath d=%22M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z%22 /%3E %3Cpath d=%22M14.12 3.88 16 2%22 /%3E %3Cpath d=%22M21 21a4 4 0 0 0-3.81-4%22 /%3E %3Cpath d=%22M21 5a4 4 0 0 1-3.55 3.97%22 /%3E %3Cpath d=%22M22 13h-4%22 /%3E %3Cpath d=%22M3 21a4 4 0 0 1 3.81-4%22 /%3E %3Cpath d=%22M3 5a4 4 0 0 0 3.55 3.97%22 /%3E %3Cpath d=%22M6 13H2%22 /%3E %3Cpath d=%22m8 2 1.88 1.88%22 /%3E %3Cpath d=%22M9 7.13V6a3 3 0 1 1 6 0v1.13%22 /%3E %3C/svg%3E");
}
