/* GENERATED by scripts/gen-sidebar-icons.mjs — do not edit by hand.
 *
 * FORGE's one line-icon set. The sidebar draws it in place of the emoji in each row's
 * .sidebar-icon, keyed by row id so rows created by registerModuleView get theirs too; any
 * page draws one by name as <span class="fk-icon" data-icon="check"></span> (forge-kit.css).
 * Each icon is an SVG mask filled with currentColor: its colour is the text's around it.
 * A row with no entry draws a dot; the emoji stays in the markup as its text. */

:root {
  --sb-i-dot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2.5' fill='black' stroke='none'/%3E%3C/svg%3E");
  --sb-i-home: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5.5 10v9.5h13V10'/%3E%3Cpath d='M10 19.5v-5h4v5'/%3E%3C/svg%3E");
  --sb-i-box: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 7.5v9L12 21l-8-4.5v-9z'/%3E%3Cpath d='M4 7.5 12 12l8-4.5'/%3E%3Cpath d='M12 12v9'/%3E%3C/svg%3E");
  --sb-i-message: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3Cpath d='M8 9.5h8M8 12.5h5'/%3E%3C/svg%3E");
  --sb-i-feedback: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3Cpath d='M12 8.2v3.3'/%3E%3Cpath d='M12 13.8v.2'/%3E%3C/svg%3E");
  --sb-i-route: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='18' r='2'/%3E%3Ccircle cx='18' cy='6' r='2'/%3E%3Cpath d='M8 18h6a3 3 0 0 0 0-6h-4a3 3 0 0 1 0-6h6'/%3E%3C/svg%3E");
  --sb-i-bars: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16'/%3E%3Cpath d='M7 16v-5'/%3E%3Cpath d='M12 16V7'/%3E%3Cpath d='M17 16v-8'/%3E%3C/svg%3E");
  --sb-i-truck: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5h11v9h-11z'/%3E%3Cpath d='M13.5 9.5h4l3 3.2v2.8h-7'/%3E%3Ccircle cx='6.5' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E");
  --sb-i-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");
  --sb-i-clipboard: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V3h6v1'/%3E%3Cpath d='M9 10h6M9 14h6M9 18h3'/%3E%3C/svg%3E");
  --sb-i-users: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.2'/%3E%3Cpath d='M3 19.5c.6-3.4 3-5.3 6-5.3s5.4 1.9 6 5.3'/%3E%3Cpath d='M16 5.2a3 3 0 0 1 0 5.6'/%3E%3Cpath d='M17.5 14.6c1.9.6 3.1 2.3 3.5 4.9'/%3E%3C/svg%3E");
  --sb-i-user: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20c.8-3.8 3.6-6 7-6s6.2 2.2 7 6'/%3E%3C/svg%3E");
  --sb-i-history: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12a8.5 8.5 0 1 0 2.5-6'/%3E%3Cpath d='M3 4.5V9h4.5'/%3E%3Cpath d='M12 8v4.5l3 2'/%3E%3C/svg%3E");
  --sb-i-sliders: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h4M12 17h8'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='10' cy='17' r='2'/%3E%3C/svg%3E");
  --sb-i-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4 21 19.5H3z'/%3E%3Cpath d='M12 10v4.5'/%3E%3Cpath d='M12 17.2v.3'/%3E%3C/svg%3E");
  --sb-i-file: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6v18h12V7z'/%3E%3Cpath d='M14 3v4h4'/%3E%3Cpath d='M9 12h6M9 15.5h6M9 19h3'/%3E%3C/svg%3E");
  --sb-i-file-pen: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 3H6v18h12v-6'/%3E%3Cpath d='M13 3v4h4'/%3E%3Cpath d='M14.5 15.5l5.3-5.3a1.4 1.4 0 0 1 2 2l-5.3 5.3-2.6.6z'/%3E%3C/svg%3E");
  --sb-i-trending: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17l6-6 4 4 8-8'/%3E%3Cpath d='M15 7h6v6'/%3E%3C/svg%3E");
  --sb-i-upload: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4'/%3E%3Cpath d='M7.5 8.5 12 4l4.5 4.5'/%3E%3Cpath d='M4 15v4.5h16V15'/%3E%3C/svg%3E");
  --sb-i-gauge: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 17a8 8 0 1 1 15 0'/%3E%3Cpath d='M12 13l3.5-3.5'/%3E%3Ccircle cx='12' cy='13' r='1.2'/%3E%3C/svg%3E");
  --sb-i-layers: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4 21 8.5l-9 4.5-9-4.5z'/%3E%3Cpath d='M3 12.5l9 4.5 9-4.5'/%3E%3Cpath d='M3 16.5l9 4.5 9-4.5'/%3E%3C/svg%3E");
  --sb-i-monitor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12' rx='1.5'/%3E%3Cpath d='M8 20h8M12 16v4'/%3E%3Cpath d='M7 12.5l3-3 2.5 2.5L17 8'/%3E%3C/svg%3E");
  --sb-i-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M20 20l-4.3-4.3'/%3E%3C/svg%3E");
  --sb-i-help: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M9.6 9.5a2.5 2.5 0 1 1 3.4 2.3c-.6.3-1 .8-1 1.5v.5'/%3E%3Cpath d='M12 16.8v.2'/%3E%3C/svg%3E");
  --sb-i-sprout: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20v-8'/%3E%3Cpath d='M12 12c0-4 3-6.5 7-6.5 0 4-3 6.5-7 6.5z'/%3E%3Cpath d='M12 14c0-3-2.2-5-5.5-5 0 3 2.2 5 5.5 5z'/%3E%3C/svg%3E");
  --sb-i-book: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h11a3 3 0 0 1 3 3v13H8a3 3 0 0 1-3-3z'/%3E%3Cpath d='M5 17a3 3 0 0 1 3-3h11'/%3E%3C/svg%3E");
  --sb-i-target: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3C/svg%3E");
  --sb-i-tag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12.5V4h8.5l8.5 8.5-8.5 8.5z'/%3E%3Ccircle cx='8' cy='8.5' r='1.3'/%3E%3C/svg%3E");
  --sb-i-presentation: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h18'/%3E%3Crect x='4.5' y='4' width='15' height='10.5' rx='1'/%3E%3Cpath d='M12 14.5V18M8.5 21l3.5-3 3.5 3'/%3E%3C/svg%3E");
  --sb-i-kanban: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4' width='17' height='16' rx='2'/%3E%3Cpath d='M8.5 8v4M12 8v8M15.5 8v6'/%3E%3C/svg%3E");
  --sb-i-idcard: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='11' r='2.2'/%3E%3Cpath d='M5.8 16.2c.5-1.7 1.7-2.6 3.2-2.6s2.7.9 3.2 2.6'/%3E%3Cpath d='M14.5 10h4M14.5 13.5h3'/%3E%3C/svg%3E");
  --sb-i-shield: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 19.5 6v6c0 4.6-3.2 7.9-7.5 9-4.3-1.1-7.5-4.4-7.5-9V6z'/%3E%3Cpath d='M8.8 12.2l2.2 2.2 4.3-4.6'/%3E%3C/svg%3E");
  --sb-i-pin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0C18.5 15.4 12 21 12 21z'/%3E%3Ccircle cx='12' cy='10' r='2.3'/%3E%3C/svg%3E");
  --sb-i-building: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3.5' width='14' height='17' rx='1'/%3E%3Cpath d='M9 8h2M13 8h2M9 12h2M13 12h2M10.5 20.5v-4h3v4'/%3E%3C/svg%3E");
  --sb-i-plug: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3v5M15 3v5'/%3E%3Cpath d='M6.5 8h11v3a5.5 5.5 0 0 1-11 0z'/%3E%3Cpath d='M12 16.5V21'/%3E%3C/svg%3E");
  --sb-i-clipboard-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V3h6v1'/%3E%3Cpath d='M8.8 13.2l2.2 2.2 4.3-4.6'/%3E%3C/svg%3E");
  --sb-i-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
  --sb-i-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E");
  --sb-i-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11'/%3E%3Cpath d='M7.5 10.5 12 15l4.5-4.5'/%3E%3Cpath d='M4 15v4.5h16V15'/%3E%3C/svg%3E");
  --sb-i-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='2'/%3E%3Cpath d='m3.8 7 8.2 6 8.2-6'/%3E%3C/svg%3E");
  --sb-i-merge: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='5.5' r='2'/%3E%3Ccircle cx='6' cy='18.5' r='2'/%3E%3Ccircle cx='18' cy='12' r='2'/%3E%3Cpath d='M6 7.5v9'/%3E%3Cpath d='M6 7.5c0 3 2.5 4.5 6 4.5h4'/%3E%3C/svg%3E");
  --sb-i-split: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20.5V13'/%3E%3Cpath d='M12 13 6.5 6'/%3E%3Cpath d='m12 13 5.5-7'/%3E%3Cpath d='M5 9.5V5h4.5'/%3E%3Cpath d='M19 9.5V5h-4.5'/%3E%3C/svg%3E");
  --sb-i-refresh: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 9.5A8 8 0 0 0 5.4 7.2'/%3E%3Cpath d='M4.5 3.5V8H9'/%3E%3Cpath d='M4.5 14.5a8 8 0 0 0 14.1 2.3'/%3E%3Cpath d='M19.5 20.5V16H15'/%3E%3C/svg%3E");
  --sb-i-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3C/svg%3E");
  --sb-i-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13.5a4 4 0 0 0 5.7.3l3-3a4 4 0 0 0-5.7-5.7l-1.2 1.2'/%3E%3Cpath d='M14 10.5a4 4 0 0 0-5.7-.3l-3 3a4 4 0 0 0 5.7 5.7l1.2-1.2'/%3E%3C/svg%3E");
  --sb-i-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.2 3.8h3.1l1.6 4.1-2.1 1.4a11.5 11.5 0 0 0 6.9 6.9l1.4-2.1 4.1 1.6v3.1a2 2 0 0 1-2.2 2A17 17 0 0 1 3.2 6a2 2 0 0 1 2-2.2z'/%3E%3C/svg%3E");
  --sb-i-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5.5' width='16' height='14.5' rx='2'/%3E%3Cpath d='M4 10h16'/%3E%3Cpath d='M8.5 3.5v4M15.5 3.5v4'/%3E%3C/svg%3E");
  --sb-i-cog: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1.8'/%3E%3Cpath d='M12 3v2.6M12 18.4V21M3 12h2.6M18.4 12H21M5.6 5.6l1.8 1.8M16.6 16.6l1.8 1.8M5.6 18.4l1.8-1.8M16.6 7.4l1.8-1.8'/%3E%3C/svg%3E");
}

