.coordination-open{display:block;box-sizing:border-box;width:100%;margin:10px 0;padding:10px 12px;border:1px solid var(--ie-fiche-line,#bad3dc);border-radius:7px;background:var(--ie-fiche,#f3f8fb);color:var(--ie-navy,#245f75);font:inherit;font-size:13px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}
.coordination-open:hover,.coordination-open:focus-visible{border-color:#357e9e;background:#e7f2f8}
.coord-binding-icons{pointer-events:none}.coord-binding-icon circle{fill:#fff;stroke:#7fa8b8;stroke-width:1.5}.coord-binding-icon path,.coord-binding-icon g circle{fill:none;stroke:#245f75;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.coord-binding-more{fill:#245f75;font-size:10px;font-weight:800}
.coord-visual .edge:not(.selected):not(:hover):not(:focus-visible) .coord-binding-icons{display:none}
.coord-enlarge{align-self:flex-start;margin:-3px 0 9px;color:#176b7e;font-size:12px;font-weight:800}
.floating-inspector[data-inspector-key^="coordination:"]{border-color:#a9cbd6;box-shadow:0 22px 70px #173d4b42}
.floating-inspector[data-inspector-key^="coordination:"] .inspector-content{display:flex;flex-direction:column;overflow:hidden;padding:18px 20px 12px}
.floating-inspector[data-inspector-type="coordination"]{width:min(1180px,calc(100vw - 24px));height:min(880px,calc(100dvh - 24px))}
.floating-inspector[data-inspector-type="coordination"] .inspector-content{padding:0}
.coord-frame-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.coord-inspector-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #d5e3e9;background:#f8fbfc}
.coord-inspector-nav .fiche-profile-open{display:inline-flex;align-items:center;width:auto;margin:0;padding:7px 10px}
.coord-inspector-nav a{color:#176b87;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.coord-model-frame{display:block;flex:1;width:100%;height:100%;border:0;background:#fff}
.coord-visual{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;color:#1c4052}
.coord-visual h3{flex:none;margin:0 0 10px;font-size:24px}
.coord-visual .coord-view-date,.floating-inspector .inspector-content .coord-visual .coord-view-date{flex:none;margin:-5px 0 12px;color:#587582;font-size:13px;font-weight:650;line-height:1.4}
.coord-empty{flex:none;font-size:12px;line-height:1.5;margin:8px 0}
.coord-graph{display:block;flex:1;width:100%;height:0;min-height:0;border:0;border-radius:0;background:#fff}
.coord-relation,.coord-context-link{pointer-events:none}.coord-visual .edge-hit{pointer-events:stroke;stroke-width:18}.coord-context-link .edge-line{stroke:#957b9c;stroke-dasharray:5 4;opacity:.78}.coord-visual .edge.selected .edge-line{stroke-width:5;opacity:1}.coord-visual .node.selected .node-halo,.coord-visual .node.selected .object-core,.coord-visual .node.selected .articulation-core{stroke:#117b91;stroke-width:3.5}.coord-visual .node-icon{pointer-events:none}.coord-visual .node-label{font-size:15px;stroke-width:5}.coord-visual .entity-object .node-label{font-size:14px}.coord-visual .node:hover{filter:drop-shadow(0 2px 6px #2f78904a)}
.coord-visual .tension-cloud-number{pointer-events:all;cursor:pointer}
.coord-visual .tension-cloud-number circle{fill:#fff;stroke:var(--field-color,#c45e55);stroke-width:2}
.coord-visual .tension-cloud-number text{fill:var(--field-color,#a73532);font-size:16px;font-weight:850;text-anchor:middle;pointer-events:none}
.coord-visual .tension-cloud-number.is-selected circle{fill:var(--field-color,#c45e55);stroke:#fff}
.coord-visual .tension-cloud-number.is-selected text{fill:#fff}
.coord-visual .tension-cloud-number.is-partial circle{stroke-dasharray:4 3}
.coord-visual .tension-cloud-number.is-muted{opacity:.4}
.coord-visual .coord-focus-muted:not(.selected){opacity:.32}
.coord-visual .coord-tension-muted:not(:hover):not(:focus-visible){opacity:.24}
@media(max-width:600px){.floating-inspector[data-inspector-key^="coordination:"] .inspector-content{padding:14px 12px 10px}.coord-visual h3{font-size:21px}}
