.ex-page{--ex-gouttiere:calc(var(--spacing,.25rem) * 4);--ex-haut-barre:var(--spacing-hauteur-entete-telephone);--ex-puce:calc(var(--spacing,.25rem) * 9);--ex-toucher:calc(var(--spacing,.25rem) * 11);--ex-rayon-puce:calc(var(--ex-puce) / 2);padding-block-end:calc(var(--spacing,.25rem) * 10)}@media (min-width:40rem){.ex-page{--ex-gouttiere:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.ex-page{--ex-gouttiere:calc(var(--spacing,.25rem) * 8);--ex-haut-barre:var(--spacing-hauteur-entete);padding-block-end:calc(var(--spacing,.25rem) * 16)}}.ex-rangee{top:calc(var(--zone-haut) + var(--ex-haut-barre));z-index:20;align-items:center;gap:calc(var(--spacing,.25rem) * 2);margin-inline:calc(var(--ex-gouttiere) * -1);padding-block:var(--spacing,.25rem);padding-inline:var(--ex-gouttiere);background-color:var(--fond);display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.ex-rangee{background-color:color-mix(in srgb, var(--fond) 88%, transparent)}}.ex-rangee{-webkit-backdrop-filter:blur(var(--verre-flou)) saturate(var(--verre-saturation));backdrop-filter:blur(var(--verre-flou)) saturate(var(--verre-saturation))}@media (min-width:64rem){.ex-rangee{padding-block:calc(var(--spacing,.25rem) * 2.5)}}@media (prefers-reduced-transparency:reduce){.ex-rangee{background-color:var(--fond);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.ex-rangee{background-color:var(--fond);-webkit-backdrop-filter:none;backdrop-filter:none}}.ex-piste{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-inline-size:0;position:relative;overflow-x:auto}@media (min-width:64rem){.ex-piste{flex:0 auto;margin-inline-end:auto}}.ex-piste::-webkit-scrollbar{display:none}.ex-puces{gap:calc(var(--spacing,.25rem) * 2);inline-size:max-content;display:flex;position:relative}.ex-puce{z-index:1;block-size:var(--ex-toucher);-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;display:flex;position:relative}.ex-puce-corps{block-size:var(--ex-puce);padding-inline:calc(var(--spacing,.25rem) * 3.25);border-radius:var(--radius-pilule);font-size:var(--text-sm);white-space:nowrap;color:var(--texte);box-shadow:inset 0 0 0 var(--trait-fin) var(--bordure);align-items:center;font-weight:500;display:flex}.ex-puce,.ex-pilule{--ex-teinte:hsl(var(--hue-categorie) var(--sat-categorie) var(--lum-categorie));--ex-teinte-texte:hsl(var(--hue-categorie) var(--sat-categorie) var(--lum-categorie-texte))}.ex-puce[data-tout],.ex-pilule[data-tout]{--ex-teinte:var(--accent);--ex-teinte-texte:var(--accent)}.ex-puce[aria-pressed=true] .ex-puce-corps{color:var(--ex-teinte-texte);box-shadow:none;font-weight:600}.ex-puces:not([data-pilule]) .ex-puce[aria-pressed=true] .ex-puce-corps{background-color:var(--ex-teinte)}@supports (color:color-mix(in lab, red, red)){.ex-puces:not([data-pilule]) .ex-puce[aria-pressed=true] .ex-puce-corps{background-color:color-mix(in srgb, var(--ex-teinte) 12%, var(--fond))}}.ex-puces:not([data-pilule]) .ex-puce[aria-pressed=true] .ex-puce-corps{box-shadow:inset 0 0 0 calc(var(--trait-fin) * 1.5) var(--ex-teinte)}@supports (color:color-mix(in lab, red, red)){.ex-puces:not([data-pilule]) .ex-puce[aria-pressed=true] .ex-puce-corps{box-shadow:inset 0 0 0 calc(var(--trait-fin) * 1.5) color-mix(in srgb, var(--ex-teinte) 55%, var(--fond))}}.ex-puce:focus-visible{outline:none}.ex-puce:focus-visible .ex-puce-corps{outline:2px solid var(--accent);outline-offset:2px}.ex-pilule{--ex-x:0px;--ex-l:0px;--ex-echelle:0;--ex-milieu:calc(var(--spacing,.25rem) * 25);top:calc((var(--ex-toucher) - var(--ex-puce)) / 2);block-size:var(--ex-puce);pointer-events:none;opacity:0;position:absolute;left:0}.ex-puces[data-pilule] .ex-pilule{opacity:1}.ex-pilule>span{border:calc(var(--trait-fin) * 1.5) solid var(--ex-teinte);block-size:100%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.ex-pilule>span{border:calc(var(--trait-fin) * 1.5) solid color-mix(in srgb, var(--ex-teinte) 55%, var(--fond))}}.ex-pilule>span{background-color:var(--ex-teinte)}@supports (color:color-mix(in lab, red, red)){.ex-pilule>span{background-color:color-mix(in srgb, var(--ex-teinte) 12%, var(--fond))}}.ex-pilule>.ex-pilule-debut{inline-size:var(--ex-rayon-puce);border-radius:var(--ex-rayon-puce) 0 0 var(--ex-rayon-puce);transform:translateX(var(--ex-x));border-right-width:0}.ex-pilule>.ex-pilule-milieu{inline-size:var(--ex-milieu);transform-origin:0 0;transform:translateX(calc(var(--ex-x) + var(--ex-rayon-puce) - var(--trait-fin) / 2)) scaleX(var(--ex-echelle));border-inline-width:0}.ex-pilule>.ex-pilule-fin{inline-size:var(--ex-rayon-puce);border-radius:0 var(--ex-rayon-puce) var(--ex-rayon-puce) 0;transform:translateX(calc(var(--ex-x) + var(--ex-l) - var(--ex-rayon-puce)));border-left-width:0}.ex-trait{inline-size:var(--trait-fin);block-size:calc(var(--spacing,.25rem) * 6);background-color:var(--bordure);flex-shrink:0}@media (min-width:64rem){.ex-trait{display:none}}.ex-filtres{block-size:var(--ex-toucher);-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;display:flex}.ex-filtres-corps{align-items:center;gap:calc(var(--spacing,.25rem) * 1.75);block-size:var(--ex-puce);padding-inline:calc(var(--spacing,.25rem) * 3) calc(var(--spacing,.25rem) * 3.5);border-radius:var(--radius-pilule);font-size:var(--text-sm);color:var(--texte);background-color:var(--fond-carte);box-shadow:inset 0 0 0 var(--trait-fin) var(--bordure);font-weight:600;display:flex}.ex-filtres-corps>svg{inline-size:calc(var(--spacing,.25rem) * 4.25);block-size:calc(var(--spacing,.25rem) * 4.25)}.ex-filtres[aria-expanded=true] .ex-filtres-corps{box-shadow:inset 0 0 0 var(--trait-fin) var(--bordure-forte)}.ex-filtres:focus-visible{outline:none}.ex-filtres:focus-visible .ex-filtres-corps{outline:2px solid var(--accent);outline-offset:2px}.ex-nombre{min-inline-size:calc(var(--spacing,.25rem) * 4.5);block-size:calc(var(--spacing,.25rem) * 4.5);padding-inline:calc(var(--spacing,.25rem) * 1.25);border-radius:var(--radius-pilule);color:var(--sur-accent);background-color:var(--accent);place-items:center;font-size:.6875rem;font-weight:700;display:grid}.ex-poses{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2.5) var(--spacing,.25rem);flex-wrap:wrap;display:flex}.ex-pose{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);block-size:calc(var(--spacing,.25rem) * 8);padding-inline:calc(var(--spacing,.25rem) * 3) calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-pilule);color:var(--accent);background-color:var(--accent);font-size:.84375rem;font-weight:600;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ex-pose{background-color:color-mix(in srgb, var(--accent) 11%, var(--fond-carte))}}.ex-pose:after{inset-block:calc((var(--ex-toucher) - calc(var(--spacing,.25rem) * 8)) / -2);content:"";position:absolute;inset-inline:0}.ex-pose>svg{inline-size:calc(var(--spacing,.25rem) * 3.75);block-size:calc(var(--spacing,.25rem) * 3.75)}.ex-pose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-compte{color:var(--texte-secondaire);font-size:.84375rem}.ex-note{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2.5) var(--spacing,.25rem);color:var(--texte-secondaire);text-wrap:pretty;font-size:.84375rem;line-height:1.4;display:flex}.ex-note>svg{inline-size:calc(var(--spacing,.25rem) * 4);flex-shrink:0;block-size:1.18125rem}.ex-grille{gap:calc(var(--spacing,.25rem) * 6.5) calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));padding-block-start:calc(var(--spacing,.25rem) * 3.5);display:grid}@media (min-width:64rem){.ex-grille{gap:calc(var(--spacing,.25rem) * 9) calc(var(--spacing,.25rem) * 4);padding-block-start:calc(var(--spacing,.25rem) * 4)}}.ex-suite{block-size:var(--trait-fin)}.ex-voile{z-index:50;background-color:#0e12256b;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ex-voile{background-color:color-mix(in srgb, var(--color-nuit) 42%, transparent)}}.ex-feuille{z-index:50;max-block-size:86dvh;color:var(--texte);background-color:var(--fond-carte);border-start-start-radius:var(--radius-3xl);border-start-end-radius:var(--radius-3xl);flex-direction:column;display:flex;position:fixed;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.ex-feuille{background-color:color-mix(in srgb, var(--fond-carte) var(--verre-teinte-epais), transparent)}}.ex-feuille{box-shadow:var(--ombre-flottant), inset 0 var(--trait-fin) 0 var(--verre-reflet);-webkit-backdrop-filter:blur(var(--verre-flou-epais)) saturate(var(--verre-saturation));backdrop-filter:blur(var(--verre-flou-epais)) saturate(var(--verre-saturation));transform:translateY(var(--ex-tire,0px));outline:none}@media (prefers-reduced-transparency:reduce){.ex-feuille{background-color:var(--fond-carte);-webkit-backdrop-filter:none;backdrop-filter:none}}.ex-poignee{block-size:calc(var(--spacing,.25rem) * 5);touch-action:none;cursor:grab;flex-shrink:0;place-items:center;display:grid}.ex-poignee>span{inline-size:calc(var(--spacing,.25rem) * 9);block-size:calc(var(--spacing,.25rem) * 1.25);border-radius:var(--radius-pilule);background-color:var(--bordure-forte)}.ex-tete{padding-inline:calc(var(--spacing,.25rem) * 5) calc(var(--spacing,.25rem) * 2);touch-action:none;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ex-tete-titre{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}.ex-fermer{inline-size:var(--ex-toucher);block-size:var(--ex-toucher);border-radius:var(--radius-pilule);color:var(--texte);background-color:var(--fond-doux);flex-shrink:0;place-items:center;display:grid}.ex-fermer>svg{inline-size:calc(var(--spacing,.25rem) * 5);block-size:calc(var(--spacing,.25rem) * 5)}.ex-fermer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-corps{gap:calc(var(--spacing,.25rem) * 3.5);min-block-size:0;padding:calc(var(--spacing,.25rem) * 1.5) calc(var(--spacing,.25rem) * 5) calc(var(--spacing,.25rem) * 4.5);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ex-groupe{border:0;min-inline-size:0;margin:0;padding:0}.ex-groupe>legend{color:var(--texte-secondaire);margin-block-end:calc(var(--spacing,.25rem) * .5);padding:0;font-size:.8125rem;font-weight:600}.ex-choix{column-gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.ex-choix>button{block-size:var(--ex-toucher);-webkit-tap-highlight-color:transparent;align-items:center;display:flex}.ex-choix>button>span{block-size:var(--ex-puce);padding-inline:calc(var(--spacing,.25rem) * 3.5);border-radius:var(--radius-pilule);font-size:var(--text-sm);white-space:nowrap;color:var(--texte);background-color:var(--fond-carte);box-shadow:inset 0 0 0 var(--trait-fin) var(--bordure);align-items:center;font-weight:500;display:flex}.ex-choix>button[aria-pressed=true]>span{color:var(--accent);background-color:var(--accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.ex-choix>button[aria-pressed=true]>span{background-color:color-mix(in srgb, var(--accent) 11%, var(--fond-carte))}}.ex-choix>button[aria-pressed=true]>span{box-shadow:inset 0 0 0 calc(var(--trait-fin) * 1.5) var(--accent)}.ex-choix>button:focus-visible{outline:none}.ex-choix>button:focus-visible>span{outline:2px solid var(--accent);outline-offset:2px}.ex-pied{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);padding:calc(var(--spacing,.25rem) * 3) calc(var(--spacing,.25rem) * 4) calc(calc(var(--spacing,.25rem) * 3) + var(--zone-bas));border-block-start:var(--trait-fin) solid var(--bordure);flex-shrink:0;display:flex}.ex-effacer{block-size:var(--ex-toucher);padding-inline:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-pilule);color:var(--texte-secondaire);font-size:.9375rem;font-weight:600}.ex-effacer[aria-disabled=true]{opacity:.5}.ex-voir{block-size:var(--ex-toucher);border-radius:var(--radius-pilule);color:var(--signature-texte);background-image:linear-gradient(110deg, var(--signature-debut), var(--signature-fin));box-shadow:var(--ombre-signature);flex:1;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:flex}.ex-voir[aria-disabled=true]{opacity:.5}.ex-effacer:focus-visible,.ex-voir:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-panneau{z-index:50;inline-size:min(calc(var(--spacing,.25rem) * 155), calc(100vw - calc(var(--spacing,.25rem) * 8)));max-block-size:var(--radix-popover-content-available-height);border-radius:var(--radius-2xl);color:var(--texte);background-color:var(--fond-carte);box-shadow:var(--ombre-flottant), inset 0 var(--trait-fin) 0 var(--verre-reflet), 0 0 0 var(--trait-fin) var(--bordure);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.ex-panneau{box-shadow:var(--ombre-flottant), inset 0 var(--trait-fin) 0 var(--verre-reflet), 0 0 0 var(--trait-fin) color-mix(in srgb, var(--bordure) 80%, transparent)}}.ex-panneau{transform-origin:var(--radix-popover-content-transform-origin);outline:none}.ex-panneau .ex-tete{padding:calc(var(--spacing,.25rem) * 3.5) calc(var(--spacing,.25rem) * 2.5) var(--spacing,.25rem) calc(var(--spacing,.25rem) * 5)}.ex-panneau .ex-tete-titre{font-size:1.0625rem}.ex-panneau .ex-fermer{inline-size:calc(var(--spacing,.25rem) * 9);block-size:calc(var(--spacing,.25rem) * 9);color:var(--texte-secondaire);background-color:#0000}.ex-panneau .ex-corps{gap:calc(var(--spacing,.25rem) * 3.5) calc(var(--spacing,.25rem) * 6);padding:var(--spacing,.25rem) calc(var(--spacing,.25rem) * 5) calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ex-panneau .ex-pied{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 3) calc(var(--spacing,.25rem) * 3.5)}.ex-panneau .ex-effacer,.ex-panneau .ex-voir{block-size:calc(var(--spacing,.25rem) * 9);font-size:var(--text-sm);flex:none}.ex-panneau .ex-voir{padding-inline:calc(var(--spacing,.25rem) * 5)}@media not all and (min-width:37.5rem){.ex-rangee[data-escamote]{transform:translateY(calc(var(--spacing-hauteur-entete-telephone) * -1))}}.ex-puce,.ex-filtres,.ex-pose,.ex-choix>button,.ex-poignee,.ex-effacer,.ex-voir{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.ex-puce,.ex-filtres,.ex-choix>button,.ex-pose{transition:transform var(--t-court) var(--ease-doux)}.ex-puce:active,.ex-filtres:active,.ex-choix>button:active,.ex-pose:active{transform:scale(var(--presse-texte))}.ex-puce-corps,.ex-filtres-corps,.ex-choix>button>span{transition:background-color var(--t-court) var(--ease-doux), color var(--t-court) var(--ease-doux), box-shadow var(--t-court) var(--ease-doux)}.ex-puces[data-glisse] .ex-puce-corps{transition:background-color var(--t-court) var(--ease-doux), color var(--t-moyen) var(--ease-doux)}.ex-puces[data-glisse] .ex-pilule>span{transition:transform var(--t-moyen) var(--ease-sortie), background-color var(--t-moyen) var(--ease-doux), border-color var(--t-moyen) var(--ease-doux)}.ex-voile[data-state=open]{animation:voile-ouvrir var(--t-moyen) var(--ease-doux)}.ex-voile[data-state=closed]{animation:voile-fermer var(--t-moyen) var(--ease-doux) forwards}.ex-feuille[data-state=open]{animation:ex-feuille-monter var(--t-moyen) var(--ease-sortie)}.ex-feuille[data-state=closed]{animation:ex-feuille-descendre var(--t-ouverture) var(--ease-sortie) forwards}.ex-feuille:not([data-tiree]){transition:transform var(--t-moyen) var(--ease-sortie)}.ex-panneau[data-state=open]{animation:ex-panneau-ouvrir var(--t-ouverture) var(--ease-sortie)}.ex-panneau[data-state=closed]{animation:ex-panneau-fermer var(--t-court) var(--ease-doux) forwards}.ex-rangee[data-escamotable]{transition:transform var(--t-moyen) var(--ease-sortie)}}@media (hover:hover) and (pointer:fine){.ex-puce[aria-pressed=false]:hover .ex-puce-corps,.ex-effacer:hover{background-color:var(--color-survol)}.ex-filtres:hover .ex-filtres-corps,.ex-choix>button[aria-pressed=false]:hover>span{background-color:var(--color-survol-plein)}.ex-voir:not([aria-disabled=true]):hover{opacity:.9}.ex-fermer:hover{background-color:var(--color-survol)}}@keyframes ex-feuille-monter{0%{transform:translateY(100%)}}@keyframes ex-feuille-descendre{to{transform:translateY(100%)}}@keyframes ex-panneau-ouvrir{0%{opacity:0;transform:translateY(calc(var(--cran) * -3)) scale(.98)}}@keyframes ex-panneau-fermer{to{opacity:0;transform:scale(.98)}}