.fm-coauteur-1{--fm-coauteur:var(--info-strong);--fm-coauteur-fond:var(--info-surface);--fm-coauteur-texte:var(--info-text);--fm-coauteur-sur:var(--on-info)}.fm-coauteur-2{--fm-coauteur:var(--success-strong);--fm-coauteur-fond:var(--success-surface);--fm-coauteur-texte:var(--success-text);--fm-coauteur-sur:var(--on-success)}.fm-coauteur-3{--fm-coauteur:var(--warning-strong);--fm-coauteur-fond:var(--warning-surface);--fm-coauteur-texte:var(--warning-text);--fm-coauteur-sur:var(--on-warning)}.fm-coauteur-4{--fm-coauteur:var(--danger-strong);--fm-coauteur-fond:var(--danger-surface);--fm-coauteur-texte:var(--danger-text);--fm-coauteur-sur:var(--on-danger)}.fm-groupe-badge{border:var(--border-width-2) solid var(--border-default);border-radius:var(--radius-pill);background:var(--primary-50);max-width:100%;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-strong);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px 2px 8px;text-decoration:none;display:inline-flex}.fm-groupe-badge>span{text-overflow:ellipsis;overflow:hidden}.fm-groupe-badge svg{flex:none}a.fm-groupe-badge:hover{background:var(--primary-100)}a.fm-groupe-badge:focus-visible{box-shadow:var(--focus-ring);outline:none}.fm-groupe-badge--archive{background:var(--surface-sunken);color:var(--text-muted)}.fm-presence{align-items:center;gap:4px;display:inline-flex}.fm-presence .mc-avatar{border:2.5px solid var(--fm-coauteur,var(--border-default));background:var(--fm-coauteur-fond,var(--primary-surface));color:var(--fm-coauteur-texte,var(--primary-text))}.fm-redacteur{align-items:center;gap:var(--space-3) var(--space-4);min-height:5.5rem;margin-block:var(--space-3) var(--space-1);padding:var(--space-3) var(--space-4);background:var(--info-surface);border:var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.fm-redacteur[data-etat=libre],.fm-redacteur[data-etat=lecture]{background:var(--surface-card);border:var(--border-width-2) solid var(--border-subtle);box-shadow:none}.fm-redacteur[data-etat=archive]{background:var(--surface-sunken);border:var(--border-width-2) solid var(--border-subtle);box-shadow:none}.fm-redacteur[data-etat=perdu]{background:var(--warning-surface)}.fm-redacteur__medaillon{border:2.5px solid var(--border-default);background:var(--surface-sunken);width:40px;height:40px;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fm-redacteur>.mc-avatar{border:2.5px solid var(--info-strong);background:var(--surface-card);color:var(--info-text);flex:none}.fm-redacteur__txt{flex-direction:column;flex:22rem;gap:2px;min-width:0;display:flex}.fm-redacteur__titre{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--text-strong);margin:0}.fm-redacteur__desc{min-height:calc(2 * var(--leading-snug) * 1em);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-body);margin:0}.fm-redacteur__note{font-size:var(--text-xs);color:var(--warning-text);margin:0}.fm-redacteur__groupe{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-inline-start:var(--space-2);display:flex}.fm-redacteur__action{flex:none}.fm-redacteur__fait{padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--info-text);flex:none;align-items:center;gap:6px;display:inline-flex}article.fm-bloc--autrui[aria-label]{outline:2.5px solid var(--fm-coauteur);outline-offset:4px}.fm-bloc__autrui{background:var(--fm-coauteur);color:var(--fm-coauteur-sur);font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:7px 7px 7px 0;padding:2px 9px 3px;line-height:1.3;position:absolute;inset-block-start:-15px;inset-inline-end:var(--space-4)}.fm-groupes{gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-4);display:flex}.fm-groupes__tete{gap:var(--space-2);flex-direction:column;display:flex}.fm-groupes__titre{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--text-strong);margin:0}.fm-groupes__sous{max-width:72ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.fm-groupe-titre{gap:var(--space-1);flex-direction:column;display:flex}.fm-groupe-vie{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:6px;margin:0;font-style:italic;display:flex}.fm-groupe-av{border:2px solid var(--info-strong);background:var(--info-surface);width:22px;height:22px;color:var(--info-text);font-size:9px;font-style:normal}.fm-groupe-cellule{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:18rem;display:flex}.fm-groupe-sous{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.fm-groupe-badge--repli{align-self:flex-start;display:none}@media (max-width:780px){.fm-groupe-badge--repli{display:inline-flex}.fm-liste--groupes .mc-table th:nth-child(2),.fm-liste--groupes .mc-table td:nth-child(2),.fm-liste--groupes .mc-table th:nth-child(3),.fm-liste--groupes .mc-table td:nth-child(3),.fm-liste--groupes .mc-table th:nth-child(4),.fm-liste--groupes .mc-table td:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){a.fm-groupe-badge{transition:none}}.fm-destinations{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fm-destinations__liste{gap:var(--space-2);flex-direction:column;display:flex}.fm-destination{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-card);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;transition:var(--transition-colors);min-width:0;display:flex;position:relative}.fm-destination:hover{background:var(--primary-surface)}.fm-destination[data-choisi]{background:var(--primary-surface);box-shadow:var(--shadow-xs)}.fm-destination[data-desactive]{cursor:not-allowed;background:var(--surface-sunken)}.fm-destination[data-desactive]:hover{background:var(--surface-sunken)}.fm-destination[data-desactive] .fm-destination__nom{color:var(--text-muted)}.fm-destination__radio{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.fm-destination:has(.fm-destination__radio:focus-visible){box-shadow:var(--focus-ring)}.fm-destination__icone{border:var(--border-card);border-radius:var(--radius-sm);background:var(--surface-card);width:34px;height:34px;color:var(--primary-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.fm-destination[data-choisi] .fm-destination__icone{background:var(--primary);color:var(--on-primary)}.fm-destination__texte{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.fm-destination__nom{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:var(--leading-snug);color:var(--text-strong);overflow-wrap:anywhere}.fm-destination__sous{font-size:var(--text-xs);color:var(--text-muted)}.fm-destination__coche{border:var(--border-card);border-color:var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:#0000;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.fm-destination[data-choisi] .fm-destination__coche{background:var(--primary);border-color:var(--border-default);color:var(--on-primary)}
