.diagram-board{display:grid;gap:14px}.diagram-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diagram-choice{padding:10px;border:1px solid #d6e0ec;border-radius:14px;background:#fff}.diagram-label{display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:8px;border-radius:9px;background:#173e91;color:#fff;font-weight:950}.diagram-svg{display:block;width:100%;height:auto;max-height:190px}.net-wrap{display:grid;gap:8px}.net-grid{display:grid;grid-template-columns:repeat(var(--cols),38px);grid-template-rows:repeat(var(--rows),38px);justify-content:center;align-content:center;min-height:112px;padding:10px;overflow:auto}.net-cell{display:grid;place-items:center;border:2px solid #456ba9;background:#f7faff;color:#17304f;font-weight:950;font-size:1rem;line-height:1}.net-choice{padding:8px;border:1px solid #d6e0ec;border-radius:14px;background:#fff}.faces-set{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:18px}.face-symbol{display:grid;place-items:center;min-width:58px;min-height:58px;padding:8px;border:2px solid #456ba9;border-radius:12px;background:#f7faff;color:#17304f;font-size:2rem}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.model-card{padding:10px;border:1px solid #d6e0ec;border-radius:14px;background:#fff;text-align:center}.model-card strong{display:block;margin-bottom:5px;color:#173e91}.model-card .diagram-svg{max-height:130px}.net-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.views{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.view-card{padding:12px;border:1px solid #d6e0ec;border-radius:14px;background:#fff;text-align:center}.view-card small{display:block;margin-bottom:8px;color:#65758a;font-weight:900}.view-shape{width:90px;height:62px;margin:auto}.view-shape.triangle{clip-path:polygon(50% 0,100% 100%,0 100%);background:#dde8f8}.view-shape.rectangle{background:#dde8f8;border:2px solid #456ba9}.diagram-note{margin:6px 0 0;color:#66778c;font-size:.78rem;text-align:center}.planif-audit-note{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f7f9fc;color:#607188;font-size:.74rem;line-height:1.4}@media(max-width:520px){.diagram-choices,.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.net-grid{grid-template-columns:repeat(var(--cols),31px);grid-template-rows:repeat(var(--rows),31px)}.net-cell{font-size:.85rem}}@media(max-width:390px){.diagram-choices,.model-grid,.net-pair{grid-template-columns:1fr}.diagram-svg{max-height:155px}}