.er{min-width:0;container:relationships/inline-size}.er-layout{gap:32px;display:grid}.er-flow-frame{min-width:0;container:relationship-flow/inline-size}.er-flow{gap:12px;display:grid}.er-flow-item{min-width:0;position:relative}.er-node{flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:16px;display:flex}.er-edge{align-items:center;gap:8px;margin-top:8px;padding:4px 16px;font-size:14px;line-height:22px;display:flex}.er-arrow-right{display:none}.er-details{border-top:1px solid var(--line);min-width:0;padding-top:24px}@container relationships (width>=1180px){.er-layout:not([data-mode=together]){grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:40px}.er-layout:not([data-mode=together]) .er-details{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:32px}}@container relationship-flow (width>=700px){.er-flow[data-node-count="3"]{align-items:stretch;gap:80px;display:flex}.er-flow[data-node-count="3"] .er-flow-item{flex:1 1 0;min-width:112px}.er-flow[data-node-count="3"] .er-node{height:100%;min-height:112px}.er-flow[data-node-count="3"] .er-edge{text-align:center;flex-direction:column;width:80px;margin:0;padding:0 8px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.er-flow[data-node-count="3"] .er-arrow-down{display:none}.er-flow[data-node-count="3"] .er-arrow-right{display:inline}}@container relationship-flow (width>=1180px){.er-flow[data-node-count="4"]{align-items:stretch;gap:80px;display:flex}.er-flow[data-node-count="4"] .er-flow-item{flex:1 1 0;min-width:112px}.er-flow[data-node-count="4"] .er-node{height:100%;min-height:112px}.er-flow[data-node-count="4"] .er-edge{text-align:center;flex-direction:column;width:80px;margin:0;padding:0 8px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.er-flow[data-node-count="4"] .er-arrow-down{display:none}.er-flow[data-node-count="4"] .er-arrow-right{display:inline}}.er-provider-reference{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;padding:24px 0 0;display:grid}.er-static-connection{border-bottom:1px dashed var(--muted-foreground);height:18px}
