:root{--fond: #f2f2f7;--surface: #ffffff;--champ: #f2f2f7;--gris: #ececf0;--encre: #1d1d1f;--encre-2: #636366;--trait: #e5e5ea;--chevron: #c7c7cc;--trait-fort: #848489;--filtre-verrou: grayscale(1) brightness(.55) opacity(.35);--accent: #e3001f;--accent-texte: #c8001f;--anneau: #f3002a;--accent-doux: #fde0e5;--accent-encre: #ffffff;--ok: #248a3d;--ok-fond: #e3f5e8;--ok-texte: #1a7431;--levier: #c8001f;--levier-fond: #fde0e5;--resultat: #0a5cb8;--resultat-fond: #e1edfb;--retard: #b25000;--retard-fond: #fff1e0;--en-cours: #0a5cb8;--en-cours-fond: #e1edfb;--prevu: #6b3fa0;--prevu-fond: #efe7fa;--alerte: #b25000;--barre: rgba(249, 249, 249, .94);--barre-trait: #d1d1d6;--laterale: #e8e8ed;--choisi: #ffffff;--piste-segment: #e3e3e8;--segment-choisi: #ffffff;--voile: rgba(242, 242, 247, .78);--titre: "Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--texte: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, system-ui, sans-serif;--rayon: 22px;--rayon-petit: 10px;--ombre-perso: rgba(29, 29, 31, .22);--disc-d: #c62828;--disc-i: #c99a00;--disc-s: #2e7d32;--disc-c: #1565c0;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-apparence=clair]){--fond: #000000;--surface: #1c1c1e;--champ: #2c2c2e;--gris: #2c2c2e;--encre: #f5f5f7;--encre-2: #98989d;--filtre-verrou: grayscale(1) brightness(1.6) opacity(.3);--trait: #2c2c2e;--chevron: #48484a;--trait-fort: #8e8e93;--accent-texte: #ff6b7d;--accent-doux: #3a0a12;--ok: #30d158;--ok-fond: #0f2e18;--ok-texte: #30d158;--retard: #ffb35c;--retard-fond: #3a2610;--alerte: #ffb35c;--en-cours: #5ea8ff;--en-cours-fond: #0c2440;--prevu: #c9a4ff;--prevu-fond: #2a1840;--levier: #ff4d63;--levier-fond: #3a0a12;--resultat: #5ea8ff;--resultat-fond: #0c2440;--barre: rgba(18, 18, 20, .94);--barre-trait: #2c2c2e;color-scheme:dark;--voile: rgba(0, 0, 0, .72);--laterale: #0f0f10;--choisi: #2c2c2e;--piste-segment: #2c2c2e;--segment-choisi: #636366;--disc-d: #ef5350;--disc-i: #d6a51c;--disc-s: #4ea657;--disc-c: #4d8fdb;--ombre-perso: rgba(0, 0, 0, .6) }}:root[data-theme=dark]:not([data-apparence=clair]),:root[data-apparence=sombre]{--fond: #000000;--surface: #1c1c1e;--champ: #2c2c2e;--gris: #2c2c2e;--encre: #f5f5f7;--encre-2: #98989d;--filtre-verrou: grayscale(1) brightness(1.6) opacity(.3);--trait: #2c2c2e;--chevron: #48484a;--trait-fort: #8e8e93;--accent-texte: #ff6b7d;--accent-doux: #3a0a12;--ok: #30d158;--ok-fond: #0f2e18;--ok-texte: #30d158;--retard: #ffb35c;--retard-fond: #3a2610;--alerte: #ffb35c;--en-cours: #5ea8ff;--en-cours-fond: #0c2440;--prevu: #c9a4ff;--prevu-fond: #2a1840;--levier: #ff4d63;--levier-fond: #3a0a12;--resultat: #5ea8ff;--resultat-fond: #0c2440;--barre: rgba(18, 18, 20, .94);--barre-trait: #2c2c2e;color-scheme:dark;--voile: rgba(0, 0, 0, .72);--laterale: #0f0f10;--choisi: #2c2c2e;--piste-segment: #2c2c2e;--segment-choisi: #636366;--disc-d: #ef5350;--disc-i: #d6a51c;--disc-s: #4ea657;--disc-c: #4d8fdb;--ombre-perso: rgba(0, 0, 0, .6) }body{background:var(--fond);color:var(--encre);font-family:var(--texte);font-size:16px;line-height:1.5;padding-block:0 48px;-webkit-font-smoothing:antialiased}.enveloppe{max-width:62rem;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}h1,h2,h3{font-family:var(--titre);line-height:1.15;margin:0;text-wrap:balance}h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.01em}h2{font-size:1.375rem;font-weight:600}h3{font-size:1.0625rem;font-weight:600}p{margin:0}[hidden]{display:none!important}a{color:var(--accent-texte)}.discret{color:var(--encre-2)}[data-attente]:focus-visible{outline:2px solid var(--accent-texte);outline-offset:4px;border-radius:6px}.etiquette{font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-2);font-weight:600}.pile{display:grid;gap:20px}.pile-serree{display:grid;gap:8px}.ligne{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ligne>*{min-width:0}.chiffres{font-variant-numeric:tabular-nums}.entete{background:var(--surface);border-bottom:1px solid var(--trait);padding-block:20px 0}.entete .enveloppe{display:grid;gap:14px}nav.onglets{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}nav.onglets a{text-decoration:none;color:var(--encre-2);padding:10px 12px;border-bottom:3px solid transparent;white-space:nowrap;font-weight:600;font-size:.95rem}nav.onglets a[aria-current=page]{color:var(--encre);border-bottom-color:var(--anneau)}nav.onglets a:focus-visible{outline:2px solid var(--accent-texte);outline-offset:-2px}main{padding-block:24px}.frise{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.frise li{list-style:none;display:grid;gap:4px}.frise .barre{height:8px;border-radius:4px;background:var(--accent-doux)}.frise .faite .barre{background:var(--anneau);opacity:.45}.frise .en-cours .barre{background:var(--anneau)}.frise .nom{font-size:.72rem;color:var(--encre-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frise .en-cours .nom{color:var(--encre);font-weight:600}.frise ol,ol.frise{margin:0;padding:0}.carte{background:var(--surface);border-radius:var(--rayon);padding:20px;display:grid;gap:12px;min-width:0}.grille{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start}.vide{color:var(--encre-2);background:var(--surface);border-radius:var(--rayon);padding:18px 20px}.message{color:var(--alerte);font-size:.92rem}.message:empty{display:none}.ligne-attente{color:var(--encre-2);font-size:.92rem;overflow-wrap:anywhere;margin:0}.ligne-attente:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.liste-pas-parti{list-style:none;margin:0;padding:0;display:grid;gap:16px}.liste-pas-parti li{display:grid;gap:6px;min-width:0}.texte-pas-parti{margin:0;white-space:pre-line;overflow-wrap:anywhere}.marque-pas-parti{color:var(--encre-2);font-size:.92rem;overflow-wrap:anywhere;margin:0}.liste-groupee{background:var(--surface);border-radius:var(--rayon);overflow:hidden;display:grid}.rangee{display:flex;align-items:center;gap:12px;padding:14px 18px;min-height:52px;box-sizing:border-box;color:var(--encre);text-decoration:none}.rangee+.rangee{background:linear-gradient(var(--trait),var(--trait)) no-repeat right top / calc(100% - 54px) 1px}a.rangee:hover{background-color:var(--gris)}a.rangee:focus-visible{outline:2px solid var(--accent-texte);outline-offset:-2px}.rangee .corps{flex-grow:1;min-width:0;display:grid;gap:2px}.rangee .titre{font-weight:600;font-size:.9375rem}.rangee .sous-titre{font-size:.8125rem;color:var(--encre-2)}.rangee .chevron{flex-shrink:0;color:var(--chevron)}.coche{width:24px;height:24px;border-radius:50%;border:2px solid var(--trait-fort);box-sizing:border-box;flex-shrink:0;display:grid;place-items:center}.coche.faite{background:var(--anneau);border-color:var(--anneau);color:#fff}.rangee.faite .titre{color:var(--encre-2);text-decoration:line-through}.icone{width:30px;height:30px;border-radius:8px;background:#8e8e93;color:#fff;display:grid;place-items:center;flex-shrink:0}.icone.rouge{background:var(--anneau)}.temoin-enregistre{font-size:.875rem;font-weight:600;color:var(--ok-texte)}.pastille{display:inline-block;font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:8px;white-space:nowrap;color:var(--encre-2);background:var(--gris)}.pastille:first-letter{text-transform:uppercase}.pastille.fait{color:var(--ok-texte);background:var(--ok-fond)}.pastille.en-retard{color:var(--retard);background:var(--retard-fond)}.pastille.en-cours{color:var(--en-cours);background:var(--en-cours-fond)}.pastille.prevu,.pastille.prevu-depasse{color:var(--prevu);background:var(--prevu-fond)}.pastille.prevu-depasse{box-shadow:inset 0 0 0 1.5px var(--prevu)}.pastille.abandonne{opacity:.7;text-decoration:line-through}button,.bouton{font:inherit;font-weight:600;padding:11px 18px;min-height:44px;border-radius:12px;border:0;cursor:pointer;background:var(--accent);color:var(--accent-encre)}button.secondaire{background:var(--gris);color:var(--accent-texte)}@media(hover:hover){button:not(:disabled):not([aria-disabled=true]):hover,.bouton:hover{filter:brightness(1.08)}}button:not(:disabled):not([aria-disabled=true]):active{filter:brightness(.92)}button:disabled,button[aria-disabled=true]{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}input[type=text],input[type=date],input[type=number],textarea,select{font:inherit;color:var(--encre);background:var(--champ);border:1px solid var(--trait);border-bottom-color:var(--trait-fort);border-radius:var(--rayon-petit);padding:10px 12px;width:100%;min-width:0;box-sizing:border-box}textarea{min-height:7rem;resize:vertical;line-height:1.5}label{font-weight:600;font-size:.92rem}.engagement{display:grid;grid-template-columns:1fr auto;gap:10px 12px;align-items:center;padding:14px 18px}.engagement+.engagement{background:linear-gradient(var(--trait),var(--trait)) no-repeat right top / calc(100% - 18px) 1px}.engagement .texte-engagement{margin:0;font-size:.9375rem}.engagement .echeance{font-size:.8125rem}.engagement .pastilles{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.engagement>.statut-engagement,.engagement>.choix-prevu,.engagement>.message,.engagement>.gestes-coach{grid-column:1 / -1}.engagement>.message:empty{display:none}.engagement>.ligne-attente{grid-column:1 / -1}.statut-engagement{max-width:440px}.segmente.statut-engagement{grid-template-columns:repeat(4,minmax(0,1fr))}.segmente.deux{grid-template-columns:repeat(2,minmax(0,1fr));max-width:22rem}.segmente.statut-engagement label{min-height:44px;padding:0 2px;text-align:center;white-space:nowrap}@media(max-width:360px){.segmente.statut-engagement label{font-size:.8125rem}}.choix-prevu{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:440px}.choix-prevu[hidden]{display:none}.choix-prevu label{font-weight:400;font-size:.875rem;color:var(--encre-2)}.choix-prevu input[type=date]{width:auto;flex:1 1 10rem;min-height:44px}.choix-prevu .avis-prevu,.choix-prevu .relance-prevu{flex-basis:100%;margin:0;font-size:.8125rem;color:var(--encre-2)}.avis-prevu:empty,.relance-prevu:empty{display:none}.courbe-cadre{position:relative}.courbe{width:100%;height:auto;display:block;overflow:visible}.courbe-grille{stroke:var(--trait);stroke-width:1}.courbe-axe{fill:var(--encre-2);font-size:11px;font-family:var(--texte)}.courbe-objectif{stroke:var(--encre-2);stroke-width:1.5;stroke-dasharray:5 4}.courbe-ligne{fill:none;stroke:var(--anneau);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.courbe-point{fill:var(--anneau);stroke:var(--surface);stroke-width:2}.courbe-cible{fill:transparent;cursor:pointer}.courbe-cible:focus-visible{outline:none;stroke:var(--anneau);stroke-width:2}.courbe-bulle{position:absolute;transform:translate(-50%,calc(-100% - 12px));background:var(--encre);color:var(--fond);font-size:.8rem;padding:4px 8px;border-radius:8px;white-space:nowrap;pointer-events:none}.roue,.disc{width:100%;height:auto;display:block;overflow:visible}.roue{max-width:26rem;margin-inline:auto}.disc{max-width:24rem}.roue-grille{fill:none;stroke:var(--trait);stroke-width:1}.roue-fond{fill:var(--accent-doux);stroke:var(--surface);stroke-width:2;opacity:.6}.roue-part{fill:var(--anneau);stroke:var(--surface);stroke-width:2}.roue-avant{fill:none;stroke:var(--encre);stroke-width:2;stroke-dasharray:4 3;stroke-linecap:round}.roue-libelle{fill:var(--encre);font-size:11.5px;font-family:var(--texte)}.disc-base{stroke:var(--trait);stroke-width:1}.disc-D{fill:var(--disc-d)}.disc-I{fill:var(--disc-i)}.disc-S{fill:var(--disc-s)}.disc-C{fill:var(--disc-c)}.disc-avant{fill:none;stroke:var(--encre-2);stroke-width:1.5;stroke-dasharray:4 3}.disc-valeur{fill:var(--encre);font-size:13px;font-weight:700;font-family:var(--texte);font-variant-numeric:tabular-nums}.disc-lettre{fill:var(--encre);font-size:14px;font-weight:700;font-family:var(--titre)}.disc-dominant{text-decoration:underline}.disc-libelle{fill:var(--encre-2);font-size:11px;font-family:var(--texte)}.legende-calque{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--encre-2)}.legende-calque:before{content:"";width:22px;border-top:2px dashed var(--encre-2)}@media(forced-colors:active){.roue-part,.disc-barre{fill:CanvasText}.roue-avant,.disc-avant{stroke:Highlight}}.synthese{border-left:3px solid var(--anneau);padding-left:14px}.synthese-texte{white-space:pre-line}body{padding:0;margin:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.evitement{position:absolute;left:12px;top:-60px;z-index:30;background:var(--surface);color:var(--encre);padding:10px 14px;border-radius:10px}.evitement:focus{top:12px}.cadre{min-height:100vh;min-height:100dvh}.navigation{z-index:5}.menu,.menu ul{list-style:none;margin:0;padding:0}.menu :is(a,.entree-groupe){text-decoration:none;color:var(--encre-2);font-weight:600;min-width:0}.menu :is(a,.entree-groupe):focus-visible{outline:2px solid var(--accent-texte);outline-offset:-2px}.entree-groupe{background:none;border:0;margin:0;font:inherit;text-align:left;width:100%;cursor:pointer}.menu svg{flex-shrink:0}.menu .libelle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu .libelle-court{display:none}.lecture-seule{font-size:.6875rem;font-weight:600;color:var(--encre-2);background:var(--gris);border-radius:6px;padding:1px 6px;white-space:nowrap}#vue{box-sizing:border-box;outline:none;display:grid;gap:24px;align-content:start}#vue h1{overflow-wrap:anywhere}.zone-bandeau:empty{display:none}.tete-mobile{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}.logo-mobile{height:26px;width:31px}.bouton-reglages{position:relative;display:grid;place-items:center;width:44px;height:44px;min-height:44px;flex-shrink:0;box-sizing:border-box;border-radius:10px;color:var(--accent-texte);text-decoration:none}.bouton-reglages:focus-visible{outline:2px solid var(--accent-texte);outline-offset:-2px}.bouton-reglages svg{width:24px;height:24px}.pastilles-reglages{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;gap:2px;pointer-events:none}.pastilles-reglages .pastille-menu{margin-left:0;box-shadow:0 0 0 2px var(--fond)}.bouton-sortie{background:var(--gris);color:var(--encre)}.segmente{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--piste-segment);border-radius:10px;padding:2px;border:0;margin:0}.segmente label{display:grid;place-items:center;min-height:44px;border-radius:8px;font-size:.875rem;font-weight:400;cursor:pointer;color:var(--encre)}.segmente input{position:absolute;opacity:0;pointer-events:none}.segmente label:has(input:checked){background:var(--segment-choisi);font-weight:600;box-shadow:0 1px 2px #0000001f}.segmente label:has(input:focus-visible){outline:2px solid var(--accent-texte);outline-offset:1px}.segmente label:has(input:disabled){opacity:.6;cursor:default}.seul{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;box-sizing:border-box}.seul .boite{width:min(100%,24rem);display:grid;gap:18px;justify-items:stretch;text-align:center}.seul .logo-grand{width:96px;height:82px;justify-self:center}.seul .marque{margin:0;font-size:13px;letter-spacing:.32em;color:var(--encre-2)}.seul form{display:grid;gap:10px;text-align:left}.seul input[type=email]{width:100%;box-sizing:border-box}.bouton-fournisseur{background:var(--surface);color:var(--encre);border:1px solid var(--trait)}.separateur{display:flex;align-items:center;gap:12px;color:var(--encre-2);font-size:.8125rem}.separateur:before,.separateur:after{content:"";flex:1;height:1px;background:var(--trait)}.message.ok{color:var(--ok-texte)}.dictee{display:grid;gap:6px;justify-items:start}.dictee[hidden]{display:none}.dictee-bouton{display:inline-flex;align-items:center;gap:8px}.dictee-pastille{display:none;width:8px;height:8px;border-radius:50%;background:var(--anneau)}.dictee-bouton.ecoute .dictee-pastille{display:inline-block;animation:dictee-pulse 1.2s ease-in-out infinite}.dictee-provisoire{margin:0;color:var(--encre-2);font-style:italic}.dictee-provisoire:empty{display:none}@keyframes dictee-pulse{50%{opacity:.25;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.dictee-bouton.ecoute .dictee-pastille{animation:none}}@media(max-width:899px){html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.navigation{position:fixed;left:0;right:0;bottom:0;background:var(--barre);border-top:1px solid var(--barre-trait);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);padding:6px max(8px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.menu{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.menu ul,.menu .lecture-seule{display:none}.menu :is(a,.entree-groupe){display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.625rem;padding-block:2px;min-height:44px;border-radius:8px}.menu .libelle{max-width:100%}.menu .libelle-long{display:none}.menu .libelle-court{display:inline}.menu :is(a,.entree-groupe)[aria-current=page]{color:var(--accent-texte)}.menu svg{width:26px;height:26px}.logo-lateral,.pied-navigation,.entree-visite,.plier,.menu button.entree-groupe{display:none}.menu>li:has(>.entree-groupe):not(:has(>.entree-telephone)){display:none}.menu a.entree-telephone[data-contient-actif]{color:var(--accent-texte)}#vue{max-width:40rem;margin:0 auto;padding:max(20px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.onglets-espace.onglets-fiche a{flex:1 1 auto;justify-content:center}}@media(min-width:900px){.cadre{display:flex}.navigation{position:sticky;top:0;height:100vh;height:100dvh;width:264px;flex-shrink:0;box-sizing:border-box;padding:28px 14px;background:var(--laterale);border-right:1px solid var(--barre-trait);display:flex;flex-direction:column;gap:2px;overflow-y:auto}.logo-lateral{height:30px;width:36px;flex-shrink:0;align-self:flex-start;margin:0 10px 28px}.menu{display:grid;gap:2px}.menu a.entree-telephone{display:none}.menu ul{display:grid;gap:2px;margin-left:14px;padding-left:8px;border-left:1px solid var(--barre-trait)}.menu :is(a,.entree-groupe){display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--encre);font-size:.875rem;font-weight:400}.menu ul a{padding:6px 10px;font-size:.8125rem}.menu :is(a,.entree-groupe):hover{background:var(--choisi)}.menu :is(a,.entree-groupe)[aria-current=page]{background:var(--choisi);font-weight:600}.menu svg{width:18px;height:18px;color:var(--encre-2)}.menu :is(a,.entree-groupe)[aria-current=page] svg{color:var(--accent-texte)}.entree-visite{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--encre);font:inherit;font-size:.875rem;text-align:left;cursor:pointer;min-height:0;box-shadow:none}.entree-visite:hover{background:var(--choisi)}.entree-visite svg{width:18px;height:18px;color:var(--encre-2)}.entree-recherche{flex-shrink:0}.menu li.groupe{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2px;row-gap:2px}.menu li.groupe>ul{grid-column:1 / -1}.menu ul[hidden]{display:none}.plier{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:var(--encre-2);cursor:pointer;min-height:0;box-shadow:none}.plier:hover{background:var(--choisi);color:var(--encre)}.plier svg{width:14px;height:14px;transition:transform .15s ease}.plier[aria-expanded=true] svg{transform:rotate(90deg)}.cadre[data-colonne=repliee] .menu li.groupe{display:block}.cadre[data-colonne=repliee] .plier{display:none}.navigation{transition:width .2s ease,padding .2s ease}.pied-navigation{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:2px;flex-shrink:0}.bouton-colonne{display:flex;flex-grow:1;min-width:0;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--encre-2);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer;min-height:0;box-shadow:none}.bouton-colonne:hover{background:var(--choisi);color:var(--encre)}.bouton-colonne svg{width:18px;height:18px;flex-shrink:0}.navigation .bouton-reglages{color:var(--encre-2)}.navigation .bouton-reglages:hover{background:var(--choisi);color:var(--encre)}.navigation .bouton-reglages[aria-current=page]{background:var(--choisi);color:var(--accent-texte)}.navigation .bouton-reglages svg{width:20px;height:20px}.navigation .bouton-reglages .libelle{position:fixed;left:272px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cadre[data-colonne=repliee] .navigation{width:72px;padding-inline:12px}.cadre[data-colonne=repliee] .navigation .libelle{position:fixed;left:80px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cadre[data-colonne=repliee] .menu>li>a:is(:hover,:focus-visible) .libelle,.cadre[data-colonne=repliee] .entree-visite:is(:hover,:focus-visible) .libelle,.cadre[data-colonne=repliee] .bouton-colonne:is(:hover,:focus-visible) .libelle{width:auto;height:auto;overflow:visible;clip-path:none;z-index:20;padding:6px 10px;border-radius:8px;background:var(--encre);color:var(--fond);font-size:.8125rem;font-weight:600;box-shadow:0 4px 14px #0000002e;pointer-events:none}.navigation .bouton-reglages:is(:hover,:focus-visible) .libelle{width:auto;height:auto;overflow:visible;clip-path:none;z-index:20;padding:6px 10px;border-radius:8px;background:var(--encre);color:var(--fond);font-size:.8125rem;font-weight:600;box-shadow:0 4px 14px #0000002e;pointer-events:none}.cadre[data-colonne=repliee] .menu :is(a,.entree-groupe)[data-contient-actif]{background:var(--choisi)}.cadre[data-colonne=repliee] .menu :is(a,.entree-groupe)[data-contient-actif] svg{color:var(--accent-texte)}.cadre[data-colonne=repliee] .menu ul,.cadre[data-colonne=repliee] .lecture-seule{display:none}.cadre[data-colonne=repliee] .pied-navigation{flex-direction:column;align-items:stretch}.cadre[data-colonne=repliee] .pied-navigation .bouton-reglages{align-self:center}.cadre[data-colonne=repliee] .menu :is(a,.entree-groupe),.cadre[data-colonne=repliee] .entree-visite,.cadre[data-colonne=repliee] .bouton-colonne{justify-content:center;padding:10px 0}.cadre[data-colonne=repliee] .logo-lateral{align-self:center;margin:0 0 28px}.cadre[data-colonne=repliee] .bouton-colonne svg{transform:scaleX(-1)}.tete-mobile{display:none}#vue{flex-grow:1;min-width:0;max-width:64rem;padding:44px 56px 64px;gap:26px}}a.bouton{display:inline-flex;align-items:center;text-decoration:none}.section>h2{margin-left:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fiche{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0}.fiche dt{color:var(--encre-2)}.fiche dd{margin:0}.liste-factures{list-style:none;margin:0;padding:0;display:grid;gap:10px}.liste-factures li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-bottom:10px;border-bottom:1px solid var(--trait)}.liste-factures li:last-child{border-bottom:0;padding-bottom:0}.liste-factures .titre{font-weight:600}.onglets-espace{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.onglets-espace a{flex-shrink:0;display:inline-flex;align-items:center;text-decoration:none;color:var(--encre);background:var(--surface);border-radius:999px;padding:0 16px;min-height:44px;box-sizing:border-box;font-size:.875rem}.onglets-espace a[aria-current=page]{background:var(--accent);color:var(--accent-encre);font-weight:600}.onglets-espace.onglets-fiche{flex-wrap:wrap;overflow-x:visible}.bandeau-apercu{background:var(--accent-doux);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.bandeau-apercu p{font-weight:600}.formulaire{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end}.formulaire>:is(h2,h3,p,.petit,.message,.rangee-boutons,button){grid-column:1 / -1}.formulaire>button{justify-self:start}.champ{display:grid;gap:var(--e-groupe);font-size:var(--t-corps)}.champ>span{color:var(--encre-2);font-weight:600}.champ input,.champ select{width:100%;box-sizing:border-box}.rangee.reglage{flex-wrap:wrap;gap:10px 14px}.rangee.reglage .corps{flex:1 1 14rem}.rangee.reglage .champ{flex:0 1 13rem}input:not([type]),input[type=email],input[type=file]{font:inherit;color:var(--encre);background:var(--champ);border:1px solid var(--trait);border-bottom-color:var(--trait-fort);border-radius:var(--rayon-petit);padding:10px 12px;width:100%;min-width:0;box-sizing:border-box}.ligne-verif{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.ligne-journal .titre:first-letter{text-transform:uppercase}.ligne-journal .detail{overflow-wrap:anywhere}.feu{flex:none;width:14px;height:14px;border-radius:50%;background:var(--chevron)}.feu.vert{background:var(--ok)}.feu.orange{background:var(--retard)}.feu.rouge{background:var(--accent)}.a-valider{flex:none;font-size:.75rem;font-weight:600;color:var(--accent-texte);background:var(--accent-doux);border-radius:999px;padding:2px 8px;white-space:nowrap}.resume-coach{display:grid;gap:16px}.sept-jours{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.colonne-jour{display:grid;justify-items:center;gap:6px;color:inherit;text-decoration:none;padding:6px 0;border-radius:var(--rayon-petit)}.colonne-jour .jour{width:30px;height:30px;font-size:.8125rem;font-weight:600}.colonne-jour .jour.rempli{color:#fff}.colonne-jour .jour.rempli.bas{background:var(--retard);color:var(--surface)}.chiffres-coach{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:12px 16px;margin:0}.chiffres-coach dt{font-size:.75rem;color:var(--encre-2)}.chiffres-coach dd{margin:2px 0 0;font-weight:600}.sante{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--rayon-petit);background:var(--champ)}.sante .feu{margin-top:3px}.sante.orange{background:var(--retard-fond)}.sante.rouge{background:var(--accent-doux)}.sante ul{margin:2px 0 0;padding-left:1.1rem}.sante li.rouge{font-weight:600}.victoires-coach ul,.liste-simple{margin:6px 0 0;padding-left:1.1rem;display:grid;gap:4px}.liste-notes li{white-space:pre-line;overflow-wrap:anywhere}.liste-notes .lire-suite{white-space:nowrap;margin-top:4px}.etiquette.retard{color:var(--retard);font-weight:600}.trame{display:grid;gap:0}.trame>div{display:grid;grid-template-columns:4.5rem 1fr;gap:14px;padding-block:10px;border-top:1px solid var(--trait);border-inline-start:3px solid transparent;padding-inline-start:11px}.trame>div:first-child{border-top:0}.trame>.bloc-ouverture{border-inline-start-color:var(--accent)}.trame .etiquette-ouverture{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-texte)}.trame .minutes{font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent-texte)}.trame .puces-trame{margin:0}.trame .question-trame{margin:2px 0 0;font-weight:600;color:var(--accent-texte)}.trame .question-trame:before{content:"❯ "}dl.tgorow{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:6px 12px}dl.tgorow dt{font-weight:600}dl.tgorow dd{margin:0}input[type=checkbox]{accent-color:var(--accent)}.rangee-case{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--t-corps);cursor:pointer}.rangee-case input{width:22px;height:22px}.bandeau-seance{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;padding:12px 16px;border-radius:var(--rayon-petit);background:var(--accent-doux);color:var(--encre);font-weight:600}.bandeau-seance a{color:var(--accent-texte);font-weight:600}.liste-reunions{border:0;margin:0;padding:0;min-width:0}.liste-reunions legend{font-weight:600;margin-bottom:4px;padding:0}.liste-reunions input:disabled+span{color:var(--encre-2)}@media(min-width:900px)and (pointer:coarse){.menu :is(a,.entree-groupe),.menu ul a,.entree-visite,.bouton-colonne{min-height:44px}.plier{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.navigation,.plier svg{transition:none}}.apercu-contrat{grid-column:1 / -1}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.lecteur-seul{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compte-onglet:not(:empty){margin-left:6px;min-width:20px;padding:0 6px;border-radius:999px;background:var(--encre);color:var(--surface);font-size:.75rem;font-weight:700;line-height:20px;text-align:center}.onglets-espace a[aria-current=page] .compte-onglet:not(:empty){background:var(--accent-encre);color:var(--accent)}.pli-contrat>summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.pli-contrat>summary:before{content:"›";transition:transform .15s}.pli-contrat>summary:before{content:"›" / ""}.pli-contrat[open]>summary:before{transform:rotate(90deg)}.pli-contrat>summary::-webkit-details-marker{display:none}@media(prefers-reduced-motion:reduce){.pli-contrat>summary:before{transition:none}}.pli-mois>summary,.pli-aide>summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.pli-mois>summary:before,.pli-aide>summary:before{content:"›";transition:transform .15s}.pli-mois>summary:before,.pli-aide>summary:before{content:"›" / ""}.pli-mois[open]>summary:before,.pli-aide[open]>summary:before{transform:rotate(90deg)}.pli-mois>summary::-webkit-details-marker,.pli-aide>summary::-webkit-details-marker{display:none}@media(prefers-reduced-motion:reduce){.pli-mois>summary:before,.pli-aide>summary:before{transition:none}}.pli-mois>summary:focus-visible,.pli-aide>summary:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px;border-radius:6px}.pli-mois>summary .titre-mois{flex:1}.pli-mois[open]>summary{margin-bottom:12px}.pli-mois .carte{box-shadow:none;border:1px solid var(--trait)}.liste-aide{padding-block:4px}.pli-aide+.pli-aide{border-top:1px solid var(--trait)}.pli-aide .reponse-aide{padding:0 0 12px 18px;display:grid;gap:8px}.pli-aide .reponse-aide p{margin:0}ol.victoires{margin:0;padding:0;list-style:none}.victoires .rangee+.rangee{background-size:calc(100% - 18px) 1px}.victoires .texte-victoire{white-space:pre-line;overflow-wrap:anywhere}.engagement>.ajout-calendrier{grid-column:1 / -1;justify-self:start;padding-inline:0;font-size:.875rem}:root{--t-titre-page: 28px;--t-titre-section: 20px;--t-titre-carte: 17px;--t-corps: 16px;--t-aide: 13px;--t-pastille: 12px;--h-bouton: 44px;--h-lien: 32px;--h-large: 50px;--h-champ: 44px;--arrondi: 10px;--e-groupe: 8px;--e-carte: 16px;--e-section: 24px;--l-rubrique: 40rem;--l-rubrique-large: 56rem}html{scrollbar-gutter:stable}h1{font-size:var(--t-titre-page);font-weight:700;letter-spacing:-.01em}h2{font-size:var(--t-titre-section);font-weight:600}h3{font-size:var(--t-titre-carte);font-weight:600}.etiquette{font-family:var(--texte);font-size:var(--t-aide);line-height:1.4}label,.message{font-size:var(--t-corps)}.petit,.chargement{font-size:var(--t-aide)}:where(.petit,.chargement){color:var(--encre-2)}.chargement{margin:0;line-height:24px}.rangee .titre{font-size:var(--t-corps)}.rangee .sous-titre,.temoin-enregistre{font-size:var(--t-aide)}.pastille{font-size:var(--t-pastille);font-weight:600}button,.bouton{font-size:var(--t-corps);font-weight:600;line-height:24px;min-height:var(--h-bouton);padding:10px 18px;border-radius:var(--arrondi)}button.secondaire{background:var(--gris);color:var(--encre)}.danger,button.secondaire.danger{color:var(--accent-texte)}.lien{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--h-lien);padding:0 8px;background:none;color:var(--accent-texte);border:0;border-radius:var(--arrondi);text-decoration:none;white-space:nowrap}@media(hover:hover){.lien:not(:disabled):hover{background:var(--gris);filter:none}}@media(pointer:coarse){.lien{min-height:44px}}@media(max-width:899px){.large{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px}}input[type=text],input[type=date],input[type=number],input[type=email],input:not([type]),select{font-size:var(--t-corps);line-height:24px;min-height:var(--h-champ);padding-block:9px;border-radius:var(--arrondi)}textarea{font-size:var(--t-corps);border-radius:var(--arrondi)}select,input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}select{padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--encre-2) 50%),linear-gradient(135deg,var(--encre-2) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat}input[type=date]::-webkit-date-and-time-value{text-align:left}@media(forced-colors:active){select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}}:root{--t-affiche: 34px;--r-affiche: 28px;--r-bloc: 24px;--r-tuile: 20px;--r-feuille: 32px;--r-touche: 18px;--flou-halo: 48px;--flou-barre: 22px;--perso-cap: clamp(104px, 32vw, 150px);--perso-edith: 150px;--ombre-bloc: 0 1px 0 rgba(0, 0, 0, .04), 0 18px 40px -18px rgba(20, 20, 20, .18);--ombre-accent: 0 10px 24px -10px rgba(227, 0, 31, .55);--voile-feuille: rgba(20, 20, 20, .32);--carte-sombre: #141414;--carte-sombre-encre: #ffffff;--carte-sombre-etiquette: #ff8a99;--carte-sombre-trait: rgba(255, 255, 255, .3);--halo-accent: #e3001f;--poignee: #d6d3cf;--onglets-fond: #eae8e5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-apparence=clair]){--ombre-bloc: 0 1px 0 rgba(255, 255, 255, .04), 0 18px 40px -18px rgba(0, 0, 0, .6);--ombre-accent: 0 10px 24px -10px rgba(227, 0, 31, .7);--voile-feuille: rgba(0, 0, 0, .6);--carte-sombre: #2c2c2e;--carte-sombre-encre: #f5f5f7;--carte-sombre-etiquette: #ff8a99;--carte-sombre-trait: rgba(255, 255, 255, .24);--halo-accent: #ff2d45;--poignee: #48484a;--onglets-fond: #2c2c2e}}:root[data-theme=dark]:not([data-apparence=clair]),:root[data-apparence=sombre]{--ombre-bloc: 0 1px 0 rgba(255, 255, 255, .04), 0 18px 40px -18px rgba(0, 0, 0, .6);--ombre-accent: 0 10px 24px -10px rgba(227, 0, 31, .7);--voile-feuille: rgba(0, 0, 0, .6);--carte-sombre: #2c2c2e;--carte-sombre-encre: #f5f5f7;--carte-sombre-etiquette: #ff8a99;--carte-sombre-trait: rgba(255, 255, 255, .24);--halo-accent: #ff2d45;--poignee: #48484a;--onglets-fond: #2c2c2e}.visite-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.visite-voile.plein{background:#0000008c}.visite-decoupe{position:fixed;border-radius:var(--rayon-petit);box-shadow:0 0 0 100vmax #0000008c;pointer-events:none}.visite-voile.plein .visite-decoupe{display:none}.visite-bulle{position:fixed;z-index:51;box-sizing:border-box;width:min(360px,calc(100vw - 32px));display:grid;gap:10px;padding:18px;border-radius:18px;border:1px solid var(--trait);background:var(--surface);color:var(--encre);box-shadow:0 16px 48px #00000047}.visite-bulle[data-mode=centre]{top:50%;left:50%;transform:translate(-50%,-50%)}.visite-bulle[data-mode=bas],.visite-bulle[data-mode=haut]{left:16px;right:16px;width:auto}.visite-bulle[data-mode=bas]{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.visite-bulle[data-mode=haut]{top:calc(16px + env(safe-area-inset-top,0px))}.visite-compteur{margin:0;font-size:.75rem;color:var(--encre-2)}.visite-titre{margin:0;font-family:var(--titre);font-size:1.0625rem}.visite-texte{margin:0;line-height:1.45}.visite-boutons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.visite-boutons button{padding:9px 14px;min-height:44px}.visite-choix{display:grid;gap:8px}.visite-choix button{text-align:left}.visite-bulle button.visite-arret{justify-self:start;min-height:44px;padding:4px 0;background:none;color:var(--encre-2);font-weight:400;font-size:.8125rem;text-decoration:underline}@media(prefers-reduced-motion:no-preference){.visite-bulle{animation:visite-entree .18s ease-out}@keyframes visite-entree{0%{opacity:0}to{opacity:1}}}.palette-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#00000059;display:grid;justify-items:center;align-items:start;padding:max(12vh,env(safe-area-inset-top,0px)) 16px 16px;box-sizing:border-box}.palette-boite{width:min(100%,36rem);display:grid;gap:6px;padding:10px;box-sizing:border-box;border-radius:18px;border:1px solid var(--trait);background:var(--surface);color:var(--encre);box-shadow:0 16px 48px #00000047}.palette-boite input.palette-champ{font-size:1.0625rem;padding:12px 14px}.palette-liste{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:min(50vh,24rem);overflow-y:auto}.palette-liste:empty{display:none}.palette-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;box-sizing:border-box;border-radius:var(--rayon-petit);cursor:pointer}.palette-option[aria-selected=true]{background:var(--champ)}.palette-option[aria-selected=true] .palette-libelle{font-weight:600}.palette-libelle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-type{flex-shrink:0;font-size:.75rem;color:var(--encre-2)}.palette-extrait{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;font-size:.8125rem;font-weight:400;color:var(--encre-2);margin-top:2px}.palette-option[aria-selected=true] .palette-extrait{font-weight:400}.palette-extrait mark{background:none;color:var(--encre);font-weight:600}.palette-option[aria-selected=true] .palette-type{color:var(--accent-texte)}.palette-etat{margin:0;padding:8px 12px;font-size:.875rem;color:var(--encre-2)}.palette-etat.lecteur-seul{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0}@media(prefers-reduced-motion:no-preference){.palette-boite{animation:palette-entree .14s ease-out}@keyframes palette-entree{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.touche-recherche{display:none;margin-left:auto;padding:1px 6px;border:1px solid var(--trait);border-radius:6px;font:inherit;font-size:.75rem;color:var(--encre-2)}@media(hover:hover)and (pointer:fine){.touche-recherche{display:inline-block}}.cadre[data-colonne=repliee] .touche-recherche{display:none}.bulle-perso{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--trait);border-radius:20px;padding:12px 18px 12px 12px;min-width:0}.bulle-perso img{width:72px;height:72px;border-radius:50%;display:block;object-fit:cover}.bulle-perso p{margin:0;color:var(--encre);font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.bulle-perso strong{display:block;font-size:.875rem;color:var(--encre-2);font-weight:600}@media(max-width:600px){.bulle-perso{grid-template-columns:56px 1fr;gap:12px}.bulle-perso img{width:56px;height:56px}}.grille-equipe{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.carte-perso{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--trait);border-radius:20px;padding:16px;min-width:0}.carte-perso img{width:96px;height:96px;border-radius:50%;display:block;object-fit:cover}.carte-perso h2{margin:0;font-size:1.25rem}.carte-perso .role{margin:2px 0 6px;color:var(--encre-2);font-weight:600}.carte-perso .role:first-letter{text-transform:uppercase}.carte-perso .petit{margin:0;overflow-wrap:anywhere}.visite-bulle .bulle-perso{background:transparent;border:0;padding:0}.sortant{position:relative;--perso-gauche: 14px;--perso-bord: 1px}.perso-sortant{position:absolute;left:var(--perso-gauche);bottom:calc(100% + var(--perso-bord));width:var(--perso);height:var(--perso);clip-path:inset(-24px -24px 0 -24px);pointer-events:none}.perso-sortant img{width:100%;height:100%;max-width:none;display:block;border-radius:0;object-fit:contain;filter:drop-shadow(0 2px 8px var(--ombre-perso));transform-origin:50% 100%;animation:perso-entree .4s ease-out both,perso-respire 4.6s ease-in-out var(--perso-decalage, 0s) infinite}@keyframes perso-respire{0%,to{transform:scale(1)}50%{transform:scale(1.013)}}@keyframes perso-entree{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.perso-sortant img{animation:none;opacity:1!important}}.perso-sortant .perso-video{position:absolute;left:0;top:0;width:100%;height:100%;display:block;opacity:0;object-fit:contain;pointer-events:none;transform-origin:0 0;filter:drop-shadow(0 2px 8px var(--ombre-perso));transform:translate(calc(var(--v-x, 0) * 100%),calc(var(--v-y, 0) * 100%)) scale(var(--v-echelle, 1))}@media(prefers-reduced-motion:reduce){.perso-sortant .perso-video{display:none}}.bulle-perso.sortant{--perso: 136px;grid-template-columns:minmax(0,1fr);margin-top:calc(var(--perso) - 4px)}.carte-perso.sortant{--perso: 132px;grid-template-columns:minmax(0,1fr)}.grille-equipe:has(.sortant){padding-top:128px;row-gap:140px}.visite-bulle .bulle-perso.sortant{--perso: 96px;--perso-gauche: 0px;--perso-bord: 0px}@media(max-width:600px){.bulle-perso.sortant{--perso: 112px}.carte-perso.sortant{--perso: 120px}.grille-equipe:has(.sortant){padding-top:116px;row-gap:128px}}.tableau-bord h2{font-family:var(--titre)}.selecteur-bord{display:flex;flex-wrap:wrap;gap:8px}.selecteur-bord button{background:var(--surface);color:var(--encre);border:1px solid var(--trait);border-radius:999px;padding:6px 14px;min-height:44px;font-weight:600;font-size:.875rem}.selecteur-bord button.choisi{background:var(--encre);color:var(--fond);border-color:var(--encre)}.tuiles-bord{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px}.tuile-bord{gap:4px;align-content:start}.etiquette-bord{font-size:.75rem;font-weight:600;color:var(--encre-2)}.montant-bord{font-family:var(--titre);font-size:1.625rem;font-weight:700;line-height:1.2;white-space:nowrap}.montant-bord small,.gros-bord small{font-size:.8125rem;font-weight:600;color:var(--encre-2)}.gros-bord{font-family:var(--titre);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.sous-bord{font-size:.75rem;color:var(--encre-2)}.sous-bord.proche{color:var(--retard);font-weight:600}.vide-bord{margin:6px 0 0;font-weight:600}.empile-bord{display:flex;height:10px;border-radius:6px;overflow:hidden;background:var(--accent-doux);margin:10px 0 6px}.empile-bord i{display:block;height:100%}.empile-bord .encaisse,.point-bord.encaisse{background:var(--ok)}.empile-bord .attente,.point-bord.attente{background:var(--retard)}.point-bord.avenir{background:var(--accent-doux)}.legende-bord{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.75rem;color:var(--encre-2)}.legende-bord b{color:var(--encre)}.point-bord{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:0}button.rangee.ligne-coach{width:100%;background:var(--surface);color:var(--encre);border:0;border-radius:0;text-align:left;font:inherit;cursor:pointer}button.rangee.ligne-coach:hover{background-color:var(--gris)}.temps-bord{--col: 130px}.axe-bord{position:relative;display:grid;grid-template-columns:var(--col) minmax(0,1fr);column-gap:12px;row-gap:8px;align-items:center}.barres-bord{display:grid;gap:4px;align-items:end;height:120px}.barre-mois{border-radius:6px 6px 2px 2px;background:linear-gradient(var(--accent),var(--anneau));min-height:2px}.barre-mois.futur{background:repeating-linear-gradient(45deg,var(--accent-doux),var(--accent-doux) 4px,transparent 4px,transparent 8px);box-shadow:inset 0 0 0 1px var(--accent-doux)}.noms-mois{display:grid;gap:4px;font-size:.6875rem;color:var(--encre-2);text-align:center;white-space:nowrap}.nom-frise{font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ligne-frise{display:contents}.piste{position:relative;height:28px;background:var(--champ);border-radius:8px}.contrat-frise{z-index:1;box-sizing:border-box;position:absolute;top:0;bottom:0;border-radius:8px;background:linear-gradient(90deg,var(--accent),var(--anneau));color:#fff;font-size:.71875rem;font-weight:600;display:flex;align-items:center;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contrat-frise.sombre{background:linear-gradient(90deg,var(--encre),var(--encre-2));color:var(--fond)}.trait-aujourdhui{z-index:0;position:absolute;top:0;bottom:0;width:2px;border-radius:2px;background:var(--encre);pointer-events:none;left:calc(var(--col) + 12px + (100% - var(--col) - 12px) * var(--auj) / 100)}.trait-aujourdhui span{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:.6875rem;font-weight:700;white-space:nowrap}.temps-bord .barres-bord{margin-top:14px}.temps-bord .voir-autres{justify-self:start}.temps-bord .petit{font-size:.75rem;margin:0}.contrat-client{font-size:.75rem;color:var(--encre-2)}.visages-bord{display:flex;gap:6px;flex:none}.ligne-client{display:flex;align-items:stretch}.ligne-client+.ligne-client>*{background-image:linear-gradient(var(--trait),var(--trait));background-repeat:no-repeat;background-position:right top;background-size:100% 1px}.ligne-client+.ligne-client>.rangee{background-size:calc(100% - 54px) 1px}.ligne-client>.rangee{flex:1 1 auto;min-width:0}.lien-contrat{flex:none;display:flex;align-items:center;padding:0 16px;min-width:44px;font-size:.8125rem;font-weight:600;color:var(--accent-texte);text-decoration:none;box-shadow:inset 1px 0 var(--trait)}.lien-contrat:hover{background-color:var(--gris)}.lien-contrat:focus-visible{outline:2px solid var(--accent-texte);outline-offset:-2px}.visage-bord{position:relative;width:26px;height:26px}.visage-bord img{width:26px;height:26px;border-radius:50%;display:block;object-fit:cover}.visage-bord img{background:var(--accent-doux);transform:scale(1.45);transform-origin:50% 18%;clip-path:circle(9px at 50% 40%);border-radius:0}.visage-bord:after{content:"";position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border-radius:50%;border:2px solid var(--surface);background:var(--chevron)}.visage-bord.vert:after{background:var(--ok)}.visage-bord.orange:after{background:var(--retard)}.equipe-bord{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.carte-equipe{gap:8px;align-content:start;padding:16px}.carte-equipe p{margin:0;font-size:.875rem;overflow-wrap:anywhere}.tete-equipe{display:flex;align-items:center;gap:10px}.tete-equipe img{width:44px;height:44px;border-radius:50%;object-fit:cover}.tete-equipe strong{font-family:var(--titre);font-size:.9375rem}.jauge-bord{height:6px;border-radius:6px;background:var(--gris);overflow:hidden;margin-top:auto}.jauge-bord i{display:block;height:100%;border-radius:6px;background:var(--anneau)}@media(max-width:1100px){.tuiles-bord{grid-template-columns:repeat(3,minmax(0,1fr))}.tuiles-bord .valeur{grid-column:1 / -1}.equipe-bord{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tuiles-bord{grid-template-columns:repeat(2,minmax(0,1fr))}.selecteur-bord button{min-height:44px}.gros-bord{font-size:2rem}.temps-bord{--col: 72px;padding:16px 14px}.noms-mois span:not(:nth-child(3n+1)){visibility:hidden}.contrat-frise{font-size:.65rem;padding:0 6px}.rangee-bord{flex-wrap:wrap}.rangee-bord .visages-bord{order:5;flex-basis:100%;padding-left:26px}.rangee-bord .corps{flex-basis:0}.lien-contrat{padding:0 12px}.equipe-bord{grid-template-columns:minmax(0,1fr)}}.carte-equipe.sortant{--perso: 112px;--perso-bord: 0px;--perso-gauche: 12px}.carte-equipe.sortant .tete-equipe{min-height:0}.carte-equipe.sortant .perso-sortant img{width:100%;height:100%;border-radius:0;object-fit:contain}.equipe-bord:has(.sortant){padding-top:108px;row-gap:120px}.anciens-clients>summary{cursor:pointer;font-weight:600;padding:10px 0;min-height:44px;display:flex;align-items:center;gap:8px;list-style:revert}.anciens-clients .separateur{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.anciens-clients .compte-anciens{color:var(--encre-2);font-weight:400}.anciens-clients[open]>summary{margin-bottom:8px}.aujourdhui-bord h2 .date-jour{font-family:var(--texte);font-size:var(--t-aide);font-weight:500;color:var(--encre-2)}.aujourdhui-bord .vide-jour{margin:0 4px;font-size:var(--t-aide)}.aujourdhui-bord .vide-jour a{color:var(--accent-texte);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.aujourdhui-bord .vide-jour a:hover{text-decoration:underline}.seance-jour{flex-wrap:wrap;row-gap:4px;padding-top:6px;padding-bottom:6px}.heure-jour{flex:none;min-width:4.25em;font-family:var(--titre);font-size:var(--t-titre-carte);font-weight:700;font-variant-numeric:tabular-nums}.seance-jour .corps a.titre{display:flex;align-items:center;min-height:44px;color:var(--encre);text-decoration:none}.seance-jour .corps a.titre:hover{text-decoration:underline}.seance-jour :is(a,button):focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px;border-radius:12px}.gestes-jour{flex:none;display:flex;align-items:center;gap:var(--e-groupe);margin-left:auto}.gestes-jour .pile-serree{gap:4px;justify-items:end}.gestes-jour .pile-serree button{background:var(--gris);color:var(--accent-texte)}.gestes-jour .pile-serree .petit{margin:0;max-width:16rem;font-size:var(--t-aide);color:var(--alerte);text-align:right}.gestes-jour .pile-serree .petit:empty{display:none}.prepa-faite,.prepa-lien{display:inline-flex;align-items:center;gap:6px;min-height:var(--h-bouton);padding:0 12px;border-radius:12px;font-weight:600;text-decoration:none}.prepa-faite{color:var(--ok-texte)}.prepa-faite:hover{background:var(--ok-fond)}.prepa-lien{color:var(--accent-texte)}.prepa-lien:hover{background:var(--gris)}.prepa-attente{display:inline-block;width:6.5rem;height:var(--h-bouton)}a.bouton.rejoindre{box-sizing:border-box;background:var(--gris);color:var(--accent-texte)}a.bouton.rejoindre.proche{background:var(--accent);color:var(--accent-encre)}.fiche-tete{display:flex;flex-wrap:wrap;gap:var(--e-carte);justify-content:space-between;align-items:flex-end}.fiche-identite{display:flex;gap:var(--e-carte);align-items:center;min-width:0}.fiche-identite h1{margin:0;overflow-wrap:anywhere}.fiche-identite .discret{margin:2px 0 0}.fiche-avatar{flex:none;width:64px;height:64px;border-radius:50%;background:var(--carte-sombre);color:var(--carte-sombre-encre);display:inline-flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:var(--t-titre-page);font-weight:600}.fiche-actions{display:flex;flex-wrap:wrap;gap:10px}.fiche-actions:empty{display:none}.fiche-actions .geste-fiche,.fiche-actions .geste-principal{min-height:44px;border-radius:22px;padding:0 16px;display:inline-flex;align-items:center;gap:var(--e-groupe);font-size:var(--t-corps);text-decoration:none;box-sizing:border-box}.fiche-actions .geste-fiche{background:var(--surface);color:var(--encre);border:1px solid var(--trait-fort);font-weight:500}.fiche-actions .geste-principal{background:var(--accent);color:var(--accent-encre);border:none;font-weight:600;box-shadow:var(--ombre-accent)}nav.onglets-espace.onglets-fiche{align-self:flex-start;gap:2px;padding:4px;border-radius:14px;background:var(--onglets-fond);max-width:100%;box-sizing:border-box}nav.onglets-espace.onglets-fiche a{min-height:44px;border-radius:var(--arrondi);background:transparent;color:var(--encre-2);gap:var(--e-groupe)}nav.onglets-espace.onglets-fiche a[aria-current=page]{background:var(--surface);color:var(--encre);font-weight:600;box-shadow:var(--ombre-bloc)}nav.onglets-espace.onglets-fiche .compte-onglet:not(:empty),nav.onglets-espace.onglets-fiche a[aria-current=page] .compte-onglet:not(:empty){background:var(--accent);color:var(--accent-encre)}.essentiel{position:relative;overflow:hidden;border-radius:var(--r-affiche);background:var(--surface);padding:24px 28px;display:flex;flex-wrap:wrap;gap:var(--e-section);align-items:center;justify-content:space-between;box-shadow:var(--ombre-bloc)}.essentiel-halo{position:absolute;left:-40px;top:-60px;width:220px;height:220px;border-radius:50%;opacity:.22;filter:blur(var(--flou-halo));background:var(--chevron);pointer-events:none}.essentiel.vert .essentiel-halo{background:var(--ok)}.essentiel.orange .essentiel-halo{background:var(--retard)}.essentiel.rouge .essentiel-halo{background:var(--accent)}.essentiel-feu{position:relative;display:flex;gap:18px;align-items:center;min-width:0}.essentiel-feu .feu{width:18px;height:18px}.essentiel-etiquette{margin:0;font-size:var(--t-aide);font-weight:700;letter-spacing:.06em;color:var(--encre-2)}.essentiel.orange .essentiel-etiquette{color:var(--retard)}.essentiel.rouge .essentiel-etiquette{color:var(--accent-texte)}.essentiel.vert .essentiel-etiquette{color:var(--ok-texte)}.essentiel-titre{margin:2px 0 0;font-family:Outfit,sans-serif;font-size:var(--t-titre-section);font-weight:600;overflow-wrap:anywhere}.essentiel-raisons{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:2px;color:var(--encre-2)}.essentiel-valider{position:relative;display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-inline-start:var(--e-section);border-inline-start:1px solid var(--trait)}.essentiel-valider p{margin:0;color:var(--encre-2)}@media(max-width:640px){.essentiel{padding:20px}.essentiel-valider{padding-inline-start:0;border-inline-start:none}}.bouton.bouton-sombre,.bouton.bouton-clair{min-height:44px;border-radius:22px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-corps);font-weight:600;text-decoration:none;box-sizing:border-box}.bouton.bouton-sombre{background:var(--carte-sombre);color:var(--carte-sombre-encre);border:none}.bouton.bouton-clair{background:var(--surface);color:var(--encre);border:1px solid var(--trait-fort);justify-self:start}.grille-resume{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--e-carte);align-items:start}.grille-resume>.carte{border-radius:var(--r-bloc);padding:22px;box-shadow:var(--ombre-bloc)}.grille-resume dd:first-letter{text-transform:uppercase}.prochaine-seance{display:grid;gap:12px}.engagement-fiche{color:inherit;text-decoration:none;display:block;min-height:44px}.engagement-fiche:hover{text-decoration:underline}.carte-edith{position:relative;overflow:hidden;border-radius:var(--r-bloc);background:var(--carte-sombre);color:var(--carte-sombre-encre);padding:22px;display:flex;flex-direction:column;gap:14px;min-height:220px;box-sizing:border-box}.edith-halo{position:absolute;right:-30px;bottom:-40px;width:220px;height:220px;border-radius:50%;background:var(--halo-accent);opacity:.35;filter:blur(var(--flou-halo));pointer-events:none}.edith-image{position:absolute;right:0;bottom:0;width:var(--perso-edith);height:var(--perso-edith);object-fit:cover;object-position:top;pointer-events:none}.edith-etiquette{position:relative;margin:0;font-size:var(--t-aide);font-weight:700;letter-spacing:.06em;color:var(--carte-sombre-etiquette)}.edith-corps{position:relative;display:flex;flex-direction:column;gap:14px;flex:1;max-width:calc(100% - var(--perso-edith) + 12px)}.edith-phrase{margin:0;font-family:Outfit,sans-serif;font-size:var(--t-titre-section);line-height:1.3;font-weight:500;overflow-wrap:anywhere}.edith-attente{margin:0;font-size:var(--t-aide);color:var(--carte-sombre-encre)}.edith-attente:empty{display:none}.carte-edith .edith-boutons{display:flex;flex-wrap:wrap;gap:var(--e-groupe);margin-top:auto}.carte-edith .edith-boutons button{min-height:44px;border-radius:22px;padding:0 16px;font-size:var(--t-corps);cursor:pointer}.edith-oui{background:var(--carte-sombre-encre);color:var(--carte-sombre);border:none;font-weight:600}.edith-plus-tard{background:transparent;color:var(--carte-sombre-encre);border:1px solid var(--carte-sombre-trait)}.administratif{border-radius:var(--r-bloc);background:var(--surface);padding:6px 22px;box-shadow:var(--ombre-bloc)}.ligne-repliee+.ligne-repliee{border-top:1px solid var(--trait)}.ligne-repliee>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:56px;cursor:pointer}.ligne-repliee>summary::-webkit-details-marker{display:none}.nom-ligne{font-weight:600}.resume-ligne{flex:1;text-align:end;color:var(--encre-2);min-width:0;overflow-wrap:anywhere}.chevron-ligne{flex:none;display:inline-flex;color:var(--chevron);transition:transform .2s ease}.ligne-repliee[open]>summary .chevron-ligne{transform:rotate(90deg)}.contenu-ligne{padding:0 0 var(--e-carte);display:grid;gap:12px}@media(prefers-reduced-motion:reduce){.chevron-ligne{transition:none}}.grille-resume .entete-carte{align-items:center}.ajout-bouton{min-height:44px;border-radius:22px;padding:0 14px 0 10px;display:inline-flex;align-items:center;gap:6px;background:var(--accent-doux);color:var(--accent-texte);border:none;font-size:var(--t-corps);font-weight:600;cursor:pointer}.ajout-bouton:hover{filter:brightness(.97)}.ajout-bouton:active{transform:scale(.97)}.ajout-bouton:focus-visible,.ajout-annuler:focus-visible,.rendu:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}.ajout-plus{display:inline-flex}.ajout-etat{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 0;color:var(--encre-2)}.ajout-etat:empty{display:none}.ajout-etat button.lien{min-height:44px;padding:0 6px;font-weight:600}.ajout-erreur{color:var(--accent-texte)}.ajoute-recent{animation:ajout-arrive .6s cubic-bezier(.32,.72,0,1)}@keyframes ajout-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.feuille-ajout input[type=text],.feuille-ajout input[type=date],.feuille-ajout textarea{width:100%;min-height:48px;box-sizing:border-box;font-size:var(--t-corps)}.feuille-ajout .message:empty{display:none}.liste-rendus{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.rendu{display:grid;gap:2px;min-height:44px;padding:10px 12px;margin:0 -12px;border-radius:var(--arrondi);color:inherit;text-decoration:none}.rendu:hover{background:var(--gris)}.rendu-tete{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rendu-titre{font-weight:600;overflow-wrap:anywhere}.rendu-tete .petit{flex:none}.rendu-extrait{color:var(--encre-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.attente-rendus{margin-top:8px}.lien-plus{display:inline-flex;align-items:center;min-height:44px}.attente-rendus .libelle-champ{margin:0}@media(prefers-reduced-motion:reduce){.ajoute-recent{animation:none}.ajout-bouton:active{transform:none}}.bandeau-termine{display:flex;flex-direction:column;gap:8px}.bloc-accompagnement .ligne{margin-top:4px}.geste-seance{margin-top:8px}.geste-seance-panneau{padding-top:4px}.geste-seance-panneau input[type=date]{min-height:44px;max-width:100%}.carte-nps{gap:14px}.nps-notes{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px;container-type:inline-size}.nps-question{font-family:var(--titre);font-weight:600;font-size:1.0625rem;line-height:1.3;padding:0;color:var(--encre)}.nps-echelle{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px}.nps-note{position:relative;display:block}.nps-note input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer}.nps-note span{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--rayon-petit);background:var(--champ);color:var(--encre);font-weight:600;font-variant-numeric:tabular-nums}.nps-note input:checked+span{background:var(--accent);color:var(--accent-encre)}.nps-note input:focus-visible+span{outline:2px solid var(--accent-texte);outline-offset:2px}.nps-bornes{display:flex;justify-content:space-between;gap:8px}.nps-confidentiel{margin:0}.nps-actions{display:flex;flex-wrap:wrap;gap:10px}.nps-merci{margin:0;color:var(--ok-texte);font-weight:600}@container (max-width: 523px){.nps-echelle{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (max-width: 283px){.nps-echelle{grid-template-columns:repeat(4,minmax(0,1fr))}}.nps-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tuile-nps{gap:4px;padding:18px}.nps-valeur{font-family:var(--titre);font-weight:700;font-size:1.875rem;line-height:1.05;font-variant-numeric:tabular-nums}.nps-score{font-family:var(--titre);font-weight:700;font-size:1.25rem;font-variant-numeric:tabular-nums;margin-left:auto}.nps-alertes{border:2px solid var(--alerte);background:var(--retard-fond)}.nps-alertes h3{color:var(--alerte);margin:0}.nps-reponse{align-items:flex-start}.nps-pastille{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-weight:700;font-variant-numeric:tabular-nums;background:var(--gris);color:var(--encre)}.nps-pastille.promoteur{background:var(--ok-fond);color:var(--ok-texte)}.nps-pastille.detracteur{background:var(--retard-fond);color:var(--retard)}.nps-reponse .titre{white-space:pre-wrap;overflow-wrap:anywhere}.nps-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.nps-table th,.nps-table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--trait)}.nps-table tbody th{font-weight:500}.nps-table caption.lecteur-seul{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nps-barre{display:inline-block;vertical-align:middle;height:8px;margin-right:8px;border-radius:4px;background:var(--ok)}.nps-barre[data-signe=moins]{background:var(--retard)}.pastille-menu{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--alerte);margin-left:6px;flex-shrink:0}.ldt{--or: #7d5e00;--or-fond: #fbf1d0;--ldt-sur-plein: #ffffff;--ldt-futur: rgba(10, 92, 184, .035);--ldt-mois: #ececf0;min-width:0;max-width:100%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-apparence=clair]) .ldt{--or: #e8c25a;--or-fond: #352a0c;--ldt-futur: rgba(94, 168, 255, .05);--ldt-mois: #2c2c2e;--ldt-sur-plein: var(--fond)}}:root[data-theme=dark]:not([data-apparence=clair]) .ldt,:root[data-apparence=sombre] .ldt{--or: #e8c25a;--or-fond: #352a0c;--ldt-futur: rgba(94, 168, 255, .05);--ldt-mois: #2c2c2e;--ldt-sur-plein: var(--fond)}.ldt button{min-height:0;font-weight:inherit;line-height:inherit}.ldt-el{line-height:1}.ldt-masque{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ldt-ic{display:inline-grid;place-items:center;line-height:0}.ldt-ic svg{width:100%;height:100%}.ldt-carte{min-width:0}.ldt .pastille.ldt-p:first-letter{text-transform:none}.ldt .pastille.ldt-p{color:var(--encre);background:var(--gris)}.ldt .pastille.fait{color:var(--ok-texte);background:var(--ok-fond)}.ldt .pastille.retard{color:var(--retard);background:var(--retard-fond)}.ldt .pastille.seance{color:var(--resultat);background:var(--resultat-fond)}.ldt .pastille.or{color:var(--or);background:var(--or-fond)}.ldt .pastille.rouge{color:var(--accent-texte);background:var(--accent-doux)}.ldt .pastille.abandonne{text-decoration:line-through}.ldt-prive{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--encre-2)}.ldt-prive .ldt-ic{width:12px;height:12px}.ldt-c-etape{background:var(--anneau)}.ldt-c-engagement{background:var(--ok)}.ldt-c-seance{background:var(--resultat)}.ldt-c-rappel{background:var(--encre-2)}.ldt-c-trophee{background:var(--or)}.ldt-coup-oeil{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:stretch}.ldt-coup-oeil .carte{align-content:start;gap:10px}.ldt-coup-oeil h2{font-size:var(--t-titre-carte)}.ldt-grand{font-family:var(--titre);font-size:1.75rem;font-weight:700;line-height:1.05;margin:0}.ldt-frise7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none}.ldt-frise7 li{display:grid;gap:4px;justify-items:center}.ldt-frise7 .ldt-barre{height:8px;width:100%;border-radius:4px;background:var(--accent-doux)}.ldt-frise7 .faite .ldt-barre{background:var(--anneau);opacity:.45}.ldt-frise7 .en-cours .ldt-barre{background:var(--anneau)}.ldt-frise7 .ldt-nom{font-size:.6875rem;color:var(--encre-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ldt-frise7 .en-cours .ldt-nom{color:var(--encre);font-weight:600}.ldt-frise7 .ldt-ic{width:14px;height:14px;color:var(--or)}.ldt-vide-trophee{width:14px;height:14px}.ldt-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ldt-liste li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;font-size:.9rem;line-height:1.35}.ldt-rond-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.ldt-rond-ic .ldt-ic{width:13px;height:13px}.ldt-rond-ic.retard{background:var(--retard);color:var(--ldt-sur-plein)}.ldt-rond-ic.creux{background:var(--surface);box-shadow:inset 0 0 0 2px var(--encre-2)}.ldt-rond-ic.seance{background:var(--resultat);color:var(--ldt-sur-plein)}.ldt-rond-ic.rappel{background:var(--gris);color:var(--encre)}.ldt-rond-ic.dore{background:var(--or-fond);color:var(--or)}.ldt-rond-ic.etape{background:var(--accent-doux);color:var(--accent-texte)}.ldt-lien{min-height:24px;border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:4px}.ldt-lien:hover{text-decoration:underline}.ldt-lien:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}.ldt-quand{font-size:.75rem;color:var(--encre-2);white-space:nowrap;padding-top:1px}.ldt-feu{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--rayon-petit);background:var(--retard-fond)}.ldt-feu.rouge{background:var(--accent-doux)}.ldt-feu .ldt-pastille-feu{flex:none;width:14px;height:14px;border-radius:50%;background:var(--retard);margin-top:4px}.ldt-feu.rouge .ldt-pastille-feu{background:var(--anneau)}.ldt-feu ul{margin:2px 0 0;padding-left:1.1rem;font-size:.875rem}.ldt-outils{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ldt-outils-droite{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ldt-filtres{display:flex;gap:6px;flex-wrap:wrap}.ldt-filtres button{border:1px solid var(--trait);background:var(--surface);color:var(--encre);border-radius:999px;padding:5px 12px;font:inherit;font-size:.8125rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:44px}.ldt-filtres button[aria-pressed=true]{background:var(--encre);color:var(--fond);border-color:var(--encre);font-weight:600}.ldt-filtres button:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}.ldt-rond{width:9px;height:9px;border-radius:50%}.ldt .segmente.ldt-bascule{display:inline-grid;grid-template-columns:repeat(2,auto)}.ldt .segmente.ldt-bascule label{min-height:44px;padding:0 12px;font-size:.8125rem}.ldt-bouton-auj{border:0;background:var(--accent-doux);color:var(--accent-texte);font:inherit;font-weight:600;border-radius:12px;padding:7px 14px;min-height:44px;cursor:pointer;font-size:.875rem}.ldt-bouton-auj:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}.ldt-zone{display:grid;gap:12px;min-width:0}.ldt-legende{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.75rem;color:var(--encre-2)}.ldt-legende span{display:inline-flex;align-items:center;gap:5px}.ldt-legende i{display:inline-block;width:12px;height:12px;border-radius:50%}.ldt-legende i.fait{background:var(--ok)}.ldt-legende i.retard{background:var(--retard)}.ldt-legende i.a-venir{box-shadow:inset 0 0 0 2px var(--encre-2)}.ldt-legende i.seance{background:var(--resultat)}.ldt-legende i.dore{background:var(--or-fond);box-shadow:inset 0 0 0 1.5px var(--or)}.ldt-legende .ldt-ic{width:12px;height:12px}.ldt-cadre-frise{contain:inline-size;width:100%;overflow-x:auto;overflow-y:hidden;border-radius:14px;border:1px solid var(--trait);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;position:relative;background:var(--surface)}.ldt-cadre-frise:focus-within{border-color:var(--encre-2)}.ldt-piste-frise{position:relative}.ldt-couloir{display:grid;grid-template-columns:var(--lab) var(--w)}.ldt-couloir+.ldt-couloir{border-top:1px solid var(--trait)}.ldt-nom-couloir{position:sticky;left:0;z-index:4;background:var(--surface);border-right:1px solid var(--trait);padding:8px 8px 8px 10px;font-size:.75rem;font-weight:600;color:var(--encre-2);line-height:1.2;display:flex;align-items:flex-start;gap:6px}.ldt-nom-couloir i{flex:none;width:8px;height:8px;border-radius:50%;margin-top:3px}.ldt-piste{position:relative}.ldt-entete-mois .ldt-piste{height:30px}.ldt-entete-mois .ldt-nom-couloir{align-items:center}.ldt-mois-nom{position:absolute;top:7px;font-size:.75rem;font-weight:600;color:var(--encre-2);padding-left:6px;white-space:nowrap;text-transform:capitalize}.ldt-trait-mois{position:absolute;top:0;bottom:0;width:1px;background:var(--ldt-mois)}.ldt-futur{position:absolute;top:0;bottom:0;right:0;background:var(--ldt-futur)}.ldt-ligne-auj{position:absolute;top:0;bottom:0;width:2px;background:var(--anneau);z-index:3;margin-left:-1px}.ldt-badge-auj{position:absolute;top:5px;z-index:3;transform:translate(-50%);background:var(--accent);color:var(--accent-encre);font-size:.6875rem;font-weight:700;border-radius:6px;padding:1px 6px;white-space:nowrap}.ldt-el{position:absolute;border:0;padding:0;background:none;cursor:pointer;font:inherit;color:inherit}.ldt-el:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px;border-radius:6px;z-index:5}.ldt-el.choisi{outline:2px solid var(--encre);outline-offset:2px;border-radius:8px}.ldt-barre-etape{height:28px;top:10px;border-radius:8px;display:flex;align-items:center;padding:0 30px 0 8px;font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-align:left}.ldt-barre-etape span{overflow:hidden;text-overflow:ellipsis}.ldt-barre-etape.faite{background:var(--accent-doux);color:var(--accent-texte)}.ldt-barre-etape.en-cours{color:var(--encre);background:linear-gradient(90deg,var(--anneau) 0 var(--auj),transparent var(--auj)),repeating-linear-gradient(135deg,color-mix(in srgb,var(--anneau) 62%,var(--surface)) 0,color-mix(in srgb,var(--anneau) 62%,var(--surface)) 6px,color-mix(in srgb,var(--anneau) 50%,var(--surface)) 6px,color-mix(in srgb,var(--anneau) 50%,var(--surface)) 12px)}.ldt-barre-etape.en-cours span{background:var(--surface);color:var(--encre);border-radius:5px;padding:1px 6px}.ldt-barre-etape.en-cours.ouverte{-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent);mask-image:linear-gradient(90deg,#000 70%,transparent)}.ldt-barre-etape.prevue{border:1.5px dashed var(--encre-2);color:var(--encre-2);background:transparent}.ldt-trophee-etape{width:24px;height:24px;top:12px;border-radius:50%;background:var(--or-fond);color:var(--or);display:grid;place-items:center;z-index:2;box-shadow:0 0 0 2px var(--surface)}.ldt-trophee-etape .ldt-ic{width:14px;height:14px}.ldt-trophee-etape.a-gagner{background:var(--surface);color:var(--encre-2);box-shadow:0 0 0 1.5px var(--encre-2) inset}.ldt-vie{position:absolute;height:2px;background:var(--trait);border-radius:1px}.ldt-glisse{position:absolute;height:0;border-top:2px dashed var(--retard)}.ldt-point:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.ldt-cloche:before,.ldt-coupe:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.ldt-point{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;z-index:2}.ldt-point .ldt-ic{width:11px;height:11px}.ldt-point.fait{background:var(--ok);color:var(--ldt-sur-plein)}.ldt-point.retard{background:var(--retard);color:var(--ldt-sur-plein)}.ldt-point.a-faire{background:var(--surface);box-shadow:0 0 0 2px var(--encre-2) inset}.ldt-point.abandonne{background:var(--gris);color:var(--encre-2)}.ldt-texte{position:absolute;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:18px;height:18px;color:var(--encre);cursor:pointer}.ldt-texte.passe{color:var(--encre-2)}.ldt-texte.barre{text-decoration:line-through;color:var(--encre-2)}.ldt-texte.retard{font-weight:600}.ldt-ecart{font-weight:700;color:var(--retard);margin-left:4px}.ldt-rond-seance{width:26px;height:26px;top:10px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;z-index:2}.ldt-rond-seance.faite{background:var(--resultat);color:var(--ldt-sur-plein)}.ldt-rond-seance.preparee{background:var(--resultat-fond);color:var(--resultat);box-shadow:0 0 0 2px var(--resultat) inset}.ldt-rond-seance.a-venir{background:var(--surface);color:var(--encre-2);box-shadow:0 0 0 1.5px var(--encre-2) inset}.ldt-rond-seance.appel .ldt-ic{width:13px;height:13px}.ldt-rond-seance.annulee,.ldt-rond-seance.reportee{background:var(--surface);color:var(--encre-2);border:1.5px dashed var(--encre-2)}.ldt-rond-seance.annulee{text-decoration:line-through}.ldt-badge-cr,.ldt-badge-note{position:absolute;right:-7px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:0 0 0 1px var(--trait)}.ldt-badge-cr{top:-5px;color:var(--ok-texte)}.ldt-badge-cr.ldt-a-valider{color:var(--retard)}.ldt-badge-note{bottom:-5px;color:var(--encre-2)}.ldt-badge-cr .ldt-ic,.ldt-badge-note .ldt-ic{width:9px;height:9px}.ldt-cloche,.ldt-coupe{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;z-index:2}.ldt-cloche{background:var(--gris);color:var(--encre)}.ldt-cloche.prive{background:var(--surface);box-shadow:0 0 0 1.5px var(--encre-2) inset;color:var(--encre-2)}.ldt-coupe{background:var(--or-fond);color:var(--or);border-radius:50%}.ldt-cloche .ldt-ic,.ldt-coupe .ldt-ic{width:12px;height:12px}.ldt-detail{background:var(--champ);border-radius:16px;padding:14px 16px;display:grid;gap:6px}.ldt-titre-detail{font-size:var(--t-titre-carte);overflow-wrap:anywhere}.ldt-lignes{display:grid;gap:2px;font-size:.875rem}.ldt-lignes p{margin:0;overflow-wrap:anywhere}.ldt-note{background:var(--surface);border-left:3px solid var(--encre-2);border-radius:8px;padding:8px 10px;font-size:.875rem;display:grid;gap:2px;white-space:pre-line;overflow-wrap:anywhere}.ldt-cadre-fil{contain:inline-size;width:100%;position:relative;max-height:min(72vh,680px);overflow-y:auto;overscroll-behavior:contain;border-radius:14px;border:1px solid var(--trait);background:var(--surface);-webkit-overflow-scrolling:touch}.ldt-semaine{position:relative;padding:0 14px 6px}.ldt-semaine-tete{position:sticky;top:0;z-index:3;background:var(--surface);display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 8px;border-bottom:1px solid var(--trait);margin-bottom:4px;flex-wrap:wrap}.ldt-qui{font-weight:600;font-size:.875rem}.ldt-semaine.futur .ldt-qui{color:var(--encre-2)}.ldt-puce-etape{font-size:.6875rem;font-weight:600;border-radius:6px;padding:2px 7px;white-space:nowrap;background:var(--accent-doux);color:var(--accent-texte)}.ldt-puce-etape.prevue{background:transparent;color:var(--encre-2);box-shadow:0 0 0 1px var(--encre-2) inset}.ldt-fil{list-style:none;margin:0;padding:0;position:relative}.ldt-fil:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:2px;background:var(--trait)}.ldt-semaine.etape-en-cours .ldt-fil:before{background:var(--accent-doux)}.ldt-fil>li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:7px 0}.ldt-pion{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--ldt-sur-plein);z-index:1;box-shadow:0 0 0 3px var(--surface)}.ldt-pion .ldt-ic{width:14px;height:14px}.ldt-pion.creux{background:var(--surface);color:var(--encre-2);box-shadow:0 0 0 3px var(--surface),inset 0 0 0 2px var(--encre-2)}.ldt-pion.creux.seance{color:var(--resultat)}.ldt-pion.creux.etape{color:var(--accent-texte)}.ldt-pion.retard{background:var(--retard)}.ldt-pion.fait{background:var(--ok)}.ldt-pion.abandon{background:var(--gris);color:var(--encre-2)}.ldt-pion.seance{background:var(--resultat)}.ldt-pion.cr{background:var(--resultat-fond);color:var(--resultat)}.ldt-pion.cr-valider{background:var(--retard)}.ldt-pion.dore{background:var(--or-fond);color:var(--or)}.ldt-pion.etape{background:var(--anneau)}.ldt-colonne{min-width:0;display:grid;gap:4px}.ldt-corps{min-width:0;display:grid;gap:2px;text-align:left;border:0;background:none;padding:2px 4px;margin:-2px -4px;border-radius:10px;cursor:pointer;font:inherit;color:inherit}.ldt-corps:hover{background:var(--champ)}.ldt-corps:focus-visible{outline:2px solid var(--accent-texte)}.ldt-ligne1{display:flex;gap:6px 8px;align-items:baseline;flex-wrap:wrap}.ldt-titre-el{font-weight:600;font-size:.9375rem;line-height:1.3;overflow-wrap:anywhere}.ldt-meta{font-size:.8125rem;color:var(--encre-2);line-height:1.35;overflow-wrap:anywhere}.ldt-fil li.futur .ldt-titre-el{font-weight:500}.ldt-fil li.passe-faible .ldt-titre-el{color:var(--encre-2);font-weight:500}.ldt-depli{display:none;gap:6px;padding:6px 0 2px}.ldt-fil li.ouvert .ldt-depli{display:grid}.ldt-vides{margin:0;padding:8px 14px 8px 52px;font-size:.8125rem;color:var(--encre-2);font-style:italic;border-top:1px solid var(--trait)}.ldt-bloc-auj{position:relative;margin:6px 0 10px;padding:12px;border-radius:14px;background:var(--accent-doux);display:grid;gap:8px}.ldt-tete-auj{display:flex;align-items:center;gap:8px;font-family:var(--titre);font-weight:700;color:var(--accent-texte);font-size:1rem;margin:0}.ldt-tete-auj:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--anneau);box-shadow:0 0 0 4px #f3002a33}.ldt-encre{color:var(--encre);margin:0}.ldt-glisse-liste{display:grid;gap:6px}.ldt-glisse-liste button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;background:var(--surface);color:var(--encre);border:0;border-radius:10px;padding:8px 10px;cursor:pointer;font:inherit;font-size:.875rem;line-height:1.3;overflow-wrap:anywhere}.ldt-glisse-liste button:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}@media(max-width:599px){.ldt .carte{padding:16px;border-radius:18px}.ldt-semaine{padding:0 10px 6px}.ldt-nom-couloir{padding:8px 6px;font-size:.6875rem;overflow-wrap:anywhere}.ldt-nom-couloir i{display:none}.ldt .segmente.ldt-bascule label{padding:0 8px;font-size:.75rem}.ldt-cadre-fil{max-height:none;overflow-y:visible;overscroll-behavior:auto}}@media(prefers-reduced-motion:reduce){.ldt *,.ldt-cadre-frise,.ldt-cadre-fil{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.avis-ticket,.avis-mien{display:grid;gap:8px}.avis-ticket .petit,.avis-mien .petit{font-size:.8125rem;color:var(--encre-2);overflow-wrap:anywhere}.pastille.du-nouveau{color:var(--accent-texte);background:var(--accent-doux)}.rangee-pastilles{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.avis-texte{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.avis-reponse{margin:0;padding:8px 12px;border-left:3px solid var(--ok);background:var(--ok-fond);border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.rangee-boutons{display:flex;flex-wrap:wrap;gap:8px}.rangee-boutons button{min-height:44px}.pastille-menu.pastille-compte{width:auto;height:auto;min-width:18px;padding:1px 6px;border-radius:9px;font-size:.6875rem;font-weight:700;line-height:16px;text-align:center;color:var(--fond)}.avis-formulaire{grid-template-columns:minmax(0,1fr);align-items:stretch;max-width:40rem}.avis-formulaire .segmente legend{grid-column:1 / -1;padding:0;margin-bottom:6px;font-weight:600}.avis-formulaire .segmente{grid-template-columns:repeat(2,minmax(0,1fr))}.avis-formulaire textarea{width:100%;box-sizing:border-box}.bravo .bravo-envoyer,.bravo .bravo-envoyer-mot{min-height:44px;justify-self:start}.bravo .bravo-envoyer{min-width:min(100%,14rem)}.bravo .bravo-mot summary{min-height:44px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 4px;cursor:pointer;color:var(--accent-texte);font-weight:600;list-style:none}.bravo .bravo-mot summary::-webkit-details-marker{display:none}.bravo .bravo-mot summary:before{content:"";width:8px;height:8px;box-sizing:border-box;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease}.bravo .bravo-mot[open] summary:before{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.bravo .bravo-mot summary:before{transition:none}}.bravo .bravo-mot summary:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px;border-radius:var(--rayon-petit)}.bravo .bravo-mot[open] summary{margin-bottom:4px}.bravo .bravo-victoires{display:flex;flex-wrap:wrap;gap:8px}.bravo .puce-victoire{min-height:44px;max-width:100%;box-sizing:border-box;padding:8px 14px;border-radius:22px;font-size:.875rem;font-weight:500;line-height:1.3;text-align:left;overflow-wrap:anywhere;background:var(--gris);color:var(--accent-texte);border:1px solid var(--trait)}.notes-seance .derniere-note{font-size:.875rem;color:var(--encre-2)}@media(hover:none){.aide-touches{display:none}}.carte[data-carte]{scroll-margin-top:16px}.carte[data-carte]:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}.edith-bulle{position:fixed;right:max(28px,env(safe-area-inset-right,0px));bottom:max(28px,env(safe-area-inset-bottom,0px));z-index:30;width:68px;height:68px;min-height:0;padding:0;box-sizing:border-box;border:1px solid var(--trait);border-radius:999px;background:#fff;overflow:hidden;box-shadow:0 10px 28px #1d1d1f38;display:block;cursor:pointer}.edith-bulle img{display:block;width:100%;height:100%;border-radius:999px;object-fit:cover;object-position:center top;transform:scale(1.2);transform-origin:50% 12%}.edith-bulle .perso-sortant{position:relative;left:auto;bottom:auto;display:block;width:100%;height:100%;clip-path:none;transform:scale(1.2);transform-origin:50% 12%}.edith-bulle .perso-sortant img{transform:none;border-radius:0;object-fit:contain;filter:none;animation:perso-respire 4.6s ease-in-out var(--perso-decalage, 0s) infinite}.edith-bulle .perso-sortant .perso-video{filter:none}@media(prefers-reduced-motion:reduce){.edith-bulle .perso-sortant img{animation:none}}.edith-bulle:focus-visible{outline:3px solid var(--accent-texte);outline-offset:3px}.edith-panneau{position:fixed;right:max(28px,env(safe-area-inset-right,0px));bottom:calc(max(28px,env(safe-area-inset-bottom,0px)) + 84px);z-index:31;width:400px;height:560px;max-height:calc(100vh - 140px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--encre);border-radius:var(--rayon);box-shadow:0 18px 50px #1d1d1f38}.edith-panneau[hidden],.edith-poignee{display:none}.edith-tete{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--trait)}.edith-tete img{flex-shrink:0;box-sizing:border-box;width:44px;height:44px;border:1px solid var(--trait);border-radius:999px;background:#fff;object-fit:cover;object-position:center top}.edith-titre{flex:1;min-width:0;font-size:1rem}.edith-rond{width:44px;height:44px;min-height:44px;flex-shrink:0;padding:0;border:0;border-radius:999px;background:var(--champ);color:var(--encre);font:inherit;font-size:1.125rem;display:grid;place-items:center;cursor:pointer;box-shadow:none}.edith-fermer{display:none}.edith-nouvelle{background:none;color:var(--encre-2)}.edith-nouvelle:hover{background:var(--champ);color:var(--encre)}.edith-nouvelle[hidden]{display:none}.edith-nouvelle:disabled{opacity:.5;cursor:default}.edith-panneau:focus:not(:focus-visible){outline:none}.edith-panneau:focus-visible{outline:2px solid var(--accent-texte);outline-offset:-3px}.edith-carte-raison{margin-top:-4px}:root:has(.edith-bulle) #vue{padding-bottom:calc(max(28px,env(safe-area-inset-bottom,0px)) + 92px)}@media(min-width:1553px){:root:has(.edith-panneau:not([hidden])) #vue{margin-right:calc(424px + max(28px,env(safe-area-inset-right,0px)))}}@media(min-width:1361px){:root:has(.edith-panneau:not([hidden])):has(.cadre[data-colonne=repliee]) #vue{margin-right:calc(424px + max(28px,env(safe-area-inset-right,0px)))}}.edith-fil{position:relative;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:12px}.edith-fil:after{content:"";flex:none;height:4px}@media(prefers-reduced-motion:no-preference){.edith-fil{scroll-behavior:smooth}}.edith-moi{margin:0;align-self:flex-end;max-width:80%;background:var(--champ);padding:10px 14px;border-radius:18px 18px 4px;white-space:pre-line}.edith-texte{margin:0;line-height:1.5;white-space:pre-line}.edith-forme{display:flex;flex-direction:column;gap:10px;white-space:normal}.edith-forme>p,.edith-forme li{margin:0;white-space:pre-line}.edith-forme ul,.edith-forme ol{margin:0;padding-left:22px}.edith-forme ul{list-style:disc}.edith-forme li+li{margin-top:6px}.edith-forme li{padding-left:2px}.edith-forme ul>li::marker{color:var(--accent);font-size:.9em}.edith-forme ol>li::marker{color:var(--accent-texte);font-weight:600;font-variant-numeric:tabular-nums}.edith-forme-titre{margin:4px 0 -4px;font-size:var(--t-corps);font-weight:600;line-height:1.35;color:var(--encre)}.edith-texte strong{font-weight:600;color:var(--encre)}.edith-texte em{font-style:italic}.edith-discret{color:var(--encre-2);font-size:.875rem}.edith-gardees{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--trait)}.edith-gardees[hidden]{display:none}.edith-gardees-titre{margin:0}.edith-gardees-liste{display:flex;flex-direction:column;gap:8px}.edith-saisie{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding:12px;border-top:1px solid var(--trait);margin:0}.edith-saisie textarea.edith-champ{flex:1;width:auto;min-width:0;min-height:44px;box-sizing:border-box;display:block;resize:none;overflow-y:hidden;border:0;background:var(--champ);color:var(--encre);border-radius:22px;padding:11px 16px;font:inherit;line-height:22px}.edith-saisie .dictee{display:contents}.edith-saisie .dictee-bouton{position:relative;flex:none;width:44px;height:44px;min-height:44px;min-width:44px;padding:0;gap:0;justify-content:center;border-radius:999px}.edith-saisie .dictee-bouton>span:not(.dictee-pastille){display:none}.edith-saisie .dictee-bouton .dictee-pastille{position:absolute;top:7px;right:7px}.edith-saisie .dictee-bouton.ecoute{box-shadow:inset 0 0 0 2px var(--anneau)}.edith-saisie .dictee-provisoire,.edith-saisie .message{order:3;flex-basis:100%;margin:0;font-size:.8125rem}.edith-saisie .dictee-provisoire:empty,.edith-saisie .message:empty{display:none}.edith-essai{margin:0;padding:0 16px 10px}.edith-essai[hidden]{display:none}.edith-envoyer{background:var(--accent);color:var(--accent-encre);transform:rotate(-90deg)}.edith-envoyer:disabled{opacity:.5}.edith-carte{border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.edith-fait{background:var(--ok-fond)}.edith-fait strong{color:var(--ok-texte)}.edith-annule{background:var(--champ)}.edith-a-confirmer{border:1px solid var(--trait);align-items:stretch}.edith-retenu{display:block;background:var(--champ)}.edith-boutons{display:flex;gap:8px}.edith-boutons .edith-bouton{flex:1}.edith-bouton{min-height:44px;padding:0 16px;border-radius:999px;font:inherit;cursor:pointer}.edith-bouton.principal{border:0;background:var(--accent);color:var(--accent-encre);font-weight:600}.edith-bouton.secondaire,.edith-suite{border:1px solid var(--trait);background:var(--surface);color:var(--encre)}.edith-bouton:disabled{opacity:.55;cursor:default}.edith-lien{min-height:44px;padding:0 4px;border:0;background:none;color:var(--accent-texte);text-decoration:underline;box-shadow:none}.edith-groupe{display:flex;flex-direction:column;align-items:stretch}.edith-groupe[hidden],.edith-groupe .edith-bouton[hidden]{display:none}.edith-groupe .edith-carte-etat:empty{display:block;min-height:0}.edith-groupe .edith-bouton:not([hidden])~.edith-carte-etat:not(:empty),.edith-groupe .edith-arreter{margin-top:8px}.edith-carte-etat:empty{display:none}.edith-carte-etat{font-size:.875rem}.edith-accueil{display:flex;flex-direction:column;gap:12px}.edith-accueil[hidden]{display:none}.edith-suites{display:flex;flex-wrap:wrap;gap:8px}.edith-suite{font-size:.875rem}.palette-edith{display:flex;align-items:flex-end;gap:12px;padding:4px 4px 8px}.palette-edith[hidden]{display:none}.palette-edith img{width:72px;height:72px;object-fit:contain;flex-shrink:0}.palette-edith-fil{flex:1;display:flex;flex-direction:column;gap:10px;max-height:min(40vh,22rem);overflow-y:auto}.palette-contexte{margin:0;padding:4px 12px 2px;font-size:.8125rem;color:var(--encre-2)}@media(max-width:899px){.edith-bulle{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px))}.edith-panneau{right:16px;bottom:calc(156px + env(safe-area-inset-bottom,0px))}:root:has(.edith-bulle) #vue{padding-bottom:calc(168px + env(safe-area-inset-bottom,0px))}}@media(max-width:640px){.edith-panneau{left:0;right:0;bottom:0;width:auto;height:min(600px,calc(100dvh - 40px));max-height:none;z-index:46;border-radius:26px 26px 0 0;box-shadow:0 -12px 40px #1d1d1f33}.edith-poignee{display:block;align-self:center;width:40px;height:5px;margin-top:8px;border-radius:999px;background:var(--chevron)}.edith-tete{padding:10px 16px}.edith-reduire{display:none}.edith-fermer{display:grid}.edith-saisie{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.edith-saisie:has(+.edith-essai:not([hidden])){padding-bottom:12px}.edith-essai{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.edith-panneau.edith-clavier .edith-saisie{padding-bottom:12px}.edith-panneau.edith-clavier .edith-essai{padding-bottom:10px}:root:has(.edith-panneau:not([hidden])),:root:has(.edith-panneau:not([hidden])) body{overflow:hidden;overscroll-behavior:none}}@media(prefers-reduced-motion:no-preference){.edith-panneau:not([hidden]){animation:edith-entree .16s ease-out}@keyframes edith-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.reglages{display:grid;gap:var(--e-section);align-items:start;min-width:0}.reglages-liste{display:grid;gap:20px;min-width:0}.reglages-liste h1{margin:0}.reglages-groupe{display:grid;gap:var(--e-groupe)}.reglages-groupe .etiquette{margin:0;padding-left:18px}.reglages-liste ul{list-style:none;margin:0;padding:0}.reglages-liste .rangee{min-height:44px;padding-block:10px;gap:14px}.reglages-liste .rangee .titre{flex-grow:1;min-width:0;font-weight:400;overflow-wrap:anywhere}.reglages-liste .rangee svg{flex-shrink:0;color:var(--accent-texte)}.reglages-liste .rangee .chevron{display:grid;place-items:center}.reglages-liste .rangee .pastille-menu{margin-left:0}.reglages-liste li+li .rangee{background:linear-gradient(var(--trait),var(--trait)) no-repeat right top / calc(100% - 54px) 1px}.reglages-detail{display:grid;gap:var(--e-section);align-content:start;min-width:0;max-width:var(--l-rubrique)}.reglages-detail[data-largeur=large]{max-width:var(--l-rubrique-large)}.reglages-detail h1{margin:0}.reglages-detail>h1{margin-bottom:calc(var(--e-carte) - var(--e-section))}.retour-reglages{display:inline-flex;align-items:center;min-height:44px;justify-self:start;font-weight:600;color:var(--accent-texte);text-decoration:none}.retour-reglages:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px;border-radius:6px}.reglages-detail .pile{gap:var(--e-section)}.reglages-detail .tete,.reglages-detail .section{gap:var(--e-groupe)}.reglages-detail .section>.liste-groupee+*{margin-top:calc(var(--e-section) - var(--e-groupe))}.reglages-detail .carte{padding:var(--e-carte);gap:var(--e-carte)}.reglages-detail .formulaire{gap:var(--e-carte)}.reglages-detail .liste-groupee>.rangee+.rangee{background-size:calc(100% - 18px) 1px}.reglages-detail .section>h2.etiquette{display:block;margin:0;padding-left:18px}.reglages-detail :is(button,.bouton){justify-self:start}.reglages-detail .actions-rangee{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 4px;margin-left:auto;margin-right:-8px}.reglages-detail .choix-rangee{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--e-groupe) var(--e-carte)}.reglages-detail .choix-rangee .champ{flex:1 1 12rem}.reglages-detail .actions-choix{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-groupe)}.sous-rangee{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--e-groupe);flex:1 1 14rem}.sous-rangee .champ{flex:1 1 10rem}.annonce-rubrique{position:sticky;bottom:16px;z-index:2;justify-self:start;max-width:100%;box-sizing:border-box;margin:0;padding:10px 16px;border-radius:var(--arrondi);background:var(--surface);box-shadow:0 4px 16px #00000024}html:has(.annonce-rubrique:not(:empty)){scroll-padding-bottom:96px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-apparence=clair]) .annonce-rubrique{border:1px solid var(--trait)}}:root[data-theme=dark]:not([data-apparence=clair]) .annonce-rubrique,:root[data-apparence=sombre] .annonce-rubrique{border:1px solid var(--trait)}@media(max-width:899px){.reglages[data-ouvert=liste] .reglages-detail,.reglages[data-ouvert=rubrique] .reglages-liste{display:none}.annonce-rubrique{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media(min-width:900px){.reglages{grid-template-columns:240px minmax(0,1fr);gap:32px}.reglages-liste{position:sticky;top:44px;max-height:calc(100vh - 108px);max-height:calc(100dvh - 108px);overflow-y:auto;overscroll-behavior:contain;align-content:start}.retour-reglages,.reglages-liste .rangee .chevron{display:none}.reglages-liste li .rangee:is([aria-current=page],[data-defaut]){background-color:var(--accent-doux)}.reglages-liste li .rangee:is([aria-current=page],[data-defaut]) .titre{font-weight:600}}.ligne-tete-fiche{display:flex;align-items:center;justify-content:space-between;gap:12px}.ligne-tete-fiche h1{min-width:0}.voisins-fiche{display:flex;gap:4px;flex-shrink:0}.voisin-fiche{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--rayon-petit);font-size:1.5rem;line-height:1;text-decoration:none;color:var(--accent-texte);background:transparent}.voisin-fiche:hover{background:var(--accent-doux)}.voisin-fiche:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}.tete:has(.voisins-fiche){touch-action:pan-y}.message-garde:empty{display:none}.message-garde .message{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.refus-annulable{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.etat-fiche:empty{display:none}.etat-fiche .petit{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0}.carte-notifications{display:flex;align-items:flex-start;gap:14px}.accueil-grille>.carte-notifications{grid-column:1 / -1}.notif-perso{position:relative;flex:none;width:72px;height:88px;pointer-events:none}.notif-perso .perso-sortant{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%}.notif-perso .perso-sortant img{object-position:bottom}.notif-texte{flex:1;min-width:0;display:grid;gap:10px;align-content:start}.notif-texte p,.notif-texte h2,.notif-texte h3{margin:0;overflow-wrap:anywhere}.notif-titre{font-family:var(--titre)}.notif-titre:focus,.notif-texte [data-focus]:focus{outline:none}.notif-actions{display:flex;flex-wrap:wrap;gap:8px}.notif-heure{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.notif-heure[hidden]{display:none}.notif-heure select{min-height:44px}@media(min-width:600px){.notif-perso{width:96px;height:112px}}.notif-etapes{margin:0;padding:0;list-style:none;counter-reset:etape;display:grid;gap:10px}.notif-etape{counter-increment:etape;display:flex;align-items:flex-start;gap:10px}.notif-etape:before{content:counter(etape) ".";flex:none;width:1.2em;font-weight:600;line-height:28px}.notif-picto{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--gris);color:var(--accent-texte)}.notif-etape>span:last-child{min-width:0;padding-top:2px}.notif-ligne{min-height:52px;gap:12px;flex-wrap:wrap}.notif-libelle{flex:1 1 10rem;min-width:0;display:grid;gap:2px;cursor:pointer}.notif-ligne select{min-height:44px;max-width:100%}.notif-ligne .temoin-enregistre:empty{display:none}.notif-interrupteur{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:51px;height:31px;margin:0;border-radius:999px;background:var(--trait-fort);cursor:pointer;transition:background-color .2s}.notif-interrupteur:before{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s}.notif-interrupteur:after{content:"";position:absolute;top:-7px;right:-2px;bottom:-7px;left:-2px}.notif-interrupteur:checked{background:var(--ok)}.notif-interrupteur:checked:before{transform:translate(20px)}.notif-interrupteur:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}@media(prefers-reduced-motion:reduce){.notif-interrupteur,.notif-interrupteur:before{transition:none}}@media(forced-colors:active){.notif-interrupteur{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:22px;height:22px}.notif-interrupteur:before,.notif-interrupteur:after{display:none}}.notif-ligne-jours{align-items:flex-start}.notif-jours{flex:1 1 100%;display:flex;gap:4px;min-width:0}.notif-jour{flex:1 1 0;min-width:0;min-height:44px;padding:0;border-radius:10px;background:var(--gris);color:var(--encre);font-weight:600}.notif-jour[aria-pressed=true]{background:var(--accent);color:var(--accent-encre)}.notif-jour:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}@media(min-width:600px){.notif-jours{flex:0 1 auto}.notif-jour{flex:none;width:44px}}.notif-appareil .petit{margin:0}.notif-reglages input[type=date]{min-height:44px}.notif-reglages .rangee button.lien{min-height:44px;padding-inline:8px}.notif-zone-coach[hidden]{display:none}.carte[data-focus=ca-bloque]:focus{outline:none}.relance .corps,.carte-etape .pile-serree{min-width:0}.relance .grand,.rangee .titre,.carte-etape .nom-etape,h1{overflow-wrap:anywhere}.compte{font-variant-numeric:tabular-nums}.tete{display:grid;gap:6px}.tete .objectif{font-size:.9375rem;color:var(--encre-2)}.objectifs-precedents{font-size:.8125rem;color:var(--encre-2)}.objectifs-precedents summary{cursor:pointer}.objectifs-precedents p{margin:6px 0 0}.date-bureau{font-size:.8125rem;color:var(--encre-2)}h2.etiquette{font-family:var(--texte);margin-left:4px}.retour{display:inline-flex;align-items:center;gap:4px;text-decoration:none;font-size:1rem;min-height:44px;margin-bottom:-8px}.section{display:grid;gap:10px;align-content:start}.section>h2{margin-left:4px}.section>.etiquette{margin-left:4px}.duo{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start}.carte-etape{background:var(--surface);border-radius:var(--rayon);padding:20px;display:flex;align-items:center;gap:18px;color:var(--encre);text-decoration:none}.carte-etape .anneau{width:92px;height:92px;flex-shrink:0}.carte-etape .nom-etape{font-family:var(--titre);font-size:1.625rem;font-weight:700;line-height:1.1}.carte-etape .petit{font-size:.8125rem;color:var(--encre-2)}.anneau .piste{stroke:var(--accent-doux)}.anneau .progres{stroke:var(--anneau)}.anneau text{fill:var(--encre);font-family:var(--titre);font-size:22px;font-weight:700}.relance{background:var(--accent);color:#fff;border-radius:var(--rayon);padding:16px 18px;display:flex;align-items:center;gap:14px;text-decoration:none}.relance .corps{display:grid;gap:2px;flex-grow:1}.relance .grand{font-size:1.1875rem;font-weight:700;line-height:1.25}.relance .petit{font-size:.875rem;font-weight:600}.relance:focus-visible,.carte-etape:focus-visible{outline:2px solid var(--accent-texte);outline-offset:3px}@media(min-width:900px){.carte-etape .anneau{width:120px;height:120px}.carte-etape .nom-etape{font-size:2.125rem}}.bandeau{background:var(--accent-doux);color:var(--encre);border-radius:14px;padding:12px 16px}.exercice{display:grid;gap:10px}.exercice .consigne{white-space:pre-line}.exercice .pied{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.sauvegarde{font-size:.85rem;color:var(--encre-2)}.semaine{display:grid;gap:12px}.indicateur .valeur{font-family:var(--titre);font-size:2rem;font-weight:700;line-height:1}.chaine{display:grid;gap:12px}.legende-chaine{display:flex;gap:8px}.pastille-role{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;white-space:nowrap}.pastille-role.levier{color:var(--levier);background:var(--levier-fond)}.pastille-role.resultat{color:var(--resultat);background:var(--resultat-fond)}.operation{display:grid;font-variant-numeric:tabular-nums}.pose{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 0}.pose .op{font-family:var(--titre);font-weight:700;font-size:1.125rem;color:var(--encre-2);text-align:center}.pose .nom{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.pose .val{font-weight:600;text-align:right}.pose.levier .val,.pose.levier .op{color:var(--levier)}.pose.egal{border-top:1.5px solid var(--encre-2)}.pose.etape .val,.pose.etape .op{color:var(--resultat)}.pose.resultat{border-top:2px solid var(--resultat)}.pose.resultat .nom,.pose.resultat .val,.pose.resultat .op{color:var(--resultat);font-weight:700}.pose.resultat .val{font-family:var(--titre);font-size:1.25rem}.indicateur.levier{box-shadow:inset 4px 0 0 var(--levier)}.pose .val.calcule{font-style:italic}.ecart-calcul{flex-basis:100%;color:var(--alerte)}.groupe-saisie{border:0;padding:0;margin:0;display:grid;gap:8px}.groupe-saisie legend{font-weight:600;padding:0;margin-bottom:4px}.champ-levier label{color:var(--levier)}.champ-resultat label{color:var(--resultat)}.indicateur.resultat{box-shadow:inset 4px 0 0 var(--resultat)}.saisie{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.saisie>div{display:grid;gap:4px}.etage{display:grid;grid-template-columns:7rem 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--trait)}.etage:first-child{border-top:0}.etage.en-cours{background:var(--accent-doux);border-radius:14px;padding-inline:12px;border-top-color:transparent}.etage ul{margin:0;padding-left:1.1rem}@media(max-width:34rem){.etage{grid-template-columns:1fr;gap:6px}}fieldset{border:0;margin:0;padding:0;display:grid;gap:6px}legend{padding:0;font-weight:400;margin-bottom:6px}.echelle{display:flex;gap:6px;flex-wrap:wrap}.echelle label{display:grid;place-items:center;min-width:44px;height:44px;background:var(--champ);border:1px solid var(--trait);border-radius:10px;cursor:pointer;font-weight:600}.echelle input{position:absolute;opacity:0;pointer-events:none}.echelle label:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--accent-encre)}.echelle label:has(input:focus-visible){outline:2px solid var(--accent-texte);outline-offset:2px}.bornes{display:flex;justify-content:space-between;font-size:.8rem;color:var(--encre-2);max-width:15rem}.question{padding-block:14px;border-top:1px solid var(--trait)}.question:first-of-type{border-top:0}.notes{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.notes>div{display:grid;gap:4px}.puces{display:flex;flex-wrap:wrap;gap:8px}.puces label{display:inline-flex;align-items:center;gap:6px;background:var(--champ);border:1px solid var(--trait);border-radius:999px;padding:6px 12px;cursor:pointer;font-weight:400}.puces label:has(input:checked){border-color:var(--anneau);background:var(--accent-doux);font-weight:600}.puces label:has(input:disabled){opacity:.45;cursor:not-allowed}.barres{display:grid;gap:10px}.avertissement{font-size:.88rem;color:var(--encre-2);border-left:3px solid var(--trait);padding-left:10px}.citation-jour{margin:0;padding:18px 20px 16px;background:var(--surface);border-radius:var(--rayon)}.etiquette-citation{display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-texte);margin-bottom:8px}.citation-jour blockquote{margin:0;font-family:var(--titre);font-size:1.125rem;line-height:1.4;font-weight:500;text-wrap:pretty}.citation-jour figcaption{margin-top:10px;font-size:.8125rem;color:var(--encre-2)}.relance .petit{color:inherit}.rouge-texte{color:var(--accent-texte)}.invisible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.duo-accueil{display:grid;gap:16px;align-items:start}.duo-accueil>.pile{gap:16px}@media(max-width:899px){.duo-accueil>.pile{display:contents}.duo-accueil .carte-journal{order:-1}}.duo-journal,.duo-trophees{display:grid;gap:16px;align-items:start}.duo-journal>.pile,.duo-trophees>.pile{gap:16px}@media(min-width:900px){.duo-accueil,.duo-trophees{grid-template-columns:1.25fr 1fr;gap:20px}}@media(min-width:1100px){.duo-journal{grid-template-columns:1.25fr 1fr;gap:20px}}.entete-carte{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.titre-carte{font-size:var(--t-titre-section)}.titre-carte.petit-titre{font-size:var(--t-titre-carte)}.relance.neutre{background:var(--surface);color:var(--encre)}.relance.neutre .petit{color:var(--encre-2)}.relance.neutre .chevron{color:var(--chevron)}.carte-semaine{gap:14px}.anneaux-ligne{display:flex;align-items:center;gap:22px}.anneaux{width:108px;height:108px;flex-shrink:0}.anneaux .piste-a{stroke-opacity:.2}.a-travail{stroke:var(--anneau);background:var(--anneau)}.a-engagements{stroke:var(--encre);background:var(--encre)}.a-chiffres{stroke:var(--encre-2);background:var(--encre-2)}.legende-anneaux{display:grid;gap:10px}.legende-anneaux>.ligne-anneau{display:grid;gap:1px;color:inherit;text-decoration:none}.legende-anneaux .nom{display:flex;align-items:center;gap:7px;font-size:.8125rem;color:var(--encre-2)}.point{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}.valeur-anneau{font-family:var(--titre);font-weight:700;font-size:1.1875rem;font-variant-numeric:tabular-nums}.tuiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tuile{gap:6px;padding:18px;align-content:start;color:var(--encre);text-decoration:none}a.tuile:focus-visible{outline:2px solid var(--accent-texte);outline-offset:3px}.tuile-titre{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--encre-2)}.tuile-titre.rouge-texte{color:var(--accent-texte)}.tuile-valeur{font-family:var(--titre);font-weight:700;font-size:1.875rem;line-height:1.05;font-variant-numeric:tabular-nums}.tuile-gel{display:flex;align-items:center;gap:6px;font-size:.8125rem;margin-top:4px}.tuile-gel svg{color:var(--encre-2)}.barre-niveau{height:6px;border-radius:3px;background:var(--gris);overflow:hidden;margin-top:4px}.barre-niveau>div{height:100%;border-radius:3px;min-width:6px}.petit-anneau{width:44px;height:44px;flex-shrink:0}.info{display:flex;gap:10px;align-items:flex-start;background:var(--accent-doux);border-radius:14px;padding:12px 14px;font-size:.875rem}.info svg{color:var(--accent-texte);flex-shrink:0}.credit{font-size:.75rem;color:var(--encre-2);margin-left:4px}.ligne-date{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flamme-mini{display:inline-flex;align-items:center;gap:4px;color:var(--accent-texte);font-size:.8125rem;font-weight:600}.libelle-champ{font-weight:600;font-size:.92rem}.chiffre{font-family:var(--titre);font-weight:700;font-variant-numeric:tabular-nums}.humeur legend{font-weight:600;font-size:.92rem;margin-bottom:8px}.choix-humeur{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.choix-humeur label{display:grid;justify-items:center;gap:2px;padding:8px 0;border-radius:12px;background:var(--champ);border:1px solid var(--trait);cursor:pointer;font-weight:400}.choix-humeur .chiffre{font-size:1.25rem}.choix-humeur .mot{font-size:.6875rem}.choix-humeur input{position:absolute;opacity:0;pointer-events:none}.choix-humeur label:has(input:checked){background:var(--accent);border-color:var(--accent);color:#fff}.choix-humeur label:has(input:focus-visible){outline:2px solid var(--accent-texte);outline-offset:2px}.action{display:flex;align-items:center;gap:10px}.action .numero{width:18px;color:var(--encre-2);font-size:1rem;flex-shrink:0}.actions-soir{display:grid}.actions-soir .rangee{padding:12px 0;font-weight:400;font-size:.9375rem}.actions-soir .rangee+.rangee{background:linear-gradient(var(--trait),var(--trait)) no-repeat right top / calc(100% - 36px) 1px}.action-soir{cursor:pointer}.case-ronde{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--trait-fort);margin:0;flex-shrink:0;display:grid;place-items:center;cursor:pointer}.case-ronde:checked{background:var(--anneau) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3'/%3E%3C/svg%3E") center / 12px no-repeat;border-color:var(--anneau)}.case-ronde:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}.trente{display:grid;grid-template-columns:repeat(10,minmax(0,22px));grid-auto-rows:22px;align-items:center;row-gap:22px;column-gap:4px;justify-content:space-between}.jour{width:22px;height:22px;border-radius:50%;box-sizing:border-box;display:grid;place-items:center}a.jour{position:relative}.trente .jour{width:100%;height:auto;aspect-ratio:1}a.jour:after{content:"";position:absolute;top:50%;left:-2px;right:-2px;height:44px;translate:0 -50%}a.jour:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}.jour.rempli{background:var(--anneau)}.jour.gel{background:var(--gris);color:var(--encre-2)}.jour.manque{border:2px solid var(--trait-fort)}.jour.attente{border:2px dashed var(--trait-fort)}.jour.vide{border:1px dotted var(--trait)}.jour.mini{width:10px;height:10px;display:inline-block}.legende-jours{display:flex;gap:14px;flex-wrap:wrap;font-size:.75rem;color:var(--encre-2)}.legende-jours>span{display:inline-flex;align-items:center;gap:5px}.rangee.lecture{padding:12px 0}.segmente.cinq{grid-template-columns:repeat(5,minmax(0,1fr))}.segmente.cinq label{font-size:.8125rem;min-height:44px}@media(max-width:380px){.segmente.cinq label{font-size:.75rem}}@media(max-width:340px){.segmente.cinq label{font-size:.6875rem}}.valeur-total{font-family:var(--titre);font-weight:700;font-size:1.125rem}.ecart{font-size:.75rem;font-weight:600;padding:2px 7px;border-radius:7px;white-space:nowrap;min-width:2.5rem;text-align:center;color:var(--encre-2);background:var(--gris)}.ecart.hausse{color:var(--ok-texte);background:var(--ok-fond)}.carte-niveau{display:flex;align-items:center;gap:18px}.carte-niveau>.pile-serree{flex-grow:1;gap:6px}.records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.record{padding:14px;gap:4px}.record .petit{font-size:.75rem}.valeur-record{font-family:var(--titre);font-weight:700;font-size:1.1875rem;font-variant-numeric:tabular-nums}.medaille{border-radius:50%;display:grid;place-items:center;color:#fff;flex-shrink:0;box-shadow:inset 0 0 0 3px #ffffff47}.medaille.verrou{background:var(--gris);color:var(--encre-2);box-shadow:none}.medaille.x{background:var(--encre)}.medaille.x.verrou{background:var(--gris)}.x-medaille{width:58%;height:auto}.medaille.m3d{position:relative;display:block;background:var(--metal);--disque: color-mix(in srgb, var(--surface) 90%, #ffb38a);box-shadow:0 6px 16px #00000029,inset 0 2px 3px #fff9,inset 0 -3px 6px #00000040}.medaille.m3d:before{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;background:radial-gradient(circle at 50% 35%,var(--disque),color-mix(in srgb,var(--disque) 80%,var(--teinte) 20%));box-shadow:inset 0 3px 8px #0000002e}.medaille.m3d img{position:absolute;left:50%;top:48%;width:92%;height:92%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.medaille.brille{position:relative}.medaille.brille:after,.medaille.m3d.brille:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 48%,transparent 60%);background-size:260% 100%;mix-blend-mode:soft-light}@media(prefers-reduced-motion:no-preference){.medaille.brille:after{animation:reflet 4.5s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.medaille.brille:after{display:none}}@keyframes reflet{0%,55%{background-position:130% 0}to{background-position:-130% 0}}.m3d.metal-bronze{--metal: conic-gradient(from 200deg, #8a5a2b, #d9a066, #7a4a1f, #e8b47a, #8a5a2b);--teinte: #d9a066}.m3d.metal-argent{--metal: conic-gradient(from 200deg, #8e9399, #f1f3f5, #9aa0a6, #ffffff, #8e9399);--teinte: #c9cdd2}.m3d.metal-or{--metal: conic-gradient(from 200deg, #b8860b, #ffe08a, #a87400, #fff2b8, #b8860b);--teinte: #f5c84c}.m3d.metal-platine{--metal: conic-gradient(from 200deg, #137a7f, #8ff0e4, #0e5f66, #d6fff8, #2bb3b0, #137a7f);--teinte: #7fe3d6}.m3d.metal-diamant{--metal: conic-gradient(from 200deg, #6fd3ff, #ffffff, #b18cff, #9cf5e6, #ffd1f2, #6fd3ff);--teinte: #b8e7ff}.medaille.m3d.verrou{--metal: conic-gradient(from 200deg, color-mix(in srgb, var(--encre-2) 40%, var(--surface)), color-mix(in srgb, var(--encre-2) 18%, var(--surface)), color-mix(in srgb, var(--encre-2) 40%, var(--surface)));--teinte: var(--gris);box-shadow:inset 0 2px 3px #ffffff80,inset 0 -2px 4px #00000026}.medaille.m3d.verrou img{filter:var(--filtre-verrou)}.cadenas-3d{position:absolute;right:2%;bottom:2%;width:32%;height:32%;border-radius:50%;background:var(--surface);color:var(--encre-2);display:grid;place-items:center;box-shadow:0 2px 6px #0000002e}.etapes-hxf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 4px}@media(min-width:900px){.etapes-hxf{grid-template-columns:repeat(8,minmax(0,1fr))}}.etape-hxf{display:grid;justify-items:center;gap:6px;min-width:0}.etape-hxf>span:last-child{font-size:.6875rem;color:var(--encre-2);white-space:nowrap}.grille-trophees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:900px){.grille-trophees{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.trophee{justify-items:center;text-align:center;gap:8px;padding:16px 10px;align-content:start}.trophee .petit{font-size:.75rem}.nom-trophee{font-weight:600;font-size:.875rem;line-height:1.2}.celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--voile);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;padding:24px;overflow-y:auto}.cel-boite{display:grid;justify-items:center;gap:18px;text-align:center;width:min(100%,22rem)}@media(min-width:900px){.cel-boite{background:var(--surface);border-radius:28px;padding:36px 48px;width:26rem}}.cel-scene .rayon{fill:var(--anneau)}.cel-medaille{margin-top:-30px}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 360deg;}.cel-plateau{position:relative;width:176px;height:176px;display:grid;place-items:center}.cel-plateau>.cel-grise,.cel-plateau>.cel-coloree{grid-area:1 / 1;display:block}.cel-plateau.cel-attente{visibility:hidden}.cel-plateau:not(.cel-joue):not(.cel-attente)>.cel-grise{display:none}@media(max-height:700px){.cel-plateau{transform:scale(.75);margin:-22px 0}}.cel-eclat{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;border:3px solid #ffe08a;opacity:0;pointer-events:none}.cel-etincelle{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:var(--c);opacity:0;pointer-events:none}@keyframes cel-tremble{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}@keyframes cel-efface{0%{opacity:1}to{opacity:0}}@keyframes cel-saute{0%{transform:none;opacity:1}to{transform:translate(16px,-40px) rotate(35deg) scale(.6);opacity:0}}@keyframes cel-anneau{0%{--angle: 0deg}to{--angle: 360deg}}@keyframes cel-disque{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes cel-surgit{0%{transform:translate(-50%,-50%) scale(0) rotate(-25deg);opacity:0}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}@keyframes cel-eclat{0%{opacity:0;transform:scale(.75)}8%{opacity:.9}to{opacity:0;transform:scale(1.35)}}@keyframes cel-etincelle{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--r)) translateY(0) scale(1)}6%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--r)) translateY(-96px) scale(.4)}}@keyframes cel-fondu{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.cel-medaille.cel-calme{animation:cel-fondu .4s ease-out both}.cel-joue .cel-grise{animation:cel-tremble .55s ease-in-out .25s both,cel-efface .4s ease-out 1.95s both}.cel-joue .cel-grise .cadenas-3d{animation:cel-saute .45s ease-in .8s both}.cel-joue .cel-coloree .m3d{animation:cel-anneau .8s ease-in-out 1.05s both;-webkit-mask:conic-gradient(#000 var(--angle),transparent 0);mask:conic-gradient(#000 var(--angle),transparent 0)}.cel-joue .cel-coloree .m3d:before{animation:cel-disque .45s cubic-bezier(.3,1.4,.5,1) 1.7s both}.cel-joue .cel-coloree .m3d img{animation:cel-surgit .7s cubic-bezier(.3,1.6,.5,1) 2s both}.cel-joue .cel-eclat{animation:cel-eclat .8s ease-out 2.5s both}.cel-joue .cel-etincelle{animation:cel-etincelle 1s ease-out 2.55s both}.cel-lente .cel-medaille{animation:none}.cel-lente .cel-texte{animation-delay:1.1s}.cel-lente .cel-texte.cel-pied{animation-delay:0s}}@media(prefers-reduced-motion:reduce){.cel-joue .cel-grise,.cel-joue .cel-eclat,.cel-joue .cel-etincelle{display:none}.cel-medaille{animation:cel-fondu .4s ease-out both}}.cel-nom{font-size:1.875rem;font-weight:700}.cel-phrase{font-size:1rem;color:var(--encre-2)}.cel-pied{width:100%;margin-top:6px;gap:10px}@keyframes cel-x{0%{transform:scale(.4);opacity:0}45%{transform:scale(1.12);opacity:1}60%,to{transform:scale(1)}}@keyframes cel-rayons{to{transform:rotate(360deg)}}@keyframes cel-pop{0%,40%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes cel-monte{0%,55%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:no-preference){.cel-x .hxf-x{transform-box:fill-box;transform-origin:center;animation:cel-x 1.1s cubic-bezier(.2,.8,.2,1) both}.cel-rayons{transform-origin:100px 100px;animation:cel-rayons 14s linear infinite}.cel-medaille{animation:cel-pop 1.4s cubic-bezier(.2,.8,.2,1) both}.cel-texte{animation:cel-monte 1.6s ease-out both}}.marque-coach{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-encre);background:var(--accent);border-radius:999px;padding:1px 7px}.bouton-coach{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:4px 12px;font-size:.875rem}.gestes-coach{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;grid-column:1 / -1}.gestes-coach .retouche.ouverte{flex:1 1 100%}.geste-coach{display:inline-flex;flex-direction:column;gap:4px}.formulaire-coach{border:1px dashed var(--accent-texte)}.menu-coach{flex:0 1 auto}.menu-coach[open]{flex:1 1 100%}.menu-coach>summary{list-style:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:4px 12px;border-radius:999px;border:1px solid var(--trait-fort);background:var(--surface);color:var(--encre);font-size:.875rem;cursor:pointer}.menu-coach>summary::-webkit-details-marker{display:none}.menu-coach>summary:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}.menu-coach[open]>summary{border-color:var(--accent-texte)}.menu-coach[open]>.gestes-menu{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.gestes-menu .retouche.ouverte{flex:1 1 100%}.menu-coach .fleche-menu{font-size:1rem;line-height:1;transition:transform .15s}.menu-coach[open] .fleche-menu{transform:rotate(180deg)}.gestes-menu .bouton-coach>.marque-coach{display:none}@media(prefers-reduced-motion:reduce){.menu-coach .fleche-menu{transition:none}}.entete-section{display:flex;justify-content:space-between;align-items:center;gap:12px}.lien-section{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--accent-texte);font-weight:600;text-decoration:none}.lien-section:hover{text-decoration:underline}.entete-section h2{margin-left:4px}.sans-icone .rangee+.rangee{background-size:calc(100% - 18px) 1px}.note-seance{display:grid;gap:8px;container-type:inline-size}.note-seance h2{margin:0;font-size:var(--t-titre-carte)}.note-seance .discret{margin:0}.echelle-note{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.note-seance button{min-height:44px;padding:0;font-variant-numeric:tabular-nums}@container (max-width: 475px){.echelle-note{grid-template-columns:repeat(5,minmax(0,1fr))}}.merci-note{margin:0;font-weight:600}.ca-bloque{margin-top:8px}.ca-bloque .ligne{align-items:center;flex-wrap:wrap;gap:8px}.ca-bloque button{min-height:44px;padding:4px 12px;font-size:.875rem}.ca-bloque input{max-width:32rem}.ca-bloque .message:empty{display:none}.feuille{margin:0;padding:0;border:0;background:transparent;color:var(--encre);max-width:none;max-height:none;inset:auto 0 0 0;width:100%}.feuille::backdrop{background:var(--voile-feuille);-webkit-backdrop-filter:blur(var(--flou-barre));backdrop-filter:blur(var(--flou-barre))}.feuille-boite{box-sizing:border-box;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:20px;background:var(--surface);border-radius:var(--r-feuille) var(--r-feuille) 0 0;box-shadow:0 -20px 50px -20px #00000059;padding:10px 20px max(24px,env(safe-area-inset-bottom,0px))}.feuille.glisse{transition:none;touch-action:none}.feuille-poignee{justify-self:center;width:38px;height:5px;border-radius:3px;background:var(--poignee);cursor:grab}.feuille-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;touch-action:none}.feuille-titre{margin:0;font-family:var(--titre);font-size:var(--t-titre-page);font-weight:700;line-height:1.15}.feuille-tete .petit{margin:4px 0 0}.feuille-fermer{flex-shrink:0;width:44px;min-height:44px;padding:0;border-radius:50%;background:var(--gris);color:var(--encre);display:grid;place-items:center}.feuille-corps{display:grid;gap:20px}.feuille-corps .message:empty{display:none}.feuille-journal .humeur legend,.feuille-journal .libelle-champ,.feuille-journal label[for=feuille-objectif]{font-size:var(--t-corps);font-weight:600}.feuille-journal .choix-humeur{gap:8px}.feuille-journal .choix-humeur label{min-height:56px;align-content:center;border:0;border-radius:var(--r-touche);background:var(--gris);transition:background-color .12s ease,transform .12s ease}.feuille-journal .choix-humeur .chiffre{font-size:var(--t-titre-section)}.feuille-journal .choix-humeur .mot{font-size:var(--t-pastille);color:var(--encre-2)}.feuille-journal .choix-humeur label:has(input:checked){background:var(--accent);color:var(--accent-encre);box-shadow:var(--ombre-accent)}.feuille-journal .choix-humeur label:has(input:checked) .mot{color:inherit}.feuille-journal .choix-humeur label:active{transform:scale(.96)}.feuille-journal .action .numero{width:28px;color:var(--accent-texte);font-size:var(--t-corps)}.feuille-journal input[type=text]{width:100%;min-height:48px}.feuille-pied{display:grid;gap:6px}.feuille-valider{min-height:56px;border-radius:var(--r-affiche);font-size:var(--t-titre-carte);width:100%}.feuille-plus-tard{min-height:44px;color:var(--encre-2);justify-self:center}@media(min-width:900px){.feuille{top:0;right:0;bottom:0;left:0;margin:auto;width:min(100% - 32px,34rem);height:fit-content}.feuille-boite{border-radius:var(--r-feuille);max-height:88dvh;padding-bottom:24px}.feuille-poignee{display:none}}@media(prefers-reduced-motion:no-preference){.feuille[open]{animation:feuille-monte .3s cubic-bezier(.32,.72,0,1)}.feuille[open]::backdrop{animation:feuille-voile .3s cubic-bezier(.32,.72,0,1)}.feuille{transition:transform .3s cubic-bezier(.32,.72,0,1)}@keyframes feuille-monte{0%{transform:translateY(100%)}to{transform:none}}@keyframes feuille-voile{0%{opacity:0}to{opacity:1}}}@media(prefers-reduced-motion:no-preference)and (min-width:900px){@keyframes feuille-monte{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}}@media(prefers-reduced-motion:reduce){.feuille,.feuille::backdrop{animation:none;transition:none}.feuille-journal .choix-humeur label{transition:none}}.tete-accueil{gap:2px}.date-accueil{margin:0;font-size:var(--t-aide);font-weight:500;color:var(--encre-2);letter-spacing:.02em;text-transform:uppercase}h1.affiche{margin:0;font-family:var(--titre);font-size:var(--t-affiche);line-height:40px;font-weight:700;letter-spacing:-.01em}.accueil-grille{display:grid;gap:16px;align-items:start}.carte-cap{position:relative;min-height:calc(var(--perso-cap) * 1.1);border-radius:var(--r-affiche);background:var(--surface);box-shadow:var(--ombre-bloc)}.cap-halo{position:absolute;right:10px;bottom:6px;width:var(--perso-cap);height:var(--perso-cap);border-radius:50%;background:var(--halo-accent);opacity:.22;filter:blur(var(--flou-halo));pointer-events:none}.cap-perso{position:absolute;right:0;bottom:0;width:var(--perso-cap);height:calc(var(--perso-cap) * 1.25);pointer-events:none}.cap-perso .perso-sortant{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%}.cap-perso .perso-sortant img{object-position:bottom;border-bottom-right-radius:var(--r-affiche)}.cap-texte{position:relative;max-width:calc(100% - var(--perso-cap) - var(--e-carte));box-sizing:border-box;padding:20px 0 20px 20px;display:grid;gap:8px;align-content:start}.cap-texte p{margin:0;overflow-wrap:anywhere}.etiquette-cap{font-size:var(--t-pastille);font-weight:700;letter-spacing:.08em;color:var(--accent-texte)}.cap-objectif{font-family:var(--titre);font-size:var(--t-titre-section);line-height:1.3;font-weight:600;text-wrap:pretty}.cap-phrase{font-size:var(--t-aide);line-height:1.45;color:var(--encre-2);text-wrap:pretty}.sous-cap{display:grid;gap:8px}.accueil-grille .carte-semaine{border-radius:var(--r-bloc)}.accueil-grille .titre-carte{font-family:var(--titre);font-size:var(--t-titre-section)}.accueil-grille .anneaux{width:96px;height:96px}.accueil-grille .legende-anneaux{flex:1;min-width:0;gap:0}.accueil-grille .legende-anneaux>.ligne-anneau{display:flex;align-items:center;gap:8px;min-height:44px}.accueil-grille .ligne-anneau .valeur-anneau{margin-inline-start:auto}.accueil-grille .ligne-anneau .chevron{color:var(--chevron);flex:none}.accueil-grille .legende-anneaux .nom{font-size:var(--t-aide)}.accueil-grille .valeur-anneau{font-family:var(--texte);font-size:var(--t-corps);font-weight:600;text-align:right}.accueil-grille .tuile{border-radius:var(--r-tuile);padding:14px 16px;gap:4px}.accueil-grille .tuile-titre{font-size:var(--t-aide)}.accueil-grille .tuile-valeur{font-size:var(--t-titre-page)}.accueil-grille .tuile .petit,.accueil-grille .tuile-gel{font-size:var(--t-pastille)}.accueil-grille .entete-section h2{font-family:var(--titre)}@media(min-width:900px){.accueil-grille{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.accueil-grille>.carte-cap,.accueil-grille>.sous-cap{grid-column:1 / -1}.accueil-grille>.section,.accueil-grille>.barre-accueil{grid-column:1 / -1}}@media(min-width:900px){:root:has(.vue-espace) #vue{margin-inline:auto}}.barre-accueil{display:flex;gap:10px;align-items:center;padding:12px;border-radius:var(--r-affiche);background:var(--barre);border:1px solid var(--barre-trait);-webkit-backdrop-filter:blur(var(--flou-barre)) saturate(1.6);backdrop-filter:blur(var(--flou-barre)) saturate(1.6)}.barre-accueil{flex-wrap:wrap}.barre-accueil>.ligne-attente{flex-basis:100%;padding-inline:4px}.bouton-journal{flex:1;min-width:0;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 0 22px;border-radius:var(--r-affiche);background:var(--accent);color:var(--accent-encre);text-decoration:none;box-shadow:var(--ombre-accent);text-align:left}.bouton-journal .corps{display:grid;min-width:0}.bouton-journal .grand{font-size:var(--t-corps);font-weight:600;line-height:1.25}.bouton-journal .petit{font-size:var(--t-pastille);font-weight:500;color:inherit;opacity:1}.bouton-journal .fleche-journal{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#fff3;display:grid;place-items:center}.bouton-journal.fait{background:var(--surface);color:var(--encre);box-shadow:none;border:1px solid var(--trait)}.bouton-journal.fait .petit{color:var(--encre-2);opacity:1}.bouton-journal.fait .fleche-journal{background:var(--gris);color:var(--encre-2)}.bouton-journal:focus-visible,.rond-edith:focus-visible{outline:2px solid var(--accent-texte);outline-offset:3px}.barre-accueil .rond-edith{flex-shrink:0;width:56px;min-height:56px;height:56px;padding:0;border-radius:50%;overflow:hidden;background:var(--surface);box-shadow:0 6px 18px -8px #00000059}.rond-edith img{width:56px;height:56px;display:block;object-fit:cover;object-position:top}:root:has(.barre-accueil .rond-edith) .edith-bulle{display:none}@media(max-width:899px){.barre-accueil{position:fixed;z-index:4;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom,0px));border-radius:0;border-width:1px 0 0;padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px))}:root:has(.barre-accueil) #vue{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}:root:has(.barre-accueil>.ligne-attente:not(:empty)) #vue{padding-bottom:calc(208px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:no-preference){.bouton-journal{transition:transform .12s ease}.bouton-journal:active{transform:scale(.98)}}.engagement[data-focus]:focus,.exercice[data-focus]:focus,form[data-focus=saisie-chiffres]:focus{outline:2px solid var(--accent-texte);outline-offset:4px}.zone-tenu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-groupe)}.zone-tenu:empty{display:none}.zone-tenu .tenu{margin:0;color:var(--ok-texte);font-weight:600}.zone-tenu button{min-height:44px}.carte-coach{display:grid;gap:var(--e-carte);border-radius:var(--r-bloc);box-shadow:var(--ombre-bloc)}.carte-coach.jour-de-seance{box-shadow:var(--ombre-bloc),inset 0 0 0 2px var(--accent-doux)}.carte-coach .etiquette-coach{margin:0;font-family:var(--texte);font-size:var(--t-pastille);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-texte)}.carte-coach .tete-coach{display:flex;align-items:center;gap:14px;min-width:0}.carte-coach .avatar-coach{flex:none;width:48px;height:48px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--carte-sombre);color:var(--carte-sombre-encre);font-family:var(--titre);font-size:var(--t-titre-section);font-weight:600}.carte-coach .texte-coach{display:grid;gap:2px;min-width:0}.carte-coach .texte-coach p{margin:0;overflow-wrap:anywhere}.carte-coach .nom-coach{font-family:var(--titre);font-size:var(--t-titre-carte);font-weight:600;line-height:1.3}.carte-coach .date-seance{font-size:var(--t-aide);color:var(--encre-2);line-height:1.4}.carte-coach .actions-coach{display:flex;flex-wrap:wrap;gap:var(--e-groupe)}.carte-coach .actions-coach>*{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.carte-coach .actions-coach .bouton{text-decoration:none}.carte-coach .icone-bouton{display:inline-flex}.carte-coach a:focus-visible,.carte-coach button:focus-visible{outline:2px solid var(--accent-texte);outline-offset:3px}@media(min-width:900px){.accueil-grille>.carte-coach{grid-column:1 / -1}}.carte-nouveautes{display:flex;align-items:flex-start;gap:12px;padding:12px 8px 12px 16px;border-radius:var(--r-tuile);background:var(--surface);border:1px solid var(--trait);box-shadow:none}.carte-nouveautes .icone-nouveautes{flex:none;display:inline-flex;margin-top:12px;color:var(--accent-texte)}.carte-nouveautes .corps-nouveautes{flex:1;min-width:0;display:grid;gap:4px}.carte-nouveautes .titre-nouveautes{margin:10px 0 0;font-family:var(--texte);font-size:var(--t-aide);font-weight:600;color:var(--encre-2)}.carte-nouveautes .puces-nouveautes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 4px}.carte-nouveautes .puce-nouveaute{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;margin-inline-start:-8px;border-radius:var(--arrondi);color:var(--accent-texte);font-weight:600;text-decoration:none}.carte-nouveautes li:not(:last-child) .puce-nouveaute:after{content:",";color:var(--encre-2);font-weight:400}@media(hover:hover){.carte-nouveautes .puce-nouveaute:hover{background:var(--gris)}}.carte-nouveautes .masquer-nouveautes{flex:none;width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;background:none;color:var(--encre-2);border-radius:50%}.carte-nouveautes :is(a,button):focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}@media(min-width:900px){.accueil-grille>.carte-nouveautes{grid-column:1 / -1}}.pastille-menu.pastille-nouveautes{background:var(--accent);color:var(--accent-encre)}@media(min-width:900px){.menu a>.pastille-nouveautes{margin-left:auto}}@media(max-width:899px){.menu a:has(>.pastille-nouveautes){position:relative}.menu a>.pastille-nouveautes{position:absolute;top:0;left:calc(50% + 6px);margin-left:0;box-shadow:0 0 0 2px var(--barre)}}.carte-coach .sujets-coach{display:grid;gap:var(--e-groupe)}.carte-coach .titre-sujets{margin:0;font-family:var(--texte);font-size:var(--t-aide);font-weight:600;color:var(--encre-2)}.carte-coach .liste-sujets{list-style:none;margin:0;padding:0;border-radius:var(--arrondi);background:var(--champ);overflow:hidden}.carte-coach .liste-sujets li+li{border-top:1px solid var(--trait)}.carte-coach .liste-sujets>li>span.texte-sujet{display:block;padding:10px 14px}.carte-coach .rangee-sujet{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:0;background:none;color:var(--encre);font-weight:400;text-align:left}.carte-coach .rangee-sujet .texte-sujet{flex:1;min-width:0;overflow-wrap:anywhere}.carte-coach .chevron-sujet{flex:none;display:inline-flex;color:var(--chevron)}.carte-coach .rangee-sujet:focus-visible{outline:2px solid var(--accent-texte);outline-offset:-2px}@media(hover:hover){.carte-coach .rangee-sujet:hover{background:var(--gris)}}.carte-coach .message-ligne{align-items:center;gap:var(--e-groupe)}.carte-coach .message-sujets{margin:0;font-size:var(--t-aide);color:var(--encre-2)}.carte-coach .message-sujets:empty{display:none}.feuille-sujet .champ-sujet{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;line-height:1.45;padding:12px 14px}.feuille-sujet .champ-sujet:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}.feuille-sujet .pied-sujet{justify-content:flex-end}.feuille-sujet .compteur-sujet{font-size:var(--t-pastille);color:var(--encre-2);font-variant-numeric:tabular-nums}.feuille-sujet .boutons-sujet{gap:var(--e-groupe);flex-wrap:wrap}.feuille-sujet .boutons-sujet button{min-height:44px}@media(max-width:899px){.feuille-sujet .boutons-sujet button[type=submit]{flex:1}}.mes-seances-acces .rangee{min-height:60px}.mes-seances{gap:var(--e-section)}.groupe-seances{display:grid;gap:var(--e-groupe)}.entete-groupe{margin:0 0 0 18px}.rond-seance{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--accent-doux);color:var(--accent-texte)}.rond-seance.appel{background:var(--en-cours-fond);color:var(--en-cours)}.rond-seance.grand{width:56px;height:56px}.rangee-seance{align-items:flex-start;gap:14px;min-height:72px;padding-block:14px}.rangee-seance .rond-seance{margin-top:2px}.rangee-seance .chevron{align-self:center}.rangee-seance .corps{gap:4px}.liste-groupee .rangee-seance+.rangee-seance{background-size:calc(100% - 68px) 1px}.rangee-seance .ligne-titre{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.rangee-seance .titre{font-family:var(--titre);font-size:var(--t-titre-carte);font-weight:600}.date-seance{font-size:var(--t-aide);color:var(--encre-2);font-variant-numeric:tabular-nums}.rangee-seance .apercu{font-size:var(--t-corps);color:var(--encre-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.engs-seance{display:grid;gap:4px;margin-top:4px}.eng-seance{display:flex;align-items:center;gap:var(--e-groupe);min-width:0;font-size:var(--t-aide);color:var(--encre)}.eng-seance .pastille{flex-shrink:0}.eng-texte{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-autres{font-size:var(--t-aide);color:var(--encre-2)}.pile.mes-seances:focus:not(:focus-visible){outline:none}a.rangee-seance:focus-visible,.voisin:focus-visible,.lien-compte-rendu:focus-visible,.ldt-lien-cr:focus-visible{outline:2px solid var(--accent-texte);outline-offset:-2px;border-radius:var(--arrondi)}.squelette{display:block;height:14px;border-radius:7px;background:var(--gris)}.squelette.rond{width:36px;height:36px;border-radius:50%;flex-shrink:0}.squelette.ligne-titre-sq{width:40%;height:18px}.squelette.ligne-apercu{width:92%;margin-top:6px}.squelette.ligne-courte{width:55%;margin-top:6px}.squelette.titre-sq{width:50%;height:34px;border-radius:var(--arrondi)}.squelette-rangee{pointer-events:none}@media(prefers-reduced-motion:no-preference){.squelette{animation:squelette-souffle 1.4s ease-in-out infinite}@keyframes squelette-souffle{50%{opacity:.45}}.detail-seance,.mes-seances .groupe-seances{animation:seance-entree .22s ease-out}@keyframes seance-entree{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.vide-seances{display:grid;justify-items:center;gap:var(--e-groupe);padding:32px 24px;text-align:center}.vide-seances .titre-vide{font-family:var(--titre);font-size:var(--t-titre-carte);font-weight:600;max-width:26rem;text-wrap:balance}.vide-seances .petit{max-width:26rem}.vide-seances .bouton{margin-top:var(--e-groupe)}.panne-seances{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin-left:4px}.tete-seance .titre-seance{display:flex;align-items:center;gap:14px}.tete-seance .rond-seance{width:48px;height:48px}.tete-seance h1{font-family:var(--titre)}.tete-seance h1:focus{outline:none}.tete-seance h1:focus-visible{outline:2px solid var(--accent-texte);outline-offset:4px;border-radius:var(--arrondi)}.detail-seance{gap:var(--e-section);max-width:44rem}.bloc-cr{display:grid;gap:var(--e-groupe);padding:20px 22px;border-radius:var(--r-bloc)}.bloc-cr .titre-bloc{font-family:var(--titre);font-size:var(--t-titre-carte);color:var(--encre-2)}.bloc-cr p{font-size:1.0625rem;line-height:1.6;max-width:65ch;overflow-wrap:anywhere}.detail-seance .rangee .pastille{flex-shrink:0}.lien-compte-rendu,.ldt-lien-cr{justify-self:start;min-height:44px;padding:0 8px;margin-left:-8px;font-weight:600}.voisins-seance{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-groupe)}.voisin{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 16px;box-sizing:border-box;background:var(--surface);border-radius:var(--r-tuile);color:var(--encre);text-decoration:none}.voisin.suivant{justify-content:flex-end;text-align:right;grid-column:2}.voisin.absent{background:none}.voisin svg{flex-shrink:0;color:var(--accent-texte)}.voisin-corps{display:grid;gap:2px;min-width:0}.voisin-titre{font-family:var(--titre);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.voisin:hover{background:var(--gris)}}@media(prefers-reduced-motion:no-preference){.voisin:active,a.rangee-seance:active{transform:scale(.99)}}.carte-fin{display:flex;flex-direction:column;gap:12px}.carte-fin .mot-fin{font-size:1.05rem;line-height:1.5}.liens-fin{display:flex;flex-direction:column}.lien-fin{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--trait);color:inherit;text-decoration:none;min-height:44px}.lien-fin .corps{display:flex;flex-direction:column;flex:1;min-width:0}.lien-fin .grand{font-weight:600}.page-bilan{gap:var(--e-section)}.actions-bilan{display:flex;flex-wrap:wrap;gap:var(--e-groupe)}.compteurs-bilan{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--e-groupe)}.compteur-bilan{display:grid;gap:2px;margin:0;padding:14px 16px;background:var(--surface);border-radius:var(--r-tuile);color:var(--encre-2);font-size:var(--t-aide)}.compteur-bilan .nombre-bilan{font-family:var(--titre);font-size:var(--t-titre-page);font-weight:700;line-height:1.1;color:var(--encre)}.chiffre-bilan .fiche dd{font-weight:600}.detours-bilan{margin-left:4px}.lien-toutes-victoires{justify-self:start}.pour-impression{display:none}@media print{@page{size:A4;margin:16mm 14mm}:root:has(.page-bilan){--fond: white !important;--surface: white !important;--gris: white !important;--encre: black !important;--encre-2: dimgray !important;--trait: lightgray !important;color-scheme:light}body:has(.page-bilan){background:#fff;color:#000}body:has(.page-bilan) :is(.navigation,.tete-mobile,.evitement,.zone-bandeau,.message-garde,.onglets-espace,.bandeau-apercu,.fiche-tete,.retour,.actions-bilan,button,.lien-toutes-victoires,.edith){display:none!important}body:has(.page-bilan) .cadre{display:block;min-height:0}body:has(.page-bilan) #vue{max-width:none;margin:0;padding:0;gap:16px}.page-bilan{gap:18px}.page-bilan :is(.carte,.liste-groupee,.compteur-bilan){border:1px solid var(--trait);box-shadow:none}.page-bilan :is(.carte,.compteur-bilan,.rangee,.bloc-bilan>p){break-inside:avoid}.page-bilan h2{break-after:avoid}.page-bilan .grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pour-impression{display:block;margin:0;color:var(--encre-2);font-size:var(--t-aide)}}.carte.charges{display:grid;gap:var(--e-groupe)}.carte.charges h2{margin:0}.carte.charges .total-charges{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.liste-charges{list-style:none;margin:0;padding:0;border-radius:var(--arrondi);background:var(--champ);overflow:hidden}.liste-charges li+li{border-top:1px solid var(--trait)}.rangee-charge{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nom montant" "type montant";align-items:center;column-gap:12px;padding:8px 14px;border-radius:0;background:none;color:var(--encre);font-weight:400;text-align:left;box-sizing:border-box}.rangee-charge .nom-charge{grid-area:nom;overflow-wrap:anywhere}.rangee-charge .type-charge{grid-area:type;color:var(--encre-2)}.rangee-charge .montant-charge{grid-area:montant;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}button.rangee-charge:focus-visible{outline:2px solid var(--accent-texte);outline-offset:-2px}@media(hover:hover){button.rangee-charge:hover{background:var(--gris)}}.fiche-charge{padding:12px 14px 14px;border-top:1px solid var(--trait)}.fiche-charge input[type=text]{width:100%;box-sizing:border-box}.segmente.deux{grid-template-columns:repeat(2,minmax(0,1fr))}.exemples-charges{display:flex;flex-wrap:wrap;gap:8px}.exemples-charges .puce{min-height:44px;padding:0 14px;border-radius:22px}.saisie input:read-only{background:none;color:var(--encre-2);cursor:default}.rangee-niveau{border:0;padding:0;margin:0;min-width:0;container-type:inline-size}.rangee-niveau legend{font-weight:600;font-size:.92rem;margin-bottom:6px;padding:0}.choix-niveau{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.choix-niveau label{position:relative;display:grid;place-items:center;min-height:44px;border-radius:10px;background:var(--champ);border:1px solid var(--trait);color:var(--encre);cursor:pointer;font-weight:400}.choix-niveau .chiffre{font-size:1rem}.choix-niveau input{position:absolute;opacity:0;pointer-events:none}.choix-niveau label:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--accent-encre)}.choix-niveau label:has(input:focus-visible){outline:2px solid var(--accent-texte);outline-offset:2px}.choix-niveau label:has(input:disabled){cursor:default}@container (max-width: 475px){.choix-niveau{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}}@media(forced-colors:active){.choix-niveau label:has(input:checked){outline:3px solid Highlight}}.courbe-ligne.courbe-serie-client{stroke:var(--anneau)}.courbe-ligne.courbe-serie-coach{stroke:var(--resultat);stroke-dasharray:7 4}.courbe-ligne.courbe-serie-ia{stroke:var(--encre-2);stroke-dasharray:2 4}.courbe-point.courbe-serie-client{fill:var(--anneau)}.courbe-point.courbe-serie-coach{fill:var(--resultat)}.courbe-point.courbe-serie-ia{fill:var(--encre-2)}.legende-niveaux{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0;padding:0;font-size:.8125rem;color:var(--encre-2)}.legende-niveaux li{display:inline-flex;align-items:center;gap:6px}.trait-legende{display:inline-block;width:22px;height:0;border-top:2.5px solid var(--anneau)}.trait-legende.courbe-serie-coach{border-top:2.5px dashed var(--resultat)}.trait-legende.courbe-serie-ia{border-top:2.5px dotted var(--encre-2)}.ecarts-niveaux li{display:grid;gap:4px}.ecarts-niveaux details summary{cursor:pointer;color:var(--accent-texte);font-size:.8125rem}.ecarts-niveaux details summary:focus-visible{outline:2px solid var(--accent-texte);outline-offset:2px}.niveaux-percus{border-top:1px solid var(--trait);padding-top:12px}
