.fc-fil{--fc-bulle-max:85%;--fc-ecart-serre:calc(var(--cran) * 1.5);--fc-ecart:calc(var(--spacing,.25rem) * 2.5);--fc-ecart-large:calc(var(--spacing,.25rem) * 4.5);--fc-rayon-bulle:calc(var(--spacing,.25rem) * 5);--fc-rayon-pointe:calc(var(--spacing,.25rem) * 1.5);--fc-contour:calc(var(--trait-fin) * 2);border-radius:var(--radius-2xl);background-color:var(--fond-doux);flex-direction:column;display:flex;container-type:inline-size}@container (min-width:36rem){.fc-bulle{--fc-bulle-max:72%}}.fc-defilement{padding:calc(var(--spacing,.25rem) * 3.5) calc(var(--spacing,.25rem) * 3) calc(var(--spacing,.25rem) * 3);flex-direction:column-reverse;display:flex}.fc-defilement[data-mh-suivi]{flex-direction:column}.fc-liste{flex-direction:column;display:flex}.fc-liste>[data-espace=serre]{margin-block-start:var(--fc-ecart-serre)}.fc-liste>[data-espace=normal]{margin-block-start:var(--fc-ecart)}.fc-liste>[data-espace=large]{margin-block-start:var(--fc-ecart-large)}.fc-jour,.fc-etat{justify-content:center;display:flex}.fc-jour>span{padding:var(--cran) calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-pilule);background-color:var(--fond-carte);color:var(--texte-secondaire);box-shadow:0 0 0 var(--trait-fin) var(--bordure);font-size:.78125rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.fc-jour>span{box-shadow:0 0 0 var(--trait-fin) color-mix(in srgb, var(--bordure) 70%, transparent)}}.fc-etat>span{max-inline-size:100%;min-block-size:calc(var(--spacing,.25rem) * 7);padding:var(--cran) calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-pilule);background-color:var(--texte-secondaire);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-etat>span{background-color:color-mix(in srgb, var(--texte-secondaire) 10%, var(--fond-carte))}}.fc-etat>span{color:var(--texte-secondaire);text-align:center;text-wrap:pretty;font-size:.8125rem;font-weight:600}.fc-etat[data-decision=complement]>span{background-color:var(--attention)}@supports (color:color-mix(in lab, red, red)){.fc-etat[data-decision=complement]>span{background-color:color-mix(in srgb, var(--attention) 12%, var(--fond-carte))}}.fc-etat[data-decision=complement]>span{color:var(--attention)}.fc-etat[data-decision=accepte]>span{background-color:var(--reussite)}@supports (color:color-mix(in lab, red, red)){.fc-etat[data-decision=accepte]>span{background-color:color-mix(in srgb, var(--reussite) 11%, var(--fond-carte))}}.fc-etat[data-decision=accepte]>span{color:var(--reussite)}.fc-etat[data-decision=refuse]>span,.fc-etat[data-decision=suspendu]>span{background-color:var(--alerte)}@supports (color:color-mix(in lab, red, red)){.fc-etat[data-decision=refuse]>span,.fc-etat[data-decision=suspendu]>span{background-color:color-mix(in srgb, var(--alerte) 9%, var(--fond-carte))}}.fc-etat[data-decision=refuse]>span,.fc-etat[data-decision=suspendu]>span{color:var(--alerte)}.fc-bulle-ligne{flex-direction:column;align-items:flex-start;display:flex}.fc-bulle-ligne[data-de=moi]{align-items:flex-end}.fc-auteur{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:var(--texte-secondaire);margin-block-end:calc(var(--spacing,.25rem) * 1.5);padding-inline-start:var(--spacing,.25rem);font-size:.78125rem;font-weight:600;display:inline-flex}.fc-auteur .fc-marque{inline-size:calc(var(--spacing,.25rem) * 5);block-size:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-sm)}.fc-bulle{max-inline-size:var(--fc-bulle-max);padding:calc(var(--spacing,.25rem) * 1.75) calc(var(--spacing,.25rem) * 3) calc(var(--spacing,.25rem) * 2);border-radius:var(--fc-rayon-bulle);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.9375rem;line-height:1.45;position:relative}.fc-bulle[data-de=autre]{background-color:var(--fond-carte);color:var(--texte);box-shadow:inset 0 0 0 var(--trait-fin) var(--bordure)}.fc-bulle[data-de=autre][data-fin-groupe]{border-end-start-radius:var(--fc-rayon-pointe)}.fc-bulle[data-de=moi]{background-image:linear-gradient(110deg, var(--signature-debut), var(--signature-fin));color:var(--signature-texte)}.fc-bulle[data-de=moi][data-fin-groupe]{border-end-end-radius:var(--fc-rayon-pointe)}.fc-bulle[data-echec]{opacity:.75}.fc-bulle-espace{gap:var(--cran);visibility:hidden;white-space:nowrap;margin-inline-start:calc(var(--spacing,.25rem) * 2);font-size:.6875rem;display:inline-flex}.fc-bulle-espace>svg,.fc-envoi>svg{inline-size:calc(var(--spacing,.25rem) * 3.5);block-size:calc(var(--spacing,.25rem) * 3.5)}.fc-bulle-meta{align-items:center;gap:var(--cran);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;line-height:1;display:inline-flex;position:absolute;inset-block-end:calc(var(--spacing,.25rem) * 1.5);inset-inline-end:calc(var(--spacing,.25rem) * 2.5)}.fc-bulle[data-de=autre] .fc-bulle-meta{color:var(--texte-secondaire)}.fc-bulle[data-de=moi] .fc-bulle-meta{color:var(--signature-texte)}@supports (color:color-mix(in lab, red, red)){.fc-bulle[data-de=moi] .fc-bulle-meta{color:color-mix(in srgb, var(--signature-texte) 85%, transparent)}}.fc-envoi{display:inline-grid}.fc-renvoyer{border-radius:var(--radius-sm);color:var(--alerte);cursor:pointer;margin-block-start:var(--cran);font-size:.8125rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.fc-bulle-ligne[data-arrivee]{animation:fc-bulle var(--t-moyen) var(--ease-sortie)}}@keyframes fc-bulle{0%{opacity:0;transform:translateY(calc(var(--spacing,.25rem) * 2.5)) scale(.96)}}.fc-composer{padding:0 calc(var(--spacing,.25rem) * 3) calc(var(--spacing,.25rem) * 3)}.fc-composer-ligne{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2);display:flex}.fc-champ{min-inline-size:0;min-block-size:calc(var(--spacing,.25rem) * 11);max-block-size:calc(var(--spacing,.25rem) * 36);padding:calc(var(--spacing,.25rem) * 2.5) calc(var(--spacing,.25rem) * 4);border-radius:calc(var(--spacing,.25rem) * 5.5);background-color:var(--fond-carte);color:var(--texte);resize:none;field-sizing:content;box-shadow:inset 0 0 0 var(--trait-fin) var(--bordure);flex:1;font-size:1rem;line-height:1.4}.fc-champ::placeholder{color:var(--texte-secondaire)}.fc-champ:focus-visible{box-shadow:inset 0 0 0 var(--trait-fin) var(--accent), 0 0 0 calc(var(--cran) * 1.5) var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.fc-champ:focus-visible{box-shadow:inset 0 0 0 var(--trait-fin) var(--accent), 0 0 0 calc(var(--cran) * 1.5) color-mix(in srgb, var(--accent) 16%, transparent)}}.fc-envoyer{inline-size:calc(var(--spacing,.25rem) * 11);block-size:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-pilule);background-color:var(--fond-carte);color:var(--texte-secondaire);box-shadow:inset 0 0 0 var(--trait-fin) var(--bordure);cursor:default;flex-shrink:0;place-items:center;display:grid}.fc-envoyer[data-pret]{background-image:linear-gradient(110deg, var(--signature-debut), var(--signature-fin));color:var(--signature-texte);box-shadow:var(--ombre-signature);cursor:pointer}.fc-envoyer-icone{inline-size:calc(var(--spacing,.25rem) * 5);block-size:calc(var(--spacing,.25rem) * 5);transform:scaleX(var(--sens))}.fc-envoyer:focus-visible,.fc-renvoyer:focus-visible{outline:var(--fc-contour) solid var(--accent);outline-offset:var(--fc-contour)}@media (prefers-reduced-motion:no-preference){.fc-envoyer{transition:transform var(--t-court) var(--ease-doux)}.fc-envoyer[data-pret]:active{transform:scale(var(--presse-icone))}}.fc-compteur{color:var(--texte-secondaire);text-align:end;font-variant-numeric:tabular-nums;margin-block-start:var(--spacing,.25rem);font-size:.75rem}.fc-erreur{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:var(--alerte);margin-block-start:calc(var(--spacing,.25rem) * 1.5);font-size:.84375rem;display:flex}.fc-erreur>svg{inline-size:calc(var(--spacing,.25rem) * 4);block-size:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.fc-candidature{container:candidature/inline-size}.fc-candidature-corps{gap:calc(var(--spacing,.25rem) * 5);display:grid}.fc-colonne-fil{gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;min-inline-size:0;display:flex}@container candidature (min-width:40rem){.fc-candidature-corps{align-items:start;gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.fc-fil[data-colonne] .fc-defilement{max-block-size:min(calc(var(--spacing,.25rem) * 130), 70dvh);overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom, transparent, currentColor calc(var(--spacing,.25rem) * 4));-webkit-mask-image:linear-gradient(to bottom, transparent, currentColor calc(var(--spacing,.25rem) * 4));-webkit-mask-image:linear-gradient(to bottom, transparent, currentColor calc(var(--spacing,.25rem) * 4));mask-image:linear-gradient(to bottom, transparent, currentColor calc(var(--spacing,.25rem) * 4));overflow-y:auto}}