/* Reflet · Clair tactile (direction 3). Gris chauds, objets rendus, lumière en haut à gauche, ombres à deux couches teintées du fond.
   Une seule couleur d'action : le bleu eau --accent. Les états se disent par une couleur ET un mot. Police servie : Figtree. */
@font-face{font-family:"Figtree";src:url("data:font/woff2;base64,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") format("woff2");font-weight:300 900;font-style:normal;font-display:swap}
:root{
  --fond:#f3f1ec;--surface:#fff;--creux:#eeebe4;--filet:rgba(78,60,30,.10);
  --encre:#1f1d1a;--t2:#5f5b54;--t3:#6b665d;
  --accent:#0a6a93;--accent-fort:#074a69;--accent-pale:#e6f0f4;--accent-clair:#2c8fb5;
  --bien:#1a7a50;--att:#c8385a;--att-t:#a82a49;--att-pale:#fbe9ee;
  --ombre:0 1px 1px rgba(78,60,30,.05),0 14px 30px -12px rgba(78,60,30,.24);
  --ombre-douce:0 1px 1px rgba(78,60,30,.05),0 6px 14px -8px rgba(78,60,30,.2);
  --haut:env(safe-area-inset-top,0px);--bas:env(safe-area-inset-bottom,0px);
  --f:"Figtree","Avenir Next",Avenir,"Segoe UI",sans-serif;
  color-scheme:light;
}
html.tel{--haut:54px;--bas:34px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font:400 17px/1.4 var(--f);color:var(--encre);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;min-height:100vh;
  background:radial-gradient(1000px 640px at 6% -10%,#fcfbf8 0%,rgba(252,251,248,0) 62%),radial-gradient(900px 700px at 105% 112%,#e8e4da 0%,rgba(232,228,218,0) 60%),var(--fond);background-attachment:fixed}
::selection{background:#bfdceb;color:var(--encre)}
input,textarea,button{font:inherit;color:inherit}
a{color:var(--accent)}
:focus-visible{outline:3px solid var(--accent-clair);outline-offset:3px;border-radius:14px}
*{scrollbar-color:#cfc9bd transparent;caret-color:var(--accent)}
h1,h2,h3,p{margin:0;text-wrap:balance}
p{text-wrap:pretty}
.ic{width:24px;height:24px;flex:0 0 auto}
.cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* ---- squelette de page */
.app{display:block}
.lat{display:none}
.page{padding:calc(var(--haut) + 16px) 18px calc(112px + var(--bas));max-width:640px;margin:0 auto}
.tete{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px;min-height:52px}
.tete .quand{font-size:15px;font-weight:600;color:var(--t2);display:block}
.tete h1{font-size:34px;line-height:1.05;font-weight:800;letter-spacing:-.025em}
.rond{width:48px;height:48px;border-radius:50%;border:0;background:var(--surface);box-shadow:var(--ombre-douce);display:inline-flex;align-items:center;justify-content:center;color:var(--t2);cursor:pointer;touch-action:manipulation;transition:transform .12s,box-shadow .12s}
.rond:active{transform:translateY(1px) scale(.97);box-shadow:var(--ombre-douce),inset 0 2px 4px rgba(78,60,30,.12)}
.cols{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}
.col{display:flex;flex-direction:column;gap:18px;min-width:0}

/* ---- cartes */
.carte{background:var(--surface);border-radius:26px;padding:18px;box-shadow:var(--ombre);position:relative}
.carte h2{font-size:19px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}
.carte .sous-titre{font-size:15px;color:var(--t2);margin:-2px 0 8px}
.petit{font-size:15px;color:var(--t2)}
.lib{font-size:15px;font-weight:600;color:var(--t2)}

/* ---- le chiffre : la moyenne sur 7 jours, plus gros que tout le reste ; le pèse-personne se pose à côté des chiffres d'appui */
.moy-t{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"lib lib" "gros gros" "appui objet";column-gap:8px;align-items:end}
.moy-t .lib{grid-area:lib}
.moy .gros{grid-area:gros;display:block;font-size:80px;line-height:.98;font-weight:800;letter-spacing:-.045em;margin-top:4px;color:var(--encre)}
.moy .gros small{font-size:26px;font-weight:700;letter-spacing:0;color:var(--t2);margin-left:6px}
.moy .appui{grid-area:appui;margin:0 0 14px;font-size:16px;color:var(--t2);line-height:1.5;align-self:center}
.moy .appui b{color:var(--encre);font-weight:700}
.moy .objet{grid-area:objet;width:112px;margin:-6px -4px 0 0;transform:rotate(3deg)}
.objet-svg{display:block;width:100%;height:auto;overflow:visible}
.delta{font-weight:700;color:var(--bien)}
.delta.haut{color:var(--att-t)}

/* ---- saisie : un champ en creux et un bouton qui s'enfonce */
.saisie{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;margin-top:10px}
.champ{display:flex;align-items:baseline;gap:6px;background:var(--creux);border-radius:18px;padding:0 16px;min-height:64px;box-shadow:inset 0 2px 5px rgba(78,60,30,.16),inset 0 0 0 1px rgba(78,60,30,.07);cursor:text}
.champ input{flex:1;min-width:0;border:0;background:transparent;outline:0;font-size:30px;font-weight:800;letter-spacing:-.02em;padding:0;height:64px;font-variant-numeric:tabular-nums}
.champ input::placeholder{color:#6b665d;opacity:1}
.champ .u{font-size:19px;font-weight:700;color:var(--t2)}
.champ:focus-within{box-shadow:inset 0 2px 5px rgba(78,60,30,.16),0 0 0 3px var(--accent-clair)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:0 24px;border:0;border-radius:18px;font-weight:700;font-size:18px;cursor:pointer;touch-action:manipulation;text-decoration:none;
  background:linear-gradient(180deg,#1b86b3 0%,var(--accent) 100%);color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 3px 0 var(--accent-fort),0 10px 16px -6px rgba(7,74,105,.5);transition:transform .1s,box-shadow .1s}
.btn:active{transform:translateY(3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 var(--accent-fort),0 2px 4px -2px rgba(7,74,105,.5)}
.btn.vaste{width:100%}
.btn.sec{background:linear-gradient(180deg,#fff,#f6f3ed);color:var(--encre);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(78,60,30,.08),0 3px 0 #d9d3c6,0 10px 16px -8px rgba(78,60,30,.3)}
.btn.sec:active{box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(78,60,30,.08),0 0 0 #d9d3c6,0 2px 4px -2px rgba(78,60,30,.3)}
.btn.sec .ic{color:var(--accent)}
.saisi{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}
.saisi .val{font-size:30px;font-weight:800;letter-spacing:-.02em}
.saisi .val small{font-size:17px;font-weight:700;color:var(--t2);margin-left:3px}
.saisi .kg{font-size:16px;color:var(--t2)}
.saisi .rond{width:44px;height:44px}
.ok-mot{display:inline-flex;align-items:center;gap:6px;color:var(--bien);font-weight:700;font-size:15px}
.ok-mot .ic{width:18px;height:18px}

/* ---- routines : listes groupées à la manière d'iOS, rien à cocher */
.groupe{list-style:none;margin:6px 0 0;padding:0}
.etape{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--filet)}
.etape:first-child{border-top:0}
.etape .n{font-size:15px;font-weight:600;color:var(--t3);padding-top:2px}
.etape .t{display:flex;flex-direction:column;gap:1px;min-width:0}
.etape .l1{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px}
.etape .l1 b{font-weight:700}
.etape .p{font-size:16px;color:var(--t2)}
.etape .note{font-size:15px;color:var(--t3);margin-top:2px;line-height:1.35}
.tag{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:13px;font-weight:700;background:var(--accent-pale);color:var(--accent);white-space:nowrap}
.tag-actif{background:var(--accent);color:#fff}
.tag-encours{background:var(--accent-pale);color:var(--accent)}
.tag-prochaine{background:#fff;color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}
.etape.actif .l1 b{color:var(--accent)}
.section-t{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}
.section-t .petit{font-size:14px}

/* ---- l'encart « nouveau » */
.encart{background:var(--accent-pale);box-shadow:none;border-radius:22px;padding:16px 18px;display:grid;gap:4px}
.encart .quand{font-size:15px;font-weight:700;color:var(--accent)}
.encart .quoi{font-size:19px;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.encart .petit{color:#3f4a4f}
.tag-nouveau{background:var(--accent);color:#fff}

/* ---- bandeau d'erreur, discret : couleur, mot et icône */
.bandeau{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;background:var(--att-pale);border-radius:20px;padding:14px 16px;margin-bottom:18px;color:#5d1426;box-shadow:inset 0 0 0 1px rgba(168,42,73,.18)}
.bandeau .ic{width:22px;height:22px;color:var(--att-t);margin-top:2px}
.bandeau b{font-weight:700;color:var(--att-t)}
.bandeau .l2{display:block;font-size:15px;margin-top:3px;color:#6f3040}
.bandeau a{color:var(--att-t);font-weight:700}

/* ---- l'actif du soir : très grand, avec son flacon */
.actif-hero{padding:20px 150px 20px 20px;min-height:200px;display:flex;flex-direction:column;justify-content:center;gap:2px}
.actif-hero .lib{color:var(--accent);font-weight:700}
.actif-hero h2{font-size:42px;line-height:1;font-weight:800;letter-spacing:-.03em;margin:4px 0 6px}
.actif-hero .prod{font-size:17px;color:var(--t2)}
.actif-hero .consigne{font-size:21px;font-weight:800;line-height:1.2;margin:12px 0 0;padding:10px 14px;border-radius:16px;background:var(--accent-pale);color:#074a69;letter-spacing:-.01em;align-self:flex-start}
.actif-hero .objet{position:absolute;right:6px;top:-14px;width:118px;transform:rotate(5deg)}
.actif-hero.vide h2{font-size:34px}
.actif-hero.vide .prod{margin-top:6px}

/* ---- barre d'onglets */
.onglets{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;justify-content:space-around;padding:8px 14px calc(6px + var(--bas));background:rgba(250,249,245,.97);box-shadow:0 -1px 0 rgba(78,60,30,.07),0 -12px 28px -14px rgba(78,60,30,.2)}
.onglet{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:52px;justify-content:center;font-size:12px;font-weight:700;color:var(--t3);text-decoration:none;position:relative;touch-action:manipulation}
.onglet[aria-current=page]{color:var(--accent)}
.onglet[aria-current=page]::after{content:"";position:absolute;top:-8px;width:34px;height:4px;border-radius:0 0 4px 4px;background:var(--accent)}

/* ---- poids */
.sw{display:grid;gap:10px}
.sw .ligne{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}
.sw .gd{font-size:30px;font-weight:800;letter-spacing:-.02em}
.sw .gd small{font-size:17px;font-weight:700;color:var(--t2)}
.verdict{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;color:var(--bien)}
.verdict .ic{width:18px;height:18px}
.jauge{position:relative;height:12px;border-radius:6px;background:var(--creux);box-shadow:inset 0 1px 3px rgba(78,60,30,.18)}
.jauge .zone{position:absolute;top:0;bottom:0;background:rgba(26,122,80,.28);border-radius:6px}
.jauge .rep{position:absolute;top:-4px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:linear-gradient(180deg,#1b86b3,var(--accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 2px 5px rgba(7,74,105,.45)}
.jauge-l{display:flex;justify-content:space-between;font-size:13px;color:var(--t3);margin-top:6px}
.courbe-carte{padding:16px 10px 8px}
.courbe-carte .tete-c{padding:0 8px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.courbe-carte h2{margin:0}
.courbe{display:block;width:100%;height:auto;overflow:visible}
.courbe .grille{stroke:rgba(78,60,30,.12);stroke-width:1}
.courbe .lbl{font-size:12.5px;font-weight:600;fill:#6b665d;font-family:var(--f)}
.courbe .jour{stroke:rgba(10,106,147,.22);stroke-width:2}
.courbe .pt{fill:#a59e90;stroke:#fff;stroke-width:1.5}
.courbe .pt.gros{fill:#fff;stroke:var(--accent);stroke-width:2.5}
.courbe .moy{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}
.courbe .futur{fill:none;stroke:#8f897c;stroke-width:2;stroke-dasharray:1 6;stroke-linecap:round}
.courbe .halo{fill:rgba(10,106,147,.16)}
.courbe .now{fill:var(--accent);stroke:#fff;stroke-width:2.5}
.courbe .now.vide,.courbe .halo.vide{fill:#fff;stroke:var(--accent);stroke-width:2}
.courbe .val{font-size:13.5px;font-weight:700;fill:#5f5b54;font-family:var(--f)}
.courbe .val.fort{font-size:15px;fill:var(--encre);font-weight:800}
.courbe .bulle rect{fill:#1f1d1a}
.courbe .bulle .b1{fill:#d9d3c6;font-size:12px;font-weight:600;font-family:var(--f)}
.courbe .bulle .b2{fill:#fff;font-size:14px;font-weight:700;font-family:var(--f)}
.courbe .y{text-anchor:start}
.petite .lbl.x{font-size:12px}
.liste-p{list-style:none;margin:4px 0 0;padding:0}
.pesee{display:grid;grid-template-columns:1fr auto auto 40px;gap:12px;align-items:center;padding:6px 0;border-top:1px solid var(--filet);min-height:56px}
.pesee:first-child{border-top:0}
.pesee .d{font-weight:600;font-size:16px}
.pesee .v{font-size:19px}
.pesee .v b{font-weight:800}
.pesee .k{font-size:15px;color:var(--t2);min-width:72px;text-align:right}
.mini{width:44px;height:44px;margin:-4px -2px -4px 0;border:0;background:transparent;color:var(--t3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation}
.mini .ic{width:20px;height:20px}
.taille-ligne{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.taille-ligne .gd{font-size:34px;font-weight:800;letter-spacing:-.025em}
.taille-ligne .gd small{font-size:18px;font-weight:700;color:var(--t2)}
.stable{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--creux);font-weight:700;font-size:13px;color:#4c473f}

/* ---- peau */
.cal{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid var(--filet);align-items:baseline}
.cal:first-child{border-top:0}
.cal .dt{font-weight:700;font-size:16px}
.cal .tx{font-size:16px;line-height:1.35;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}
.cal.passe{color:var(--t3)}
.cal.passe .dt{font-weight:600}
.cal.encours .dt,.cal.prochaine .dt{color:var(--accent)}
.cal.prochaine{background:linear-gradient(90deg,var(--accent-pale),transparent);margin:0 -10px;padding:11px 10px;border-radius:12px}
.reac{display:grid;grid-template-columns:84px minmax(0,1fr) 40px;gap:10px;align-items:start;padding:12px 0;border-top:1px solid var(--filet)}
.reac:first-child{border-top:0}
.reac .dt{font-weight:700;font-size:15px;line-height:1.3}
.reac .dt small{font-weight:500;color:var(--t3);font-size:14px}
.reac .tx{display:flex;flex-direction:column}
.reac .note{font-size:15px;color:var(--t2)}
.reac .mini{margin-top:-6px}

/* ---- feuille « Ça réagit » */
.fige{height:100vh;overflow:hidden}
.scrim{position:fixed;inset:0;background:rgba(31,29,26,.42);z-index:20}
.feuille{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fbfaf7;border-radius:30px 30px 0 0;padding:10px 18px calc(18px + var(--bas));max-height:92vh;box-shadow:0 -20px 50px -10px rgba(31,29,26,.3);max-width:640px;margin:0 auto}
.feuille .poignee{width:40px;height:5px;border-radius:3px;background:#cfc9bd;margin:0 auto 12px}
.feuille .haut{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.feuille h2{font-size:26px;font-weight:800;letter-spacing:-.02em}
.puces{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}
.puce{min-height:44px;padding:0 16px;border-radius:999px;border:0;background:#fff;font-weight:700;font-size:16px;box-shadow:var(--ombre-douce),0 0 0 1px rgba(78,60,30,.06);cursor:pointer;touch-action:manipulation}
.puce[aria-pressed=true]{background:var(--accent);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 0 var(--accent-fort)}
.zone-t{width:100%;min-height:72px;border:0;border-radius:18px;background:var(--creux);box-shadow:inset 0 2px 5px rgba(78,60,30,.16),inset 0 0 0 1px rgba(78,60,30,.07);padding:12px 16px;font-size:18px;resize:none;line-height:1.35}
.compte{display:flex;justify-content:space-between;font-size:14px;color:var(--t3);margin:6px 2px 12px}
.consignes{display:grid;gap:10px;margin:4px 0 14px}
.consigne{background:#fff;border-radius:20px;padding:14px 16px;box-shadow:var(--ombre-douce)}
.consigne .lib{color:var(--accent);margin-bottom:3px;display:block}
.consigne p{font-size:17px;line-height:1.4;color:var(--encre)}
.consigne.regle{background:var(--accent-pale);box-shadow:none}
.recap{display:grid;gap:2px;margin-bottom:12px;font-size:16px}
.recap b{font-weight:800}

/* ---- premier lancement, chargement, connexion */
.vide-zone{text-align:left;display:grid;gap:14px;padding:20px 20px 22px}
.vide-zone .objet{width:230px;margin:2px 0 4px -6px}
.vide-zone p.phrase{font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.02em}
.sq{background:linear-gradient(90deg,#ebe7de,#f6f3ed,#ebe7de);background-size:200% 100%;border-radius:14px;animation:lueur 1.6s ease-in-out infinite}
@keyframes lueur{0%{background-position:100% 0}100%{background-position:-100% 0}}
.charge{display:grid;gap:18px}
.charge .signe-c{display:flex;align-items:center;gap:14px;font-size:17px;color:var(--t2)}
.charge .signe-c svg{width:44px;height:44px;flex:0 0 auto}
.barre-r{animation:reflet 1.5s ease-in-out infinite}
.barre-r:nth-of-type(2){animation-delay:.25s}.barre-r:nth-of-type(3){animation-delay:.5s}
@keyframes reflet{0%,100%{opacity:.25}40%{opacity:1}}
@media (prefers-reduced-motion:reduce){.sq,.barre-r{animation:none}.barre-r{opacity:.7}.btn,.rond{transition:none}}
.connexion{min-height:100vh;display:grid;align-content:space-between;gap:28px;padding:calc(var(--haut) + 24px) 22px calc(30px + var(--bas));max-width:560px;margin:0 auto}
.connexion .objet{width:132px;margin:8px 0 -6px -10px;transform:rotate(-6deg)}
.connexion h1{font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1}
.connexion .sous{font-size:18px;color:var(--t2);margin-top:2px}
.connexion .champ input{font-size:22px;font-weight:600;letter-spacing:.02em}
.connexion form{grid-template-columns:minmax(0,1fr)}
.connexion .champ input{width:100%}
.connexion label{font-weight:700;font-size:15px;color:var(--t2);display:block;margin-bottom:8px}
.marque-l{display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px;letter-spacing:-.02em}
.marque-l svg{width:30px;height:30px}
.erreur-champ{font-size:15px;color:var(--att-t);font-weight:600;margin-top:8px}

.cols-p{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}
.cols-p>div{min-width:0}
/* ---- ordinateur : barre latérale claire, contenu centré, sans plus */
@media (min-width:900px){
  .app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}
  .lat{display:flex;flex-direction:column;gap:26px;padding:28px 18px;position:sticky;top:0;height:100vh;border-right:1px solid var(--filet);background:rgba(250,249,245,.7)}
  .lat .marque-l{padding:0 10px}
  .lat nav{display:grid;gap:4px}
  .lat a.nv{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px;border-radius:14px;color:var(--t2);text-decoration:none;font-weight:700;font-size:16px}
  .lat a.nv[aria-current=page]{background:#fff;color:var(--accent);box-shadow:var(--ombre-douce)}
  .lat .bas-l{margin-top:auto;font-size:14px;color:var(--t3);padding:0 12px}
  .onglets{display:none}
  .page{max-width:960px;padding:48px 48px 64px}
  .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
  .col{gap:24px}
  .cols-p{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;grid-template-areas:"m c" "s c" "t l";align-items:start}
  .z-m{grid-area:m}.z-c{grid-area:c}.z-s{grid-area:s}.z-t{grid-area:t}.z-l{grid-area:l}
  .tete h1{font-size:40px}
  .connexion{align-content:center;max-width:none;grid-template-columns:1fr 440px;align-content:center;gap:64px;padding:48px 8vw}
  .connexion .bloc-g{display:grid;gap:18px;justify-items:start}
  .feuille{left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);border-radius:30px;width:520px;max-height:90vh}
  .feuille .poignee{display:none}
  .mob{display:none}
}
@media (max-width:899px){.desk{display:none}}

/* ---- Reflet : ce que la maquette statique n'avait pas à dessiner (liens vrais, formulaires, états) */
.accent{color:var(--accent);display:inline-flex}
.marque-l .accent svg{width:30px;height:30px}
.accent-m{margin-bottom:12px}.accent-m>span:last-child{color:var(--encre)}
.cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
a.rond{text-decoration:none}
.lien{border:0;background:none;padding:0;min-height:44px;font:inherit;color:var(--t3);text-decoration:underline;text-underline-offset:3px;cursor:pointer;touch-action:manipulation}
.bas-l form{margin:0}
.onglet:active,.nv:active{opacity:.7}
.plein{display:block}
.form-connexion{display:grid;gap:14px;align-content:start}
.champ.en-erreur{box-shadow:inset 0 2px 5px rgba(78,60,30,.16),0 0 0 2px var(--att)}
.champ-mdp{min-height:60px}
.erreur-champ{display:block;margin-top:8px;font-size:15px;font-weight:600;color:var(--att-t)}
.aide{margin-top:8px}
.btn[disabled]{opacity:.5;cursor:not-allowed}
.btn:disabled:active{transform:none}
.choisir{position:relative;cursor:pointer}
.choisir:focus-within{outline:3px solid var(--accent-clair);outline-offset:3px}

/* saisie : le formulaire se range sous le chiffre ; « Autre jour » et « Corriger » s'ouvrent à la demande */
.saisie{position:relative}
.autre-jour,.corriger{grid-column:1/-1}
.autre-jour summary,.corriger summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:15px;font-weight:600;color:var(--accent);list-style:none;touch-action:manipulation}
.autre-jour summary::-webkit-details-marker,.corriger summary::-webkit-details-marker,.pesee summary::-webkit-details-marker{display:none}
.autre-jour label{display:grid;gap:6px;font-size:15px;font-weight:600;color:var(--t2)}
.autre-jour input[type=date]{min-height:48px;border:0;border-radius:14px;background:var(--creux);padding:0 14px;font-size:17px;box-shadow:inset 0 2px 5px rgba(78,60,30,.16)}
.corriger{margin-top:2px}
.corriger .saisie{margin-top:2px}

/* tour de taille */
.taille-haut{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.objet-metre{width:84px;flex:0 0 auto;margin-top:-8px}
.ecart-t{display:block;width:100%}
.taille-ligne{flex-wrap:wrap}
.courbe-zone{margin:6px 0 4px}
.courbe-carte{position:relative}
.bulle-c{position:absolute;z-index:3;background:#1f1d1a;color:#fff;border-radius:12px;padding:8px 12px;display:grid;gap:1px;pointer-events:none;font-size:14px;margin:0}
.bulle-c[hidden]{display:none}
.bulle-c span{font-size:12px;font-weight:600;color:#d9d3c6}
.bulle-c b{font-weight:700;font-size:14px}
.courbe .pt{cursor:pointer}
.legende{padding:0 10px 8px;line-height:1.5}
.pastille-pt{color:#8f897c}.trait-moy{color:var(--accent);font-weight:700}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* semaine contre semaine */
.jauge .zone-rythme{left:33.3%;width:33.3%}
.jauge .rep{margin-left:-10px}
.verdict.alerte{color:var(--att-t)}
.stagne{margin:2px 0 0;grid-template-columns:auto minmax(0,1fr);align-items:center}
.bandeau.pleine{margin-bottom:14px}

/* liste des pesées : chaque ligne s'ouvre sur son formulaire */
.pesee{display:block;padding:0}
.pesee details>summary{display:grid;grid-template-columns:1fr auto auto 40px;gap:12px;align-items:center;min-height:56px;cursor:pointer;list-style:none;touch-action:manipulation}
.pesee .mini{pointer-events:none;color:var(--t3);transition:transform .15s}
.pesee details[open] .mini{transform:rotate(90deg)}
.saisie.edite{grid-template-columns:minmax(0,1fr);margin:0 0 14px}
.saisie.edite .champ{min-height:56px}.saisie.edite .champ input{height:56px}
.liste-p .pesee .k:empty{display:none}

/* Réglages */
.rapport{margin-top:14px;display:grid;gap:6px}
.resume-rapport{font-size:19px}
.illisibles{margin:4px 0 0;padding:0 0 0 20px;color:var(--att-t);font-size:16px;display:grid;gap:4px}
.suivi-depuis{margin-bottom:14px;font-size:17px}
.carte .btn.vaste+.petit,.carte .petit+.btn{margin-top:12px}
#rapport:empty{display:none}

/* squelette de chargement (app.js l'affiche si une page tarde) */
.chargement[hidden]{display:none}
.charge .signe-c{color:var(--accent)}
.charge .signe-c span{color:var(--t2)}
.sq-a{width:38%;height:16px}.sq-b{width:62%;height:76px}.sq-c{width:48%;height:16px}
@media (min-width:900px){
  .saisie.edite{grid-template-columns:minmax(0,1fr) auto auto}
  .saisie.edite .champ{min-width:0}
}

.rp0{left:0%}
.rp1{left:1%}
.rp2{left:2%}
.rp3{left:3%}
.rp4{left:4%}
.rp5{left:5%}
.rp6{left:6%}
.rp7{left:7%}
.rp8{left:8%}
.rp9{left:9%}
.rp10{left:10%}
.rp11{left:11%}
.rp12{left:12%}
.rp13{left:13%}
.rp14{left:14%}
.rp15{left:15%}
.rp16{left:16%}
.rp17{left:17%}
.rp18{left:18%}
.rp19{left:19%}
.rp20{left:20%}
.rp21{left:21%}
.rp22{left:22%}
.rp23{left:23%}
.rp24{left:24%}
.rp25{left:25%}
.rp26{left:26%}
.rp27{left:27%}
.rp28{left:28%}
.rp29{left:29%}
.rp30{left:30%}
.rp31{left:31%}
.rp32{left:32%}
.rp33{left:33%}
.rp34{left:34%}
.rp35{left:35%}
.rp36{left:36%}
.rp37{left:37%}
.rp38{left:38%}
.rp39{left:39%}
.rp40{left:40%}
.rp41{left:41%}
.rp42{left:42%}
.rp43{left:43%}
.rp44{left:44%}
.rp45{left:45%}
.rp46{left:46%}
.rp47{left:47%}
.rp48{left:48%}
.rp49{left:49%}
.rp50{left:50%}
.rp51{left:51%}
.rp52{left:52%}
.rp53{left:53%}
.rp54{left:54%}
.rp55{left:55%}
.rp56{left:56%}
.rp57{left:57%}
.rp58{left:58%}
.rp59{left:59%}
.rp60{left:60%}
.rp61{left:61%}
.rp62{left:62%}
.rp63{left:63%}
.rp64{left:64%}
.rp65{left:65%}
.rp66{left:66%}
.rp67{left:67%}
.rp68{left:68%}
.rp69{left:69%}
.rp70{left:70%}
.rp71{left:71%}
.rp72{left:72%}
.rp73{left:73%}
.rp74{left:74%}
.rp75{left:75%}
.rp76{left:76%}
.rp77{left:77%}
.rp78{left:78%}
.rp79{left:79%}
.rp80{left:80%}
.rp81{left:81%}
.rp82{left:82%}
.rp83{left:83%}
.rp84{left:84%}
.rp85{left:85%}
.rp86{left:86%}
.rp87{left:87%}
.rp88{left:88%}
.rp89{left:89%}
.rp90{left:90%}
.rp91{left:91%}
.rp92{left:92%}
.rp93{left:93%}
.rp94{left:94%}
.rp95{left:95%}
.rp96{left:96%}
.rp97{left:97%}
.rp98{left:98%}
.rp99{left:99%}
.rp100{left:100%}