/* Written by tools/make-icons-css.py; do not edit. */
.zf-icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-0.125em;background-color:currentColor;-webkit-mask:var(--zf-icon) center/contain no-repeat;mask:var(--zf-icon) center/contain no-repeat}
.zf-icon--bolt{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M13 2 4 14h7l-1 8 10-12h-7z"/%3E%3C/svg%3E')}
.zf-icon--flag{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M5 21V4M5 4h12l-2.5 4L17 12H5"/%3E%3C/svg%3E')}
.zf-icon--flame{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M12 3c.8 3.6 5 5.4 5 10a5 5 0 0 1-10 0c0-2.2 1-3.8 2.2-4.8.1 2 1 3.1 2.3 3.3-.5-3 .2-5.6.5-8.5z"/%3E%3C/svg%3E')}
.zf-icon--upshift{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M12 20V5M6 11l6-6 6 6M5 20h14"/%3E%3C/svg%3E')}
.zf-icon--wheel{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Ccircle cx="12" cy="12" r="9"/%3E%3Ccircle cx="12" cy="12" r="3"/%3E%3Cpath d="M12 3v6M12 15v6M3 12h6M15 12h6"/%3E%3C/svg%3E')}
.zf-icon--droplet{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M12 3c3.2 4.2 6 7.6 6 11a6 6 0 0 1-12 0c0-3.4 2.8-6.8 6-11z"/%3E%3C/svg%3E')}
.zf-icon--pulse{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M3 12h4l3 7 4-14 3 7h4"/%3E%3C/svg%3E')}
.zf-icon--sliders{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M4 6h9M17 6h3M4 12h3M11 12h9M4 18h11M19 18h1"/%3E%3Ccircle cx="15" cy="6" r="2"/%3E%3Ccircle cx="9" cy="12" r="2"/%3E%3Ccircle cx="17" cy="18" r="2"/%3E%3C/svg%3E')}
.zf-icon--chip{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Crect x="6" y="6" width="12" height="12" rx="2"/%3E%3Cpath d="M10 10h4v4h-4zM9 2v4M15 2v4M9 18v4M15 18v4M2 9h4M2 15h4M18 9h4M18 15h4"/%3E%3C/svg%3E')}
.zf-icon--wifi{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M2.5 9a14 14 0 0 1 19 0M5.5 12.5a9.5 9.5 0 0 1 13 0M8.5 16a5 5 0 0 1 7 0"/%3E%3Ccircle cx="12" cy="19.5" r=".8"/%3E%3C/svg%3E')}
.zf-icon--cable{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M9 2v4M15 2v4M7 6h10v5a5 5 0 0 1-10 0zM12 16v6"/%3E%3C/svg%3E')}
.zf-icon--shield{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M12 3 20 6v6c0 5-3.5 8.2-8 9-4.5-.8-8-4-8-9V6z"/%3E%3Cpath d="m8.5 12 2.5 2.5 4.5-5"/%3E%3C/svg%3E')}
.zf-icon--restore{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M3 12a9 9 0 1 0 3-6.7L3 8"/%3E%3Cpath d="M3 3v5h5"/%3E%3C/svg%3E')}
.zf-icon--wrench{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M14.5 6.5a4 4 0 0 0 5 5L21 13l-8 8-3-3 6.5-6.5M14.5 6.5 12 4l-2.5 2.5M9.5 6.5 3 13l3 3"/%3E%3C/svg%3E')}
.zf-icon--key{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Ccircle cx="8" cy="15" r="4"/%3E%3Cpath d="m11 12 9-9M16 7l3 3M18 5l2 2"/%3E%3C/svg%3E')}
.zf-icon--mail{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Crect x="3" y="5" width="18" height="14" rx="2"/%3E%3Cpath d="m3 7 9 6 9-6"/%3E%3C/svg%3E')}
.zf-icon--bag{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M5 8h14l-1 13H6zM9 8V6a3 3 0 0 1 6 0v2"/%3E%3C/svg%3E')}
.zf-icon--download{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M12 3v12M7 10l5 5 5-5M4 21h16"/%3E%3C/svg%3E')}
.zf-icon--phone{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Crect x="7" y="2" width="10" height="20" rx="2"/%3E%3Cpath d="M11 18h2"/%3E%3C/svg%3E')}
.zf-icon--laptop{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Crect x="4" y="4" width="16" height="11" rx="1.5"/%3E%3Cpath d="M2 19h20"/%3E%3C/svg%3E')}
.zf-icon--car{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M5 16V11l2-5h10l2 5v5M3 16h18v3H3zM7 11h10"/%3E%3Ccircle cx="7.5" cy="16" r="1"/%3E%3Ccircle cx="16.5" cy="16" r="1"/%3E%3C/svg%3E')}
.zf-icon--warning{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M12 3 2 20h20z"/%3E%3Cpath d="M12 10v4M12 17h.01"/%3E%3C/svg%3E')}
.zf-icon--check{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="m5 12 4.5 4.5L19 7"/%3E%3C/svg%3E')}
.zf-icon--record{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Ccircle cx="12" cy="12" r="9"/%3E%3Ccircle cx="12" cy="12" r="3.5"/%3E%3C/svg%3E')}
.zf-icon--gauge{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M4 17a8.5 8.5 0 1 1 16 0"/%3E%3Cpath d="m12 14 4-5M7 13h.01M12 8h.01M17 13h.01"/%3E%3C/svg%3E')}
.zf-icon--file{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M6 2h8l4 4v16H6z"/%3E%3Cpath d="M14 2v4h4M9 13h6M9 17h6"/%3E%3C/svg%3E')}
.zf-icon--lock{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Crect x="5" y="11" width="14" height="10" rx="2"/%3E%3Cpath d="M8 11V8a4 4 0 0 1 8 0v3"/%3E%3C/svg%3E')}
.zf-icon--users{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Ccircle cx="9" cy="8" r="3.5"/%3E%3Cpath d="M2.5 20a6.5 6.5 0 0 1 13 0"/%3E%3Cpath d="M16 4.5a3.5 3.5 0 0 1 0 7M18 14a6.5 6.5 0 0 1 3.5 6"/%3E%3C/svg%3E')}
.zf-icon--arrow-right{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M5 12h14M13 6l6 6-6 6"/%3E%3C/svg%3E')}
.zf-icon--thermometer{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M10 14V4a2 2 0 0 1 4 0v10a4 4 0 1 1-4 0z"/%3E%3Cpath d="M12 10v7"/%3E%3C/svg%3E')}
.zf-icon--map{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M9 4 3 6v14l6-2 6 2 6-2V4l-6 2z"/%3E%3Cpath d="M9 4v14M15 6v14"/%3E%3C/svg%3E')}
.zf-icon--windows{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M3 5.5 10.5 4.5v7H3zM12.5 4.2 21 3v8.5h-8.5zM3 12.5h7.5v7L3 18.5zM12.5 12.5H21V21l-8.5-1.2z" fill="%23000" stroke="none"/%3E%3C/svg%3E')}
.zf-icon--play{--zf-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M5 3.5v17l15-8.5z" fill="%23000" stroke="none"/%3E%3C/svg%3E')}
