.espace{width:100%;max-width:34rem;padding:var(--sp-4) var(--gutter) var(--sp-9);gap:var(--sp-5);flex-direction:column;margin-inline:auto;display:flex}.espace-barre{font-size:var(--fs-100);letter-spacing:var(--ls-wide);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.espace-barre a,.espace-lien{color:var(--c-accent);padding:var(--sp-2) 0;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;min-height:var(--tap-min);background:0 0;border:0;text-decoration:none}.espace-titre{font-family:var(--ff-display);font-size:var(--fs-700);line-height:var(--lh-tight);color:var(--c-title);margin:0}.espace-sous-titre{color:var(--c-text-quiet);margin:0}.espace-erreur{background:color-mix(in oklab, var(--bordeaux) 8%, var(--creme-haut));border-left:3px solid var(--c-accent);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);margin:0}.espace-chargement{color:var(--c-text-quiet)}.espace-form{gap:var(--sp-4);flex-direction:column;display:flex}.espace-form label{font-weight:var(--fw-semibold);font-size:var(--fs-200)}.espace-champ{width:100%;min-height:var(--tap-cta);padding:var(--sp-3) var(--sp-4);border:1px solid var(--beige-fonce);border-radius:var(--r-md);background:var(--creme-haut);color:var(--c-text);font-size:1rem}.espace-champ--code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.75rem}.espace-bouton{min-height:var(--tap-cta);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-text-on-accent);font-family:var(--ff-body);font-weight:var(--fw-semibold);font-size:var(--fs-300);padding:var(--sp-3) var(--sp-6);cursor:pointer;justify-content:center;align-items:center;gap:var(--sp-2);border:0;text-decoration:none;display:inline-flex}.espace-bouton:hover{background:var(--c-accent-hover)}.espace-bouton[disabled]{opacity:.6;cursor:wait}.espace-bouton--secondaire{background:var(--beige);color:var(--brun)}.espace-bouton--secondaire:hover{background:color-mix(in oklab, var(--beige) 85%, var(--brun))}.espace-note{font-size:var(--fs-100);color:var(--c-text-quiet);text-align:center;margin:0}.espace-classe{background:var(--c-accent);color:var(--c-text-on-accent);border-radius:var(--r-lg);padding:var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.espace-classe__meta{font-size:var(--fs-100);letter-spacing:var(--ls-wide);opacity:.85}.espace-classe__titre{font-family:var(--ff-display);font-size:var(--fs-500);line-height:var(--lh-snug);color:inherit;margin:0}.espace-section-titre{font-size:var(--fs-100);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-text-quiet);margin:var(--sp-3) 0 0}.espace-liste{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.espace-carte{gap:var(--sp-2);background:var(--creme-haut);border:1px solid var(--beige);border-radius:var(--r-lg);padding:var(--sp-4);color:var(--c-text);min-height:var(--tap-cta);flex-direction:column;text-decoration:none;display:flex}a.espace-carte:hover{border-color:var(--c-accent)}.espace-carte__ligne{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.espace-carte__titre{font-weight:var(--fw-semibold);color:var(--c-title)}.espace-carte__date{font-size:var(--fs-100);color:var(--c-text-quiet);overflow-wrap:anywhere}.espace-carte__ligne>.espace-carte__date{white-space:nowrap;flex-shrink:0}.espace-carte__ligne>.espace-carte__titre{overflow-wrap:anywhere;min-width:0}.espace-carte--a-venir{background:0 0;border-style:dashed}.espace-pastilles{gap:var(--sp-2);flex-wrap:wrap;display:flex}.espace-pastille{font-size:.75rem;font-weight:var(--fw-semibold);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-text-on-accent);padding:.15rem .6rem}.espace-pastille--douce{background:var(--beige);color:var(--brun)}.espace-retour{font-size:var(--fs-200);color:var(--c-accent);min-height:var(--tap-min);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.espace-bloc{background:var(--creme-haut);border:1px solid var(--beige);border-radius:var(--r-lg);padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.espace-bloc h2{font-size:var(--fs-300);font-family:var(--ff-body);font-weight:var(--fw-semibold);color:var(--c-title);margin:0}.espace-texte{white-space:pre-line;margin:0}.espace-devoirs{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.espace-devoirs li{padding-left:var(--sp-5);position:relative}.espace-devoirs li:before{content:"";border:1.5px solid var(--beige-fonce);border-radius:50%;width:.8em;height:.8em;position:absolute;top:.45em;left:0}.espace [hidden]{display:none!important}.espace-lecteur audio{width:100%}.espace-lecteur__nom{color:var(--c-text-quiet);text-align:center;letter-spacing:var(--ls-wide);user-select:none;margin:0;font-size:.75rem}.espace-aide{font-weight:var(--fw-regular);color:var(--c-text-quiet);font-size:var(--fs-100)}.espace-colonnes{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.espace-colonnes>div{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.espace-zone{resize:vertical;min-height:7rem;font-family:var(--ff-body);line-height:var(--lh-normal)}.espace-progression{width:100%;height:.75rem;accent-color:var(--c-accent)}.espace-confirmation{background:color-mix(in oklab, var(--bordeaux) 6%, var(--creme-haut));border:1px solid var(--c-accent);border-radius:var(--r-lg);padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.espace-confirmation p{font-weight:var(--fw-semibold);margin:0}.espace-apercu{border:2px solid var(--c-accent);border-radius:var(--r-lg);gap:var(--sp-4);padding-bottom:var(--sp-4);background:var(--c-bg);flex-direction:column;display:flex;overflow:hidden}.espace-apercu>.espace-bouton{margin-inline:var(--sp-4)}.espace-apercu__bandeau{background:var(--c-accent);color:var(--c-text-on-accent);justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);display:flex}.espace-apercu__bandeau p{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;margin:0}.espace-apercu__fermer{min-height:var(--tap-min);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--c-text-on-accent);color:var(--c-accent);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;border:0;flex-shrink:0}.espace-apercu__page{padding-inline:var(--sp-4);gap:var(--sp-5);flex-direction:column;display:flex}.espace-bouton--inerte{pointer-events:none}.espace-boutons{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.espace-lien--danger{color:var(--c-accent);text-transform:none;letter-spacing:normal;text-decoration:underline}.espace-note--gauche{text-align:left}.espace-bloc .espace-lien{text-transform:none;letter-spacing:normal}.espace-onglets{gap:var(--sp-1);background:var(--beige-clair);padding:var(--sp-1);border-radius:var(--r-pill);grid-template-columns:repeat(4,1fr);display:grid}.espace-onglets a{font-size:var(--fs-100);min-height:var(--tap-min);border-radius:var(--r-pill);color:var(--brun);font-size:var(--fs-200);font-weight:var(--fw-semibold);justify-content:center;align-items:center;text-decoration:none;display:flex}.espace-onglets a[aria-current=page]{background:var(--c-accent);color:var(--c-text-on-accent)}.espace-code-secours{font-size:var(--fs-500);font-weight:var(--fw-semibold);letter-spacing:.08em;color:var(--c-title);margin:0}.espace-case{align-items:center;gap:var(--sp-2);min-height:var(--tap-min);display:flex;font-weight:var(--fw-regular)!important}.espace-case input{width:1.2rem;height:1.2rem;accent-color:var(--c-accent);flex-shrink:0}.espace-case--haute{align-items:flex-start}.espace-case--haute input{margin-top:.15em}.espace-points{gap:var(--sp-2);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.espace-zone--code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.875rem}.espace-resume{cursor:pointer;font-weight:var(--fw-semibold);min-height:var(--tap-min);align-items:center;display:flex}.espace-detail-reponses li{flex-direction:column;gap:.15rem;display:flex}.espace-detail-reponses li.est-juste:before{background:#2f6b4f;border-color:#2f6b4f}.espace-detail-reponses li.est-faux:before{border-color:var(--c-accent);background:var(--c-accent)}.espace-modeles{gap:var(--sp-3);display:grid}.espace-modele{gap:.15rem var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1.5px solid var(--beige);border-radius:var(--r-lg);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.espace-modele:has(input:checked){border-color:var(--c-accent);background:color-mix(in oklab, var(--bordeaux) 5%, var(--creme-haut))}.espace-modele input{accent-color:var(--c-accent);grid-row:span 2;width:1.1rem;height:1.1rem;margin-top:.3rem}.espace-modele__titre{font-weight:var(--fw-semibold);color:var(--c-title)}.espace-modele__texte{font-size:var(--fs-100);color:var(--c-text-quiet);font-weight:var(--fw-regular)}.espace-email{background:var(--creme);border:1px solid var(--beige);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-3)}.espace-email p{margin:0 0 var(--sp-3)}.espace-email__objet{font-weight:var(--fw-semibold);color:var(--c-title)}.espace-email__corps{border-radius:var(--r-md);padding:var(--sp-5) var(--sp-4);background:#fff;font-family:Arial,sans-serif;font-size:15px;line-height:1.6}.espace-email__marque{letter-spacing:2px;color:var(--c-accent);font-size:13px}.espace-email__paragraphe{white-space:pre-line}.espace-email__encadre{background:var(--creme);padding:var(--sp-4);margin-bottom:var(--sp-3);border-radius:10px}.espace-email__encadre p{margin:0 0 .25rem}.espace-email__encadre-titre{color:var(--c-title);font-weight:700}.espace-email__bouton{background:var(--c-accent);color:#fff;border-radius:999px;padding:.8rem 1.3rem;font-weight:700;display:inline-block}.espace-email__note{color:#777;font-size:13px}
