.plateau .programme-modification{margin:0 auto 10px;max-width:440px}.plateau .programme-modification .ligne-code.fautive{background:color-mix(in srgb,var(--red-text) 24%,transparent)}.programme-modification .mot-cle{color:var(--blue-text);font-weight:700}.programme-modification .chaine{color:var(--green-text)}.plateau .programme-modification input.case-code{min-width:2.5ch;text-align:center}.plateau .cartes-motifs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.plateau .carte-motif{display:flex;flex-direction:column;gap:4px;align-items:center;padding:6px 8px;border:2px solid var(--aside-border-color);border-radius:10px;background:transparent;color:var(--paragraph-color);font:inherit;cursor:pointer}.plateau .carte-motif.choisie{border-color:var(--blue-text);background:color-mix(in srgb,var(--blue-transparent) 35%,transparent)}.plateau .carte-motif.faite .nom-motif:after{content:" ✓";color:var(--green-text)}.plateau .carte-motif:disabled{cursor:default}.plateau .carte-motif svg{touch-action:manipulation}.plateau .zone-carrelage{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;justify-content:center;margin-bottom:8px}.plateau .zone-carrelage .programme-modification{flex:1 1 370px;min-width:0;margin:0}.plateau .colonne-carrelage{flex:0 1 330px;min-width:0}.plateau svg.carrelage{touch-action:pan-y}.carrelage .carreau{fill:transparent;stroke:var(--paragraph-color);stroke-opacity:.35;stroke-width:1}.carrelage .carreau.plein{fill:color-mix(in srgb,currentColor 60%,transparent)}.carrelage .carreau.ecart{stroke:var(--red-text);stroke-opacity:1;stroke-width:2.6}.carrelage .numero{fill:var(--paragraph-color);font-size:12px;opacity:.8}.carrelage.miniature-motif .carreau{stroke-opacity:.25;stroke-width:.6}.plateau .tableau-machine{margin:6px auto 4px}.plateau .tableau-machine td{min-width:2.2em;text-align:center;font-variant-numeric:tabular-nums}.plateau .tableau-machine td.juste{color:var(--green-text);font-weight:700}.plateau .tableau-machine td.fausse{color:var(--red-text);font-weight:700}.plateau .tableau-machine .titre-ligne{white-space:nowrap}@media (max-width:480px){.plateau .programme-modification{font-size:.88em}.plateau .programme-modification input.case-code{margin:2px 0;padding:2px 3px}.plateau .tableau-machine :is(th,td){min-width:0;padding:4px 5px}}