{
  "$schema": "fractal-icons-manifest",
  "description": "Fractal icon set — single-color stroke SVGs, viewBox 0 0 32 32, stroke-width 2, currentColor. Names describe FORM (what the icon looks like); pick an icon by matching your purpose against `functions`. `variants` lists directional forms derived by rotating the base glyph by the given degrees about (16,16). SVGs ship without aria attributes: add aria-label/role=\"img\" when the icon is meaningful, aria-hidden=\"true\" when decorative. See icons-guide.md.",
  "grid": 32,
  "strokeWidth": 2,
  "count": 207,
  "icons": [
    {
      "name": "affinity-gauge",
      "file": "svg/affinity-gauge.svg",
      "functions": "A molecule pointer on a gauge (binding affinity)."
    },
    {
      "name": "angle-brackets",
      "file": "svg/angle-brackets.svg",
      "functions": "A code-file glyph — angle brackets with a slash (< / >), no document wrapper."
    },
    {
      "name": "archive",
      "file": "svg/archive.svg",
      "functions": "An archive box icon — a storage box with a lid and a small horizontal label slot for archiving sessions or records."
    },
    {
      "name": "arrow-bend-up-right",
      "file": "svg/arrow-bend-up-right.svg",
      "functions": "A share icon — a curved forward arrow (a vertical tail sweeping up and to the right)."
    },
    {
      "name": "arrow-curve-left",
      "file": "svg/arrow-curve-left.svg",
      "functions": "An undo icon — a curved arrow looping back to the left."
    },
    {
      "name": "arrow-curve-right",
      "file": "svg/arrow-curve-right.svg",
      "functions": "A redo icon — a curved arrow looping forward to the right."
    },
    {
      "name": "arrow-down-tray",
      "file": "svg/arrow-down-tray.svg",
      "functions": "A download / export icon — a downward arrow into a tray or baseline."
    },
    {
      "name": "arrow-left",
      "file": "svg/arrow-left.svg",
      "functions": "A back / previous navigation arrow pointing left.",
      "variants": {
        "arrow-up": 90,
        "arrow-right": 180,
        "arrow-down": 270
      }
    },
    {
      "name": "arrow-rotate",
      "file": "svg/arrow-rotate.svg",
      "functions": "A refresh / retry icon — a circular arrow."
    },
    {
      "name": "arrow-rotate-dot",
      "file": "svg/arrow-rotate-dot.svg",
      "functions": "A rotate icon — a circular arrow around an object for toggling 3D auto-rotation."
    },
    {
      "name": "arrow-turn-down-left",
      "file": "svg/arrow-turn-down-left.svg",
      "functions": "A return / enter-key icon — the keyboard submit-shortcut hint."
    },
    {
      "name": "arrow-turn-down-right",
      "file": "svg/arrow-turn-down-right.svg",
      "functions": "An arrow that turns downward and to the right (mirror of arrow-turn-down-left)."
    },
    {
      "name": "arrow-up-to-line",
      "file": "svg/arrow-up-to-line.svg",
      "functions": "An upgrade icon — an upward arrow toward a top bar (level up)."
    },
    {
      "name": "arrow-up-tray",
      "file": "svg/arrow-up-tray.svg",
      "functions": "An upload icon — an upward arrow above a tray, mirroring the download icon (same tray, arrow flipped to point up)."
    },
    {
      "name": "arrows-cross",
      "file": "svg/arrows-cross.svg",
      "functions": "A shuffle / randomize icon — two arrows crossing as they swap positions."
    },
    {
      "name": "arrows-up-down",
      "file": "svg/arrows-up-down.svg",
      "functions": "A sortable-column indicator — a small up arrow and down arrow side by side."
    },
    {
      "name": "atom",
      "file": "svg/atom.svg",
      "functions": "A quantum icon — an atom with crossing orbital paths and a nucleus."
    },
    {
      "name": "atoms-hbonds",
      "file": "svg/atoms-hbonds.svg",
      "functions": "Two residues with dashed H-bond contacts (binding interactions)."
    },
    {
      "name": "atoms-jiggle",
      "file": "svg/atoms-jiggle.svg",
      "functions": "Two atoms with curved vibration arcs (molecular dynamics)."
    },
    {
      "name": "barrier-curve",
      "file": "svg/barrier-curve.svg",
      "functions": "A double-well energy curve with a saddle peak (transition state)."
    },
    {
      "name": "beaker",
      "file": "svg/beaker.svg",
      "functions": "A beaker — a cylindrical lab beaker with a rim and a liquid line."
    },
    {
      "name": "bell",
      "file": "svg/bell.svg",
      "functions": "A notifications icon — a bell for the notifications surface."
    },
    {
      "name": "body-pill",
      "file": "svg/body-pill.svg",
      "functions": "A body silhouette with a pill (ADMET pharmacokinetics)."
    },
    {
      "name": "book-open",
      "file": "svg/book-open.svg",
      "functions": "A documentation / book glyph — an open book."
    },
    {
      "name": "book-search",
      "file": "svg/book-search.svg",
      "functions": "An open book with a magnifier (summarize literature)."
    },
    {
      "name": "box",
      "file": "svg/box.svg",
      "functions": "A package / deployment icon — a taped shipping box."
    },
    {
      "name": "braces",
      "file": "svg/braces.svg",
      "functions": "A code-value / script-parameter marker — a pair of curly braces."
    },
    {
      "name": "broom",
      "file": "svg/broom.svg",
      "functions": "A broom (clean up a PDB structure)."
    },
    {
      "name": "bubble-dots",
      "file": "svg/bubble-dots.svg",
      "functions": "A chat icon — a rounded speech bubble for the quick-ask / lightweight chat affordance."
    },
    {
      "name": "bubble-question",
      "file": "svg/bubble-question.svg",
      "functions": "An interactive-question icon — a speech bubble with a question mark, the 'a question for you' prompt."
    },
    {
      "name": "bug",
      "file": "svg/bug.svg",
      "functions": "A report-a-bug / debug icon — a bug (beetle)."
    },
    {
      "name": "bullseye",
      "file": "svg/bullseye.svg",
      "functions": "A docking target — a bullseye (concentric circles with a center dot)."
    },
    {
      "name": "camera",
      "file": "svg/camera.svg",
      "functions": "A camera icon — for capturing a screenshot of the 3D / canvas view."
    },
    {
      "name": "capsule",
      "file": "svg/capsule.svg",
      "functions": "A medication / pill icon — a capsule split into two halves."
    },
    {
      "name": "chart-bar",
      "file": "svg/chart-bar.svg",
      "functions": "A data / chart glyph — a small bar chart on a baseline (no document wrapper)."
    },
    {
      "name": "chart-bar-check",
      "file": "svg/chart-bar-check.svg",
      "functions": "A data-validated / data-check icon — a small bar chart with a check."
    },
    {
      "name": "chart-bar-x",
      "file": "svg/chart-bar-x.svg",
      "functions": "A data-error / data-problem icon — a small bar chart with an X."
    },
    {
      "name": "chart-line",
      "file": "svg/chart-line.svg",
      "functions": "A property-prediction icon — a line/trend chart on axes."
    },
    {
      "name": "check",
      "file": "svg/check.svg",
      "functions": "A success / completed checkmark."
    },
    {
      "name": "checkbox",
      "file": "svg/checkbox.svg",
      "functions": "An empty checkbox — a rounded square (unchecked select control)."
    },
    {
      "name": "checkbox-checked",
      "file": "svg/checkbox-checked.svg",
      "functions": "A checked-checkbox icon — a rounded square with a check."
    },
    {
      "name": "checklist",
      "file": "svg/checklist.svg",
      "functions": "A plan icon — a short checklist (check marks beside lines) for plan mode / planning."
    },
    {
      "name": "chevron-right",
      "file": "svg/chevron-right.svg",
      "functions": "A disclosure chevron pointing right — a collapsed section that expands on click.",
      "variants": {
        "chevron-down": 90,
        "chevron-left": 180,
        "chevron-up": 270
      }
    },
    {
      "name": "chevrons-up-down",
      "file": "svg/chevrons-up-down.svg",
      "functions": "A selector affordance — a chevron-up stacked over a chevron-down (opens an up/down selector)."
    },
    {
      "name": "chip",
      "file": "svg/chip.svg",
      "functions": "A chip / processor icon — an IC with pins."
    },
    {
      "name": "circle-check",
      "file": "svg/circle-check.svg",
      "functions": "A completed / success status — a checkmark inside a circle."
    },
    {
      "name": "circle-close",
      "file": "svg/circle-close.svg",
      "functions": "An error / failed status — an X inside a circle."
    },
    {
      "name": "circle-dashed",
      "file": "svg/circle-dashed.svg",
      "functions": "A dashed-outline circle (circle-dashed) — a standalone glyph for loading / in-progress / placeholder states."
    },
    {
      "name": "circle-ellipsis",
      "file": "svg/circle-ellipsis.svg",
      "functions": "A pending / waiting status — three solid dots (an ellipsis) inside a circle."
    },
    {
      "name": "circle-filled",
      "file": "svg/circle-filled.svg",
      "functions": "An active / in-progress status — a small solid filled dot."
    },
    {
      "name": "circle-info",
      "file": "svg/circle-info.svg",
      "functions": "An info icon — a lowercase i inside a circle for explanatory details and availability notes."
    },
    {
      "name": "circle-pause",
      "file": "svg/circle-pause.svg",
      "functions": "A pause-task icon — two vertical bars inside a circle for pausing an enabled scheduled task."
    },
    {
      "name": "circle-play",
      "file": "svg/circle-play.svg",
      "functions": "A run / enable-task icon — a right-pointing play triangle inside a circle for enabling a task or starting a run."
    },
    {
      "name": "circle-plus",
      "file": "svg/circle-plus.svg",
      "functions": "A new-session icon — a plus inside a circle, the circumscribed 'start fresh' variant of add."
    },
    {
      "name": "circle-question",
      "file": "svg/circle-question.svg",
      "functions": "A help icon — a question mark inside a circle for the help / more-info affordance."
    },
    {
      "name": "circle-square",
      "file": "svg/circle-square.svg",
      "functions": "A stop icon — a rounded square inside a circle."
    },
    {
      "name": "circles-dashed-link",
      "file": "svg/circles-dashed-link.svg",
      "functions": "An add-3D-interaction icon — two atoms joined by a dashed interaction line."
    },
    {
      "name": "cleft",
      "file": "svg/cleft.svg",
      "functions": "A deep empty binding pocket / cleft (analyze a binding site)."
    },
    {
      "name": "cliff-step",
      "file": "svg/cliff-step.svg",
      "functions": "A tall cliff step with a molecule per level (activity cliff)."
    },
    {
      "name": "clipboard-check",
      "file": "svg/clipboard-check.svg",
      "functions": "A task-approved / task-complete icon — the clipboard with a check."
    },
    {
      "name": "clipboard-eye",
      "file": "svg/clipboard-eye.svg",
      "functions": "A task-view / inspect-task icon — the clipboard with an eye."
    },
    {
      "name": "clipboard-lines",
      "file": "svg/clipboard-lines.svg",
      "functions": "A task / agent-run icon — a clipboard with task lines, the base of the task family."
    },
    {
      "name": "clipboard-minus",
      "file": "svg/clipboard-minus.svg",
      "functions": "A task-remove icon — the clipboard with a minus."
    },
    {
      "name": "clipboard-pencil",
      "file": "svg/clipboard-pencil.svg",
      "functions": "Update a task — the clipboard with a pencil."
    },
    {
      "name": "clipboard-plus",
      "file": "svg/clipboard-plus.svg",
      "functions": "A task-add icon — the clipboard with a plus."
    },
    {
      "name": "clock",
      "file": "svg/clock.svg",
      "functions": "A scheduled-time icon — an analog clock for scheduled tasks, reminders, and future runs."
    },
    {
      "name": "close",
      "file": "svg/close.svg",
      "functions": "A close / dismiss icon — a simple X for modals, tabs, banners, overlays."
    },
    {
      "name": "cloud",
      "file": "svg/cloud.svg",
      "functions": "A cloud / cloud-services icon — a cloud."
    },
    {
      "name": "cloud-slash",
      "file": "svg/cloud-slash.svg",
      "functions": "A cloud-offline icon — a cloud with a slash through it."
    },
    {
      "name": "clusters",
      "file": "svg/clusters.svg",
      "functions": "Two grouped dot clusters (cluster compounds)."
    },
    {
      "name": "compass",
      "file": "svg/compass.svg",
      "functions": "An explore / investigate icon — a compass. Also serves the 'general / get oriented' and 'analysis' uses."
    },
    {
      "name": "copy",
      "file": "svg/copy.svg",
      "functions": "A copy-to-clipboard icon — two overlapping document sheets."
    },
    {
      "name": "cube",
      "file": "svg/cube.svg",
      "functions": "A 3D cube — an isometric box (for structure preparation)."
    },
    {
      "name": "cursor",
      "file": "svg/cursor.svg",
      "functions": "A select / cursor icon — an arrow pointer for click-select mode (picking atoms/cells)."
    },
    {
      "name": "cylinder",
      "file": "svg/cylinder.svg",
      "functions": "A database icon — a cylinder (also serves SQL files and DB connectivity)."
    },
    {
      "name": "deep-well",
      "file": "svg/deep-well.svg",
      "functions": "A deep basin with a ball at the bottom (energy minimization)."
    },
    {
      "name": "default-app",
      "file": "svg/default-app.svg",
      "functions": "A default-application icon — a generic app window for opening a file with the operating system's default app."
    },
    {
      "name": "dna",
      "file": "svg/dna.svg",
      "functions": "A DNA double helix — for genomics / sequence."
    },
    {
      "name": "door-arrow-right",
      "file": "svg/door-arrow-right.svg",
      "functions": "A sign-out icon — a door / panel with an arrow exiting to the right for log out."
    },
    {
      "name": "droplet",
      "file": "svg/droplet.svg",
      "functions": "A droplet — a single teardrop of liquid (sample / solvent)."
    },
    {
      "name": "droplet-solute",
      "file": "svg/droplet-solute.svg",
      "functions": "A big droplet with a molecule dissolving inside (solubility)."
    },
    {
      "name": "ellipsis",
      "file": "svg/ellipsis.svg",
      "functions": "An overflow-menu icon — three horizontal dots (an ellipsis menu)."
    },
    {
      "name": "eraser",
      "file": "svg/eraser.svg",
      "functions": "An erase / clear-annotations icon — an eraser at work for the structure-view toolbar."
    },
    {
      "name": "eye",
      "file": "svg/eye.svg",
      "functions": "A show / reveal icon to toggle a hidden value (password, secret) — an eye."
    },
    {
      "name": "eye-slash",
      "file": "svg/eye-slash.svg",
      "functions": "A hide icon to toggle a value hidden — an eye with a diagonal slash through it."
    },
    {
      "name": "file",
      "file": "svg/file.svg",
      "functions": "A generic / unknown file — a plain document with a folded corner. (Used as the Local-files fallback when no specific type mark applies — the one place the document shape stays.)"
    },
    {
      "name": "file-arrow-down",
      "file": "svg/file-arrow-down.svg",
      "functions": "An export-file icon — a document with a downward arrow in the body. Must stay distinct from the download icon (an arrow into a tray)."
    },
    {
      "name": "file-arrow-right",
      "file": "svg/file-arrow-right.svg",
      "functions": "Move a file — the document base with a right arrow."
    },
    {
      "name": "file-arrow-up",
      "file": "svg/file-arrow-up.svg",
      "functions": "Upload a file — the document base with an up arrow in the body."
    },
    {
      "name": "file-bars",
      "file": "svg/file-bars.svg",
      "functions": "A data / chart file icon — a document with a small bar chart."
    },
    {
      "name": "file-bookmark",
      "file": "svg/file-bookmark.svg",
      "functions": "A release-notes / changelog icon — a document with a bookmark and list lines."
    },
    {
      "name": "file-chart-line",
      "file": "svg/file-chart-line.svg",
      "functions": "A reporting icon — a document with a chart and a summary line."
    },
    {
      "name": "file-code",
      "file": "svg/file-code.svg",
      "functions": "A code-file icon — a document with angle brackets (< >)."
    },
    {
      "name": "file-grid",
      "file": "svg/file-grid.svg",
      "functions": "A spreadsheet / CSV file icon — a document with a small grid."
    },
    {
      "name": "file-lines",
      "file": "svg/file-lines.svg",
      "functions": "A text-file icon — a document with horizontal text lines."
    },
    {
      "name": "file-pdf",
      "file": "svg/file-pdf.svg",
      "functions": "A PDF-file icon — the document base with a 'PDF' tag."
    },
    {
      "name": "file-plus",
      "file": "svg/file-plus.svg",
      "functions": "A new-document icon — a document with a plus. (Keeps the document shape: it is about creating a file.)"
    },
    {
      "name": "file-search",
      "file": "svg/file-search.svg",
      "functions": "Find files — the document base with a small magnifier."
    },
    {
      "name": "flag",
      "file": "svg/flag.svg",
      "functions": "A feature-flag icon — a flag on a pole."
    },
    {
      "name": "flask",
      "file": "svg/flask.svg",
      "functions": "An Erlenmeyer flask — a conical lab flask with a narrow neck and a liquid line."
    },
    {
      "name": "floppy-disk",
      "file": "svg/floppy-disk.svg",
      "functions": "A save / persist-changes icon — a floppy disk, the classic save glyph."
    },
    {
      "name": "folder",
      "file": "svg/folder.svg",
      "functions": "A folder icon — a file folder with a tab."
    },
    {
      "name": "folder-arrow-down",
      "file": "svg/folder-arrow-down.svg",
      "functions": "Download a directory — the folder with a down arrow."
    },
    {
      "name": "folder-arrow-up",
      "file": "svg/folder-arrow-up.svg",
      "functions": "Upload a directory — the folder with an up arrow."
    },
    {
      "name": "folder-open",
      "file": "svg/folder-open.svg",
      "functions": "An open-folder icon — a folder with its front flap open."
    },
    {
      "name": "folder-plus",
      "file": "svg/folder-plus.svg",
      "functions": "A new-folder / new-project icon — the folder base shape with a plus."
    },
    {
      "name": "frame-arrows-in",
      "file": "svg/frame-arrows-in.svg",
      "functions": "A fit-to-view icon — a frame with inward arrows for fitting / centering content to the view."
    },
    {
      "name": "funnel",
      "file": "svg/funnel.svg",
      "functions": "A filter icon to narrow a list or table — a funnel. Must read as clearly different from search."
    },
    {
      "name": "funnel-check",
      "file": "svg/funnel-check.svg",
      "functions": "A funnel with a check — passing a filter (drug-likeness filter)."
    },
    {
      "name": "funnel-grid",
      "file": "svg/funnel-grid.svg",
      "functions": "A library funneling down (virtual screening)."
    },
    {
      "name": "gauge",
      "file": "svg/gauge.svg",
      "functions": "A compute-usage / cost-meter icon — a radial gauge with a needle."
    },
    {
      "name": "gear",
      "file": "svg/gear.svg",
      "functions": "A settings cog — a traditional gear with evenly distributed teeth and a center hole."
    },
    {
      "name": "gears",
      "file": "svg/gears.svg",
      "functions": "A ligand acting on a target with an effect burst (mechanism of action)."
    },
    {
      "name": "globe",
      "file": "svg/globe.svg",
      "functions": "A globe icon — the internet / web."
    },
    {
      "name": "grid",
      "file": "svg/grid.svg",
      "functions": "A spreadsheet / table glyph — a 3x3 grid (no document wrapper)."
    },
    {
      "name": "helix-ribbon",
      "file": "svg/helix-ribbon.svg",
      "functions": "A protein helix coil / ribbon."
    },
    {
      "name": "hexagon-pencil",
      "file": "svg/hexagon-pencil.svg",
      "functions": "A molecular-drawing icon — a benzene hexagon with a pencil (open the structure editor)."
    },
    {
      "name": "house",
      "file": "svg/house.svg",
      "functions": "A home icon — a house with a roof and a door."
    },
    {
      "name": "image",
      "file": "svg/image.svg",
      "functions": "An image glyph — a picture frame with a sun and mountains. The sun must NOT touch the mountains."
    },
    {
      "name": "key",
      "file": "svg/key.svg",
      "functions": "A key / credential icon — a key with a ring bow and teeth."
    },
    {
      "name": "keyboard",
      "file": "svg/keyboard.svg",
      "functions": "A keyboard-shortcuts icon — a keyboard."
    },
    {
      "name": "laptop",
      "file": "svg/laptop.svg",
      "functions": "A device / laptop icon — a laptop."
    },
    {
      "name": "launch",
      "file": "svg/launch.svg",
      "functions": "An open-in-new-tab / external-link icon — an arrow leaving a box toward the upper right."
    },
    {
      "name": "layers",
      "file": "svg/layers.svg",
      "functions": "A layers icon — stacked planes for toggling annotation layers on/off."
    },
    {
      "name": "ligand-rerun",
      "file": "svg/ligand-rerun.svg",
      "functions": "A bold circular re-run arrow around a ligand dot (re-docking)."
    },
    {
      "name": "lightbulb",
      "file": "svg/lightbulb.svg",
      "functions": "An idea icon — a quiet lightbulb for the reasoning / thinking indicator (scientific, not a cartoon bulb)."
    },
    {
      "name": "lightning",
      "file": "svg/lightning.svg",
      "functions": "A bypass-permissions / autonomous mode icon — a lightning bolt."
    },
    {
      "name": "link",
      "file": "svg/link.svg",
      "functions": "A link icon — two interlocking chain links joined by a bar."
    },
    {
      "name": "linker",
      "file": "svg/linker.svg",
      "functions": "Two binders joined by a chain (PROTAC linker)."
    },
    {
      "name": "list-bullets",
      "file": "svg/list-bullets.svg",
      "functions": "A list icon — a bulleted list, three lines each with a leading bullet."
    },
    {
      "name": "lock",
      "file": "svg/lock.svg",
      "functions": "A lock icon — a padlock (body, shackle, keyhole)."
    },
    {
      "name": "magnifying-glass",
      "file": "svg/magnifying-glass.svg",
      "functions": "A search icon — a magnifying glass."
    },
    {
      "name": "magnifying-glass-lines",
      "file": "svg/magnifying-glass-lines.svg",
      "functions": "Search code — a magnifier with text lines in the lens (search within code/text)."
    },
    {
      "name": "magnifying-glass-minus",
      "file": "svg/magnifying-glass-minus.svg",
      "functions": "A zoom-out icon — a magnifier with a minus sign for zooming the canvas out."
    },
    {
      "name": "magnifying-glass-plus",
      "file": "svg/magnifying-glass-plus.svg",
      "functions": "A zoom-in icon — a magnifier with a plus sign for zooming the canvas in."
    },
    {
      "name": "map-pin",
      "file": "svg/map-pin.svg",
      "functions": "A map / locate icon — a location pin marking a spot."
    },
    {
      "name": "maximize",
      "file": "svg/maximize.svg",
      "functions": "A maximize / fullscreen icon — four corner brackets pointing outward to expand to fullscreen."
    },
    {
      "name": "microscope",
      "file": "svg/microscope.svg",
      "functions": "A microscope — for sample analysis / imaging."
    },
    {
      "name": "minimize",
      "file": "svg/minimize.svg",
      "functions": "A minimize / restore icon — four corner brackets pointing inward to restore to windowed."
    },
    {
      "name": "minus",
      "file": "svg/minus.svg",
      "functions": "A bare minus — remove / decrement."
    },
    {
      "name": "molecule",
      "file": "svg/molecule.svg",
      "functions": "A molecular-structure glyph — a small molecule (a central atom bonded to outer atoms), no document wrapper. The preferred node-graph molecule; see molecule-2 (q-011) for the double-bond-chain alternative."
    },
    {
      "name": "molecule-chain",
      "file": "svg/molecule-chain.svg",
      "functions": "A molecular-structure glyph, ALTERNATIVE (molecule-2) — a short atom chain with a carbon double bond (C=C, two parallel lines). Kept alongside the node-graph molecule (q-006) as a more chemistry-specific option."
    },
    {
      "name": "molecule-descend",
      "file": "svg/molecule-descend.svg",
      "functions": "A molecule with a down-arrow into a basin (DFT optimization)."
    },
    {
      "name": "molecule-field",
      "file": "svg/molecule-field.svg",
      "functions": "A molecule inside a dashed surface contour (electrostatic surface)."
    },
    {
      "name": "molecule-grid",
      "file": "svg/molecule-grid.svg",
      "functions": "A structure-activity table with a molecule cell (SAR)."
    },
    {
      "name": "molecule-hydrogen",
      "file": "svg/molecule-hydrogen.svg",
      "functions": "A molecule gaining a proton, H+ (protonate at pH 7.4)."
    },
    {
      "name": "molecule-point",
      "file": "svg/molecule-point.svg",
      "functions": "A molecule with a single highlighted energy point (single-point energy)."
    },
    {
      "name": "molecule-search",
      "file": "svg/molecule-search.svg",
      "functions": "A molecule inside a magnifier — focus on / zoom to a molecule (e.g. a ligand)."
    },
    {
      "name": "molecule-sparkle",
      "file": "svg/molecule-sparkle.svg",
      "functions": "A molecule with an up arrow (optimize a lead compound)."
    },
    {
      "name": "molecules-stack",
      "file": "svg/molecules-stack.svg",
      "functions": "One bond shown in several rotational poses (generate conformers)."
    },
    {
      "name": "network",
      "file": "svg/network.svg",
      "functions": "A machine-learning / model icon — a small neural network (layered nodes with connections)."
    },
    {
      "name": "network-molecule",
      "file": "svg/network-molecule.svg",
      "functions": "A small network producing a molecule (generate novel molecules)."
    },
    {
      "name": "notepad",
      "file": "svg/notepad.svg",
      "functions": "A notebook icon — a spiral-bound notebook (Jupyter/code notebook file)."
    },
    {
      "name": "orbital-lobes",
      "file": "svg/orbital-lobes.svg",
      "functions": "A lobed molecular orbital with a nucleus (molecular orbitals)."
    },
    {
      "name": "palette",
      "file": "svg/palette.svg",
      "functions": "A visual-styling icon — a paint palette with wells."
    },
    {
      "name": "panel-detach",
      "file": "svg/panel-detach.svg",
      "functions": "Detach a panel — a panel popped out (picture-in-picture)."
    },
    {
      "name": "panel-left",
      "file": "svg/panel-left.svg",
      "functions": "A toggle-left-sidebar icon — a panel frame with a narrow left rail."
    },
    {
      "name": "panel-right",
      "file": "svg/panel-right.svg",
      "functions": "A toggle-right-panel icon — a panel frame with a narrow right rail."
    },
    {
      "name": "panel-right-tab",
      "file": "svg/panel-right-tab.svg",
      "functions": "An icon that opens the file/artifact viewer panel — a framed panel with a side pane. Leave the pane EMPTY except a single short horizontal stripe near the top to suggest the viewer's tab bar; do not cram document lines inside (they won't read at icon scale)."
    },
    {
      "name": "paper-plane",
      "file": "svg/paper-plane.svg",
      "functions": "A send-message icon — a paper plane."
    },
    {
      "name": "paperclip",
      "file": "svg/paperclip.svg",
      "functions": "An attachment icon — a paperclip."
    },
    {
      "name": "pause",
      "file": "svg/pause.svg",
      "functions": "A pause icon — two vertical bars."
    },
    {
      "name": "pencil",
      "file": "svg/pencil.svg",
      "functions": "An edit icon — a pencil."
    },
    {
      "name": "person",
      "file": "svg/person.svg",
      "functions": "A user / account icon — a single person (head and shoulders)."
    },
    {
      "name": "person-plus",
      "file": "svg/person-plus.svg",
      "functions": "A single person silhouette with a small plus sign at the upper right for adding a person or creating a persona."
    },
    {
      "name": "play",
      "file": "svg/play.svg",
      "functions": "A play / run icon — a right-pointing triangle."
    },
    {
      "name": "plus",
      "file": "svg/plus.svg",
      "functions": "A generic add / create-new icon — a plus sign for buttons and menus."
    },
    {
      "name": "pocket-molecule",
      "file": "svg/pocket-molecule.svg",
      "functions": "A receptor pocket cradling a ligand (dock a ligand to a protein)."
    },
    {
      "name": "pocket-search",
      "file": "svg/pocket-search.svg",
      "functions": "A magnifier whose lens holds a binding cleft (blind docking)."
    },
    {
      "name": "points-scatter",
      "file": "svg/points-scatter.svg",
      "functions": "Scattered points spread apart (diversity selection)."
    },
    {
      "name": "pushpin",
      "file": "svg/pushpin.svg",
      "functions": "A pin icon — a thumbtack for pin / set-as-default."
    },
    {
      "name": "pushpin-filled",
      "file": "svg/pushpin-filled.svg",
      "functions": "The pinned-state pin — the pushpin with a solid filled head."
    },
    {
      "name": "report-chart",
      "file": "svg/report-chart.svg",
      "functions": "A document with a bar chart (bioactivity report)."
    },
    {
      "name": "report-target",
      "file": "svg/report-target.svg",
      "functions": "A document with a target/bullseye (docking results)."
    },
    {
      "name": "retro-split",
      "file": "svg/retro-split.svg",
      "functions": "A target molecule disconnected into two precursors (retrosynthesis)."
    },
    {
      "name": "rewind",
      "file": "svg/rewind.svg",
      "functions": "A skip-to-start / previous-track media icon — a left triangle against a bar."
    },
    {
      "name": "rings-hop",
      "file": "svg/rings-hop.svg",
      "functions": "A hexagon and pentagon overlapping with a swap arrow (scaffold hop)."
    },
    {
      "name": "rings-overlap",
      "file": "svg/rings-overlap.svg",
      "functions": "Two large overlapping rings (ensemble of conformers)."
    },
    {
      "name": "rings-twin",
      "file": "svg/rings-twin.svg",
      "functions": "Two near-identical overlapping rings (similarity search)."
    },
    {
      "name": "route",
      "file": "svg/route.svg",
      "functions": "Three connected steps (plan a workflow)."
    },
    {
      "name": "ruler",
      "file": "svg/ruler.svg",
      "functions": "A ruler / measurement icon — a ruler with tick marks."
    },
    {
      "name": "sandbox",
      "file": "svg/sandbox.svg",
      "functions": "A sandbox icon — an ephemeral compute container: a dashed box with a command prompt inside."
    },
    {
      "name": "sandbox-terminate",
      "file": "svg/sandbox-terminate.svg",
      "functions": "A sandbox-terminate icon — the same dashed container with an X (stopped/destroyed)."
    },
    {
      "name": "scatter-fit",
      "file": "svg/scatter-fit.svg",
      "functions": "A scatter plot with a regression fit line (build a QSAR model)."
    },
    {
      "name": "scribble",
      "file": "svg/scribble.svg",
      "functions": "An accept-edits mode icon — a scribble (freehand draw gesture)."
    },
    {
      "name": "shield",
      "file": "svg/shield.svg",
      "functions": "A VPN / secure-gateway icon — a shield."
    },
    {
      "name": "sliders",
      "file": "svg/sliders.svg",
      "functions": "A settings icon using adjustment sliders — two horizontal tracks with knobs. The track BREAKS at each knob (no line through the circle). Top track's knob on the right, bottom track's knob on the left; the two tracks are vertically balanced."
    },
    {
      "name": "solvent-shell",
      "file": "svg/solvent-shell.svg",
      "functions": "A molecule surrounded by solvent molecules (solvate a system)."
    },
    {
      "name": "sparkles",
      "file": "svg/sparkles.svg",
      "functions": "A molecule-design / generate icon — sparkles for the 'design / generate a structure' template category. Not a cartoon wand."
    },
    {
      "name": "spheres-cluster",
      "file": "svg/spheres-cluster.svg",
      "functions": "A cluster of feature spheres (pharmacophore model)."
    },
    {
      "name": "square-dashed",
      "file": "svg/square-dashed.svg",
      "functions": "A box-select icon — a dashed marquee rectangle for drag-to-select."
    },
    {
      "name": "square-rounded",
      "file": "svg/square-rounded.svg",
      "functions": "A checkbox icon — an empty rounded square for bulk-select."
    },
    {
      "name": "star",
      "file": "svg/star.svg",
      "functions": "A favorite / star icon — a five-point star."
    },
    {
      "name": "star-four",
      "file": "svg/star-four.svg",
      "functions": "A skill / capability spark — a single four-point sparkle."
    },
    {
      "name": "swap",
      "file": "svg/swap.svg",
      "functions": "Two different groups with swap arrows (bioisosteric replacement)."
    },
    {
      "name": "table",
      "file": "svg/table.svg",
      "functions": "A data-table icon — a table with a distinct header row."
    },
    {
      "name": "tag",
      "file": "svg/tag.svg",
      "functions": "A version / tag icon — a label tag with a hole."
    },
    {
      "name": "target-select",
      "file": "svg/target-select.svg",
      "functions": "A ligand selectively binding one of two targets (selectivity)."
    },
    {
      "name": "terminal",
      "file": "svg/terminal.svg",
      "functions": "A terminal / console glyph — a window with a command prompt (a chevron and a cursor line)."
    },
    {
      "name": "test-tube",
      "file": "svg/test-tube.svg",
      "functions": "A test tube — a narrow tube with a rounded bottom and a liquid line."
    },
    {
      "name": "text-lines",
      "file": "svg/text-lines.svg",
      "functions": "A text-file glyph — a few left-aligned horizontal lines (no document wrapper)."
    },
    {
      "name": "thermometer",
      "file": "svg/thermometer.svg",
      "functions": "A thermometer — for temperature / conditions."
    },
    {
      "name": "trash",
      "file": "svg/trash.svg",
      "functions": "A delete icon — a trash can."
    },
    {
      "name": "tree",
      "file": "svg/tree.svg",
      "functions": "A tree-view / hierarchy icon — indented rows with connector lines."
    },
    {
      "name": "warning",
      "file": "svg/warning.svg",
      "functions": "A warning / caution icon — a triangle with an exclamation mark."
    },
    {
      "name": "wave-trajectory",
      "file": "svg/wave-trajectory.svg",
      "functions": "An axis with an oscillating trajectory settling over time."
    },
    {
      "name": "web-search",
      "file": "svg/web-search.svg",
      "functions": "A web-search icon — the magnifier with a globe in the lens."
    }
  ]
}
