.RagArchitecture-module__U3o1ka__figure{--blue:#90b5ff;--purple:#c6a5f3;--mint:#97d9bf;--line:#49514e;color:#eff2ef;background:#101412;border:1px solid #2d3531;margin:0;font-family:inherit;overflow:hidden}.RagArchitecture-module__U3o1ka__header{padding:28px 32px 23px}.RagArchitecture-module__U3o1ka__headingRow,.RagArchitecture-module__U3o1ka__toolbar,.RagArchitecture-module__U3o1ka__knowledgeTitle,.RagArchitecture-module__U3o1ka__notes{justify-content:space-between;align-items:center;gap:16px;display:flex}.RagArchitecture-module__U3o1ka__eyebrow{color:#a2aaa4;letter-spacing:.18em;font-size:10px}.RagArchitecture-module__U3o1ka__playButton{color:#c6cec7;border:1px solid #49514b;align-items:center;gap:7px;padding:5px 11px;font-size:11px;display:inline-flex}.RagArchitecture-module__U3o1ka__playButton:hover{color:#fff;border-color:#c6cec7}.RagArchitecture-module__U3o1ka__title{letter-spacing:.03em;margin:17px 0 10px;font-size:clamp(21px,2.6vw,30px);font-weight:500;line-height:1.55}.RagArchitecture-module__U3o1ka__intro{color:#b0b9b2;max-width:660px;font-size:12px;line-height:1.9}.RagArchitecture-module__U3o1ka__toolbar{flex-wrap:wrap;margin-top:25px}.RagArchitecture-module__U3o1ka__examples{flex-wrap:wrap;gap:4px;display:flex}.RagArchitecture-module__U3o1ka__examples button{color:#aeb8b0;border:1px solid #0000;padding:7px 10px;font-size:11px}.RagArchitecture-module__U3o1ka__examples button:hover{color:#fff}.RagArchitecture-module__U3o1ka__examples button[aria-pressed=true]{color:#f1f4f0;background:#202722;border-color:#59625c}.RagArchitecture-module__U3o1ka__legend{gap:18px;margin:0;padding:0;list-style:none;display:flex}.RagArchitecture-module__U3o1ka__legend li{color:#c3cbc5;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.RagArchitecture-module__U3o1ka__questionMark,.RagArchitecture-module__U3o1ka__contextMark,.RagArchitecture-module__U3o1ka__answerMark{border:1px solid #ffffff73;flex-shrink:0;width:7px;height:7px;display:inline-block}.RagArchitecture-module__U3o1ka__questionMark{background:var(--blue);border-radius:1px}.RagArchitecture-module__U3o1ka__contextMark{background:var(--purple);border-radius:1px;transform:rotate(45deg)}.RagArchitecture-module__U3o1ka__answerMark{background:var(--mint);border-radius:50%}.RagArchitecture-module__U3o1ka__canvas{background-image:radial-gradient(#3b443e .6px,#0000 .6px);background-size:8px 8px;border-block:1px solid #303833;padding:36px 32px 28px}.RagArchitecture-module__U3o1ka__flow{grid-template-columns:minmax(0,1fr) 36px minmax(0,1.6fr) 36px minmax(0,1.12fr);align-items:start;display:grid}.RagArchitecture-module__U3o1ka__stage{min-width:0}.RagArchitecture-module__U3o1ka__stageLabel{color:#d8dfd9;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:flex}.RagArchitecture-module__U3o1ka__stageLabel>span{color:#89978c;font-size:10px}.RagArchitecture-module__U3o1ka__node{background:#101412;border:1px solid #6b746e;border-radius:3px;transition:border-color .4s,background-color .4s}.RagArchitecture-module__U3o1ka__inputNode{padding:19px 16px 15px}.RagArchitecture-module__U3o1ka__nodeTitle{align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.RagArchitecture-module__U3o1ka__nodeTitle svg,.RagArchitecture-module__U3o1ka__engineHeading svg{flex-shrink:0}.RagArchitecture-module__U3o1ka__questionText{min-height:82px;padding-block:22px 16px;font-size:15px;line-height:1.8}.RagArchitecture-module__U3o1ka__channel{color:#aab5ad;border-top:1px solid #323a34;align-items:center;gap:7px;padding-top:12px;font-size:9px;display:flex}.RagArchitecture-module__U3o1ka__stageNote{color:#a8b4ac;margin-top:15px;font-size:10px;line-height:1.9}.RagArchitecture-module__U3o1ka__retrievalNode{padding:18px 15px 13px}.RagArchitecture-module__U3o1ka__engineHeading{align-items:center;gap:8px;font-size:12px;display:flex}.RagArchitecture-module__U3o1ka__capabilities{gap:7px;margin:16px 0;display:grid}.RagArchitecture-module__U3o1ka__capabilities>div{color:#c3cbc6;border:1px solid #39443d;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.RagArchitecture-module__U3o1ka__capabilities svg{color:#9ca9a0;flex-shrink:0}.RagArchitecture-module__U3o1ka__evidence{background:#1b1820;border:1px solid #645372;padding:13px 12px}.RagArchitecture-module__U3o1ka__evidenceHeading{color:#e3d4f6;align-items:center;gap:7px;font-size:11px;display:flex}.RagArchitecture-module__U3o1ka__location{color:#bfb0cf;margin-top:6px;font-size:9px}.RagArchitecture-module__U3o1ka__passage{color:#e0d8e9;margin-top:10px;font-size:11px;line-height:1.9}.RagArchitecture-module__U3o1ka__retrievalFooter{color:#b6a9c4;align-items:center;gap:8px;margin-top:14px;font-size:9px;display:flex}.RagArchitecture-module__U3o1ka__modelNode{align-items:center;gap:11px;padding:16px;display:flex}.RagArchitecture-module__U3o1ka__modelNode>svg{color:#d1dad3;flex-shrink:0}.RagArchitecture-module__U3o1ka__modelNode p{color:#a9b3ad;margin-top:4px;font-size:10px}.RagArchitecture-module__U3o1ka__answerNode{padding:15px 13px}.RagArchitecture-module__U3o1ka__answerHeading{color:#b3e5cf;align-items:center;gap:8px;font-size:11px;display:flex}.RagArchitecture-module__U3o1ka__answerNode>p{color:#e2eae4;margin-block:12px;font-size:12px;line-height:1.9}.RagArchitecture-module__U3o1ka__citation{color:#a8c6b6;overflow-wrap:anywhere;border-top:1px solid #33433b;align-items:center;gap:5px;padding-top:10px;font-size:9px;display:flex}.RagArchitecture-module__U3o1ka__citation svg{flex-shrink:0}.RagArchitecture-module__U3o1ka__connector{height:1px;margin-top:125px;position:relative}.RagArchitecture-module__U3o1ka__context{margin-top:70px}.RagArchitecture-module__U3o1ka__connectorLine{background:#8e9992;width:100%;height:1px;position:absolute}.RagArchitecture-module__U3o1ka__horizontalArrow{color:#9aa59e;position:absolute;top:-6.5px;right:-2px}.RagArchitecture-module__U3o1ka__verticalArrow{display:none}.RagArchitecture-module__U3o1ka__packet{border:1px solid #e1e6e1;border-radius:1px;width:7px;height:7px;animation:2.6s linear infinite paused RagArchitecture-module__U3o1ka__travel;position:absolute;top:-3px;left:0}.RagArchitecture-module__U3o1ka__question .RagArchitecture-module__U3o1ka__packet{background:var(--blue)}.RagArchitecture-module__U3o1ka__context .RagArchitecture-module__U3o1ka__packet{background:var(--purple);animation-delay:-1.2s;rotate:45deg}.RagArchitecture-module__U3o1ka__answerConnector{justify-content:center;height:31px;display:flex;position:relative}.RagArchitecture-module__U3o1ka__answerConnector>span:first-child{background:#8e9992;width:1px;height:100%}.RagArchitecture-module__U3o1ka__answerConnector>svg{color:#9aa59e;position:absolute;bottom:-2px}.RagArchitecture-module__U3o1ka__answerPacket{background:var(--mint);border:1px solid #e1e6e1;border-radius:50%;width:7px;height:7px;animation:2.6s linear infinite paused RagArchitecture-module__U3o1ka__descend;position:absolute;top:0}.RagArchitecture-module__U3o1ka__knowledge{background:#141a16;border:1px solid #46534a;border-radius:3px;margin-top:34px;padding:17px 18px;position:relative}.RagArchitecture-module__U3o1ka__knowledgeLink{justify-content:center;width:14px;height:34px;display:flex;position:absolute;top:-35px;left:49%}.RagArchitecture-module__U3o1ka__knowledgeLink>span{background:#9b8da8;width:1px;height:100%}.RagArchitecture-module__U3o1ka__knowledgeLink>svg{color:#c2a1e1;position:absolute;top:-2px;transform:rotate(180deg)}.RagArchitecture-module__U3o1ka__knowledgeLink>i{position:absolute;top:15px}.RagArchitecture-module__U3o1ka__knowledgeTitle{justify-content:flex-start;gap:8px;font-size:11px}.RagArchitecture-module__U3o1ka__knowledgeTitle>svg{color:#b7c2b9;flex-shrink:0}.RagArchitecture-module__U3o1ka__preparation{color:#9cae9f;white-space:nowrap;margin-left:auto;font-size:9px}.RagArchitecture-module__U3o1ka__preparationFlow{color:#c0ccc3;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:10px;display:flex}.RagArchitecture-module__U3o1ka__sources{flex-wrap:wrap;gap:9px 16px;display:flex}.RagArchitecture-module__U3o1ka__sources>span,.RagArchitecture-module__U3o1ka__indexNode{align-items:center;gap:7px;display:flex}.RagArchitecture-module__U3o1ka__sources svg{color:#8ea894}.RagArchitecture-module__U3o1ka__preparationArrow{color:#7f9485;flex-shrink:0}.RagArchitecture-module__U3o1ka__preparationFlow>p{white-space:nowrap}.RagArchitecture-module__U3o1ka__indexNode{white-space:nowrap;background:#1b261f;border:1px solid #4c6354;padding:9px 12px}.RagArchitecture-module__U3o1ka__caption{padding:22px 32px 20px}.RagArchitecture-module__U3o1ka__stepButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.RagArchitecture-module__U3o1ka__stepButtons button{color:#9ba99f;text-align:left;border-top:1px solid #445049;align-items:center;gap:8px;padding-top:12px;font-size:11px;line-height:1.6;display:flex}.RagArchitecture-module__U3o1ka__stepButtons button>span{font-size:10px}.RagArchitecture-module__U3o1ka__stepButtons button:hover{color:#fff}.RagArchitecture-module__U3o1ka__stepButtons button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.RagArchitecture-module__U3o1ka__stepButtons button:nth-child(2)[aria-pressed=true]{border-color:var(--purple);color:var(--purple)}.RagArchitecture-module__U3o1ka__stepButtons button:nth-child(3)[aria-pressed=true]{border-color:var(--mint);color:var(--mint)}.RagArchitecture-module__U3o1ka__stepDetail{color:#c5d0c8;min-height:44px;margin-top:16px;font-size:11px;line-height:1.9}.RagArchitecture-module__U3o1ka__notes{color:#9aaa9e;border-top:1px solid #303c33;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:14px;font-size:9px;line-height:1.8}.RagArchitecture-module__U3o1ka__notes>span:first-child{align-items:center;gap:6px;display:flex}.RagArchitecture-module__U3o1ka__figure button:focus-visible{outline-offset:5px;outline:2px solid #b3e5cf}.RagArchitecture-module__U3o1ka__figure[data-step="0"] .RagArchitecture-module__U3o1ka__inputNode{border-color:var(--blue);background:#151d28}.RagArchitecture-module__U3o1ka__figure[data-step="1"] .RagArchitecture-module__U3o1ka__retrievalNode{border-color:var(--purple)}.RagArchitecture-module__U3o1ka__figure[data-step="2"] .RagArchitecture-module__U3o1ka__modelNode,.RagArchitecture-module__U3o1ka__figure[data-step="2"] .RagArchitecture-module__U3o1ka__answerNode{border-color:var(--mint);background:#14221b}.RagArchitecture-module__U3o1ka__figure[data-running=true] .RagArchitecture-module__U3o1ka__packet,.RagArchitecture-module__U3o1ka__figure[data-running=true] .RagArchitecture-module__U3o1ka__answerPacket{animation-play-state:running}@keyframes RagArchitecture-module__U3o1ka__travel{0%{left:0}to{left:calc(100% - 7px)}}@keyframes RagArchitecture-module__U3o1ka__descend{0%{top:0}to{top:calc(100% - 7px)}}@media (max-width:1100px) and (min-width:761px){.RagArchitecture-module__U3o1ka__header,.RagArchitecture-module__U3o1ka__caption,.RagArchitecture-module__U3o1ka__canvas{padding-inline:24px}.RagArchitecture-module__U3o1ka__flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1.5fr) 24px minmax(0,1.1fr)}.RagArchitecture-module__U3o1ka__inputNode,.RagArchitecture-module__U3o1ka__retrievalNode,.RagArchitecture-module__U3o1ka__modelNode,.RagArchitecture-module__U3o1ka__answerNode{padding-inline:12px}.RagArchitecture-module__U3o1ka__preparationFlow{gap:8px}.RagArchitecture-module__U3o1ka__sources{flex-direction:column;gap:8px}}@media (max-width:760px){.RagArchitecture-module__U3o1ka__header{padding:21px 20px}.RagArchitecture-module__U3o1ka__title{margin-top:16px;font-size:23px}.RagArchitecture-module__U3o1ka__toolbar{gap:19px;margin-top:20px}.RagArchitecture-module__U3o1ka__examples button{padding:9px 10px}.RagArchitecture-module__U3o1ka__legend{gap:22px}.RagArchitecture-module__U3o1ka__canvas{padding:26px 20px 20px}.RagArchitecture-module__U3o1ka__flow{grid-template-columns:minmax(0,1fr)}.RagArchitecture-module__U3o1ka__stageLabel{margin-bottom:11px}.RagArchitecture-module__U3o1ka__inputNode{padding:17px}.RagArchitecture-module__U3o1ka__questionText{min-height:0;padding-block:15px;font-size:16px}.RagArchitecture-module__U3o1ka__stageNote{display:none}.RagArchitecture-module__U3o1ka__connector{width:1px;height:34px;margin:0 auto 13px}.RagArchitecture-module__U3o1ka__connectorLine{width:1px;height:100%}.RagArchitecture-module__U3o1ka__horizontalArrow{display:none}.RagArchitecture-module__U3o1ka__verticalArrow{color:#9aa59e;display:block;position:absolute;bottom:-2px;left:-6.5px}.RagArchitecture-module__U3o1ka__packet{animation-name:RagArchitecture-module__U3o1ka__descend;top:0;left:-3px}.RagArchitecture-module__U3o1ka__retrievalNode{padding:18px}.RagArchitecture-module__U3o1ka__capabilities{grid-template-columns:1fr 1fr;gap:8px}.RagArchitecture-module__U3o1ka__capabilities>div{align-items:flex-start;font-size:11px;line-height:1.8}.RagArchitecture-module__U3o1ka__capabilities svg{margin-top:3px}.RagArchitecture-module__U3o1ka__engineHeading,.RagArchitecture-module__U3o1ka__nodeTitle{font-size:14px}.RagArchitecture-module__U3o1ka__evidenceHeading,.RagArchitecture-module__U3o1ka__answerHeading{font-size:12px}.RagArchitecture-module__U3o1ka__passage,.RagArchitecture-module__U3o1ka__answerNode>p{font-size:13px}.RagArchitecture-module__U3o1ka__location,.RagArchitecture-module__U3o1ka__channel,.RagArchitecture-module__U3o1ka__retrievalFooter,.RagArchitecture-module__U3o1ka__citation{font-size:10px}.RagArchitecture-module__U3o1ka__modelNode,.RagArchitecture-module__U3o1ka__answerNode{padding:17px}.RagArchitecture-module__U3o1ka__knowledge{margin-top:27px;padding:17px}.RagArchitecture-module__U3o1ka__knowledgeLink{display:none}.RagArchitecture-module__U3o1ka__knowledgeTitle{flex-wrap:wrap;gap:8px;font-size:12px}.RagArchitecture-module__U3o1ka__preparation{margin:0}.RagArchitecture-module__U3o1ka__preparationFlow{flex-direction:column;gap:12px;font-size:11px}.RagArchitecture-module__U3o1ka__sources{justify-content:center;gap:10px;width:100%;margin-top:4px}.RagArchitecture-module__U3o1ka__preparationArrow{transform:rotate(90deg)}.RagArchitecture-module__U3o1ka__indexNode{justify-content:center;width:100%;padding-block:12px}.RagArchitecture-module__U3o1ka__caption{padding:20px}.RagArchitecture-module__U3o1ka__stepButtons{gap:10px}.RagArchitecture-module__U3o1ka__stepButtons button{flex-direction:column;align-items:flex-start;gap:5px;font-size:10px}.RagArchitecture-module__U3o1ka__stepDetail{min-height:63px;font-size:11px}.RagArchitecture-module__U3o1ka__notes{font-size:10px}}@media (prefers-reduced-motion:reduce){.RagArchitecture-module__U3o1ka__packet,.RagArchitecture-module__U3o1ka__answerPacket{animation:none}.RagArchitecture-module__U3o1ka__node{transition:none}}
