.ContextEngineFlow-module__SuZ4va__stage{grid-template-columns:minmax(0,1fr);align-items:stretch;max-width:560px;margin:0 auto;display:grid}@media (min-width:1024px){.ContextEngineFlow-module__SuZ4va__stage{grid-template-columns:248px minmax(0,1fr) 404px;align-items:center;max-width:none}}@media (min-width:1280px){.ContextEngineFlow-module__SuZ4va__stage{grid-template-columns:272px minmax(0,1fr) 432px}}.ContextEngineFlow-module__SuZ4va__connector{height:224px;position:relative}@media (min-width:1024px){.ContextEngineFlow-module__SuZ4va__connector{height:300px}}.ContextEngineFlow-module__SuZ4va__connector{--lane-offset:30px}.ContextEngineFlow-module__SuZ4va__lane{position:absolute}.ContextEngineFlow-module__SuZ4va__laneRead,.ContextEngineFlow-module__SuZ4va__laneWrite{border-left:2px dashed var(--lane-color);width:0;top:0;bottom:0}.ContextEngineFlow-module__SuZ4va__laneRead{--lane-color:#6fafd28c;left:calc(50% - var(--lane-offset))}.ContextEngineFlow-module__SuZ4va__laneWrite{--lane-color:#86efac73;left:calc(50% + var(--lane-offset))}@media (min-width:1024px){.ContextEngineFlow-module__SuZ4va__laneRead,.ContextEngineFlow-module__SuZ4va__laneWrite{border-left:0;border-top:2px dashed var(--lane-color);width:auto;height:0;bottom:auto;left:0;right:0}.ContextEngineFlow-module__SuZ4va__laneRead{top:calc(50% - var(--lane-offset))}.ContextEngineFlow-module__SuZ4va__laneWrite{top:calc(50% + var(--lane-offset))}}.ContextEngineFlow-module__SuZ4va__arrow{border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute}.ContextEngineFlow-module__SuZ4va__arrowRead{left:calc(50% - var(--lane-offset) + 1px);border-top:8px solid #6fafd2d9;bottom:-2px;transform:translate(-50%)}.ContextEngineFlow-module__SuZ4va__arrowWrite{left:calc(50% + var(--lane-offset) + 1px);border-bottom:8px solid #86efaccc;top:-2px;transform:translate(-50%)}@media (min-width:1024px){.ContextEngineFlow-module__SuZ4va__arrow{border:6px solid #0000;border-left:0;border-right:0}.ContextEngineFlow-module__SuZ4va__arrowRead{bottom:auto;left:auto;right:-2px;top:calc(50% - var(--lane-offset) + 1px);border-left:8px solid #6fafd2d9;transform:translateY(-50%)}.ContextEngineFlow-module__SuZ4va__arrowWrite{left:-2px;top:calc(50% + var(--lane-offset) + 1px);border-right:8px solid #86efaccc;transform:translateY(-50%)}}.ContextEngineFlow-module__SuZ4va__node{z-index:3;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1024px){.ContextEngineFlow-module__SuZ4va__node{top:50%}}.ContextEngineFlow-module__SuZ4va__nodeCircle{background:radial-gradient(circle at 50% 35%,#1e3a6e 0%,#0a1b40 70%);border:1.5px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:84px;height:84px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 0 0 6px #001030e6,0 0 48px #4090c059}@media (min-width:1024px){.ContextEngineFlow-module__SuZ4va__nodeCircle{width:108px;height:108px}}.ContextEngineFlow-module__SuZ4va__nodeActive{border-color:#6fafd2e6;box-shadow:0 0 0 6px #001030e6,0 0 64px #6fafd299}.ContextEngineFlow-module__SuZ4va__nodeWriting{border-color:#86efacd9;box-shadow:0 0 0 6px #001030e6,0 0 64px #86efac73}.ContextEngineFlow-module__SuZ4va__nodeLabel{white-space:nowrap;background:#0a1b40;border:1px solid #6fafd273;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:8px 16px 7px;display:flex;box-shadow:0 0 28px #4090c04d}.ContextEngineFlow-module__SuZ4va__nodeLabelName{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:17px;font-weight:600;line-height:1.1}.ContextEngineFlow-module__SuZ4va__nodeLabelProtocol{font-family:var(--font-mono);letter-spacing:.08em;color:#6fafd2;font-size:11px;font-weight:600}@media (min-width:1024px){.ContextEngineFlow-module__SuZ4va__nodeLabelName{font-size:20px}.ContextEngineFlow-module__SuZ4va__nodeLabelProtocol{font-size:12px}}.ContextEngineFlow-module__SuZ4va__nodeLabelWrap{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}@media (min-width:1024px){.ContextEngineFlow-module__SuZ4va__nodeLabelWrap{top:calc(100% + 22px)}}.ContextEngineFlow-module__SuZ4va__packet{z-index:2;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.2;animation-duration:1.3s;animation-timing-function:cubic-bezier(.45,.05,.35,1);animation-fill-mode:both;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.ContextEngineFlow-module__SuZ4va__packetRead{left:calc(50% - var(--lane-offset));color:#205a80;background:#e1eef6;animation-name:ContextEngineFlow-module__SuZ4va__flow-down;box-shadow:0 0 18px #6fafd2b3}.ContextEngineFlow-module__SuZ4va__packetWrite{left:calc(50% + var(--lane-offset));color:#166534;background:#dcfce7;animation-name:ContextEngineFlow-module__SuZ4va__flow-up;box-shadow:0 0 18px #86efac99}.ContextEngineFlow-module__SuZ4va__packetHandover{color:#001030;background:#fff;box-shadow:0 0 18px #ffffff8c}@media (min-width:1024px){.ContextEngineFlow-module__SuZ4va__packetRead{left:0;top:calc(50% - var(--lane-offset));animation-name:ContextEngineFlow-module__SuZ4va__flow-right}.ContextEngineFlow-module__SuZ4va__packetWrite{left:100%;top:calc(50% + var(--lane-offset));animation-name:ContextEngineFlow-module__SuZ4va__flow-left}}@keyframes ContextEngineFlow-module__SuZ4va__flow-down{0%{opacity:0;top:0%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@keyframes ContextEngineFlow-module__SuZ4va__flow-up{0%{opacity:0;top:100%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:0%}}@keyframes ContextEngineFlow-module__SuZ4va__flow-right{0%{opacity:0;left:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}@keyframes ContextEngineFlow-module__SuZ4va__flow-left{0%{opacity:0;left:100%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:0%}}.ContextEngineFlow-module__SuZ4va__row{transition:background-color .3s,border-color .3s,box-shadow .3s}.ContextEngineFlow-module__SuZ4va__rowRead{animation:.9s ease-out both ContextEngineFlow-module__SuZ4va__row-glow}@keyframes ContextEngineFlow-module__SuZ4va__row-glow{0%{box-shadow:0 0 #4090c080}to{box-shadow:0 0 0 8px #4090c000}}.ContextEngineFlow-module__SuZ4va__badgePop{animation:.42s cubic-bezier(.16,1,.3,1) both ContextEngineFlow-module__SuZ4va__badge-pop}@keyframes ContextEngineFlow-module__SuZ4va__badge-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ContextEngineFlow-module__SuZ4va__chipIn{animation:.32s cubic-bezier(.16,1,.3,1) both ContextEngineFlow-module__SuZ4va__chip-in}@keyframes ContextEngineFlow-module__SuZ4va__chip-in{0%{opacity:0;transform:translateY(4px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.ContextEngineFlow-module__SuZ4va__cursor{pointer-events:none;animation:1.3s cubic-bezier(.45,.05,.35,1) both ContextEngineFlow-module__SuZ4va__cursor-move;position:absolute;bottom:-4px;right:10px}@keyframes ContextEngineFlow-module__SuZ4va__cursor-move{0%{opacity:0;transform:translate(70px,50px)}20%{opacity:1}80%{transform:translate(0)}90%{transform:translate(0)scale(.82)}to{opacity:1;transform:translate(0)scale(1)}}.ContextEngineFlow-module__SuZ4va__pressed{animation:.26s ease-out both ContextEngineFlow-module__SuZ4va__press}@keyframes ContextEngineFlow-module__SuZ4va__press{0%{transform:scale(.94)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ContextEngineFlow-module__SuZ4va__packet,.ContextEngineFlow-module__SuZ4va__rowRead,.ContextEngineFlow-module__SuZ4va__badgePop,.ContextEngineFlow-module__SuZ4va__chipIn,.ContextEngineFlow-module__SuZ4va__cursor,.ContextEngineFlow-module__SuZ4va__pressed{animation:none}.ContextEngineFlow-module__SuZ4va__packet{display:none}.ContextEngineFlow-module__SuZ4va__badgePop,.ContextEngineFlow-module__SuZ4va__chipIn{opacity:1}}
