@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-ext-400-normal.2xgjnt7tqh9_7.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-400-normal.2k9shvy03yibn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-400-normal.0qoulnxh80yge.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-400-normal.0-x1dsk872q42.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-greek-400-normal.0_-0tsqse47zs.woff2)format("woff2"),url(../media/jetbrains-mono-greek-400-normal.3y1-6__cta0i8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-vietnamese-400-normal.2_8hwz_kagcew.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-400-normal.1lu2dr36-r4uv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-ext-400-normal.1y03up-y7l7i4.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-400-normal.02j2uvbtesu5k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.3crsbyy6lh6yf.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.2-1gwgi1uvl-u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.fm-doc__lien,.fm-bloc__lien,.fm-options__ajout,.fm-cond__lien,.fm-cond__source-choix,.fm-autosave__reessayer,.fm-probleme__lien,.fm-probleme__geste{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fm-lien-retour{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.fm-lien-retour:hover{color:var(--primary-text)}.fm-ed-poignee{border-radius:var(--radius-xs);width:22px;height:26px;color:var(--text-subtle);cursor:grab;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);touch-action:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.fm-ed-poignee:hover{background:var(--surface-sunken);color:var(--text-body)}.fm-ed-poignee:active{cursor:grabbing}.fm-ed-poignee--inerte{color:var(--text-disabled);cursor:not-allowed}@media (pointer:coarse){.fm-ed-poignee{opacity:1;width:32px;height:32px}}.fm-ed-dropline{z-index:1;border-radius:var(--radius-pill);background:var(--primary);opacity:0;pointer-events:none;will-change:transform;height:3px;position:absolute;inset-block-start:0;inset-inline-start:0}.fm-ed-clone{z-index:60;max-height:220px;padding:var(--space-3);border:var(--border-card);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-lg);opacity:.95;pointer-events:none;will-change:transform;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}[data-envol]{opacity:.35}.fm-ed-annonce{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fm-autosave{align-items:center;gap:var(--space-2);font-size:var(--text-xs);white-space:nowrap;margin:0;display:inline-flex}.fm-autosave--repos,.fm-autosave--ok{color:var(--text-muted)}.fm-autosave--encours{color:var(--text-body)}.fm-autosave--erreur{color:var(--danger-text);font-weight:var(--fw-semibold)}.fm-autosave--encours svg{animation:1s linear infinite fm-tourne}@keyframes fm-tourne{to{transform:rotate(360deg)}}.fm-autosave__reessayer{color:inherit;text-decoration:underline}@container fm-barre (max-width:700px){.fm-autosave__texte{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.fm-enplace{min-width:0;display:block}.fm-enplace__champ{width:100%;min-width:0;padding:var(--space-1) var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:inherit;font:inherit;resize:none;field-sizing:content;text-overflow:ellipsis;white-space:nowrap;background:0 0;margin:0;font-family:inherit;display:block;overflow:hidden}.fm-enplace__champ:hover:not(:disabled){border-color:var(--border-subtle);background:var(--surface-app)}.fm-enplace__champ:focus{border-color:var(--primary-ring);background:var(--surface-card);box-shadow:var(--focus-ring);outline:none}.fm-enplace__champ::placeholder{color:var(--text-subtle)}.fm-enplace__champ:disabled{color:var(--text-disabled);cursor:not-allowed}.fm-enplace__champ[aria-invalid=true]{border-color:var(--danger)}.fm-enplace__champ--multi{min-height:3.2em;line-height:var(--leading-normal);white-space:pre-wrap;text-overflow:clip}.fm-enplace__etat{padding-inline:var(--space-2);font-size:var(--text-xs);color:var(--text-subtle);margin-block-start:2px;display:block}.fm-enplace__etat--ok{color:var(--success-text)}.fm-enplace__etat--erreur{color:var(--danger-text)}.fm-ed-section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.fm-ed-section__tete{font-size:inherit;font-weight:inherit;margin:0}.fm-ed-section__bouton{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong);text-align:start;cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;display:flex}.fm-ed-section__bouton:hover{background:var(--surface-app)}.fm-ed-section__icone{color:var(--text-muted);flex:none}.fm-ed-section__titre{flex:none}.fm-ed-section__resume{text-overflow:ellipsis;white-space:nowrap;text-align:end;min-width:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--text-subtle);flex:auto;overflow:hidden}.fm-ed-section__chevron{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.fm-ed-section[data-ouverte] .fm-ed-section__chevron{transform:rotate(180deg)}.fm-ed-section[data-ouverte] .fm-ed-section__resume{opacity:0}.fm-ed-section__corps{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.fm-ed-section__corps[hidden]{display:none}.fm-ed-plein[open]{flex-direction:column;display:flex}.fm-ed-plein{width:min(1180px,96vw);max-width:none;height:min(92vh,900px);max-height:none;padding:0;overflow:hidden}.fm-ed-plein__barre{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--border-subtle);flex:none;display:flex}.fm-ed-plein__titre{flex:none;margin:0}.fm-ed-plein__note{min-width:0;font-size:var(--text-xs);color:var(--text-subtle);flex:auto;margin:0}.fm-ed-plein__cadre{background:var(--surface-app);border:0;flex:auto;width:100%;min-height:0}.fm-ed-image{gap:var(--space-3);flex-direction:column;display:flex}.fm-ed-image__apercu{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2);background:var(--surface-sunken);margin:0}.fm-ed-image__apercu img{border-radius:var(--radius-sm);width:100%}.fm-ed-image__apercu figcaption{color:var(--text-subtle);font-size:var(--text-xs);margin-block-start:var(--space-1)}.fm-ed-image__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fm-ed-image__fichier{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fm-ed-image__fichier:focus-visible+label{outline:var(--border-width-2) solid var(--primary-ring);outline-offset:2px}.fm-ed-image__aide{color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.fm-ed-image__erreur{color:var(--danger-text);font-size:var(--text-sm);margin:0}.fm-ed-image__bibliotheque{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));margin:0;padding:0;list-style:none;display:grid}.fm-ed-image__vignette{aspect-ratio:1;border:var(--border-width-2) solid transparent;border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.fm-ed-image__vignette img{object-fit:cover;width:100%;height:100%}.fm-ed-image__vignette[data-choisie]{border-color:var(--fm-accent)}.fm-problemes{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fm-problemes li{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.fm-probleme__lien,.fm-probleme__geste{color:inherit;font-weight:var(--fw-semibold);text-decoration:underline}.fm-probleme__texte{font-weight:var(--fw-regular)}.fm-probleme__geste{font-size:var(--text-xs);font-weight:var(--fw-medium)}.mc-shell__page:has(>.fm-atelier){max-width:none;padding-inline:var(--space-4);padding-block-start:0}.fm-atelier{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.fm-atelier__scene{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.fm-atelier__rail{display:none}@media (min-width:1100px){.fm-atelier__scene:has(>.fm-atelier__rail){grid-template-columns:220px minmax(0,1fr)}.fm-atelier__scene:has(.fm-parcours--replie){grid-template-columns:44px minmax(0,1fr)}.fm-atelier__rail{height:calc(100dvh - var(--fm-barre-h) - var(--space-4));align-self:start;display:block;position:sticky;inset-block-start:calc(var(--fm-barre-h) + var(--space-4));overflow-y:auto}.fm-atelier__rail>.fm-parcours{height:100%}}:root{--fm-barre-h:64px}.fm-doc{gap:var(--space-7);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);width:100%;min-width:0;max-width:780px;padding:var(--space-6) var(--space-5);flex-direction:column;margin-inline:auto;display:flex;position:relative}@media (min-width:1600px){.fm-doc{max-width:880px}}.fm-doc__page{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.fm-doc__entete{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border-block-end:var(--border-width) solid var(--border-subtle);display:flex;position:relative}.fm-doc__entete--lecture{padding-inline-start:var(--space-4)}.fm-doc__entete-corps{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fm-doc__rang{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0}.fm-doc__titre,.fm-doc__intro,.fm-doc__titre-lu,.fm-doc__intro-lue{width:100%;min-width:0;padding:var(--space-1) var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:inherit;font:inherit;resize:none;field-sizing:content;background:0 0;margin:0;display:block}.fm-doc__titre,.fm-doc__titre-lu{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--fw-semibold);color:var(--text-strong)}.fm-doc__intro,.fm-doc__intro-lue{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.fm-doc__titre:hover,.fm-doc__intro:hover{border-color:var(--border-subtle);background:var(--surface-card)}.fm-doc__titre:focus,.fm-doc__intro:focus{border-color:var(--primary-ring);background:var(--surface-card);box-shadow:var(--focus-ring);outline:none}.fm-doc__titre::placeholder,.fm-doc__intro::placeholder{color:var(--text-subtle)}.fm-atelier:not([data-gele]) .fm-doc__titre,.fm-atelier:not([data-gele]) .fm-doc__intro,.fm-atelier:not([data-gele]) .fm-doc__titre-lu,.fm-atelier:not([data-gele]) .fm-doc__intro-lue{cursor:text}.fm-atelier[data-gele] .fm-doc__titre-lu,.fm-atelier[data-gele] .fm-doc__intro-lue,.fm-atelier[data-gele] .fm-bloc__libelle{cursor:default}.fm-doc__intro:placeholder-shown{font-size:var(--text-xs)}.fm-doc__lecture{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--warning-text);margin:0}.fm-gel__gestes{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.fm-gel__refus{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--danger-text)}.fm-doc__poignee{position:absolute;inset-block-start:var(--space-4);inset-inline-start:0}.fm-doc__entete:hover .fm-doc__poignee,.fm-doc__entete:focus-within .fm-doc__poignee{opacity:1}.fm-doc__gestes{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);flex:none}.fm-doc__entete:hover .fm-doc__gestes,.fm-doc__entete:focus-within .fm-doc__gestes{opacity:1}.fm-doc__vide{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border:var(--border-width) dashed var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-subtle);text-align:center;flex-direction:column;margin:0;display:flex}.fm-doc__vide-phrase{margin:0}.fm-doc__fin{align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-block-start:var(--space-2);padding-inline-start:var(--space-6);display:flex}.fm-doc__plus{font-weight:var(--fw-regular);margin-inline-end:.15em}.fm-doc__aide{font-size:var(--text-xs);color:var(--text-subtle);flex-basis:100%}.fm-doc__plafond{font-size:var(--text-xs);color:var(--warning-text);flex-basis:100%}.fm-doc__lien{color:var(--text-muted);font-size:var(--text-sm);text-align:start;flex-basis:100%;margin-block-start:var(--space-2)}.fm-doc__lien:hover{color:var(--text-strong)}.fm-doc__groupe{gap:var(--space-1);border-inline-start:var(--border-width-2) dashed var(--fm-accent);flex-direction:column;margin-inline-start:var(--space-5);padding-inline-start:var(--space-3);display:flex}.fm-doc__groupe-etiquette{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--primary-text);margin:0}.fm-bloc{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-standard);border:2.5px solid #0000;flex-direction:column;display:flex;position:relative}.fm-bloc__poignee{position:absolute;inset-block-start:var(--space-3);inset-inline-start:0}.fm-bloc:hover .fm-bloc__poignee,.fm-bloc:focus-within .fm-bloc__poignee{opacity:1}.fm-atelier:not([data-gele]) .fm-bloc[data-etat=repos]:hover{background:var(--surface-sunken)}.fm-bloc[data-etat=selection]{background:var(--surface-card);border-color:var(--text-strong);box-shadow:var(--shadow-md)}.fm-bloc[data-surligne][data-etat=repos]{background:var(--fm-accent-soft);border-inline-start-color:var(--fm-accent)}.fm-bloc__tete{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.fm-bloc__num{min-width:1.6em;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;color:var(--text-subtle);flex:none}.fm-bloc__libelle{min-width:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:var(--leading-snug);color:var(--text-strong);flex:auto;margin:0}.fm-atelier:not([data-gele]) .fm-bloc__libelle{cursor:text}.fm-bloc__libelle[data-vide]{font-weight:var(--fw-regular);color:var(--text-subtle);font-style:italic}.fm-bloc__requis{color:var(--fm-accent);margin-inline-start:2px}.fm-bloc__apercu{font-size:var(--text-sm);color:var(--text-muted);pointer-events:none;padding-inline-start:calc(1.6em + var(--space-2))}.fm-bloc__apercu>[data-type]>label,.fm-bloc__apercu>[data-type]>fieldset>legend{display:none}.fm-bloc__apercu .mc-input,.fm-bloc__apercu .mc-textarea,.fm-bloc__apercu .mc-select,.fm-bloc__substance .mc-input,.fm-bloc__substance .mc-textarea{min-height:0;padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.fm-bloc__apercu .mc-btn{min-height:0;padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.fm-bloc[data-etat=repos] .fm-bloc__apercu .mc-input,.fm-bloc[data-etat=repos] .fm-bloc__apercu .mc-select{border:1.5px dashed var(--border-subtle);background:0 0;height:32px}.fm-bloc[data-etat=repos] .fm-bloc__apercu .mc-textarea{border:1.5px dashed var(--border-subtle);background:0 0;max-height:56px}.fm-bloc[data-etat=repos] .fm-bloc__apercu .mc-btn{border:1.5px dashed var(--border-subtle);color:var(--text-body);background:0 0}.fm-bloc[data-etat=repos] .fm-bloc__apercu .mc-check__box{border-width:1.5px;width:15px;height:15px}.fm-bloc[data-etat=repos] .fm-bloc__apercu .mc-check__dot{width:7px;height:7px}.fm-bloc__condition{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;padding-inline-start:calc(1.6em + var(--space-2));display:flex}.fm-bloc__condition-mot{white-space:nowrap}.fm-bloc__condition-source{color:var(--primary-text);text-underline-offset:2px;text-decoration:underline}.fm-bloc__gestes{justify-content:flex-end;align-items:center;gap:var(--space-2);border-block-start:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;padding-block-start:var(--space-1);display:flex}.fm-bloc__requis-bascule{font-size:var(--text-sm);margin-inline-end:auto}.fm-bloc__note{font-size:var(--text-xs);color:var(--text-subtle);margin-inline-end:auto}.fm-bloc__lecture{font-size:var(--text-sm);padding-inline-start:calc(1.6em + var(--space-2))}.fm-bloc__saisie{flex:auto;min-width:0}.fm-bloc__libelle-champ,.fm-bloc__aide{width:100%;min-width:0;padding:var(--space-1) var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:inherit;font:inherit;resize:none;field-sizing:content;background:0 0;margin:0;display:block}.fm-bloc__libelle-champ{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:var(--leading-snug);color:var(--text-strong)}.fm-bloc__aide{width:auto;font-size:var(--text-sm);color:var(--text-muted);margin-inline-start:calc(1.6em + var(--space-2))}.fm-bloc__libelle-champ:hover,.fm-bloc__aide:hover{border-color:var(--border-subtle);background:var(--surface-app)}.fm-bloc__libelle-champ:focus,.fm-bloc__aide:focus{border-color:var(--primary-ring);background:var(--surface-card);box-shadow:var(--focus-ring);outline:none}.fm-bloc__libelle-champ::placeholder,.fm-bloc__aide::placeholder{color:var(--text-subtle)}.fm-bloc__libelle-champ[aria-invalid=true]{border-color:var(--danger)}.fm-bloc[data-etat=selection] .fm-bloc__libelle-champ,.fm-bloc[data-etat=selection] .fm-bloc__aide,.fm-bloc[data-etat=selection] .fm-options__champ{border-color:var(--border-subtle);background:var(--surface-sunken)}.fm-bloc[data-etat=selection] .fm-bloc__libelle-champ:hover,.fm-bloc[data-etat=selection] .fm-bloc__aide:hover,.fm-bloc[data-etat=selection] .fm-options__champ:hover{border-color:var(--border-default);background:var(--surface-sunken)}.fm-bloc[data-etat=selection] .fm-bloc__libelle-champ:focus,.fm-bloc[data-etat=selection] .fm-bloc__aide:focus,.fm-bloc[data-etat=selection] .fm-options__champ:focus{border-color:var(--primary-ring);background:var(--surface-card);box-shadow:var(--focus-ring)}.fm-bloc[data-etat=selection] .fm-bloc__libelle-champ[aria-invalid=true],.fm-bloc[data-etat=selection] .fm-options__champ[aria-invalid=true]{border-color:var(--danger)}.fm-bloc[data-etat=selection] .fm-bloc__num{padding-block-start:calc(var(--border-width) + var(--space-1))}.fm-bloc__erreur{font-size:var(--text-xs);color:var(--danger-text);margin:0}.fm-bloc__saisie:focus-within .fm-bloc__erreur{display:none}.fm-bloc__liens{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;padding-block-start:var(--space-1);display:flex}.fm-bloc__liens>*+:before{content:"·";color:var(--text-subtle);margin-inline-end:var(--space-2)}.fm-bloc__liens-intitule{color:var(--text-subtle)}.fm-bloc__lien{color:var(--text-muted);font-size:var(--text-xs)}.fm-bloc__lien:hover{color:var(--text-strong)}.fm-echelle-ed{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-sm);flex-direction:column;margin-inline-start:calc(1.6em + var(--space-2));display:flex}.fm-echelle-ed__rangee{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.fm-echelle-ed__champ{align-items:center;gap:var(--space-2);flex:10rem;min-width:0;display:flex}.fm-echelle-ed__intitule{flex:none}.fm-echelle-ed__curseur{appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:0;height:1.5rem;margin:0}.fm-echelle-ed__curseur:disabled{cursor:default}.fm-echelle-ed__curseur::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--border-subtle);height:4px}.fm-echelle-ed__curseur::-moz-range-track{border-radius:var(--radius-pill);background:var(--border-subtle);height:4px}.fm-echelle-ed__curseur::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:var(--fm-accent);width:16px;height:16px;margin-top:-6px}.fm-echelle-ed__curseur::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--fm-accent);border:none;width:16px;height:16px}.fm-echelle-ed__compte{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.fm-echelle-ed__depart{color:var(--text-muted);margin-inline-start:auto}.fm-echelle-ed__legendes{align-items:center;gap:var(--space-2);display:flex}.fm-echelle-ed__legende{min-width:0;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-body);font:inherit;font-size:var(--text-xs);border:1px solid #0000;flex:1 1 0}.fm-echelle-ed__legende--fin{text-align:end}.fm-echelle-ed__legende:hover:not(:disabled){border-color:var(--border-default)}.fm-echelle-ed__plafond,.fm-echelle-ed__probleme{font-size:var(--text-xs);color:var(--text-muted);margin:0}.fm-echelle-ed__probleme{color:var(--danger-text)}.fm-bloc__substance{gap:var(--space-2);flex-direction:column;display:flex}.fm-bloc__zone{display:flex;position:relative}.fm-bloc__zone .mc-textarea{resize:none}.fm-bloc__hauteur{padding:var(--space-1);border-radius:var(--radius-xs);color:var(--text-subtle);cursor:ns-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.fm-bloc__hauteur:hover{color:var(--text-strong)}.fm-bloc__hauteur:focus-visible{box-shadow:var(--focus-ring)}.fm-bloc__hauteur-prise{border-inline-end:var(--border-width-2) solid currentColor;border-block-end:var(--border-width-2) solid currentColor;width:10px;height:10px}.fm-bloc__bornes{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.fm-bloc__borne-chip{field-sizing:content;min-width:2.5ch;max-width:9rem;padding:2px var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-body);font:inherit;border:1px solid #0000}.fm-bloc__borne-chip:hover{border-color:var(--border-default)}.fm-bloc__borne-chip:focus-visible{border-color:var(--border-strong);box-shadow:var(--focus-ring);outline:none}@supports not (field-sizing:content){.fm-bloc__borne-chip[type=number]{width:9ch}}.fm-options{gap:var(--space-1);flex-direction:column;display:flex}.fm-options__note{font-size:var(--text-xs);color:var(--text-subtle);margin:0}.fm-options__liste,.fm-options--lecture{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fm-options__ligne{align-items:center;gap:var(--space-2);min-width:0;padding-inline-start:var(--space-5);display:flex;position:relative}.fm-options__poignee{position:absolute;inset-inline-start:0}.fm-options__ligne:hover .fm-options__poignee,.fm-options__ligne:focus-within .fm-options__poignee{opacity:1}.fm-options__glyphe{border:var(--border-width-2) solid var(--border-strong);border-radius:var(--radius-pill);flex:none;width:15px;height:15px}.fm-options__glyphe[data-forme=carre]{border-radius:var(--radius-xs)}.fm-options__glyphe[data-forme=ligne]{border-width:0 0 var(--border-width-2) 0;width:9px;height:0}.fm-options__champ--pole{flex:0 40%}.fm-options__vers{color:var(--text-subtle);font-size:var(--text-sm);flex:none}.fm-options__pole{min-width:0;font-size:var(--text-sm);color:var(--text-body);flex:0 40%}.fm-options__suggestion{color:var(--primary-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fm-options__champ{min-width:0;padding:var(--space-1) var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:var(--text-sm);background:0 0;flex:auto}.fm-options__champ:hover{border-color:var(--border-subtle);background:var(--surface-app)}.fm-options__champ:focus{border-color:var(--primary-ring);background:var(--surface-card);box-shadow:var(--focus-ring);outline:none}.fm-options__champ::placeholder{color:var(--text-subtle)}.fm-options__champ[aria-invalid=true]{border-color:var(--danger)}.fm-options__lu{min-width:0;font-size:var(--text-sm);color:var(--text-body);flex:auto}.fm-options__marque{flex:none}.fm-options__autre[aria-pressed=true]{color:var(--primary-text)}.fm-options__retrait{color:var(--text-subtle)}.fm-options__retrait:hover:not(:disabled),.fm-options__retrait:focus-visible{color:var(--danger)}.fm-options__ajout{color:var(--text-subtle);font-size:var(--text-xs);align-self:flex-start;margin-inline-start:var(--space-5)}.fm-options__ajout:hover{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}.fm-options__plafond{font-size:var(--text-xs);color:var(--warning-text);margin:0;margin-inline-start:var(--space-5)}.fm-types__bouton{gap:var(--space-1)}.fm-types__fige{font-size:var(--text-xs);color:var(--text-subtle)}.fm-types__rangee{gap:var(--space-1);flex-wrap:wrap;padding-inline-start:calc(1.6em + var(--space-2));display:flex}.fm-types__pastille{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;display:inline-flex}.fm-types__pastille:hover{border-color:var(--border-strong);color:var(--text-strong)}.fm-types__pastille[aria-pressed=true]{border-color:var(--fm-accent);background:var(--fm-accent-soft);color:var(--primary-text)}.fm-types__pastille--tous{border-style:dashed}.fm-types__filtre{width:100%;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:inherit;font:inherit;font-size:var(--text-sm)}.fm-types__filtre:focus{border-color:var(--primary-ring);box-shadow:var(--focus-ring);outline:none}.fm-types__liste{gap:var(--space-2);flex-direction:column;display:flex}.fm-types__groupe{flex-direction:column;gap:2px;display:flex}.fm-types__groupe-titre{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);margin:0}.fm-types__item{align-items:start;gap:2px var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.fm-types__item:hover{background:var(--surface-sunken)}.fm-types__item[aria-selected=true]{border-color:var(--fm-accent);background:var(--fm-accent-soft)}.fm-types__item--variante{padding-inline-start:var(--space-5)}.fm-types__item-nom{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.fm-types__item-phrase{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal);grid-column:2}.fm-types__vide{font-size:var(--text-sm);color:var(--text-subtle);margin:0}.fm-pied{z-index:30;justify-content:space-around;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-card);border-block-start:var(--border-width) solid var(--border-subtle);box-shadow:var(--shadow-md);padding-block-end:calc(var(--space-2) + env(safe-area-inset-bottom,0px));display:flex;position:fixed;inset-block-end:0;inset-inline:0}.fm-pied__geste{flex:1 1 0;justify-content:center}@media (max-width:720px){.fm-atelier{padding-block-end:var(--space-9)}.fm-doc{gap:var(--space-6)}.fm-bloc,.fm-doc__entete{padding-inline:var(--space-1) var(--space-2)}.fm-bloc__poignee,.fm-doc__poignee,.fm-options__poignee{display:none}.fm-bloc__gestes{justify-content:flex-start}}.fm-parcours{--fm-parcours-w:220px;--fm-parcours-fs:var(--text-xs);width:var(--fm-parcours-w);gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-2);background:var(--surface-sunken);flex-direction:column;flex:none;display:flex}.fm-parcours--replie{--fm-parcours-w:40px;padding-inline:0}.fm-parcours__tete{align-items:center;gap:var(--space-1);min-height:24px;display:flex}.fm-parcours--replie .fm-parcours__tete{justify-content:flex-end;padding-inline-end:2px}.fm-parcours__titre{min-width:0;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex:auto;margin:0}.fm-parcours__agrandir,.fm-parcours__repli{color:var(--primary-text);font:inherit;font-size:var(--text-xs);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;flex:none}.fm-parcours__agrandir{padding:var(--space-1) var(--space-2)}.fm-parcours__repli{width:24px;height:24px;font-size:var(--text-sm);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-card);place-items:center;display:grid}.fm-parcours__agrandir:hover,.fm-parcours__repli:hover{background:var(--fm-accent-soft)}.fm-parcours__dessin{flex:auto;min-height:0;overflow:auto}.fm-parcours__svg{width:100%;height:auto;font-family:var(--font-body);display:block;overflow:visible}.fm-parcours__bande-fond{x:0;y:0;width:var(--fm-parcours-w-lignes);height:var(--fm-parcours-h-bande);fill:#0000}.fm-parcours__bande-titre{transform:translate(0, calc(var(--fm-parcours-h-bande) / 2));dominant-baseline:central;font-family:var(--font-display);font-size:var(--fm-parcours-fs);font-weight:var(--fw-semibold);fill:var(--text-strong)}.fm-parcours__bande[role=button]{cursor:pointer}.fm-parcours__bande[role=button]:hover .fm-parcours__bande-fond{fill:var(--surface-sunken)}.fm-parcours__ligne{cursor:pointer}.fm-parcours__ligne-fond{x:0;y:0;width:var(--fm-parcours-w-lignes);height:var(--fm-parcours-h-ligne);rx:var(--radius-xs);fill:#0000}.fm-parcours__ligne:hover .fm-parcours__ligne-fond{fill:var(--surface-sunken)}.fm-parcours__ligne[aria-current] .fm-parcours__ligne-fond{fill:var(--fm-accent-soft)}.fm-parcours__num{transform:translate(24px, calc(var(--fm-parcours-h-ligne) / 2));text-anchor:end;dominant-baseline:central;font-size:var(--fm-parcours-fs);fill:var(--text-subtle)}.fm-parcours__libelle{transform:translate(30px, calc(var(--fm-parcours-h-ligne) / 2));dominant-baseline:central;font-size:var(--fm-parcours-fs);fill:var(--text-body)}.fm-parcours__ligne[data-mise-en-page] .fm-parcours__libelle{fill:var(--text-subtle);font-style:italic}.fm-parcours__ligne[aria-current] .fm-parcours__libelle{fill:var(--text-strong)}.fm-parcours__point{cx:5px;cy:calc(var(--fm-parcours-h-ligne) / 2);r:3px;fill:var(--fm-accent)}.fm-parcours__prise{fill:none;stroke:#0000;stroke-width:14px;cursor:help}.fm-parcours__accolade{fill:none;stroke:var(--fm-accent);stroke-width:1.5px;stroke-linecap:round;cursor:help}.fm-parcours__accolade[data-pointillee=true]{stroke-dasharray:3 3}.fm-parcours__accolade:hover,.fm-parcours__accolade:focus-visible,.fm-parcours__prise:hover+.fm-parcours__accolade{stroke:var(--fm-accent-strong);stroke-width:2.5px}.fm-parcours__accolade:focus-visible{outline:var(--border-width-2) solid var(--primary-ring);outline-offset:2px}.fm-parcours__replies{align-items:center;gap:var(--space-1);flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.fm-parcours__replies>li{display:flex}.fm-parcours__pastille{border-radius:var(--radius-pill);place-items:center;width:24px;height:24px;display:grid}.fm-parcours__pastille:after{content:"";border-radius:var(--radius-pill);background:var(--fm-accent);width:8px;height:8px}.fm-parcours__pastille[data-marque=tiret]:after{background:var(--border-strong);width:10px;height:2px}.fm-parcours__pastille:hover,.fm-parcours__pastille[aria-current]{background:var(--fm-accent-soft)}.fm-parcours__filet{width:100%;height:0;margin-block:var(--space-1);border-block-start:var(--border-width) solid var(--border-subtle);flex:none}.fm-parcours-plein{width:100%;max-width:min(1180px,94vw)}.fm-parcours-plein__tete{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.fm-parcours-plein__titre{flex:auto;min-width:0;margin:0}.fm-parcours-plein__corps{--fm-parcours-fs:var(--text-sm);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;display:grid;overflow:auto}.fm-parcours-plein__dessin,.fm-parcours-plein__regles{min-width:0}.fm-parcours-plein__soustitre{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.fm-parcours-plein__vide{font-size:var(--text-sm);color:var(--text-subtle);margin:0}.fm-parcours-plein__liste{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fm-parcours-plein__regle{display:block}.fm-parcours-plein__lien{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);color:var(--text-body);font-size:var(--text-sm);text-decoration:none;display:flex}.fm-parcours-plein__lien:hover{background:var(--fm-accent-soft)}.fm-parcours-plein__trait{border-block-start:var(--border-width-2) solid var(--fm-accent);flex:none;align-self:center;width:18px}.fm-parcours-plein__lien[data-pointillee=true] .fm-parcours-plein__trait{border-block-start-style:dashed}.fm-parcours-plein__texte{min-width:0}.fm-parcours-plein__lien strong{color:var(--primary-text);font-weight:var(--fw-semibold)}.fm-cond{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;min-width:0;display:flex}.fm-cond--vide{color:var(--text-muted);line-height:var(--leading-normal);margin:0;display:block}.fm-cond__regle,.fm-cond__pied{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.fm-cond__pied{gap:var(--space-3);margin:0}.fm-cond__liant{color:var(--text-muted);font-weight:var(--fw-medium);white-space:nowrap}.fm-cond__chip{width:auto;min-width:0;max-width:100%;min-height:32px;padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-strong);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);transition:var(--transition-colors)}select.fm-cond__chip{padding-right:var(--space-6);background-position:right var(--space-2) center}.fm-cond__chip:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.fm-cond__chip:disabled{background:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed}.fm-cond__chip--source{max-width:min(32ch,100%);color:var(--fm-accent);background:var(--fm-accent-soft);border-color:var(--fm-accent);font-weight:var(--fw-medium)}.fm-cond__source-mot{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fm-cond__sources{flex-direction:column;gap:2px;display:flex}.fm-cond__source-choix{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-align:start;font-size:var(--text-sm);color:var(--text-body)}.fm-cond__source-choix:hover{background:var(--surface-sunken)}.fm-cond__source-choix[aria-current]{color:var(--fm-accent);font-weight:var(--fw-medium)}.fm-cond__chip--nombre{max-width:9ch}.fm-cond__chip--date{max-width:16ch}.fm-cond__chip--texte{max-width:min(22ch,100%)}.fm-cond__bool{align-items:center;gap:var(--space-1);display:inline-flex}.fm-cond__bouton{align-items:center;gap:var(--space-1);cursor:pointer;display:inline-flex}.fm-cond__bouton:hover:not(:disabled){border-color:var(--border-strong)}.fm-cond__bouton[aria-pressed=true]{color:var(--fm-accent);background:var(--fm-accent-soft);border-color:var(--fm-accent);font-weight:var(--fw-semibold)}.fm-cond__bouton:disabled{cursor:not-allowed}.fm-cond__bouton:disabled[aria-pressed=true]{color:var(--text-muted);border-color:var(--border-default)}.fm-cond__ajout{color:var(--text-muted);border-style:dashed}.fm-cond__valeurs{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.fm-cond__valeur{align-items:center;gap:var(--space-1);padding-right:var(--space-1);max-width:min(22ch,100%);display:inline-flex}.fm-cond__valeur-mot{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fm-cond__valeur-x{width:20px;height:20px;color:var(--text-subtle);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fm-cond__valeur-x:hover:not(:disabled){color:var(--danger-text);background:var(--danger-surface)}.fm-cond__valeur-x:focus-visible{box-shadow:var(--focus-ring);outline:none}.fm-cond__valeur-x:disabled{color:var(--text-disabled);cursor:not-allowed}.fm-cond__cases{gap:var(--space-2);flex-direction:column;display:flex}.fm-cond__retirer{width:28px;height:28px;color:var(--text-subtle)}.fm-cond__retirer:hover:not(:disabled){color:var(--danger-text);background:var(--danger-surface)}.fm-cond__lien{color:var(--fm-accent);border-radius:var(--radius-xs);text-underline-offset:3px;text-decoration:underline}.fm-cond__lien:hover:not(:disabled){color:var(--fm-accent-strong)}.fm-cond__lien:focus-visible{box-shadow:var(--focus-ring);outline:none}.fm-cond__lien:disabled{color:var(--text-disabled);cursor:not-allowed;text-decoration:none}.fm-cond__mode{align-items:center;gap:var(--space-2);display:inline-flex}@media (max-width:720px){.fm-cond__chip{min-height:40px}.fm-cond__retirer{width:36px;height:36px}.fm-cond__valeur-x{width:24px;height:24px}}:root{--fm-popover-z:70}.fm-popover{z-index:var(--fm-popover-z);gap:var(--space-2);padding:var(--space-3);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overscroll-behavior:contain;animation:fm-popover-apparait var(--duration-fast) var(--ease-standard) both;flex-direction:column;transition:none;display:flex;position:fixed;overflow-y:auto}@keyframes fm-popover-apparait{0%{opacity:0;transform:translateY(var(--fm-popover-dy,-4px))}to{opacity:1;transform:none}}.fm-popover[data-place=haut]{--fm-popover-dy:4px}.fm-popover:focus-visible{box-shadow:var(--shadow-lg), var(--focus-ring);outline:none}.fm-popover__titre{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);margin:0}.fm-popover__corps{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fm-plusreglages{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fm-plusreglages__aide{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.fm-plusreglages__milieu{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.fm-plusreglages__note{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.fm-plusreglages__lecture{margin-block-start:var(--space-2)}.fm-dialogue-reglages[open]{flex-direction:column;display:flex;overflow:hidden}.fm-dialogue-reglages__corps{overscroll-behavior:contain;min-height:0;padding-inline-end:var(--space-1);overflow-y:auto}.fm-dialogue-reglages__corps .mc-form-actions{padding-block:var(--space-2);background:var(--surface-card);position:sticky;inset-block-end:0}.fm-dialogue-reglages__attente{padding-block:var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}:root{--fm-alerte-pile:0px;--fm-pied-h:56px}.fm-alerte{z-index:30;gap:var(--space-3);width:min(360px, calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--space-5) + var(--fm-alerte-pile));inset-inline-end:var(--space-5)}.fm-alerte>*{pointer-events:auto}.fm-alerte__carte{padding:var(--space-3);font-size:var(--text-xs);box-shadow:var(--shadow-lg);animation:fm-alerte-parait var(--duration-normal) var(--ease-standard) both;padding-inline-end:var(--space-7);position:relative}.fm-alerte__carte strong{font-size:var(--text-sm)}.fm-alerte__carte--sortant{animation-name:fm-alerte-part}@keyframes fm-alerte-parait{0%{opacity:0;transform:translateY(8px)}}@keyframes fm-alerte-part{to{opacity:0;transform:translateY(8px)}}.fm-alerte__fermer{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.fm-alerte .fm-problemes li{display:block}.fm-alerte .fm-problemes li>*+*{margin-inline-start:var(--space-1)}@media (max-width:720px){.fm-alerte{inset-block-end:calc(var(--fm-pied-h) + var(--space-3) + var(--fm-alerte-pile));inset-inline:var(--space-3);width:auto}}
.fm-resultats,.fm-analyse{--fm-viz-1:var(--fm-accent-strong);--fm-viz-2:var(--fm-accent);--fm-viz-3:var(--primary-700);--fm-viz-4:var(--primary-600);--fm-viz-5:var(--primary-500);--fm-viz-6:var(--primary-400);--fm-viz-serie:var(--fm-accent);--fm-viz-compare:var(--accent-600);--fm-viz-encre:var(--neutral-500);--fm-viz-piste:var(--neutral-200);--fm-viz-axe:var(--neutral-300);--fm-viz-trait:11px;--fm-viz-colonne:34px;--fm-viz-reserve:1.05rem;--fm-viz-arc:14;--fm-viz-glisse:var(--fm-duree-donnee);gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.fm-analyse[data-fm-an-masquage]{display:none}.fm-resultats{gap:var(--space-2)}.fm-resultats .fm-resultats__carte,.fm-resultats .fm-resultats__indicateur,.fm-resultats .fm-resultats__collecte,.fm-resultats .mc-table-wrap,.fm-resultats .fm-resultats__chargement-papier{border:1px solid var(--fm-carte-bord);border-radius:var(--fm-carte-rayon);box-shadow:var(--fm-carte-ombre);transition:var(--transition-colors)}.fm-resultats__carte{gap:var(--space-4);min-width:0;scroll-margin-top:calc(var(--fm-barre-h,64px) + var(--space-4));flex-direction:column;display:flex}.fm-resultats__carte-contenu{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.fm-resultats__carte .mc-card__title{text-wrap:balance}.fm-resultats__entete{align-items:center;gap:var(--space-2) var(--space-3);border-block-end:1px solid var(--fm-carte-bord);flex-wrap:wrap;margin-block-start:calc(var(--space-2) - var(--space-4));padding-block-end:var(--space-3);display:flex}.fm-resultats__entete .mc-chip{padding:3px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;border:0;line-height:1.3}.fm-resultats__chrono .fm-resultats__spark-svg{height:11.25rem}.fm-resultats__chrono.mc-card--pad{padding:var(--space-4) var(--space-5) var(--space-3)}.fm-resultats__carte.fm-resultats__chrono{gap:var(--space-3)}.fm-resultats__chrono-tete{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.fm-resultats__carte.is-filtree{border-color:var(--fm-accent);box-shadow:var(--fm-carte-ombre-survol)}.fm-resultats__n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.fm-resultats__vide{padding:var(--space-5) 0;font-size:var(--text-sm);color:var(--text-subtle);text-align:center;margin:0}.fm-resultats__stats{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0}.fm-resultats__note{font-size:var(--text-xs);color:var(--text-subtle);margin:0}.fm-resultats__collecte{padding:var(--space-5) var(--space-5) var(--space-3);background:var(--surface-card)}.fm-resultats__surtitre{font-family:var(--font-display);font-size:var(--fm-surtitre-taille);font-weight:var(--fw-semibold);line-height:var(--leading-snug);letter-spacing:var(--fm-surtitre-interlettrage);text-transform:uppercase;color:var(--fm-surtitre-couleur);margin:0}.fm-resultats__collecte-contenu{display:flow-root}.fm-resultats__collecte-tete{align-items:flex-start;gap:var(--space-3);display:flex}.fm-resultats__collecte-corps{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.fm-resultats__collecte-sev{color:var(--success-text);flex:none;place-items:center;display:grid}.fm-resultats__collecte-sev circle{fill:var(--success-surface);stroke:var(--success-border)}.fm-resultats__collecte.is-attention .fm-resultats__collecte-sev{color:var(--warning-text)}.fm-resultats__collecte.is-attention .fm-resultats__collecte-sev circle{fill:var(--warning-surface);stroke:var(--warning-border)}.fm-resultats__collecte-phrase{min-width:0}.fm-resultats__collecte-texte{max-width:72ch;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-strong);text-wrap:pretty;margin:0}.fm-resultats__collecte-points{margin:var(--space-3) 0 0 calc(2.5rem + var(--space-3));padding:var(--space-1) 0 0;border-top:1px solid var(--fm-carte-bord);list-style:none}.fm-resultats__collecte-point{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-body);display:flex}.fm-resultats__collecte-marque{background:var(--info-text);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem;margin-block-start:calc(.5lh - .25rem)}.fm-resultats__collecte-point.is-attention .fm-resultats__collecte-marque{background:var(--warning-text)}.fm-resultats__collecte-message{overflow-wrap:anywhere;min-width:0}.fm-resultats__collecte-lien{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--primary-text);text-underline-offset:3px;white-space:nowrap;transition:var(--transition-colors);margin-inline-start:var(--space-2);text-decoration:underline}.fm-resultats__collecte-lien:hover{color:var(--fm-accent-strong)}.fm-resultats__collecte-lien:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring);outline:none}@media (max-width:720px){.fm-resultats__collecte{padding:var(--space-4) var(--space-4) var(--space-2)}.fm-resultats__collecte-points{margin-inline-start:0}.fm-resultats__collecte-texte{font-size:var(--text-base)}}.fm-resultats__mosaique{container-type:inline-size}.fm-resultats__indicateur.mc-card--pad{padding:var(--space-4)}.fm-resultats__indicateur.mc-stat{--fm-jauge-fine-h:.375rem;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:auto auto var(--fm-jauge-fine-h) auto;align-content:start;align-items:end;gap:var(--space-2) var(--space-3);grid-template-areas:"tete tete""valeur courbe""jauge jauge""legende legende";display:grid}.fm-resultats__indicateur--jauge.mc-stat{grid-template-areas:"tete tete""valeur valeur""jauge jauge""legende legende"}.fm-resultats__indicateur>.mc-card__head{grid-area:tete}.fm-resultats__indicateur .mc-card__title{font-size:var(--fm-surtitre-taille);font-weight:var(--fw-semibold);line-height:var(--leading-snug);letter-spacing:var(--fm-surtitre-interlettrage);text-transform:uppercase;color:var(--fm-surtitre-couleur)}.fm-resultats__indicateur>.mc-stat__value{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:valeur;margin-top:0}.fm-resultats__indicateur--jauge>.mc-stat__value,.fm-resultats__indicateur--jauge>.mc-stat__value>*{font-variant-numeric:normal}.fm-resultats__indicateur>.mc-stat__label{grid-area:legende;align-self:start}.fm-resultats__legende-fin{white-space:nowrap}.fm-resultats__indicateur>.fm-resultats__minicourbe{grid-area:courbe;justify-self:end;inline-size:min(100%,6rem)}.fm-resultats__indicateur>.fm-resultats__jauge-fine{grid-area:jauge}.fm-resultats__minicourbe{block-size:2rem;inline-size:6rem;display:block;overflow:visible}.fm-resultats__minicourbe-haut{stop-color:var(--fm-viz-serie);stop-opacity:.22}.fm-resultats__minicourbe-bas{stop-color:var(--fm-viz-serie);stop-opacity:0}.fm-resultats__minicourbe-aire{stroke:none}.fm-resultats__minicourbe-ligne{fill:none;stroke:var(--fm-viz-serie);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.fm-resultats__minicourbe-point{fill:var(--fm-viz-serie)}.fm-resultats__jauge-fine{block-size:var(--fm-jauge-fine-h,.375rem);border-radius:var(--radius-pill);background:var(--fm-viz-piste);display:block;position:relative;overflow:hidden}.fm-resultats__jauge-fine-rempli{width:calc(var(--fm-part,0) * 100%);border-radius:var(--radius-pill);background:var(--fm-viz-serie);transition:width var(--fm-duree-donnee) var(--ease-out);display:block;position:absolute;inset:0 auto 0 0}@container (max-width:55rem){.fm-resultats__mosaique>.fm-resultats__cellule-indicateur{grid-column:span 6}}@container (max-width:32rem){.fm-resultats__mosaique>.fm-resultats__cellule-indicateur{grid-column:span 12}}.fm-resultats__piste{width:100%;height:var(--fm-viz-trait);border-radius:var(--radius-pill);background:var(--fm-viz-piste);display:block;position:relative}.fm-resultats__piste--haute{height:calc(var(--fm-viz-trait) + 5px)}.fm-resultats__piste>.fm-resultats__encre{width:calc(var(--fm-part,0) * 100%);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--fm-viz-serie);max-width:100%;transition:width var(--fm-duree-donnee) var(--ease-out), background-color var(--duration-fast) var(--ease-standard);display:block;position:absolute;inset:0 auto 0 0}.fm-resultats__encre--oui{background:var(--fm-viz-serie);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.fm-resultats__piste>.fm-resultats__encre--non{border-radius:var(--radius-xs) 0 0 var(--radius-xs);background:var(--fm-viz-encre);inset:0 0 0 auto}.fm-resultats__colonne{flex:auto;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex;position:relative}.fm-resultats__colonne-valeur{left:0;right:0;bottom:calc(var(--fm-part,0) * (100% - var(--fm-viz-reserve)));height:var(--fm-viz-reserve);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle);pointer-events:none;transition:bottom var(--fm-duree-donnee) var(--ease-out);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.fm-resultats__colonne>.fm-resultats__encre{width:62%;max-width:var(--fm-viz-colonne);min-width:5px;height:calc(var(--fm-part,0) * (100% - var(--fm-viz-reserve)));max-height:calc(100% - var(--fm-viz-reserve));border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--fm-viz-serie);transition:height var(--fm-duree-donnee) var(--ease-out), background-color var(--duration-fast) var(--ease-standard);display:block}.fm-resultats__ic{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.fm-resultats__ic-rail{width:100%;height:var(--fm-viz-trait);border-radius:var(--radius-pill);background:var(--fm-viz-piste);display:block;position:relative}.fm-resultats__ic-bande{border-radius:var(--radius-pill);background:var(--fm-viz-serie);min-width:3px;transition:inset-inline-start var(--fm-duree-donnee) var(--ease-out), width var(--fm-duree-donnee) var(--ease-out);display:block;position:absolute;inset-block:0}.fm-resultats__ic-repere{border-radius:var(--radius-pill);background:var(--fm-viz-compare);width:2px;transition:inset-inline-start var(--fm-duree-donnee) var(--ease-out);margin-inline-start:-1px;display:block;position:absolute;inset-block:-4px}.fm-resultats__ic-bornes{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);margin:0;display:flex}.fm-resultats__ic-valeur{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);color:var(--text-body)}.fm-resultats__ic-borne{font-variant-numeric:tabular-nums}@container (max-width:200px){.fm-resultats__ic-borne{display:none}.fm-resultats__ic-bornes{justify-content:center}}.fm-resultats__ic-seuil{font-size:var(--text-xs);color:var(--fm-viz-compare);margin:0}.fm-resultats__barres{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fm-resultats__barre{gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;flex-direction:column;margin:0;font-family:inherit;display:flex}.fm-resultats__barre--fixe{cursor:default}.fm-resultats__barre:hover:not(.fm-resultats__barre--fixe){background:var(--fm-accent-soft)}.fm-resultats__barre:focus-visible,.fm-resultats__histo-btn:focus-visible,.fm-resultats__segment:focus-visible,.fm-resultats__puce-x:focus-visible,.fm-resultats__puce-plus:focus-visible,.fm-resultats__reinit:focus-visible,.fm-resultats__grain-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.fm-resultats__barre.is-active{background:var(--fm-accent-soft)}.fm-resultats__barre.is-active .fm-resultats__encre{background:var(--fm-accent-strong)}.fm-resultats__barre-tete{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.fm-resultats__barre-label{font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere;min-width:0}.fm-resultats__barre.is-active .fm-resultats__barre-label{color:var(--text-strong);font-weight:var(--fw-semibold)}.fm-resultats__barre-chiffre{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;flex:none}.fm-resultats__marque{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);vertical-align:1px;font-style:normal;display:inline-block}.fm-resultats__histo{gap:var(--space-2);min-height:0;max-width:calc(var(--fm-viz-colonnes,12) * var(--fm-viz-colonne) * 2.4);flex-direction:column;flex:auto;width:100%;margin-inline:auto;display:flex}.fm-resultats__histo-rangee{border-bottom:var(--border-width) solid var(--fm-viz-axe);flex:auto;align-items:stretch;gap:2px;min-height:148px;margin:0;padding:0;list-style:none;display:flex}.fm-resultats__histo-case{flex:1 1 0;min-width:0;display:flex}.fm-resultats__histo-btn{min-width:0;padding:0 0 var(--space-1);border-radius:var(--radius-xs) var(--radius-xs) 0 0;cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;gap:2px;font-family:inherit;display:flex}.fm-resultats__histo-btn--fixe{cursor:default}.fm-resultats__histo-btn:hover:not(.fm-resultats__histo-btn--fixe),.fm-resultats__histo-btn.is-active{background:var(--fm-accent-soft)}.fm-resultats__histo-btn.is-active .fm-resultats__encre{background:var(--fm-accent-strong)}.fm-resultats__histo-valeur{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle);line-height:1}.fm-resultats__histo-etiquette{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-align:center;overflow-wrap:anywhere;line-height:1.1}.fm-resultats__histo--dense{--fm-viz-colonne:16px}.fm-resultats__histo--dense .fm-resultats__histo-valeur{display:none}.fm-resultats__histo--dense .fm-resultats__histo-etiquette{font-size:var(--text-2xs)}.fm-resultats__histo-legende{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-subtle);margin:0;font-style:italic;display:flex}.fm-resultats__jauge{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex;position:relative}.fm-resultats__jauge-svg{width:100%;max-width:300px;height:auto;display:block}.fm-resultats__jauge-rail{fill:none;stroke:var(--fm-viz-piste);stroke-width:var(--fm-viz-arc);stroke-linecap:round}.fm-resultats__jauge-bande{fill:none;stroke:var(--fm-viz-serie);stroke-width:var(--fm-viz-arc);stroke-linecap:round;opacity:.35}.fm-resultats__jauge-ecart{fill:none;stroke:var(--fm-viz-serie);stroke-width:calc(var(--fm-viz-arc) / 2);stroke-linecap:round}.fm-resultats__jauge-ecart[data-signe=negatif]{stroke:var(--danger)}.fm-resultats__jauge-ecart[data-signe=positif]{stroke:var(--success)}.fm-resultats__jauge-cran{stroke:var(--fm-viz-axe);stroke-width:1.5px;stroke-linecap:round}.fm-resultats__jauge-graduation{font-family:var(--font-mono);fill:var(--text-subtle);font-size:9px}.fm-resultats__nps-large{container-type:inline-size}@container (min-width:29rem){.fm-resultats__nps-large>.fm-resultats__jauge{align-content:center;align-items:center;gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,15rem) minmax(0,1fr);grid-template-areas:"cadran parts""cadran legende";display:grid}.fm-resultats__nps-large .fm-resultats__jauge-svg{grid-area:cadran}.fm-resultats__nps-large .fm-resultats__jauge-parts{width:auto;max-width:none;grid-area:parts;align-self:end;margin-inline-end:calc(24px + var(--space-2))}.fm-resultats__nps-large .fm-resultats__jauge-legende{width:auto;grid-area:legende;align-self:start;margin-inline-end:calc(24px + var(--space-2))}}.fm-resultats__jauge-parts{width:100%;max-width:300px;height:calc(var(--fm-viz-trait) - 1px);border-radius:var(--radius-pill);gap:2px;display:flex;overflow:hidden}.fm-resultats__jauge-part{cursor:pointer;min-width:2px;transition:width var(--fm-duree-donnee) var(--ease-out), opacity var(--duration-fast) var(--ease-standard);display:block}.fm-resultats__jauge-part:hover{opacity:.82}.fm-resultats__jauge-part.is-active{box-shadow:inset 0 0 0 2px var(--text-strong)}.fm-resultats__jauge-part.is-promoteur{background:var(--success)}.fm-resultats__jauge-part.is-passif{background:var(--warning)}.fm-resultats__jauge-part.is-detracteur{background:var(--danger)}.fm-resultats__indicatif-compact{width:100%;color:var(--warning-text);font-size:var(--text-xs);line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}.fm-resultats__indicatif{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-surface);width:100%;color:var(--warning-text);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.fm-resultats__jauge-score{font-family:var(--font-display);font-size:34px;font-weight:var(--fw-extra);fill:var(--fm-accent)}.fm-resultats__jauge-unite{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--text-subtle);font-size:11px}.fm-resultats__jauge-fourchette{font-family:var(--font-mono);fill:var(--text-muted);font-size:10px}.fm-resultats__jauge-legende,.fm-resultats__ouinon-legende{gap:var(--space-2);flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;display:flex}.fm-resultats__jauge-legende>li,.fm-resultats__ouinon-legende>li{flex:130px;min-width:0}.fm-resultats__jauge-legende{container-type:inline-size}@container (max-width:30rem){.fm-resultats__jauge-legende>li{flex-basis:100%}.fm-resultats__jauge-legende .fm-resultats__segment{grid-template-columns:10px minmax(0,1fr) auto}.fm-resultats__jauge-legende .fm-resultats__segment-chiffre{text-align:end;grid-area:1/3}}.fm-resultats__segment{align-items:center;gap:1px var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);font-family:inherit;font-size:var(--text-sm);color:var(--text-body);text-align:left;cursor:pointer;transition:var(--transition-colors);grid-template-columns:10px 1fr;display:grid}.fm-resultats__segment:hover{border-color:var(--border-default)}.fm-resultats__segment.is-active{border-color:var(--fm-accent);background:var(--fm-accent-soft);color:var(--text-strong);font-weight:var(--fw-semibold)}.fm-resultats__segment-pastille{background:var(--fm-accent);border-radius:50%;grid-area:1/1;width:10px;height:10px}.fm-resultats__segment.is-promoteur .fm-resultats__segment-pastille{background:var(--success)}.fm-resultats__segment.is-passif .fm-resultats__segment-pastille{background:var(--warning)}.fm-resultats__segment.is-detracteur .fm-resultats__segment-pastille{background:var(--danger)}.fm-resultats__segment.is-oui .fm-resultats__segment-pastille{background:var(--fm-viz-serie)}.fm-resultats__segment.is-non .fm-resultats__segment-pastille{background:var(--fm-viz-encre)}.fm-resultats__segment-nom{grid-column:2;min-width:0}.fm-resultats__segment-plage{font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--text-muted)}.fm-resultats__segment-chiffre{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:normal;grid-column:2}.fm-resultats__segment-valeur{white-space:nowrap}.fm-resultats__segment-marge{white-space:nowrap;margin-inline-start:.35em}.fm-resultats__ouinon{justify-content:center;gap:var(--space-4);flex-direction:column;flex:auto;min-height:0;display:flex}.fm-resultats__spark{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.fm-resultats__spark-trace{margin-block-start:var(--space-4);position:relative;container-type:inline-size}.fm-resultats__spark-svg{clip-path:inset(-6px);width:100%;height:92px;display:block;overflow:visible}.fm-resultats__spark-etiquette{translate:clamp(calc(var(--fm-x) * -1cqi), -50%, calc((100 - var(--fm-x)) * 1cqi - 100%)) calc(-100% - var(--space-2));font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;pointer-events:none;line-height:1;position:absolute;inset-block-start:calc(var(--fm-y) * 1%);inset-inline-start:calc(var(--fm-x) * 1%)}.fm-resultats__spark-aire{fill:var(--fm-accent-soft);stroke:none}.fm-resultats__spark-ligne{fill:none;stroke:var(--fm-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fm-resultats__spark-point{fill:none;stroke:var(--fm-accent);stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.fm-resultats__spark-point.is-vide,.fm-resultats__spark-halo.is-vide{display:none}.fm-resultats__spark-point--pic{stroke-width:8px}.fm-resultats__spark-halo{fill:none;stroke:var(--surface-card);stroke-width:12px;stroke-linecap:round;vector-effect:non-scaling-stroke}.fm-resultats__spark-pied{gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);flex-direction:column;display:flex;container-type:inline-size}.fm-resultats__spark-axe{block-size:1lh;display:block;position:relative}.fm-resultats__spark-axe>span{white-space:nowrap;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--fm-x) * 1%);translate:-50%}.fm-resultats__spark-axe>span:first-child{translate:none}.fm-resultats__spark-axe>span:last-child{translate:-100%}@container (max-width:30rem){.fm-resultats__spark-repere{display:none}}.fm-resultats__spark-pic{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;margin:0;display:inline-flex}.fm-resultats__textes{gap:var(--space-4);flex-direction:column;display:flex;container-type:inline-size}.fm-resultats__textes-colonnes{gap:var(--space-4);flex-direction:column;display:flex}.fm-resultats__textes-colonne{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@container (min-width:40rem){.fm-resultats__textes-colonnes--deux{align-items:start;gap:var(--space-4) var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}}.fm-resultats__nuage{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;line-height:1.35;list-style:none;display:flex}.fm-resultats__terme{color:var(--fm-accent-strong);font-family:var(--font-display);font-weight:var(--fw-semibold)}.fm-resultats__terme-compte{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--text-subtle);vertical-align:super;margin-left:3px}.fm-resultats__verbatims{padding:0 var(--space-1) 0 0;gap:var(--space-3);flex-direction:column;max-height:330px;margin:0;list-style:none;display:flex;overflow-y:auto}.fm-resultats__verbatims:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.fm-resultats__verbatim{padding-left:var(--space-4);border-left:var(--border-width) solid var(--fm-viz-piste)}.fm-resultats__verbatim-texte{font-size:var(--text-sm);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.fm-resultats__verbatim-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);margin:2px 0 0}.fm-resultats__autres>summary{font-size:var(--text-sm);color:var(--primary-text);cursor:pointer}.fm-resultats__autres-liste{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-1);font-size:var(--text-sm);color:var(--text-body);flex-direction:column;display:flex}.fm-resultats__grain{gap:var(--space-1);align-self:flex-start;display:flex}.fm-resultats__grain-btn{padding:2px var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);font-family:inherit;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;transition:var(--transition-colors)}.fm-resultats__grain-btn.is-active{border-color:var(--fm-accent);background:var(--fm-accent-soft);color:var(--fm-accent-strong);font-weight:var(--fw-semibold)}.fm-resultats__filtres{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.fm-resultats__puces{align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap;flex:0 auto;block-size:2rem;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:clip}.fm-resultats__puce{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;block-size:2rem;padding-inline:var(--space-3) var(--space-1);border:1px solid var(--primary-border);border-radius:var(--radius-pill);background:var(--fm-accent-soft);color:var(--fm-accent-strong);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-semibold);flex:0 auto;line-height:1;display:inline-flex}.fm-resultats__puce-texte{white-space:nowrap;gap:.3em;min-width:0;display:flex;overflow:hidden}.fm-resultats__puce-q{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.fm-resultats__puce-texte strong{text-overflow:ellipsis;max-width:calc(100% - .3em);font-weight:var(--fw-extra);flex:none;overflow:hidden}.fm-resultats__puce-x{border-radius:var(--radius-pill);block-size:1.625rem;inline-size:1.625rem;color:var(--fm-accent-strong);cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.fm-resultats__puce-x:hover{background:var(--primary-surface-hover)}.fm-resultats__puce-plus{block-size:2rem;padding-inline:var(--space-3);border:1px solid var(--primary-border);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--fm-accent-strong);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:var(--transition-colors);flex:none;align-items:center;line-height:1;display:inline-flex}.fm-resultats__puce-plus:hover{background:var(--fm-accent-soft)}.fm-resultats__filtres-compte{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;flex:none;margin:0}.fm-resultats__reinit{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--primary-text);text-underline-offset:3px;white-space:nowrap;cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;flex:none;text-decoration:underline}.fm-resultats__reinit:hover{background:var(--fm-accent-soft)}.fm-resultats__filtres-pop{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fm-resultats__filtres-pop-ligne{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-body);display:flex}.fm-resultats__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.fm-resultats__actions--filtres{min-block-size:var(--tap-min);flex-wrap:wrap;container:fm-rangee/inline-size}.fm-resultats__actions-gauche{flex:1;align-items:center;min-width:0;display:flex;container:fm-puces/inline-size}@container fm-rangee (max-width:44rem){.fm-resultats__actions--filtres:is([data-vue=analyse],[data-vue=reponses])>.fm-resultats__actions-gauche{flex-basis:100%}}.fm-resultats__actions--filtres>.fm-resultats__actions-droite{flex:0 auto;min-width:0}.fm-resultats__actions-droite{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.fm-resultats__aide{min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.fm-resultats__note-export{font-size:var(--text-sm);color:var(--text-muted);margin:0}.fm-resultats__menu{flex:none;display:inline-flex}.fm-resultats__onglets{align-items:flex-end;gap:0 var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.fm-resultats__onglets .mc-tabs{scrollbar-width:none;min-width:0;padding:var(--space-1);margin:calc(-1 * var(--space-1));border-bottom:none;flex:auto;overflow:auto hidden}.fm-resultats__onglets .mc-tabs::-webkit-scrollbar{display:none}.fm-resultats__vue,.fm-resultats__panneau{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.fm-resultats__onglets .mc-tab{white-space:nowrap;flex:none;position:relative}.fm-resultats__onglets .mc-tab[aria-current=page]{color:var(--primary-text)}.fm-resultats__onglet-trait{background:var(--primary);pointer-events:none;block-size:3px;position:absolute;inset-block-end:-1px;inset-inline:0}.fm-resultats__voie{z-index:30;align-items:flex-end;gap:var(--space-3);width:min(27rem, calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.fm-resultats__voie>*{pointer-events:auto}.fm-resultats__voie-carte{align-items:center;gap:var(--space-3);max-width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--fm-carte-bord-survol);border-radius:var(--fm-carte-rayon);background:var(--surface-card);box-shadow:var(--fm-carte-ombre-survol);color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--leading-snug);display:flex}.fm-resultats__voie-pastille{border-radius:var(--radius-pill);background:var(--fm-accent);block-size:10px;inline-size:10px;box-shadow:0 0 0 4px var(--fm-accent-soft);flex:none}.fm-resultats__voie-texte{flex:auto;min-width:0}.fm-resultats__voie-carte--erreur{border-color:var(--danger-border)}.fm-resultats__voie-carte--erreur .fm-resultats__voie-pastille{background:var(--danger);box-shadow:0 0 0 4px var(--danger-surface)}.fm-resultats__voie-carte--troncature{border-color:var(--warning-border);font-weight:var(--fw-regular)}.fm-resultats__voie-carte--troncature .fm-resultats__voie-pastille{background:var(--warning);box-shadow:0 0 0 4px var(--warning-surface)}.fm-resultats__voie-voir{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--primary-text);text-underline-offset:3px;cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;flex:none;text-decoration:underline}.fm-resultats__voie-voir:hover{background:var(--fm-accent-soft)}.fm-resultats__voie-fermer{border-radius:var(--radius-pill);block-size:1.75rem;inline-size:1.75rem;color:var(--text-muted);cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.fm-resultats__voie-fermer:hover{background:var(--surface-sunken);color:var(--text-strong)}.fm-resultats__voie-voir:focus-visible,.fm-resultats__voie-fermer:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:720px){.fm-resultats__voie{inset-block-end:calc(var(--fm-resultats-voie-pied,0px) + var(--space-3));inset-inline:var(--space-3);width:auto}}.fm-resultats__note-troncature{padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-surface);color:var(--warning-text);font-size:var(--text-sm);margin:0}.fm-resultats__cell-date{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}@keyframes fm-resultats-rappel{0%{background-color:var(--fm-accent-soft)}}.fm-resultats .mc-table tbody tr:has(.fm-resultats__cell-date.is-arrivee){animation:fm-resultats-rappel var(--fm-duree-rappel) var(--ease-out), fm-resultats-apparait var(--duration-slow) var(--ease-out)}.fm-resultats__table-reponses{min-width:0}.fm-resultats__table-reponses .mc-table{border-collapse:separate;border-spacing:0}.fm-resultats__table-reponses .mc-table tbody tr[data-glisse]>td{background-color:var(--surface-card)}.fm-resultats__cell-extrait{max-width:46ch;color:var(--text-muted);display:block}.fm-resultats__cell-actions{align-items:center;gap:var(--space-1);display:inline-flex}.fm-resultats__suppr:hover:not(:disabled){color:var(--danger)}.fm-resultats__voirplus{margin-top:var(--space-4);justify-content:center;display:flex}.fm-resultats__rejeu{white-space:normal;gap:var(--space-5)}.fm-resultats__rejeu-identite{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin:0}.fm-resultats__rejeu-question{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.fm-resultats__rejeu-question:last-child{border-bottom:0;padding-bottom:0}.fm-resultats__rejeu-absente{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-subtle);font-style:italic}@media (max-width:640px){.fm-resultats__histo-rangee{height:116px}.fm-resultats__chrono .fm-resultats__spark-svg{height:8.75rem}.fm-resultats__histo-etiquette{font-size:var(--text-2xs)}.fm-resultats__jauge-legende>li,.fm-resultats__ouinon-legende>li{flex:100%}.fm-resultats__cell-extrait{max-width:28ch}}@container fm-puces (max-width:32.5rem){.fm-resultats__puce:not(.fm-resultats__puce--premiere){display:none}.fm-resultats__puces,.fm-resultats__puce{flex:none}.fm-resultats__puce{max-width:14rem}.fm-resultats__puce-texte strong{max-width:100%}.fm-resultats__puce-q,.fm-resultats__filtres-compte{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.fm-resultats__filtres{scrollbar-width:none;overflow-x:auto}}@container fm-puces (max-width:7.5rem){.fm-resultats__aide{display:none}}[data-fm-impression] .fm-resultats__grain,[data-fm-impression] .fm-resultats__infobulle{display:none}.fm-resultats__infobulle{vertical-align:middle;margin-inline-start:var(--space-1);display:inline-flex;position:relative}.fm-resultats__infobulle-btn{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--text-subtle);cursor:help;transition:var(--transition-colors);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.fm-resultats__infobulle-btn:hover{color:var(--fm-accent);background:var(--fm-accent-soft)}.fm-resultats__infobulle-btn:focus-visible{outline:2px solid var(--fm-accent);outline-offset:2px;color:var(--fm-accent)}.fm-resultats__infobulle-bulle{z-index:3;top:calc(100% + var(--space-1));width:max-content;max-width:min(30ch,78vw);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none;font-style:normal;line-height:var(--leading-normal);color:var(--text-body);text-align:left;white-space:normal;transform:translateX(var(--fm-bulle-decalage,0px));visibility:hidden;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;right:0}.fm-resultats__infobulle.is-ouverte .fm-resultats__infobulle-bulle{visibility:visible;opacity:1}.fm-resultats__infobulle-bulle[data-fm-bulle-haut]{top:auto;bottom:calc(100% + var(--space-1))}.fm-resultats__infobulle--widget{flex:none;align-self:center}.fm-resultats__infobulle.fm-resultats__jauge-aide{position:absolute;top:0;right:0}.fm-resultats__profil-bloc{container-type:inline-size}.fm-resultats__profil{gap:0 var(--space-2);grid-template-columns:minmax(6rem,1fr) minmax(8rem,2.4fr);align-items:center;display:grid;position:relative}.fm-resultats__profil[data-poles]{grid-template-columns:minmax(5rem,1fr) minmax(8rem,2.4fr) minmax(5rem,1fr)}.fm-resultats__profil-echelle,.fm-resultats__profil-ligne{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.fm-resultats__profil-ligne{height:var(--fm-profil-rangee,2.25rem)}.fm-resultats__profil-bornes{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.fm-resultats__profil-libelle{gap:var(--space-1);color:var(--text-strong);font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;align-items:baseline;padding:0;display:flex}.fm-resultats__profil-nom{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fm-resultats__profil-libelle:hover .fm-resultats__profil-nom{text-decoration:underline}.fm-resultats__profil-libelle:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.fm-resultats__profil-effectif{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.fm-resultats__profil-pole{color:var(--text-strong);font-size:var(--text-sm);text-align:end;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fm-resultats__profil-rail{height:100%;position:relative}.fm-resultats__profil-rail:before{height:var(--border-width);background:var(--border-subtle);content:"";position:absolute;top:50%;left:0;right:0}.fm-resultats__profil-point{background:var(--fm-viz-serie);width:.7rem;height:.7rem;transition:left var(--fm-duree-donnee) var(--ease-out);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fm-resultats__profil-ligne[data-vide] .fm-resultats__profil-libelle{color:var(--text-muted)}.fm-resultats__profil-trace{grid-row:2 / span var(--fm-profil-lignes,1);pointer-events:none;grid-column:2/3;width:100%;height:100%;position:absolute;inset:0}.fm-resultats__profil-trace path{fill:none;stroke:var(--fm-viz-serie);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.fm-resultats__profil-detail{margin-top:var(--space-3);padding-top:var(--space-2);border-top:var(--border-width) solid var(--border-subtle)}.fm-resultats__profil-detail-titre{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}@container (max-width:479px){.fm-resultats__profil{grid-template-columns:minmax(4rem,1fr) minmax(6rem,1.6fr)}.fm-resultats__profil[data-poles]{grid-template-columns:minmax(4rem,1fr) minmax(6rem,1.6fr) minmax(3.5rem,1fr)}}@keyframes fm-resultats-barre-entre{0%{transform:scaleX(0)}}@keyframes fm-resultats-colonne-entre{0%{transform:scaleY(0)}}@keyframes fm-resultats-apparait{0%{opacity:0}}@keyframes fm-resultats-point-entre{0%{transform:translate(-50%,-50%)scale(0)}}[data-entree=en-cours] .fm-resultats__piste>.fm-resultats__encre{transform-origin:0;animation:fm-resultats-barre-entre var(--fm-duree-trace) var(--ease-out) both;animation-delay:calc(var(--fm-depart-carte,var(--fm-cascade-depart)) + var(--fm-rang,0) * var(--stagger-step))}[data-entree=en-cours] .fm-resultats__piste>.fm-resultats__encre--non{transform-origin:100%}[data-entree=en-cours] .fm-resultats__colonne>.fm-resultats__encre{transform-origin:bottom;animation:fm-resultats-colonne-entre var(--fm-duree-trace) var(--ease-out) both;animation-delay:calc(var(--fm-depart-carte,var(--fm-cascade-depart)) + var(--fm-rang,0) * var(--fm-pas-colonne))}[data-entree=en-cours] .fm-resultats__colonne-valeur{animation:fm-resultats-apparait var(--duration-normal) var(--ease-out) both;animation-delay:calc(var(--fm-depart-carte,var(--fm-cascade-depart)) + var(--fm-rang,0) * var(--fm-pas-colonne) + var(--fm-duree-trace) - var(--duration-normal))}[data-entree=en-cours] .fm-resultats__jauge-parts{transform-origin:0;animation:fm-resultats-barre-entre var(--fm-duree-trace) var(--ease-out) both;animation-delay:var(--fm-depart-carte,var(--fm-cascade-depart))}[data-entree=en-cours] .fm-resultats__profil-point{animation:fm-resultats-point-entre var(--fm-duree-trace) var(--ease-out) both;animation-delay:calc(var(--fm-depart-carte,var(--fm-cascade-depart)) + var(--fm-rang,0) * var(--stagger-step))}[data-entree=en-cours] .fm-resultats__jauge-fine-rempli{transform-origin:0;animation:fm-resultats-barre-entre var(--fm-duree-trace) var(--ease-out) both;animation-delay:var(--fm-depart-carte,var(--fm-cascade-depart))}@keyframes fm-resultats-volet{0%{clip-path:inset(-6px 100% -6px -6px)}to{clip-path:inset(-6px)}}[data-entree=en-cours] .fm-resultats__spark-svg{animation:fm-resultats-volet var(--fm-duree-trace) var(--ease-out) both;animation-delay:var(--fm-depart-carte,var(--fm-cascade-depart))}[data-entree=en-cours] .fm-resultats__spark-etiquette{animation:fm-resultats-apparait var(--duration-normal) var(--ease-out) both;animation-delay:calc(var(--fm-depart-carte,var(--fm-cascade-depart)) + var(--fm-duree-trace) - var(--duration-normal))}@media (prefers-reduced-motion:reduce){[data-entree=en-cours] .fm-resultats__colonne-valeur,[data-entree=en-cours] .fm-resultats__spark-etiquette{animation-delay:0s}}.fm-resultats__cascade{--fm-depart-carte:calc(var(--fm-cascade-depart) + var(--fm-rang-carte,0) * var(--stagger-step))}.fm-resultats__cascade--r0{--fm-rang-carte:0}.fm-resultats__cascade--r1{--fm-rang-carte:1}.fm-resultats__cascade--r2{--fm-rang-carte:2}.fm-resultats__cascade--r3{--fm-rang-carte:3}.fm-resultats__cascade--r4{--fm-rang-carte:4}.fm-resultats__cascade--r5{--fm-rang-carte:5}.fm-resultats__cascade--r6{--fm-rang-carte:6}.fm-resultats__cascade--r7{--fm-rang-carte:7}[data-entree=en-cours] .fm-resultats__cascade{animation:fm-resultats-apparait var(--fm-duree-cascade) var(--fm-ease-fondu) both;animation-delay:var(--fm-depart-carte)}[data-entree=en-cours] .fm-resultats__cascade .fm-resultats__minicourbe{animation:fm-resultats-volet var(--fm-duree-trace) var(--ease-out) both;animation-delay:var(--fm-depart-carte)}.fm-resultats__squelette-analyse{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.mc-skeleton.fm-resultats__squelette-analyse-etat{block-size:20px;inline-size:144px}.mc-skeleton.fm-resultats__squelette-analyse-bouton{border-radius:var(--radius-md);block-size:44px;inline-size:140px}.mc-skeleton.fm-resultats__squelette-analyse-menu{border-radius:var(--radius-md);block-size:36px;inline-size:36px}.mc-skeleton.fm-resultats__squelette-analyse-ajouter{border-radius:var(--radius-md);block-size:44px;inline-size:198px}.fm-resultats__squelette-analyse-grille{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.mc-skeleton.fm-resultats__squelette-analyse-carte{border-radius:var(--radius-lg);block-size:auto;min-inline-size:0}.mc-skeleton.fm-resultats__squelette-analyse-carte--3{grid-column:span 3}.mc-skeleton.fm-resultats__squelette-analyse-carte--6{grid-column:span 6}.mc-skeleton.fm-resultats__squelette-analyse-carte--s{min-block-size:294px}.mc-skeleton.fm-resultats__squelette-analyse-carte--m{min-block-size:410px}.mc-skeleton.fm-resultats__squelette-analyse-carte--l{min-block-size:574px}@media (max-width:860px){.fm-resultats__squelette-analyse-grille{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.mc-skeleton.fm-resultats__squelette-analyse-carte--3,.mc-skeleton.fm-resultats__squelette-analyse-carte--6{grid-column:1}.mc-skeleton.fm-resultats__squelette-analyse-carte--s{min-block-size:290px}}@media (max-width:720px){.mc-skeleton.fm-resultats__squelette-analyse-bouton{inline-size:44px}.mc-skeleton.fm-resultats__squelette-analyse-ajouter{inline-size:52px}}@media (max-width:480px){.mc-skeleton.fm-resultats__squelette-analyse-carte--s{min-block-size:280px}.mc-skeleton.fm-resultats__squelette-analyse-carte--m{min-block-size:404px}.mc-skeleton.fm-resultats__squelette-analyse-carte--l{min-block-size:564px}}.mc-skeleton.fm-resultats__chargement-bouton{border-radius:var(--radius-md);block-size:44px;inline-size:140px}.fm-resultats__chargement-papier{gap:var(--space-3);min-inline-size:0;padding:var(--space-5);flex-direction:column;display:flex;overflow:hidden}.fm-resultats__chargement-tete{align-items:flex-start;gap:var(--space-3);display:flex}.fm-resultats__chargement-lignes{gap:var(--space-3);min-inline-size:0;flex-direction:column;flex:auto;padding-block-start:var(--space-1);display:flex}.mc-skeleton.fm-resultats__chargement-pastille{border-radius:var(--radius-pill);flex:none;block-size:2.5rem;inline-size:2.5rem}.mc-skeleton.fm-resultats__chargement-chiffre{border-radius:var(--radius-sm);block-size:2.875rem;inline-size:5rem}.mc-skeleton.fm-resultats__chargement-trace{border-radius:var(--radius-sm);flex:auto;block-size:auto;min-block-size:0;inline-size:100%}.mc-skeleton.fm-resultats__chargement-barre{block-size:var(--fm-viz-trait);border-radius:var(--radius-pill)}.fm-resultats__chargement-papier.fm-resultats__chargement-collecte{padding:var(--space-5) var(--space-5) var(--space-3);block-size:164px}.fm-resultats__chargement-papier.fm-resultats__chargement-indicateur{gap:var(--space-2);padding:var(--space-4);block-size:auto;min-block-size:149px}.fm-resultats__chargement-papier.fm-resultats__chargement-chrono{padding:var(--space-4) var(--space-5) var(--space-3);block-size:290px}.fm-resultats__chargement-papier.fm-resultats__chargement-carte{block-size:504px}@container (max-width:70.3438rem){.fm-resultats__chargement-papier.fm-resultats__chargement-indicateur{min-block-size:172px}}@container (max-width:64rem){.fm-resultats__chargement-papier.fm-resultats__chargement-carte{block-size:550px}}@container (max-width:55rem){.fm-resultats__chargement-papier.fm-resultats__chargement-indicateur{min-block-size:148px}}@container (max-width:32rem){.fm-resultats__chargement-papier.fm-resultats__chargement-indicateur{min-block-size:143px}}.fm-resultats__chargement-panneau{container-type:inline-size}@container (max-width:65rem){.fm-resultats__chargement-papier.fm-resultats__chargement-collecte{block-size:184px}}@container (max-width:36.8125rem){.fm-resultats__chargement-papier.fm-resultats__chargement-collecte{block-size:204px}}@media (max-width:720px){.mc-skeleton.fm-resultats__chargement-bouton{inline-size:44px}.fm-resultats__chargement-papier.fm-resultats__chargement-collecte{block-size:224px}@container (max-width:30.5rem){.fm-resultats__chargement-papier.fm-resultats__chargement-collecte{block-size:264px}}@container (max-width:25.9375rem){.fm-resultats__chargement-papier.fm-resultats__chargement-collecte{block-size:287px}}@container (max-width:20.9375rem){.fm-resultats__chargement-papier.fm-resultats__chargement-collecte{block-size:328px}}@container (max-width:19.25rem){.fm-resultats__chargement-papier.fm-resultats__chargement-collecte{block-size:351px}}}@media (max-width:640px){.fm-resultats__chargement-papier.fm-resultats__chargement-chrono{block-size:250px}}@container (max-width:25.6875rem){.fm-resultats__chargement-papier.fm-resultats__chargement-chrono{block-size:274px}}
.fm-carte{gap:var(--space-4);flex-direction:column;display:flex}.fm-partage__colonne{width:100%;max-width:var(--page-max);min-width:0;margin-inline:auto}.fm-partage__papier{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);width:100%;min-width:0;max-width:780px;padding:var(--space-6) var(--space-5);margin-inline-end:auto}@media (min-width:1600px){.fm-partage__papier{max-width:880px}}.fm-partage__section{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.fm-partage__section+.fm-partage__section{border-block-start:var(--border-width) solid var(--border-subtle);margin-block-start:var(--space-6);padding-block-start:var(--space-6)}.fm-partage__titre{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.fm-partage__etat{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fm-partage__compte{font-size:var(--text-sm);color:var(--text-muted)}.fm-partage__gestes{gap:var(--space-3);flex-wrap:wrap;display:flex}.fm-partage__note{font-size:var(--text-sm);color:var(--text-muted);max-width:68ch;margin:0}.fm-partage__diffusion{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.fm-partage__adresse-bloc{gap:var(--space-3);flex-direction:column;flex:22rem;min-width:0;display:flex}.fm-partage__adresse{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);padding-inline-start:var(--space-3);display:flex}.fm-partage__adresse>.mc-input{min-width:0;min-height:0;color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;background:0 0;border:0;flex:8rem;align-self:stretch;padding-inline:0}.fm-partage__adresse>.mc-input:focus,.fm-partage__adresse>.mc-input:focus-visible{box-shadow:none;outline:none}.fm-partage__adresse:focus-within{border-color:var(--primary-ring);box-shadow:var(--focus-ring)}.fm-partage__qr{gap:var(--space-2);flex-direction:column;flex:none;display:flex}.fm-partage__qr-img{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);flex:none;block-size:160px;inline-size:160px}.fm-partage__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fm-partage__actions>*+:before{content:"·";color:var(--text-subtle);margin-inline-end:var(--space-2)}.fm-partage__action{min-height:var(--tap-min);color:var(--text-muted);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.fm-partage__action:hover{color:var(--text-strong);text-decoration:underline}.fm-partage__action--danger{color:var(--danger-text)}.fm-partage__action--danger:hover{color:var(--danger-strong)}@media (max-width:560px){.fm-partage__actions{flex-direction:column;align-items:flex-start;gap:0}.fm-partage__actions>*+:before{content:none}.fm-partage__adresse{flex-wrap:wrap}.fm-partage__adresse>.mc-input{min-height:var(--tap-min);flex:100%}}.fm-partage__faits{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;display:grid}.fm-partage__faits dt{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-muted)}.fm-partage__faits dd{font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere;margin:0}.fm-partage__pied{border-block-start:1px solid var(--border-subtle);gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:flex}.fm-partage__bascules{gap:var(--space-3);flex-direction:column;display:flex}.fm-partage__reglages{max-width:var(--content-max)}.fm-partage__court>.mc-input{max-width:16rem}.fm-compte__faits{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.fm-compte__faits dt{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-subtle)}.fm-compte__faits dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0}.fm-compte__jauge{border-radius:var(--radius-pill);background:var(--neutral-200);align-self:stretch;block-size:10px;inline-size:100%;overflow:hidden}.fm-compte__jauge-part{background:var(--fm-accent);border-radius:var(--radius-pill);block-size:100%;display:block}.fm-compte__sortie{align-self:flex-start}.fm-compte__liste{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-body);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.fm-admin__corps{margin-block-start:var(--space-5)}.fm-admin__personne{flex-direction:column;gap:2px;min-width:0;display:flex}.fm-admin__sous{font-size:var(--text-sm);color:var(--text-subtle);overflow-wrap:anywhere}.fm-admin__etats{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.fm-admin__zero{color:var(--text-subtle)}.fm-admin__gestes{gap:var(--space-2);flex-wrap:wrap;display:flex}.mc-toolbar .fm-admin__recherche{flex:18rem;min-width:0}.mc-toolbar .mc-input__wrap:has(.fm-admin__recherche){flex:18rem;min-width:0}.mc-toolbar .fm-admin__filtre{flex:0 14rem}.fm-admin__palmares{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fm-admin__palmares>li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--border-subtle);display:flex}.fm-admin__palmares>li:first-child{border-block-start:0}.fm-admin__nombre{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong);white-space:nowrap}
.fm-mcp{gap:var(--space-6);flex-direction:column;display:flex}.fm-mcp__note{max-width:68ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.fm-mcp__adresse .fm-mcp__note{max-width:62ch}.fm-mcp__copie{align-items:stretch;gap:var(--space-2);display:flex}.fm-mcp__copie-champ{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre;flex:auto;overflow-x:auto}.fm-mcp__copie--focal{max-width:36rem}.fm-mcp__copie--focal .fm-mcp__copie-champ{font-size:var(--text-base);min-height:var(--tap-min);background:var(--surface-card)}.fm-mcp__frise{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fm-mcp__etape{column-gap:var(--space-4);row-gap:var(--space-2);grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}.fm-mcp__num{border-radius:var(--radius-pill);background:var(--surface-inverse);width:32px;height:32px;color:var(--text-on-inverse);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-bold);flex:none;grid-area:1/1;justify-content:center;align-items:center;line-height:1;display:inline-flex}.fm-mcp__etape:not(:last-child):before{content:"";top:32px;bottom:calc(var(--space-5) * -1);background:var(--border-default);width:2px;position:absolute;left:15px}.fm-mcp__etape-titre{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--fw-bold);line-height:var(--leading-snug);color:var(--text-strong);grid-area:1/2;align-self:center;margin:0}.fm-mcp__etape-texte{max-width:64ch;line-height:var(--leading-normal);grid-column:2;margin:0}.fm-mcp__apercu{gap:var(--space-1);max-width:56ch;padding:var(--space-3) var(--space-4);border:1.5px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;grid-column:2;margin:0;display:flex}.fm-mcp__apercu-titre{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-strong)}.fm-mcp__apercu-texte{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.fm-mcp__autres{border-block-start:1px solid var(--border-subtle);margin:0;padding-block-start:var(--space-4)}.fm-mcp__autres-tete{align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:flex}.fm-mcp__autres-tete::-webkit-details-marker{display:none}.fm-mcp__autres-titre{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-muted);margin:0}.fm-mcp__autres-tete:hover .fm-mcp__autres-titre{color:var(--text-strong)}.fm-mcp__autres-chevron{color:var(--text-subtle);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.fm-mcp__autres[open] .fm-mcp__autres-chevron{transform:rotate(90deg)}.fm-mcp__autres-corps{gap:var(--space-5);margin-block-start:var(--space-4);padding-inline-start:calc(16px + var(--space-2));display:grid}.fm-mcp__autre{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fm-mcp__autre-titre{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-strong);margin:0}.fm-mcp__assistants{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fm-mcp__assistant{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:auto 1fr auto;grid-template-areas:"pastille identite action""pastille meta action";display:grid}.fm-mcp__assistant-pastille{border-radius:var(--radius-md);background:var(--surface-sunken);width:36px;height:36px;color:var(--text-subtle);flex:none;grid-area:pastille;justify-content:center;align-items:center;display:inline-flex}.fm-mcp__assistant-id{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:identite;min-width:0;display:flex}.fm-mcp__assistant-id code{padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-xs)}.fm-mcp__assistant-meta{color:var(--text-muted);font-size:var(--text-sm);grid-area:meta}.fm-mcp__assistant>.mc-btn{grid-area:action}.fm-mcp__pouvoirs{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:760px){.fm-mcp__pouvoirs{gap:var(--space-6);grid-template-columns:1fr 1fr}}.fm-mcp__pouvoir{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.fm-mcp__pouvoir-titre{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);margin:0}.fm-mcp__capacites{gap:var(--space-2);line-height:var(--leading-normal);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fm-mcp__capacites li{align-items:flex-start;gap:var(--space-2);display:flex}.fm-mcp__capacites svg{color:var(--primary);flex:none;margin-block-start:2px}.fm-mcp__capacites--non svg{color:var(--text-subtle)}.fm-mcp__garanties{align-items:flex-start;gap:var(--space-3);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-5);display:flex}.fm-mcp__garanties>svg{color:var(--text-subtle);flex:none;margin-block-start:2px}.fm-mcp__garanties ul{gap:var(--space-2);max-width:80ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fm-mcp__garanties strong{color:var(--text-body)}.fm-mcp__client{align-items:flex-start;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;margin:0;display:flex}.fm-mcp__client-role{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle)}.fm-mcp__client-nom{font-family:var(--font-display,inherit);font-size:var(--text-lg);line-height:var(--leading-snug);overflow-wrap:anywhere}.fm-mcp__client-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.fm-mcp__client-destination{font-size:var(--text-sm);line-height:var(--leading-normal);font-weight:var(--fw-semibold);color:var(--text-strong);overflow-wrap:anywhere;margin-block-start:var(--space-2)}.fm-mcp__client-note{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin-block-start:var(--space-2)}.fm-mcp__decision{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}@media (max-width:640px){.fm-mcp__assistant{grid-template-columns:auto 1fr;grid-template-areas:"pastille identite""pastille meta""action action";justify-items:start}.fm-mcp__assistant-pastille{align-self:start}.fm-mcp__assistant>.mc-btn{margin-block-start:var(--space-2)}.fm-mcp__copie{flex-direction:column;align-items:stretch}.fm-mcp__decision>form{flex:100%}.fm-mcp__decision .mc-btn{width:100%}}
.mc-shell{min-height:100vh;transition:grid-template-columns var(--duration-normal) var(--ease-standard);grid-template-columns:264px 1fr;display:grid}.mc-shell__main{flex-direction:column;min-width:0;display:flex}.mc-shell__scroll{flex:1}.mc-shell__side{background:var(--surface-card);border-right:1px solid var(--border-subtle);height:100vh;padding:var(--space-4);align-self:start;gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:0}.mc-shell__brand{padding:var(--space-2);border-block-end:1px solid var(--border-subtle);align-items:center;gap:10px;padding-block-end:var(--space-3);display:flex}.mc-shell__brand span{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;font-size:var(--text-lg);color:var(--brand-ink)}.mc-shell__brand small{color:var(--text-muted);font-weight:500}.mc-shell__promo{text-align:left;background:var(--primary-surface);border:1px solid var(--primary-border);border-radius:var(--radius-md);width:100%;color:var(--text-strong);transition:var(--transition-colors);align-items:center;gap:10px;padding:10px;display:flex}.mc-shell__promolink{color:inherit;border-radius:var(--radius-md);text-decoration:none;display:block}.mc-shell__promolink:hover{text-decoration:none}.mc-shell__promolink:hover .mc-shell__promo{border-color:var(--primary);box-shadow:var(--shadow-xs)}.mc-shell__promoic{border-radius:var(--radius-sm);background:var(--primary);width:34px;height:34px;color:var(--on-primary);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.mc-shell__promotxt{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.mc-shell__promotxt b{font-size:var(--text-sm)}.mc-shell__promotxt small{font-size:var(--text-xs);color:var(--text-muted)}.mc-shell__nav{flex-direction:column;gap:2px;display:flex}.mc-shell__navit{border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-sm);transition:var(--transition-colors);background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex;position:relative}.mc-shell__navit.is-disabled{color:var(--text-disabled,var(--text-muted));opacity:.55;cursor:default;pointer-events:none}:is(.mc-space,.mc-admin,.mc-fm) .mc-shell__navit{border:var(--border-width) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--fw-semibold);padding:8px 13px}:is(.mc-space,.mc-admin,.mc-fm) .mc-shell__navit:hover:not(.is-active){background:var(--neutral-100);color:var(--text-strong);text-decoration:none}:is(.mc-space,.mc-admin,.mc-fm) .mc-shell__navit.is-active{background:var(--surface-inverse);color:var(--text-on-inverse);border-color:var(--neutral-950);box-shadow:var(--shadow-sm);text-decoration:none}:is(.mc-space,.mc-admin,.mc-fm) .mc-shell__navit:focus-visible{box-shadow:var(--focus-ring)}:is(.mc-space,.mc-admin,.mc-fm) .mc-shell__navit.is-active:focus-visible{box-shadow:var(--focus-ring), var(--shadow-sm)}.mc-shell__collapse{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-subtle);cursor:pointer;transition:var(--transition-colors), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex;position:relative}.mc-shell__collapse:hover{background:var(--neutral-100);color:var(--text-strong)}.mc-shell__collapse:active{transform:scale(var(--press-scale))}.mc-shell__foot{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.mc-shell__logout{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.mc-shell__footrow{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}:is(.mc-space,.mc-admin,.mc-fm) .mc-shell__footrow .mc-shell__navit{justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center;flex-direction:column}.mc-shell__footlinks{align-items:baseline;gap:0 var(--space-1);padding-inline:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.mc-shell__legal{color:var(--text-muted);text-decoration:none}.mc-shell__legal:hover{color:var(--text-strong);text-decoration:underline}.mc-shell__teacher{align-items:center;gap:10px;display:flex}.mc-shell__teacher b{font-size:var(--text-sm);color:var(--text-strong);display:block}.mc-shell__teacher small{font-size:var(--text-xs);color:var(--text-muted)}@media (min-width:760.02px){.mc-shell.is-collapsed{grid-template-columns:68px 1fr}.mc-shell.is-collapsed .mc-shell__side{padding:var(--space-4) var(--space-2);z-index:30}.mc-shell.is-collapsed .mc-shell__brand span,.mc-shell.is-collapsed .mc-shell__navit>span,.mc-shell.is-collapsed .mc-shell__promotxt,.mc-shell.is-collapsed .mc-shell__footlinks{display:none}.mc-shell.is-collapsed .mc-shell__footrow{grid-template-columns:1fr}.mc-shell.is-collapsed .mc-shell__teacher>div{opacity:0;white-space:nowrap;width:0;transition:opacity var(--duration-fast) var(--ease-standard);overflow:hidden}.mc-shell.is-collapsed .mc-shell__madeby{display:none}.mc-shell.is-collapsed .mc-shell__brand,.mc-shell.is-collapsed .mc-shell__navit,.mc-shell.is-collapsed .mc-shell__teacher{justify-content:center;gap:0;padding-left:0;padding-right:0}.mc-shell.is-collapsed .mc-shell__promo{justify-content:center;gap:0;padding:6px}.mc-shell.is-collapsed .mc-shell__brand{gap:var(--space-2);flex-direction:column}.mc-shell.is-collapsed .mc-shell__collapse{align-self:center;margin-inline-start:0}.mc-shell.is-collapsed .mc-shell__collapse[data-label]:after,.mc-shell.is-collapsed .mc-shell__navit[data-label]:after{content:attr(data-label);z-index:50;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-md);font-size:var(--text-xs);font-weight:var(--fw-medium);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);padding:6px 10px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.mc-shell.is-collapsed .mc-shell__navit[data-label]:hover:after,.mc-shell.is-collapsed .mc-shell__navit[data-label]:focus-visible:after,.mc-shell.is-collapsed .mc-shell__collapse[data-label]:hover:after,.mc-shell.is-collapsed .mc-shell__collapse[data-label]:focus-visible:after{opacity:1}}:root{--mc-topbar-height:3.5rem;--mc-sticky-top:0px}.mc-shell{--mc-sticky-top:var(--mc-topbar-height)}.mc-shell__top{z-index:20;min-height:var(--mc-topbar-height);padding:var(--space-3) var(--space-6);background:var(--glass-bg-strong);border:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;border-radius:0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.mc-shell__toptitle{font-family:var(--font-display);font-weight:600;font-size:var(--text-h4);color:var(--text-strong)}.mc-shell__topright{align-items:center;gap:12px;display:flex}.mc-shell__page{max-width:var(--page-max);padding:var(--space-6) var(--space-6) var(--space-10);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.mc-cours-page{max-width:var(--page-max)}.mc-shell__empty{color:var(--text-muted);font-size:var(--text-lg);padding:var(--space-8) 0}.mc-shell__banner{border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);background:var(--promo-banner);align-items:flex-end;min-height:200px;display:flex;position:relative;overflow:hidden}.mc-shell__bannerpanel{z-index:1;border-radius:var(--radius-lg);max-width:460px;padding:var(--space-5);position:relative}.mc-shell__bannerpanel h1{font-size:var(--text-h2);color:var(--text-strong);margin:6px 0 0}.mc-shell__bannerpanel p{color:var(--text-muted);font-size:var(--text-sm);margin:6px 0 0}.mc-cours-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.mc-cours-cardlink{color:inherit;text-decoration:none;display:block}.mc-cours-card{gap:var(--space-2);flex-direction:column;align-items:flex-start;height:100%;display:flex}.mc-cours-card__tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mc-cours-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--text-strong);margin:0}.mc-cours-card__meta{font-size:var(--text-sm);color:var(--text-muted);margin:0}.mc-cours-card--group{gap:var(--space-3)}.mc-cours-card__titlelink{color:inherit}.mc-cours-card__children{align-self:stretch;gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;border-inline-start:3px solid var(--primary);flex-direction:column;padding-inline-start:var(--space-3);list-style:none;display:flex}.mc-cours-card__child{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--primary-text);flex-wrap:wrap;display:flex}.mc-announce-list{gap:var(--space-4);flex-direction:column;display:flex}.mc-announce-card{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.mc-announce-card--pinned{background:var(--surface-card);border:var(--border-card);box-shadow:var(--shadow-md)}.mc-announce-card__pin{margin-bottom:var(--space-1)}.mc-announce-card__title{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--text-strong);flex-wrap:wrap;margin:0;display:flex}.mc-announce-card__body{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-normal);flex-direction:column;display:flex}.mc-announce-card__body p{margin:0}.mc-announce-card__meta{font-size:var(--text-xs);color:var(--text-subtle);margin:0}.mc-apps-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.mc-app-card{align-items:flex-start;gap:var(--space-2);flex-direction:column;height:100%;display:flex}.mc-app-card__icon{border-radius:var(--radius-lg);background:var(--primary-soft,var(--surface-2));width:44px;height:44px;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.mc-app-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--text-strong);margin:0}.mc-app-card__desc{font-size:var(--text-sm);color:var(--text-muted);flex:auto;margin:0}.mc-app-card__open{margin-top:var(--space-3);text-decoration:none}.mc-cours-head{gap:var(--space-4);flex-direction:column;display:flex}.mc-cours-head__top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mc-cours-maquette{gap:var(--space-4);padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.mc-cours-maquette__stats{gap:var(--space-3);flex-wrap:wrap;display:flex}.mc-cours-maquette__pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--primary-soft,var(--surface-sunken));color:var(--primary-text);border-radius:var(--radius-pill);display:inline-flex}.mc-cours-maquette__pilllabel{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;opacity:.85}.mc-cours-maquette__pillvalue{font-size:var(--text-md,var(--text-sm));font-weight:var(--fw-semibold);color:var(--text-strong)}.mc-cours-maquette__list{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.mc-cours-maquette__row{gap:var(--space-1);flex-direction:column;display:flex}.mc-cours-maquette__row dt{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong);display:inline-flex}.mc-cours-maquette__row dt svg{color:var(--primary)}.mc-cours-maquette__row dd{font-size:var(--text-md,var(--text-base));line-height:var(--leading-relaxed);color:var(--text-body);white-space:pre-line;margin:0}.mc-cours-maquette__desc{font-size:var(--text-md,var(--text-base));line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.mc-cours-maquette__level{padding:var(--space-1) var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-strong);align-items:center;display:inline-flex}.mc-cours-maquette__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-cours-maquette__tag{padding:var(--space-1) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--text-body);align-items:center;display:inline-flex}:root{--mc-drawer-width:min(300px, 82vw)}@media (max-width:760px){.mc-shell{grid-template-columns:1fr}.mc-shell__side,.mc-shell__collapse{display:none}.mc-shell.is-mobile-open .mc-shell__side{width:var(--mc-drawer-width);z-index:65;overscroll-behavior:contain;border-right:var(--border-width) solid var(--border-default);height:100dvh;animation:mc-drawer-in var(--duration-normal) var(--ease-out) both;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.mc-shell__top{padding-inline:var(--space-4)}.mc-shell__toptitle{margin-inline-end:auto}}@keyframes mc-drawer-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.mc-shell__scrim{z-index:55;background:color-mix(in srgb, var(--neutral-950) 45%, transparent);cursor:pointer;overscroll-behavior:contain;animation:mc-scrim-in var(--duration-normal) var(--ease-out) both;border:0;padding:0;position:fixed;inset:0}@keyframes mc-scrim-in{0%{opacity:0}to{opacity:1}}.mc-shell__burger{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-strong);cursor:pointer;transition:var(--transition-colors), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-shell__burger:hover{background:var(--neutral-100)}.mc-shell__burger:active{transform:scale(var(--press-scale))}.mc-shell__drawerclose{top:var(--space-4);left:calc(var(--mc-drawer-width) - 36px - var(--space-3));z-index:66;border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-strong);cursor:pointer;transition:var(--transition-colors), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.mc-shell__drawerclose:hover{background:var(--neutral-100)}.mc-shell__drawerclose:active{transform:scale(var(--press-scale))}@media (min-width:760.02px){.mc-shell__burger,.mc-shell__scrim,.mc-shell__drawerclose{display:none}}.mc-shell__madeby{align-items:center;gap:var(--space-1);padding:0 var(--space-2);font-size:var(--text-xs);color:var(--text-subtle);opacity:.8;text-decoration:none;display:inline-flex}.mc-shell__madeby:hover{opacity:1;color:var(--text-strong)}.mc-shell__navbadge{border-radius:var(--radius-pill);background:var(--surface-inverse);min-width:20px;height:20px;color:var(--text-on-inverse);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0 6px;line-height:1;display:inline-flex}:is(.mc-space,.mc-admin,.mc-fm) .mc-shell__navit.is-active .mc-shell__navbadge{background:var(--surface-card);color:var(--text-strong)}@media (min-width:760.02px){.mc-shell.is-collapsed .mc-shell__navit>.mc-shell__navbadge{top:4px;width:10px;min-width:0;height:10px;margin-inline-start:0;padding:0;font-size:0;display:inline-flex;position:absolute;inset-inline-end:10px}}
