.fx{--fx-web:#3e5688;--fx-ia:#c8743e;--fx-regle:#8b62cf;--fx-aiguillage:#5e922c;--fx-fichier:#0ca8be;--fx-mail:#5b6fd6;--fx-message:#2f9e6c;--fx-agenda:#c0567d;--fx-attente:#5f6e86;--fx-logiciel:#a9852b;--fx-ok:#3cc27a;gap:16px;display:grid}.fx-commandes{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.fx-groupe{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fx-lbl{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--n-faint)}.fx-seg{border:1px solid var(--n-line-2);background:var(--n-surface);border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.fx-seg button,.fx-bouton{font:500 13.5px var(--sans);color:var(--n-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;transition:background .15s,color .15s}.fx-seg button:hover{color:var(--n-text);background:#ffffff0d}.fx-seg button[aria-pressed=true]{background:var(--n-text);color:var(--n-bg)}.fx-bouton{border:1px solid var(--n-line-2);background:var(--n-surface)}.fx-bouton:hover{color:var(--n-text);border-color:#5fd3e380}.fx-bouton:disabled{opacity:.4;cursor:default}.fx-principal{background:var(--n-text);border-color:var(--n-text);color:var(--n-bg);padding-inline:18px}.fx-principal:hover{color:var(--n-bg);background:#fff}.fx-corps{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px 16px;display:grid}.fx-corps>.fx-scene{grid-area:1/1;min-width:0}.fx-corps>.fx-panneau{grid-area:1/2/span 2}.fx-corps>.fx-legende{grid-area:2/1}@media (max-width:960px){.fx-corps{grid-template-columns:minmax(0,1fr)}.fx-corps>.fx-scene,.fx-corps>.fx-panneau,.fx-corps>.fx-legende{grid-area:auto}}.fx-scene{border:1px solid var(--n-line-2);background-color:var(--n-bg-2);background-image:radial-gradient(#ffffff12 1.2px,#0000 1.3px);background-size:22px 22px;border-radius:16px;height:480px;position:relative;overflow:hidden}@media (max-width:960px){.fx-scene{height:290px}.fx-commandes{gap:6px 8px}.fx-commandes .fx-lbl{display:none}.fx-seg button,.fx-bouton{padding:5px 9px;font-size:13px}.fx-principal{padding-inline:12px}}.fx-scene svg{width:100%;height:100%;display:block}.fx-compteur,.fx-aide{font:500 12px var(--mono);color:var(--n-muted);background:var(--n-surface);border:1px solid var(--n-line-2);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 9px;position:absolute}.fx-compteur{top:10px;right:12px}.fx-aide{font-family:var(--sans);bottom:10px;left:12px}@media (max-width:960px){.fx-aide{top:10px;bottom:auto}.fx-compteur,.fx-aide{padding:2px 7px;font-size:11px}}.fx-legende{color:var(--n-faint);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.fx-legende span{align-items:center;gap:6px;display:inline-flex}.fx-legende i{border-radius:50%;width:10px;height:10px;display:inline-block}.fx-panneau{border:1px solid var(--n-line-2);background:var(--n-surface);min-width:0;color:var(--n-muted);border-radius:16px;gap:14px;padding:20px;font-size:15px;line-height:1.6;display:grid}.fx-rang{font:500 12px var(--mono);color:var(--n-faint);font-variant-numeric:tabular-nums}.fx-titre{color:var(--n-text);text-wrap:balance;font-size:19px;font-weight:510;line-height:1.35}.fx-puce{font:600 12px var(--sans);color:#fff;border-radius:99px;padding:2px 10px;display:inline-flex}.fx-boite{border-left:2px solid var(--n-line-2);gap:3px;padding:8px 12px;font-size:14.5px;display:grid}.fx-cond{border-color:var(--fx-ok)}.fx-ex{border-color:var(--n-teal-2);color:var(--n-text);background:#5fd3e312;border-radius:0 10px 10px 0}.fx-journal{border-top:1px solid var(--n-line);gap:3px;max-height:190px;padding-top:10px;font-size:13.5px;display:grid;overflow:auto}.fx-journal li{grid-template-columns:1.6em minmax(0,1fr);gap:6px;display:grid}.fx-journal li span:first-child{font-family:var(--mono);color:var(--n-faint);text-align:right;font-variant-numeric:tabular-nums}.fx-g-web{fill:var(--fx-web);background:var(--fx-web)}.fx-g-ia{fill:var(--fx-ia);background:var(--fx-ia)}.fx-g-regle{fill:var(--fx-regle);background:var(--fx-regle)}.fx-g-aiguillage{fill:var(--fx-aiguillage);background:var(--fx-aiguillage)}.fx-g-fichier{fill:var(--fx-fichier);background:var(--fx-fichier)}.fx-g-mail{fill:var(--fx-mail);background:var(--fx-mail)}.fx-g-message{fill:var(--fx-message);background:var(--fx-message)}.fx-g-agenda{fill:var(--fx-agenda);background:var(--fx-agenda)}.fx-g-attente{fill:var(--fx-attente);background:var(--fx-attente)}.fx-g-logiciel{fill:var(--fx-logiciel);background:var(--fx-logiciel)}.fx-lien{fill:none;stroke:#fff3;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:0 9;transition:stroke .3s}.fx-lien.fx-passe{stroke:var(--n-teal-2)}.fx-filtre circle{fill:var(--n-surface);stroke:var(--n-line-2);stroke-width:1.5px}.fx-filtre path{fill:var(--n-faint)}.fx-filtre text{font:500 12px var(--sans);fill:var(--n-faint);text-anchor:middle}.fx-filtre.fx-ok circle{stroke:var(--fx-ok);stroke-width:2.4px}.fx-filtre.fx-ok path,.fx-filtre.fx-ok text{fill:var(--fx-ok)}.fx-noeud{cursor:pointer;transition:opacity .3s}.fx-noeud:focus{outline:none}.fx-noeud:focus-visible .fx-disque{stroke:var(--n-teal-2);stroke-width:4px}.fx-noeud.fx-estompe{opacity:.3}.fx-disque{stroke:var(--n-bg-2);stroke-width:3px}.fx-halo{fill:none;stroke:var(--n-teal-2);stroke-width:3px;opacity:0}.fx-noeud.fx-fait .fx-halo{opacity:.5}.fx-noeud.fx-actif .fx-halo{opacity:1;transform-box:fill-box;transform-origin:50%;animation:1.2s ease-out infinite fx-pouls}@keyframes fx-pouls{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}.fx-glyphe{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.fx-glyphe-t{font:600 14px var(--mono);fill:#fff;text-anchor:middle;dominant-baseline:central;pointer-events:none}.fx-genre{font:500 11px var(--mono);fill:var(--n-faint);text-anchor:middle;letter-spacing:.06em;text-transform:uppercase}.fx-nom{font:500 13.5px var(--sans);fill:var(--n-text);text-anchor:middle}.fx-coche{opacity:0;transition:opacity .25s}.fx-coche circle{fill:var(--fx-ok);stroke:var(--n-bg-2);stroke-width:2px}.fx-coche path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.fx-noeud.fx-fait .fx-coche{opacity:1}.fx-paquet circle{fill:var(--n-teal-2);stroke:var(--n-bg-2);stroke-width:3px}.fx-paquet .fx-paquet-halo{fill:var(--n-teal-2);stroke:none;opacity:.25}@media (prefers-reduced-motion:reduce){.fx-noeud.fx-actif .fx-halo{opacity:1;animation:none}.fx-lien,.fx-noeud,.fx-coche{transition:none}}.fx-principes{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.fx-principes li{border:1px solid var(--n-line-2);color:var(--n-muted);border-radius:99px;padding:6px 14px;font-size:14.5px}.fx-principes b{color:var(--n-text);font-weight:600}
