.carnet-entete{padding:4px 0 20px}.carnet-corps{gap:20px;display:grid}@media (min-width:1100px){.contenu:has(.carnet){max-width:1120px}.carnet-corps{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:28px}.carnet-ecran{position:sticky;top:24px}}.carnet-ecran{background:var(--surface);border:1px solid var(--trait);border-top:4px solid var(--prairie);border-radius:var(--rayon);padding:18px}.carnet-identite{grid-template-columns:72px 1fr;align-items:center;gap:14px;display:grid}.carnet-photo{background:var(--ciel-clair);width:72px;height:72px;color:var(--ardoise-3);border-radius:4px;place-items:center;font-size:13px;display:grid;overflow:hidden}.carnet-photo img{object-fit:cover;width:100%;height:100%}.carnet-photo-legende{color:var(--ardoise-3);margin-top:6px;font-size:13px}.carnet-type{color:var(--ardoise-2);font-size:15px}.carnet-type b{color:var(--prairie-fonce);font-size:17px;font-weight:600;display:block}.carnet-type span{color:var(--roche-fonce);font-size:14px;display:block}.carnet-identite-ligne{color:var(--ardoise-2);margin-top:4px;font-size:14px}.carnet-ecran-forme{border-top:1px solid var(--trait);margin-top:18px;padding-top:16px}.carnet-ecran .carnet-chiffre-val{font-size:32px}.forme-ctl .carnet-chiffre-val{color:var(--prairie-fonce)}.forme-atl .carnet-chiffre-val{color:var(--roche-fonce)}.forme-tsb .carnet-chiffre-val{color:var(--lac-fonce)}.carnet-cotes{border-top:1px solid var(--trait);grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:16px;padding-top:14px;display:grid}.carnet-cotes dt{color:var(--ardoise-3);font-size:13px;font-weight:600}.carnet-cotes dd{color:var(--ardoise-2);font-size:14px}.carnet-cotes dd b{color:var(--balisage-fonce);font-size:24px;font-weight:600;line-height:1.15;display:block}.carnet-cotes div+div dd b{color:var(--ardoise)}.carnet-cotes dd small{font-size:13px;display:block}.carnet-touches{margin-bottom:8px}.carnet-droite{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon);padding:0 18px}.carnet-rubrique{border-bottom:1px solid var(--trait)}.carnet-rubrique:last-child{border-bottom:0}.carnet-rubrique-tete{font:inherit;margin:0}.carnet-rubrique-bouton,.carnet-rubrique-tete-fixe{text-align:left;-webkit-tap-highlight-color:transparent;grid-template-columns:30px 1fr 18px;align-items:baseline;gap:2px 10px;width:100%;padding:16px 0 14px;display:grid}.carnet-rubrique-tete-fixe{cursor:default}.carnet-rubrique-bouton:hover .carnet-rubrique-titre{color:var(--prairie-fonce)}.carnet-num{color:var(--prairie-fonce);font-size:13px;font-weight:600}.carnet-rubrique-titre{color:var(--ardoise);font-size:19px;font-weight:600;line-height:1.25}.carnet-rubrique-resume{color:var(--ardoise-3);grid-column:2;font-size:14px}.carnet-fleche{width:14px;height:14px;color:var(--ardoise-3);grid-area:1/3/3;align-self:center;transition:transform .25s}.carnet-rubrique.ouverte .carnet-fleche{color:var(--prairie-fonce);transform:rotate(180deg)}.carnet-rubrique-corps{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.carnet-rubrique.ouverte .carnet-rubrique-corps{grid-template-rows:1fr}.carnet-rubrique-int{min-height:0;overflow:hidden}.carnet-rubrique-corps .carnet-rubrique-int:after{content:"";height:20px;display:block}.carnet-vide{padding:24px 0}.carnet-pied{color:var(--ardoise-3);margin-top:14px;font-size:13px}.carnet-pied a,.carnet-lien a{color:var(--lac-fonce);text-underline-offset:3px;font-weight:500;text-decoration:underline}.carnet-source{color:var(--ardoise-3);margin-top:10px;font-size:13px;line-height:1.5}.carnet-sous-titre{color:var(--lac-fonce);margin:20px 0 8px;font-size:15px;font-weight:600}.carnet-constat{color:var(--ardoise-2);margin-top:10px;font-size:15px}.carnet-constat b{color:var(--ardoise)}.carnet-lien{margin-top:12px}.carnet-chiffres{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;display:grid}.carnet-chiffres.trois{grid-template-columns:repeat(3,1fr)}.carnet-chiffres.deux{grid-template-columns:repeat(2,1fr)}.carnet-chiffre-val{color:var(--ardoise);font-size:26px;font-weight:600;line-height:1.1}.carnet-chiffre-val.petit{font-size:18px}.carnet-chiffre-val small{color:var(--ardoise-3);margin-left:3px;font-size:14px;font-weight:500}.carnet-chiffre-lab{color:var(--ardoise-3);margin-top:3px;font-size:13px}.carnet-details{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin-top:14px;display:grid}.carnet-details dt{color:var(--ardoise-3);font-size:13px}.carnet-details dd{font-size:16px;font-weight:600}.carnet-bouton{border:1px solid var(--trait-fort);border-radius:var(--rayon);background:var(--surface);align-items:center;min-height:38px;padding:7px 14px;font-size:14px;font-weight:500;display:inline-flex}.carnet-bouton.actif{background:var(--prairie-fonce);border-color:var(--prairie-fonce);color:#fff}.carnet-bouton:disabled{color:var(--ardoise-3);cursor:not-allowed}.carnet-marque,.carnet-point{border:2px solid var(--trait-fort);background:var(--surface);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.carnet-marque.plein,.carnet-point.plein{background:var(--prairie);border-color:var(--prairie)}.carnet-marque.brique{background:var(--balisage);border-color:var(--balisage)}.carnet-stats{margin-top:4px}.carnet-stat{border-bottom:1px solid var(--trait)}.carnet-stat summary{cursor:pointer;grid-template-columns:minmax(110px,1fr) 1.4fr 40px;align-items:center;gap:10px;padding:10px 0;list-style:none;display:grid}.carnet-stat summary::-webkit-details-marker{display:none}.carnet-stat-nom{font-size:15px;font-weight:500}.carnet-stat-barre{background:var(--surface-2);border-radius:2px;height:10px;overflow:hidden}.carnet-stat-barre i{background:var(--prairie);height:100%;transition:width .5s;display:block}.carnet-stat-score{text-align:right;font-weight:600}.carnet-stat-score.absent{color:var(--ardoise-3);font-size:14px;font-weight:400}.carnet-stat-detail{color:var(--ardoise-2);padding:0 0 12px;font-size:14px}.carnet-stat-mesure{color:var(--ardoise);font-weight:600}.carnet-observations li,.carnet-stades li,.carnet-capacites li,.carnet-comptes li{border-bottom:1px solid var(--trait);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.carnet-observations li:last-child,.carnet-stades li:last-child,.carnet-capacites li:last-child,.carnet-comptes li:last-child{border-bottom:0}.carnet-observations .carnet-marque,.carnet-stades .carnet-marque,.carnet-capacites .carnet-marque,.carnet-comptes .carnet-point{margin-top:5px}.carnet-obs-nom,.carnet-stade-nom,.carnet-capacite-nom,.carnet-compte-nom{font-weight:600}.carnet-obs-detail,.carnet-stade-dates,.carnet-stade-detail,.carnet-capacite-ctx,.carnet-compte-detail{color:var(--ardoise-2);font-size:14px}.carnet-stade.courant .carnet-stade-nom{color:var(--balisage-fonce)}.carnet-stade.passe .carnet-stade-nom,.carnet-capacites li:not(.acquise) .carnet-capacite-nom{color:var(--ardoise-3)}.carnet-compte-etat{color:var(--lac-fonce);margin-left:6px;font-size:13px;font-weight:500}.carnet-comptes .carnet-bouton{margin-left:auto}.carnet-comptes a{color:var(--lac-fonce);text-underline-offset:3px;text-decoration:underline}.carnet-table{border-collapse:collapse;width:100%;font-size:15px}.carnet-table th{text-align:left;color:var(--ardoise-3);border-bottom:1px solid var(--trait-fort);padding:6px 8px 6px 0;font-size:13px;font-weight:600}.carnet-table td{border-bottom:1px solid var(--trait);padding:8px 8px 8px 0}.carnet-table td b{color:var(--prairie-fonce)}.carnet-zones-barre{border-radius:3px;gap:2px;height:28px;display:flex;overflow:hidden}.carnet-zones-barre span{color:#fff;place-items:center;min-width:0;font-size:12px;font-weight:600;display:grid}.carnet-zones-barre .z1{color:var(--ardoise)}.z1{background:var(--z1)}.z2{background:var(--z2)}.z3{background:var(--z3)}.z4{background:var(--z4)}.z5{background:var(--z5)}.carnet-zones-table li{border-bottom:1px solid var(--trait);align-items:center;gap:10px;padding:6px 0;font-size:15px;display:flex}.carnet-puce{border-radius:2px;flex:none;width:12px;height:12px}.carnet-zone-plage{color:var(--ardoise-2);margin-left:auto;font-size:14px}.carnet-records{gap:8px;display:grid}.carnet-records li{grid-template-columns:90px auto 1fr;align-items:baseline;gap:10px;display:grid}.carnet-record-lab{color:var(--ardoise-3);font-size:13px;font-weight:600}.carnet-record-val{color:var(--lac-fonce);text-underline-offset:3px;font-size:18px;font-weight:600;text-decoration:underline}.carnet-record-ctx{color:var(--ardoise-2);font-size:14px}.carnet-lieux li{border-bottom:1px solid var(--trait);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.carnet-lieu-val{color:var(--ardoise-2);font-size:14px}.carnet-lieu-reste{color:var(--ardoise-3);font-size:14px}.carnet-manques li{border-left:3px solid var(--roche);color:var(--ardoise-2);margin-top:6px;padding:6px 0 6px 12px;font-size:15px}.carnet-regler .carnet-rubrique-int{padding-bottom:16px}.carnet-suggestion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.carnet-regler-etat{color:var(--prairie-fonce);margin-top:8px;font-size:14px;font-weight:500}.carnet-profils{gap:8px;margin-top:14px;display:grid}.carnet-profil{text-align:left;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--surface);grid-template-columns:16px 1fr;gap:2px 10px;width:100%;padding:12px;display:grid}.carnet-profil:hover{border-color:var(--trait-fort)}.carnet-profil.actif{border-color:var(--balisage);background:var(--balisage-clair)}.carnet-profil .carnet-marque{margin-top:4px}.carnet-profil-nom{font-weight:600}.carnet-profil-def,.carnet-profil-criteres{color:var(--ardoise-2);grid-column:2;font-size:14px}.carnet-profil-criteres{color:var(--ardoise-3)}.carnet-select{color:var(--ardoise-2);gap:6px;margin-top:16px;font-size:14px;font-weight:600;display:grid}.carnet-select select{border:1px solid var(--trait-fort);border-radius:var(--rayon);background:var(--surface);min-height:42px;font:inherit;color:var(--ardoise);padding:8px 10px;font-weight:400}.carnet-reglages li{border-bottom:1px solid var(--trait);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.carnet-reglages li.cachee .carnet-case span:last-child{color:var(--ardoise-3)}.carnet-case{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.carnet-case input{opacity:0;width:1px;height:1px;position:absolute}.carnet-case input:focus-visible+.carnet-marque{outline:2px solid var(--lac);outline-offset:2px}.carnet-ordre{gap:4px;display:flex}.carnet-ordre button{border:1px solid var(--trait);background:var(--surface);border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.carnet-ordre button:disabled{opacity:.35;cursor:default}.carnet-ordre svg{width:14px;height:14px}.fiche-graphe{margin-top:14px}.fiche-graphe svg{width:100%;height:auto;font-family:var(--sans);display:block}.fiche-legende{color:var(--ardoise-3);margin-top:6px;font-size:13px}.g-zero{stroke:var(--trait-fort);stroke-width:1px}.g-repere{stroke:var(--balisage);stroke-width:1px}.g-grille{stroke:var(--trait);stroke-width:1px}.g-cadre{fill:var(--ciel-clair);stroke:var(--trait);stroke-width:1px}.g-axe{fill:var(--ardoise-3);font-size:12px}.g-axe-fin{fill:var(--balisage-fonce)}.g-etiquette{fill:var(--ardoise);font-size:12px;font-weight:600}.g-etiquette-ctl{fill:var(--prairie-fonce)}.g-etiquette-atl{fill:var(--roche-fonce)}.g-etiquette-tsb{fill:var(--lac-fonce)}.g-ctl{fill:none;stroke:var(--prairie);stroke-width:2.4px;stroke-linejoin:round}.g-atl{fill:none;stroke:var(--roche);stroke-width:2px;stroke-linejoin:round}.g-tsb{fill:none;stroke:var(--lac);stroke-width:1.6px;stroke-dasharray:4 3}.g-barre{fill:var(--lac)}.g-lieu{fill:var(--balisage);fill-opacity:.85;stroke:#fff;stroke-width:1.5px}@media (prefers-reduced-motion:reduce){.carnet-rubrique-corps,.carnet-fleche,.carnet-stat-barre i{transition:none}}.comptes-lies{gap:12px;display:grid}.comptes-grille{border:1px solid var(--trait);border-radius:var(--rayon);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.compte-carte{border-top:1px solid var(--trait);grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:14px 16px 12px;display:grid}.compte-carte:first-child{border-top:0}.compte-tete{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.compte-tete h3{margin:0;font-size:16px;font-weight:600}.compte-etat{color:var(--ardoise-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.compte-etat.lie{color:var(--prairie-fonce)}.compte-etat .carnet-point{width:10px;height:10px}.compte-texte{color:var(--ardoise-2);margin:0;font-size:14px;line-height:1.5}.compte-manque{color:var(--roche-fonce)}.compte-faits{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0;display:grid}.compte-faits dt,.compte-indices dt{color:var(--ardoise-3);font-size:12px}.compte-faits dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.compte-faits a,.compte-carte a:not(.carnet-bouton):not(.bouton-strava){color:var(--lac-fonce);text-underline-offset:3px;text-decoration:underline}.compte-indices{border:1px solid var(--trait);border-radius:var(--rayon);flex-wrap:wrap;margin:0;display:flex}.compte-indices div{border-left:1px solid var(--trait);flex:72px;padding:8px 10px}.compte-indices div:first-child{border-left:0}.compte-indices dd{font-variant-numeric:tabular-nums;color:var(--lac-fonce);margin:2px 0 0;font-size:22px;font-weight:600}.compte-table-cadre{overflow-x:auto}.compte-resultats{font-size:14px}.compte-resultats td{vertical-align:top}.compte-resultats caption{text-align:left;color:var(--ardoise-3);padding-bottom:4px;font-size:12px}.compte-resultats .nb{text-align:right;font-variant-numeric:tabular-nums}.compte-resultats td.nb{white-space:nowrap}.compte-course{font-weight:600;display:block}.compte-evenement{color:var(--ardoise-3);font-size:12px;display:block}.compte-actions{flex-wrap:wrap;gap:8px;display:flex}.compte-actions .carnet-bouton{color:var(--ardoise);text-decoration:none}.compte-actions .compte-delier{color:var(--balisage-fonce)}.bouton-strava{border-radius:var(--rayon);color:#fff;background:#fc4c02;border:1px solid #fc4c02;align-items:center;min-height:38px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.bouton-strava:disabled{background:var(--surface);color:#b23500;cursor:not-allowed;border-color:#fc4c02}.compte-mention{color:var(--ardoise-3);margin:0;font-size:12px}.compte-retour{border-left:2px solid var(--prairie);background:var(--prairie-clair);color:var(--prairie-fonce);margin:0;padding:8px 10px;font-size:14px}.compte-retour.alerte{border-left-color:var(--roche);background:var(--roche-clair);color:var(--roche-fonce)}.compte-recherche{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.compte-recherche label{font-size:14px;font-weight:600}.compte-recherche-ligne{gap:8px;display:flex}.compte-recherche input{border:1px solid var(--trait-fort);border-radius:var(--rayon);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ardoise);font:inherit;flex:1;padding:7px 10px;font-size:15px}.compte-recherche input:focus-visible{outline:2px solid var(--lac);outline-offset:1px}.compte-trouves{border:1px solid var(--trait);border-radius:var(--rayon);margin:0;padding:0;list-style:none}.compte-trouves li{border-top:1px solid var(--trait);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.compte-trouves li:first-child{border-top:0}.compte-trouve-nom{font-weight:600;display:block}.compte-trouve-detail{color:var(--ardoise-3);font-size:13px;display:block}.compte-rang-court{display:none}@media (max-width:600px){.compte-carte{padding:12px}.compte-resultats .compte-col-rang{display:none}.compte-resultats .compte-rang-court{display:block}}.compte-carte.sources-reglage{border:1px solid var(--trait);border-radius:var(--rayon);background:var(--surface)}.sources-liste{border:0;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:14px;display:flex}.sources-liste legend{width:100%;color:var(--ardoise-3);margin-bottom:4px;font-size:13px;font-weight:600}.sources-liste label,.sources-case{align-items:center;gap:6px;min-height:32px;display:inline-flex}.sources-case{flex-wrap:wrap;font-size:14px}.sources-case .compte-evenement{flex-basis:100%;padding-left:22px}.sources-liste label.grise{color:var(--ardoise-3)}.sources-bientot{color:var(--ardoise-3);font-size:12px}.sources-liste input,.sources-case input{accent-color:var(--prairie-fonce)}
