:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--texte:#1a1a1a;--fond:#fff;--accent:#0b5394;--discret:#4a4a4a;color:var(--texte);background:var(--fond);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:100%;line-height:1.5}*{box-sizing:border-box}body{margin:0}.page{max-width:40rem;margin:0 auto;padding:1.5rem 1rem 3rem}h1{color:var(--accent);margin:0 0 .5rem;font-size:2rem}h2{font-size:1.25rem}.accroche{margin:0;font-size:1.125rem}.etapes li{margin-bottom:.75rem}.etat{border-left:4px solid var(--accent);color:var(--discret);background:#eef4fa;margin-top:2rem;padding:.75rem 1rem}:root{--bordure:#c4c4c4;--surface:#f6f7f9;--danger:#a4161a;--succes:#1e6b34;--avertissement-fond:#fff4d6}a{color:var(--accent)}code{overflow-wrap:anywhere;font-size:.875em}.marque{margin:0 0 1rem;font-weight:700}.marque a{text-decoration:none}.bouton,.onglet,input,select,textarea{min-height:48px;font:inherit}.bouton{border:2px solid var(--accent);color:var(--accent);cursor:pointer;background:#fff;border-radius:.6rem;justify-content:center;align-items:center;padding:.5rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.bouton.principal{background:var(--accent);color:#fff}.bouton.danger{border-color:var(--danger);color:var(--danger)}.bouton:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline-offset:2px;outline:3px solid #b35900}.lien-bouton{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0 .25rem;text-decoration:underline}.bandeau-demo{z-index:10;background:var(--avertissement-fond);color:#3d2e00;text-align:center;border-bottom:2px solid #b8860b;padding:.5rem 1rem;position:sticky;top:0}.carte{border:1px solid var(--bordure);background:#fff;border-radius:.75rem;margin:1rem 0;padding:1rem}.formulaire{flex-direction:column;gap:.5rem;display:flex}.formulaire label,fieldset legend{font-weight:600}input,select,textarea{width:100%;color:var(--texte);background:#fff;border:2px solid #767676;border-radius:.5rem;padding:.5rem .75rem}input[type=checkbox],input[type=radio]{width:1.5rem;height:1.5rem;min-height:1.5rem;accent-color:var(--accent);margin:0}fieldset{border:1px solid var(--bordure);border-radius:.5rem;margin:.5rem 0;padding:.75rem}.choix{flex-wrap:wrap;gap:.5rem;display:flex}.choix.colonne{flex-direction:column}.option{border:1px solid var(--bordure);background:var(--surface);border-radius:.5rem;align-items:center;gap:.5rem;min-height:48px;padding:0 .75rem;display:inline-flex;font-weight:400!important}.exercice{border-bottom:1px dashed var(--bordure);flex-direction:column;gap:.35rem;padding:.5rem 0;display:flex}.aide,.meta{color:var(--discret);margin:.25rem 0;font-size:.9375rem}.erreur-champ{color:var(--danger);margin:0;font-weight:600}.alerte{border-left:4px solid var(--danger);color:#5c0b0e;background:#fdecec;margin:.75rem 0;padding:.75rem 1rem}.info{border-left:4px solid var(--accent);color:#1d3550;background:#eef4fa;margin:.75rem 0;padding:.75rem 1rem}.actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.session{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.salle{margin-top:1.5rem}.role{background:var(--surface);border:1px solid var(--bordure);vertical-align:middle;border-radius:1rem;margin-left:.5rem;padding:.1rem .6rem;font-size:.875rem;font-weight:600;display:inline-block}.onglets{border-bottom:2px solid var(--bordure);flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.onglet{color:var(--texte);cursor:pointer;background:0 0;border:none;border-bottom:4px solid #0000;padding:.5rem .9rem;font-weight:600}.onglet[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent)}.liste-machines,.liste-simple{margin:0;padding:0;list-style:none}.machine h4{margin:0 0 .25rem;font-size:1.125rem}.etat-qr{margin:.5rem 0 0;font-weight:600}.etat-qr.actif{color:var(--succes)}.etat-qr.inactif{color:var(--danger)}.ligne{border-bottom:1px solid var(--bordure);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.lien-invitation .url{background:var(--surface);border-radius:.4rem;padding:.5rem;display:block}.qr{max-width:100%;height:auto;display:block}.qr-accueil{flex-direction:column;align-items:center;display:flex}.resolution h2{margin-top:0}.resolution.revoked,.resolution.unknown{text-align:center;border-width:2px}.resolution.revoked{border-color:var(--danger)}.resolution.revoked h2{color:var(--danger);font-size:1.5rem}.consignes{white-space:pre-line}.comptes-demo ul{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h3{margin:1rem 0 .5rem;font-size:1.125rem}h4{margin:1rem 0 .25rem;font-size:1rem}.etat-synchro{border:2px solid var(--bordure);background:var(--surface);border-radius:.6rem;margin:.75rem 0;padding:.6rem 1rem}.etat-synchro p{margin:.15rem 0}.etat-synchro-titre{font-weight:700}.etat-synchro-detail{font-size:.9375rem}.etat-synchro.ok{border-color:var(--succes);color:#123f20;background:#eaf5ee}.etat-synchro.attente{background:var(--avertissement-fond);color:#3d2e00;border-color:#b8860b}.etat-synchro.hors-ligne{color:#1a1a1a;background:#f1f1f1;border-style:dashed;border-color:#3d3d3d}.etat-synchro.erreur{border-color:var(--danger);color:#5c0b0e;background:#fdecec}.etat-synchro .bouton{margin-top:.4rem}.pastille{vertical-align:middle;border:1px solid;border-radius:1rem;padding:.1rem .55rem;font-size:.875rem;font-weight:600;display:inline-block}.pastille.envoyee{color:var(--succes);background:#eaf5ee}.pastille.attente{color:#5a4300;background:var(--avertissement-fond)}.saisie h3{margin-top:0;font-size:1.25rem}.derniere-fois{margin:.5rem 0 1rem}.reglages{flex-direction:column;gap:.75rem;display:flex}.reglage label{margin-bottom:.25rem;font-weight:600;display:block}.reglage-ligne{grid-template-columns:4.5rem 1fr 4.5rem;align-items:stretch;gap:.5rem;display:grid}.reglage-ligne input{text-align:center;min-height:56px;font-size:1.5rem;font-weight:700}.bouton.pas{min-height:56px;padding:.25rem;font-size:1.125rem}.bouton.valider{width:100%;min-height:64px;margin-top:1rem;font-size:1.125rem}.liste-series{padding-left:1.5rem}.liste-series li{padding:.25rem 0}.suite{border-top:1px dashed var(--bordure);margin-top:1rem;padding-top:.75rem}.minuteur{margin:1rem 0}.minuteur:empty{display:none}.minuteur-temps{margin:.25rem 0;font-size:1.5rem;font-weight:700}.chiffres{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:.75rem 0;display:grid}.chiffres div{border:1px solid var(--bordure);background:var(--surface);border-radius:.5rem;padding:.5rem .75rem}.chiffres dt{color:var(--discret);font-size:.875rem}.chiffres dd{margin:0;font-size:1.375rem;font-weight:700}.etat-seance{font-weight:600}.historique{margin:0;padding:0;list-style:none}.seance-historique h2{margin:0 0 .25rem;font-size:1.125rem}.groupe h3{margin:.75rem 0 .25rem;font-size:1rem}details>summary{cursor:pointer;align-items:center;min-height:48px;font-weight:600;display:flex}.aide-option{color:var(--discret);font-weight:400}.resume-textes{font-size:.9375rem}.inscription fieldset{margin:.75rem 0}.titre-periode{margin:.5rem 0;font-size:1.25rem}.navigation-periode{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.navigation-periode .bouton{flex:10rem}.choix-salle{flex-direction:column;gap:.25rem;margin:.75rem 0;font-weight:600;display:flex}.carte h3{margin-top:0}.sous-valeur{font-size:1rem!important;font-weight:600!important}.semaines{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.semaine{border:2px solid var(--bordure);border-radius:.6rem;padding:.5rem .75rem}.semaine.tenue{border-color:var(--succes);border-style:solid}.semaine.non_tenue{border-style:dotted;border-color:#767676}.semaine.en_cours{border-color:var(--accent);border-style:dashed}.semaine.a_venir{color:var(--discret);border-style:dashed}.semaine-titre{font-weight:600;display:block}.semaine-detail{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.jauge{letter-spacing:.1rem;color:var(--accent);font-size:1.375rem;line-height:1}.etat-semaine{border:2px solid;border-radius:1rem;padding:.05rem .55rem;font-size:.9375rem;font-weight:700;display:inline-block}.etat-semaine.tenue{color:var(--succes);background:#eaf5ee}.etat-semaine.non_tenue{color:#3d3d3d;background:#f1f1f1;border-style:dotted}.etat-semaine.en_cours{color:#1d3550;background:#eef4fa;border-style:dashed}.etat-semaine.a_venir{color:var(--discret);background:#fff;border-style:dashed}.graphique{margin:0}.graphique figcaption{margin-bottom:.5rem}.graphique-titre{font-weight:600;display:block}.graphique-aide{color:var(--discret);font-size:.875rem;display:block}.barres{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.barre-ligne{grid-template-columns:minmax(5.5rem,auto) 1fr;grid-template-areas:"libelle valeur""piste piste";align-items:baseline;gap:.15rem .75rem;display:grid}.barre-libelle{grid-area:libelle;font-weight:600}.barre-valeur{text-align:right;overflow-wrap:anywhere;grid-area:valeur}.barre-piste{background:#fff;border:1px solid #767676;border-radius:.25rem;grid-area:piste;height:.875rem;display:block;overflow:hidden}.barre{background:var(--accent);height:100%;display:block}.records{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.record-marque{background:var(--avertissement-fond);color:#3d2e00;border:2px solid #8a6100;border-radius:1rem;padding:0 .5rem;font-size:.9375rem;font-weight:700;display:inline-block}.regularite-chiffre{margin:.25rem 0;font-size:1.25rem}a.onglet{align-items:center;text-decoration:none;display:inline-flex}.bandeau-ia{background:var(--avertissement-fond);color:#3d2e00;border:2px dashed #6b4e00;border-radius:.5rem;margin:.5rem 0;padding:.5rem .75rem}.bandeau-ia p{margin:.2rem 0}.brouillon{border-style:dashed}.brouillon h5{margin:0 0 .5rem;font-size:1rem}.decrocheur p{margin:.2rem 0}.decrocheur .email{overflow-wrap:anywhere}.decrocheur.niveau-decroche{border-left:6px solid var(--danger)}.decrocheur.niveau-alerte{border-left:6px dashed #b8860b}.pastille.decroche{color:#5c0b0e;background:#fdecec}.conseil .texte-conseil p{margin:.35rem 0}.conseil.douleur{border:2px solid var(--danger)}.source-conseil{color:var(--discret);border-top:1px dashed var(--bordure);padding-top:.4rem;font-size:.875rem}.alerte.douleur{font-weight:600}.remarque{margin-top:.75rem}.avertissement{background:var(--avertissement-fond);color:#3d2e00;border-left:4px solid #8a6100;padding:.5rem .75rem}.zone-danger{border:2px solid var(--danger)}.zone-danger h2{color:var(--danger)}.bouton.danger:not(:disabled):hover{background:#fdecec}.texte-juridique h1{font-size:1.75rem}.texte-juridique h2{margin-top:1.75rem;font-size:1.25rem}.texte-juridique li{margin-bottom:.35rem}.bandeau-brouillon{background:var(--avertissement-fond);color:#3d2e00;border:2px dashed #8a6100;border-radius:.5rem;padding:.75rem 1rem}.pied{border-top:1px solid var(--bordure);max-width:40rem;color:var(--discret);margin:0 auto;padding:1rem 1rem 2rem;font-size:.9375rem}.pied ul{flex-wrap:wrap;gap:0 1rem;margin:0;padding:0;list-style:none;display:flex}.pied a{align-items:center;min-height:44px;display:inline-flex}.pied p{margin:.25rem 0 0}main h1[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}html:has(.bandeau-demo){scroll-padding-top:7rem}
