.archDiagram{border:1px solid rgba(var(--dark-rgb),.08);border-radius:10px;background:var(--light);padding:28px 24px;overflow-x:auto}.archDiagram .archDiagramFlow{display:flex;align-items:center;min-width:720px}.archDiagram .archNode{display:flex;flex-direction:column;gap:3px;flex-shrink:0;min-width:148px;padding:12px 16px;text-align:center;border-radius:8px;background:var(--surface);border:1px solid rgba(var(--dark-rgb),.08)}.archDiagram .archNode.isAccent{background:rgba(var(--primary-rgb),.09);border-color:rgba(var(--primary-rgb),.35)}.archDiagram .archNodeLabel{font-size:13px;font-weight:600;color:var(--dark)}.archDiagram .archNodeSubtitle{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:10px;font-variant-ligatures:none;color:var(--muted)}.archDiagram .archEdge{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;padding:0 8px}.archDiagram .archEdgeLabel{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:10px;font-variant-ligatures:none;white-space:nowrap;color:var(--primary)}.archDiagram .archEdgeLine{position:relative;width:100%;height:1px;background:linear-gradient(90deg,rgba(var(--dark-rgb),.1),rgba(var(--primary-rgb),.5),rgba(var(--dark-rgb),.1))}.archDiagram .archEdgeLine:after{content:"";position:absolute;right:-1px;top:-3px;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-left:5px solid rgba(var(--primary-rgb),.6)}.archDiagram .archEdgeSubtitle{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:9px;font-variant-ligatures:none;white-space:nowrap;color:var(--dim)}.overviewCapability{display:flex;gap:12px;align-items:flex-start}.overviewCapability .overviewCapabilityIcon{flex-shrink:0;font-size:18px;line-height:1.4;color:var(--primary)}.overviewCapability .overviewCapabilityBody{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.overviewCapability .overviewCapabilityTitle{font-size:14px;font-weight:600;color:var(--dark)}.overviewCapability .overviewCapabilityText{font-size:13px;line-height:1.55;color:var(--muted)}.overviewPattern{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:12px;font-variant-ligatures:none;color:var(--primary)}.overviewTransport{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:12px;font-variant-ligatures:none;color:var(--info)}.overviewStep{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.overviewStep .overviewStepNumber{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:11px;font-variant-ligatures:none;font-weight:600;margin-bottom:2px;color:var(--primary)}.overviewStep .overviewStepTitle{font-size:14px;font-weight:600;color:var(--dark)}.overviewStep .overviewStepText{flex:1;font-size:13px;line-height:1.5;margin-bottom:6px;color:var(--muted)}
