.coquille{min-height:100vh;display:flex}.barre{flex:0 0 var(--largeur-barre);padding:var(--espacement-m) var(--espacement-s);background:var(--couleur-barre-fond);color:var(--couleur-barre-texte);font-size:var(--taille-s);flex-direction:column;gap:2px;display:flex}.barre-tete{padding:0 0 var(--espacement-m) var(--espacement-s);justify-content:space-between;align-items:center;display:flex}.barre-repli{border-radius:var(--rayon-s);width:2.25rem;height:2.25rem;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.barre-repli:hover{background:var(--couleur-barre-actif)}.barre.repliee{flex-basis:3.5rem;align-items:center;padding-left:0;padding-right:0}.barre.repliee .barre-marque,.barre.repliee a>span,.barre.repliee .barre-inactif>span,.barre.repliee .barre-ouvert,.barre.repliee .barre-identite{display:none}.barre.repliee .barre-tete{padding:0 0 var(--espacement-s)}.barre.repliee a,.barre.repliee .barre-inactif{justify-content:center;width:2.75rem}.barre-marque{font-size:var(--taille-l);font-weight:var(--graisse-forte);color:var(--couleur-tuile-texte)}.barre a,.barre .barre-inactif{align-items:center;gap:var(--espacement-s);padding:var(--espacement-s);border-radius:var(--rayon-s);color:inherit;text-decoration:none;display:flex}.barre a[aria-current=page]{background:var(--couleur-barre-actif);color:var(--couleur-tuile-texte);font-weight:var(--graisse-forte)}.barre .barre-ouvert{margin-left:var(--espacement-m);padding-right:var(--espacement-xs)}.barre-ouvert span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.barre-ouvert button{padding:0 var(--espacement-xs);color:inherit;background:0 0;border:0}.barre .barre-inactif{opacity:.7}.barre-pied{gap:var(--espacement-xs);flex-direction:column;margin-top:auto;display:flex}.barre-identite{padding:var(--espacement-s);font-size:var(--taille-xs);overflow-wrap:anywhere}.barre-identite button{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}main.travail{background:var(--couleur-surface);flex-direction:column;flex:1;min-width:0;max-width:none;margin:0;padding:0;display:flex}.outils{align-items:center;gap:var(--espacement-s) var(--espacement-m);padding:var(--espacement-s) var(--espacement-l);flex-wrap:wrap;display:flex}.extensible{flex:1}.recherche{align-items:center;gap:var(--espacement-s);height:var(--hauteur-controle);padding:0 var(--espacement-s);border:var(--epaisseur-bordure) solid var(--couleur-bordure);border-radius:var(--rayon-m);background:var(--couleur-surface);color:var(--couleur-texte-attenue);display:flex}.recherche input{min-width:0;font:inherit;color:var(--couleur-texte);background:0 0;border:0;outline:0;flex:1}.bouton,.bouton-principal{align-items:center;gap:var(--espacement-xs);height:var(--hauteur-controle);padding:0 var(--espacement-m);border-radius:var(--rayon-m);font-size:var(--taille-s);white-space:nowrap;text-decoration:none;display:inline-flex}.bouton{border:var(--epaisseur-bordure) solid var(--couleur-bordure);background:var(--couleur-surface);color:var(--couleur-texte)}.bouton-principal{background:var(--couleur-principale);color:var(--couleur-principale-texte);font-weight:var(--graisse-forte);border:0}.bouton:disabled,.bouton-principal:disabled{opacity:.55;cursor:not-allowed}.bouton-lien{color:var(--couleur-principale);font-size:var(--taille-s);background:0 0;border:0;padding:0}.bouton-icone{border-radius:var(--rayon-s);width:2rem;height:2rem;color:var(--couleur-texte-attenue);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bouton-icone:hover{background:var(--couleur-pastille)}.danger{color:var(--couleur-erreur)}input:focus-visible,textarea:focus-visible,select:focus-visible,.carte:focus-visible{outline:var(--epaisseur-focus) solid var(--couleur-focus);outline-offset:1px}.champ{width:100%;padding:var(--espacement-xs) var(--espacement-s);border:var(--epaisseur-bordure) solid var(--couleur-bordure);border-radius:var(--rayon-m);background:var(--couleur-surface);color:var(--couleur-texte);font:inherit}.invisible{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.etat{font-size:var(--taille-s);color:var(--couleur-texte-attenue)}.message-erreur{padding:var(--espacement-s) var(--espacement-m);border-radius:var(--rayon-m);background:var(--couleur-alerte-douce);color:var(--couleur-erreur);font-size:var(--taille-s);margin:0}.menu-ancre{position:relative}.menu{right:0;top:calc(100% + var(--espacement-xs));z-index:20;min-width:14rem;padding:var(--espacement-xs) 0;border:var(--epaisseur-bordure) solid var(--couleur-bordure);border-radius:var(--rayon-m);background:var(--couleur-surface);box-shadow:var(--ombre-m);flex-direction:column;display:flex;position:absolute}.menu button{align-items:center;gap:var(--espacement-s);padding:var(--espacement-s) var(--espacement-m);color:var(--couleur-texte);text-align:left;font-size:var(--taille-s);background:0 0;border:0;border-radius:0;display:flex}.menu button:hover:not(:disabled){background:var(--couleur-pastille)}.menu button:disabled{color:var(--couleur-texte-attenue);cursor:not-allowed}.menu hr{width:100%;margin:var(--espacement-xs) 0;border:0;border-top:var(--epaisseur-bordure) solid var(--couleur-bordure)}.liste-qcm{margin:0 var(--espacement-l) var(--espacement-l);border:var(--epaisseur-bordure) solid var(--couleur-bordure);border-radius:var(--rayon-m);overflow-x:auto}.liste-qcm table{border-collapse:collapse;width:100%;min-width:48rem;font-size:var(--taille-s)}.liste-qcm th{height:2.125rem;padding:0 var(--espacement-m);background:var(--couleur-surface-alternee);color:var(--couleur-texte-attenue);font-size:var(--taille-xs);font-weight:var(--graisse-forte);text-align:left}.liste-qcm td{height:var(--hauteur-ligne);padding:0 var(--espacement-m);border-top:var(--epaisseur-bordure) solid var(--couleur-bordure);color:var(--couleur-texte-attenue)}.liste-qcm .nombre{text-align:right}.liste-qcm td.intitule a{color:var(--couleur-texte);font-weight:var(--graisse-forte);text-decoration:none}.liste-qcm .alerte{color:var(--couleur-alerte-texte);font-weight:var(--graisse-forte)}.vide{padding:var(--espacement-xl) var(--espacement-l);color:var(--couleur-texte-attenue);text-align:center}.entete-qcm{align-items:center;gap:var(--espacement-s) var(--espacement-m);padding:var(--espacement-s) var(--espacement-l);border-bottom:var(--epaisseur-bordure) solid var(--couleur-bordure);flex-wrap:wrap;display:flex}.entete-qcm .intitule{min-width:0;padding:var(--espacement-xs) var(--espacement-s);border:var(--epaisseur-bordure) solid transparent;border-radius:var(--rayon-s);color:var(--couleur-texte);font:inherit;font-size:var(--taille-l);font-weight:var(--graisse-forte);background:0 0;flex:18rem}.entete-qcm .intitule:hover{border-color:var(--couleur-bordure)}.atelier{flex:1;min-height:0;display:flex}.composition{flex-direction:column;flex:1;min-width:0;display:flex}.composition .outils{border-bottom:var(--epaisseur-bordure) solid var(--couleur-bordure);font-size:var(--taille-s)}.lien-alerte{color:var(--couleur-alerte-texte);font-weight:var(--graisse-forte)}.bascule{border-radius:var(--rayon-m);background:var(--couleur-pastille);padding:2px;display:flex}.bascule button{padding:var(--espacement-xs) var(--espacement-s);border-radius:var(--rayon-s);font-size:var(--taille-s);background:0 0;border:0}.bascule button[aria-pressed=true]{background:var(--couleur-surface);font-weight:var(--graisse-forte)}.cartes{padding:var(--espacement-s) var(--espacement-l) var(--espacement-xl);gap:var(--espacement-xs);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.carte{gap:var(--espacement-s);padding:var(--espacement-s) var(--espacement-m);border:var(--epaisseur-bordure) solid var(--couleur-bordure);border-radius:var(--rayon-l);background:var(--couleur-surface);cursor:grab;align-items:flex-start;display:flex}.carte.en-cours{opacity:.4}.carte-rang{width:1.5rem;color:var(--couleur-texte-attenue);font-weight:var(--graisse-forte);flex-shrink:0}.carte-corps{gap:var(--espacement-xs);flex-direction:column;flex:1;min-width:0;display:flex}.carte-enonce{font-weight:var(--graisse-forte);overflow-wrap:anywhere}.carte-meta{color:var(--couleur-texte-attenue);font-size:var(--taille-xs);text-align:right;flex-shrink:0}.pastilles{gap:var(--espacement-xs);flex-wrap:wrap;display:flex}.pastille{padding:1px var(--espacement-s);border-radius:var(--rayon-plein);background:var(--couleur-pastille);color:var(--couleur-texte-attenue);font-size:var(--taille-xs)}.pastille.bonne{background:var(--couleur-principale-douce);color:var(--couleur-principale-forte);font-weight:var(--graisse-forte)}.pastille.alerte{background:var(--couleur-alerte-douce);color:var(--couleur-alerte-texte);font-weight:var(--graisse-forte)}.depot{height:2rem;padding:0 var(--espacement-m);border:var(--epaisseur-focus) dashed var(--couleur-principale);border-radius:var(--rayon-l);background:var(--couleur-principale-douce);color:var(--couleur-principale-forte);font-size:var(--taille-s);font-weight:var(--graisse-forte);align-items:center;display:flex}.cible-fin{min-height:3rem}.edition{gap:var(--espacement-s);padding:var(--espacement-m);border:var(--epaisseur-focus) solid var(--couleur-principale);border-radius:var(--rayon-l);background:var(--couleur-surface);box-shadow:var(--ombre-m);flex-direction:column;display:flex}.edition-tete{align-items:center;gap:var(--espacement-s);font-size:var(--taille-xs);color:var(--couleur-texte-attenue);flex-wrap:wrap;display:flex}.edition .enonce{font-weight:var(--graisse-forte);resize:vertical}.proposition{align-items:center;gap:var(--espacement-s);display:flex}.coche{border:var(--epaisseur-focus) solid var(--couleur-bordure);border-radius:var(--rayon-plein);background:var(--couleur-surface);width:1.5rem;height:1.5rem;color:var(--couleur-principale-texte);font-size:var(--taille-xs);flex-shrink:0;padding:0;line-height:1}.coche[aria-pressed=true]{border-color:var(--couleur-principale);background:var(--couleur-principale)}.edition-pied{align-items:center;gap:var(--espacement-s) var(--espacement-m);font-size:var(--taille-s);color:var(--couleur-texte-attenue);flex-wrap:wrap;display:flex}.edition-pied select,.edition-pied input{height:1.875rem;padding:0 var(--espacement-xs);border:var(--epaisseur-bordure) solid var(--couleur-bordure);border-radius:var(--rayon-s);background:var(--couleur-surface);color:var(--couleur-texte);font:inherit}.edition-pied .temps{width:4rem}.edition-pied .themes{width:14rem}.erreurs-champ{padding-left:var(--espacement-l);color:var(--couleur-erreur);font-size:var(--taille-s);margin:0}.vignette{border-radius:var(--rayon-s);object-fit:contain;max-width:12rem;max-height:7rem}.poignee{cursor:col-resize;background:var(--couleur-surface-alternee);border-left:var(--epaisseur-bordure) solid var(--couleur-bordure);flex:0 0 6px}.volet{background:var(--couleur-fond);flex-direction:column;flex:none;min-width:16rem;display:flex;overflow:hidden}.volet-tete{align-items:center;gap:var(--espacement-s);padding:var(--espacement-s) var(--espacement-m);display:flex}.volet-tete h2{font-size:var(--taille-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--couleur-texte-attenue);flex:1;margin:0}.volet-aide{padding:var(--espacement-xs) var(--espacement-m);border-top:var(--epaisseur-bordure) solid var(--couleur-bordure);color:var(--couleur-texte-attenue);font-size:var(--taille-xs)}.volet-liste{padding:0 var(--espacement-s) var(--espacement-m);margin:0;list-style:none;overflow-y:auto}.volet-ligne{align-items:flex-start;gap:var(--espacement-s);padding:var(--espacement-s) var(--espacement-xs);border-radius:var(--rayon-m);font-size:var(--taille-s);cursor:grab;display:flex}.volet-ligne.cochee{background:var(--couleur-principale-douce)}.volet-ligne .detail{color:var(--couleur-texte-attenue);font-size:var(--taille-xs);display:block}.volet-replie{writing-mode:vertical-rl;padding:var(--espacement-m) var(--espacement-xs);border:0;border-left:var(--epaisseur-bordure) solid var(--couleur-bordure);background:var(--couleur-fond);color:var(--couleur-texte-attenue);font-size:var(--taille-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:0}.banque-liste{padding:0 var(--espacement-l) var(--espacement-xl);gap:var(--espacement-xs);flex-direction:column;margin:0;list-style:none;display:flex}dialog.fenetre{width:min(34rem,100vw - 2rem);padding:var(--espacement-l);border-radius:var(--rayon-l);background:var(--couleur-surface);color:var(--couleur-texte);box-shadow:var(--ombre-l);border:0}dialog.fenetre::backdrop{background:var(--couleur-voile)}.fenetre-corps{gap:var(--espacement-m);flex-direction:column;display:flex}.fenetre-tete{align-items:center;gap:var(--espacement-s);display:flex}.fenetre-tete h2{font-size:var(--taille-m);flex:1;margin:0}.fenetre-pied{justify-content:flex-end;align-items:center;gap:var(--espacement-s);padding-top:var(--espacement-s);border-top:var(--epaisseur-bordure) solid var(--couleur-bordure);flex-wrap:wrap;display:flex}.zone-depot{gap:var(--espacement-s);padding:var(--espacement-m);border:1.5px dashed var(--couleur-bordure);border-radius:var(--rayon-m);background:var(--couleur-fond);text-align:center;flex-direction:column;display:flex}.zone-depot.survol{border-color:var(--couleur-principale);background:var(--couleur-principale-douce)}.zone-depot textarea{min-height:8rem;font-family:var(--police-code);font-size:var(--taille-xs)}.apercu{z-index:50;gap:var(--espacement-l);padding:var(--espacement-l) var(--espacement-xl);background:var(--couleur-projection-fond);color:var(--couleur-projection-texte);flex-direction:column;display:flex;position:fixed;inset:0}.apercu-tete{align-items:center;gap:var(--espacement-m);display:flex}.apercu-tete button{background:var(--couleur-barre-actif);color:inherit;border-color:#0000}.apercu h1{font-size:var(--taille-xxl);text-align:center;margin:0;line-height:1.15}.apercu-image{border-radius:var(--rayon-l);object-fit:contain;align-self:center;max-width:50%;max-height:35vh}.tuiles{gap:var(--espacement-m);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));margin-top:auto;display:grid}.tuile{align-items:center;gap:var(--espacement-m);min-height:5rem;padding:var(--espacement-m) var(--espacement-l);border-radius:var(--rayon-l);color:var(--couleur-tuile-texte);font-size:var(--taille-l);font-weight:var(--graisse-forte);display:flex}.tuile.bonne{outline:4px solid var(--couleur-projection-texte)}.tuile-1{background:var(--couleur-tuile-1)}.tuile-2{background:var(--couleur-tuile-2)}.tuile-3{background:var(--couleur-tuile-3)}.tuile-4{background:var(--couleur-tuile-4)}.tuile-5{background:var(--couleur-tuile-1);filter:brightness(.8)}.tuile-6{background:var(--couleur-tuile-2);filter:brightness(.8)}@media (width<=48rem){.atelier{flex-direction:column}.poignee{display:none}}.carte-bouton{color:inherit;text-align:left;background:0 0;border:0;padding:0}.miniatures{padding:0 var(--espacement-l) var(--espacement-xl);gap:var(--espacement-m);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));margin:0;list-style:none;display:grid}.miniature{gap:var(--espacement-s);width:100%;height:100%;min-height:9rem;padding:var(--espacement-m);border:var(--epaisseur-bordure) solid var(--couleur-bordure);border-radius:var(--rayon-l);background:var(--couleur-surface);color:var(--couleur-texte);text-align:left;flex-direction:column;display:flex}.miniature:hover{border-color:var(--couleur-principale)}.miniature-enonce{font-size:var(--taille-s);font-weight:var(--graisse-forte);overflow-wrap:anywhere}.miniature-image{border-radius:var(--rayon-s);background:var(--couleur-pastille);object-fit:contain;width:100%;height:6rem;display:block}.miniature .carte-meta{margin-top:auto}.tableau-banque{margin:0 var(--espacement-l) var(--espacement-xl);overflow-x:auto}.tableau-banque table{border-collapse:collapse;font-size:var(--taille-s)}.tableau-banque th,.tableau-banque td{padding:var(--espacement-xs) var(--espacement-s);border-bottom:var(--epaisseur-bordure) solid var(--couleur-bordure);text-align:left;vertical-align:bottom}.tableau-banque td{vertical-align:top}.tableau-banque .enonce{min-width:24rem;max-width:36rem}.tableau-banque .enonce .bouton-lien{color:var(--couleur-texte);text-align:left}.tableau-banque .type{color:var(--couleur-texte-attenue);white-space:nowrap}.tableau-banque th.oblique{white-space:nowrap;width:2rem;min-width:2rem;height:9rem;padding:0}.tableau-banque th.oblique>span{transform-origin:0 100%;width:2rem;display:block;transform:translate(.9rem,-.3rem)rotate(-45deg)}.tableau-banque th.oblique button{width:max-content;max-width:10rem;padding:0 var(--espacement-xs);text-overflow:ellipsis;border:0;border-bottom:var(--epaisseur-bordure) solid var(--couleur-bordure);color:var(--couleur-texte-attenue);font-size:var(--taille-xs);background:0 0;display:block;overflow:hidden}.tableau-banque th.oblique button[aria-pressed=true]{color:var(--couleur-principale);font-weight:var(--graisse-forte);border-bottom-color:var(--couleur-principale)}.tableau-banque td.rang{text-align:center}.tableau-banque td.rang a{color:var(--couleur-principale);font-weight:var(--graisse-forte);text-decoration:none}