/* The fallback: a row the table does not know draws a dot, never nothing. */
.app-sidebar .sidebar-item,
.app-sidebar .sidebar-action { --sb-icon: var(--sb-i-dot); }

#sb-mod-home { --sb-icon: var(--sb-i-home); }
#sb-mod-load-builder { --sb-icon: var(--sb-i-box); }
#sb-mod-quote-tracker { --sb-icon: var(--sb-i-message); }
#sb-mod-lane-lookup { --sb-icon: var(--sb-i-route); }
#sb-mod-dashboards { --sb-icon: var(--sb-i-bars); }
#sb-mod-carrier-procurement { --sb-icon: var(--sb-i-truck); }
#sb-mod-compliance { --sb-icon: var(--sb-i-clipboard-check); }
#sb-mod-crm { --sb-icon: var(--sb-i-phone); }
#btn-nav-feedback { --sb-icon: var(--sb-i-feedback); }
#sb-mod-admin { --sb-icon: var(--sb-i-cog); }
#btn-new-parse { --sb-icon: var(--sb-i-plus); }
#btn-nav-queue { --sb-icon: var(--sb-i-clipboard); }
#btn-nav-profiles { --sb-icon: var(--sb-i-users); }
#btn-nav-activity { --sb-icon: var(--sb-i-history); }
#btn-nav-admin { --sb-icon: var(--sb-i-sliders); }
#btn-nav-tai-errors { --sb-icon: var(--sb-i-alert); }
#btn-nav-qt-quotes { --sb-icon: var(--sb-i-file); }
#btn-nav-qt-customers { --sb-icon: var(--sb-i-users); }
#btn-nav-qt-bdr-performance { --sb-icon: var(--sb-i-trending); }
#btn-nav-qt-lane { --sb-icon: var(--sb-i-route); }
#btn-nav-qt-import { --sb-icon: var(--sb-i-upload); }
#btn-nav-qt-control-center { --sb-icon: var(--sb-i-gauge); }
#btn-nav-rfp { --sb-icon: var(--sb-i-layers); }
#btn-nav-dash-overview { --sb-icon: var(--sb-i-monitor); }
#btn-nav-dash-detail { --sb-icon: var(--sb-i-search); }
#btn-nav-dash-unattr { --sb-icon: var(--sb-i-help); }
#btn-nav-dash-newvalue { --sb-icon: var(--sb-i-sprout); }
#btn-nav-dash-book { --sb-icon: var(--sb-i-book); }
#btn-nav-dash-goals { --sb-icon: var(--sb-i-target); }
#btn-nav-dash-labels { --sb-icon: var(--sb-i-tag); }
#btn-nav-dash-qbrs { --sb-icon: var(--sb-i-presentation); }
#btn-nav-dash-ops { --sb-icon: var(--sb-i-gauge); }
#btn-nav-cp-coverage { --sb-icon: var(--sb-i-truck); }
#btn-nav-cp-os { --sb-icon: var(--sb-i-users); }
#btn-nav-cp-tracking { --sb-icon: var(--sb-i-pin); }
#btn-nav-cp-sourcing { --sb-icon: var(--sb-i-kanban); }
#btn-nav-cp-bdr { --sb-icon: var(--sb-i-file-pen); }
#btn-nav-cp-carriers { --sb-icon: var(--sb-i-idcard); }
#btn-nav-cp-vet { --sb-icon: var(--sb-i-shield); }
#btn-nav-cmpl-hub { --sb-icon: var(--sb-i-monitor); }
#btn-nav-cmpl-carrier-check { --sb-icon: var(--sb-i-shield); }
#btn-nav-crm-activities { --sb-icon: var(--sb-i-calendar); }
#btn-nav-crm-customers { --sb-icon: var(--sb-i-users); }
#btn-nav-crm-team { --sb-icon: var(--sb-i-target); }
#btn-nav-orgs { --sb-icon: var(--sb-i-building); }
#btn-nav-users { --sb-icon: var(--sb-i-user); }
#btn-nav-integrations { --sb-icon: var(--sb-i-plug); }

