.flow-connector-module__69uzLa__connector{--flow-accent:var(--color-fd-primary);--flow-coral:#f17865;--flow-head:var(--diagram-ink,var(--color-fd-foreground));--flow-line:var(--diagram-line,var(--color-fd-border));--flow-rail:color-mix(in srgb, var(--flow-line) 68%, var(--flow-head));min-width:0;color:var(--flow-head);align-content:center;justify-items:center;gap:.22rem;display:grid;position:relative}.flow-connector-module__69uzLa__label{z-index:1;border:1px solid color-mix(in srgb, var(--flow-accent) 32%, var(--flow-line));max-width:100%;color:var(--diagram-muted,var(--color-fd-muted-foreground));background:var(--diagram-panel,var(--color-fd-card));font-family:var(--font-mono);text-align:center;white-space:nowrap;border-radius:999px;padding:.17rem .36rem;font-size:.5rem;font-weight:650;line-height:1}.flow-connector-module__69uzLa__track{width:calc(100% + .5rem);height:1.1rem;margin-inline:-.25rem;display:block;position:relative;overflow:hidden}.flow-connector-module__69uzLa__rail{background:var(--flow-rail);height:2px;position:absolute;top:50%;left:.18rem;right:.18rem;transform:translateY(-50%)}.flow-connector-module__69uzLa__beam{background:linear-gradient(90deg, transparent, var(--flow-coral) 34%, var(--flow-accent) 68%, transparent);width:48%;height:3px;filter:drop-shadow(0 0 .28rem color-mix(in srgb, var(--flow-accent) 48%, transparent));animation:2.4s cubic-bezier(.4,0,.2,1) infinite flow-connector-module__69uzLa__flow-beam-horizontal;animation-delay:var(--flow-delay);border-radius:999px;position:absolute;top:calc(50% - 1.5px);left:.23rem}.flow-connector-module__69uzLa__vertical{min-height:3rem}.flow-connector-module__69uzLa__vertical .flow-connector-module__69uzLa__track{width:1.1rem;height:2.6rem;margin-inline:0}.flow-connector-module__69uzLa__vertical .flow-connector-module__69uzLa__rail{width:2px;height:auto;inset:.16rem auto .16rem 50%;transform:translate(-50%)}.flow-connector-module__69uzLa__vertical .flow-connector-module__69uzLa__beam{background:linear-gradient(180deg, transparent, var(--flow-coral) 46%, var(--flow-accent));width:3px;height:48%;animation-name:flow-connector-module__69uzLa__flow-beam-vertical;top:.23rem;left:calc(50% - 1.5px)}.flow-connector-module__69uzLa__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes flow-connector-module__69uzLa__flow-beam-horizontal{0%{opacity:0;transform:translate(-35%)}18%,72%{opacity:1}to{opacity:0;transform:translate(155%)}}@keyframes flow-connector-module__69uzLa__flow-beam-vertical{0%{opacity:0;transform:translateY(-35%)}18%,72%{opacity:1}to{opacity:0;transform:translateY(155%)}}@media (max-width:900px){.flow-connector-module__69uzLa__connector:not(.flow-connector-module__69uzLa__vertical){min-height:3rem}.flow-connector-module__69uzLa__connector:not(.flow-connector-module__69uzLa__vertical) .flow-connector-module__69uzLa__track{width:1.1rem;height:2.6rem;margin-inline:0}.flow-connector-module__69uzLa__connector:not(.flow-connector-module__69uzLa__vertical) .flow-connector-module__69uzLa__rail{width:2px;height:auto;inset:.16rem auto .16rem 50%;transform:translate(-50%)}.flow-connector-module__69uzLa__connector:not(.flow-connector-module__69uzLa__vertical) .flow-connector-module__69uzLa__beam{background:linear-gradient(180deg, transparent, var(--flow-coral) 46%, var(--flow-accent));width:3px;height:48%;animation-name:flow-connector-module__69uzLa__flow-beam-vertical;top:.23rem;left:calc(50% - 1.5px)}}@media (prefers-reduced-motion:reduce){.flow-connector-module__69uzLa__beam{opacity:1;animation:none}}
.technical-diagrams-module__e0C-pW__diagram{--diagram-ink:var(--color-fd-foreground);--diagram-muted:var(--color-fd-muted-foreground);--diagram-panel:var(--color-fd-card);--diagram-surface:var(--color-fd-background);--diagram-line:var(--color-fd-border);border:1px solid var(--diagram-line);color:var(--diagram-ink);background:var(--diagram-panel);border-radius:.75rem;gap:.9rem;margin:1.25rem 0 1.75rem;padding:1rem;display:grid}.technical-diagrams-module__e0C-pW__routeBlock{gap:.55rem;display:grid}.technical-diagrams-module__e0C-pW__routeBlock+.technical-diagrams-module__e0C-pW__routeBlock{border-top:1px solid var(--diagram-line);padding-top:.85rem}.technical-diagrams-module__e0C-pW__routeHeading{align-items:center;gap:.4rem;min-width:0;display:flex}.technical-diagrams-module__e0C-pW__routeHeading>span{color:var(--color-fd-primary);place-items:center;display:grid}.technical-diagrams-module__e0C-pW__routeHeading strong{font-size:.74rem}.technical-diagrams-module__e0C-pW__routeHeading small{color:var(--diagram-muted);font-family:var(--font-mono);font-size:.58rem}.technical-diagrams-module__e0C-pW__threeStepLane,.technical-diagrams-module__e0C-pW__fourStepLane{align-items:stretch;gap:.35rem;display:grid}.technical-diagrams-module__e0C-pW__threeStepLane{grid-template-columns:minmax(0,1fr) 3.25rem minmax(0,1fr) 3.25rem minmax(0,1fr)}.technical-diagrams-module__e0C-pW__fourStepLane{grid-template-columns:minmax(0,1fr) 3.1rem minmax(0,1fr) 3.1rem minmax(0,1fr) 3.1rem minmax(0,1fr)}.technical-diagrams-module__e0C-pW__node{border:1px solid var(--diagram-line);min-width:0;min-height:6.25rem;color:var(--diagram-ink);background:var(--diagram-surface);border-radius:.55rem;align-content:start;gap:.65rem;padding:.7rem;text-decoration:none;display:grid}.technical-diagrams-module__e0C-pW__nodeLink:hover{border-color:var(--color-fd-primary);color:var(--diagram-ink);text-decoration:none}.technical-diagrams-module__e0C-pW__nodeHeader{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.technical-diagrams-module__e0C-pW__nodeIcon,.technical-diagrams-module__e0C-pW__largeIcon{border:1px solid var(--diagram-line);color:var(--color-fd-primary);background:var(--diagram-panel);flex:none;place-items:center;display:grid}.technical-diagrams-module__e0C-pW__nodeIcon{border-radius:.45rem;width:1.75rem;height:1.75rem}.technical-diagrams-module__e0C-pW__nodeIcon img{object-fit:contain;width:1.15rem;height:1.15rem;margin:0}.technical-diagrams-module__e0C-pW__nodeCopy{min-width:0;display:grid}.technical-diagrams-module__e0C-pW__nodeCopy strong{font-size:.72rem;line-height:1.25}.technical-diagrams-module__e0C-pW__nodeCopy small{color:var(--diagram-muted);font-size:.59rem;line-height:1.35}.technical-diagrams-module__e0C-pW__nodeBody{align-content:start;min-width:0;display:grid}.technical-diagrams-module__e0C-pW__nodeBody code{border:1px solid var(--diagram-line);color:var(--diagram-muted);background:var(--diagram-panel);text-overflow:ellipsis;white-space:nowrap;border-radius:.3rem;padding:.25rem .35rem;font-size:.53rem;display:block;overflow:hidden}.technical-diagrams-module__e0C-pW__pillList{flex-wrap:wrap;gap:.25rem;display:flex}.technical-diagrams-module__e0C-pW__pillList span,.technical-diagrams-module__e0C-pW__pillList a{border:1px solid var(--diagram-line);color:var(--diagram-muted);background:var(--diagram-panel);border-radius:999px;padding:.15rem .3rem;font-size:.5rem;line-height:1.25;text-decoration:none}.technical-diagrams-module__e0C-pW__pillList a:hover{border-color:var(--color-fd-primary);color:var(--color-fd-primary);text-decoration:none}.technical-diagrams-module__e0C-pW__localDetails,.technical-diagrams-module__e0C-pW__definitionParts{gap:.25rem;display:grid}.technical-diagrams-module__e0C-pW__localDetails span,.technical-diagrams-module__e0C-pW__definitionParts span{color:var(--diagram-muted);align-items:center;gap:.25rem;font-size:.53rem;line-height:1.3;display:flex}.technical-diagrams-module__e0C-pW__definitionParts svg{color:var(--color-fd-primary);flex:none}.technical-diagrams-module__e0C-pW__diagramNote{border-top:1px solid var(--diagram-line);color:var(--diagram-muted);padding-top:.75rem;font-size:.68rem;line-height:1.45}.technical-diagrams-module__e0C-pW__factList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.technical-diagrams-module__e0C-pW__factList span{border:1px solid var(--diagram-line);min-width:0;color:var(--diagram-muted);background:var(--diagram-surface);border-radius:.4rem;align-items:center;gap:.35rem;padding:.45rem;font-size:.56rem;line-height:1.3;display:flex}.technical-diagrams-module__e0C-pW__factList svg{color:var(--color-fd-primary);flex:none}.technical-diagrams-module__e0C-pW__boardSource{border:1px solid var(--diagram-line);background:var(--diagram-surface);border-radius:.55rem;justify-self:center;align-items:center;gap:.55rem;min-width:14rem;padding:.65rem .8rem;display:flex}.technical-diagrams-module__e0C-pW__largeIcon{border-radius:.5rem;width:2.25rem;height:2.25rem}.technical-diagrams-module__e0C-pW__boardSource>span:last-child{display:grid}.technical-diagrams-module__e0C-pW__boardSource strong{font-size:.78rem}.technical-diagrams-module__e0C-pW__boardSource small{color:var(--diagram-muted);font-size:.59rem}.technical-diagrams-module__e0C-pW__layoutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.technical-diagrams-module__e0C-pW__layoutCard{border:1px solid var(--diagram-line);background:var(--diagram-surface);border-radius:.55rem;gap:.55rem;min-width:0;margin:0;padding:.65rem;display:grid}.technical-diagrams-module__e0C-pW__layoutHeading{align-items:center;gap:.45rem;display:flex}.technical-diagrams-module__e0C-pW__layoutHeading>span:first-child{border:1px solid var(--diagram-line);width:1.65rem;height:1.65rem;color:var(--color-fd-primary);background:var(--diagram-panel);border-radius:.4rem;flex:none;place-items:center;display:grid}.technical-diagrams-module__e0C-pW__layoutHeading>span:last-child{min-width:0;display:grid}.technical-diagrams-module__e0C-pW__layoutHeading strong{font-size:.7rem}.technical-diagrams-module__e0C-pW__layoutHeading code{color:var(--diagram-muted);white-space:normal;background:0 0;border:0;padding:0;font-size:.54rem}.technical-diagrams-module__e0C-pW__layoutCard>small{color:var(--diagram-muted);font-size:.55rem}.technical-diagrams-module__e0C-pW__miniBoard{border:1px dashed var(--diagram-line);background:var(--diagram-panel);border-radius:.35rem;grid-auto-rows:1.2rem;gap:.22rem;min-height:4.25rem;padding:.35rem;display:grid}.technical-diagrams-module__e0C-pW__miniTile,.technical-diagrams-module__e0C-pW__miniRail{border:1px solid var(--diagram-line);background:var(--diagram-surface);border-radius:.22rem;display:block}.technical-diagrams-module__e0C-pW__miniTile:nth-child(2){border-color:var(--color-fd-primary)}.technical-diagrams-module__e0C-pW__mobileBoard{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-diagrams-module__e0C-pW__mobileBoard .technical-diagrams-module__e0C-pW__miniRail{display:none}.technical-diagrams-module__e0C-pW__mobileBoard .technical-diagrams-module__e0C-pW__miniTile:nth-child(3),.technical-diagrams-module__e0C-pW__mobileBoard .technical-diagrams-module__e0C-pW__miniTile:nth-child(5){grid-column:span 2}.technical-diagrams-module__e0C-pW__baseBoard{grid-template-columns:.7fr repeat(4,minmax(0,1fr))}.technical-diagrams-module__e0C-pW__baseBoard .technical-diagrams-module__e0C-pW__miniRail{grid-row:1/span 3}.technical-diagrams-module__e0C-pW__baseBoard .technical-diagrams-module__e0C-pW__miniTile:nth-child(3),.technical-diagrams-module__e0C-pW__baseBoard .technical-diagrams-module__e0C-pW__miniTile:nth-child(4){grid-column:span 2}.technical-diagrams-module__e0C-pW__customBoard{grid-template-columns:repeat(5,minmax(0,1fr)) .7fr}.technical-diagrams-module__e0C-pW__customBoard .technical-diagrams-module__e0C-pW__miniRail{grid-area:1/6/span 3}.technical-diagrams-module__e0C-pW__customBoard .technical-diagrams-module__e0C-pW__miniTile:nth-child(3){grid-column:span 3}.technical-diagrams-module__e0C-pW__customBoard .technical-diagrams-module__e0C-pW__miniTile:nth-child(5){grid-column:span 2}@media (max-width:900px){.technical-diagrams-module__e0C-pW__threeStepLane,.technical-diagrams-module__e0C-pW__fourStepLane{grid-template-columns:minmax(0,1fr)}.technical-diagrams-module__e0C-pW__node{min-height:auto}.technical-diagrams-module__e0C-pW__factList,.technical-diagrams-module__e0C-pW__layoutGrid{grid-template-columns:minmax(0,1fr)}.technical-diagrams-module__e0C-pW__miniBoard{min-height:5rem}}
