.model-catalog-flow{--catalog-paper: #f9f9f9;--catalog-surface: #fff;--catalog-ink: #202020;--catalog-muted: #626262;--catalog-border: #d1d1d1;--catalog-line: #777;border:1px solid var(--catalog-border);background:var(--catalog-paper);color:var(--catalog-ink);border-radius:6px;margin-block:2rem;padding:1.5rem;line-height:1.5;container-type:inline-size}.model-catalog-legend{color:var(--catalog-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.5rem;font-size:.8125rem;display:flex}.model-catalog-legend>div{align-items:center;gap:.75rem;display:flex}.model-catalog-legend .model-catalog-arrow{flex-shrink:0;width:2rem}.model-catalog-chain{--catalog-node-height: 9rem;grid-template-columns:minmax(0px,1fr) 2rem minmax(0px,1fr) 2rem minmax(0px,1fr) 2rem minmax(0px,1fr);align-items:start;gap:.5rem;display:grid}.model-catalog-node{min-width:0px;min-height:var(--catalog-node-height);border:1px solid var(--catalog-border);background:var(--catalog-surface);text-align:center;overflow-wrap:anywhere;border-radius:5px;align-content:center;padding:.875rem .625rem;font-size:.8125rem;display:grid}.model-catalog-node strong{margin-bottom:.5rem;font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.model-catalog-node span{color:var(--catalog-muted);display:block}.model-catalog-exchange{padding-top:calc(var(--catalog-node-height) / 2 - .5625rem);gap:1rem;display:grid}.model-catalog-arrow{border-top:1px solid var(--catalog-ink);display:block;position:relative}.model-catalog-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3.5px}.model-catalog-read{border-top-style:dashed;border-color:var(--catalog-line);color:var(--catalog-line)}.model-catalog-read:after{left:0;transform:rotate(-135deg)}.model-catalog-response{color:var(--catalog-ink)}.model-catalog-response:after{right:0;transform:rotate(45deg)}.model-catalog-custom{width:calc(100% + 3rem);margin-left:-1.5rem}.model-catalog-custom-arrow{border-left:1px solid var(--catalog-ink);width:1px;height:2rem;margin-inline:auto;position:relative}.model-catalog-custom-arrow:before{border-top:1px solid var(--catalog-ink);border-left:1px solid var(--catalog-ink);content:"";width:6px;height:6px;position:absolute;top:1px;left:-3.5px;transform:rotate(45deg)}.model-catalog-custom-node{background:0px 0px;border-style:dashed;min-height:0px;font-size:.75rem}.model-catalog-custom-node strong{font-size:.8125rem}@container (width <= 48rem){.model-catalog-chain{--catalog-node-height: 11.25rem}}@container (width <= 42rem){.model-catalog-chain{grid-template-columns:minmax(0px,1fr);gap:0px}.model-catalog-legend{flex-direction:column}.model-catalog-legend .model-catalog-arrow{width:1.25rem;margin-inline:.375rem;transform:rotate(90deg)}.model-catalog-node{min-height:0px;padding:1rem;font-size:.875rem}.model-catalog-node strong{font-size:1rem}.model-catalog-exchange{grid-template-columns:2rem 2rem;justify-content:center;align-items:center;gap:0px;height:3rem;padding:0}.model-catalog-exchange .model-catalog-arrow{transform:rotate(90deg)}.model-catalog-gateway{border:1px solid var(--catalog-border);background:var(--catalog-surface);border-radius:5px}.model-catalog-gateway-node{border:0px}.model-catalog-custom{width:auto;margin:0px 1rem 1rem}.model-catalog-custom-arrow{height:1.5rem}.model-catalog-custom-node{background:var(--catalog-paper);padding:.75rem;font-size:.8125rem}.model-catalog-custom-node strong{font-size:.875rem}}.dark .model-catalog-flow{--catalog-paper: #0b0b0b;--catalog-surface: #141414;--catalog-ink: #ededed;--catalog-muted: #b0b0b0;--catalog-border: #4b4b4b;--catalog-line: #999}
