/* GENERATED by tools/build-icons.py from src/components/Icon.tsx — do not edit. */
.xq-icon {
  display: inline-block; flex-shrink: 0; vertical-align: middle;
  width: var(--xq-icon-size, 24px); height: var(--xq-icon-size, 24px);
  background: currentColor;
  -webkit-mask: var(--xq-icon) center / contain no-repeat;
          mask: var(--xq-icon) center / contain no-repeat;
}
.xq-icon--lock { --xq-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='11' width='18' height='11' rx='2' ry='2' /%3E %3Cpath d='M7 11V7a5 5 0 0 1 10 0v4' /%3E%3C/svg%3E"); }
.xq-icon--key { --xq-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='M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4' /%3E%3C/svg%3E"); }
.xq-icon--cpu { --xq-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='16' rx='2' ry='2' /%3E %3Crect x='9' y='9' width='6' height='6' /%3E %3Cline x1='9' y1='1' x2='9' y2='4' /%3E %3Cline x1='15' y1='1' x2='15' y2='4' /%3E %3Cline x1='9' y1='20' x2='9' y2='23' /%3E %3Cline x1='15' y1='20' x2='15' y2='23' /%3E %3Cline x1='20' y1='9' x2='23' y2='9' /%3E %3Cline x1='20' y1='14' x2='23' y2='14' /%3E %3Cline x1='1' y1='9' x2='4' y2='9' /%3E %3Cline x1='1' y1='14' x2='4' y2='14' /%3E%3C/svg%3E"); }
.xq-icon--sliders { --xq-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%3Cline x1='4' y1='21' x2='4' y2='14' /%3E %3Cline x1='4' y1='10' x2='4' y2='3' /%3E %3Cline x1='12' y1='21' x2='12' y2='12' /%3E %3Cline x1='12' y1='8' x2='12' y2='3' /%3E %3Cline x1='20' y1='21' x2='20' y2='16' /%3E %3Cline x1='20' y1='12' x2='20' y2='3' /%3E %3Cline x1='1' y1='14' x2='7' y2='14' /%3E %3Cline x1='9' y1='8' x2='15' y2='8' /%3E %3Cline x1='17' y1='16' x2='23' y2='16' /%3E%3C/svg%3E"); }
.xq-icon--shield { --xq-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 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z' /%3E%3C/svg%3E"); }
.xq-icon--file-text { --xq-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 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z' /%3E %3Cpolyline points='14 2 14 8 20 8' /%3E %3Cline x1='16' y1='13' x2='8' y2='13' /%3E %3Cline x1='16' y1='17' x2='8' y2='17' /%3E %3Cpolyline points='10 9 9 9 8 9' /%3E%3C/svg%3E"); }
.xq-icon--hexagon { --xq-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='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z' /%3E %3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96' /%3E %3Cline x1='12' y1='22.08' x2='12' y2='12' /%3E%3C/svg%3E"); }
.xq-icon--slash { --xq-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='10' /%3E %3Cline x1='4.93' y1='4.93' x2='19.07' y2='19.07' /%3E%3C/svg%3E"); }
.xq-icon--menu { --xq-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%3Cline x1='3' y1='12' x2='21' y2='12' /%3E %3Cline x1='3' y1='6' x2='21' y2='6' /%3E %3Cline x1='3' y1='18' x2='21' y2='18' /%3E%3C/svg%3E"); }
.xq-icon--mail { --xq-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 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z' /%3E %3Cpolyline points='22 6 12 13 2 6' /%3E%3C/svg%3E"); }
.xq-icon--hard-drive { --xq-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%3Cline x1='22' y1='12' x2='2' y2='12' /%3E %3Cpath d='M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z' /%3E %3Cline x1='6' y1='16' x2='6.01' y2='16' /%3E %3Cline x1='10' y1='16' x2='10.01' y2='16' /%3E%3C/svg%3E"); }
.xq-icon--database { --xq-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%3Cellipse cx='12' cy='5' rx='9' ry='3' /%3E %3Cpath d='M21 12c0 1.66-4 3-9 3s-9-1.34-9-3' /%3E %3Cpath d='M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5' /%3E%3C/svg%3E"); }
.xq-icon--activity { --xq-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%3Cpolyline points='22 12 18 12 15 21 9 3 6 12 2 12' /%3E%3C/svg%3E"); }
.xq-icon--code { --xq-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%3Cpolyline points='16 18 22 12 16 6' /%3E %3Cpolyline points='8 6 2 12 8 18' /%3E%3C/svg%3E"); }
.xq-icon--settings { --xq-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='3' /%3E %3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z' /%3E%3C/svg%3E"); }
.xq-icon--search { --xq-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='11' cy='11' r='8' /%3E %3Cline x1='21' y1='21' x2='16.65' y2='16.65' /%3E%3C/svg%3E"); }
.xq-icon--upload { --xq-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='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4' /%3E %3Cpolyline points='17 8 12 3 7 8' /%3E %3Cline x1='12' y1='3' x2='12' y2='15' /%3E%3C/svg%3E"); }
.xq-icon--wifi { --xq-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.55a11 11 0 0 1 14.08 0' /%3E %3Cpath d='M1.42 9a16 16 0 0 1 21.16 0' /%3E %3Cpath d='M8.53 16.11a6 6 0 0 1 6.95 0' /%3E %3Cline x1='12' y1='20' x2='12.01' y2='20' /%3E%3C/svg%3E"); }