.app-sidebar .sidebar-icon { font-size: 0; }
.app-sidebar .sidebar-icon::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  margin: 0 auto;
  background-color: currentColor;
  -webkit-mask: var(--sb-icon) center / 18px 18px no-repeat;
  mask: var(--sb-icon) center / 18px 18px no-repeat;
}

/* Every icon by name, for the kit's .fk-icon. */
.fk-icon[data-icon="dot"] { --icon-mask: var(--sb-i-dot); }
.fk-icon[data-icon="home"] { --icon-mask: var(--sb-i-home); }
.fk-icon[data-icon="box"] { --icon-mask: var(--sb-i-box); }
.fk-icon[data-icon="message"] { --icon-mask: var(--sb-i-message); }
.fk-icon[data-icon="feedback"] { --icon-mask: var(--sb-i-feedback); }
.fk-icon[data-icon="route"] { --icon-mask: var(--sb-i-route); }
.fk-icon[data-icon="bars"] { --icon-mask: var(--sb-i-bars); }
.fk-icon[data-icon="truck"] { --icon-mask: var(--sb-i-truck); }
.fk-icon[data-icon="plus"] { --icon-mask: var(--sb-i-plus); }
.fk-icon[data-icon="clipboard"] { --icon-mask: var(--sb-i-clipboard); }
.fk-icon[data-icon="users"] { --icon-mask: var(--sb-i-users); }
.fk-icon[data-icon="user"] { --icon-mask: var(--sb-i-user); }
.fk-icon[data-icon="history"] { --icon-mask: var(--sb-i-history); }
.fk-icon[data-icon="sliders"] { --icon-mask: var(--sb-i-sliders); }
.fk-icon[data-icon="alert"] { --icon-mask: var(--sb-i-alert); }
.fk-icon[data-icon="file"] { --icon-mask: var(--sb-i-file); }
.fk-icon[data-icon="file-pen"] { --icon-mask: var(--sb-i-file-pen); }
.fk-icon[data-icon="trending"] { --icon-mask: var(--sb-i-trending); }
.fk-icon[data-icon="upload"] { --icon-mask: var(--sb-i-upload); }
.fk-icon[data-icon="gauge"] { --icon-mask: var(--sb-i-gauge); }
.fk-icon[data-icon="layers"] { --icon-mask: var(--sb-i-layers); }
.fk-icon[data-icon="monitor"] { --icon-mask: var(--sb-i-monitor); }
.fk-icon[data-icon="search"] { --icon-mask: var(--sb-i-search); }
.fk-icon[data-icon="help"] { --icon-mask: var(--sb-i-help); }
.fk-icon[data-icon="sprout"] { --icon-mask: var(--sb-i-sprout); }
.fk-icon[data-icon="book"] { --icon-mask: var(--sb-i-book); }
.fk-icon[data-icon="target"] { --icon-mask: var(--sb-i-target); }
.fk-icon[data-icon="tag"] { --icon-mask: var(--sb-i-tag); }
.fk-icon[data-icon="presentation"] { --icon-mask: var(--sb-i-presentation); }
.fk-icon[data-icon="kanban"] { --icon-mask: var(--sb-i-kanban); }
.fk-icon[data-icon="idcard"] { --icon-mask: var(--sb-i-idcard); }
.fk-icon[data-icon="shield"] { --icon-mask: var(--sb-i-shield); }
.fk-icon[data-icon="pin"] { --icon-mask: var(--sb-i-pin); }
.fk-icon[data-icon="building"] { --icon-mask: var(--sb-i-building); }
.fk-icon[data-icon="plug"] { --icon-mask: var(--sb-i-plug); }
.fk-icon[data-icon="clipboard-check"] { --icon-mask: var(--sb-i-clipboard-check); }
.fk-icon[data-icon="check"] { --icon-mask: var(--sb-i-check); }
.fk-icon[data-icon="x"] { --icon-mask: var(--sb-i-x); }
.fk-icon[data-icon="download"] { --icon-mask: var(--sb-i-download); }
.fk-icon[data-icon="mail"] { --icon-mask: var(--sb-i-mail); }
.fk-icon[data-icon="merge"] { --icon-mask: var(--sb-i-merge); }
.fk-icon[data-icon="split"] { --icon-mask: var(--sb-i-split); }
.fk-icon[data-icon="refresh"] { --icon-mask: var(--sb-i-refresh); }
.fk-icon[data-icon="eye"] { --icon-mask: var(--sb-i-eye); }
.fk-icon[data-icon="link"] { --icon-mask: var(--sb-i-link); }
.fk-icon[data-icon="phone"] { --icon-mask: var(--sb-i-phone); }
.fk-icon[data-icon="calendar"] { --icon-mask: var(--sb-i-calendar); }
.fk-icon[data-icon="cog"] { --icon-mask: var(--sb-i-cog); }
