.Today_screen__mjxN1{max-width:480px;margin:0 auto;padding:24px 20px 48px;display:flex;flex-direction:column;gap:16px}.Today_header__M_cX4{display:flex;align-items:flex-start;justify-content:space-between}.Today_title__TAmJb{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.02em;margin:0}.Today_subtitle__mvScd{font-size:13px;color:var(--fg-2);margin-top:2px}.Today_coachBtn__D3Ceq{width:44px;height:44px;border-radius:var(--r-pill);background:var(--fg);color:var(--bg);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Today_checkName___eG_c{font-size:11px;color:var(--fg-2)}.Today_checkInterp__NAggF em{color:var(--accent);font-style:normal}.Today_cardHead__8mSFD{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.Today_sessionTitle__W0aax{font-family:var(--font-display);font-weight:800;font-size:23px;letter-spacing:-.01em;margin:8px 0 2px}.Today_sessionSub__aUcyf{font-size:13px;color:var(--fg-2);margin-bottom:14px}.Today_cta__xUg9d{display:flex;justify-content:flex-end;margin-top:14px}.Today_ctaLink__u_J_Z{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--accent);background:none;border:none;cursor:pointer}.Today_progress__h7WqW{display:flex;gap:3px;margin:10px 0 14px}.Today_progCell__CEO9I{flex:1 1;height:8px;border-radius:2px;background:var(--line)}.Today_progDone___AVvA{background:var(--ink-700)}.Today_progCurrent__8ZFhn{background:var(--accent)}.Today_progFooter__u53Dk{display:flex;align-items:baseline;justify-content:space-between}.Today_progKm__J4cbv{font-family:var(--font-display);font-weight:800;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Today_progPhase__X_VQi{font-size:13px;color:var(--fg-2);text-transform:capitalize}.Today_meteoCarte__biBTP{display:flex;align-items:center;gap:14px;margin-top:6px}.Today_meteoIcone__wynyO{font-size:30px;line-height:1}.Today_meteoTemps__lvd0G{display:flex;flex-direction:column}.Today_meteoTemp__EGMBT{font-family:var(--font-display);font-weight:800;font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg);line-height:1.1}.Today_meteoRessenti__SXbdh{font-size:12.5px;color:var(--fg-2)}.Today_meteoDetails__Qk1yM{display:flex;gap:14px;margin-left:auto;font-size:13px;color:var(--fg-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Today_meteoDescription__5TLGc{margin-top:10px;font-size:13.5px;color:var(--fg-2);line-height:1.4}.Today_recapTexte__RXtk_{margin-top:8px;font-size:13.5px;color:var(--fg-2);line-height:1.45}.Today_bande__l6EZ7{display:flex;justify-content:space-between;gap:4px;margin-top:10px}.Today_bandeItem__BFy32{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;padding:4px 0;border-radius:10px}.Today_bandeItem__BFy32:is(a):hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.Today_bandeJour__QMaWE{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--fg-3)}.Today_bandePastille__rlqH2{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;background:var(--line)}.Today_bandeAuj__ZPKwp{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.Today_bandeSautee__MqwVO{opacity:.35}.Today_ctaLink__u_J_Z{position:relative;display:inline-block;padding:10px 8px;margin:-10px -8px}.Today_bannerRow__hral8,.Today_colMain__BfMyV,.Today_colSide__HKbrz,.Today_diagramMini__LS3rS,.Today_heroFoot__igVfJ,.Today_heroWrap__b_eYV,.Today_mainDuo__iR9K6,.Today_slotCheck__Ruy3S,.Today_slotMeteo__XfMYj,.Today_slotRecap__MDLP9{display:contents}.Today_diagramGrand__W6XuV{display:none}.Today_metricsWrap__G2Wgg{margin-top:14px}.Today_progNum__u5Kv1{font:inherit}@media (min-width:1024px){.Today_screen__mjxN1{max-width:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-column-gap:28px;column-gap:28px;grid-row-gap:0;row-gap:0;align-items:start}.Today_header__M_cX4{grid-column:1/-1;grid-row:1;align-items:center;margin-bottom:28px}.Today_title__TAmJb{font-size:32px}.Today_subtitle__mvScd{font-size:14px;margin-top:4px}.Today_coachBtn__D3Ceq{width:46px;height:46px;transition:background-color var(--dur-std) var(--ease-move),color var(--dur-std) var(--ease-move)}.Today_bannerRow__hral8{display:block;grid-column:1/-1;grid-row:2;margin-bottom:24px}.Today_colMain__BfMyV{gap:24px;grid-column:1}.Today_colMain__BfMyV,.Today_colSide__HKbrz{display:flex;flex-direction:column;grid-row:3;min-width:0}.Today_colSide__HKbrz{gap:20px;grid-column:2;align-self:start;position:-webkit-sticky;position:sticky;top:24px}.Today_slotCheck__Ruy3S{display:block;order:1}.Today_slotMeteo__XfMYj{display:block;order:2}.Today_slotRecap__MDLP9{display:block;order:3}.Today_heroWrap__b_eYV>div{padding:26px 28px 22px;box-shadow:var(--shadow-card)}.Today_cardHead__8mSFD{margin-bottom:6px}.Today_sessionTitle__W0aax{font-size:30px;letter-spacing:-.02em;margin:12px 0 4px}.Today_sessionSub__aUcyf{font-size:14.5px;margin-bottom:18px}.Today_diagramMini__LS3rS{display:none}.Today_diagramGrand__W6XuV{display:block;margin-top:4px}.Today_diagramGrand__W6XuV .tnum:first-child{font-family:var(--font-data);font-weight:600;font-size:28px;line-height:1.1}.Today_heroFoot__igVfJ{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.Today_metricsWrap__G2Wgg{margin-top:0}.Today_metricsWrap__G2Wgg>div{gap:36px}.Today_metricsWrap__G2Wgg .tnum{font-family:var(--font-data);font-weight:600;font-size:34px;line-height:1}.Today_cta__xUg9d{margin-top:0}.Today_ctaLink__u_J_Z{font-size:15px;color:var(--accent-text);transition:color var(--dur-std) var(--ease-move)}.Today_bande__l6EZ7{margin-top:12px}.Today_bandeJour__QMaWE{font-size:11px}.Today_bandePastille__rlqH2{width:34px;height:34px;font-size:14px}.Today_checkName___eG_c{font-size:12px}.Today_progress__h7WqW{margin:12px 0 16px}.Today_progCell__CEO9I{height:9px;border-radius:3px}.Today_progKm__J4cbv{font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--fg-2)}.Today_progNum__u5Kv1{font-family:var(--font-data);font-weight:700;font-size:30px;line-height:1;color:var(--fg);margin-right:2px}.Today_meteoTemp__EGMBT{font-family:var(--font-data);font-weight:600;font-size:38px}.Today_meteoIcone__wynyO{font-size:32px}.Today_recapTexte__RXtk_{font-size:14px}}@media (min-width:1280px){.Today_mainDuo__iR9K6{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.Today_heroWrap__b_eYV>div{padding:30px 34px 24px}.Today_sessionTitle__W0aax{font-size:34px}}@media (min-width:1024px) and (hover:hover){.Today_coachBtn__D3Ceq:hover{background:var(--accent);color:var(--on-accent)}.Today_ctaLink__u_J_Z:hover{color:var(--accent-press)}}