| <svg id="graph-403" width="100%" xmlns="http://www.w3.org/2000/svg" class="flowchart" style="overflow: hidden; max-width: 100%; touch-action: none; user-select: none; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-color: rgb(2, 8, 23);" role="graphics-document document" aria-roledescription="flowchart-v2" height="100%" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"><defs><filter id="graph-403-drop-shadow" height="130%" width="130%"><feDropShadow dx="4" dy="4" stdDeviation="0" flood-opacity="0.06" flood-color="#FFFFFF"></feDropShadow></filter></defs><defs><filter id="graph-403-drop-shadow-small" height="150%" width="150%"><feDropShadow dx="2" dy="2" stdDeviation="0" flood-opacity="0.06" flood-color="#FFFFFF"></feDropShadow></filter></defs><g id="viewport-20260510054059734" class="svg-pan-zoom_viewport" transform="matrix(0.336340352842703,0,0,0.336340352842703,130.67383079775695,54.54449696636597)" style="transform: matrix(0.33634, 0, 0, 0.33634, 130.674, 54.5445);"><style>#graph-403{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#graph-403 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#graph-403 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#graph-403 .error-icon{fill:#a44141;}#graph-403 .error-text{fill:#ddd;stroke:#ddd;}#graph-403 .edge-thickness-normal{stroke-width:1px;}#graph-403 .edge-thickness-thick{stroke-width:3.5px;}#graph-403 .edge-pattern-solid{stroke-dasharray:0;}#graph-403 .edge-thickness-invisible{stroke-width:0;fill:none;}#graph-403 .edge-pattern-dashed{stroke-dasharray:3;}#graph-403 .edge-pattern-dotted{stroke-dasharray:2;}#graph-403 .marker{fill:lightgrey;stroke:lightgrey;}#graph-403 .marker.cross{stroke:lightgrey;}#graph-403 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#graph-403 p{margin:0;}#graph-403 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#ccc;}#graph-403 .cluster-label text{fill:#F9FFFE;}#graph-403 .cluster-label span{color:#F9FFFE;}#graph-403 .cluster-label span p{background-color:transparent;}#graph-403 .label text,#graph-403 span{fill:#ccc;color:#ccc;}#graph-403 .node rect,#graph-403 .node circle,#graph-403 .node ellipse,#graph-403 .node polygon,#graph-403 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#graph-403 .rough-node .label text,#graph-403 .node .label text,#graph-403 .image-shape .label,#graph-403 .icon-shape .label{text-anchor:middle;}#graph-403 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#graph-403 .rough-node .label,#graph-403 .node .label,#graph-403 .image-shape .label,#graph-403 .icon-shape .label{text-align:center;}#graph-403 .node.clickable{cursor:pointer;}#graph-403 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#graph-403 .arrowheadPath{fill:lightgrey;}#graph-403 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#graph-403 .flowchart-link{stroke:lightgrey;fill:none;}#graph-403 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#graph-403 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#graph-403 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#graph-403 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#graph-403 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#graph-403 .cluster text{fill:#F9FFFE;}#graph-403 .cluster span{color:#F9FFFE;}#graph-403 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#graph-403 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#graph-403 rect.text{fill:none;stroke-width:0;}#graph-403 .icon-shape,#graph-403 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#graph-403 .icon-shape p,#graph-403 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#graph-403 .icon-shape .label rect,#graph-403 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#graph-403 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#graph-403 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#graph-403 .node .neo-node{stroke:#ccc;}#graph-403 [data-look="neo"].node rect,#graph-403 [data-look="neo"].cluster rect,#graph-403 [data-look="neo"].node polygon{stroke:url(#graph-403-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#graph-403 [data-look="neo"].node path{stroke:url(#graph-403-gradient);stroke-width:1px;}#graph-403 [data-look="neo"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#graph-403 [data-look="neo"].node .neo-line path{stroke:#ccc;filter:none;}#graph-403 [data-look="neo"].node circle{stroke:url(#graph-403-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#graph-403 [data-look="neo"].node circle .state-start{fill:#000000;}#graph-403 [data-look="neo"].icon-shape .icon{fill:url(#graph-403-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#graph-403 [data-look="neo"].icon-shape .icon-neo path{stroke:url(#graph-403-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#graph-403 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><marker id="graph-403_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="graph-403_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="graph-403_flowchart-v2-pointEnd-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="11.5" refY="7" markerUnits="userSpaceOnUse" markerWidth="10.5" markerHeight="14" orient="auto"><path d="M 0 0 L 11.5 7 L 0 14 z" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"></path></marker><marker id="graph-403_flowchart-v2-pointStart-margin" class="marker flowchart-v2" viewBox="0 0 11.5 14" refX="1" refY="7" markerUnits="userSpaceOnUse" markerWidth="11.5" markerHeight="14" orient="auto"><polygon points="0,7 11.5,14 11.5,0" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"></polygon></marker><marker id="graph-403_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="graph-403_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="graph-403_flowchart-v2-circleEnd-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refY="5" refX="12.25" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"></circle></marker><marker id="graph-403_flowchart-v2-circleStart-margin" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-2" refY="5" markerUnits="userSpaceOnUse" markerWidth="14" markerHeight="14" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 0; stroke-dasharray: 1, 0;"></circle></marker><marker id="graph-403_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><marker id="graph-403_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><marker id="graph-403_flowchart-v2-crossEnd-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="17.7" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5;"></path></marker><marker id="graph-403_flowchart-v2-crossStart-margin" class="marker cross flowchart-v2" viewBox="0 0 15 15" refX="-3.5" refY="7.5" markerUnits="userSpaceOnUse" markerWidth="12" markerHeight="12" orient="auto"><path d="M 1,1 L 14,14 M 1,14 L 14,1" class="arrowMarkerPath" style="stroke-width: 2.5; stroke-dasharray: 1, 0;"></path></marker><g class="root"><g class="clusters"><g class="cluster" id="graph-403-subGraph3" data-look="classic"><rect style="" x="588.7468757629395" y="879.1750030517578" width="230.875" height="280"></rect><g class="cluster-label" transform="translate(628.3656272888184, 879.1750030517578)"><foreignObject width="151.6374969482422" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="nodeLabel"><p>Memory Management</p></span></div></foreignObject></g></g><g class="cluster" id="graph-403-subGraph2" data-look="classic"><rect style="" x="875.3968772888184" y="8" width="384.55625200271606" height="1304.1750030517578"></rect><g class="cluster-label" transform="translate(1015.5062525272369, 8)"><foreignObject width="104.3375015258789" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="nodeLabel"><p>Query Pipeline</p></span></div></foreignObject></g></g><g class="cluster" id="graph-403-subGraph1" data-look="classic"><rect style="" x="8" y="161" width="524.9718742370605" height="491.1750030517578"></rect><g class="cluster-label" transform="translate(207.17968559265137, 161)"><foreignObject width="126.61250305175781" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="nodeLabel"><p>Ingestion Pipeline</p></span></div></foreignObject></g></g><g class="cluster" id="graph-403-subGraph0" data-look="classic"><rect style="" x="552.9718742370605" y="8" width="302.4250030517578" height="797.1750030517578"></rect><g class="cluster-label" transform="translate(641.6656265258789, 8)"><foreignObject width="125.0374984741211" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5;"><span class="nodeLabel"><p>Project (Isolated)</p></span></div></foreignObject></g></g></g><g class="edgePaths"><path d="M665.794,111L661.692,115.167C657.591,119.333,649.388,127.667,645.286,136C641.184,144.333,641.184,152.667,575.801,165.335C510.418,178.004,379.652,195.009,314.269,203.511L248.885,212.013" id="graph-403-L_SRC_EXTRACT_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_SRC_EXTRACT_0" data-points="W3sieCI6NjY1Ljc5Mzc1MDc2MjkzOTUsInkiOjExMX0seyJ4Ijo2NDEuMTg0Mzc1NzYyOTM5NSwieSI6MTM2fSx7IngiOjY0MS4xODQzNzU3NjI5Mzk1LCJ5IjoxNjF9LHsieCI6MjQ0LjkxODc1MDc2MjkzOTQ1LCJ5IjoyMTIuNTI4NzQ2OTQ0MzQ3NDN9XQ==" data-look="classic" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M742.575,111L746.677,115.167C750.778,119.333,758.981,127.667,763.083,136C767.184,144.333,767.184,152.667,721.351,164.643C675.519,176.619,583.853,192.238,538.02,200.048L492.187,207.858" id="graph-403-L_SRC_DIRECT_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_SRC_DIRECT_0" data-points="W3sieCI6NzQyLjU3NTAwMDc2MjkzOTUsInkiOjExMX0seyJ4Ijo3NjcuMTg0Mzc1NzYyOTM5NSwieSI6MTM2fSx7IngiOjc2Ny4xODQzNzU3NjI5Mzk1LCJ5IjoxNjF9LHsieCI6NDg4LjI0Mzc0NzcxMTE4MTY0LCJ5IjoyMDguNTI5NDIzODM3NDMwNDF9XQ==" data-look="classic" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M149.013,264L149.013,268.167C149.013,272.333,149.013,280.667,161.257,295.494C173.502,310.32,197.992,331.641,210.237,342.301L222.482,352.961" id="graph-403-L_EXTRACT_EMBED_I_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_EXTRACT_EMBED_I_0" data-points="W3sieCI6MTQ5LjAxMjUwMDc2MjkzOTQ1LCJ5IjoyNjR9LHsieCI6MTQ5LjAxMjUwMDc2MjkzOTQ1LCJ5IjoyODl9LHsieCI6MjI1LjQ5OTA0ODI5ODA3NjkzLCJ5IjozNTUuNTg3NTAxNTI1ODc4OX1d" data-look="classic" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M391.581,252L391.581,258.167C391.581,264.333,391.581,276.667,379.336,293.494C367.091,310.32,342.601,331.641,330.357,342.301L318.112,352.961" id="graph-403-L_DIRECT_EMBED_I_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_DIRECT_EMBED_I_0" data-points="W3sieCI6MzkxLjU4MTI0OTIzNzA2MDU1LCJ5IjoyNTJ9LHsieCI6MzkxLjU4MTI0OTIzNzA2MDU1LCJ5IjoyODl9LHsieCI6MzE1LjA5NDcwMTcwMTkyMzEsInkiOjM1NS41ODc1MDE1MjU4Nzg5fV0=" data-look="classic" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M270.297,433.588L270.297,446.685C270.297,459.783,270.297,485.979,270.297,504.577C270.297,523.175,270.297,534.175,270.297,539.675L270.297,545.175" id="graph-403-L_EMBED_I_BUILD_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_EMBED_I_BUILD_0" data-points="W3sieCI6MjcwLjI5Njg3NSwieSI6NDMzLjU4NzUwMTUyNTg3ODl9LHsieCI6MjcwLjI5Njg3NSwieSI6NTEyLjE3NTAwMzA1MTc1Nzh9LHsieCI6MjcwLjI5Njg3NSwieSI6NTQ5LjE3NTAwMzA1MTc1Nzh9XQ==" data-look="classic" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M270.297,627.175L270.297,631.342C270.297,635.508,270.297,643.842,342.611,652.175C414.926,660.508,559.555,668.842,631.87,676.508C704.184,684.175,704.184,691.175,704.184,694.675L704.184,698.175" id="graph-403-L_BUILD_IDX_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_BUILD_IDX_0" data-points="W3sieCI6MjcwLjI5Njg3NSwieSI6NjI3LjE3NTAwMzA1MTc1Nzh9LHsieCI6MjcwLjI5Njg3NSwieSI6NjUyLjE3NTAwMzA1MTc1Nzh9LHsieCI6NzA0LjE4NDM3NTc2MjkzOTUsInkiOjY3Ny4xNzUwMDMwNTE3NTc4fSx7IngiOjcwNC4xODQzNzU3NjI5Mzk1LCJ5Ijo3MDIuMTc1MDAzMDUxNzU3OH1d" data-look="classic" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M1036.5,111L1036.5,115.167C1036.5,119.333,1036.5,127.667,1036.5,136C1036.5,144.333,1036.5,152.667,1036.5,160.333C1036.5,168,1036.5,175,1036.5,178.5L1036.5,182" id="graph-403-L_Q_EMBED_Q_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Q_EMBED_Q_0" data-points="W3sieCI6MTAzNi41MDAwMDI4NjEwMjMsInkiOjExMX0seyJ4IjoxMDM2LjUwMDAwMjg2MTAyMywieSI6MTM2fSx7IngiOjEwMzYuNTAwMDAyODYxMDIzLCJ5IjoxNjF9LHsieCI6MTAzNi41MDAwMDI4NjEwMjMsInkiOjE4Nn1d" data-look="classic" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M1036.5,264L1036.5,268.167C1036.5,272.333,1036.5,280.667,1036.5,288.333C1036.5,296,1036.5,303,1036.5,306.5L1036.5,310" id="graph-403-L_EMBED_Q_LOAD_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_EMBED_Q_LOAD_0" data-points="W3sieCI6MTAzNi41MDAwMDI4NjEwMjMsInkiOjI2NH0seyJ4IjoxMDM2LjUwMDAwMjg2MTAyMywieSI6Mjg5fSx7IngiOjEwMzYuNTAwMDAyODYxMDIzMiwieSI6MzEzLjk5OTk5OTk5OTk5OTk0fV0=" data-look="classic" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M1004.94,443.615L997.584,455.042C990.229,466.468,975.517,489.322,968.162,513.415C960.806,537.508,960.806,562.842,960.806,586.175C960.806,609.508,960.806,630.842,960.806,645.675C960.806,660.508,960.806,668.842,965.225,676.745C969.644,684.647,978.482,692.12,982.901,695.856L987.32,699.592" id="graph-403-L_LOAD_SEARCH_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_LOAD_SEARCH_0" data-points="W3sieCI6MTAwNC45Mzk5MzA5OTI3Mzc5LCJ5Ijo0NDMuNjE0OTMxMTgzNDcyNjZ9LHsieCI6OTYwLjgwNjI1Mjk1NjM5MDQsInkiOjUxMi4xNzUwMDMwNTE3NTc4fSx7IngiOjk2MC44MDYyNTI5NTYzOTA0LCJ5Ijo1ODguMTc1MDAzMDUxNzU3OH0seyJ4Ijo5NjAuODA2MjUyOTU2MzkwNCwieSI6NjUyLjE3NTAwMzA1MTc1Nzh9LHsieCI6OTYwLjgwNjI1Mjk1NjM5MDQsInkiOjY3Ny4xNzUwMDMwNTE3NTc4fSx7IngiOjk5MC4zNzQxMjQwMTI4ODc1LCJ5Ijo3MDIuMTc1MDAzMDUxNzU3OH1d" data-look="classic" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M1068.06,443.615L1075.416,455.042C1082.771,466.468,1097.483,489.322,1104.838,506.248C1112.194,523.175,1112.194,534.175,1112.194,539.675L1112.194,545.175" id="graph-403-L_LOAD_ASYNC_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_LOAD_ASYNC_0" data-points="W3sieCI6MTA2OC4wNjAwNzQ3MjkzMDg2LCJ5Ijo0NDMuNjE0OTMxMTgzNDcyNH0seyJ4IjoxMTEyLjE5Mzc1Mjc2NTY1NTUsInkiOjUxMi4xNzUwMDMwNTE3NTc4fSx7IngiOjExMTIuMTkzNzUyNzY1NjU1NSwieSI6NTQ5LjE3NTAwMzA1MTc1Nzh9XQ==" data-look="classic" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M1112.194,627.175L1112.194,631.342C1112.194,635.508,1112.194,643.842,1112.194,652.175C1112.194,660.508,1112.194,668.842,1107.775,676.745C1103.356,684.647,1094.518,692.12,1090.099,695.856L1085.68,699.592" id="graph-403-L_ASYNC_SEARCH_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_ASYNC_SEARCH_0" data-points="W3sieCI6MTExMi4xOTM3NTI3NjU2NTU1LCJ5Ijo2MjcuMTc1MDAzMDUxNzU3OH0seyJ4IjoxMTEyLjE5Mzc1Mjc2NTY1NTUsInkiOjY1Mi4xNzUwMDMwNTE3NTc4fSx7IngiOjExMTIuMTkzNzUyNzY1NjU1NSwieSI6Njc3LjE3NTAwMzA1MTc1Nzh9LHsieCI6MTA4Mi42MjU4ODE3MDkxNTg0LCJ5Ijo3MDIuMTc1MDAzMDUxNzU3OH1d" data-look="classic" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M1077.936,780.175L1082.362,784.342C1086.789,788.508,1095.643,796.842,1100.07,807.175C1104.497,817.508,1104.497,829.842,1104.497,842.175C1104.497,854.508,1104.497,866.842,1104.497,876.508C1104.497,886.175,1104.497,893.175,1104.497,896.675L1104.497,900.175" id="graph-403-L_SEARCH_TOPK_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_SEARCH_TOPK_0" data-points="W3sieCI6MTA3Ny45MzU1OTc1NzYyMDEsInkiOjc4MC4xNzUwMDMwNTE3NTc4fSx7IngiOjExMDQuNDk2ODc2MjM5Nzc2NiwieSI6ODA1LjE3NTAwMzA1MTc1Nzh9LHsieCI6MTEwNC40OTY4NzYyMzk3NzY2LCJ5Ijo4NDIuMTc1MDAzMDUxNzU3OH0seyJ4IjoxMTA0LjQ5Njg3NjIzOTc3NjYsInkiOjg3OS4xNzUwMDMwNTE3NTc4fSx7IngiOjExMDQuNDk2ODc2MjM5Nzc2NiwieSI6OTA0LjE3NTAwMzA1MTc1Nzh9XQ==" data-look="classic" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M1104.497,982.175L1104.497,988.342C1104.497,994.508,1104.497,1006.842,1104.497,1018.508C1104.497,1030.175,1104.497,1041.175,1104.497,1046.675L1104.497,1052.175" id="graph-403-L_TOPK_LLM_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_TOPK_LLM_0" data-points="W3sieCI6MTEwNC40OTY4NzYyMzk3NzY2LCJ5Ijo5ODIuMTc1MDAzMDUxNzU3OH0seyJ4IjoxMTA0LjQ5Njg3NjIzOTc3NjYsInkiOjEwMTkuMTc1MDAzMDUxNzU3OH0seyJ4IjoxMTA0LjQ5Njg3NjIzOTc3NjYsInkiOjEwNTYuMTc1MDAzMDUxNzU3OH1d" data-look="classic" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M1104.497,1134.175L1104.497,1138.342C1104.497,1142.508,1104.497,1150.842,1104.497,1159.175C1104.497,1167.508,1104.497,1175.842,1104.497,1183.508C1104.497,1191.175,1104.497,1198.175,1104.497,1201.675L1104.497,1205.175" id="graph-403-L_LLM_RESP_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_LLM_RESP_0" data-points="W3sieCI6MTEwNC40OTY4NzYyMzk3NzY2LCJ5IjoxMTM0LjE3NTAwMzA1MTc1Nzh9LHsieCI6MTEwNC40OTY4NzYyMzk3NzY2LCJ5IjoxMTU5LjE3NTAwMzA1MTc1Nzh9LHsieCI6MTEwNC40OTY4NzYyMzk3NzY2LCJ5IjoxMTg0LjE3NTAwMzA1MTc1Nzh9LHsieCI6MTEwNC40OTY4NzYyMzk3NzY2LCJ5IjoxMjA5LjE3NTAwMzA1MTc1Nzh9XQ==" data-look="classic" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M704.184,986.175L704.184,991.675C704.184,997.175,704.184,1008.175,704.184,1019.175C704.184,1030.175,704.184,1041.175,704.184,1046.675L704.184,1052.175" id="graph-403-L_VRAM_NVME_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_VRAM_NVME_0" data-points="W3sieCI6NzA0LjE4NDM3NTc2MjkzOTUsInkiOjk4Mi4xNzUwMDMwNTE3NTc4fSx7IngiOjcwNC4xODQzNzU3NjI5Mzk1LCJ5IjoxMDE5LjE3NTAwMzA1MTc1Nzh9LHsieCI6NzA0LjE4NDM3NTc2MjkzOTUsInkiOjEwNTYuMTc1MDAzMDUxNzU3OH1d" data-look="classic" marker-start="url(#graph-403_flowchart-v2-pointStart)" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M704.184,780.175L704.184,784.342C704.184,788.508,704.184,796.842,704.184,807.175C704.184,817.508,704.184,829.842,704.184,842.175C704.184,854.508,704.184,866.842,704.184,876.508C704.184,886.175,704.184,893.175,704.184,896.675L704.184,900.175" id="graph-403-L_IDX_VRAM_0" class="edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_IDX_VRAM_0" data-points="W3sieCI6NzA0LjE4NDM3NTc2MjkzOTUsInkiOjc4MC4xNzUwMDMwNTE3NTc4fSx7IngiOjcwNC4xODQzNzU3NjI5Mzk1LCJ5Ijo4MDUuMTc1MDAzMDUxNzU3OH0seyJ4Ijo3MDQuMTg0Mzc1NzYyOTM5NSwieSI6ODQyLjE3NTAwMzA1MTc1Nzh9LHsieCI6NzA0LjE4NDM3NTc2MjkzOTUsInkiOjg3OS4xNzUwMDMwNTE3NTc4fSx7IngiOjcwNC4xODQzNzU3NjI5Mzk1LCJ5Ijo5MDQuMTc1MDAzMDUxNzU3OH1d" data-look="classic" marker-end="url(#graph-403_flowchart-v2-pointEnd)"></path><path d="M986.924,780.175L981.627,784.342C976.33,788.508,965.737,796.842,960.44,807.175C955.144,817.508,955.144,829.842,955.144,842.175C955.144,854.508,955.144,866.842,926.185,880.393C897.226,893.945,839.308,908.716,810.349,916.101L781.391,923.486" id="graph-403-L_SEARCH_VRAM_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_SEARCH_VRAM_0" data-points="W3sieCI6OTg2LjkyMzUzODEzMzUwMiwieSI6NzgwLjE3NTAwMzA1MTc1Nzh9LHsieCI6OTU1LjE0Mzc1MzA1MTc1NzgsInkiOjgwNS4xNzUwMDMwNTE3NTc4fSx7IngiOjk1NS4xNDM3NTMwNTE3NTc4LCJ5Ijo4NDIuMTc1MDAzMDUxNzU3OH0seyJ4Ijo5NTUuMTQzNzUzMDUxNzU3OCwieSI6ODc5LjE3NTAwMzA1MTc1Nzh9LHsieCI6NzgxLjM5MDYyODgxNDY5NzMsInkiOjkyMy40ODU3NTk5MjEyODE0fV0=" data-look="classic"></path></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_SRC_EXTRACT_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_SRC_DIRECT_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_EXTRACT_EMBED_I_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_DIRECT_EMBED_I_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_EMBED_I_BUILD_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_BUILD_IDX_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Q_EMBED_Q_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_EMBED_Q_LOAD_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(960.8062529563904, 588.1750030517578)"><g class="label" data-id="L_LOAD_SEARCH_0" transform="translate(-11.324999809265137, -12)"><foreignObject width="22.649999618530273" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"><p>Yes</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(1112.1937527656555, 512.1750030517578)"><g class="label" data-id="L_LOAD_ASYNC_0" transform="translate(-9.40000057220459, -12)"><foreignObject width="18.80000114440918" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"><p>No</p></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_ASYNC_SEARCH_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_SEARCH_TOPK_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_TOPK_LLM_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_LLM_RESP_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(704.1843757629395, 1019.1750030517578)"><g class="label" data-id="L_VRAM_NVME_0" transform="translate(-52.36249923706055, -12)"><foreignObject width="104.7249984741211" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"><p>evict / restore</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(704.1843757629395, 842.1750030517578)"><g class="label" data-id="L_IDX_VRAM_0" transform="translate(-15.3125, -12)"><foreignObject width="30.625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"><p>load</p></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_SEARCH_VRAM_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="graph-403-flowchart-SRC-0" data-look="classic" transform="translate(704.1843757629395, 72)"><rect class="basic label-container" style="" x="-111" y="-39" width="222" height="78"></rect><g class="label" style="" transform="translate(-81, -24)"><rect></rect><foreignObject width="162" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Sources<br/>(images, videos, URLs)</p></span></div></foreignObject></g></g><g class="node default" id="graph-403-flowchart-IDX-1" data-look="classic" transform="translate(704.1843757629395, 741.1750030517578)"><rect class="basic label-container" style="" x="-116.2125015258789" y="-39" width="232.4250030517578" height="78"></rect><g class="label" style="" transform="translate(-86.2125015258789, -24)"><rect></rect><foreignObject width="172.4250030517578" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>CAGRA Index<br/>(.cagra + .npz on NVMe)</p></span></div></foreignObject></g></g><g class="node default" id="graph-403-flowchart-EXTRACT-3" data-look="classic" transform="translate(149.01250076293945, 225)"><rect class="basic label-container" style="" x="-95.90625" y="-39" width="191.8125" height="78"></rect><g class="label" style="" transform="translate(-65.90625, -24)"><rect></rect><foreignObject width="131.8125" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Extract Frames<br/>(ffmpeg, 1 per Ns)</p></span></div></foreignObject></g></g><g class="node default" id="graph-403-flowchart-DIRECT-5" data-look="classic" transform="translate(391.58124923706055, 225)"><rect class="basic label-container" style="" x="-96.6624984741211" y="-27" width="193.3249969482422" height="54"></rect><g class="label" style="" transform="translate(-66.6624984741211, -12)"><rect></rect><foreignObject width="133.3249969482422" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Direct Image Input</p></span></div></foreignObject></g></g><g class="node default" id="graph-403-flowchart-EMBED_I-7" data-look="classic" transform="translate(270.296875, 394.5875015258789)"><rect class="basic label-container" style="" x="-96.09375" y="-39" width="192.1875" height="78"></rect><g class="label" style="" transform="translate(-66.09375, -24)"><rect></rect><foreignObject width="132.1875" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Embed<br/>(Qwen3-VL / CLIP)</p></span></div></foreignObject></g></g><g class="node default" id="graph-403-flowchart-BUILD-11" data-look="classic" transform="translate(270.296875, 588.1750030517578)"><rect class="basic label-container" style="" x="-116.1187515258789" y="-39" width="232.2375030517578" height="78"></rect><g class="label" style="" transform="translate(-86.1187515258789, -24)"><rect></rect><foreignObject width="172.2375030517578" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Build CAGRA Index<br/>(rebuilt on every insert)</p></span></div></foreignObject></g></g><g class="node default" id="graph-403-flowchart-Q-14" data-look="classic" transform="translate(1036.500002861023, 72)"><rect class="basic label-container" style="" x="-95.98125457763672" y="-39" width="191.96250915527344" height="78"></rect><g class="label" style="" transform="translate(-65.98125457763672, -24)"><rect></rect><foreignObject width="131.96250915527344" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>User Query<br/>(natural language)</p></span></div></foreignObject></g></g><g class="node default" id="graph-403-flowchart-EMBED_Q-15" data-look="classic" transform="translate(1036.500002861023, 225)"><rect class="basic label-container" style="" x="-78.84375" y="-39" width="157.6875" height="78"></rect><g class="label" style="" transform="translate(-48.84375, -24)"><rect></rect><foreignObject width="97.6875" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Embed Query<br/>(same model)</p></span></div></foreignObject></g></g><g class="node default" id="graph-403-flowchart-LOAD-17" data-look="classic" transform="translate(1036.500002861023, 394.5875015258789)"><polygon points="80.5875015258789,0 161.1750030517578,-80.5875015258789 80.5875015258789,-161.1750030517578 0,-80.5875015258789" class="label-container" transform="translate(-80.0875015258789, 80.5875015258789)"></polygon><g class="label" style="" transform="translate(-53.587501525878906, -12)"><rect></rect><foreignObject width="107.17500305175781" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Index in VRAM?</p></span></div></foreignObject></g></g><g class="node default" id="graph-403-flowchart-SEARCH-19" data-look="classic" transform="translate(1036.500002861023, 741.1750030517578)"><rect class="basic label-container" style="" x="-104.4937515258789" y="-39" width="208.9875030517578" height="78"></rect><g class="label" style="" transform="translate(-74.4937515258789, -24)"><rect></rect><foreignObject width="148.9875030517578" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>CAGRA Search<br/>(GPU, microseconds)</p></span></div></foreignObject></g></g><g class="node default" id="graph-403-flowchart-ASYNC-21" data-look="classic" transform="translate(1112.1937527656555, 588.1750030517578)"><rect class="basic label-container" style="" x="-105.0625" y="-39" width="210.125" height="78"></rect><g class="label" style="" transform="translate(-75.0625, -24)"><rect></rect><foreignObject width="150.125" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Async NVMe → VRAM<br/>(pinned DMA copy)</p></span></div></foreignObject></g></g><g class="node default" id="graph-403-flowchart-TOPK-25" data-look="classic" transform="translate(1104.4968762397766, 943.1750030517578)"><rect class="basic label-container" style="" x="-106.6875" y="-39" width="213.375" height="78"></rect><g class="label" style="" transform="translate(-76.6875, -24)"><rect></rect><foreignObject width="153.375" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Top-K Results<br/>(id, score, metadata)</p></span></div></foreignObject></g></g><g class="node default" id="graph-403-flowchart-LLM-27" data-look="classic" transform="translate(1104.4968762397766, 1095.1750030517578)"><rect class="basic label-container" style="" x="-96.85625457763672" y="-39" width="193.71250915527344" height="78"></rect><g class="label" style="" transform="translate(-66.85625457763672, -24)"><rect></rect><foreignObject width="133.71250915527344" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>LLM Interpretation<br/>(Qwen3-35B-A3B)</p></span></div></foreignObject></g></g><g class="node default" id="graph-403-flowchart-RESP-29" data-look="classic" transform="translate(1104.4968762397766, 1248.1750030517578)"><rect class="basic label-container" style="" x="-120.45625305175781" y="-39" width="240.91250610351562" height="78"></rect><g class="label" style="" transform="translate(-90.45625305175781, -24)"><rect></rect><foreignObject width="180.91250610351562" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Human Response<br/>(markdown, time ranges)</p></span></div></foreignObject></g></g><g class="node default" id="graph-403-flowchart-VRAM-30" data-look="classic" transform="translate(704.1843757629395, 943.1750030517578)"><rect class="basic label-container" style="" x="-77.20624923706055" y="-39" width="154.4124984741211" height="78"></rect><g class="label" style="" transform="translate(-47.20624923706055, -24)"><rect></rect><foreignObject width="94.4124984741211" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>GPU VRAM<br/>(hot indexes)</p></span></div></foreignObject></g></g><g class="node default" id="graph-403-flowchart-NVME-31" data-look="classic" transform="translate(704.1843757629395, 1095.1750030517578)"><rect class="basic label-container" style="" x="-80.4375" y="-39" width="160.875" height="78"></rect><g class="label" style="" transform="translate(-50.4375, -24)"><rect></rect><foreignObject width="100.875" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>NVMe SSD<br/>(cold indexes)</p></span></div></foreignObject></g></g></g></g></g><linearGradient id="graph-403-gradient" gradientUnits="objectBoundingBox" x1="0%" y1="0%" x2="100%" y2="0%"><stop offset="0%" stop-color="#cccccc" stop-opacity="1"></stop><stop offset="100%" stop-color="hsl(180, 0%, 18.3529411765%)" stop-opacity="1"></stop></linearGradient></g></svg> |