:root{--ombre-fiche-volante:var(--ombre-flottant);--ombre-carte-verre:inset 0 var(--trait-fin) 0 var(--verre-reflet), var(--ombre-carte);--bord-fiche-volante:transparent;--lum-teinte-claire:36%;--lum-fin-claire:38%}@media (prefers-color-scheme:dark){:root:not(.light){--ombre-fiche-volante:none;--ombre-carte-verre:0 0 transparent;--bord-fiche-volante:var(--bordure-forte)}@supports (color:color-mix(in lab, red, red)){:root:not(.light){--bord-fiche-volante:color-mix(in srgb, var(--bordure-forte) 70%, transparent)}}:root:not(.light){--lum-teinte-claire:47%;--lum-fin-claire:50%}}.dark{--ombre-fiche-volante:none;--ombre-carte-verre:0 0 transparent;--bord-fiche-volante:var(--bordure-forte)}@supports (color:color-mix(in lab, red, red)){.dark{--bord-fiche-volante:color-mix(in srgb, var(--bordure-forte) 70%, transparent)}}.dark{--lum-teinte-claire:47%;--lum-fin-claire:50%}.hv-fiche{--teinte:hsl(var(--h) var(--sat-categorie) var(--lum-point,44%));--teinte-fin:hsl(calc(var(--h) + 34) var(--sat-categorie) var(--lum-point,44%));--teinte-texte:hsl(var(--h) var(--sat-categorie) var(--lum-categorie-texte));--teinte-doux:hsl(var(--h) var(--sat-categorie) var(--lum-point,44%) / .13);--visage:var(--spacing-avatar-lg);--anneau:calc(var(--trait-fin) * 3.5);--colonne-partie:calc(var(--spacing,.25rem) * 15.5);--ecart-grille:calc(var(--cran) * 2.5);padding-block:var(--spacing,.25rem) calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex;position:relative;container-type:inline-size}.hv-fiche[data-teinte=claire]{--lum-point:var(--lum-teinte-claire);--teinte-fin:hsl(calc(var(--h) - 12) var(--sat-categorie) var(--lum-fin-claire))}.hv-fiche-tete{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3.5);display:flex}.hv-fiche-visage-geste{border-radius:var(--radius-pilule);-webkit-tap-highlight-color:transparent;flex-shrink:0;display:grid}.hv-fiche-visage-geste:focus-visible{outline:var(--contour-havrouta) solid var(--accent);outline-offset:var(--trait-fin)}@media (prefers-reduced-motion:no-preference){.hv-fiche-visage-geste{transition:scale var(--t-court) var(--ease-doux)}.hv-fiche-visage-geste:active{scale:var(--presse-texte)}}.hv-fiche-visage{inline-size:var(--visage);block-size:var(--visage);margin:var(--anneau);background-image:linear-gradient(135deg, var(--teinte), var(--teinte-fin));box-shadow:0 0 0 calc(var(--trait-fin) * 2) var(--fond-carte), 0 0 0 var(--anneau) var(--teinte)}@supports (color:color-mix(in lab, red, red)){.hv-fiche-visage{box-shadow:0 0 0 calc(var(--trait-fin) * 2) var(--fond-carte), 0 0 0 var(--anneau) color-mix(in srgb, var(--teinte) 42%, transparent)}}.hv-fiche-visage{font-size:1.3125rem;font-weight:600}.hv-fiche-qui{gap:calc(var(--cran) * 1);min-inline-size:0;flex-direction:column;flex:1;padding-block-start:var(--cran);display:flex}.hv-fiche-nom-ligne{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);min-inline-size:0;display:flex}.hv-fiche-titre{min-inline-size:0;font-size:1.1875rem;font-weight:700;line-height:calc(var(--spacing,.25rem) * 6);letter-spacing:-.02em;white-space:nowrap;outline:none;display:flex}.hv-fiche-titre>bdi{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.hv-fiche-prefixe{margin-inline-end:.25em}.hv-fiche-coche{display:inline-flex}.hv-fiche-etude{align-items:center;gap:var(--spacing,.25rem) calc(var(--spacing,.25rem) * 2);text-align:match-parent;color:var(--teinte-texte);font-size:.9375rem;font-weight:600;line-height:calc(var(--spacing,.25rem) * 5);flex-wrap:wrap;display:flex}.hv-fiche-etude .hv-marque-cours{block-size:calc(var(--spacing,.25rem) * 5.5);padding-inline:calc(var(--cran) * 3.5) calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-pilule);background-color:var(--teinte-doux);font-size:.75rem}.hv-fiche-etude .hv-marque-cours>svg{inline-size:calc(var(--spacing,.25rem) * 3);block-size:calc(var(--spacing,.25rem) * 3)}.hv-fiche-endroit{align-items:center;gap:var(--cran) calc(var(--spacing,.25rem) * 2.5);color:var(--texte-secondaire);font-size:.84375rem;line-height:calc(var(--cran) * 9.5);flex-wrap:wrap;display:flex}.hv-fiche-endroit[data-etat]:before{content:"";inline-size:calc(var(--spacing,.25rem) * 1.5);block-size:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-pilule);background-color:var(--reussite);margin-inline-end:calc(var(--cran) * -1)}.hv-fiche-endroit[data-etat=pause]:before{background-color:var(--bordure-forte)}.hv-fiche .hv-fiche-fermer{inline-size:calc(var(--spacing,.25rem) * 9);block-size:calc(var(--spacing,.25rem) * 9);background-color:var(--fond-doux);position:relative}.hv-fiche .hv-fiche-fermer:after{content:"";inset:calc(var(--cran) * -2);position:absolute}.hv-fiche-phrase{letter-spacing:-.005em;overflow-wrap:anywhere;text-wrap:pretty;margin-block-start:calc(var(--spacing,.25rem) * 4);font-size:1.125rem;font-weight:500;line-height:1.5}.hv-feuille:not([data-palier=pleine]) .hv-fiche[data-forme=feuille] .hv-fiche-phrase{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hv-fiche-geste{gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;margin-block-start:calc(var(--spacing,.25rem) * 4.5);display:flex}.hv-fiche-demander{gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.hv-fiche .hv-fiche-demander>.hv-fiche-signature{inline-size:auto;min-inline-size:0;padding-inline:calc(var(--spacing,.25rem) * 4);flex:1}.hv-fiche .hv-fiche-ecrire{inline-size:auto;padding-inline:calc(var(--spacing,.25rem) * 4) calc(var(--spacing,.25rem) * 4.5);border-color:var(--bordure);flex-shrink:0}@container not (min-inline-size:21rem){.hv-fiche[data-forme=feuille] .hv-fiche-ecrire{aspect-ratio:1;align-self:flex-start;padding-inline:0}.hv-fiche[data-forme=feuille] .hv-fiche-ecrire-mot{inline-size:var(--trait-fin);block-size:var(--trait-fin);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}.hv-fiche-gestes{gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hv-fiche-semaine{border-block-start:var(--trait-fin) solid var(--bordure);margin-block-start:calc(var(--spacing,.25rem) * 5.5);padding-block-start:calc(var(--spacing,.25rem) * 4.5)}.hv-fiche-semaine-titre{letter-spacing:-.01em;font-size:.9375rem;font-weight:650}.hv-grille{grid-template-columns:var(--colonne-partie) repeat(7, minmax(0, 1fr));align-items:center;gap:var(--ecart-grille);margin-block-start:calc(var(--spacing,.25rem) * 3);display:grid}.hv-grille-jour{color:var(--texte-secondaire);font-size:.75rem;font-weight:600;line-height:calc(var(--spacing,.25rem) * 4);text-align:center}.hv-grille-jour[data-commun]{color:var(--reussite)}.hv-grille-partie{color:var(--texte-secondaire);font-size:.75rem;line-height:calc(var(--spacing,.25rem) * 4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hv-grille-case{block-size:calc(var(--spacing,.25rem) * 5.5);border-radius:calc(var(--spacing,.25rem) * 1.75);background-color:var(--bordure);position:relative}@supports (color:color-mix(in lab, red, red)){.hv-grille-case{background-color:color-mix(in srgb, var(--bordure) 42%, transparent)}}.hv-grille-case[data-etat=pleine]{background-color:var(--teinte)}@supports (color:color-mix(in lab, red, red)){.hv-grille-case[data-etat=pleine]{background-color:color-mix(in srgb, var(--teinte) 26%, var(--fond-carte))}}.hv-grille-case[data-etat=pleine]{box-shadow:inset 0 0 0 var(--trait-fin) var(--teinte)}@supports (color:color-mix(in lab, red, red)){.hv-grille-case[data-etat=pleine]{box-shadow:inset 0 0 0 var(--trait-fin) color-mix(in srgb, var(--teinte) 45%, transparent)}}.hv-grille-case[data-etat=commune]{background-color:var(--reussite);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hv-grille-case[data-etat=commune]{background-color:color-mix(in srgb, var(--reussite) 20%, var(--fond-carte))}}.hv-grille-case[data-etat=commune]{box-shadow:inset 0 0 0 calc(var(--trait-fin) * 1.5) var(--reussite);color:var(--reussite)}.hv-grille-case>svg{inline-size:calc(var(--spacing,.25rem) * 3);block-size:calc(var(--spacing,.25rem) * 3);stroke-width:3px}.hv-fiche-date{margin-block-start:calc(var(--spacing,.25rem) * 2.5);font-size:.9375rem;font-weight:600}.hv-fiche-heures{align-items:center;gap:var(--cran) calc(var(--spacing,.25rem) * 3);color:var(--texte-secondaire);font-size:.84375rem;line-height:calc(var(--cran) * 9.5);flex-wrap:wrap;margin-block-start:calc(var(--spacing,.25rem) * 2.5);display:flex}.hv-fiche-libre{align-items:center;gap:calc(var(--cran) * 2.5);color:var(--reussite);font-weight:600;display:inline-flex}.hv-fiche-libre>svg{inline-size:calc(var(--spacing,.25rem) * 3.5);block-size:calc(var(--spacing,.25rem) * 3.5);flex-shrink:0}.hv-fiche-faits{border-radius:calc(var(--spacing,.25rem) * 4.5);background-color:var(--fond-doux);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:calc(var(--spacing,.25rem) * 4.5);display:grid;overflow:hidden}.hv-fiche-fait{--filet-fait:var(--trait-fin) solid var(--bordure-forte)}@supports (color:color-mix(in lab, red, red)){.hv-fiche-fait{--filet-fait:var(--trait-fin) solid color-mix(in srgb, var(--bordure-forte) 45%, transparent)}}.hv-fiche-fait{gap:var(--cran);min-inline-size:0;padding:calc(var(--cran) * 5.5) calc(var(--spacing,.25rem) * 3.5) calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.hv-fiche-fait:nth-child(2n){border-inline-start:var(--filet-fait)}.hv-fiche-fait:nth-child(n+3){border-block-start:var(--filet-fait)}.hv-fiche-faits[data-impair]>.hv-fiche-fait:last-child{grid-column:1/-1}.hv-fiche-fait>dt{color:var(--texte-secondaire);font-size:.75rem;line-height:calc(var(--spacing,.25rem) * 4)}.hv-fiche-fait>dd{font-size:.90625rem;font-weight:600;line-height:calc(var(--spacing,.25rem) * 5);overflow-wrap:anywhere}.hv-fiche-place{align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:.90625rem;font-weight:500;line-height:calc(var(--spacing,.25rem) * 5);margin-block-start:calc(var(--spacing,.25rem) * 3.5);display:flex}.hv-fiche-place-tuile{inline-size:calc(var(--spacing,.25rem) * 9);block-size:calc(var(--spacing,.25rem) * 9);border-radius:calc(var(--cran) * 5.5);background-color:var(--teinte-doux);color:var(--teinte-texte);flex-shrink:0;place-items:center;display:grid}.hv-fiche-place-tuile>svg{inline-size:calc(var(--cran) * 8.5);block-size:calc(var(--cran) * 8.5)}.hv-fiche-pied{margin-block-start:calc(var(--spacing,.25rem) * 3.5);margin-inline-start:calc(calc(var(--spacing,.25rem) * 2.5) * -1)}.hv-fiche-pied .havrouta-geste{block-size:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 2.5);color:var(--texte-secondaire);border-color:#0000;font-size:.875rem}.hv-fiche-pied .havrouta-geste[data-danger]{color:var(--texte-secondaire)}.hv-fiche-pied .actions-membre-pilules{gap:0}.hv-fiche-pied .actions-membre-ligne{gap:var(--cran)}.hv-fiche-pied>:not(.actions-membre-pilules){margin-inline-start:calc(var(--spacing,.25rem) * 2.5)}.hv-fiche[data-forme=volante]{--visage:calc(var(--spacing,.25rem) * 12);--anneau:calc(var(--trait-fin) * 3);--colonne-partie:calc(var(--spacing,.25rem) * 14.5);--ecart-grille:var(--spacing,.25rem);padding:calc(var(--spacing,.25rem) * 4.5) calc(var(--spacing,.25rem) * 4.5) calc(var(--spacing,.25rem) * 3)}.hv-fiche[data-forme=volante] .hv-fiche-tete{gap:calc(var(--spacing,.25rem) * 3)}.hv-fiche[data-forme=volante] .hv-fiche-visage{font-size:1.125rem}.hv-fiche[data-forme=volante] .hv-fiche-qui{gap:0;padding-block-start:0}.hv-fiche[data-forme=volante] .hv-fiche-titre{font-size:1.0625rem;line-height:calc(var(--spacing,.25rem) * 5.5)}.hv-fiche[data-forme=volante] .hv-fiche-etude{font-size:.90625rem}.hv-fiche[data-forme=volante] .hv-fiche-endroit{font-size:.8125rem}.hv-fiche[data-forme=volante] .hv-fiche-phrase{margin-block-start:calc(var(--spacing,.25rem) * 3.5);font-size:1rem}.hv-fiche[data-forme=volante] .hv-fiche-geste{gap:calc(var(--spacing,.25rem) * 2);margin-block-start:calc(var(--spacing,.25rem) * 4)}.hv-fiche[data-forme=volante] .hv-fiche-demander,.hv-fiche[data-forme=volante] .hv-fiche-gestes{gap:calc(var(--spacing,.25rem) * 2)}.hv-fiche[data-forme=volante] .hv-fiche-ecrire,.hv-fiche[data-forme=volante] .hv-fiche-gestes>.havrouta-bouton-second{padding-inline:calc(var(--spacing,.25rem) * 3.5) calc(var(--spacing,.25rem) * 4)}.hv-fiche[data-forme=volante] .hv-fiche-semaine{margin-block-start:calc(var(--spacing,.25rem) * 4.5);padding-block-start:calc(var(--spacing,.25rem) * 3.5)}.hv-fiche[data-forme=volante] .hv-fiche-semaine-titre{font-size:.875rem}.hv-fiche[data-forme=volante] .hv-grille{margin-block-start:calc(var(--spacing,.25rem) * 2.5)}.hv-fiche[data-forme=volante] .hv-fiche-heures{margin-block-start:calc(var(--spacing,.25rem) * 2);font-size:.8125rem}.hv-fiche[data-forme=volante] .hv-fiche-faits{margin-block-start:calc(var(--spacing,.25rem) * 3.5)}.hv-fiche[data-forme=volante] .hv-fiche-fait{padding:calc(var(--cran) * 4.5) calc(var(--spacing,.25rem) * 3) calc(var(--cran) * 5)}.hv-fiche[data-forme=volante] .hv-fiche-fait>dd{font-size:.875rem}.hv-fiche[data-forme=volante] .hv-fiche-place{margin-block-start:calc(var(--spacing,.25rem) * 3);font-size:.875rem}.hv-fiche[data-forme=volante] .hv-fiche-place-tuile{inline-size:calc(var(--spacing,.25rem) * 8);block-size:calc(var(--spacing,.25rem) * 8);border-radius:calc(var(--spacing,.25rem) * 2.5)}.hv-fiche[data-forme=volante] .hv-fiche-pied{margin-block-start:calc(var(--spacing,.25rem) * 2.5)}.hv-fiche[data-forme=volante] .hv-fiche-pied .havrouta-geste{block-size:calc(var(--spacing,.25rem) * 9);font-size:.84375rem}@media (hover:hover) and (pointer:fine){.hv-fiche-pied .havrouta-geste:hover{background-color:var(--color-survol);color:var(--texte)}}.hel-carte.hel-carte-fiche{padding:0}.havrouta-fiche .hv-fiche-tete{padding-inline-end:calc(var(--spacing,.25rem) * 9)}@media (min-width:64rem){.hel-liste-cadre .hel-carte-fiche:not([data-choisie]){border-color:var(--bord-fiche-volante);box-shadow:var(--ombre-carte-verre)}.hel-liste-cadre .hel-carte-fiche[data-mienne]:not([data-choisie]){box-shadow:var(--ombre-carte-verre), inset 0 0 0 var(--trait-fin) var(--accent)}@supports (color:color-mix(in lab, red, red)){.hel-liste-cadre .hel-carte-fiche[data-mienne]:not([data-choisie]){box-shadow:var(--ombre-carte-verre), inset 0 0 0 var(--trait-fin) color-mix(in srgb, var(--accent) 35%, transparent)}}}