.dx-page{--dx-plan:var(--color-dark-blue);--dx-plan-clair:#0b3a4a;--dx-trait-sombre:#1f4b5b;--dx-sur-sombre:#a9c4cd;--dx-texte-doux:#5a6a70;--dx-bordure:#d5e0e5;--dx-fond-doux:#e6eef1;--dx-erreur:#a4262c;--dx-erreur-sombre:#ffb4ab;--dx-axe:var(--demo-axe,900px)}.dx__axe{margin:0 auto;max-width:var(--dx-axe);padding:0 var(--spacing-md)}.dx__outil{background:var(--dx-plan);border-radius:var(--radius-md);color:var(--color-white);display:block;margin:var(--spacing-lg) auto;max-width:var(--dx-axe);padding:var(--spacing-lg);scroll-margin-top:100px}.dx__outil[hidden]{display:none}.dx__depot{align-items:center;background:var(--dx-plan-clair);border:2px dashed var(--dx-sur-sombre);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);text-align:center;transition:border-color var(--transition-default),background var(--transition-default)}.dx__depot[hidden]{display:none}.dx__depot.is-survol,.dx__depot:has(.dx__fichier:focus-visible){background:#0f4657;border-color:var(--color-yellow);border-style:solid}.dx__depot.is-occupe{opacity:0.7;pointer-events:none}.dx__depot p{color:var(--dx-sur-sombre);font-size:0.9rem;margin:0}.dx__etiquettes{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:var(--spacing-sm) 0 0;max-width:620px;padding:0}.dx__etiquettes[hidden]{display:none}.dx__etiquettes li{border:1px solid var(--dx-trait-sombre);border-radius:999px;color:var(--dx-sur-sombre);font-size:0.78rem;padding:3px 10px}.dx__barre{align-items:center;background:var(--dx-plan-clair);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.dx__barre[hidden]{display:none}.dx__barre-texte{color:var(--dx-sur-sombre);font-size:0.95rem;margin:0;min-width:0;overflow-wrap:anywhere}.dx__barre-texte strong{color:var(--color-white)}.dx__fichier{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dx__depot-label{background:var(--color-yellow);border-radius:var(--radius-sm);color:var(--color-dark-blue);cursor:pointer;display:inline-block;font-weight:600;padding:10px 18px}.dx__depot-label[hidden]{display:none}.dx__depot-label:hover{background:#ffd633}.dx__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:space-between;margin-top:var(--spacing-md)}.dx__actions[hidden]{display:none}.dx__actions p{color:var(--dx-sur-sombre);font-size:0.85rem;margin:0}.dx__btn{background:transparent;border:1px solid var(--dx-sur-sombre);border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;font:inherit;font-size:0.9rem;padding:8px 14px;transition:border-color var(--transition-default),background var(--transition-default)}.dx__btn:hover{background:var(--dx-plan-clair);border-color:var(--color-white)}.dx__btn:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}.dx__etat{color:var(--dx-sur-sombre);font-size:0.9rem;margin:var(--spacing-md) 0 0;min-height:1.4em;opacity:0;transition:opacity 0.2s ease-out}.dx__etat.is-visible{opacity:1}.dx__etat.is-erreur{color:var(--dx-erreur-sombre)}.dx__etat[hidden]{display:none}.dx__invite{background:var(--dx-plan-clair);border-left:4px solid var(--color-yellow);border-radius:var(--radius-sm);color:var(--color-white);font-size:0.95rem;line-height:1.5;margin:var(--spacing-md) 0 0;padding:10px 14px}.dx__invite[hidden]{display:none}.dx__invite a{color:var(--color-yellow);text-decoration:underline;text-underline-offset:2px}.dx__invite a:hover,.dx__invite a:focus-visible{color:var(--color-white)}.dx__invite a:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dx__depot,.dx__etat,.dx__btn{transition:none}}.dx__resultat{display:block;margin:0 auto var(--spacing-lg);max-width:var(--dx-axe);padding:0 var(--spacing-md);scroll-margin-top:100px}.dx__resultat[hidden]{display:none}.dx__carte{background:var(--color-white);border:1px solid var(--dx-bordure);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:#333;display:block;margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}.dx__carte[hidden]{display:none}.dx__carte--verdict{background:var(--dx-fond-doux);border-color:var(--dx-fond-doux);box-shadow:none}.dx__verdict{color:var(--color-dark-blue);font-size:1.35rem;font-weight:700;line-height:1.35;margin:0 0 8px}.dx__resume{color:var(--dx-texte-doux);font-size:0.95rem;line-height:1.55;margin:0}.dx__resume strong{color:var(--color-dark-blue);overflow-wrap:anywhere}.dx__carte h2{color:var(--color-dark-blue);font-size:1.35rem;margin:0 0 var(--spacing-sm)}.dx-mesure{border-left:4px solid var(--color-yellow);display:block;margin:0 0 var(--spacing-md);padding:4px 0 4px var(--spacing-md)}.dx-mesure[hidden]{display:none}.dx-mesure:last-child{margin-bottom:0}.dx-mesure__sens{color:#333;font-size:1rem;line-height:1.5;margin:0 0 10px}.dx-mesure h3{color:var(--color-dark-blue);font-size:1.05rem;margin:0 0 8px}.dx-mesure ul{list-style:none;margin:0;padding:0}.dx-mesure li{color:var(--dx-texte-doux);font-size:0.95rem;line-height:1.6;margin:0 0 8px}.dx-mesure li strong{color:var(--color-dark-blue)}.dx-mesure > ul > li .dx-cellules{display:none}.dx-mesure > ul > li.is-cellules .dx-cellules{display:inline}.dx-mesure > ul > li .dx-cellules[hidden],.dx-mesure > ul > li.is-cellules .dx-cellules[hidden]{display:none}.dx-voir{background:transparent;border:0;color:var(--color-blue);cursor:pointer;font:inherit;font-size:0.85rem;padding:0;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.dx-voir:hover,.dx-voir:focus-visible{color:var(--color-dark-blue)}.dx-voir:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.dx-mesure li:last-child{margin-bottom:0}.dx-mesure code{background:var(--dx-fond-doux);border-radius:3px;color:var(--color-dark-blue);font-size:0.88em;padding:1px 5px}.dx-onglet{color:var(--dx-texte-doux);font-size:0.85em}.dx-onglet::before{content:"onglet\00a0"}.dx-onglet--nu::before{content:none}.dx-autres{color:var(--dx-texte-doux);font-size:0.92em}.dx-variantes{margin:6px 0 0 var(--spacing-md)}.dx-variantes li{font-size:0.95em;margin-bottom:4px}.dx-rien{color:var(--dx-texte-doux);line-height:1.6;margin:0}.dx__frise{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--spacing-md)}.dx__frise[hidden]{display:none}.dx__tuile{background:var(--color-dark-blue);border:1px solid var(--color-dark-blue);border-radius:var(--radius-sm);color:var(--color-white);display:flex;flex-direction:column;gap:2px;padding:10px 8px;text-align:center;text-decoration:none;transition:background var(--transition-default)}.dx__tuile[hidden]{display:none}a.dx__tuile .dx__tuile-nombre{color:var(--color-yellow)}a.dx__tuile:hover,a.dx__tuile:focus-visible{background:var(--color-blue);color:var(--color-white)}a.dx__tuile:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.dx__tuile.is-vide{background:var(--dx-fond-doux);border-color:var(--dx-bordure);color:var(--dx-texte-doux)}.dx__tuile-nombre{font-size:1.5rem;font-weight:700;line-height:1.1}.dx__tuile-nom{font-size:0.75rem;line-height:1.25}.dx-cellules{display:inline}.dx-cellules[hidden]{display:none}.dx-cellule{background:var(--dx-fond-doux);border:1px solid var(--dx-bordure);border-radius:3px;color:var(--color-blue);cursor:pointer;font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:0.78em;line-height:1.5;margin:0 1px;padding:0 6px;vertical-align:baseline}.dx-cellule:hover{background:var(--color-dark-blue);border-color:var(--color-dark-blue);color:var(--color-white)}.dx-cellule:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.dx__apercu{background:var(--color-white);border:1px solid var(--dx-bordure);border-left:4px solid var(--color-yellow);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:#333;display:block;margin-bottom:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);scroll-margin-top:100px}.dx__apercu[hidden]{display:none}.dx__apercu:focus{outline:2px solid var(--color-blue);outline-offset:2px}.dx__apercu-tete{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between;margin-bottom:var(--spacing-sm)}.dx__apercu-tete[hidden]{display:none}.dx__apercu h3{color:var(--color-dark-blue);font-size:1rem;margin:0}.dx__fermer{background:transparent;border:1px solid var(--dx-bordure);border-radius:var(--radius-sm);color:var(--color-blue);cursor:pointer;font:inherit;font-size:0.85rem;padding:5px 10px}.dx__fermer:hover,.dx__fermer:focus-visible{border-color:var(--color-blue);outline:none}.dx__fermer:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.dx__apercu-defile{overflow-x:auto}.dx__apercu table{border-collapse:collapse;font-size:0.92rem;width:100%}.dx__apercu th,.dx__apercu td{border-top:1px solid var(--dx-bordure);padding:6px 10px;text-align:left;vertical-align:top}.dx__apercu tr:first-child th,.dx__apercu tr:first-child td{border-top:0}.dx__apercu th{color:var(--dx-texte-doux);font-weight:600;white-space:nowrap;width:32%}.dx__apercu td{overflow-wrap:anywhere}.dx__apercu tr.is-citee th,.dx__apercu tr.is-citee td{background:#fff8d6}.dx__apercu tr.dx-apercu__vide{display:none}.dx__apercu.is-complet tr.dx-apercu__vide{display:table-row}.dx__apercu tr.dx-apercu__vide[hidden],.dx__apercu.is-complet tr.dx-apercu__vide[hidden]{display:none}.dx__apercu tr.dx-apercu__reste td{border-top:1px solid var(--dx-bordure);padding-top:10px}.dx__apercu tr.is-citee th{color:var(--color-dark-blue)}.dx-vide{color:var(--dx-texte-doux);font-style:italic}.dx__suite{background:var(--dx-plan);border-radius:var(--radius-md);color:var(--color-white);display:block;margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}.dx__suite[hidden]{display:none}.dx__suite h2{color:var(--color-white);font-size:1.45rem;margin:0 0 6px}.dx__suite-intro{color:var(--dx-sur-sombre);font-size:0.95rem;margin:0 0 var(--spacing-md)}.dx__portees{line-height:1.6;margin:0 0 var(--spacing-lg);padding-left:1.2em}.dx__portees li{margin-bottom:8px}.dx__portees li[hidden]{display:none}.dx__suite-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.dx__suite-cta[hidden]{display:none}.dx__suite-boutons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md)}.dx__suite-boutons[hidden]{display:none}.dx__cta{background:var(--color-yellow);border-radius:var(--radius-sm);color:var(--color-dark-blue);display:inline-block;flex:0 0 auto;font-size:1.05rem;font-weight:700;padding:12px 22px;text-decoration:none}.dx__cta[hidden]{display:none}.dx__cta:hover,.dx__cta:focus-visible{background:#ffd633;color:var(--color-dark-blue)}.dx__cta:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.dx__btn--copier{font-size:1rem;padding:11px 18px}.dx__suite-note{color:var(--dx-sur-sombre);font-size:0.9rem;line-height:1.5;margin:0;max-width:62ch}.dx__cas{background:var(--dx-plan-clair);border:1px solid var(--dx-trait-sombre);border-radius:var(--radius-sm);color:var(--color-white);display:flex;flex-direction:column;gap:4px;margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:border-color var(--transition-default)}.dx__cas[hidden]{display:none}.dx__cas:hover,.dx__cas:focus-visible{border-color:var(--color-yellow);color:var(--color-white)}.dx__cas:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}.dx__cas-sur{color:var(--dx-sur-sombre);font-size:0.78rem;letter-spacing:0.04em;text-transform:uppercase}.dx__cas-titre{font-size:1.05rem;font-weight:600}.dx__cas-lire{color:var(--color-yellow);font-size:0.9rem}.dx__suite-petit{color:var(--dx-sur-sombre);display:flex;flex-wrap:wrap;font-size:0.85rem;gap:6px var(--spacing-md);margin:0}.dx__suite-petit[hidden]{display:none}.dx__suite-petit a,.dx__recommencer{background:transparent;border:0;color:var(--dx-sur-sombre);cursor:pointer;font:inherit;font-size:0.85rem;padding:0;text-decoration:underline;text-underline-offset:2px}.dx__suite-petit a:hover,.dx__suite-petit a:focus-visible,.dx__recommencer:hover,.dx__recommencer:focus-visible{color:var(--color-white)}.dx__recommencer:focus-visible,.dx__suite-petit a:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}.dx__lien-doux{color:var(--color-blue)}.dx__lien-doux:hover,.dx__lien-doux:focus-visible{color:var(--color-dark-blue)}.dx__repli{display:block;margin:var(--spacing-lg) auto;max-width:var(--dx-axe);padding:0 var(--spacing-md)}.dx__repli[hidden]{display:none}.dx-texte{padding-bottom:var(--spacing-xl)}.dx-texte h2{color:var(--color-dark-blue);font-size:1.45rem;margin:var(--spacing-xl) 0 var(--spacing-sm)}.dx-texte h2:first-child{margin-top:0}.dx-texte h3{color:var(--color-dark-blue);font-size:1.1rem;margin:var(--spacing-lg) 0 6px}.dx-texte p{line-height:1.65;margin:0 0 var(--spacing-sm)}.dx-texte table{border-collapse:collapse;font-size:0.95rem;margin:var(--spacing-sm) 0 var(--spacing-md);width:100%}.dx-texte th,.dx-texte td{border-top:1px solid var(--dx-bordure);padding:8px 10px;text-align:left;vertical-align:top}.dx-texte th{color:var(--color-dark-blue)}.dx-texte td:first-child{font-weight:600;width:34%}.dx__table-defile{overflow-x:auto}@media (max-width:600px){.dx-texte thead{display:none}.dx-texte thead[hidden]{display:none}.dx-texte tbody,.dx-texte tr,.dx-texte td{display:block}.dx-texte tbody[hidden],.dx-texte tr[hidden],.dx-texte td[hidden]{display:none}.dx-texte tr{border-top:1px solid var(--dx-bordure);padding:10px 0}.dx-texte td{border-top:0;padding:2px 0;width:auto}.dx-texte td:first-child{color:var(--color-dark-blue);font-size:1rem;margin-bottom:4px;width:auto}.dx-texte td:nth-child(2)::before,.dx-texte td:nth-child(3)::before{color:var(--dx-texte-doux);font-size:0.8em;font-weight:600;letter-spacing:0.03em;margin-right:6px;text-transform:uppercase}.dx-texte td:nth-child(2)::before{content:"Compt\00e9\00a0:"}.dx-texte td:nth-child(3)::before{content:"Emp\00ea che\00a0:"}.dx__outil{border-radius:0;padding:var(--spacing-md)}.dx__depot{padding:var(--spacing-lg) var(--spacing-md)}.dx__carte,.dx__apercu{padding:var(--spacing-md)}.dx__apercu th{white-space:normal;width:40%}.dx__frise{grid-template-columns:repeat(2,minmax(0,1fr))}.dx__suite{border-radius:0;padding:var(--spacing-md)}.dx__suite-boutons{flex-direction:column;align-items:stretch}.dx__suite-boutons .dx__cta,.dx__suite-boutons .dx__btn--copier{text-align:center}.dx__verdict{font-size:1.15rem}.dx__tuile-nombre{font-size:1.25rem}}