.ligne-interrupteur{align-items:center;gap:calc(var(--cran) * 7);inline-size:100%;min-block-size:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-md);text-align:start;display:flex}.ligne-interrupteur-signe{inline-size:calc(var(--spacing,.25rem) * 10);block-size:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-md);background-color:var(--accent);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ligne-interrupteur-signe{background-color:color-mix(in srgb, var(--accent) 10%, transparent)}}.ligne-interrupteur-signe{color:var(--accent)}.ligne-interrupteur-signe>svg{inline-size:calc(var(--spacing,.25rem) * 4.5);block-size:calc(var(--spacing,.25rem) * 4.5)}.ligne-interrupteur-texte{gap:var(--trait-fin);flex-direction:column;flex:1;min-inline-size:0;display:flex}.ligne-interrupteur-titre{font-size:.96875rem;font-weight:600}.ligne-interrupteur-sous{color:var(--texte-secondaire);font-size:.84375rem}.ligne-interrupteur[aria-checked=true] .ligne-interrupteur-sous{color:var(--reussite);font-weight:500}.ligne-interrupteur:focus-visible{outline:var(--contour-havrouta) solid var(--accent);outline-offset:var(--trait-fin)}
.pm{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;inline-size:100%;display:flex}.pm-bouton{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);inline-size:100%;min-block-size:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-pilule);background-color:var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.pm-bouton{background-color:color-mix(in srgb, var(--accent) 9%, var(--fond-carte))}}.pm-bouton{color:var(--accent);font-size:.9375rem;font-weight:600}.pm-bouton>svg{inline-size:calc(var(--spacing,.25rem) * 4.5);block-size:calc(var(--spacing,.25rem) * 4.5)}.pm-bouton[data-cree]{background-color:var(--reussite)}@supports (color:color-mix(in lab, red, red)){.pm-bouton[data-cree]{background-color:color-mix(in srgb, var(--reussite) 11%, var(--fond-carte))}}.pm-bouton[data-cree]{color:var(--reussite)}.pm-bouton:focus-visible,.pm-rayon:focus-visible,.pm-annuler:focus-visible,.pm-creer:focus-visible,.pm-effacer:focus-visible,.pm-lieu-option:focus-visible{outline:var(--contour-havrouta) solid var(--accent);outline-offset:var(--cran)}.pm-panneau{gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 4);border:var(--trait-fin) solid var(--bordure);border-radius:var(--radius-2xl);background-color:var(--fond-carte);text-align:start;flex-direction:column;display:flex}.pm-titre{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:.9375rem;font-weight:600;display:flex}.pm-titre>svg{inline-size:calc(var(--spacing,.25rem) * 4.5);block-size:calc(var(--spacing,.25rem) * 4.5);color:var(--accent)}.pm-champ-bloc{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.pm-libelle{color:var(--texte-secondaire);font-size:.8125rem;font-weight:600}.pm-libelle:has(>.pm-plafond){justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);display:flex}.pm-plafond{font-variant-numeric:tabular-nums;font-weight:500}.pm-plafond[data-atteint]{color:var(--texte)}.pm-domaine[aria-disabled=true]{color:var(--texte-secondaire);opacity:.6}.pm-champ{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-block-size:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 3.5);border-radius:var(--radius-pilule);background-color:var(--fond-doux);display:flex}.pm-champ>svg{inline-size:calc(var(--spacing,.25rem) * 4);block-size:calc(var(--spacing,.25rem) * 4);color:var(--texte-secondaire);flex-shrink:0}.pm-champ>input{min-inline-size:0;block-size:calc(var(--spacing,.25rem) * 11);color:var(--texte);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.pm-champ:focus-within{box-shadow:0 0 0 var(--contour-havrouta) var(--accent)}@supports (color:color-mix(in lab, red, red)){.pm-champ:focus-within{box-shadow:0 0 0 var(--contour-havrouta) color-mix(in srgb, var(--accent) 55%, transparent)}}.pm-lieu{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-block-size:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 3.5) var(--cran);border-radius:var(--radius-pilule);background-color:var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.pm-lieu{background-color:color-mix(in srgb, var(--accent) 8%, var(--fond-carte))}}.pm-lieu{color:var(--accent);font-size:.9375rem;font-weight:600}.pm-lieu>svg{inline-size:calc(var(--spacing,.25rem) * 4);block-size:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.pm-effacer{inline-size:calc(var(--spacing,.25rem) * 11);block-size:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-pilule);flex-shrink:0;place-items:center;display:grid}.pm-effacer>svg{inline-size:calc(var(--spacing,.25rem) * 4);block-size:calc(var(--spacing,.25rem) * 4)}.pm-lieux{gap:var(--cran);flex-direction:column;display:flex}.pm-lieu-option{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);inline-size:100%;min-block-size:calc(var(--spacing,.25rem) * 11);padding:calc(var(--spacing,.25rem) * 1.5) calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-md);text-align:start;font-size:.875rem;display:flex}.pm-lieu-option>svg{inline-size:calc(var(--spacing,.25rem) * 4);block-size:calc(var(--spacing,.25rem) * 4);color:var(--texte-secondaire);flex-shrink:0}.pm-rayons{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.pm-rayon{min-block-size:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 3.5);border:var(--trait-fin) solid var(--bordure);border-radius:var(--radius-pilule);background-color:var(--fond-carte);font-size:.875rem;font-weight:600}.pm-rayon[aria-checked=true]{border-color:var(--accent);background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pm-rayon[aria-checked=true]{background-color:color-mix(in srgb, var(--accent) 7%, var(--fond-carte))}}.pm-rayon[aria-checked=true]{box-shadow:inset 0 0 0 var(--trait-fin) var(--accent);color:var(--accent)}.pm-gestes{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.pm-erreur{color:var(--alerte);text-align:start;font-size:.875rem;font-weight:500}.pm-bouton:active,.pm-rayon:active,.pm-lieu-option:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.pm-bouton:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pm-bouton:hover{background-color:color-mix(in srgb, var(--accent) 14%, var(--fond-carte))}}.pm-bouton[data-cree]:hover{background-color:var(--reussite)}@supports (color:color-mix(in lab, red, red)){.pm-bouton[data-cree]:hover{background-color:color-mix(in srgb, var(--reussite) 16%, var(--fond-carte))}}.pm-effacer:hover,.pm-lieu-option:hover{background-color:var(--color-survol)}.pm-rayon:not([aria-checked=true]):hover{border-color:var(--bordure-forte)}}@media (prefers-reduced-motion:no-preference){.pm-bouton,.pm-rayon,.pm-lieu-option{transition:transform var(--t-court) var(--ease-doux), background-color var(--t-court) var(--ease-doux), color var(--t-court) var(--ease-doux)}}.pm-domaine[aria-disabled=true]:active{scale:1}
.moments-quand>.havrouta-grille-moments{margin-block-start:0}.moments-panneau{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block-end:calc(var(--spacing,.25rem) * 3)}.moments-champs{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.moments-champ{gap:var(--spacing,.25rem);flex-direction:column;min-inline-size:0;display:flex}.moments-libelle{color:var(--texte-secondaire);font-size:.8125rem;font-weight:600}.moments-champ>input{inline-size:100%;min-inline-size:0;block-size:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 3);border:var(--trait-fin) solid var(--bordure);border-radius:var(--radius-md);background-color:var(--fond-carte);color:var(--texte);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.moments-champ>input:focus-visible{border-color:var(--accent);outline:var(--trait-fin) solid var(--accent)}.moments-champ>input[aria-invalid=true]{border-color:var(--color-destructive)}.moments-refus{color:var(--color-destructive);margin-block-start:calc(var(--spacing,.25rem) * 2);font-size:.8125rem;font-weight:500}@media (hover:hover){.moments-champ>input:hover:not(:focus-visible,[aria-invalid=true]){border-color:var(--bordure-forte)}}@media (prefers-reduced-motion:no-preference){.moments-panneau{animation:moments-pose var(--t-moyen) var(--ease-sortie) both}}@keyframes moments-pose{0%{opacity:0;transform:translateY(calc(var(--cran) * -2))}}