.ctx-diagram-canonical-module__26nF4W__section{--ctxd-bg:#050505;--ctxd-surface:#111113;--ctxd-surface-hover:#17171a;--ctxd-line:#cacad716;--ctxd-line-soft:#cacad70d;--ctxd-line-strong:#64e1dc42;--ctxd-line-stronger:#64e1dc75;--ctxd-text:#cacad7;--ctxd-text-muted:#6b6b71;--ctxd-text-dim:#505055;--ctxd-teal:#64e1dc;--ctxd-teal-strong:#38b9b4;--ctxd-teal-dim:#64e1dc21;--ctxd-teal-bg:#64e1dc0d;--ctxd-teal-glow:#64e1dc33;--ctxd-sel:#f4f4f8;--ctxd-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;color:var(--ctxd-text);padding:.5rem 1.5rem .75rem}.ctx-diagram-canonical-module__26nF4W__shell{width:100%;max-width:1280px;margin:0 auto}.ctx-diagram-canonical-module__26nF4W__header{max-width:72rem;margin:0 auto 1.75rem}.ctx-diagram-canonical-module__26nF4W__title{letter-spacing:-.02em;color:var(--ctxd-text);margin-top:.75rem;font-size:28px;font-weight:400;line-height:1.25}.ctx-diagram-canonical-module__26nF4W__accent{color:var(--ctxd-teal);font-style:normal}.ctx-diagram-canonical-module__26nF4W__subtitle{max-width:620px;color:var(--ctxd-text-muted);margin-top:.5rem;font-size:14px;line-height:1.55}.ctx-diagram-canonical-module__26nF4W__statusRow{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.125rem;display:flex}.ctx-diagram-canonical-module__26nF4W__statusItem{color:var(--ctxd-text-muted);align-items:center;gap:.375rem;font-size:12px;display:inline-flex}.ctx-diagram-canonical-module__26nF4W__statusItem strong{color:var(--ctxd-text);font-variant-numeric:tabular-nums;font-weight:500;font-family:var(--ctxd-mono);font-size:12.5px}.ctx-diagram-canonical-module__26nF4W__canvasShell{--ctxd-col-left:172px;--ctxd-col-right:304px;--ctxd-gap:20px;--ctxd-pad:20px;grid-template-columns:var(--ctxd-col-left)minmax(0,1fr)var(--ctxd-col-right);gap:var(--ctxd-gap);isolation:isolate;border:1px solid var(--ctxd-line);padding:var(--ctxd-pad);background:linear-gradient(#64e1dc05,#0000 60%);align-items:stretch;display:grid;position:relative;overflow:hidden}.ctx-diagram-canonical-module__26nF4W__canvasShell:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#cacad705 1px,#0000 1px),linear-gradient(90deg,#cacad705 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(92% 75%,#000,#0000 92%);mask-image:radial-gradient(92% 75%,#000,#0000 92%)}.ctx-diagram-canonical-module__26nF4W__flowCanvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ctx-diagram-canonical-module__26nF4W__panel{z-index:1;border:1px solid var(--ctxd-line);background:var(--ctxd-surface);flex-direction:column;min-height:0;padding:.875rem;display:flex;position:relative}.ctx-diagram-canonical-module__26nF4W__panelHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.ctx-diagram-canonical-module__26nF4W__panelLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ctxd-text-dim);font-size:10.5px;font-weight:500}.ctx-diagram-canonical-module__26nF4W__panelStatus{color:var(--ctxd-teal);align-items:center;gap:.375rem;font-size:10.5px;display:inline-flex}.ctx-diagram-canonical-module__26nF4W__statusDot{background:var(--ctxd-teal);width:6px;height:6px;box-shadow:0 0 6px var(--ctxd-teal);border-radius:50%;animation:2.2s ease-in-out infinite ctx-diagram-canonical-module__26nF4W__ctxd-pulse;display:inline-block}.ctx-diagram-canonical-module__26nF4W__sourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.ctx-diagram-canonical-module__26nF4W__sourceTile{--ctxd-fill:0%;aspect-ratio:1;border:1px solid var(--ctxd-line);background:#cacad708;place-items:center;transition:--ctxd-fill .55s,opacity .4s,border-color .4s;display:grid;position:relative;overflow:hidden}.ctx-diagram-canonical-module__26nF4W__sourceTile:hover{--ctxd-fill:100%;opacity:1;border-color:var(--ctxd-line-strong)}.ctx-diagram-canonical-module__26nF4W__sourceTile:before{content:"";z-index:0;pointer-events:none;background:var(--ctxd-teal-bg);-webkit-mask:linear-gradient(90deg,#000 var(--ctxd-fill),transparent var(--ctxd-fill));-webkit-mask:linear-gradient(90deg,#000 var(--ctxd-fill),transparent var(--ctxd-fill));mask:linear-gradient(90deg,#000 var(--ctxd-fill),transparent var(--ctxd-fill));position:absolute;inset:0}.ctx-diagram-canonical-module__26nF4W__sourceIcon{z-index:1;background-color:var(--ctxd-text-muted);width:100%;height:100%;-webkit-mask:var(--ctxd-icon)center/19px no-repeat;-webkit-mask:var(--ctxd-icon)center/19px no-repeat;mask:var(--ctxd-icon)center/19px no-repeat;position:relative}.ctx-diagram-canonical-module__26nF4W__sourceTile:after{content:"";z-index:2;pointer-events:none;background:var(--ctxd-teal);-webkit-mask:var(--ctxd-icon)center/19px no-repeat,linear-gradient(90deg,#000 var(--ctxd-fill),transparent var(--ctxd-fill));-webkit-mask-composite:source-in;-webkit-mask:var(--ctxd-icon)center/19px no-repeat,linear-gradient(90deg,#000 var(--ctxd-fill),transparent var(--ctxd-fill));mask:var(--ctxd-icon)center/19px no-repeat,linear-gradient(90deg,#000 var(--ctxd-fill),transparent var(--ctxd-fill));position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.ctx-diagram-canonical-module__26nF4W__sourceTileLoading{animation:ctx-diagram-canonical-module__26nF4W__ctxd-source-fill var(--ctxd-source-fill-duration,3s)linear forwards}.ctx-diagram-canonical-module__26nF4W__sourceCaption{text-align:center;color:var(--ctxd-text-dim);margin-top:auto;padding-top:.875rem;font-size:10.5px;line-height:1.5}.ctx-diagram-canonical-module__26nF4W__sourceCaption strong{color:var(--ctxd-text-muted);font-weight:500}.ctx-diagram-canonical-module__26nF4W__pipelineZone{z-index:1;background:#64e1dc03;border:1.5px dashed #64e1dc38;flex-direction:column;padding:13px;display:flex;position:relative}.ctx-diagram-canonical-module__26nF4W__zoneTag{z-index:2;border:1px solid var(--ctxd-line-strong);background:var(--ctxd-bg);font-family:var(--ctxd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ctxd-teal);align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:9.5px;display:inline-flex;position:absolute;top:-9px;left:16px}.ctx-diagram-canonical-module__26nF4W__pipelineLane{flex:1;align-items:stretch;gap:18px;min-height:420px;display:flex}.ctx-diagram-canonical-module__26nF4W__layer{border:1px solid var(--ctxd-line);background:var(--ctxd-surface);cursor:pointer;flex-direction:column;flex:1 1 0;min-width:0;padding:18px 16px 16px;transition:flex .4s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s,opacity .3s;display:flex;position:relative;overflow:hidden}.ctx-diagram-canonical-module__26nF4W__layer:hover{border-color:var(--ctxd-line-strong);background:var(--ctxd-surface-hover)}.ctx-diagram-canonical-module__26nF4W__layerActive{border-color:var(--ctxd-line-stronger);flex:1.7}.ctx-diagram-canonical-module__26nF4W__layerDimmed{opacity:.6}.ctx-diagram-canonical-module__26nF4W__kgCanvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ctx-diagram-canonical-module__26nF4W__layerHead{z-index:1;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex;position:relative}.ctx-diagram-canonical-module__26nF4W__layerIndex{letter-spacing:.1em;text-transform:uppercase;color:var(--ctxd-text-dim);align-items:center;gap:.5rem;font-size:10px;font-weight:500;display:flex}.ctx-diagram-canonical-module__26nF4W__layerNumber{border:1px solid var(--ctxd-line);width:20px;height:20px;font-size:10px;font-family:var(--ctxd-mono);color:var(--ctxd-text-muted);background:#cacad70d;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.ctx-diagram-canonical-module__26nF4W__layerActive .ctx-diagram-canonical-module__26nF4W__layerNumber{background:var(--ctxd-teal-dim);border-color:var(--ctxd-line-stronger);color:var(--ctxd-teal)}.ctx-diagram-canonical-module__26nF4W__layerToggle{border:1px solid var(--ctxd-line);width:22px;height:22px;color:var(--ctxd-text-dim);flex-shrink:0;place-items:center;font-size:14px;line-height:1;transition:all .2s;display:grid}.ctx-diagram-canonical-module__26nF4W__layerToggle:before{content:"+"}.ctx-diagram-canonical-module__26nF4W__layer:hover .ctx-diagram-canonical-module__26nF4W__layerToggle{border-color:var(--ctxd-line-strong);color:var(--ctxd-teal)}.ctx-diagram-canonical-module__26nF4W__layerActive .ctx-diagram-canonical-module__26nF4W__layerToggle{border-color:var(--ctxd-line-stronger);background:var(--ctxd-teal-dim);color:var(--ctxd-teal)}.ctx-diagram-canonical-module__26nF4W__layerActive .ctx-diagram-canonical-module__26nF4W__layerToggle:before{content:"−"}.ctx-diagram-canonical-module__26nF4W__layerTitle{z-index:1;letter-spacing:-.01em;color:var(--ctxd-text);font-size:18px;font-weight:500;line-height:1.25;position:relative}.ctx-diagram-canonical-module__26nF4W__layerTagline{z-index:1;color:#a6a6b0;margin-top:.375rem;font-size:12.5px;line-height:1.5;position:relative}.ctx-diagram-canonical-module__26nF4W__layerDetail{z-index:1;opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;position:relative;overflow:hidden}.ctx-diagram-canonical-module__26nF4W__layerActive .ctx-diagram-canonical-module__26nF4W__layerDetail{opacity:1;border-top:1px solid var(--ctxd-line);max-height:520px;margin-top:.75rem;padding-top:.875rem}.ctx-diagram-canonical-module__26nF4W__layerComponents{flex-direction:column;gap:.25rem;display:flex}.ctx-diagram-canonical-module__26nF4W__layerComponent{border:1px solid var(--ctxd-line);color:#a6a6b0;background:#08080b9e;align-items:baseline;gap:.5rem;padding:.4375rem .5625rem;font-size:12px;line-height:1.4;display:flex}.ctx-diagram-canonical-module__26nF4W__componentDot{background:var(--ctxd-teal);width:5px;height:5px;box-shadow:0 0 4px var(--ctxd-teal-glow);border-radius:50%;flex-shrink:0;align-self:center}.ctx-diagram-canonical-module__26nF4W__layerComponent strong{color:var(--ctxd-text);font-weight:500}.ctx-diagram-canonical-module__26nF4W__layerComponent span{color:#8a8a94;font-size:11.5px}.ctx-diagram-canonical-module__26nF4W__layerMetrics{z-index:1;font-family:var(--ctxd-mono);color:var(--ctxd-text-dim);flex-wrap:wrap;gap:.5rem .875rem;margin-top:auto;padding-top:.75rem;font-size:11px;display:flex;position:relative}.ctx-diagram-canonical-module__26nF4W__layerMetrics strong{color:var(--ctxd-text);font-variant-numeric:tabular-nums;margin-right:.25rem;font-weight:500}.ctx-diagram-canonical-module__26nF4W__agentGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;margin-bottom:1rem;display:grid}.ctx-diagram-canonical-module__26nF4W__agentTile{aspect-ratio:1;border:1px solid var(--ctxd-line-strong);background:var(--ctxd-teal-bg);color:var(--ctxd-teal);place-items:center;transition:border-color .5s,box-shadow .5s,background .5s;display:grid;position:relative}.ctx-diagram-canonical-module__26nF4W__agentGlyph{width:13px;height:13px;display:block}@media (prefers-reduced-motion:no-preference){.ctx-diagram-canonical-module__26nF4W__agentTile{animation:ctx-diagram-canonical-module__26nF4W__ctxd-agent-pulse var(--ctxd-pulse-duration,4.5s)ease-in-out var(--ctxd-pulse-delay,0s)infinite}}.ctx-diagram-canonical-module__26nF4W__agentTileTwinkle:not(.ctx-diagram-canonical-module__26nF4W__agentTileSelected){animation:1.5s ease-out ctx-diagram-canonical-module__26nF4W__ctxd-agent-twinkle}.ctx-diagram-canonical-module__26nF4W__agentTileSelected{border-color:var(--ctxd-sel);color:#fff;box-shadow:0 0 0 1px var(--ctxd-sel),0 0 10px #ffffff47;z-index:2;background:#ffffff1a;animation:none;opacity:1!important}.ctx-diagram-canonical-module__26nF4W__activityHead{border-bottom:1px solid var(--ctxd-line);justify-content:space-between;align-items:center;margin-bottom:.625rem;padding:0 2px .625rem;display:flex}.ctx-diagram-canonical-module__26nF4W__activityTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--ctxd-text-dim);font-size:10.5px;font-weight:500}.ctx-diagram-canonical-module__26nF4W__activityAgent{color:var(--ctxd-text-muted);font-size:10px;font-family:var(--ctxd-mono)}.ctx-diagram-canonical-module__26nF4W__activityRows{scrollbar-width:thin;scrollbar-color:#64e1dc47 transparent;flex-direction:column;flex:1 1 0;gap:.5rem;min-height:0;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px);mask-image:linear-gradient(#0000 0,#000 14px)}.ctx-diagram-canonical-module__26nF4W__activityRows::-webkit-scrollbar{width:6px}.ctx-diagram-canonical-module__26nF4W__activityRows::-webkit-scrollbar-track{background:0 0}.ctx-diagram-canonical-module__26nF4W__activityRows::-webkit-scrollbar-thumb{background:#64e1dc40}.ctx-diagram-canonical-module__26nF4W__activityRows::-webkit-scrollbar-thumb:hover{background:#64e1dc66}.ctx-diagram-canonical-module__26nF4W__activityRow{border:1px solid var(--ctxd-line-soft);background:#cacad707;padding:.625rem .6875rem;position:relative}.ctx-diagram-canonical-module__26nF4W__activityRow:before{content:"";background:var(--ctxd-teal);opacity:.55;width:2px;position:absolute;top:0;bottom:0;left:0}.ctx-diagram-canonical-module__26nF4W__activityBadge{border:1px solid var(--ctxd-line-strong);color:var(--ctxd-teal);font-family:var(--ctxd-mono);background:#64e1dc14;align-items:center;gap:.375rem;margin-bottom:.4375rem;padding:.0625rem .375rem;font-size:9.5px;display:inline-flex}.ctx-diagram-canonical-module__26nF4W__activityDot{background:var(--ctxd-teal);width:4px;height:4px;box-shadow:0 0 5px var(--ctxd-teal);border-radius:50%}.ctx-diagram-canonical-module__26nF4W__activityLine{min-height:1.45em;margin-bottom:.25rem;font-size:11.5px;line-height:1.45}.ctx-diagram-canonical-module__26nF4W__activityLine:last-child{margin-bottom:0}.ctx-diagram-canonical-module__26nF4W__activityLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--ctxd-text-dim);margin-right:.375rem;font-size:9.5px;font-weight:500;display:inline-block}.ctx-diagram-canonical-module__26nF4W__activityAsk{color:var(--ctxd-text)}.ctx-diagram-canonical-module__26nF4W__activityGrounded{color:var(--ctxd-text-muted)}.ctx-diagram-canonical-module__26nF4W__activityActed{color:var(--ctxd-teal);font-weight:500}.ctx-diagram-canonical-module__26nF4W__token{border:1px solid var(--ctxd-line);font-size:10px;font-family:var(--ctxd-mono);color:var(--ctxd-text-muted);opacity:0;background:#cacad70e;margin:1px 3px 1px 0;padding:0 .3125rem;transition:opacity .22s,transform .22s;display:inline-block;transform:translateY(2px)}.ctx-diagram-canonical-module__26nF4W__tokenIn{opacity:1;transform:translateY(0)}.ctx-diagram-canonical-module__26nF4W__loopFooter{border:1px solid var(--ctxd-line);background:var(--ctxd-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.125rem;padding:.875rem 1.25rem;display:flex}.ctx-diagram-canonical-module__26nF4W__loopLabel{color:var(--ctxd-text);font-size:12px}.ctx-diagram-canonical-module__26nF4W__loopSteps{font-family:var(--ctxd-mono);color:var(--ctxd-text-muted);flex-wrap:wrap;align-items:center;gap:.625rem;font-size:11px;display:flex}.ctx-diagram-canonical-module__26nF4W__loopStep{border:1px solid var(--ctxd-line);color:var(--ctxd-text-muted);background:#cacad706;padding:.25rem .625rem;transition:color .35s,border-color .35s,background .35s,box-shadow .35s}.ctx-diagram-canonical-module__26nF4W__loopStepActive{color:var(--ctxd-teal);border-color:var(--ctxd-line-stronger);background:var(--ctxd-teal-dim);box-shadow:0 0 10px #64e1dc2e}.ctx-diagram-canonical-module__26nF4W__loopArrow{color:var(--ctxd-teal);opacity:.5}@keyframes ctx-diagram-canonical-module__26nF4W__ctxd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}@keyframes ctx-diagram-canonical-module__26nF4W__ctxd-source-fill{0%{--ctxd-fill:0%;opacity:.62}16%{opacity:1}70%{--ctxd-fill:100%;opacity:1}to{--ctxd-fill:100%;opacity:1}}@keyframes ctx-diagram-canonical-module__26nF4W__ctxd-agent-pulse{0%,to{opacity:.5}50%{opacity:.82}}@keyframes ctx-diagram-canonical-module__26nF4W__ctxd-agent-twinkle{0%{background:var(--ctxd-teal-bg);border-color:var(--ctxd-line-strong);color:var(--ctxd-teal);opacity:.6;box-shadow:0 0 #64e1dc00}18%{color:#d6fffb;opacity:1;background:#64e1dc29;border-color:#64e1dc80;box-shadow:0 0 7px #64e1dc80}34%{color:var(--ctxd-teal)}46%{color:#d6fffb}to{background:var(--ctxd-teal-bg);border-color:var(--ctxd-line-strong);color:var(--ctxd-teal);opacity:.6;box-shadow:0 0 #64e1dc00}}@property --ctxd-fill{syntax:"<percentage>";inherits:true;initial-value:0%}@media (max-width:1120px){.ctx-diagram-canonical-module__26nF4W__canvasShell{--ctxd-col-left:150px;--ctxd-col-right:288px;--ctxd-gap:16px;--ctxd-pad:16px}.ctx-diagram-canonical-module__26nF4W__pipelineLane{gap:14px}}@media (max-width:900px){.ctx-diagram-canonical-module__26nF4W__canvasShell{grid-template-columns:1fr}.ctx-diagram-canonical-module__26nF4W__pipelineLane{flex-direction:column;gap:12px;min-height:0}.ctx-diagram-canonical-module__26nF4W__layer{min-height:150px}}
