:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#0d100f;--surface-2:#141917;--raised:#1b2220;--line:#202825;--line-soft:#161b19;--text:#fff;--muted:#7e8c86;--voile-1:#ffffff0a;--voile-2:#ffffff0e;--voile-fort:#ffffff29;--bord-1:#ffffff14;--bord-2:#ffffff1a;--accent:#00f2b0;--accent-2:#00c58f;--accent-ink:#00130d;--accent-soft:#00f2b01a;--accent-line:#00f2b052;--course:#00f2b0;--velo:#ffd60a;--salle:#ff5a45;--kine:#3b9eff;--ok:#00f2b0;--warn:#ffd60a;--alert:#ff5a45;--warn-soft:#ffd60a1f;--warn-line:#ffd60a66;--warn-glow:#ffd60ab3;--grad-accent:linear-gradient(135deg, #00f2b0 0%, #00c58f 100%);--grad-carte:linear-gradient(170deg, #ffffff0e 0%, #ffffff03 46%, #fff0 100%);--grad-tete:linear-gradient(180deg, #00f2b012 0%, #0000 100%);--verre:#121615f0;--verre-tete:#000000bd;--verre-plein:#000;--scrim:#000000a8;--ombre-barre:#000000a6;--glow:0 0 26px #00f2b033;--glow-fort:0 6px 30px #00f2b061;--shadow:0 2px 6px #0000008c, 0 18px 40px #0006;--display:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--label:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@media (prefers-color-scheme:light){:root:not([data-theme=sombre]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f5f4;--surface:#fff;--surface-2:#edf1ef;--raised:#fff;--line:#dfe5e2;--line-soft:#eaefed;--text:#0a0f0d;--muted:#5a6862;--voile-1:#0a141009;--voile-2:#0a14100e;--voile-fort:#0a141033;--bord-1:#0a141017;--bord-2:#0a141024;--accent:#00875f;--accent-2:#00a87a;--accent-ink:#fff;--accent-soft:#00875f1a;--accent-line:#00875f4d;--course:#00875f;--velo:#a87400;--salle:#d2321e;--kine:#0a63c9;--ok:#00875f;--warn:#a87400;--alert:#d2321e;--warn-soft:#a874001a;--warn-line:#a8740059;--warn-glow:#a8740080;--grad-accent:linear-gradient(135deg, #00a87a 0%, #00875f 100%);--grad-carte:linear-gradient(170deg, #0a141006 0%, #0a141000 60%);--grad-tete:linear-gradient(180deg, #00875f14 0%, #0000 100%);--verre:#fffffff0;--verre-tete:#f2f5f4d1;--verre-plein:#fff;--scrim:#0c161261;--ombre-barre:#0c161229;--glow:0 2px 10px #00875f33;--glow-fort:0 4px 16px #00875f4d;--shadow:0 1px 2px #0c16120d, 0 10px 26px #0c161212}}:root[data-theme=clair]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f5f4;--surface:#fff;--surface-2:#edf1ef;--raised:#fff;--line:#dfe5e2;--line-soft:#eaefed;--text:#0a0f0d;--muted:#5a6862;--voile-1:#0a141009;--voile-2:#0a14100e;--voile-fort:#0a141033;--bord-1:#0a141017;--bord-2:#0a141024;--accent:#00875f;--accent-2:#00a87a;--accent-ink:#fff;--accent-soft:#00875f1a;--accent-line:#00875f4d;--course:#00875f;--velo:#a87400;--salle:#d2321e;--kine:#0a63c9;--ok:#00875f;--warn:#a87400;--alert:#d2321e;--warn-soft:#a874001a;--warn-line:#a8740059;--warn-glow:#a8740080;--grad-accent:linear-gradient(135deg, #00a87a 0%, #00875f 100%);--grad-carte:linear-gradient(170deg, #0a141006 0%, #0a141000 60%);--grad-tete:linear-gradient(180deg, #00875f14 0%, #0000 100%);--verre:#fffffff0;--verre-tete:#f2f5f4d1;--verre-plein:#fff;--scrim:#0c161261;--ombre-barre:#0c161229;--glow:0 2px 10px #00875f33;--glow-fort:0 4px 16px #00875f4d;--shadow:0 1px 2px #0c16120d, 0 10px 26px #0c161212}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);overscroll-behavior-y:none;font-family:var(--body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.45}.shell{background:var(--bg);isolation:isolate;flex-direction:column;max-width:520px;height:100dvh;margin:0 auto;display:flex;position:relative}.shell:before{content:"";background:var(--grad-tete);pointer-events:none;z-index:-1;height:320px;position:absolute;inset:0 0 auto}@media (width>=560px){.shell{border-inline:1px solid var(--line-soft)}}header.top{z-index:20;background:var(--verre-tete);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border-bottom:1px solid var(--voile-2);padding:calc(12px + env(safe-area-inset-top,0px)) 16px 11px;flex-direction:column;gap:9px;display:flex;position:sticky;top:0}.brandrow{align-items:center;gap:8px;display:flex}.logotop{border-radius:6px;flex:none;width:22px;height:22px}.brand{font-family:var(--label);text-transform:uppercase;letter-spacing:.16em;color:var(--text);flex:auto;font-size:12.5px;font-weight:700}.tinytag{font-family:var(--label);text-transform:uppercase;letter-spacing:.11em;color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:600}.hrow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}h1:first-letter{text-transform:uppercase}h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:21px;font-weight:700;line-height:1.12}.weekof{font-family:var(--label);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:500}.weekof b{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.rail{align-items:flex-end;gap:3px;height:11px;display:flex}.rail span{background:var(--line);border-radius:2px;flex:1;height:3px}.rail span.now{background:var(--accent);height:10px;box-shadow:var(--glow)}.rail span.race{background:var(--text);height:10px}main{padding:16px 16px calc(104px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;gap:18px;display:flex;overflow-y:auto}section{flex-direction:column;gap:16px;display:flex}.eyebrow{font-family:var(--label);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:11.5px;font-weight:600;display:flex}.prop{background:var(--surface);background-image:var(--grad-carte);border:1px solid var(--warn-line);box-shadow:var(--shadow), 0 0 24px var(--warn-soft);border-radius:20px;flex-direction:column;gap:13px;padding:16px;display:flex}.prop>.head{font-family:var(--label);text-transform:uppercase;letter-spacing:.14em;color:var(--warn);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.prop>.head:before{content:"";background:var(--warn);width:7px;height:7px;box-shadow:0 0 10px var(--warn-glow);border-radius:50%;flex:none}.compare{grid-template-columns:1fr 18px 1fr;align-items:stretch;gap:0;display:grid}.side{border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:11px 10px;display:flex}.side.avant{background:var(--voile-1);border:1px solid var(--line)}.side.apres{background:var(--accent-soft);border:1px solid var(--accent-line)}.side .t{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.side.avant .t{color:var(--muted)}.side.apres .t{color:var(--accent)}.side .big{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.2}.side.avant .big{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.side .det{color:var(--muted);font-size:13px}.side.apres .det{color:var(--text)}.arrow{color:var(--muted);justify-content:center;align-items:center;font-size:15px;display:flex}.motif{color:var(--muted);margin:0;font-size:12.5px}.btnrow{gap:8px;display:flex}button.act{appearance:none;font-family:var(--body);letter-spacing:-.01em;border:1px solid var(--bord-2);background:var(--voile-2);color:var(--text);cursor:pointer;border-radius:999px;flex:auto;min-height:50px;padding:13px 18px;font-size:14.5px;font-weight:600;line-height:1.25;transition:transform .12s,box-shadow .2s,border-color .2s}button.act.primary{background:var(--grad-accent);color:var(--accent-ink);box-shadow:var(--glow-fort);border-color:#0000;font-weight:700}button.act.ghost{flex:none}button.act:hover{border-color:var(--accent-line)}button.act:active{transform:scale(.975)}button.act:disabled{opacity:.45}.resolved{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);border-radius:16px;padding:14px;font-size:14px}.hero{background:var(--surface);background-image:var(--grad-carte);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;position:relative;overflow:hidden}.hero .band{height:2px;color:var(--course);background:currentColor;box-shadow:0 0 18px}.hero .pad{flex-direction:column;gap:15px;padding:18px 17px 19px;display:flex}.hero .disc{font-family:var(--label);text-transform:uppercase;letter-spacing:.15em;color:var(--course);justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:flex}.hero h2{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:30px;font-weight:700;line-height:1.05}.stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.stat{background:var(--voile-1);border:1px solid var(--voile-2);border-radius:14px;padding:10px 11px 11px}.stat .k{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:500;display:block}.stat .v{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;line-height:1.15;display:block}.stat .v small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.blocs{flex-direction:column;gap:7px;display:flex}.bl{align-items:baseline;gap:10px;font-size:14.5px;display:flex}.bl .n{font-family:var(--label);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex:none;min-width:46px;font-size:12px;font-weight:600}.chip{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);background:var(--voile-1);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:10px;font-weight:600}.chip.on,.chip.done{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.chip.pain{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.seance{background:var(--surface);background-image:var(--grad-carte);border:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;box-shadow:var(--shadow);border-left:2px solid;border-radius:16px;align-items:center;gap:0;padding:0;transition:transform .12s,border-color .2s;display:flex}.seance:hover{border-color:var(--accent-line)}.seance:active{transform:scale(.99)}.seance .body{min-width:0;color:var(--text);flex:auto;padding:12px 14px}.seance .d2{font-family:var(--label);text-transform:uppercase;letter-spacing:.13em;font-size:10.5px;font-weight:600;display:block}.seance .titre{font-size:15px;font-weight:600;display:block}.seance .meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;display:block}.seance .side2{flex:none;padding-right:12px}.s-course,.s-course .d2{color:var(--course)}.s-velo,.s-velo .d2{color:var(--velo)}.s-salle,.s-salle .d2{color:var(--salle)}.s-kine,.s-kine .d2{color:var(--kine)}.stack{flex-direction:column;gap:8px;display:flex}.strip{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.dcell{appearance:none;font:inherit;cursor:pointer;background:var(--voile-1);color:var(--text);border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-height:76px;padding:9px 2px 10px;transition:background .18s,border-color .18s;display:flex}.dcell .dw{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:500}.dcell .dn{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1}.dcell.is-today{border-color:var(--accent-line);background:var(--accent-soft)}.dcell.is-today .dw,.dcell.is-today .dn{color:var(--accent)}.dcell.off{opacity:.42;border-style:dashed}.dcell.off .dw,.dcell.off .dn{color:var(--muted)}.dots{gap:3px;height:7px;display:flex}.dots i{border-radius:50%;width:5px;height:5px;display:block}.i-course{background:var(--course)}.i-velo{background:var(--velo)}.i-salle{background:var(--salle)}.i-kine{background:var(--kine)}.legend{flex-wrap:wrap;gap:11px;display:flex}.legend span{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.legend i{border-radius:50%;width:7px;height:7px;display:block}.metrics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.metric{background:var(--surface);background-image:var(--grad-carte);border:1px solid var(--line);border-radius:18px;padding:13px 13px 14px}.metric .k{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:500;display:block}.metric .v{font-family:var(--display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1.15;display:block}.metric .v small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.metric .d{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500;display:block}.d.up{color:var(--ok)}.d.down{color:var(--alert)}.d.flat{color:var(--muted)}.chart{background:var(--surface);background-image:var(--grad-carte);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:11px;padding:16px;display:flex}.chart svg{width:100%;height:auto;display:block}.chart .ct{font-family:var(--label);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:10.5px;font-weight:500;display:flex}.chart .ct b{color:var(--text);font-weight:600}.card{background:var(--surface);background-image:var(--grad-carte);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px}.block{flex-direction:column;gap:15px;padding:17px;display:flex}.block h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:17px;font-weight:700}.field{flex-direction:column;gap:9px;display:flex}.field>label{font-family:var(--label);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:10.5px;font-weight:500}.scale{align-items:center;gap:13px;display:flex}.scale input[type=range]{appearance:none;height:34px;accent-color:var(--accent);cursor:pointer;background:0 0;flex:auto;margin:0}.scale input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--rempli,0%), var(--bord-1) var(--rempli,0%));border-radius:3px;height:6px}.scale input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--grad-accent);border:3px solid var(--surface);width:26px;height:26px;box-shadow:var(--glow-fort);border-radius:50%;margin-top:-10px}.scale input[type=range]::-moz-range-track{background:var(--line);border-radius:3px;height:6px}.scale input[type=range]::-moz-range-progress{background:var(--accent);border-radius:3px;height:6px}.scale input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid var(--surface);border-radius:50%;width:20px;height:20px}.scale input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.scale output{font-family:var(--display);letter-spacing:-.04em;text-align:right;font-variant-numeric:tabular-nums;min-width:42px;font-size:27px;font-weight:700}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{appearance:none;font:inherit;border:1px solid var(--bord-1);background:var(--voile-1);min-height:44px;color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 15px;font-size:13.5px;font-weight:500;transition:background .18s,color .18s,border-color .18s}.chips button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:600}textarea,input[type=text],input[type=password],input[type=time],select{font:inherit;border:1px solid var(--bord-1);background:var(--voile-1);color:var(--text);border-radius:14px;width:100%;padding:13px 14px;font-size:14.5px}textarea:focus,input:focus,select:focus{border-color:var(--accent-line);background:var(--accent-soft);outline:none}textarea{resize:vertical;min-height:72px}.row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.row:last-child{border-bottom:0}.row .lab{font-size:15px}.row .sub{color:var(--muted);font-size:12.5px}.stepper{flex:none;align-items:center;gap:5px;display:flex}.stepper button{appearance:none;border:1px solid var(--bord-2);background:var(--voile-2);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;font-size:18px;line-height:1}.stepper button:hover{border-color:var(--accent-line);color:var(--accent)}.stepper .n{font-family:var(--display);letter-spacing:-.03em;text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:20px;font-weight:700}.sw{appearance:none;border:1px solid var(--bord-2);background:var(--voile-2);cursor:pointer;border-radius:999px;flex:none;width:50px;height:30px;transition:background .18s,border-color .18s;position:relative}.sw:after{content:"";background:var(--muted);border-radius:50%;width:24px;height:24px;transition:transform .18s cubic-bezier(.3,1.3,.5,1),background .18s;position:absolute;top:2px;left:2px}.sw[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line)}.sw[aria-pressed=true]:after{background:var(--grad-accent);box-shadow:var(--glow);transform:translate(20px)}.warnnote{color:var(--warn);border-left:2px solid var(--warn);margin:0;padding-left:10px;font-size:13px}.qlist{flex-direction:column;gap:8px;display:flex}.q{border:1px solid var(--bord-1);background:var(--voile-1);border-radius:15px;align-items:center;gap:11px;padding:11px 13px;font-size:14px;display:flex}.q .grip{color:var(--muted);cursor:grab;flex:none}.q .txt{flex:auto;min-width:0}.q .typ{font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex:none;font-size:11px}.vaultbox{background:var(--voile-1);border:1px solid var(--bord-1);color:var(--muted);border-radius:15px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55;overflow-x:auto}.vaultbox b{color:var(--text);font-weight:600}.kv{flex-direction:column;display:flex}.kvrow{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:11px;padding:10px 0;display:flex}.kvrow:last-child{border-bottom:0}.kvrow .t{font-family:var(--label);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);flex:none;min-width:78px;padding-top:2px;font-size:10.5px;font-weight:500}.kvrow .c{font-size:14.5px}.kvrow .c small{color:var(--muted);font-size:13px;display:block}nav.tabs{z-index:30;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--verre);border:1px solid var(--bord-1);box-shadow:0 10px 34px var(--ombre-barre), inset 0 1px 0 var(--voile-2);border-radius:999px;gap:2px;padding:5px;display:flex;position:absolute;transform:translate(-50%)}nav.tabs button{appearance:none;cursor:pointer;color:var(--muted);font-family:var(--label);text-transform:uppercase;letter-spacing:.09em;background:0 0;border:0;border-radius:999px;flex-direction:column;align-items:center;gap:3px;min-width:70px;min-height:52px;padding:7px 13px 8px;font-size:10px;font-weight:600;transition:color .18s,background .18s;display:flex}nav.tabs button[aria-selected=true]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line), 0 0 18px #00f2b01f}nav.tabs svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.scrim{z-index:40;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);background-image:var(--grad-carte);border-top:1px solid var(--bord-1);overscroll-behavior:contain;width:100%;max-width:520px;max-height:88dvh;padding:6px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;flex-direction:column;gap:13px;display:flex;overflow-y:auto}.sheet>*{flex-shrink:0}.grab{appearance:none;cursor:pointer;background:var(--voile-fort);border:0;border-radius:3px;flex:none;width:42px;height:5px;margin:9px auto 5px;padding:0;display:block}.grab:hover{background:var(--muted)}.sheet h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:700}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.acces{flex-direction:column;justify-content:center;gap:18px;width:100%;max-width:420px;min-height:100%;margin:0 auto;padding:24px 16px;display:flex}.acces>*,.acces>button.act{flex:none}.acces .logo{width:72px;height:72px;box-shadow:0 10px 34px var(--ombre-barre), 0 0 40px #00f2b024;border-radius:20px;align-self:flex-start}.acces .mark{font-family:var(--label);text-transform:uppercase;letter-spacing:.2em;color:var(--accent);font-size:12.5px;font-weight:700}.acces h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:32px;font-weight:700;line-height:1.05}.acces p{color:var(--muted);margin:0;font-size:14.5px}.acces .err{color:var(--alert);font-size:14px}.chargement{height:100%;color:var(--muted);font-family:var(--label);text-transform:uppercase;letter-spacing:.2em;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.souslabel{font-family:var(--label);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:8px;font-size:10.5px;font-weight:500;display:block}input[type=number],input[type=date],input[type=password]{font:inherit;border:1px solid var(--bord-1);background:var(--voile-1);color:var(--text);border-radius:14px;width:100%;padding:13px 14px;font-size:14.5px}.vide{background:var(--surface);background-image:var(--grad-carte);border:1px solid var(--line);border-radius:22px;flex-direction:column;align-items:stretch;gap:13px;padding:22px 18px;display:flex}.vide h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:21px;font-weight:700}.vide p{color:var(--muted);margin:0;font-size:14px}.enregistre{color:var(--ok);font-size:13px}.semchips{padding:2px 0 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex:none;align-items:stretch;gap:6px;min-height:48px;margin:0 -16px;padding-inline:16px;display:flex;overflow-x:auto}.semchips::-webkit-scrollbar{display:none}.semchip{appearance:none;cursor:pointer;font-family:var(--display);letter-spacing:-.02em;border:1px solid var(--bord-1);background:var(--voile-1);width:48px;min-height:46px;color:var(--muted);scroll-snap-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:700;display:flex}.semchip[aria-selected=true]{background:var(--grad-accent);color:var(--accent-ink);box-shadow:var(--glow);border-color:#0000}.semtete{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:2px;display:flex}.semtete .phase{font-family:var(--label);text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:11.5px;font-weight:700}.semtete .dates,.semtete .volume{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10.5px;font-weight:500}.semtete .volume{font-variant-numeric:tabular-nums;margin-left:auto}.pjours{flex-direction:column;display:flex}.pjour{border-bottom:1px solid var(--line-soft);grid-template-columns:52px 1fr;align-items:start;gap:10px;padding:9px 0;display:grid}.pjour:last-child{border-bottom:0}.pdate{font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:12px;font-size:11px;font-weight:600}.prepos{color:var(--muted);opacity:.7;padding-top:10px;font-size:13.5px}.pliste{flex-direction:column;gap:6px;min-width:0;display:flex}.pseance{appearance:none;width:100%;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--bord-1);background:var(--voile-1);text-align:left;border-radius:15px;align-items:center;gap:11px;min-height:50px;padding:11px 12px;display:flex}.pseance:hover{border-color:var(--accent-line)}.pseance>i{border-radius:50%;flex:none;width:7px;height:7px}.pseance .quoi{flex:auto;min-width:0}.pseance .quoi b{font-size:14.5px;font-weight:600;display:block}.pseance .quoi small{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:500;display:block}.pseance .fleche{color:var(--muted);flex:none;font-size:18px}.semnav{align-items:center;gap:8px;margin-bottom:9px;display:flex}.semnav .titre{text-align:center;font-family:var(--label);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);flex:auto;font-size:11px;font-weight:500}.semnav .ghost{appearance:none;border:1px solid var(--bord-1);background:var(--voile-1);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;font-size:17px;line-height:1}.semnav .ghost:hover{color:var(--accent);border-color:var(--accent-line)}.sheetactions{z-index:2;margin:2px -16px calc(-18px - env(safe-area-inset-bottom,0px));padding:11px 16px calc(15px + env(safe-area-inset-bottom,0px));background:var(--verre-plein);border-top:1px solid var(--bord-1);flex-wrap:wrap;gap:8px;display:flex;position:sticky;bottom:0}.sheetactions .act{flex:auto;min-width:116px}.sheetactions .act.ghost{flex:0 auto;min-width:92px}.videcourbe{color:var(--muted);border-left:2px solid var(--line);margin:0;padding-left:10px;font-size:13.5px}.qedit{flex-direction:column;gap:14px;display:flex}.qligne{flex-direction:column;gap:8px;display:flex}.qoutils{align-items:flex-start;gap:8px;display:flex}.qoutils .chips{flex:auto}.qoutils .chips button{min-height:36px;padding:6px 9px;font-size:12.5px}.qboutons{flex:none;gap:5px;display:flex}.qboutons button{appearance:none;border:1px solid var(--bord-1);background:var(--voile-1);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:50%;font-size:16px;line-height:1}.qboutons button:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.qboutons button:disabled{opacity:.35;cursor:default}.field>label.qlabel{font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--text);font-size:15px;line-height:1.35}.page{z-index:50;background:var(--bg);isolation:isolate;flex-direction:column;max-width:520px;margin:0 auto;display:flex;position:fixed;inset:0;transform:translateZ(0)}.pagetete{padding:calc(11px + env(safe-area-inset-top,0px)) 16px 11px;background:var(--verre-plein);border-bottom:1px solid var(--bord-1);flex:none;align-items:center;gap:12px;display:flex}.pagetete .retour{appearance:none;border:1px solid var(--bord-2);background:var(--voile-2);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;font-size:20px;line-height:1}.pagetete .fil{font-family:var(--label);text-transform:uppercase;letter-spacing:.15em;flex:auto;font-size:11.5px;font-weight:600}.pagecorps{flex-direction:column;flex:auto;gap:16px;padding:18px 16px 24px;display:flex;overflow-y:auto}.pagecorps .quand{font-family:var(--label);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0;font-size:11px;font-weight:500}.titreseance{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:-8px 0 0;font-size:34px;font-weight:700;line-height:1.02}.pagecorps .intro{margin:0;font-size:15.5px;line-height:1.5}.pagecorps .etiquette{font-family:var(--label);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-right:5px;font-size:12px}.conseil{background:var(--surface);background-image:var(--grad-carte);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:9px;padding:16px;display:flex}.conseil h2{font-family:var(--label);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0;font-size:11px;font-weight:600}.conseil.avant h2{color:var(--accent)}.conseil.apres h2{color:var(--muted)}.conseil.realise h2{color:var(--ok)}.conseil p{color:var(--text);margin:0;font-size:14.5px;line-height:1.5}.deroule h2{font-family:var(--label);text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin:0 0 4px;font-size:13px}.deroule ol{margin:0;padding:0;list-style:none;position:relative}.deroule li{grid-template-columns:34px 30px 1fr;align-items:start;gap:10px;padding:11px 0;display:grid;position:relative}.deroule li:before{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:-11px;left:10px}.deroule li:last-child:before{display:none}.deroule .pastille{border:2px solid var(--accent);background:var(--bg);z-index:1;border-radius:50%;width:22px;height:22px;margin-top:1px;position:relative}.deroule .rang{font-family:var(--label);color:var(--accent);font-variant-numeric:tabular-nums;padding-top:2px;font-size:15px;font-weight:700}.deroule .quoi{padding-top:1px;font-size:15px;line-height:1.45}.pageactions{padding:12px 16px calc(15px + env(safe-area-inset-bottom,0px));background:var(--verre-plein);border-top:1px solid var(--bord-1);flex-wrap:wrap;flex:none;gap:8px;display:flex}.pageactions .act{flex:auto;min-width:118px}.pageactions .act.ghost{flex:0 auto;min-width:92px}.calendrier{background:var(--surface);background-image:var(--grad-carte);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:12px 12px 14px}.calendrier .semnav{margin-bottom:8px}.calendrier .strip{gap:4px}.dcell.choisi{border-color:var(--accent);background:var(--accent-soft)}.dcell.choisi .dw,.dcell.choisi .dn{color:var(--accent)}.dcell.is-today:not(.choisi){border-color:var(--line);background:var(--surface)}.dcell.is-today .dn{position:relative}.dcell.is-today .dn:after{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}button.hero{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;padding:0}.hero .apercu{color:var(--muted);margin:0;font-size:14.5px;line-height:1.45}.hero .ouvrir{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:12.5px}.blocarc{flex-direction:column;gap:12px;padding:16px 16px 18px;display:flex}.arc{width:100%;max-width:280px;height:auto;margin:0 auto;display:block}.blocarc .ecart{text-align:center;color:var(--muted);margin:-6px 0 0;font-size:14px}.blocarc .ecart b{font-variant-numeric:tabular-nums;font-weight:600}.blocarc .ecart b.bon{color:var(--ok)}.blocarc .ecart b.mauvais{color:var(--alert)}.barre{flex-direction:column;gap:6px;display:flex}.barre .ligne{justify-content:space-between;align-items:baseline;display:flex}.barre .k{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px}.barre .v{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.barre .v small{color:var(--muted);font-size:12.5px;font-weight:600}.barre .piste{background:var(--bord-1);border-radius:999px;height:8px;overflow:hidden}.barre .piste i{background:var(--grad-accent);height:100%;box-shadow:var(--glow);border-radius:999px;display:block}.metrics{grid-template-columns:repeat(3,1fr)}.legende{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:4px 11px;margin-top:10px;padding-top:9px;display:flex}.legende span{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.legende i{border-radius:50%;width:7px;height:7px;display:block}.legende .bloque{margin-left:auto}.barreenreg{bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:5;background:var(--verre);border:1px solid var(--bord-1);box-shadow:0 10px 30px var(--ombre-barre);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px -4px 0;padding:11px 13px;display:flex;position:sticky}.barreenreg.active{border-color:var(--warn-line)}.barreenreg .quoi{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--warn);flex:120px;padding-left:6px;font-size:10.5px;font-weight:600}.barreenreg .quoi.fait{color:var(--ok)}.barreenreg .act{flex:0 auto;min-width:106px}.barreenreg .act.ghost{min-width:88px}.conseil.deplacer{border-color:var(--accent)}.conseil.deplacer h2{color:var(--accent)}.allurecible{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--text);border-radius:14px;padding:13px 14px;font-size:14.5px}.allurecible b{font-family:var(--display);letter-spacing:-.03em;color:var(--accent);font-size:18px;font-weight:700}.mois{flex-direction:column;display:flex}.moisnav{align-items:center;gap:8px;margin-bottom:10px;display:flex}.moisnav .titre{text-align:center;text-transform:capitalize;font-family:var(--display);letter-spacing:-.03em;flex:auto;font-size:18px;font-weight:700}.moisnav .ghost{appearance:none;border:1px solid var(--bord-1);background:var(--voile-1);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;font-size:17px;line-height:1}.entetejours{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px;display:grid}.entetejours span{text-align:center;font-family:var(--label);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:500}.moissemaine{border-bottom:1px solid var(--line-soft);margin-bottom:7px;padding-bottom:7px}.moissemaine:last-child{border-bottom:0}.grillejours{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.casejour{appearance:none;cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:4px;min-height:60px;padding:5px 2px 6px;display:flex}.casejour:hover{border-color:var(--line)}.casejour.hors{opacity:.3}.casejour.off .num{color:var(--muted)}.casejour .num{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1}.casejour.today .num{background:var(--grad-accent);color:var(--accent-ink);box-shadow:var(--glow);border-radius:999px;padding:2px 7px}.casejour .codes{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.code{font-family:var(--label);letter-spacing:.07em;text-align:center;background:color-mix(in srgb, currentColor 16%, transparent);width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:1px 3px;font-size:9.5px;font-style:normal;font-weight:600;line-height:1.7;overflow:hidden}.code.faite{opacity:.45}.code.plus{background:0 0}.f-facile{color:var(--course)}.f-specifique{color:var(--course);background:color-mix(in srgb, var(--course) 32%, transparent)}.f-intensite{color:var(--accent-ink);background:var(--course);font-weight:700}.f-velo{color:var(--velo)}.f-jambes{color:var(--salle);background:color-mix(in srgb, var(--salle) 30%, transparent)}.f-haut{color:var(--salle)}.f-kine{color:var(--kine)}.f-objectif{color:var(--bg);background:var(--text);letter-spacing:.08em;font-weight:700}.totalsemaine{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding:7px 2px 0;font-size:10px;font-weight:500;display:flex}.totalsemaine .pictogramme{color:var(--accent);font-size:8px}.bascule{background:var(--voile-1);border:1px solid var(--bord-1);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.bascule button{appearance:none;cursor:pointer;font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:0 0;border:0;border-radius:999px;min-height:42px;padding:10px 4px;font-size:11.5px;font-weight:600;transition:background .18s,color .18s}.bascule.trois{grid-template-columns:repeat(3,1fr);margin-bottom:0}.bascule button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.deroulefiche{flex-direction:column;gap:18px;display:flex}.deroulefiche section{flex-direction:column;gap:7px;display:flex}.deroulefiche h2{font-family:var(--label);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:600}.etape{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:12px;padding:11px 0;display:flex}.etape:last-child{border-bottom:0}.etape .quantite:empty{box-shadow:none;background:0 0}.etape .quantite{text-align:center;min-width:66px;font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:var(--voile-2);color:var(--text);border-radius:999px;flex:none;padding:5px 8px;font-size:14px;font-weight:700}.etape.effort .quantite{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.etape.recup .quantite{color:var(--muted)}.etape .texte{flex:auto;font-size:14.5px;line-height:1.45}.etape .texte b{font-family:var(--display);letter-spacing:-.02em;font-size:15px;font-weight:600}.blocrepete{border:1px solid var(--line);background:var(--voile-1);border-radius:18px;align-items:stretch;gap:12px;padding:5px 12px 5px 5px;display:flex}.blocrepete .repet{background:var(--grad-accent);width:46px;color:var(--accent-ink);font-family:var(--display);letter-spacing:-.03em;box-shadow:var(--glow);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.blocrepete .dedans{flex-direction:column;flex:auto;display:flex}.blocrepete .etape{padding:8px 0}.blocrepete .etape:last-child{border-bottom:0}.objectif{border:1px solid var(--accent-line);background:radial-gradient(130% 150% at 88% -10%, #00f2b038 0%, #00f2b00d 40%, transparent 72%), var(--surface);box-shadow:var(--shadow), 0 0 44px #00f2b014;border-radius:24px;flex-direction:column;gap:13px;padding:18px 18px 20px;display:flex;position:relative;overflow:hidden}.objectif .tete{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.objectif .quoi{font-family:var(--label);text-transform:uppercase;letter-spacing:.2em;color:var(--accent);font-size:10.5px;font-weight:700}.objectif .quand{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10.5px;font-weight:500}.objectif h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:26px;font-weight:700;line-height:1.02}.objectif .compte{align-items:center;gap:12px;display:flex}.objectif .compte b{font-family:var(--display);letter-spacing:-.07em;color:var(--accent);font-variant-numeric:tabular-nums;text-shadow:0 0 34px #00f2b073;font-size:62px;font-weight:700;line-height:.86}.objectif .compte span{font-family:var(--label);text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:10.5px;font-weight:600;line-height:1.5}.objectif .avancee{flex-direction:column;gap:7px;display:flex}.objectif .piste{background:var(--bord-1);border-radius:999px;height:5px;overflow:hidden}.objectif .piste i{background:var(--grad-accent);height:100%;box-shadow:var(--glow);border-radius:999px;display:block}.objectif .avancee>span{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:500}.code{letter-spacing:.04em}.salle{flex-direction:column;gap:12px;display:flex}.salle>h2{font-family:var(--label);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0;font-size:11px;font-weight:600}.exo{background:var(--surface);background-image:var(--grad-carte);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:11px;padding:15px 15px 16px;display:flex;position:relative}.exo.fait{border-color:var(--accent-line)}.exo .tete{flex-direction:column;gap:3px;display:flex}.exo .tete b{font-family:var(--display);letter-spacing:-.03em;font-size:17px;font-weight:700;line-height:1.15}.exo .prescrit{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:500}.exo .suggestion{color:var(--accent);background:var(--accent-soft);border-radius:12px;margin:0;padding:9px 11px;font-size:13.5px;line-height:1.4}.exo .champs{gap:9px;display:flex}.exo label{flex-direction:column;flex:auto;gap:5px;display:flex;position:relative}.exo label.court{flex:0 0 88px}.exo label>span{font-family:var(--label);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:10px;font-weight:500}.exo label>i{color:var(--muted);pointer-events:none;font-size:12px;font-style:normal;position:absolute;bottom:14px;right:13px}.exo input[type=text]{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;border:1px solid var(--bord-1);background:var(--voile-1);width:100%;color:var(--text);border-radius:14px;padding:11px 13px;font-size:19px;font-weight:700}.exo .series{flex-direction:column;gap:6px;display:flex}.exo .series .souslabel{margin:0}.exo .cases{flex-wrap:wrap;gap:7px;display:flex}.exo .cases input{text-align:center;flex:none;width:54px;padding:11px 4px}.exo .cases .plus{appearance:none;cursor:pointer;border:1px dashed var(--bord-2);width:44px;height:46px;color:var(--muted);background:0 0;border-radius:14px;font-size:19px;line-height:1}.exo .cases .plus:hover{color:var(--accent);border-color:var(--accent-line)}.exo .notexo{font-family:var(--body);letter-spacing:0;border:1px solid var(--bord-1);background:var(--voile-1);color:var(--text);border-radius:14px;padding:11px 13px;font-size:14px;font-weight:400}.exo .enregistre{font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:9.5px;font-weight:600;position:absolute;top:15px;right:15px}.blocphase{flex-direction:column;gap:12px;display:flex}.lignestype{flex-direction:column;display:flex}.lignetype{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.lignetype:last-child{border-bottom:0}.lignetype .quoi{align-items:center;gap:7px;font-size:14.5px;display:flex}.lignetype .genou{background:var(--salle);border-radius:50%;flex:none;width:6px;height:6px}.lignetype .combien{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:14px;font-weight:700}.lignedit{border:1px solid var(--bord-1);background:var(--voile-1);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.lignedit .haut{justify-content:space-between;align-items:center;gap:10px;display:flex}.lignedit .haut b{font-family:var(--display);letter-spacing:-.02em;font-size:15px;font-weight:600}.lignedit .qboutons button{width:34px;height:34px;font-size:14px}.cases4{flex-wrap:wrap;gap:7px;display:flex}.cases4 label{flex-direction:column;flex:64px;gap:4px;display:flex}.cases4 label>span{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9.5px;font-weight:500}.cases4 input{font-family:var(--display);text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--bord-1);background:var(--voile-2);width:100%;color:var(--text);border-radius:12px;padding:9px 4px;font-size:16px;font-weight:700}.chiffres{gap:17px}.chiffres .tetesem .eyebrow span:last-child{text-transform:capitalize;letter-spacing:.06em}.chiffres .gros{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.chiffres .gros .bloc{flex-direction:column;gap:3px;min-width:0;display:flex}.chiffres .gros b{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.chiffres .gros b small{color:var(--muted);letter-spacing:-.02em;font-size:16px;font-weight:600}.chiffres .gros span{font-family:var(--label);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:9.5px;font-weight:500}.repartition{background:var(--voile-1);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.repartition i{height:100%;display:block}.repartition .i-course{background:var(--course)}.repartition .i-velo{background:var(--velo)}.repartition .i-salle{background:var(--salle)}.repartition .i-kine{background:var(--kine)}.parligne{flex-direction:column;display:flex}.parligne .ligne{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 0;display:flex}.parligne .ligne:last-child{border-bottom:0}.parligne i{border-radius:50%;flex:none;width:7px;height:7px}.parligne .quoi{flex:auto;min-width:0;font-size:14.5px}.parligne .quoi small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;display:block}.parligne .nb,.chiffres .cles .temps,.parligne .temps{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.parligne .nb{color:var(--text);text-align:right;min-width:18px}.parligne .temps{color:var(--muted);text-align:right;min-width:56px}.chiffres .cles{flex-direction:column;gap:2px;display:flex}.chiffres .cles .souslabel{margin-bottom:4px}.chiffres .cles .ligne{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:10px;padding:8px 0;display:flex}.chiffres .cles .ligne:last-child{border-bottom:0}.chiffres .cles .ligne.faite{opacity:.5}.chiffres .cles .jour{font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);flex:none;min-width:26px;font-size:10px;font-weight:600}.chiffres .cles .quoi{flex:auto;min-width:0;font-size:14.5px}.chiffres .cles .temps{color:var(--muted)}
