html.dsk .swapp{max-width:var(--shell-max);grid-template-columns:var(--side-w) minmax(0,1fr);column-gap:var(--gutter);padding:0 var(--gutter);box-sizing:border-box}html.dsk .swmain{min-width:0}html.dsk .swview>.wrap{max-width:var(--w-data);margin:0 auto;padding:var(--gutter) 0 48px}html.dsk .swview.dsk-read>.wrap,html.dsk #swvProfil>.wrap,html.dsk #swvReglages>.wrap,html.dsk #swvApparence>.wrap,html.dsk #swvNotifications>.wrap{max-width:var(--w-read)}html.dsk .setwrap{max-width:none}html.dsk #swimmerRoot>header{padding-left:max(var(--gutter),calc((100vw - var(--shell-max)) / 2 + var(--gutter)));padding-right:max(var(--gutter),calc((100vw - var(--shell-max)) / 2 + var(--gutter)));min-height:64px;box-sizing:border-box}html.dsk #swimmerRoot>header .brand .word{font-size:18px}html.dsk .hdr-gear{display:none}html.dsk #demoSel{margin-left:8px}html.dsk .swnav-side{top:var(--dsk-top, 64px);height:calc(100vh - var(--dsk-top, 64px));box-sizing:border-box;padding:20px 8px 20px 0;gap:2px;overflow:auto}html.dsk .swnav-side .swnav-item{min-height:var(--row-h);padding:9px 14px;border-radius:10px;font:600 15px var(--font-display);color:var(--mute);text-decoration:none}html.dsk .swnav-side .swnav-item:hover{background:var(--tint-accent-08);color:var(--ink)}html.dsk .swnav-side .swnav-item.active,html.dsk .swnav-side .swnav-item[aria-current=page]{background:var(--tint-accent-12);color:var(--aqua-ink)}html.dsk .swnav-side .swnav-item svg{width:22px;height:22px}html.dsk .swnav-side .swnav-sep{height:1px;background:var(--line);margin:10px 12px;flex:none}html.dsk .swnav-side .swnav-spacer{flex:1 1 auto}html.dsk .swnav-side .swnav-foot{margin-top:0}html.dsk .swnav-side .swnav-chrono .swnav-disc{width:28px;height:28px}html.dsk .swmain{font-size:var(--type-body);line-height:1.5}html.dsk .svtitle{font-size:var(--type-h1);line-height:1.15;letter-spacing:-.015em}html.dsk .setgroup-title{font-size:var(--type-h2)}html.dsk .card h2,html.dsk .card h3{font-size:var(--type-h3)}html.dsk .hint,html.dsk .setdesc,html.dsk .pf-hint{font-size:14px}html.dsk .eyebrow,html.dsk .kicker,html.dsk .setsoon,html.dsk .pf-eq .pf-eq-lbl{font-size:var(--type-micro)}html.dsk .swmain p{max-width:var(--measure)}html.dsk :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring)!important;outline-offset:2px}html.dsk input:focus-visible,html.dsk textarea:focus-visible{outline-offset:1px}html.dsk .subtabs,html.dsk .progfilter,html.dsk .chips,html.dsk .pf-chiprow{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}html.dsk .subtabs{justify-content:flex-start;width:auto}html.dsk .card{padding:var(--card-pad)}html.dsk .setrow{min-height:48px}html.dsk .setgroup{border-radius:var(--r-2xl)}html.dsk .swmain input:not([type=checkbox]):not([type=radio]):not([type=range]),html.dsk .swmain select,html.dsk .swmain textarea{max-width:420px}html.dsk .swmain .primary,html.dsk .swmain button.primary{max-width:380px}html.dsk #swRegBack,html.dsk #swApBack,html.dsk #swNotifBack{display:none}html.dsk .ctoast{left:auto;top:calc(var(--dsk-top, 64px) + 16px);bottom:auto;right:max(var(--gutter),calc((100vw - var(--shell-max)) / 2 + var(--gutter)));transform:none;max-width:420px;align-items:flex-end}.dsk-gate-lang,.pw-trust{display:none}.pw-trust svg{width:17px;height:17px;flex:0 0 auto}.pw h1:focus,.pw h1:focus-visible{outline:none!important}html.dsk .pw-scroll{padding:0 clamp(24px,4vw,56px) 24px;justify-content:safe center}html.dsk .pw-top{width:100%;max-width:960px;margin:0 auto;padding-bottom:12px}html.dsk .pw-waves{width:100%;height:300px}html.dsk .pw-card{width:100%;max-width:960px;margin:0 auto;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:44px;padding:clamp(32px,4.4vh,48px) 40px clamp(24px,3.2vh,36px);border-radius:var(--r-3xl);background:color-mix(in srgb,var(--on-dark) 7%,var(--gate-bg));border:1px solid color-mix(in srgb,var(--on-dark) 14%,transparent);box-shadow:var(--shadow-pop)}html.dsk .pw-value{min-width:0;display:flex;flex-direction:column}html.dsk .pw-panel{min-width:0;display:flex;flex-direction:column;gap:14px}html.dsk .pw-brand{justify-content:flex-start;gap:12px;margin:0 0 20px}html.dsk .pw-brand img{width:40px;height:40px}html.dsk .pw-brand .word{font-size:20px}html.dsk .pw h1{text-align:left;margin:0 0 24px;font-size:32px;line-height:1.14;text-wrap:balance}html.dsk .pw h1:focus,html.dsk .pw h1:focus-visible{outline:none!important}html.dsk .pw-bullets{max-width:none;margin:0 0 24px;gap:16px}html.dsk .pw-bullet{font-size:var(--type-body);line-height:1.45;gap:12px}html.dsk .pw-check{width:24px;height:24px;margin-top:0}html.dsk .pw-check svg{width:14px;height:14px}html.dsk .pw-trust{margin:2px 0 0;display:flex;align-items:center;gap:12px;font-size:14px;color:color-mix(in srgb,var(--on-dark) 80%,transparent)}html.dsk .pw-trust svg{width:17px;height:17px;flex:0 0 auto;box-sizing:content-box;padding:0 3.5px;color:var(--aqua)}html.dsk .pw-plans{margin:0;padding-top:0;gap:12px;max-width:360px}html.dsk .pw-plan{display:flex;align-items:center;gap:14px;min-height:66px;padding:12px 16px;border-radius:var(--r-xl)}html.dsk .pw-plan.on{padding:11.5px 15.5px}html.dsk .pw-plan:hover{border-color:color-mix(in srgb,var(--aqua) 55%,transparent)}html.dsk .pw-badges{left:auto;right:14px;top:-10px}html.dsk .pw-plan-row{flex:1 1 auto;min-width:0;gap:14px}html.dsk .pw-plan-name{flex:1 1 auto;min-width:0}html.dsk .pw-plan-name .n{font-size:17px;white-space:nowrap}html.dsk .pw-price{flex:0 0 auto;text-align:right;margin:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}html.dsk .pw-price .big{font-size:19px;white-space:nowrap}html.dsk .pw-price .per{font-size:12px;white-space:nowrap}html.dsk .pw-ghost{height:66px}html.dsk .pw-err{margin:0;padding:8px 0 4px;text-align:left}html.dsk .pw-cta{width:100%;max-width:360px;min-height:52px}html.dsk .pw-legal{max-width:360px;margin:0;text-align:left;font-size:12px}html.dsk .pw-soft{text-align:left}html.dsk .pw-foot{grid-column:1 / -1;margin:26px 0 0;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--on-dark) 12%,transparent)}html.dsk .pw-foot .pw-links{justify-content:flex-start;gap:8px}html.dsk .pw-links a,html.dsk .pw-links button{display:inline-flex;align-items:center;min-height:28px;padding:4px 6px}html.dsk .pw-lang button{min-height:26px}@media(min-width:900px)and (max-width:1079px){html.dsk .pw-card{column-gap:32px;padding:30px 30px 24px}html.dsk .pw h1{font-size:28px;margin-bottom:20px}html.dsk .pw-plan-name .n{font-size:16px}html.dsk .pw-price .big{font-size:18px}}html.dsk .auth-brand{align-items:flex-start}html.dsk .auth-brand .word{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--mute)}html.dsk .auth-brand .sub{margin-top:1px;font-family:var(--font-display);font-weight:800;font-size:var(--type-h2);line-height:1.2;letter-spacing:-.01em;color:var(--ink)}html.dsk .auth-brand .sub:first-letter{text-transform:uppercase}html.dsk .dsk-gate-lang{display:flex;justify-content:flex-end;flex:0 0 auto;width:100%;max-width:544px;margin:0 0 14px;padding:0;border:none;background:none}html.dsk .dsk-lang-cap{display:inline-flex;align-items:stretch;height:34px;padding:3px;gap:3px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--on-dark) 26%,transparent);border-radius:999px;background:color-mix(in srgb,var(--on-dark) 8%,transparent)}html.dsk .dsk-gate-lang button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:38px;height:100%;padding:0 12px;border:none;border-radius:999px;font:700 12px var(--font-sans);line-height:1;letter-spacing:.03em;color:color-mix(in srgb,var(--on-dark) 66%,transparent);background:none;cursor:pointer}html.dsk .dsk-gate-lang button:hover{color:var(--on-dark)}html.dsk .dsk-gate-lang button[aria-pressed=true]{color:var(--depth);background:var(--aqua)}html.dsk #gateDemoBtn{position:static;margin:18px 0 0;padding:0 20px;min-height:44px;opacity:1;border-radius:999px;border:1px solid color-mix(in srgb,var(--on-dark) 30%,transparent);color:var(--on-dark);font-family:var(--font-display);font-weight:700;font-size:14px}html.dsk #gateDemoBtn:hover{background:color-mix(in srgb,var(--on-dark) 10%,transparent);border-color:color-mix(in srgb,var(--on-dark) 45%,transparent)}html.dsk .auth-toggle{margin-top:12px}html.dsk .auth-toggle a{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px}html.dsk .auth-toggle a:hover{background:var(--tint-accent-08)}html.dsk .swdash.hv2{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(0,1fr);grid-template-areas:"band" "primary" "rail"}html.dsk .swdash>[data-dsk-area=band]{grid-area:band}html.dsk .swdash>[data-dsk-area=primary]{grid-area:primary}html.dsk .swdash>[data-dsk-area=rail]{grid-area:rail}html.dsk .swdash .dsk-col{display:flex!important;flex-direction:column;gap:16px;min-width:0}html.dsk .swdash>[data-dsk-area=rail]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}html.dsk .swdash>[data-dsk-area=rail]>:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:1180px){html.dsk .swdash.hv2{grid-template-columns:minmax(0,8fr) minmax(300px,4fr);grid-template-areas:"band band" "primary rail"}html.dsk .swdash>[data-dsk-area=rail]{display:flex!important;flex-direction:column;width:100%;max-width:380px;justify-self:end}}@media(min-width:1600px){html.dsk .swdash.hv2{grid-template-columns:minmax(0,1fr) 380px}}html.dsk .swdash>[data-dsk-area=band]{display:grid!important;grid-template-columns:minmax(0,1fr);gap:16px}html.dsk .swdash>[data-dsk-area=band]>[data-hv2=head],html.dsk .swdash>[data-dsk-area=band]>[data-hv2=hero]{grid-column:1 / -1}html.dsk .hv2-title{font-size:var(--type-h1);line-height:1.1;text-wrap:balance}html.dsk .hv2-hero{padding:22px 24px}html.dsk .hv2-btn{max-width:320px}html.dsk .swdash>[data-dsk-area=primary]>.hv2-today,html.dsk .swdash>[data-dsk-area=primary]>.hv2-sec,html.dsk .swdash>[data-dsk-area=primary]>.hv2-boost{margin-top:0}html.dsk .swdash>[data-dsk-area=primary]>.hv2-today+.hv2-sec{margin-top:22px}html.dsk .hv2-trow:hover{background:var(--tint-accent-08)}html.dsk .swdash>[data-dsk-area=rail]>.hv2-explore{margin-top:0}html.dsk .hv2-card{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}html.dsk button.hv2-card:hover,html.dsk .hv2-row:hover,html.dsk .hv2-vrow:hover,html.dsk .hv2-prow:hover,html.dsk .hv2-step:hover,html.dsk .hv2-sw-head:hover{background:var(--tint-accent-08)}html.dsk button.hv2-card:hover{border-color:var(--aqua)}html.dsk button.hv2-card:active{transform:none}html.dsk .hv2-ghost:hover,html.dsk .hv2-link:hover{background:var(--tint-accent-08)}html.dsk .hv2-h h2,html.dsk .hv2-h2{font-size:var(--type-h3)}html.dsk .hv2-prow,html.dsk .hv2-row,html.dsk .hv2-vrow{padding-left:4px;padding-right:4px}html:not(.dsk) .dsk-stdcols,html:not(.dsk) .dsk-stdtable,html:not(.dsk) .dsk-defis,html:not(.dsk) .dsk-chartdata,html:not(.dsk) .dsk-radardata,html:not(.dsk) .dsk-pa-table,html:not(.dsk) .dsk-badgecount,html:not(.dsk) .dsk-proghead{display:none!important}.dsk-stdtable>caption,.dsk-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html.dsk{--locked-ink: var(--sub);--locked-meta: var(--mute)}html.dsk #swProgBack,html.dsk .progavatar{display:none}html.dsk .proghead{align-items:flex-start}html.dsk .proghead .svtitle{margin-bottom:0}html.dsk #swvStandards .swslide,html.dsk #swvDefis .swslide{margin-top:0}html.dsk #swStdHost .card-head>.svtitle{display:none}html.dsk #swStdHost .card-head{justify-content:space-between;margin-bottom:12px}html.dsk #swStdHost .std-agebadge{margin:0}html.dsk #swvSeances .sw-seances-head>.svtitle{display:none}html.dsk #swvSeances .sw-seances-head{justify-content:flex-end}html.dsk #swvSeances>.wrap>.dsk-proghead,html.dsk #swvSeances>.wrap>.subtabs{grid-column:1 / -1}html.dsk{--dsk-radar-w: 340px;--dsk-radar-pad: 12px;--dsk-radar-col: calc(var(--dsk-radar-w) + 2 * var(--dsk-radar-pad) + 2px)}html.dsk #swProgList .radarsvg{max-width:var(--dsk-radar-w)}html.dsk #swProgList>#swProgRadar{padding-left:var(--dsk-radar-pad);padding-right:var(--dsk-radar-pad);max-width:var(--dsk-radar-col)}@media(min-width:1240px){html.dsk #swProgList>#swProgPodium{max-width:820px}}html.dsk .strokepick,html.dsk .strokepick-menu{max-width:360px}html.dsk .dsk-chartdata,html.dsk .dsk-radardata{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}html.dsk .dsk-chartdata>summary,html.dsk .dsk-radardata>summary{cursor:pointer;list-style:none;font:600 12px var(--font-sans);color:var(--aqua-ink);padding:4px 2px;border-radius:8px}html.dsk .dsk-chartdata>summary::-webkit-details-marker,html.dsk .dsk-radardata>summary::-webkit-details-marker{display:none}html.dsk .dsk-chartdata>summary:after,html.dsk .dsk-radardata>summary:after{content:" ▾"}html.dsk .dsk-chartdata[open]>summary:after,html.dsk .dsk-radardata[open]>summary:after{content:" ▴"}html.dsk .dsk-chartdata>summary:hover,html.dsk .dsk-radardata>summary:hover{color:var(--ink)}html.dsk .dsk-chartdata table,html.dsk .dsk-radardata table{width:100%;border-collapse:collapse;margin-top:6px}html.dsk .dsk-chartdata th,html.dsk .dsk-chartdata td,html.dsk .dsk-radardata th,html.dsk .dsk-radardata td{padding:5px 4px;font-size:var(--type-micro);text-align:left;border-bottom:1px solid var(--line)}html.dsk .dsk-chartdata th,html.dsk .dsk-radardata th{color:var(--mute);font-weight:600;text-transform:uppercase;letter-spacing:.06em}html.dsk .dsk-chartdata td.num,html.dsk .dsk-chartdata th.num,html.dsk .dsk-radardata td.num,html.dsk .dsk-radardata th.num{text-align:right;font-variant-numeric:tabular-nums}html.dsk .dsk-chartdata tr:last-child td,html.dsk .dsk-radardata tr:last-child td{border-bottom:0}html.dsk .dsk-chartdata .is-pb td{color:var(--pb-ink);font-weight:700}html.dsk .dsk-chartdata .is-off td,html.dsk .dsk-radardata .is-off td{color:var(--mute)}html.dsk #swStdHost .std-evrow{display:none}html.dsk #swStdHost .card{padding:20px 22px}html.dsk .dsk-stdmain{min-width:0}html.dsk .dsk-stdtable{width:100%;border-collapse:collapse;margin:4px 0 6px}html.dsk .dsk-stdtable th,html.dsk .dsk-stdtable td{padding:0 12px;height:var(--row-h);text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}html.dsk .dsk-stdtable th:first-child,html.dsk .dsk-stdtable td:first-child{padding-left:4px}html.dsk .dsk-stdtable th:last-child,html.dsk .dsk-stdtable td:last-child{padding-right:4px}html.dsk .dsk-stdtable th:nth-child(1){width:24%}html.dsk .dsk-stdtable th:nth-child(2){width:11%}html.dsk .dsk-stdtable th:nth-child(3){width:13%}html.dsk .dsk-stdtable th:nth-child(4){width:19%}html.dsk .dsk-stdtable th:nth-child(5){width:29%}html.dsk .dsk-stdtable th:nth-child(6){width:4%}html.dsk #swStdHost .std-src{max-width:none}html.dsk .dsk-stdtable .dsk-go{text-align:right;color:var(--mute);font-size:18px;line-height:1;opacity:0;transition:opacity .12s}html.dsk .dsk-stdtable tbody tr:hover .dsk-go,html.dsk .dsk-stdtable tbody tr:focus-within .dsk-go{opacity:1;color:var(--aqua-ink)}html.dsk .dsk-stdtable thead th{position:sticky;top:var(--dsk-top, 64px);z-index:2;background:var(--card);font:600 var(--type-micro)/1.2 var(--font-sans);color:var(--mute);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line);padding-top:6px;padding-bottom:6px;height:auto}html.dsk .dsk-stdtable .num{text-align:right;font-variant-numeric:tabular-nums}html.dsk .dsk-stdtable .dsk-sort{appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;gap:5px;border-radius:6px}html.dsk .dsk-stdtable .num .dsk-sort{flex-direction:row-reverse}html.dsk .dsk-stdtable .dsk-sort:hover{color:var(--ink)}html.dsk .dsk-stdtable .dsk-sort:after{content:"↕";opacity:.45;font-size:11px}html.dsk .dsk-stdtable th[aria-sort=ascending] .dsk-sort{color:var(--ink)}html.dsk .dsk-stdtable th[aria-sort=ascending] .dsk-sort:after{content:"↑";opacity:1;color:var(--aqua-ink)}html.dsk .dsk-stdtable th[aria-sort=descending] .dsk-sort{color:var(--ink)}html.dsk .dsk-stdtable th[aria-sort=descending] .dsk-sort:after{content:"↓";opacity:1;color:var(--aqua-ink)}html.dsk .dsk-stdtable tbody tr{cursor:pointer}html.dsk .dsk-stdtable tbody tr:hover td{background:var(--tint-accent-08)}html.dsk .dsk-stdtable tbody tr.is-inert{cursor:default}html.dsk .dsk-stdtable tbody tr.is-inert:hover td{background:none}html.dsk .dsk-stdtable tbody tr:last-child td{border-bottom:0}html.dsk .dsk-stdtable .dsk-rowbtn{appearance:none;background:none;border:0;padding:2px 0;margin:0;cursor:pointer;font:700 15px var(--font-display);color:var(--ink);text-align:left;border-radius:6px}html.dsk .dsk-stdtable .dsk-rowbtn:hover{color:var(--aqua-ink)}html.dsk .dsk-stdtable .dsk-rowbtn.is-static{cursor:default}html.dsk .dsk-stdtable .dsk-rowbtn.is-static:hover{color:var(--ink)}html.dsk .dsk-stdtable .dsk-pool{color:var(--mute);font-size:13px;letter-spacing:.04em}html.dsk .dsk-stdtable .dsk-pb{font:700 17px var(--font-mono);color:var(--ink)}html.dsk .dsk-stdtable .dsk-done{color:var(--ok);font-weight:700;font-size:13px;white-space:nowrap}html.dsk .dsk-stdtable .dsk-part{font-size:13px;font-weight:700;color:var(--ink)}html.dsk .dsk-stdtable .dsk-next-name{font-weight:700;font-size:13px}html.dsk .dsk-stdtable .dsk-next-gap{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--pb-ink);font-weight:700}html.dsk .dsk-stdtable .dsk-nil{color:var(--mute)}html.dsk .dsk-stdtable .dsk-nogrid{color:var(--mute);font-size:13px}html.dsk .dsk-meter{display:block;width:100%;max-width:96px;height:5px;border-radius:999px;background:var(--tint-slate-12);overflow:hidden;margin-left:auto;margin-top:4px}html.dsk .dsk-meter>i{display:block;height:100%;border-radius:999px;background:var(--aqua)}html.dsk .dsk-meter.is-done>i{background:var(--ok)}html.dsk .dsk-stdcols{display:block}html.dsk .dsk-stdside{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:12px 0 0}html.dsk .dsk-stdside .dsk-side-h{display:none}html.dsk .dsk-stdside>p{margin:0!important}html.dsk .dsk-side-stats{display:flex;flex-wrap:wrap;gap:6px 18px}html.dsk .dsk-stat{display:flex;align-items:baseline;gap:7px}html.dsk .dsk-stat .k{font:600 var(--type-micro)/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--mute)}html.dsk .dsk-stat b{font:700 15px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}html.dsk #trBadgesGrid{display:none}html.dsk #swvDefis .tr-card-head{margin:0 0 4px!important}html.dsk #swvDefis .tr-card-head .svtitle,html.dsk #swvDefis .tr-card-head h3{font-size:var(--type-h2)}html.dsk .dsk-badgecount{margin-left:auto;font:700 13px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--mute);white-space:nowrap}html.dsk .dsk-defis{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 28px;align-items:start}html.dsk .dsk-defis-sec{min-width:0}html.dsk .dsk-defis-h{display:flex;align-items:baseline;gap:8px;margin:18px 0 10px;font:700 var(--type-micro)/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.09em;color:var(--mute)}html.dsk .dsk-defis-sec:first-child .dsk-defis-h{margin-top:12px}html.dsk .dsk-defis-h>span{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html.dsk .dsk-badgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:stretch}html.dsk .dsk-bad{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-tile);transition:border-color .12s,transform .12s;width:100%;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}html.dsk .dsk-bad:hover{border-color:var(--edge-accent);transform:translateY(-1px)}html.dsk .dsk-bad:active{background:var(--tint-slate-12);transform:none}html.dsk .dsk-bad:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}html.dsk .dsk-bad-ic{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--tint-accent-12);color:var(--aqua-ink)}html.dsk .dsk-bad-ic svg{width:24px;height:24px}html.dsk .dsk-bad-body{display:flex;flex-direction:column;gap:10px;min-width:0}html.dsk .dsk-bad-txt{display:flex;flex-direction:column;gap:3px;min-width:0}html.dsk .dsk-bad b{font:700 15px/1.2 var(--font-display);color:var(--ink)}html.dsk .dsk-bad p{margin:0;font-size:13px;line-height:1.4;color:var(--mute);max-width:none}html.dsk .dsk-bad.is-locked .dsk-bad-ic{background:var(--tint-slate-12);color:var(--locked-meta)}html.dsk .dsk-bad.is-locked b{color:var(--locked-ink)}html.dsk .dsk-bad.is-locked p{color:var(--locked-meta)}html.dsk .dsk-bad-lbl{font:700 13px/1.3 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink)}html.dsk .dsk-bad.is-earned .dsk-bad-lbl{color:var(--aqua-ink)}@media(min-width:1240px){html.dsk .dsk-stdcols{display:grid;grid-template-columns:minmax(0,1fr) 232px;column-gap:36px;align-items:start}html.dsk .dsk-stdmain{grid-column:1;grid-row:1}html.dsk .dsk-stdside{grid-column:2;grid-row:1;display:block;margin:4px 0 0;padding-left:24px;border-left:1px solid var(--line)}html.dsk .dsk-stdside .dsk-side-h{display:block;margin:0 0 6px;font:700 var(--type-micro)/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.09em;color:var(--mute)}html.dsk .dsk-side-stats{display:block}html.dsk .dsk-stat{justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}html.dsk .dsk-stdside>p{margin:16px 0 0!important}html.dsk .dsk-stdside .std-src{font-size:var(--type-micro)}html.dsk .dsk-defis[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}html.dsk .dsk-defis[data-cols="2"] .dsk-defis-sec .dsk-defis-h{margin-top:12px}}@media(min-width:1600px){html.dsk .dsk-badgrid{gap:16px}html.dsk .dsk-stdcols{grid-template-columns:minmax(0,1fr) 252px;column-gap:44px}}html.dsk #swProgList.fiche{display:block}html.dsk #swProgList.fiche .fiche-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;background:none;border:0;box-shadow:none;border-radius:0;overflow:visible}html.dsk #swProgList.fiche .fiche-row,html.dsk #swProgList.fiche .fiche-row+.fiche-row{min-height:76px;padding:14px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 104px auto 18px;gap:16px;transition:border-color .15s ease,box-shadow .15s ease}html.dsk #swProgList.fiche .fiche-row:hover{border-color:var(--edge-accent)}html.dsk #swProgList.fiche .fr-ev b{font-size:17px}html.dsk #swProgList.fiche .fr-val b{font-size:20px}@media(min-width:1600px){html.dsk #swProgList.fiche .fiche-group{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1240px){html.dsk #swProgList.fiche:has(>#swProgRadar){display:grid;grid-template-columns:minmax(0,1fr) var(--dsk-radar-col);gap:0 24px;align-items:start}html.dsk #swProgList.fiche:has(>#swProgRadar)>#swProgPodium,html.dsk #swProgList.fiche:has(>#swProgRadar)>#swProgRadar{grid-row:1;margin-top:0;margin-bottom:0}html.dsk #swProgList.fiche:has(>#swProgRadar)>#swProgPodium{grid-column:1;max-width:none}html.dsk #swProgList.fiche:has(>#swProgRadar)>.prog-h-row{grid-column:1;grid-row:2}html.dsk #swProgList.fiche:has(>#swProgRadar)>.strokepick{grid-column:1;grid-row:3}html.dsk #swProgList.fiche:has(>#swProgRadar)>#swProgRadar{grid-column:2;grid-row:1 / 4}html.dsk #swProgList.fiche:has(>#swProgRadar)>#swProgRows{grid-column:1 / -1;grid-row:4}}html.dsk .pgc-row{gap:16px}html.dsk .pgc-card{padding:16px 12px 14px;gap:8px;transition:border-color .15s ease}html.dsk .pgc-card.one{padding-bottom:34px}html.dsk .pgc-card.two{padding-bottom:22px}html.dsk .pgc-card .fr-spark,html.dsk .pgc-card .fr-none{width:96px;height:30px}html.dsk .pgc-card .pgc-ev{font-size:13px}html.dsk .pgc-card .pgc-ev span{font-size:11px}html.dsk .pgc-card .pgc-t{font-size:20px}@supports (width: 1cqi){html.dsk .pgc-card .pgc-t{font-size:min(20px,var(--pgc-tfit, 20px))}}html.dsk .pgc-card .pgc-badge{width:48px;height:48px}html.dsk .pgc-card .pgc-badge .swimic{width:32px!important;height:32px!important}html.dsk .pgc-card .pgc-badge .pgc-cico{width:28px;height:28px}html.dsk .prog-sgroup+.prog-sgroup{margin-top:28px}html.dsk .prog-sgroup-h{margin:0 2px 12px}html.dsk #swvProgev>.wrap{max-width:720px}html.dsk #swProgevHost .pe-race{min-height:56px}html.dsk #peAnalysis .pa-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}html.dsk #peAnalysis .pa-panel{min-height:300px}html.dsk #peAnalysis .pa-goal-i{max-width:180px}@media(prefers-reduced-motion:reduce){html.dsk .dsk-stdtable .dsk-go,html.dsk .dsk-bad,html.dsk .pgc-card,html.dsk #swProgList.fiche .fiche-row{transition:none}html.dsk .dsk-bad:hover{transform:none}}html.dsk:not(.dsk2) .dsk-sea-ctl[hidden],html.dsk:not(.dsk2) .dsk-sea-thead[hidden],html.dsk:not(.dsk2) .dsk-sea-pane[hidden],html.dsk:not(.dsk2) .dsk-pane-empty[hidden],html.dsk:not(.dsk2) .dsk-sea-nores[hidden],html.dsk:not(.dsk2) .dsk-sea-menu[hidden],html.dsk:not(.dsk2) .dsk-sea-more[hidden]{display:none}html.dsk:not(.dsk2) #swvSeances{--sea-hover: color-mix(in srgb, var(--aqua) 10%, var(--card));--sea-sel: color-mix(in srgb, var(--aqua) 20%, var(--card));--sea-check: 30px;--sea-cgap: 12px;--sea-act: 30px;--sea-row: 46px;--sea-pane: 0px;--sea-num: 700 13px var(--font-mono)}html.dsk:not(.dsk2) #swvSeances .dsk-r{display:grid;align-items:center;gap:0 var(--sea-cgap);grid-template-columns:58px 96px minmax(0,1fr) 84px var(--sea-act)}html.dsk:not(.dsk2) #swvSeances .dsk-c-disc,html.dsk:not(.dsk2) #swvSeances .dsk-c-dist,html.dsk:not(.dsk2) #swvSeances .dsk-c-pace{display:none}@media(min-width:1020px){html.dsk:not(.dsk2) #swvSeances .dsk-r{grid-template-columns:58px 96px minmax(0,1fr) 74px 84px var(--sea-act)}html.dsk:not(.dsk2) #swvSeances .dsk-c-dist{display:block}}@media(min-width:1160px){html.dsk:not(.dsk2) #swvSeances .dsk-r{grid-template-columns:26px 58px 96px minmax(0,1fr) 74px 84px var(--sea-act)}html.dsk:not(.dsk2) #swvSeances .dsk-c-disc{display:flex}}@media(min-width:1440px){html.dsk:not(.dsk2) #swvSeances{--sea-pane: 360px;--sea-cgap: 10px}html.dsk:not(.dsk2) #swvSeances .dsk-r{grid-template-columns:58px 96px minmax(0,1fr) 74px 84px var(--sea-act)}html.dsk:not(.dsk2) #swvSeances .dsk-c-disc{display:none}}@media(min-width:1600px){html.dsk:not(.dsk2) #swvSeances{--sea-pane: 400px}html.dsk:not(.dsk2) #swvSeances .dsk-r{grid-template-columns:58px 96px minmax(0,1fr) 74px 78px 84px var(--sea-act)}html.dsk:not(.dsk2) #swvSeances .dsk-c-pace{display:block}}@media(min-width:1440px){html.dsk:not(.dsk2) #swvSeances>.wrap{display:grid;align-items:start;column-gap:var(--gutter);grid-template-columns:minmax(0,1fr) var(--sea-pane)}html.dsk:not(.dsk2) #swvSeances>.wrap>#swSeanBack{grid-column:1 / -1}html.dsk:not(.dsk2) #swvSeances>.wrap>.card{grid-column:1;margin:0}html.dsk:not(.dsk2) #swvSeances>.wrap>.dsk-sea-pane{grid-column:2}}html.dsk:not(.dsk2) #swvSeances .sw-seances-head{align-items:center;gap:16px;margin-bottom:10px}html.dsk:not(.dsk2) #swvSeances .sr-import-btn{font-size:14px;font-weight:700;padding:10px 16px;border-radius:12px;background:var(--tint-accent-12);border-color:var(--edge-accent);color:var(--aqua-ink)}html.dsk:not(.dsk2) #swvSeances .sr-import-btn:hover{background:var(--tint-accent-15);border-color:var(--tint-accent-50);color:var(--aqua-ink)}html.dsk:not(.dsk2) #swvSeances #swStats{margin:0;font-size:14px;color:var(--mute)}html.dsk:not(.dsk2) #swvSeances #swStats b{font-variant-numeric:tabular-nums}html.dsk:not(.dsk2) .dsk-sea-ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 14px}html.dsk:not(.dsk2) .dsk-sea-find{position:relative;display:flex;align-items:center}html.dsk:not(.dsk2) .dsk-sea-find svg{position:absolute;left:10px;width:15px;height:15px;color:var(--dim);pointer-events:none}html.dsk:not(.dsk2) .dsk-sea-find input{width:200px;max-width:100%;height:var(--row-h);box-sizing:border-box;padding:0 10px 0 32px;font-size:14px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);-webkit-appearance:none;appearance:none}html.dsk:not(.dsk2) .dsk-sea-find input::placeholder{color:var(--dim)}html.dsk:not(.dsk2) .dsk-sea-find input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}html.dsk:not(.dsk2) .dsk-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:11px;background:var(--surface-tile)}html.dsk:not(.dsk2) .dsk-seg button{min-height:30px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:none;font:600 13px var(--font-display);color:var(--mute);white-space:nowrap}html.dsk:not(.dsk2) .dsk-seg button:hover{background:var(--tint-accent-08);color:var(--ink);border-color:transparent}html.dsk:not(.dsk2) .dsk-seg button[aria-pressed=true]{background:var(--card);color:var(--aqua-ink);border-color:var(--line)}html.dsk:not(.dsk2) .dsk-sea-sort{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--mute)}html.dsk:not(.dsk2) .dsk-sea-sort select{height:var(--row-h);padding:0 8px;font-size:13.5px;font-weight:600;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink)}html.dsk:not(.dsk2) .dsk-sea-count{margin-left:auto;white-space:nowrap;font:600 13px var(--font-display);color:var(--dim);font-variant-numeric:tabular-nums}html.dsk:not(.dsk2) .dsk-sea-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:8px 8px 8px 14px;border-radius:12px;background:var(--tint-accent-12);border:1px solid var(--edge-accent)}html.dsk:not(.dsk2) .dsk-sea-bulk[hidden]{display:none}html.dsk:not(.dsk2) .dsk-sea-bulk .n{font:700 13.5px var(--font-display);color:var(--aqua-ink);font-variant-numeric:tabular-nums}html.dsk:not(.dsk2) .dsk-sea-bulk .note{font:400 12.5px var(--font-display);color:var(--mute);margin-left:auto}html.dsk:not(.dsk2) .dsk-sea-bulk button{min-height:32px;padding:0 12px;font:600 13px var(--font-display);border-radius:9px}html.dsk:not(.dsk2) .dsk-sea-bulk .dsk-b-clear{background:none;border-color:transparent;color:var(--aqua-ink)}html.dsk:not(.dsk2) .dsk-sea-bulk .dsk-b-clear:hover{background:var(--tint-accent-08);border-color:transparent;color:var(--aqua-ink)}html.dsk:not(.dsk2) .dsk-sea-thead{padding:0 var(--card-pad) 8px calc(var(--card-pad) + var(--sea-check));margin:0 calc(var(--card-pad) * -1);font:700 var(--type-micro) / 1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line)}html.dsk:not(.dsk2) .dsk-sea-thead .dsk-c-dist,html.dsk:not(.dsk2) .dsk-sea-thead .dsk-c-pace,html.dsk:not(.dsk2) .dsk-sea-thead .dsk-c-time{text-align:right}html.dsk:not(.dsk2) .dsk-sea-thead [data-sortk]{cursor:pointer;border-radius:6px}html.dsk:not(.dsk2) .dsk-sea-thead [data-sortk]:hover{color:var(--mute)}html.dsk:not(.dsk2) .dsk-sea-thead [data-sortk]:focus-visible{outline:var(--focus-ring);outline-offset:3px}html.dsk:not(.dsk2) .dsk-sea-thead .dsk-sorted{color:var(--aqua-ink)}html.dsk:not(.dsk2) .dsk-sea-thead .dsk-sorted[data-dir=down]:after{content:" ↓"}html.dsk:not(.dsk2) .dsk-sea-thead .dsk-sorted[data-dir=up]:after{content:" ↑"}html.dsk:not(.dsk2) #swvSeances>.wrap>.card{overflow:hidden}html.dsk:not(.dsk2) #swvSeances #swHistList{margin:0 calc(var(--card-pad) * -1) calc(var(--card-pad) * -1)}html.dsk:not(.dsk2) #swvSeances .dsk-sea-nores{border-top:1px solid var(--line)}html.dsk:not(.dsk2) #swvSeances .dsk-sea-month{display:flex;align-items:baseline;gap:10px;padding:13px var(--card-pad) 7px calc(var(--card-pad) + var(--sea-check));font:700 var(--type-micro) / 1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);background:var(--surface-tile);border-top:1px solid var(--line)}html.dsk:not(.dsk2) #swvSeances .dsk-sea-month span{font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--dim);font-variant-numeric:tabular-nums}html.dsk:not(.dsk2) #swvSeances .dsk-sea-month+.histitem .histrow{border-top-color:transparent}html.dsk:not(.dsk2) #swvSeances .histitem{position:relative;margin:0}html.dsk:not(.dsk2) #swvSeances .histitem.dsk-off{display:none}html.dsk:not(.dsk2) #swvSeances .histrow{margin:0;height:var(--sea-row);font-size:13.5px;border:0;border-radius:0;border-top:1px solid var(--line);background:transparent;box-sizing:border-box;padding:0 var(--card-pad) 0 calc(var(--card-pad) + var(--sea-check))}html.dsk:not(.dsk2) #swvSeances .histitem .histrow:before{display:none}html.dsk:not(.dsk2) #swvSeances .histitem:hover .histrow,html.dsk:not(.dsk2) #swvSeances .histitem:focus-within .histrow{background:var(--sea-hover);border-color:var(--line)}html.dsk:not(.dsk2) #swvSeances .histitem.dsk-sel .histrow,html.dsk:not(.dsk2) #swvSeances .histitem.dsk-sel:hover .histrow{background:var(--sea-sel)}html.dsk:not(.dsk2) #swvSeances .histitem.dsk-sel:before{content:"";position:absolute;left:0;top:1px;height:var(--sea-row);width:3px;background:var(--aqua);border-radius:0 3px 3px 0;z-index:1}html.dsk:not(.dsk2) #swvSeances .histitem.open .histrow{border-radius:0;border-bottom-color:transparent}html.dsk:not(.dsk2) #swvSeances .histrow .dsk-c-disc{width:26px;height:26px}html.dsk:not(.dsk2) #swvSeances .histrow .dsk-c-disc svg{width:15px;height:15px}html.dsk:not(.dsk2) #swvSeances .histrow .hd{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:3px 6px;border-radius:7px;background:var(--tint-accent-08);line-height:1.05;font-family:var(--font-mono)}html.dsk:not(.dsk2) #swvSeances .histrow .hd .dsk-d{font-size:12.5px;font-weight:700;color:var(--chip-ink)}html.dsk:not(.dsk2) #swvSeances .histrow .hd .dsk-y{font-size:10px;font-weight:600;color:var(--dim)}html.dsk:not(.dsk2) #swvSeances .dsk-c-type{min-width:0;display:flex;align-items:center}html.dsk:not(.dsk2) #swvSeances .dsk-c-type .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dsk:not(.dsk2) #swvSeances .dsk-c-type .dsk-none{color:var(--dim);font-size:13px}html.dsk:not(.dsk2) #swvSeances .histrow .hs{flex:none;gap:7px}html.dsk:not(.dsk2) #swvSeances .histrow .hs .hslbl{order:0;color:var(--ink)}html.dsk:not(.dsk2) #swvSeances .histrow .hs .chip,html.dsk:not(.dsk2) #swvSeances .histrow .hs .badge{order:1}html.dsk:not(.dsk2) #swvSeances .histrow .hs .badge{flex:0 0 auto;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--tint-accent-12);color:var(--aqua-ink)}html.dsk:not(.dsk2) #swvSeances .histrow .hs .badge.coach{background:var(--tint-slate-12);color:var(--mute)}html.dsk:not(.dsk2) #swvSeances .dsk-c-dist,html.dsk:not(.dsk2) #swvSeances .dsk-c-pace,html.dsk:not(.dsk2) #swvSeances .histrow .hv{text-align:right;white-space:nowrap;font:var(--sea-num);color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}html.dsk:not(.dsk2) #swvSeances .dsk-c-dist,html.dsk:not(.dsk2) #swvSeances .dsk-c-pace{color:var(--mute);font-weight:600}html.dsk:not(.dsk2) #swvSeances .dsk-nil{color:var(--dim);font-weight:600}html.dsk:not(.dsk2) #swvSeances .histrow .hv .pb{margin-left:6px;font-size:11px;padding:1px 6px}html.dsk:not(.dsk2) #swvSeances .histrow .hv:has(>.rdelta){display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;line-height:1.1;overflow:visible}html.dsk:not(.dsk2) #swvSeances .histrow .hv>.rdelta{font:600 11px/1.15 var(--font-sans);text-align:right}html.dsk:not(.dsk2) .dsk-sea-check{position:absolute;margin:0;left:var(--card-pad);top:1px;height:var(--sea-row);width:24px;display:flex;align-items:center;justify-content:center;z-index:2}html.dsk:not(.dsk2) .dsk-sea-check input{width:15px;height:15px;margin:0;accent-color:var(--aqua);cursor:pointer;opacity:0}html.dsk:not(.dsk2) #swvSeances .histitem:hover .dsk-sea-check input,html.dsk:not(.dsk2) #swvSeances .histitem:focus-within .dsk-sea-check input,html.dsk:not(.dsk2) #swvSeances .dsk-sea-check input:checked,html.dsk:not(.dsk2) #swHistList.dsk-picking .dsk-sea-check input{opacity:1}html.dsk:not(.dsk2) #swvSeances .histitem>.histfoot{display:none}html.dsk:not(.dsk2) .dsk-sea-more{position:absolute;top:1px;right:var(--card-pad);z-index:2;width:var(--sea-act);min-width:var(--sea-act);height:var(--sea-row);padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:none;color:var(--mute);opacity:0;pointer-events:none}html.dsk:not(.dsk2) .dsk-sea-more svg{width:17px;height:17px}html.dsk:not(.dsk2) #swvSeances .histitem:hover .dsk-sea-more,html.dsk:not(.dsk2) #swvSeances .histitem:focus-within .dsk-sea-more,html.dsk:not(.dsk2) .dsk-sea-more[aria-expanded=true]{opacity:1;pointer-events:auto}html.dsk:not(.dsk2) .dsk-sea-more:hover{background:var(--tint-accent-12);color:var(--aqua-ink)}html.dsk:not(.dsk2) .dsk-sea-more:focus-visible{opacity:1;outline:var(--focus-ring);outline-offset:-2px}@media(min-width:1440px){html.dsk:not(.dsk2) #swvSeances .histitem.dsk-sel .dsk-sea-more{display:none}}html.dsk:not(.dsk2) .dsk-sea-menu{position:fixed;z-index:60;min-width:210px;max-width:280px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--shadow)}html.dsk:not(.dsk2) .dsk-sea-menu .histfoot{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:0;flex-wrap:nowrap}html.dsk:not(.dsk2) .dsk-sea-menu .histact{width:100%;min-width:0;height:34px;justify-content:flex-start;gap:9px;padding:0 10px;border:0;border-radius:8px;background:none;font:600 13.5px var(--font-display);color:var(--ink)}html.dsk:not(.dsk2) .dsk-sea-menu .histact:hover{background:var(--tint-accent-08);color:var(--ink)}html.dsk:not(.dsk2) .dsk-sea-menu .histact.danger{color:var(--bad);margin:5px 0 0;padding-top:5px;height:39px;border-top:1px solid var(--line);border-radius:0 0 8px 8px}html.dsk:not(.dsk2) .dsk-sea-menu .histact.danger:hover{background:var(--tint-accent-08);color:var(--bad)}html.dsk:not(.dsk2) .dsk-sea-menu .histact.share{color:var(--ink)}html.dsk:not(.dsk2) .dsk-sea-menu .histact .dsk-lbl{display:inline}html.dsk:not(.dsk2) .dsk-sea-menu .histact .ic,html.dsk:not(.dsk2) .dsk-sea-menu .histact svg{flex:0 0 auto}html.dsk:not(.dsk2) .dsk-sea-menu .badge{display:none}html.dsk:not(.dsk2) .dsk-sea-menu .hint{order:9;margin:6px 4px 2px;font:400 12px var(--font-display);color:var(--mute)}html.dsk:not(.dsk2) #swvSeances .histitem.open .histdetail{border:0;border-top:1px solid var(--line);border-radius:0;padding:14px var(--card-pad) 18px calc(var(--card-pad) + var(--sea-check));background:var(--surface-tile)}html.dsk:not(.dsk2) #swvSeances .histitem.open .histdetail>*{max-width:var(--w-read)}html.dsk:not(.dsk2) #swvSeances .histitem.open .histdetail .ligne-wrap{max-width:440px}html.dsk:not(.dsk2) #swvSeances .histitem.open .histdetail canvas{max-width:560px;height:130px}html.dsk:not(.dsk2) .dsk-sea-pane{display:none}@media(min-width:1440px){html.dsk:not(.dsk2) .dsk-sea-pane{display:flex;flex-direction:column;position:sticky;top:88px;padding:0;height:max(360px,calc(100vh - 124px));overflow:auto}html.dsk:not(.dsk2) #swvSeances .histitem.open .histdetail{display:none}}html.dsk:not(.dsk2) .dsk-pane-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:40px 28px;min-height:260px}html.dsk:not(.dsk2) .dsk-sea-pane>.dsk-pane-empty{flex:1 1 auto;min-height:0}html.dsk:not(.dsk2) .dsk-pane-empty svg{width:28px;height:28px;color:var(--dim)}html.dsk:not(.dsk2) .dsk-pane-empty p{margin:0;font:700 15px var(--font-display);color:var(--ink);max-width:26ch}html.dsk:not(.dsk2) .dsk-pane-empty p.hint{font-weight:400;font-size:13.5px;color:var(--mute)}html.dsk:not(.dsk2) .dsk-pane-body{padding:var(--card-pad)}html.dsk:not(.dsk2) .dsk-pane-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}html.dsk:not(.dsk2) .dsk-pane-head .g{min-width:0;flex:1}html.dsk:not(.dsk2) .dsk-pane-head .k{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 var(--type-micro) var(--font-display);color:var(--mute);margin-bottom:6px}html.dsk:not(.dsk2) .dsk-pane-head .k .dsk-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--chip-ink);font-weight:700;font-size:12px}html.dsk:not(.dsk2) .dsk-pane-head h3{margin:0;font:700 var(--type-h3) / 1.25 var(--font-display);color:var(--ink);letter-spacing:-.01em}html.dsk:not(.dsk2) .dsk-pane-x{width:30px;min-width:30px;height:30px;padding:0;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}html.dsk:not(.dsk2) .dsk-pane-x svg{width:15px;height:15px}html.dsk:not(.dsk2) .dsk-pane-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}html.dsk:not(.dsk2) .dsk-pane-kpi>div{padding:10px 12px;border-radius:12px;background:var(--surface-tile);min-width:0}html.dsk:not(.dsk2) .dsk-pane-kpi .l{font:700 var(--type-micro) var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin-bottom:3px}html.dsk:not(.dsk2) .dsk-pane-kpi .v{font:700 17px var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.dsk:not(.dsk2) .dsk-pane-kpi .v i{font:700 11.5px var(--font-display);font-style:normal;color:var(--mute);margin-left:2px}html.dsk:not(.dsk2) .dsk-pane-slot .histdetail{display:block;border:0;border-radius:0;padding:0;background:none}html.dsk:not(.dsk2) .dsk-pane-slot .histdetail canvas{height:120px}html.dsk:not(.dsk2) .dsk-pane-acts{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}html.dsk:not(.dsk2) .dsk-pane-acts .histfoot{padding:0;gap:8px}html.dsk:not(.dsk2) .dsk-pane-acts .histfoot .histact{height:32px}html.dsk:not(.dsk2) .dsk-pane-acts .histfoot .histact .dsk-lbl{display:inline}html.dsk:not(.dsk2) .dsk-pane-acts .histfoot .histact.danger{margin-left:auto}html.dsk:not(.dsk2) .dsk-pane-acts .histfoot .hint{flex-basis:100%;font-size:12.5px;color:var(--mute)}html.dsk #srOverlay .sr-card{max-width:720px}html.dsk #swvEntrainement .wrap,html.dsk #swvEntrainement .tr-page>.wrap{max-width:calc(var(--w-data) + 44px);gap:16px}html.dsk .dskent-h1{margin:0;font:700 var(--type-h1) / 1.15 var(--font-display);letter-spacing:-.015em;color:var(--text)}html.dsk #swvEntrainement .subtabs{margin:0}html.dsk #swvEntrainement .subtab{padding:10px 14px;font-size:15px}html.dsk [data-dsk-l1="1"]>.wrap>.tr-page-back{display:none}html.dsk #trCalendar[data-dsk-l1="1"] .tr-det-head,html.dsk #trLibHome[data-dsk-l1="1"] .tr-det-head,html.dsk #trCatList[data-dsk-l1="1"] .tr-det-head{display:none}html.dsk #trPlan[data-dsk-l1="1"] .tr-det-head>.tr-card-head,html.dsk #trPlan[data-dsk-l1="1"] #trPlanClose{display:none}html.dsk #trPlan[data-dsk-l1="1"] .tr-det-head{justify-content:flex-end;margin:-10px -10px 0 0}html.dsk #trHome>.wrap>.swslide{display:grid;gap:var(--gutter);grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start}html.dsk .dskent-main,html.dsk .dskent-aside{display:flex;flex-direction:column;gap:16px;min-width:0}html.dsk .dskent-aside>.card{margin:0}html.dsk .dskent-week{display:flex;flex-direction:column;gap:2px}html.dsk .dskent-week-lbl{margin:0;font:800 var(--type-micro) var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}html.dsk .dskent-week-km{margin:2px 0 0}html.dsk .dskent-week-km b{font:800 34px var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05;color:var(--text)}html.dsk .dskent-week-sub{margin:0;font-size:14px;color:var(--dim)}html.dsk .dskent-links{display:flex;flex-direction:column;gap:2px;margin-top:12px;border-top:1px solid var(--line);padding-top:8px}html.dsk .dskent-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--row-h);padding:0 10px;margin:0 -10px;border:0;border-radius:10px;background:none;color:var(--text);font:600 15px var(--font-display);cursor:pointer;text-align:left}html.dsk .dskent-link:hover{background:var(--tint-accent-08);color:var(--aqua-ink)}html.dsk .dskent-link .ic{width:18px;height:18px;color:var(--dim)}html.dsk .tr-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html.dsk .tr-tile{flex-direction:row;align-items:center;gap:12px;padding:14px 16px;flex-wrap:wrap;min-height:64px}html.dsk .tr-tile .tr-tile-ic{flex:0 0 auto}html.dsk .tr-tile .tr-tile-lbl{flex:1 1 auto}html.dsk .tr-tile .tr-tile-sub{flex:1 0 100%;margin-left:52px;margin-top:-4px}html.dsk .tr-tile:hover{border-color:var(--edge-accent)}@media(min-width:900px)and (max-width:1239px){html.dsk .tr-tiles{grid-template-columns:minmax(0,1fr)}}html.dsk #trCalBody p{max-width:none}html.dsk #trCalendar #trCalBody{width:100%;max-width:var(--w-read)}html.dsk #trCalendar .cal-mrow{row-gap:6px;margin-bottom:6px}html.dsk #trCalendar .cal-mcell{height:4.5rem;padding-bottom:5px}html.dsk #trCalendar .cal-mcell .cal-tile{bottom:auto;height:3.25rem;width:min(3rem,calc(100% - 8px))}html.dsk #trCalendar .dskcal-km{position:relative;z-index:1;margin-top:auto;font:700 .6875rem/1 var(--font-sans);color:var(--aqua-ink);font-variant-numeric:tabular-nums;white-space:nowrap}html.dsk #trCalendar :is(.cal-mcell,.cal-day)[data-dsk-sel="1"]{background:var(--tint-accent-12)}html.dsk #trCalendar .cal-bars .cal-day{cursor:pointer}html.dsk #trCalendar .cal-ym .cal-bar{max-width:1.75rem}html.dsk .dskcal-rail{display:none}@media(min-width:1240px){html.dsk #trCalendar[data-dsk-dock="1"]>.wrap>.swslide{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);column-gap:var(--gutter);align-items:start}html.dsk #trCalendar[data-dsk-dock="1"] #trCalBody{max-width:none;min-width:0}html.dsk .dskcal-rail{display:flex;flex-direction:column;position:sticky;top:88px;min-width:0;max-height:calc(100vh - 112px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:18px 20px 20px;border-radius:var(--r-2xl);background:var(--card)}html[data-theme=light] .dskcal-rail{border:var(--light-surface-edge);box-shadow:var(--light-surface-shadow)}}html.dsk .dskcal-day-t{margin:0 0 2px;font:700 1.375rem/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}html.dsk .dskcal-day:empty{display:none}html.dsk #dskCalDay .cal-ssubrow{margin-right:-12px}html.dsk #dskCalDay .cal-strip{margin-inline:-6px}html.dsk #trFilters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line);margin:0 0 16px}html.dsk .dskbib-search{position:relative;display:inline-flex;align-items:center;gap:8px;flex:1 1 220px;min-width:180px;max-width:380px;padding:0 14px;min-height:38px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--dim)}html.dsk .dskbib-search .ic{width:18px;height:18px;flex:none}html.dsk .dskbib-search input{flex:1 1 auto;max-width:none;min-height:36px;border:0;background:none;color:var(--text);font:500 15px var(--font-sans);padding:0}html.dsk .dskbib-search input:focus-visible{outline:none}html.dsk .dskbib-search:focus-within{border-color:var(--edge-accent)}html.dsk .dskbib-sel{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}html.dsk #trFilters .dskbib-sel select{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:auto;max-width:240px;min-width:0;min-height:38px;padding:0 34px 0 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);font:600 14px var(--font-sans);cursor:pointer}html.dsk #trFilters .dskbib-sel select:hover{border-color:var(--edge-accent)}html.dsk #trFilters .dskbib-sel select:focus-visible{outline:var(--focus-ring);outline-offset:2px}html.dsk .dskbib-caret{position:absolute;right:13px;width:15px;height:15px;color:var(--dim);pointer-events:none;transform:rotate(90deg)}html.dsk .dskbib-none{margin:4px 0 12px}html.dsk #trList{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}html.dsk #trList .tr-row{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;min-height:72px;align-items:center}html.dsk #trList .tr-row:hover{border-color:var(--edge-accent);background:var(--tint-accent-08)}html.dsk #trList .tr-row[hidden]{display:none}html.dsk .tr-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}html.dsk .tr-plans-carousel{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;overflow:visible}html.dsk #trLibHome .tr-search{max-width:420px}html.dsk #trLibEmpty{display:block;max-width:520px;margin:24px auto 8px;padding:32px 24px;border:1px dashed var(--line);border-radius:var(--r-xl);text-align:center}html.dsk #trPlan[data-dsk-wiz="1"]>.wrap>.swslide>.card{max-width:var(--w-read)}html.dsk #trPlan[data-dsk-wiz="1"] .tr-det-head{display:none}html.dsk #trPlanWizard{max-width:none}html.dsk #trPlanWizard>.hint{margin:0 0 2px;font:800 var(--type-micro) var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}html.dsk #trPlanWizard .tr-wiz-step>p{font:700 var(--type-h2) var(--font-title);letter-spacing:-.015em;margin:2px 0 6px}html.dsk #trPlanWizard .tr-wiz-opts{gap:10px;margin:12px 0 4px}html.dsk #trPlanWizard .coach-chip{min-height:40px}html.dsk #trPlanWizard .tr-wiz-when{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}html.dsk #trPlanWizard .cdlg-actions{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}html.dsk #trPlanActive>.tr-plan-hero,html.dsk #trPlanActive>p.hint{max-width:var(--measure)}html.dsk .dskplan-week{display:none}@media(min-width:1240px){html.dsk details.tr-week[data-dsk-cols="1"]>.tr-set{display:none}html.dsk .dskplan-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:8px}html.dsk .dskplan-col{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:12px}html.dsk .dskplan-dh{font:800 var(--type-micro) var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}html.dsk .dskplan-col .tr-set{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;border-radius:10px;background:var(--tint-slate-08)}html.dsk .dskplan-col .tr-set:hover{background:var(--tint-accent-08)}html.dsk .dskplan-col .tr-set-main{min-width:0}html.dsk .dskplan-col .tr-set-txt{white-space:normal}}html.dsk #swimmerRoot.dsk-recdock[hidden]{display:block}html.dsk #swimmerRoot.dsk-recdock .swview{display:none}html.dsk #appRoot.dsk-docked{--rec-col: 520px;--rm-w: 34px;padding:0}html.dsk #appRoot.dsk-docked[data-recstage=chrono]{--rec-col: 900px}@media(min-width:1600px){html.dsk #appRoot.dsk-docked[data-recstage=chrono]{--rec-col: 1040px}}html.dsk #appRoot.dsk-docked>.wrap{max-width:none;margin:0;padding:0 0 56px}html.dsk #appRoot.dsk-docked .recstage{width:100%;max-width:var(--rec-col);margin:0 auto}html.dsk #appRoot.dsk-docked>.wrap{min-height:calc(100vh - var(--dsk-top, 64px) - 108px);display:flex;flex-direction:column;justify-content:center}html.dsk #appRoot.dsk-docked .rec-back{display:flex;align-items:center;gap:6px;width:100%;max-width:var(--rec-col);margin:var(--gutter) auto 10px;padding:6px 2px;min-height:34px;background:none;border:none;color:var(--aqua-deep);font:600 14px var(--font-sans)}html.dsk #appRoot.dsk-docked .rec-back:hover{color:var(--ink)}html.dsk #appRoot.dsk-docked[data-recstage=save] .rec-back,html.dsk #appRoot.dsk-docked[data-recstage=format] .rec-back{display:none}html.dsk #appRoot.dsk-docked .rs-back{margin:var(--gutter) 0 10px;padding:6px 2px}html.dsk .swnav-side .swnav-chrono.swnav-item.active,html.dsk .swnav-side .swnav-chrono.swnav-item[aria-current=page]{background:var(--tint-accent-12);color:var(--aqua-ink)}html.dsk #appRoot.dsk-docked .rf-hero{margin:0 0 22px}html.dsk #appRoot.dsk-docked .rf-hero h1{font-size:var(--type-h1)}html.dsk #appRoot.dsk-docked[data-recstage=chrono]>.wrap{justify-content:flex-start}html.dsk #appRoot.dsk-docked[data-recstage=chrono] #recChrono{display:grid;align-content:start;align-items:start;column-gap:36px;padding:0;margin-top:0;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);grid-template-areas:"title title" "head head" "readout splits" "zones splits" "stats splits" "pb splits" "manual splits"}html.dsk #appRoot.dsk-docked #recChrono .chrono-title{grid-area:title;text-align:left;margin-bottom:24px;font-size:28px}html.dsk #appRoot.dsk-docked #recChrono .rc-head{grid-area:head;margin-bottom:20px}html.dsk #appRoot.dsk-docked #recChrono .chrono-readout{grid-area:readout;margin:20px 0 24px}html.dsk #appRoot.dsk-docked #recChrono .clock{font-size:clamp(48px,5vw,76px)}html.dsk #appRoot.dsk-docked #recChrono #splitTicker{display:none}html.dsk #appRoot.dsk-docked #recChrono .rc-zones{grid-area:zones}html.dsk #appRoot.dsk-docked #recChrono .rz-split,html.dsk #appRoot.dsk-docked #recChrono .rz-stop{min-height:96px}html.dsk #appRoot.dsk-docked #recChrono .cv3-stats{grid-area:stats;margin:20px 0 0}html.dsk #appRoot.dsk-docked #recChrono .rc-pb{grid-area:pb}html.dsk #appRoot.dsk-docked #recChrono .rc-manual{grid-area:manual;margin-top:0}@media(max-width:1099px){html.dsk #appRoot.dsk-docked[data-recstage=chrono] #recChrono{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "head" "readout" "zones" "splits" "stats" "pb" "manual"}}html.dsk #appRoot.dsk-docked .dsk-splits{grid-area:splits;display:flex;flex-direction:column;min-width:0;margin-top:6px;border:0;border-radius:0;background:none;overflow:hidden}html.dsk #appRoot.dsk-docked .dsk-splits-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}html.dsk #appRoot.dsk-docked .dsk-splits-head h3{margin:0;font:700 20px/1.3 var(--font-display);color:var(--ink)}html.dsk #appRoot.dsk-docked .dsk-splits-sum{font:600 13px var(--font-sans);color:var(--mute)}html.dsk #appRoot.dsk-docked .dsk-splits-scroll{overflow-y:auto;min-height:288px;max-height:calc(100vh - 400px)}html.dsk #appRoot.dsk-docked .dsk-splits table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}html.dsk #appRoot.dsk-docked .dsk-splits thead th{position:sticky;top:0;z-index:1;background:var(--surface-tile);padding:8px 14px;text-align:left;white-space:nowrap;font:600 var(--type-micro)/1 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);border-bottom:1px solid var(--tint-accent-15)}html.dsk #appRoot.dsk-docked .dsk-splits th.n,html.dsk #appRoot.dsk-docked .dsk-splits td.n{text-align:right}html.dsk #appRoot.dsk-docked .dsk-splits tbody th{padding:0 14px;height:28px;text-align:left;font:600 13px var(--font-sans);color:var(--mute)}html.dsk #appRoot.dsk-docked .dsk-splits tbody td{padding:0 14px;height:28px;font:600 14px var(--font-sans);color:var(--ink)}html.dsk #appRoot.dsk-docked .dsk-splits tbody tr:nth-child(odd){background:var(--tint-accent-08)}html.dsk #appRoot.dsk-docked .dsk-splits tbody td.cum{color:var(--mute);font-weight:500}html.dsk #appRoot.dsk-docked .dsk-splits tbody td.fast{color:var(--aqua-ink)}html.dsk #appRoot.dsk-docked .dsk-splits tbody td.slow{color:var(--warn)}html.dsk #appRoot.dsk-docked .dsk-splits-empty{margin:0;padding:18px 16px;font-size:13px;line-height:1.5;color:var(--ink);opacity:.55}html.dsk #appRoot.dsk-docked .dsk-splits.is-empty .dsk-splits-scroll{min-height:0}html.dsk .dsk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html.dsk #appRoot.dsk-docked #recSave .rs-back{margin-top:0}html.dsk #appRoot.dsk-docked #saveCard{padding:0}html.dsk #appRoot.dsk-docked #strokeSel{max-width:260px}html.dsk #appRoot.dsk-docked #disciplineSel{max-width:150px}html.dsk #appRoot.dsk-docked #setDesc{width:100%;max-width:none;box-sizing:border-box;min-height:84px;padding:9px 11px;border:1px solid var(--field-edge);border-radius:12px;background:var(--card);color:var(--ink);font:inherit}html.dsk #appRoot.dsk-docked #setDesc:focus{outline:none;border-color:var(--aqua-ink);box-shadow:0 0 0 3px var(--tint-accent-15)}html.dsk #appRoot.dsk-docked #saveBtn{max-width:380px}html.dsk #appRoot.dsk-docked .rs-total #recTotal{font-size:24px}html.dsk #appRoot.dsk-docked .cv3-hero{padding:22px}html.dsk #appRoot.dsk-docked .cv3-bars{max-width:420px}html.dsk #appRoot.dsk-docked .cv3-frow select{max-width:260px}html.dsk #appRoot.dsk-docked #saveCard .seg{width:auto;display:inline-flex}html.dsk #appRoot.dsk-docked #saveCard .seg button{flex:0 0 auto;padding:.5rem 1.25rem}html.dsk #appRoot.dsk-docked .splitrow .d{margin-left:auto;min-width:56px;text-align:right}html.dsk #appRoot.dsk-docked .splitrow .rm{margin-left:0;width:var(--rm-w);min-width:var(--rm-w);padding:8px 0}html.dsk #appRoot.dsk-docked .splitrow:not(:has(.d)) .rm{margin-left:auto}html.dsk #appRoot.dsk-docked .splits-head span:nth-child(4){padding-right:calc(var(--rm-w) + 8px)}html.dsk #appRoot.dsk-docked .splitrow input.strokes{width:78px}html.dsk #appRoot.dsk-docked .splits-head span:nth-child(3){width:78px}html.dsk #appRoot.dsk-docked .splitrow input.strokes::placeholder{font-size:12px}html.dsk #swimmerRoot>header>.grow{order:0}html.dsk #swimmerRoot>header #dskConsigner{order:1}html.dsk #swimmerRoot>header #demoSel{order:2}html.dsk #dskConsigner{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:36px;padding:0 15px 0 12px;border-radius:999px;border:1px solid var(--action-bg);background:var(--action-bg);color:var(--action-fg);font:700 14px var(--font-display);white-space:nowrap}html.dsk #dskConsigner:hover{color:var(--action-fg);border-color:var(--action-bg);filter:brightness(1.12)}html.dsk #dskConsigner .ic{vertical-align:0}html.dsk #swvEntrainement #trComposer>.wrap{max-width:1040px}html.dsk #trComposer .card.tr-page-card{padding:24px 28px 26px}html.dsk #trComposer .card:has(#dskCompRail) #trCompClose{display:none}html.dsk #trComposer .tr-page-back{display:none}html.dsk #trCompBody{display:grid;grid-template-columns:minmax(0,600px) minmax(250px,320px);column-gap:32px;row-gap:0;align-items:start}@media(max-width:1239px){html.dsk #trCompBody{grid-template-columns:minmax(0,1fr) 230px;column-gap:20px}}html.dsk #trCompBody>*{grid-column:1;min-width:0}html.dsk #trCompBody>:first-child{margin-top:8px}html.dsk #trCompBody>#dskCompRail{grid-column:2;grid-row:1 / span 99;align-self:start;position:sticky;top:calc(var(--dsk-top, 64px) + 20px)}html.dsk .dsk-rail-card{border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--surface-tile);padding:16px 16px 14px}html.dsk .dsk-rail-lbl{margin:0 0 10px;font:700 var(--type-micro)/1 var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--mute)}html.dsk #dskRailSlot #cwTotal{margin:0;text-align:left;font:800 22px/1.2 var(--font-display);color:var(--ink)}html.dsk .dsk-rail-meta{margin:4px 0 0;font-size:13px;color:var(--mute)}html.dsk .dsk-rail-act{margin-top:14px;display:grid;gap:8px}html.dsk .dsk-rail-act #cwSave{margin:0!important;max-width:none}html.dsk .dsk-rail-cancel{width:100%;min-height:40px;background:none;border:1px solid var(--line);color:var(--mute)}html.dsk .dsk-rail-cancel:hover{color:var(--ink);border-color:var(--tint-accent-50)}html.dsk #dskRailNote .hint{margin:10px 0 0;font-size:12px}html.dsk .dsk-rail-hint{margin:8px 0 0;font-size:var(--type-micro);color:var(--mute)}html.dsk #trCompBody #cwName{max-width:420px}html.dsk #trCompBody .cw-row2{grid-template-columns:minmax(0,200px) minmax(0,1fr)}html.dsk #trCompBody #cwDate{max-width:200px}html.dsk #trCompBody .cw-dur input{max-width:120px}@media(max-width:1239px){html.dsk #trCompBody .cw-row2{grid-template-columns:minmax(0,1fr);row-gap:14px}html.dsk #trCompBody #cwFmtSeg button{padding-left:12px;padding-right:12px}html.dsk #trCompBody .cw-group-head{flex-wrap:wrap;row-gap:2px}html.dsk #trCompBody .cw-gname{flex:1 1 160px}}html.dsk{--dsk-sticky-top: calc(var(--dsk-chrome-h, 64px) + 16px);--dsk-id-w: 200px;--dsk-panel-w: 700px;--dsk-col-gap: 32px;--dsk-solo-w: 656px}@media(min-width:1440px){html.dsk{--dsk-id-w: 280px;--dsk-col-gap: 40px}}@media(min-width:1600px){html.dsk{--dsk-id-w: 320px;--dsk-panel-w: 760px}}html.dsk,html.dsk body{overflow-x:clip}html.dsk #swimmerRoot>header{top:var(--dsk-banner-h, 0px)}html.dsk .swnav-side{top:var(--dsk-chrome-h, 64px);height:calc(100vh - var(--dsk-chrome-h, 64px))}html.dsk .demo-banner{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.dsk #swvProfil>.wrap,html.dsk #swvReglages>.wrap,html.dsk #swvApparence>.wrap,html.dsk #swvNotifications>.wrap{max-width:var(--w-data)}html.dsk #swvProfil>.wrap[data-dsk-grid]>*,html.dsk #swvReglages>.wrap[data-dsk-grid]>*,html.dsk #swvApparence>.wrap[data-dsk-grid]>*,html.dsk #swvNotifications>.wrap[data-dsk-grid]>*{max-width:var(--dsk-solo-w)}html.dsk #swvReglages>.wrap[data-dsk-grid]>.dsk-seclist{display:none}@media(min-width:1180px){html.dsk #swvApparence>.wrap[data-dsk-grid]>*,html.dsk #swvNotifications>.wrap[data-dsk-grid]>*{max-width:var(--dsk-panel-w)}}@media(min-width:1180px){html.dsk #swvProfil>.wrap[data-dsk-grid],html.dsk #swvReglages>.wrap[data-dsk-grid]{display:grid;grid-template-columns:var(--dsk-id-w) minmax(0,var(--dsk-panel-w));column-gap:var(--dsk-col-gap);justify-content:start;align-items:start}html.dsk #swvProfil>.wrap[data-dsk-grid]>*,html.dsk #swvReglages>.wrap[data-dsk-grid]>*{grid-column:2;min-width:0;max-width:none}html.dsk #swvProfil>.wrap[data-dsk-grid]>.dsk-vhead,html.dsk #swvReglages>.wrap[data-dsk-grid]>.svtitle{grid-column:1 / -1}html.dsk #swvProfil>.wrap[data-dsk-grid]>.sethead,html.dsk #swvReglages>.wrap[data-dsk-grid]>.dsk-seclist{grid-column:1}html.dsk #swvReglages>.wrap[data-dsk-grid]>.dsk-seclist{display:flex}}html.dsk #swvProfil .svtitle,html.dsk #swvReglages .svtitle,html.dsk #swvApparence .svtitle,html.dsk #swvNotifications .svtitle{font-size:var(--type-h1)!important;line-height:1.12!important;margin:0 0 22px;padding-bottom:14px}html.dsk #swvProfil .svtitle:after,html.dsk #swvReglages .svtitle:after,html.dsk #swvApparence .svtitle:after,html.dsk #swvNotifications .svtitle:after{width:34px}html.dsk .dsk-acct>:first-child,html.dsk .dsk-setmain>:first-child{margin-top:0}html.dsk .dsk-acct .setgroup-title,html.dsk .dsk-setmain .setgroup-title{margin:30px 0 10px;scroll-margin-top:calc(var(--dsk-chrome-h, 64px) + 24px)}html.dsk .dsk-acct>div[id]+h2,html.dsk .dsk-setmain>div[id]+h2{margin-top:30px}html.dsk #swvProfil .sethead{background:var(--card);border:1px solid var(--line);border-radius:var(--r-3xl);box-shadow:var(--shadow);padding:22px;margin:0 0 26px;flex-direction:row;align-items:center;text-align:left;gap:24px}html.dsk .dsk-idtext{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}html.dsk #swvProfil .setavatar-wrap{display:block;width:120px;height:120px;flex:none;margin:0 0 24px}html.dsk #swvProfil .setavatar{width:120px;height:120px;font-size:38px}html.dsk #swvProfil .setmail{font-size:14px;color:var(--mute);word-break:normal;overflow-wrap:anywhere}html.dsk #swvProfil .pro-badge{margin-top:2px}@media(min-width:1180px){html.dsk #swvProfil .sethead{position:sticky;top:var(--dsk-sticky-top);padding:28px 22px 24px;margin:0;flex-direction:column;align-items:center;text-align:center;gap:8px}html.dsk .dsk-idtext{align-items:center}}@media(min-width:1440px){html.dsk #swvProfil .sethead b{font-size:var(--type-h2);line-height:1.2}}html.dsk .dsk-avcue{position:absolute;left:50%;top:100%;z-index:1;margin-top:4px;transform:translate(-50%,-4px);opacity:0;pointer-events:none;white-space:nowrap;display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);font:700 var(--type-micro)/1.1 var(--font-display);letter-spacing:.02em;color:var(--aqua-ink);transition:opacity .16s ease,transform .16s ease}html.dsk .setavatar{transition:filter .16s ease}html.dsk .setavatar-badge{transition:border-color .16s ease,color .16s ease,transform .16s ease}@media(hover:hover)and (pointer:fine){html.dsk .setavatar-wrap:hover .dsk-avcue,html.dsk .setavatar-wrap:focus-within .dsk-avcue{opacity:1;transform:translate(-50%)}html.dsk .setavatar-wrap:hover .setavatar-badge,html.dsk .setavatar-wrap:focus-within .setavatar-badge{border-color:var(--tint-accent-50);color:var(--aqua-deep);transform:scale(1.06)}html.dsk .setavatar-wrap:hover .setavatar{filter:brightness(.9)}}@media(prefers-reduced-motion:reduce){html.dsk .dsk-avcue,html.dsk .setavatar-badge,html.dsk .setavatar{transition:none}}html.dsk #swvProfil .pf-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.dsk #swvProfil #pfPool{justify-content:flex-start}html.dsk #swvProfil .pf-save{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:220px;max-width:380px;padding:0 26px}html.dsk #swvProfil .pf-save[hidden]{display:none!important}html.dsk #swProfilDetail .setfacts{max-width:520px}html.dsk #swProfilDetail .setfacts>div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px 16px}html.dsk #swProfilDetail .setfacts dd{text-align:left}html.dsk [data-dsk-dup]{display:none!important}html.dsk .dsk-seclist{position:sticky;top:var(--dsk-sticky-top);display:flex;flex-direction:column;gap:2px}html.dsk .dsk-seclist-eyebrow{font:700 var(--type-micro)/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:0 12px;margin-bottom:10px}html.dsk .dsk-secitem{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;min-height:var(--row-h);padding:9px 12px;border-radius:10px;font:600 14.5px/1.3 var(--font-display);color:var(--mute);transition:background-color .12s ease,color .12s ease}html.dsk .dsk-secitem:hover{background:var(--tint-accent-08);color:var(--ink)}html.dsk .dsk-secitem[aria-current=true]{background:var(--tint-accent-12);color:var(--aqua-ink)}html.dsk .dsk-secitem.dsk-secitem-danger{color:var(--bad)}html.dsk .dsk-secitem.dsk-secitem-danger[aria-current=true]{background:var(--tint-slate-08);color:var(--bad)}@media(prefers-reduced-motion:reduce){html.dsk .dsk-secitem{transition:none}}html.dsk .dsk-danger-title{color:var(--bad);display:flex;align-items:center;gap:9px}html.dsk .dsk-danger-title[hidden]{display:none}html.dsk .dsk-danger-title svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}html.dsk .dsk-danger-hint{margin:-2px 2px 10px;font-size:14px;color:var(--mute);max-width:var(--measure)}html.dsk .dsk-danger{border-color:var(--line)}@supports (border-color: color-mix(in srgb,red,blue)){html.dsk .dsk-danger{border-color:color-mix(in srgb,var(--bad) 36%,var(--line))}html.dsk .dsk-danger .setrow:hover{background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad)}html.dsk .dsk-danger .setrow+.setrow{border-top-color:color-mix(in srgb,var(--bad) 22%,var(--line))}}html.dsk .dsk-danger .setchev{stroke:var(--bad)}html.dsk .dsk-danger .setrow:hover .setlbl{color:var(--bad)}html.dsk #swvApparence .apcards{gap:16px}html.dsk #swvNotifications .setgroup-title{margin:30px 0 10px}html.dsk #swvNotifications .setgroup-title:first-of-type{margin-top:0}html.dsk .dsk-crumb{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:4px 6px 4px 0;border:0;background:none;cursor:pointer;border-radius:8px;justify-self:start;font:700 var(--type-micro)/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);transition:color .12s ease}html.dsk .dsk-crumb:hover{color:var(--aqua-ink)}html.dsk .dsk-crumb svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){html.dsk .dsk-crumb{transition:none}}html.dsk .dsk-empty{margin:0;padding:20px var(--card-pad);border:1px dashed var(--line);border-radius:var(--r-2xl);background:var(--tint-slate-08);color:var(--mute);font-size:15px;line-height:1.5}html.dsk #faqOverlay{top:var(--dsk-ov-top, 64px);left:var(--dsk-ov-left, 0px);right:0;bottom:0;border-left:1px solid var(--line);z-index:15}html.dsk #faqOverlay .fsov-head{padding:0;border-bottom:1px solid var(--line)}html.dsk .dsk-fsov-headin{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;box-sizing:border-box;padding:16px 24px 16px var(--dsk-ov-pad, 24px);max-width:calc(var(--dsk-ov-pad, 24px) + var(--dsk-panel-w) + 24px)}html.dsk #faqOverlay .dsk-fsov-h1{margin:0;font:inherit}html.dsk #faqOverlay .fsov-head b{font-size:var(--type-h2)}html.dsk #faqOverlay .fsov-close{flex:none;font-size:14px;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--aqua-ink);transition:border-color .12s ease,background-color .12s ease}html.dsk #faqOverlay .fsov-close:hover{border-color:var(--tint-accent-50);background:var(--tint-accent-08)}@media(prefers-reduced-motion:reduce){html.dsk #faqOverlay .fsov-close{transition:none}}html.dsk #faqOverlay .fsov-body{box-sizing:border-box;margin:0;padding:8px 24px 72px var(--dsk-ov-pad, 24px);max-width:calc(var(--dsk-ov-pad, 24px) + var(--dsk-panel-w) + 24px)}html.dsk #faqOverlay .faq-a p{max-width:var(--measure)}html.dsk2 #faqOverlay .fsov-head b{font:800 31px/1.15 var(--font-display);letter-spacing:-.02em}html.dsk2 #faqOverlay .fsov-close{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--v1-edge);background:transparent;box-shadow:none;color:var(--ink);font:600 13.5px/1 var(--v1-font-text)}html.dsk2 #faqOverlay .fsov-close:hover{border-color:var(--aqua);background:transparent}html.dsk2{--v1-side-w: 248px;--v1-top-h: 56px;--v1-gutter: 40px;--dsk-top: 56px;--focus-ring: 2px solid var(--aqua-ink);--v1-font-text: "Instrument Sans", ui-sans-serif, system-ui, sans-serif}html.dsk2.v1-rail{--v1-side-w: 72px}@media(max-width:1280px){html.dsk2{--v1-gutter: 40px}}@media(max-width:1099px){html.dsk2{--v1-gutter: 24px}}html.dsk2[data-theme=dark]{--v1-base: #000000;--v1-sidebar: #060E14;--v1-pane: #0A1117;--v1-s1: var(--card);--v1-s2: #1A2027;--v1-overlay: #15191E;--v1-nav-hover: rgba(86, 185, 194, .1);--v1-nav-active: rgba(86, 185, 194, .16);--v1-nav-label: var(--mute);--v1-sub: #BCC8D0;--v1-edge: rgba(243, 247, 250, .22);--v1-cedge: rgba(243, 247, 250, .1);--v1-shadow-card: none;--v1-shadow-pop: 0 30px 80px -40px rgba(0, 0, 0, .8);--v1-scrim: rgba(0, 0, 0, .65);--v1-track: #1F262D}html.dsk2:not([data-theme=dark]){--v1-base: var(--clear);--v1-sidebar: #DFE7EB;--v1-pane: #F6F9FB;--v1-s1: var(--card);--v1-s2: #EFF4F7;--v1-overlay: #FFFFFF;--v1-nav-hover: rgba(86, 185, 194, .12);--v1-nav-active: rgba(86, 185, 194, .16);--v1-nav-label: #4C6376;--v1-sub: #41586A;--v1-edge: rgba(0, 0, 0, .15);--v1-cedge: rgba(7, 35, 49, .06);--v1-shadow-card: 0 1px 2px rgba(11, 34, 48, .05), 0 10px 24px -16px rgba(11, 34, 48, .22);--v1-shadow-pop: 0 30px 80px -40px rgba(0, 0, 0, .55);--v1-scrim: rgba(7, 35, 49, .45);--v1-track: #DCE7EA}html.dsk2 body{background:var(--v1-base)}html.dsk2 #swimmerRoot>header,html.dsk2 .swnav-side,html.dsk2 #swnavBottom{display:none!important}html.dsk2 .swapp{display:grid;grid-template-columns:var(--v1-side-w) minmax(0,1fr);max-width:none;column-gap:0;padding:0;margin:0;min-height:100vh;box-sizing:border-box}html.dsk2 .swmain{min-width:0;background:var(--v1-base)}html.dsk2 .swview>.wrap{max-width:var(--w-data);margin:0 auto;padding:28px var(--v1-gutter) 64px;box-sizing:content-box}html.dsk2 .swview.dsk-read>.wrap,html.dsk2 #swvProfil>.wrap,html.dsk2 #swvReglages>.wrap,html.dsk2 #swvApparence>.wrap,html.dsk2 #swvNotifications>.wrap{max-width:var(--w-read)}html.dsk2 :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring)!important;outline-offset:2px}html.dsk2 .v1-side{position:sticky;top:0;height:100vh;box-sizing:border-box;z-index:30;display:flex;flex-direction:column;padding:14px 12px 12px;overflow:hidden auto;background:var(--v1-sidebar);border-right:1px solid var(--line);font:500 15px/1.5 var(--v1-font-text);color:var(--ink)}html:not(.dsk2) .v1-side,html:not(.dsk2) .v1-top{display:none!important}html.dsk2 .v1-ic{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}html.dsk2 .v1-brand{display:flex;align-items:center;gap:8px;height:40px;margin-bottom:8px}html.dsk2 .v1-brand-link{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:4px 6px;border-radius:10px;color:var(--ink);text-decoration:none}html.dsk2 .v1-mark{width:28px;height:28px;border-radius:8px;flex:none;display:block}html.dsk2 .v1-word{display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}html.dsk2 .v1-word-name{font:800 16px/1 var(--font-display);letter-spacing:-.02em}html.dsk2 .v1-word-role{font:500 13px/1 var(--v1-font-text);color:var(--v1-nav-label)}html.dsk2 .v1-nav,html.dsk2 .v1-group{display:flex;flex-direction:column;gap:2px}html.dsk2 .v1-group-lbl{font:500 13px/1.3 var(--v1-font-text);color:var(--v1-nav-label);padding:18px 10px 6px}html.dsk2 .v1-item{position:relative;display:flex;align-items:center;gap:11px;min-height:36px;padding:0 10px;border-radius:10px;color:var(--v1-nav-label);font:600 14.5px/1.3 var(--v1-font-text);text-decoration:none}html.dsk2 .v1-item:hover{background:var(--v1-nav-hover);color:var(--ink)}html.dsk2 .v1-item.is-active{background:var(--v1-nav-active);color:var(--ink)}html.dsk2 .v1-item.is-active .v1-ic{color:var(--aqua-ink)}html.dsk2 .v1-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:2px}html.dsk2 .v1-acct{display:flex;align-items:center;gap:10px;width:100%;padding:8px;margin-top:6px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}html.dsk2 .v1-acct:hover,html.dsk2 .v1-acct[aria-expanded=true]{background:var(--v1-nav-hover)}html.dsk2 .v1-avatar{width:34px;height:34px;border-radius:999px;flex:none;overflow:hidden;display:grid;place-items:center;background:var(--depth);color:var(--on-dark);font:700 14px/1 var(--font-display)}html.dsk2 .v1-avatar img{width:100%;height:100%;object-fit:cover;display:block}html.dsk2 .v1-acct-txt{display:flex;flex-direction:column;min-width:0;flex:1}html.dsk2 .v1-acct-name{font:600 14.5px/1.3 var(--v1-font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.dsk2 .v1-acct-sub{font:400 12.5px/1.3 var(--v1-font-text);color:var(--v1-nav-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.dsk2 .v1-acct-chev{width:16px;height:16px;color:var(--v1-nav-label)}html.dsk2.v1-rail .v1-side{padding:14px 12px 12px;align-items:center;overflow:visible}html.dsk2.v1-rail .v1-brand{flex-direction:column;height:auto;gap:6px}html.dsk2.v1-rail .v1-brand-link{padding:4px;flex:none}html.dsk2.v1-rail :is(.v1-word,.v1-group-lbl,.v1-acct-txt,.v1-acct-chev){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.dsk2.v1-rail .v1-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.dsk2.v1-rail .v1-group{padding-top:12px;margin-top:12px;border-top:1px solid var(--line);width:44px;align-items:center}html.dsk2.v1-rail .v1-item{width:44px;height:40px;padding:0;justify-content:center}html.dsk2.v1-rail .v1-foot{width:100%;align-items:center}html.dsk2.v1-rail .v1-acct{width:auto;padding:4px;justify-content:center}html.dsk2 .v1-tip{display:none}html.dsk2.v1-rail :is(.v1-item,.v1-collapse,.v1-expand,.v1-acct):is(:hover,:focus-visible)>.v1-tip,html.dsk2:not(.v1-rail) .v1-collapse:is(:hover,:focus-visible)>.v1-tip{display:flex;align-items:center;gap:6px;position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:60;padding:6px 8px 6px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;background:var(--v1-overlay);color:var(--ink);border:1px solid var(--v1-cedge);box-shadow:var(--v1-shadow-pop);font:600 13px/1.3 var(--v1-font-text)}html.dsk2:not(.v1-rail) .v1-collapse>.v1-tip{left:auto;right:0;top:calc(100% + 8px);transform:none}html.dsk2 .v1-tip kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:6px;border:1px solid var(--line);font:600 11px/1 var(--v1-font-text);color:var(--mute)}html.dsk2 .v1-tip-txt{margin-right:4px}html.dsk2 .v1-foot .v1-expand,html.dsk2.v1-rail .v1-brand .v1-collapse{display:none}html.dsk2.v1-rail .v1-foot .v1-expand{display:grid;margin-top:8px;color:var(--v1-nav-label)}html.dsk2.v1-rail .v1-mark{margin:0}html.dsk2 :is(#swvProgression,#swvStandards,#swvDefis,#swvSeances,#swvEntrainement) .subtabs:is(:has([data-swnav]),:has([data-trnav])){display:none!important}html.dsk2 .v1-pagehead{max-width:var(--w-data);margin:0 auto;padding:28px var(--v1-gutter) 0;box-sizing:content-box;display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}html.dsk2 .v1-pagehead[hidden]{display:none}html.dsk2 .v1-pagehead-txt{min-width:0}html.dsk2 .v1-page-title{margin:0;font:800 31px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}html.dsk2 .v1-page-eyebrow{margin:0 0 4px;font:400 13.5px/1.35 var(--v1-font-text);color:var(--mute)}html.dsk2 .v1-page-eyebrow[hidden]{display:none}html.dsk2 .v1-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}html.dsk2 .v1-page-actions[hidden]{display:none}html.dsk2.v1-headed .swview>.wrap{padding-top:24px}html.dsk2 :is(#swvProgression,#swvStandards,#swvDefis,#swvSeances) .proghead,html.dsk2 #swvEntrainement .dskent-h1,html.dsk2 #swvDefis #trBadgesTitle{display:none!important}html:not(.dsk2) .v1-pagehead{display:none!important}html.dsk2 .v1-top{position:sticky;top:0;z-index:25;height:var(--v1-top-h);box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:0 20px 0 var(--v1-gutter);background:var(--v1-base);border-bottom:1px solid var(--line);font:400 15px/1.5 var(--v1-font-text);color:var(--ink)}html.dsk2 .v1-crumbs{flex:1 0 auto;max-width:42%;min-width:0;overflow:hidden}html.dsk2 .v1-crumbs ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px;min-width:0;font-size:14px}html.dsk2 .v1-crumbs li{display:flex;align-items:center;gap:2px;min-width:0}html.dsk2 .v1-crumb{border:0;background:none;padding:4px 6px;margin:0 -2px;border-radius:8px;color:var(--mute);font:inherit;cursor:pointer;white-space:nowrap}html.dsk2 button.v1-crumb:hover{color:var(--ink);background:var(--v1-nav-hover)}html.dsk2 .v1-crumb-cur{color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.dsk2 .v1-crumb-sep .v1-ic{width:14px;height:14px;color:var(--mute)}html.dsk2 .v1-search{display:flex;align-items:center;gap:8px;height:36px;flex:0 1 380px;min-width:200px;margin-inline:auto;padding:0 7px 0 12px;border:0;border-radius:10px;background:var(--v1-s2);color:var(--mute);font:400 14px/1 var(--v1-font-text);cursor:pointer;text-align:left}html.dsk2 .v1-search:hover{color:var(--ink)}html.dsk2 .v1-search .v1-ic{width:17px;height:17px}html.dsk2 .v1-search-txt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.dsk2 :is(.v1-top,.v1-menu,.v1-pal,.v1-sheet) kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:6px;border:1px solid var(--line);font:600 11.5px/1 var(--v1-font-text);color:var(--mute);flex:none}html.dsk2 .v1-top-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}html.dsk2 .v1-iconbtn{width:36px;height:36px;border-radius:999px;border:0;background:transparent;color:var(--mute);display:grid;place-items:center;flex:none;cursor:pointer;position:relative}html.dsk2 .v1-iconbtn .v1-ic{width:20px;height:20px}html.dsk2 .v1-iconbtn:hover{background:var(--v1-nav-hover);color:var(--ink)}html.dsk2 .v1-iconbtn[hidden]{display:none}html.dsk2 .v1-collapse{width:32px;height:32px;color:var(--v1-nav-label)}html.dsk2 .v1-pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid var(--v1-edge);background:transparent;color:var(--ink);white-space:nowrap;font:600 13.5px/1 var(--v1-font-text)}html.dsk2 .v1-pill .v1-ic{width:17px;height:17px}html.dsk2 .v1-pill:hover{border-color:var(--aqua)}html.dsk2 .v1-pill[hidden]{display:none}html.dsk2 .v1-primary{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 7px 0 12px;border-radius:999px;cursor:pointer;border:1px solid transparent;background:var(--action-bg);color:var(--action-fg);white-space:nowrap;font:700 14px/1 var(--font-display)}html.dsk2 .v1-primary .v1-ic{width:17px;height:17px}html.dsk2 .v1-primary kbd{border-color:color-mix(in srgb,currentColor 45%,transparent)!important;color:inherit!important}html.dsk2 .v1-primary:hover{filter:brightness(1.06)}@media(max-width:1179px){html.dsk2 .v1-search-txt,html.dsk2 .v1-search kbd{display:none}html.dsk2 .v1-search{flex:none;width:36px;min-width:0;padding:0;justify-content:center}html.dsk2 .v1-pill span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html.dsk2 .v1-pill{width:36px;padding:0;justify-content:center}}html.dsk2 .swmain>#demoBanner{position:static;margin:0;border-radius:0;border-left:0;border-right:0}html.dsk2 #demoBanner #demoSel{margin:0 8px 0 auto}html.dsk2 #demoBanner .cta{background:transparent;color:var(--aqua-ink);border:1px solid var(--aqua-ink);box-shadow:none}html.dsk2 #demoBanner .cta:hover{background:var(--v1-nav-hover)}html.dsk2 .v1-menu{position:fixed;z-index:400;width:300px;box-sizing:border-box;padding:8px;background:var(--v1-overlay);color:var(--ink);border:1px solid var(--v1-cedge);border-radius:16px;box-shadow:var(--v1-shadow-pop);font:400 14.5px/1.4 var(--v1-font-text)}html.dsk2 .v1-menu[hidden]{display:none}html.dsk2 .v1-menu-head{display:flex;align-items:center;gap:10px;padding:8px 10px 10px}html.dsk2 .v1-menu-sep{height:1px;background:var(--line);margin:6px 4px}html.dsk2 .v1-menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;box-sizing:border-box;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:500 14.5px/1.3 var(--v1-font-text);text-align:left;cursor:pointer}html.dsk2 button.v1-menu-row:hover{background:var(--v1-nav-hover)}html.dsk2 .v1-menu-row--static{cursor:default}html.dsk2 .v1-menu-val{color:var(--mute);font-size:13.5px}html.dsk2 .v1-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;white-space:nowrap;background:var(--v1-nav-active);color:var(--aqua-ink);font:700 11.5px/1 var(--v1-font-text)}html.dsk2 .v1-seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--v1-s2)}html.dsk2 .v1-seg-opt{height:26px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--mute);cursor:pointer;font:600 12.5px/1 var(--v1-font-text)}html.dsk2 .v1-seg-opt.is-on{background:var(--aqua);color:var(--depth)}html.dsk2 .v1-scrim{position:fixed;inset:0;z-index:390;background:var(--v1-scrim);display:grid;place-items:start center;padding-top:12vh}html.dsk2 .v1-scrim[hidden]{display:none}html.dsk2 .v1-pal,html.dsk2 .v1-sheet{width:min(640px,calc(100vw - 48px));box-sizing:border-box;background:var(--v1-overlay);color:var(--ink);border:1px solid var(--v1-cedge);border-radius:26px;box-shadow:var(--v1-shadow-pop);overflow:hidden;font:400 15px/1.5 var(--v1-font-text)}@media(prefers-reduced-motion:no-preference){html.dsk2 .v1-scrim:not([hidden]) .v1-pal,html.dsk2 .v1-scrim:not([hidden]) .v1-sheet{animation:v1-pop .18s cubic-bezier(.2,.8,.2,1)}@keyframes v1-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}}html.dsk2 .v1-pal-field{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}html.dsk2 .v1-pal-field .v1-ic{width:19px;height:19px;color:var(--mute)}html.dsk2 .v1-pal-input{flex:1;min-width:0;border:0;outline:0!important;background:transparent;color:var(--ink);font:500 17px/1.4 var(--v1-font-text);padding:4px 0}html.dsk2 .v1-pal-input::placeholder{color:var(--mute)}html.dsk2 .v1-pal .v1-pal-field .v1-pal-input:focus-visible{outline:none!important}html.dsk2 .v1-pal-field:focus-within{box-shadow:inset 0 -2px 0 var(--aqua-ink)}html.dsk2 .v1-pal-list{max-height:min(420px,52vh);overflow:auto;padding:6px 8px 8px}html.dsk2 .v1-pal-group{padding:10px 10px 4px;color:var(--mute);font:500 13px/1.3 var(--v1-font-text)}html.dsk2 .v1-pal-row{display:flex;align-items:center;gap:12px;min-height:40px;padding:6px 10px;box-sizing:border-box;border-radius:10px;cursor:pointer;color:var(--ink);font:500 15px/1.3 var(--v1-font-text)}html.dsk2 .v1-pal-row .v1-ic{color:var(--mute)}html.dsk2 .v1-pal-row.is-active{background:var(--v1-nav-active)}html.dsk2 .v1-pal-row.is-active .v1-ic{color:var(--aqua-ink)}html.dsk2 .v1-pal-lbl{flex:1;min-width:0;display:flex;flex-direction:column}html.dsk2 .v1-pal-sub{color:var(--mute);font:400 13px/1.3 var(--v1-font-text)}html.dsk2 .v1-pal-empty{margin:0;padding:18px 10px;color:var(--mute)}html.dsk2 .v1-pal-hint{padding:10px 18px;border-top:1px solid var(--line);color:var(--mute);font-size:13px}html.dsk2 .v1-sheet{padding:20px 24px 22px;max-height:76vh;overflow:auto}html.dsk2 .v1-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}html.dsk2 .v1-sheet-head h2{margin:0;font:700 17px/1.3 var(--font-display);letter-spacing:-.01em}html.dsk2 .v1-keys-table{width:100%;border-collapse:collapse}html.dsk2 .v1-keys-table th,html.dsk2 .v1-keys-table td{padding:8px 0;border-top:1px solid var(--line);text-align:left;vertical-align:middle}html.dsk2 .v1-keys-table th{font-weight:500}html.dsk2 .v1-keys-table td{text-align:right;white-space:nowrap}html.dsk2 .v1-keys-sub th{padding-top:18px;color:var(--mute);font:500 13px/1.3 var(--v1-font-text);border-top:0}html.dsk2 .v1-keys-then{color:var(--mute);font-size:13px;margin:0 2px}html.dsk2 .v1-keys-note{margin:14px 0 0;color:var(--mute);font-size:13.5px}@media(prefers-reduced-motion:reduce){html.dsk2 .v1-scrim .v1-pal,html.dsk2 .v1-scrim .v1-sheet{animation:none}}:root{--w-read: 680px;--w-data: 1200px;--shell-max: 1680px;--side-w: 220px;--gutter: 24px;--measure: 68ch;--row-h: 40px;--card-pad: 20px;--type-h1: 30px;--type-h2: 22px;--type-h3: 18px;--type-body: 16px;--type-micro: 12px;--focus-ring: 2px solid var(--aqua);--md-bp: 1240px}@media(min-width:1600px){:root{--w-data: 1320px;--side-w: 240px}}@media(min-width:900px)and (max-width:1079px){:root{--gutter: 16px}}.skip-link{position:absolute;left:-9999px;top:10px;z-index:1000;padding:10px 14px;border-radius:10px;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);font:700 14px var(--font-display)}.skip-link:focus{left:16px;outline:var(--focus-ring);outline-offset:2px}:root[data-theme=light]{--clear: #F3F6F8;--bg: var(--clear);--card: #FFFFFF;--ink: #142F3D;--text: var(--ink);--mute: #546878;--dim: var(--mute);--sub: #374F60;--line: #D8E2E8;--aqua-ink: #086F78;--aqua-deep: var(--aqua-ink);--tab-active: var(--aqua-ink);--pb: #F7B955;--pb-ink: var(--ink);--tint-pb: var(--pb);--tint-pb-07: #FFF2D8;--edge-pb: var(--pb);--medal-gold: var(--pb);--warn: var(--ink);--delta-slower: #B5470B;--loss: var(--ink);--tint-warn-12: #FFF2D8;--tint-ok-12: #E8F2ED;--edge-warn: var(--pb);--action-bg: #123E50;--action-fg: #FFFFFF;--field-edge: #7C8D99;--surface-tile: #EDF2F5;--surface-item: #F0F5F7;--surface-item-sel: #E2F1F2;--tint-accent-08: #EFF7F7;--tint-accent-12: #E7F2F3;--tint-accent-15: #DEEEF0;--tint-accent-strong: #CBE6E9;--edge-accent: #9CCBD0;--rank-bg: #DCE6EB;--header-veil: rgba(243,246,248,.96);--glass-veil: rgba(255,255,255,.9);--glass-hilite: rgba(255,255,255,.95);--glass-pill: #E0EFF1;--glass-edge: rgba(20,47,61,.12);--voice-bg: #E7F2F3;--voice-edge: #B8D8DC;--plan-edge: var(--line);--shadow: 0 1px 2px rgba(20,47,61,.03), 0 5px 18px rgba(20,47,61,.035);--shadow-pill: 0 1px 3px rgba(20,47,61,.1);--shadow-tabbar: 0 -1px 0 rgba(20,47,61,.08), 0 -6px 24px rgba(20,47,61,.04);--light-surface-edge: 1px solid var(--line);--light-surface-shadow: var(--shadow);--light-section-pad: 18px;--cal-race-ink: #855A12;--cal-water: rgba(86,185,194,.52);--cal-air: #F3F9FA;--cal-tile-edge: rgba(86,185,194,.34);--cal-plan-water: rgba(86,185,194,.15);--cal-gold-wash: #FFF2D8;--cal-rest-dot: #7C8D99;--cal-today: #065A62;--cal-today-wet: #065A62}:root[data-theme=light] :is(.svtitle,.hv2-title,.challenge-page-title){color:var(--ink);letter-spacing:-.025em}:root[data-theme=light] :is(.hv2-h2,.prog-h,.pe-races-h,.pa-h,.setgroup-title){color:var(--ink);font-weight:700}:root[data-theme=light] :is(.hv2-h2,.hv2-invite-title,.prog-h,.pe-races-h,.pa-h):after{height:3px;background:var(--aqua-ink)}:root[data-theme=light] :is(.hint,.pfid-since,.pe-meta){color:var(--mute)}:root[data-theme=light] :is(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--aqua-ink);outline-offset:3px}:root[data-theme=light] #swimmerRoot>header{background:var(--header-veil);border-color:var(--line)}:root[data-theme=light] #swimmerRoot .subtabs{background:var(--bg);border-bottom-color:var(--line)}:root[data-theme=light] #swimmerRoot .subtab{color:var(--mute);font-weight:600}:root[data-theme=light] #swimmerRoot .subtab.active{color:var(--aqua-ink);font-weight:750}:root[data-theme=light] #swimmerRoot .subtab.active:after{background:var(--aqua-ink)}:root[data-theme=light] :is(.swnav-bottom,.swnav-side){background:var(--card)}:root[data-theme=light] .swnav-item.active{background:var(--glass-pill);color:var(--aqua-ink)}:root[data-theme=light] :is(.backchip,.hdr-gear){background:var(--card);border-color:var(--line);color:var(--sub);box-shadow:0 1px 2px #142f3d09}:root[data-theme=light] :is(button.primary,.btn-primary,.pfid-follow:not(.on),.pfid-follow-btn:not(.on)){background:var(--action-bg);color:var(--action-fg);border-color:var(--action-bg)}:root[data-theme=light] :is(.btn-ghost,.ppill){background:var(--card);border-color:var(--line);color:var(--aqua-ink)}:root[data-theme=light] .btn-ghost.danger{border-color:var(--edge-bad);color:var(--bad)}:root[data-theme=light] :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){caret-color:var(--aqua-ink)}:root[data-theme=light] :is(input,textarea)::placeholder{color:var(--mute);opacity:1}:root[data-theme=light] :is(.card,.setgroup,.club-facts){border-color:var(--line);box-shadow:var(--light-surface-shadow)}:root[data-theme=light] #swvAccueil .hv2-head{margin-bottom:20px}:root[data-theme=light] #swvAccueil .hv2-card{border:var(--light-surface-edge);box-shadow:var(--light-surface-shadow);padding:var(--light-section-pad)}:root[data-theme=light] .hv2-sec{margin-top:28px}:root[data-theme=light] .hv2-h2-row{align-items:center;margin-bottom:10px}:root[data-theme=light] .hv2-h2-row .hv2-h2{margin-bottom:0}:root[data-theme=light] .hv2-h2-link{margin-top:0;font-size:.875rem}:root[data-theme=light] .hv2-trow{padding:18px 16px;border:var(--light-surface-edge);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--light-surface-shadow)}:root[data-theme=light] .hv2-tdate{min-height:64px;padding:8px 2px;border-radius:12px;background:var(--tint-accent-12)}:root[data-theme=light] #swvAccueil :is(.hv2-vrows,.hv2-prows){margin-top:10px;padding:0 16px;border:var(--light-surface-edge);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--light-surface-shadow)}:root[data-theme=light] #swvAccueil .hv2-vtxt b{font-size:1.0625rem;font-weight:650}:root[data-theme=light] #swvAccueil .hv2-vtxt small{font-size:.8125rem;line-height:1.4}:root[data-theme=light] #swvAccueil .hv2-vval b{font-size:1.75rem}:root[data-theme=light] #swvAccueil .hv2-vrow{min-height:100px;gap:10px}:root[data-theme=light] #swvAccueil .hv2-rest-actions{gap:8px}:root[data-theme=light] #swvAccueil .hv2-rest-actions>button{padding:10px 8px;border:1px solid var(--edge-accent);border-radius:12px;background:var(--tint-accent-08);color:var(--aqua-ink)}:root[data-theme=light] #swvAccueil .hv2-rest-actions>button:first-child{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}:root[data-theme=light] #swvAccueil .hv2-week{padding-top:14px;margin-top:16px}:root[data-theme=light] .hv2-boost-body{border:1px solid var(--voice-edge);box-shadow:none}:root[data-theme=light] #swvAccueil :is(.hv2-swcard,.hv2-invite){padding:var(--light-section-pad);border:var(--light-surface-edge);border-radius:var(--r-xl);background:var(--card)}:root[data-theme=light] .fiche>.pgc{border:var(--light-surface-edge);box-shadow:var(--light-surface-shadow);padding:18px 12px 12px}:root[data-theme=light] .fiche .pgc-h h2{font-weight:700;font-size:1.1875rem}:root[data-theme=light] .fiche .pgc-card.one{background:var(--surface-item-sel);box-shadow:inset 0 0 0 1px var(--edge-accent)}:root[data-theme=light] .fiche>.prog-radar.card{padding:var(--light-section-pad);border:var(--light-surface-edge);border-radius:var(--r-2xl);background:var(--card);box-shadow:var(--light-surface-shadow)}:root[data-theme=light] .fiche .prog-sgroup{margin-top:18px;border:var(--light-surface-edge);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--light-surface-shadow)}:root[data-theme=light] .fiche .prog-sgroup-h{margin:0;padding:14px 16px;background:var(--surface-tile);border-radius:var(--r-xl) var(--r-xl) 0 0;color:var(--ink);font-size:1rem}:root[data-theme=light] .fiche .prog-sgroup-h .pgc-badge{background:var(--tint-accent-12)}:root[data-theme=light] .fiche .fiche-group{padding:0 16px;border-bottom:0}:root[data-theme=light] .fiche .fr-ev b{font-size:1rem}:root[data-theme=light] .fiche .strokepick-btn{padding:10px 14px;border:var(--light-surface-edge);border-radius:var(--r);background:var(--card)}:root[data-theme=light] .fiche>.prog-meets .meetcard{padding:0 16px;margin-top:12px;border:var(--light-surface-edge);border-radius:var(--r-xl);background:var(--card)}:root[data-theme=light] #swProgevHost .pe-card{border:var(--light-surface-edge);box-shadow:var(--light-surface-shadow)}:root[data-theme=light] #swProgevHost .pe-std{padding:18px;border:1px solid var(--edge-accent);border-radius:var(--r-xl);background:var(--tint-accent-08)}:root[data-theme=light] #swProgevHost .pe-meet{background:var(--card);border-color:var(--line)}:root[data-theme=light] #swProgevHost .pa-kpi{background:var(--surface-tile);border:var(--light-surface-edge)}:root[data-theme=light] #swProgevHost #peAnalysis{padding:18px;margin-top:28px;border:var(--light-surface-edge);border-radius:var(--r-2xl);background:var(--card)}:root[data-theme=light] #swStdHost .std-jur-row{padding:8px 14px;margin-bottom:12px;border:var(--light-surface-edge);border-radius:var(--r);background:var(--card)}:root[data-theme=light] #swStdHost .std-stroke-heading{margin:24px 0 0;padding:5px 14px;border:var(--light-surface-edge);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface-tile);color:var(--ink)}:root[data-theme=light] #swStdHost .std-stroke-heading:has(button[aria-expanded=false]){border-radius:var(--r-xl)}:root[data-theme=light] #swStdHost .std-sgroup-lbl{font-size:1rem;font-weight:700}:root[data-theme=light] #swStdHost .std-sgroup-body{padding:0 14px;border:var(--light-surface-edge);border-top:0;border-radius:0 0 var(--r-xl) var(--r-xl);background:var(--card);box-shadow:var(--light-surface-shadow)}:root[data-theme=light] #swStdHost .std-evrow{min-height:72px}:root[data-theme=light] #swStdHost .std-evrow:last-child{border-bottom:0}:root[data-theme=light] #swvDefis .challenge-month-card{padding:20px;border:1px solid var(--edge-accent);background:var(--card);box-shadow:var(--light-surface-shadow)}:root[data-theme=light] #swvDefis .challenge-month-head h3{color:var(--aqua-ink)}:root[data-theme=light] #swvDefis .challenge-badge-section{padding:18px 16px 2px;border:var(--light-surface-edge);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--light-surface-shadow)}:root[data-theme=light] #swvDefis .challenge-section-head{margin-bottom:8px}:root[data-theme=light] #swvDefis .challenge-badge-row{min-height:82px}:root[data-theme=light] #swvSwprofile .pfid-identity-head{padding-block:12px 16px}:root[data-theme=light] #swvSwprofile .pfid-header-actions>button{background:var(--card);border-color:var(--line)}:root[data-theme=light] #swvSwprofile #pfShareCard{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}:root[data-theme=light] #swvSwprofile #pfShareCard svg{color:inherit}:root[data-theme=light] #swvSwprofile .pfid-season{margin-top:18px;padding:18px 12px;border:var(--light-surface-edge);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--light-surface-shadow)}:root[data-theme=light] #swvSwprofile .pfid-season-grid>div+div{border-left:1px solid var(--line)}:root[data-theme=light] #swvSwprofile .pfid-season-grid b{font-size:1.3125rem}:root[data-theme=light] #swvSwprofile .pfid-sechead{margin-top:28px;margin-bottom:12px}:root[data-theme=light] #swvSwprofile .pfid-best{padding:16px;margin-bottom:8px;border:var(--light-surface-edge);border-radius:var(--r);background:var(--card);box-shadow:var(--light-surface-shadow)}:root[data-theme=light] #swvSwprofile .tr-badge{border:var(--light-surface-edge);background:var(--card)}:root[data-theme=light] #swvSwprofile .pfid-search input{background:var(--card);border-color:var(--field-edge)}:root[data-theme=light] #swvSwprofile .pfid-person+.pfid-person{border-top:1px solid var(--line)}:root[data-theme=light] #swvSwprofile .pfid-follow-btn:not(.on){background:var(--action-bg);color:var(--action-fg)}:root[data-theme=light] #swvSwprofile .pfid-follow-btn.on{background:var(--card);border-color:var(--line)}:root[data-theme=light] #swvSwprofile .pfid-socseg{border-bottom-color:var(--line)}:root[data-theme=light] #swvSwprofile .pfid-socseg>button[aria-pressed=true]{color:var(--aqua-ink)}:root[data-theme=light] #swvSwprofile .pfid-socseg>button[aria-pressed=true]:after{background:var(--aqua-ink)}:root[data-theme=light] :is(.setgroup,.club-facts){background:var(--card)}:root[data-theme=light] .setgroup>.setrow{border-color:var(--line)}:root[data-theme=light] :is(.std-sheet,.cdlg-card,.sr-card,.session-edit-dialog,.add-menu){background:var(--card);border-color:var(--line)}:root[data-theme=light] :is(.std-sheet-head,.psh-head){border-bottom-color:var(--line)}:root[data-theme=light] :is(.add-menu,.session-edit-dialog)::backdrop{background:var(--scrim)}:root[data-theme=light] #profileShareDialog .psh-privacy-row{border-color:var(--line)}@media(max-width:360px){:root[data-theme=light]{--light-section-pad: 14px}:root[data-theme=light] .hv2-trow{padding-inline:12px;column-gap:10px}:root[data-theme=light] #swvAccueil :is(.hv2-vrows,.hv2-prows){padding-inline:12px}:root[data-theme=light] #swvAccueil .hv2-vval b{font-size:1.5rem}:root[data-theme=light] .fiche .fiche-group{padding-inline:10px}:root[data-theme=light] .fiche .fiche-row{column-gap:6px}:root[data-theme=light] .fiche .fr-spark{width:48px}:root[data-theme=light] #swvSwprofile .pfid-season{padding-inline:8px}}@media(hover:hover)and (pointer:fine){:root[data-theme=light] :is(.hv2-trow,.hv2-vrow,.fiche-row,.std-evrow,.challenge-badge-row,.pfid-person):hover{background-color:var(--tint-accent-08)}}:root[data-theme=light] #swimmerRoot .mark-avatar{color:var(--depth);min-width:44px;min-height:44px}:root[data-theme=light] #swimmerRoot .hdr-gear{min-width:44px;min-height:44px}:root[data-theme=light] .fiche .pgc-rank{color:var(--sub)}:root[data-theme=light] .fiche .pgc-card.one .pgc-rank{color:var(--depth)}:root[data-theme=light] .ppill{border:var(--light-surface-edge)}:root[data-theme=light] .ppill:is(.active,[aria-pressed=true]){background:var(--tint-accent-12);border-color:var(--aqua-ink);color:var(--aqua-ink)}:root[data-theme=light] .ppill:is(.active,[aria-pressed=true]) svg{color:inherit}:root[data-theme=light] #swProgevHost .pe-races .meetcard.pe-meet{margin:12px 0;padding:0 16px;border:var(--light-surface-edge);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--light-surface-shadow)}:root[data-theme=light] #swvDefis .challenge-ring-fill{stroke:var(--aqua-ink)}:root[data-theme=light] #swvDefis .challenge-badge-bar>span,:root[data-theme=light] #swvEntrainement .tr-plan-chart .tr-bar{background:var(--aqua-ink)}:root[data-theme=light] :is(.progsvg,.fr-spark,.spark,.pa-svg){--aqua: var(--aqua-ink)}:root[data-theme=light] #profileShareDialog .psh-variants button[aria-pressed=true]{background:var(--tint-accent-12);color:var(--aqua-ink);box-shadow:inset 0 0 0 1px var(--aqua-ink)}:root[data-theme=light] #profileShareDialog .psh-actions .primary{background:var(--action-bg);color:var(--action-fg);border-color:var(--action-bg)}:root[data-theme=light] #profileShareDialog .psh-privacy{padding:18px 16px 2px;border:var(--light-surface-edge);border-radius:var(--r-xl);background:var(--card)}:root[data-theme=light] #profileShareDialog [aria-checked=true] .psh-state{background:var(--tint-accent-12);color:var(--aqua-ink)}:root[data-theme=light] #profileShareDialog .psh-preview{background-color:var(--depth)}:root[data-theme=light] #profileShareDialog .psh-item{position:relative}:root[data-theme=light] #profileShareDialog #profileShareItem{appearance:none;-webkit-appearance:none;min-height:48px;padding:12px 40px 12px 14px;border:1px solid var(--field-edge);border-radius:var(--r);background:var(--card);color:var(--ink);font:500 1rem/1.4 var(--font-sans)}:root[data-theme=light] #profileShareDialog .psh-item:after{content:"";position:absolute;bottom:21px;right:17px;width:7px;height:7px;border-right:2px solid var(--aqua-ink);border-bottom:2px solid var(--aqua-ink);transform:rotate(45deg);pointer-events:none}:root[data-theme=light] :is(.chip.official,.chip.rp,.pe-pb){background:var(--pb);color:var(--pb-ink)}:root[data-theme=light] :is(.hv2-vval b.or,.dstat.gold b,.pfid-pb,.std-pop-gap){text-decoration:underline;text-decoration-color:var(--pb);text-decoration-thickness:3px;text-underline-offset:4px}:root[data-theme=light] :is(.progsvg,.fr-spark,.spark,.pa-svg) circle[style*="fill:var(--pb)"]{stroke:var(--ink)!important;stroke-width:1.25!important}:root[data-theme=light] #stdSheet .std-personal-ladder .std-rung[aria-pressed=true] .std-personal-node{background:var(--pb);outline:1px solid var(--ink)}:root[data-theme=light] .pe-ring .track{stroke:var(--mute)}:root[data-theme=light] .syncbadge.pending:before,:root[data-theme=light] #trCalendar .cal-offline:before{background:var(--pb)}:root[data-theme=light] .progsvg .progstd.next>line{stroke:var(--pb)!important}:root[data-theme=light] .pa-svg rect[style*="fill:var(--loss)"]{fill:var(--pb)!important;stroke:var(--ink);stroke-width:1}html[data-theme=light] #swvEntrainement{--tr-section-gap: 20px}html[data-theme=light] #swvEntrainement #trHome .swslide>.card,html[data-theme=light].dsk #swvEntrainement #trHome :is(.dskent-main,.dskent-aside)>.card{padding:20px;border:var(--light-surface-edge);border-radius:var(--r-2xl);background:var(--card);box-shadow:var(--light-surface-shadow)}html[data-theme=light] #swvEntrainement #trTodayCard>.tr-homeweek{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}html[data-theme=light] #swvEntrainement #trTodaySummary .hv2-today{margin:0;padding:0;border:0;background:transparent;box-shadow:none}html[data-theme=light] #swvEntrainement #trTodaySummary .hv2-trow{padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme=light] #swvEntrainement #trPlanBtn{text-align:left}html[data-theme=light] #swvEntrainement #trPlanSnapBody .btn-primary{min-height:44px;padding:8px 14px;border:1px solid var(--edge-accent);border-radius:var(--r);background:var(--tint-accent-12);color:var(--aqua-ink)}html[data-theme=light] #swvEntrainement .tr-tile .tr-tile-ic{background:var(--tint-accent-12);color:var(--aqua-ink)}html[data-theme=light] #swvEntrainement .tr-tile .tr-tile-lbl{color:var(--ink)}html[data-theme=light] #swvEntrainement :is(.tr-tile-sub,.tr-row-meta,.tr-homeweek-title .hint){color:var(--mute)}html[data-theme=light] #swvEntrainement :is(.tr-tw-day,.tr-hw-day){background:var(--surface-tile)}html[data-theme=light] #swvEntrainement :is(.tr-tw-day.sel,.tr-hw-day.today){border-color:var(--aqua-ink);background:var(--tint-accent-12)}html[data-theme=light] #swvEntrainement :is(#trTrainWeek,#trPlanActive,#trPlanWizard){margin-top:20px;padding:20px;border:var(--light-surface-edge);border-radius:var(--r-2xl);background:var(--card);box-shadow:var(--light-surface-shadow)}html[data-theme=light] #swvEntrainement #trPlanActive .tr-plan-hero{margin-top:0}html[data-theme=light] #swvEntrainement #trPlanNext{background:var(--tint-accent-12);border:1px solid var(--edge-accent)}html[data-theme=light] #swvEntrainement .tr-week{border-color:var(--line)}html[data-theme=light] #swvEntrainement .tr-week[open]:not(.locked)>summary{color:var(--aqua-ink)}html[data-theme=light] #swvEntrainement :is(.tr-wiz-opts .coach-chip,.tr-eq-chip,.tr-lvl-btn){border-color:var(--line);background:var(--card);color:var(--sub)}html[data-theme=light] #swvEntrainement :is(.tr-wiz-opts .coach-chip.on,.tr-eq-chip.on,.tr-lvl-btn.on){border-color:var(--aqua-ink);background:var(--tint-accent-12);color:var(--aqua-ink)}html[data-theme=light] #swvEntrainement .tr-search{border-color:var(--field-edge);box-shadow:0 1px 2px #142f3d08}html[data-theme=light] #swvEntrainement #trList:not(:empty){padding:0 16px;border:var(--light-surface-edge);border-radius:var(--r-2xl);background:var(--card);box-shadow:var(--light-surface-shadow)}html[data-theme=light] #swvEntrainement #trList .tr-row:last-child{border-bottom:0}html[data-theme=light] #swvEntrainement .tr-plan-card{padding:0;border:var(--light-surface-edge);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--light-surface-shadow)}html[data-theme=light] #swvEntrainement .tr-plan-card .tr-plan-cover{border-radius:var(--r-xl) var(--r-xl) 0 0}html[data-theme=light] #swvEntrainement .tr-plan-card-body{padding:16px}html[data-theme=light] #swvEntrainement :is(.tr-workout-summary,#trDetSets .tr-group){border:var(--light-surface-edge);background:var(--card);box-shadow:var(--light-surface-shadow)}html[data-theme=light] #swvEntrainement .tr-workout-summary{border-left:3px solid var(--aqua-ink)}html[data-theme=light] #swvEntrainement .tr-seed-pill{border-color:var(--field-edge);background:var(--card)}html[data-theme=light] #swvEntrainement .tr-plandet-metarow .tr-plandet-chip{background:var(--surface-tile);color:var(--sub)}html[data-theme=light] #swvEntrainement #trCalendar :is(.cal-card,.cal-rows){border:var(--light-surface-edge);box-shadow:var(--light-surface-shadow)}html[data-theme=light] #swvEntrainement :is(#trComposer,#trComposerSet)>.wrap>.card,html[data-theme=light] :is(.session-edit-dialog,.calendar-export-dialog,.cal-sheet){border:var(--light-surface-edge);background:var(--card);box-shadow:var(--light-surface-shadow)}html[data-theme=light] :is(#trCompBody,#trCompSetBody,#sessionEditDialog) :is(input:not([type=range]):not([type=checkbox]),textarea){background-color:var(--surface-tile);border-color:var(--field-edge);color:var(--ink)}html[data-theme=light] :is(#trCompBody,#sessionEditDialog) .cw-entry-metrics{border-block:0}html[data-theme=light] :is(#trCompBody,#sessionEditDialog) .cw-metric{margin-top:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-tile)}html[data-theme=light] :is(#trCompBody,#sessionEditDialog) .cw-metric-toggle{padding-inline:14px;border-radius:var(--r);font-weight:500}html[data-theme=light] :is(#trCompBody,#sessionEditDialog) .cw-metric-value{font-weight:650}html[data-theme=light] :is(#trCompBody,#sessionEditDialog) .cw-metric-wheel{padding-inline:10px;background:var(--card);border-radius:0 0 var(--r) var(--r)}html[data-theme=light] :is(#trCompBody,#trCompSetBody,#sessionEditDialog) :is(.cw-pills button,.cw-chips button,.cw-eq button,.session-feedback-choice){border-color:var(--line);background:var(--surface-tile);color:var(--sub)}html[data-theme=light] :is(#trCompBody,#trCompSetBody,#sessionEditDialog) :is(.cw-pills button.on,.cw-chips button.on,.cw-eq button.on,.session-feedback-choice[aria-pressed=true]){border-color:var(--aqua-ink);background:var(--tint-accent-12);color:var(--aqua-ink)}html[data-theme=light] #trCompBody .cw-group{background:var(--surface-tile)}html[data-theme=light] #trCompBody .cw-set{background:var(--card)}html[data-theme=light] #trPlayer .tr-player-main{margin-block:20px;border:var(--light-surface-edge);border-radius:var(--r-2xl);background:var(--card);box-shadow:var(--light-surface-shadow)}html[data-theme=light] #swvSeances #swTrainingSummary:not([hidden]){border:var(--light-surface-edge);box-shadow:var(--light-surface-shadow);margin-bottom:20px}html[data-theme=light]:not(.dsk) #swvSeances #swHistList:not(:empty){padding-inline:16px;border:var(--light-surface-edge);border-radius:var(--r-2xl);background:var(--card);box-shadow:var(--light-surface-shadow)}html[data-theme=light] #swvSeances .sh-month{color:var(--sub)}html[data-theme=light] #swvSeances .histfoot{border-color:var(--line)}html[data-theme=light] #swvSeances #srImportBtn:not([hidden]){border-color:var(--line);background:var(--card)}@media(max-width:359px){html[data-theme=light] #swvEntrainement .tr-streak{flex-direction:column;align-items:flex-start;gap:10px}html[data-theme=light] #swvEntrainement #trHome .swslide>.card,html[data-theme=light] #swvEntrainement :is(#trTrainWeek,#trPlanActive,#trPlanWizard){padding:16px}html[data-theme=light]:not(.dsk) #swvSeances #swHistList:not(:empty){padding-inline:12px}}html:not(.dsk) #ctoast{bottom:calc(max(var(--activity-nav-inset, 12px),var(--activity-keyboard-inset, 0px)) + 12px);width:max-content;max-width:calc(100vw - 24px)}@media(max-width:899px){body:has(#swimmerRoot:not([hidden])) #ctoast,body:has(#appRoot.rec-swimmer:not([hidden])) #ctoast{--activity-nav-inset: calc(78px + env(safe-area-inset-bottom, 0px)) }html.native:not(.nativenav) body:has(#swimmerRoot:not([hidden])) #ctoast,html.native:not(.nativenav) body:has(#appRoot.rec-swimmer:not([hidden])) #ctoast{--activity-nav-inset: calc(100px + env(safe-area-inset-bottom, 0px)) }html.nativenav #ctoast,html.nativenav body:has(#swimmerRoot:not([hidden])) #ctoast,html.nativenav body:has(#appRoot.rec-swimmer:not([hidden])) #ctoast{--activity-nav-inset:max(var(--cap-native-navigation-bottom, calc(100px + env(safe-area-inset-bottom, 0px)) ), calc(49px + env(safe-area-inset-bottom, 0px)) )}html:not(.dsk) body:has(#appRoot.rec-swimmer:not([hidden])[data-recstage=chrono][data-recactive=true]) #ctoast{--activity-nav-inset:max(12px, env(safe-area-inset-bottom, 0px))}}#ctoast .t{min-width:0;overflow-wrap:anywhere}#ctoast .activity-status{background:var(--card);color:var(--ink);border-color:var(--line);text-align:left;border-radius:16px;min-height:44px;padding:6px 10px;pointer-events:none}#ctoast .activity-spinner{flex:0 0 18px;width:18px;height:18px;box-sizing:border-box;border:2px solid var(--line);border-top-color:var(--aqua-ink);border-radius:50%;animation:activity-spin 1s linear infinite}#ctoast .activity-open{flex:0 0 auto;min-height:44px;padding:6px 10px;border-radius:10px;border:1px solid var(--line);color:var(--aqua-ink);background:var(--card);font:600 12px/1.3 var(--font-sans);pointer-events:auto}#ctoast .activity-open:focus-visible{outline:2px solid var(--aqua-ink);outline-offset:2px}@keyframes activity-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#ctoast .t{animation:none;transition:none}#ctoast .activity-spinner{animation:none}}#pwRoot,#authGate{--entry-bg:#000000;--entry-surface:#11171C;--entry-inset:#1A242C;--entry-text:#F3F7F9;--entry-muted:#A0AFBB;--entry-line:#29343E;--entry-edge:#6D8291;--entry-teal:#8FD3D9;--entry-selected:#112A32;--entry-gold:#F7B955;--entry-action-ink:#142F3D}:root[data-theme=light] #pwRoot,:root[data-theme=light] #authGate{--entry-bg:#F3F6F8;--entry-surface:#FFFFFF;--entry-inset:#EDF2F5;--entry-text:#142F3D;--entry-muted:#546878;--entry-line:#D8E2E8;--entry-edge:#7C8D99;--entry-teal:#086F78;--entry-selected:#E7F2F3}#pwRoot{background:var(--entry-bg);color:var(--entry-text);font-family:var(--font-sans)}#pwRoot .pw-scroll{padding-inline:22px;gap:0}#pwRoot .pw-top{flex-shrink:0;padding-bottom:12px;background:var(--entry-bg)}#pwRoot .pw-x,#pwRoot .pw-back,#pwRoot .pw-signin,#pwRoot .pw-lang{background:var(--entry-surface);color:var(--entry-text);border:1px solid var(--entry-line);backdrop-filter:none;-webkit-backdrop-filter:none}#pwRoot .pw-signin{min-height:44px;font-size:14px;padding:10px 14px}#pwRoot .pw-x.pw-x-demo{color:var(--entry-teal)}@media(max-width:429px){#pwRoot .pw-top.tight .pw-signin{padding:10px 12px}}#pwRoot .pw-lang{height:46px}#pwRoot .pw-lang button{color:var(--entry-muted);min-height:44px}#pwRoot .pw-lang button[aria-pressed=true]{color:var(--entry-text);background:var(--entry-selected)}#pwRoot .pw-brand{justify-content:flex-start;gap:11px;margin:10px 0 20px}#pwRoot .pw-brand img{width:44px;height:44px;box-shadow:none;border-radius:12px}#pwRoot .pw-brand .word{color:var(--entry-text);font-size:23px;letter-spacing:-.04em}#pwRoot .pw-brand .plus{color:var(--entry-gold)}#pwRoot h1{color:var(--entry-text);text-align:left;font-size:36px;line-height:1.08;letter-spacing:-.045em;margin:0 0 14px;text-wrap:balance}#pwRoot .pw-intro{color:var(--entry-muted);font-size:16px;line-height:1.5;margin:0 0 24px;max-width:42ch}#pwRoot .pw-plans{margin:0 0 24px;padding-top:12px;gap:14px}#pwRoot .pw-plan{background:var(--entry-surface);color:var(--entry-text);border:1px solid var(--entry-line);padding:20px 16px 17px;border-radius:20px;min-height:88px}#pwRoot .pw-plan.on{background:var(--entry-selected);border:2px solid var(--entry-teal);box-shadow:none;padding:19px 15px 16px}#pwRoot .pw-badges{top:-10px;gap:6px}#pwRoot .pw-badge{background:var(--entry-teal);color:var(--entry-bg);font-size:10px;padding:6px 8px;letter-spacing:.035em}#pwRoot .pw-badge.save{background:var(--entry-gold);color:var(--entry-action-ink)}#pwRoot .pw-plan-row{gap:12px}#pwRoot .pw-radio{width:20px;height:20px;border-color:var(--entry-edge)}#pwRoot .pw-plan.on .pw-radio{border-color:var(--entry-teal);background:radial-gradient(circle at 50% 50%,var(--entry-teal) 0 5px,transparent 5.5px)}#pwRoot .pw-plan-name .n{font-size:16px;line-height:1.25}#pwRoot .pw-plan-name .trial{color:var(--entry-teal);font-size:13px;margin-top:4px}#pwRoot .pw-price .big{font-size:19px;letter-spacing:-.03em}#pwRoot .pw-price .per{color:var(--entry-muted);font-size:12px}#pwRoot .pw-features{margin:4px 0 24px}#pwRoot .pw-features h2{font-family:var(--font-display);color:var(--entry-text);font-size:21px;line-height:1.2;letter-spacing:-.02em;margin:0 0 8px}#pwRoot .pw-bullets{margin:0;display:grid;gap:0;max-width:none}#pwRoot .pw-bullet{gap:13px;padding:15px 0;font-size:15px;color:var(--entry-text);border-bottom:1px solid var(--entry-line)}#pwRoot .pw-bullet:last-child{border-bottom:0}#pwRoot .pw-bullet b{display:block;font-size:16px;font-weight:700;line-height:1.3}#pwRoot .pw-feature-detail{display:block;margin-top:4px;color:var(--entry-muted);font-size:14px;line-height:1.45}#pwRoot .pw-feature-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;color:var(--entry-teal);background:var(--entry-selected)}#pwRoot .pw-feature-icon svg{width:21px;height:21px}#pwRoot .pw-bottom{border-top:1px solid var(--entry-line);background:var(--entry-bg);padding-top:14px;gap:8px}#pwRoot .pw-cta{background:var(--aqua);color:var(--entry-action-ink);min-height:54px;font-size:17px;font-weight:800;letter-spacing:-.01em;text-transform:none;border-radius:18px}#pwRoot .pw-soft{color:var(--entry-teal);font-size:14px;line-height:1.4}#pwRoot .pw-legal{color:var(--entry-muted);font-size:12px;line-height:1.5}#pwRoot .pw-links{gap:6px}#pwRoot .pw-links a,#pwRoot .pw-links button,#pwRoot .pw-links .dot{color:var(--entry-muted);font-size:12px}#pwRoot .pw-links a,#pwRoot .pw-links button{min-height:44px}#pwRoot .pw-err p{color:var(--entry-muted);font-size:15px;line-height:1.5}#pwRoot .pw-retry{min-height:44px;border-color:var(--entry-line);color:var(--entry-text);background:var(--entry-surface);font-size:14px}#pwRoot .pw-ghost{background:var(--entry-inset)}#pwRoot :is(button,a):focus-visible{outline:3px solid var(--entry-teal);outline-offset:3px;box-shadow:none}html.dsk #pwRoot .pw-card{background:var(--entry-surface);border-color:var(--entry-line);max-width:1080px;grid-template-columns:minmax(0,1fr) 360px;align-items:start;box-shadow:var(--shadow)}html.dsk #pwRoot .pw-top{max-width:1080px}html.dsk #pwRoot h1{font-size:42px}html.dsk #pwRoot .pw-panel{position:sticky;top:92px;padding-top:14px}html.dsk #pwRoot .pw-plan{background:var(--entry-bg)}html.dsk #pwRoot .pw-plan.on{background:var(--entry-selected)}html.dsk #pwRoot .pw-foot{border-color:var(--entry-line)}html.dsk #pwRoot .pw-trust{color:var(--entry-muted);font-size:13px}html.dsk #pwRoot .pw-trust svg{color:var(--entry-teal)}html.dsk #pwRoot .pw-features{margin-bottom:0}@media(max-width:359px){#pwRoot .pw-scroll{padding-inline:18px}#pwRoot .pw-top-left,#pwRoot .pw-top-right{gap:6px}#pwRoot .pw-top.tight .pw-x.pw-x-demo{padding:0 10px 0 9px;gap:6px}#pwRoot .pw-top.tight .pw-signin{padding:10px 9px}#pwRoot h1{font-size:31px}#pwRoot .pw-signin{font-size:13px;padding-inline:10px}#pwRoot .pw-plan-row{gap:9px}#pwRoot .pw-plan-name .n{font-size:14px}#pwRoot .pw-price .big{font-size:16px}#pwRoot .pw-bottom{padding-inline:18px}}@media(max-height:640px)and (max-width:899px){#pwRoot .pw-bottom{max-height:43dvh;overflow:auto}}#authGate{background:var(--entry-bg);color:var(--entry-text);padding-top:calc(64px + env(safe-area-inset-top,0px))}#authGate .auth-card{max-width:480px;background:var(--entry-surface);border-color:var(--entry-line);border-radius:28px;padding:28px 24px;box-shadow:var(--shadow)}#authGate .auth-brand{align-items:center;gap:14px;margin-bottom:26px}#authGate .auth-brand .mark{width:52px;height:52px;border-radius:15px;box-shadow:none}#authGate .auth-brand .word{color:var(--entry-muted);font-size:15px;line-height:1.3;font-weight:600;letter-spacing:0}#authGate .auth-brand .sub{color:var(--entry-text);font-family:var(--font-display);font-size:30px;line-height:1.12;font-weight:800;letter-spacing:-.035em;margin-top:4px}#authGate .auth-brand .sub:first-letter{text-transform:uppercase}#authGate .auth-form label:not(.consent-opt):not(.consent-accept){color:var(--entry-text);font-size:14px;text-transform:none;letter-spacing:0;font-weight:600;margin-top:18px;margin-bottom:8px}#authGate .auth-form input:not([type=checkbox]),#authGate .auth-form select{background:var(--entry-bg);color:var(--entry-text);border:1px solid var(--entry-edge);border-radius:14px;min-height:54px;font-size:16px;line-height:1.35;padding:14px}#authGate .auth-form select{appearance:none;-webkit-appearance:none;width:100%;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%237C8D99' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}#authGate .auth-form input[type=date]{-webkit-text-fill-color:var(--entry-text)}#authGate .auth-form input[type=date]::-webkit-date-and-time-value{color:var(--entry-text)}#authGate .pass-wrap input{padding-right:54px}#authGate .pass-eye{min-width:48px;width:48px;color:var(--entry-muted)}#authGate .auth-form input:not([type=checkbox]):focus,#authGate .auth-form select:focus{outline:2px solid var(--entry-teal);outline-offset:2px;border-color:var(--entry-teal);box-shadow:none}#authGate .auth-form .primary{background:var(--aqua);color:var(--entry-action-ink);border:1px solid var(--aqua);min-height:54px;border-radius:16px;font-size:17px;letter-spacing:-.01em}#authGate .auth-toggle,#authGate .auth-legal,#authGate .hint,#authGate .auth-checking{color:var(--entry-muted)}#authGate .auth-toggle a,#authGate .auth-legal a,#authGate .hint a{color:var(--entry-teal)}#authGate .auth-toggle a{display:inline-flex;align-items:center;min-height:44px;padding:4px 8px}#authGate .claim-intro{color:var(--entry-text);line-height:1.6;font-size:15px}#authGate .consent-title{font-size:24px;letter-spacing:-.025em;color:var(--entry-text)}#authGate .consent-block{background:var(--entry-bg);border:1px solid var(--entry-line);border-radius:16px;padding:18px}#authGate .consent-h{color:var(--entry-text);font-size:16px;line-height:1.4}#authGate .consent-block .hint,#authGate .consent-intro{font-size:14px;line-height:1.6}#authGate .consent-accept{padding:16px;border:1px solid var(--entry-line);border-radius:14px;background:var(--entry-selected)}#authGate .consent-opt input,#authGate .consent-accept input{accent-color:var(--entry-teal);width:20px;height:20px;flex:none}#authGate .gate-demo,html.dsk #authGate #gateDemoBtn{color:var(--entry-teal);border:1px solid var(--entry-line);background:var(--entry-surface);border-radius:999px;padding:0 16px 0 13px;gap:7px;font-family:var(--font-display, var(--font-sans));font-weight:700;font-size:14px;opacity:1}#authGate .gate-demo:before{content:"";width:13px;height:13px;flex:0 0 auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3.5v17l15-8.5z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3.5v17l15-8.5z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}#authGate .gate-back{color:var(--entry-text);background:var(--entry-surface);border:1px solid var(--entry-line)}#authGate .dsk-gate-lang{max-width:480px}#authGate .dsk-lang-cap{height:46px;border-color:var(--entry-line);background:var(--entry-surface)}#authGate .dsk-gate-lang button{color:var(--entry-muted);min-width:44px}#authGate .dsk-gate-lang button[aria-pressed=true]{background:var(--entry-selected);color:var(--entry-text)}@media(min-width:720px){#authGate .auth-card{max-width:560px;padding:36px}#authGate .dsk-gate-lang{max-width:560px}}@media(max-width:359px){#authGate{padding-inline:14px}#authGate .auth-card{padding:24px 18px}#authGate .auth-brand .sub{font-size:27px}#authGate .consent-block{padding:14px}}@media(min-width:768px){html.nativenav #swProgList.fiche{display:grid;grid-template-columns:minmax(0,1fr);gap:0}html.nativenav #swProgList.fiche>*{min-width:0}html.nativenav #swProgList.fiche>.pgc{margin:0;padding:1.25rem}html.nativenav #swProgList .pgc-h h2{font-size:1.25rem}html.nativenav #swProgList .pgc-row{gap:.75rem}html.nativenav #swProgList .pgc-card{gap:.625rem;padding-top:1rem}html.nativenav #swProgList .pgc-ev{font-size:.9375rem}html.nativenav #swProgList .pgc-ev span,html.nativenav #swProgList .pgc-chip{font-size:.8125rem}html.nativenav #swProgList .pgc-t{font-size:min(1.75rem,var(--pgc-tfit, 1.75rem))}html.nativenav #swProgList .pgc-card.one .pgc-t{font-size:min(2rem,var(--pgc-tfit, 2rem))}html.nativenav #swProgList .pgc-pb{font-size:.75rem}html.nativenav #swProgList .pgc-scope{white-space:normal}html.nativenav #swProgList>#swProgRadar{margin:1.5rem 0 0;padding:1.25rem;border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--card)}html.nativenav #swProgList .prog-radar-body{margin-top:.75rem}html.nativenav #swProgList .radarsvg{width:100%;max-width:24rem;margin-inline:auto}html.nativenav #swProgList .rd-controls{max-width:380px;margin-inline:auto}html.nativenav #swProgList .strokepick{width:min(100%,24rem)}html.nativenav #swProgRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}html.nativenav #swProgRows .prog-sgroup,html.nativenav #swProgRows .prog-sgroup+.prog-sgroup{margin:0;min-width:0}html.nativenav #swProgRows .prog-sgroup-h{margin:1.25rem 0 .25rem}html.nativenav[data-theme=light] #swProgRows{margin-top:1.25rem}html.nativenav[data-theme=light] #swProgRows .prog-sgroup-h{margin:0}html.nativenav #swProgRows .fiche-row{grid-template-columns:minmax(0,1fr) minmax(5.5rem,max-content) 1.125rem;column-gap:.75rem;min-height:5rem}html.nativenav #swProgRows .fr-spark,html.nativenav #swProgRows .fr-none{display:none}html.nativenav #swProgRows .fr-ev b{font-size:1rem}html.nativenav #swProgRows .fr-ev small{font-size:.8125rem}html.nativenav #swProgList>#swProgMeets{margin-top:1.75rem}html.nativenav #swProgevHost .pe-card{display:grid;grid-template-columns:minmax(0,1fr);padding:1.5rem;gap:1.25rem;align-items:center}html.nativenav #swProgevHost .pe-card:has(.pe-chart){grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr)}html.nativenav #swProgevHost .pe-hero{min-width:0}html.nativenav #swProgevHost .pe-card .pe-time{font-size:3.5rem}html.nativenav #swProgevHost .pe-card .pe-meta,html.nativenav #swProgevHost .pe-eyebrow,html.nativenav #swProgevHost .pe-gain{font-size:.9375rem}html.nativenav #swProgevHost .pe-meta{max-width:36ch}html.nativenav #swProgevHost .pe-card .pe-chart{min-width:0;margin:0}html.nativenav #swProgevHost .pe-chart .progsvg{width:100%;height:auto;max-height:18rem;aspect-ratio:2 / 1;border-radius:0}html.nativenav #swProgevHost .pe-std{margin-top:1.5rem;padding:1.25rem 0;column-gap:1.5rem}html.nativenav #swProgevHost .pe-std-h,html.nativenav #swProgevHost .pe-std-n{font-size:.9375rem}html.nativenav #swProgevHost .pe-std-v{justify-content:flex-start;gap:1rem}html.nativenav #swProgevHost .pe-meter{width:4.5rem}html.nativenav #swProgevHost .cvoice{margin:1.25rem 0}html.nativenav #swProgevHost .cvoice-bubble{font-size:.9375rem}html.nativenav #swProgevHost .pe-races .pe-meet>.meethead{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon date" "icon name";gap:.25rem .75rem;min-height:5rem}html.nativenav #swProgevHost .pe-meet>.meethead>.sdisc{grid-area:icon}html.nativenav #swProgevHost .pe-meet>.meethead>.hd{grid-area:date}html.nativenav #swProgevHost .pe-meet>.meethead>.mname{grid-area:name;min-width:0;white-space:normal;overflow-wrap:anywhere}html.nativenav #swProgevHost .dviz{margin-top:.75rem}html.nativenav #swProgevHost .dviz-head{flex-wrap:wrap;gap:.5rem}html.nativenav #swProgevHost .dviz-meta{font-size:.8125rem}html.nativenav #swProgevHost .dviz>svg{display:block;width:100%;height:auto;max-width:34rem;margin:1rem auto 0}html.nativenav #swProgevHost .pa-h{margin-top:1.75rem}html.nativenav #swProgevHost .pa-race{align-items:center;gap:.25rem .75rem}html.nativenav #swProgevHost .pa-race-t{font-size:1.75rem}html.nativenav #swProgevHost .pa-race-d,html.nativenav #swProgevHost .pa-tab,html.nativenav #swProgevHost .pa-note,html.nativenav #swProgevHost .pa-info-text,html.nativenav #swProgevHost .pa-cross li,html.nativenav #swProgevHost .pa-tbl td{font-size:.9375rem}html.nativenav #swProgevHost .pa-tabs{margin-top:1rem}html.nativenav #swProgevHost .pa-tab{min-height:2.75rem;padding-inline:.75rem}html.nativenav #swProgevHost .pa-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}html.nativenav #swProgevHost .pa-kpi{padding:1rem}html.nativenav #swProgevHost .pa-kpi-l,html.nativenav #swProgevHost .pa-kpi-s,html.nativenav #swProgevHost .pa-cap,html.nativenav #swProgevHost .pa-sec-h,html.nativenav #swProgevHost .pa-tbl th,html.nativenav #swProgevHost .pa-tbl caption{font-size:.8125rem;line-height:1.4}html.nativenav #swProgevHost .pa-kpi-v{margin-top:.375rem;font-size:1.75rem}html.nativenav #swProgevHost .pa-tbl td{height:3rem}html.nativenav #swProgevHost .pa-tbl tr+tr{border-top:1px solid var(--line)}html.nativenav #swProgevHost .pa-fig{max-width:36rem}html.nativenav #swProgevHost .pa-svg{max-height:20rem}html.nativenav #swProgevHost .pa-panel{min-height:16rem}}@media(min-width:1000px){html.nativenav #swProgList.fiche:has(>#swProgRadar){grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr);grid-template-rows:min-content min-content minmax(0,1fr) auto auto;column-gap:1.5rem;align-items:start}html.nativenav #swProgList.fiche>#swProgPodium{grid-column:1;grid-row:1}html.nativenav #swProgList.fiche>#swProgRadar{grid-column:2;grid-row:1 / 4;margin:0}html.nativenav #swProgList.fiche>.prog-h-row{grid-column:1;grid-row:2;margin-top:1.5rem}html.nativenav #swProgList.fiche>.strokepick{grid-column:1;grid-row:3}html.nativenav #swProgList.fiche>#swProgRows{grid-column:1 / -1;grid-row:4}html.nativenav #swProgList.fiche:has(>#swProgRadar)>#swProgRows{grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr)}html.nativenav #swProgList.fiche>#swProgMeets{grid-column:1 / -1;grid-row:5}html.nativenav #swProgRows .fiche-row{grid-template-columns:minmax(0,1fr) 4rem minmax(5.5rem,max-content) 1.125rem}html.nativenav #swProgRows .fr-spark,html.nativenav #swProgRows .fr-none{display:block}html.nativenav #swProgevHost>[data-ev-static]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title" "summary summary" "standard standard" "voice voice" "races analysis-title" "races analysis";grid-template-rows:repeat(4,auto) min-content minmax(0,1fr);column-gap:2rem;align-items:start}html.nativenav #swProgevHost>[data-ev-static]>*{min-width:0}html.nativenav #swProgevHost .pe-title{grid-area:title}html.nativenav #swProgevHost .pe-card{grid-area:summary}html.nativenav #swProgevHost .pe-std{grid-area:standard;margin-bottom:.5rem}html.nativenav #swProgevHost .pdrill{display:contents}html.nativenav #swProgevHost .pdrill>.cvoice{grid-area:voice;min-width:0}html.nativenav #swProgevHost .pe-races{grid-area:races;min-width:0;margin-top:1rem}html.nativenav #swProgevHost .pa-h{grid-area:analysis-title;margin:1rem 0 .625rem}html.nativenav #swProgevHost .pa.card{grid-area:analysis;min-width:0}html.nativenav #swProgevHost .pe-other{grid-column:1 / -1;grid-row:7}html.nativenav #swProgevHost .pe-other+.pe-other{grid-row:8}html.nativenav #swProgevHost .pe-other+.pe-other+.pe-other{grid-row:9}html.nativenav #swProgevHost .pe-card:has(.pe-chart){grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:2rem}}#trCalendar :is(.cal-layout-primary,.cal-layout-context){display:contents}@media(min-width:768px){html.nativenav #swvEntrainement :is(#trRoot,.tr-page>.wrap),html.nativenav #appRoot.rec-swimmer>.wrap{box-sizing:border-box;width:100%;max-width:calc(var(--tablet-content) + 2 * var(--tablet-gutter));margin-inline:auto;padding-inline:var(--tablet-gutter)}html.nativenav #swvEntrainement :is(#trComposer,#trComposerSet,#trDetail,#trPlanDetail)>.wrap,html.nativenav #appRoot.rec-swimmer:not([data-recstage=chrono])>.wrap{max-width:calc(var(--tablet-read) + 2 * var(--tablet-gutter))}html.nativenav #swvEntrainement :is(#trComposer,#trComposerSet)>.wrap>.card{padding:1.5rem;border-radius:var(--r-2xl)}html.nativenav #swvEntrainement #trCompBody :is(.cw-note,.cw-feedback){max-width:100%}html.nativenav #swvEntrainement #trHome .swslide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tablet-gap);align-items:start}html.nativenav #swvEntrainement #trHome .swslide>.card{min-width:0;margin:0;padding:1.5rem;border-radius:var(--r-2xl);background:var(--card)}html.nativenav #swvEntrainement #trHome #trTodayCard{grid-column:1;grid-row:1 / span 2}html.nativenav #swvEntrainement #trHome :is(#trStreakCard,#trPlanBtn){grid-column:2}html.nativenav #swvEntrainement #trHome #trPlanBtn{border-bottom:0}html.nativenav #swvEntrainement #trHome .swslide{grid-template-rows:auto 1fr}html.nativenav #swvEntrainement #trHome #trPlanBtn{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}html.nativenav #swvEntrainement #trHome .swslide:has(>#trStreakCard[hidden])>#trPlanBtn{grid-row:1 / span 2}html.nativenav #swvEntrainement #trHome .swslide>.card:has(.tr-tiles){grid-column:1 / -1}html.nativenav #swvEntrainement #trHome .tr-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--tablet-gap)}html.nativenav #swvEntrainement #trHome .tr-tile{min-width:0;border-bottom:0}html.nativenav #swvEntrainement #trHome .tr-tile:not([hidden])~.tr-tile:not([hidden])~.tr-tile:not([hidden]){border-top:1px solid var(--line)}html.nativenav #swvEntrainement .tr-homeweek-days{gap:.25rem}html.nativenav #swvEntrainement :is(.tr-cat-grid,.tr-plans-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem}html.nativenav #swvEntrainement .tr-cat-card{min-height:11rem}html.nativenav #swvEntrainement .tr-search{max-width:36rem}html.nativenav #swvEntrainement .tr-lvl-row{flex-wrap:wrap;overflow:visible}html.nativenav #swvEntrainement .tr-plans-carousel{gap:1rem}html.nativenav #swvEntrainement .tr-plan-big{width:clamp(14rem,25vw,18rem)}html.nativenav #swvEntrainement .tr-plan-card-name{font-size:1.0625rem}html.nativenav #swvEntrainement .tr-plan-card-meta{font-size:.875rem}html.nativenav #swvEntrainement #trCatList .tr-filters{max-width:36rem}html.nativenav #swvEntrainement #trCatList #trList:not(:empty){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;padding:0;border:0;background:none;box-shadow:none}html.nativenav #swvEntrainement #trCatList #trList .tr-row{margin:0;padding:1rem;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card)}html.nativenav #swvEntrainement #trDetail .tr-cta-row{max-width:30rem}html.nativenav #swvEntrainement #trCalendar .cal-seg{max-width:32rem;margin-bottom:1.5rem}html.nativenav #swvEntrainement #trCalendar .cal-card{padding:1rem 1.5rem 1.5rem}html.nativenav #swvEntrainement #trCalendar .cal-mrow{margin-bottom:.5rem}html.nativenav #swvEntrainement #trCalendar .cal-mhead{margin-bottom:1rem}html.nativenav #swvEntrainement #trCalendar .cal-mcell{height:3.75rem}html.nativenav #swvEntrainement #trCalendar .cal-mnum{font-size:1rem}html.nativenav #swvEntrainement #trCalendar .cal-mwd{font-size:.75rem}html.nativenav #swvEntrainement #trCalendar .cal-tile{width:min(3rem,calc(100% - 6px))}html.nativenav #swvEntrainement #trCalendar .cal-bars .sh-bar-space{height:8rem}html.nativenav #swvEntrainement #trCalendar .cal-yspace{height:9rem}html.nativenav #swvEntrainement #trCalendar .cal-ym .cal-bar{max-width:1.5rem}html.nativenav #swvEntrainement #trCalendar .cal-ylbl{font-size:.75rem}html.nativenav #appRoot.rec-swimmer #recChrono{width:100%;max-width:var(--tablet-read);margin-inline:auto}html.nativenav #recChrono .tablet-chrono-controls{display:block;min-width:0;container-type:inline-size}html.nativenav #recChrono .tablet-chrono-history{display:block;min-width:0}html.nativenav #recChrono .tablet-chrono-history:has(.rc-ticker:empty):has(.cv3-stats[hidden]){display:none}html.nativenav #recChrono .clock{font-size:clamp(3rem,17cqi,6rem)}html.nativenav #recChrono .chrono-readout{margin-block:2rem}html.nativenav #recChrono .rc-zones{gap:1rem}html.nativenav #recChrono :is(.rz-split,.rz-stop){min-height:6rem}html.nativenav #recChrono .cv3-stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:1.25rem}html.nativenav #recChrono .rc-manual{margin-top:1rem}html.nativenav #recChrono .cv3-tours>.tk:first-child{border-bottom:0}}@media(min-width:900px){html.nativenav #swvEntrainement #trCalendar .cal-body:is([data-state=content],[data-state=empty]){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 var(--tablet-gap);align-items:start}html.nativenav #swvEntrainement #trCalendar .cal-seg{grid-column:1 / -1}html.nativenav #swvEntrainement #trCalendar :is(.cal-layout-primary,.cal-layout-context){display:block;min-width:0}html.nativenav #swvEntrainement #trCalendar .cal-layout-context>.cal-sec:first-child{margin-top:0}html.nativenav #swvEntrainement #trCalendar .cal-layout-context .cal-sec+.cal-sec{margin-top:var(--tablet-gap)}html.nativenav #swvEntrainement #trCalendar .cal-drow{grid-template-columns:3rem minmax(0,1fr) 18px;column-gap:.75rem}html.nativenav #swvEntrainement #trCalendar .cal-drow .cal-dval{grid-column:2;text-align:left}html.nativenav #swvEntrainement #trCalendar .cal-drow>.cal-chev{grid-column:3;grid-row:1 / span 2}html.nativenav #swvEntrainement #trCalendar .cal-drow>.hv2-tdate{grid-row:1 / span 2}html.nativenav #swvEntrainement #trPlan .tr-page-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 var(--tablet-gap);align-items:start}html.nativenav #swvEntrainement #trPlan :is(.tr-det-head,#trPlanStatus){grid-column:1 / -1}html.nativenav #swvEntrainement #trPlan #trTrainWeek{grid-column:1}html.nativenav #swvEntrainement #trPlan :is(#trPlanActive,#trPlanWizard){grid-column:2;grid-row:2 / span 2}html.nativenav #swvEntrainement #trPlan :is(#trTrainWeek,#trPlanActive,#trPlanWizard){margin-top:0;min-width:0}html.nativenav #appRoot.rec-swimmer #recChrono:has(.rz-stop:not(:disabled)){display:grid;max-width:var(--tablet-content);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 clamp(2rem,4vw,4rem);align-items:start}html.nativenav #recChrono:has(.rz-stop:not(:disabled)) .tablet-chrono-controls{grid-column:1;grid-row:1}html.nativenav #recChrono:has(.rz-stop:not(:disabled)) .tablet-chrono-history{grid-column:2;grid-row:1 / span 3;padding:1.5rem;background:var(--card);border-radius:var(--r-2xl)}html.nativenav #recChrono .rc-ticker{margin-top:0}html.nativenav #recChrono .cv3-tours{max-height:max(12rem,calc(100dvh - var(--cap-native-navigation-top, 44px) - 13rem));overflow-y:auto;overscroll-behavior:contain}html.nativenav #recChrono :is(.rc-pb,.rc-manual){grid-column:1}}@media(min-width:768px)and (max-height:650px){html.nativenav #recChrono .chrono-readout{margin-block:1rem}html.nativenav #recChrono .clock{font-size:clamp(3rem,14cqi,5rem)}html.nativenav #recChrono .chrono-title{margin-bottom:.75rem}html.nativenav #recChrono:has(.rz-stop:disabled) .rc-zones{margin-block:1rem}html.nativenav #recChrono:has(.rz-stop:disabled) .rz-play{width:9rem;height:9rem}}.tablet-chrono-controls,.tablet-chrono-history,.tablet-standard-group,.bksegments{display:contents}@media(min-width:768px){html.nativenav{--tablet-content: 1240px;--tablet-gutter: clamp(24px, 3vw, 40px);--tablet-gap: 24px;--tablet-read: 720px}html.nativenav .swapp{max-width:none}html.nativenav .swmain{min-width:0}html.nativenav .swview>.wrap{box-sizing:border-box;width:100%;max-width:calc(var(--tablet-content) + 2 * var(--tablet-gutter));margin-inline:auto;padding-inline:var(--tablet-gutter)}html.nativenav .swview>.wrap>.swslide{min-width:0}html.nativenav :is(#swvProfil,#swvReglages,#swvApparence,#swvNotifications,#swvSwprofile)>.wrap{max-width:calc(var(--tablet-read) + 2 * var(--tablet-gutter))}html.nativenav #swvProfil .sethead{padding-top:1.5rem}html.nativenav :is(#swProgBassin,#swStdBassin),html.nativenav #swSeancesSeg{max-width:26rem}html.nativenav #swDash .swdash.hv2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--tablet-gap);row-gap:1.5rem;align-items:start}html.nativenav #swDash .hv2>*{min-width:0;margin-block:0;grid-column:1 / -1}html.nativenav #swDash .hv2>.hv2-head{grid-row:1}html.nativenav #swDash .hv2>.hv2-hero{grid-column:1;grid-row:2;padding:1.5rem}html.nativenav #swDash .hv2>.hv2-today{grid-column:1;grid-row:3}html.nativenav #swDash .hv2>[data-hv2=srow]{grid-column:2;grid-row:2 / 4}html.nativenav #swDash .hv2>.hv2-explore{grid-column:1;grid-row:5 / 7}html.nativenav #swDash .hv2>.hv2-swcard{grid-column:2;grid-row:5}html.nativenav #swDash .hv2>.hv2-invite{grid-column:2;grid-row:6}html.nativenav[data-theme=light] #swDash .hv2>.hv2-explore{padding-top:calc(var(--light-section-pad) + 1px)}html.nativenav #swDash .hv2-title{font-size:2.5rem}html.nativenav #swDash .hv2-week{margin-top:1rem;padding-top:1rem}html.nativenav #swDash :is(.hv2-wdn,.hv2-wdl){font-size:.75rem}html.nativenav #swDash .hv2-h2{font-size:1.25rem;margin-bottom:.75rem}html.nativenav[data-theme=light] #swDash .hv2-h2-row>.hv2-h2{margin-bottom:0}html.nativenav #swDash .hv2-vrow{min-height:6rem;gap:.75rem;padding-block:1rem}html.nativenav #swDash .hv2-vtxt b{font-size:1.0625rem}html.nativenav #swDash .hv2-vtxt small{font-size:.875rem;line-height:1.45}html.nativenav #swDash .hv2-vval b{font-size:1.75rem}html.nativenav #swDash .hv2-vval>small{font-size:.875rem;white-space:normal;max-width:10rem}html.nativenav #swDash .hv2-boost-body{padding:1.25rem}html.nativenav #swDash .hv2-invite{max-width:38rem}html.nativenav #swStdHost .std-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem var(--tablet-gap);align-items:start}html.nativenav #swStdHost .std-hub>*{min-width:0;grid-column:1 / -1;margin-block:0}html.nativenav #swStdHost .std-hub>.tablet-standard-group{display:block;grid-column:auto}html.nativenav #swStdHost .std-stroke-heading{margin-top:0}html.nativenav #swStdHost .tablet-standard-group>.std-stroke-heading{margin-top:0}html.nativenav #swStdHost .std-jur-row{justify-content:flex-start;padding:.25rem 1rem;min-height:3.5rem}html.nativenav #swStdHost .std-evrow{min-height:5rem}html.nativenav #swStdHost .std-sgroup-btn{min-height:3.5rem}html.nativenav #swvDefis .challenge-page-layout{gap:var(--tablet-gap);align-items:start}html.nativenav #swvDefis :is(#trBadgesGrid,#trChallengeDiscoverGrid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--tablet-gap);align-items:stretch}html.nativenav #swvDefis .challenge-badge-row{min-width:0;min-height:7rem;grid-template-columns:36px minmax(0,1fr);align-content:start}html.nativenav #swvDefis .challenge-badge-row>.challenge-badge-meta{grid-column:2;grid-row:3;justify-content:flex-start;margin-top:.5rem}html.nativenav #swvDefis .challenge-badge-row:nth-child(-n+2){border-top:0}html.nativenav #swvDefis #trChallengeDiscover .challenge-badge-row{grid-template-columns:36px minmax(0,1fr) auto;min-height:6rem}html.nativenav #swvDefis #trChallengeDiscover .challenge-badge-meta{grid-column:3;grid-row:1 / 3;margin-top:0}html.nativenav #swvDefis .challenge-month-card{padding:1.5rem}html.nativenav #swvSeances #swTrainingSummary:not([hidden]){padding:1.5rem}html.nativenav #swvSeances .sh-bar-space{height:6.5rem}html.nativenav #swvSeances .sh-bar{max-width:2rem}html.nativenav #swvSeances :is(.sh-week-range,.sh-chart-readout,.sh-chart-readout strong,.sh-count){font-size:.875rem}html.nativenav #swvSeances .sh-bar-weekday{font-size:.75rem}html.nativenav #swvSeances :is(.sh-duration,.histrow .hs){font-size:.9375rem}html.nativenav #swvSeances .histdetail{min-width:0}html.nativenav #swvSeances .histdetail canvas{height:11rem}html.nativenav #swvSeances .histdetail :is(.agg,.fineln,.tech){font-size:.9375rem;line-height:1.65}html.nativenav #swvSeances .histdetail .segbk{gap:0;margin-top:1.5rem}html.nativenav #swvSeances .histdetail .bklbl{font-size:.75rem;line-height:1.5;margin-bottom:.75rem}html.nativenav #swvSeances .histdetail .bkrow{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.75rem .5rem;border-top:1px solid var(--line);font-size:.875rem;line-height:1.6}html.nativenav #swvSeances .histdetail .bksegments{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.5rem .75rem}html.nativenav #swvSeances .histdetail .bkseg{white-space:normal}html.nativenav #swvSeances .histdetail .bkseg i{display:block}html.nativenav #swvSeances .histdetail .bkrow:nth-child(2n){background:var(--tint-accent-08)}}@media(min-width:1000px){html.nativenav #swvSeances[data-history-tab=training]>.wrap>.card:has(#swTrainingSummary:not([hidden])){display:grid;grid-template-columns:minmax(20rem,.75fr) minmax(0,1.35fr);gap:0 var(--tablet-gap);align-items:start}html.nativenav #swvSeances .card.swslide>*{min-width:0}html.nativenav #swvSeances .sw-seances-head,html.nativenav #swvSeances #swSeancesSeg{grid-column:1 / -1}html.nativenav #swvSeances #swTrainingSummary{grid-column:1;grid-row:3 / span 3}html.nativenav #swvSeances #swHistList{grid-column:2;grid-row:3 / span 4}html.nativenav #swvSeances :is(#swEmpty,#swEmptyCta){grid-column:2}html.nativenav:not([data-theme=light]) #swvSeances[data-history-tab=training] #swHistList>:first-child>.sh-month:first-child{margin-top:0}html.nativenav #swvDefis .challenge-page-layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.4fr)}html.nativenav #swvDefis #trChallengeDiscover{grid-column:1 / -1}}#srImportBtn[hidden],#swTrainingSummary[hidden]{display:none!important}.sh-month,#swTrainingSummary{display:none}.sh-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html:not(.dsk) #swvSeances:is([data-history-tab=training],[data-history-tab=races])>.wrap>.card{background:transparent;border-color:transparent;box-shadow:none;padding-inline:0;border-inline-width:0}html:not(.dsk) #swvSeances:is([data-history-tab=training],[data-history-tab=races]) .sw-seances-head{margin-bottom:calc(var(--space-4) + var(--space-1))}html:not(.dsk) #swvSeances:is([data-history-tab=training],[data-history-tab=races]) .svtitle{margin:0;font-size:1.65rem}html:not(.dsk) #swvSeances:is([data-history-tab=training],[data-history-tab=races]) .svtitle:after{display:none}html:not(.dsk) #swvSeances:is([data-history-tab=training],[data-history-tab=races]) #swSeancesSeg{margin-bottom:calc(var(--space-4) + var(--space-1))}html:not(.dsk) #swvSeances[data-history-summary=true] #swStats{display:none}html:not(.dsk) #swvSeances[data-history-tab=races] #swStats{margin:0 0 var(--space-2);font:400 .8125rem/1.4 var(--font-sans);color:var(--dim)}html:not(.dsk) #swvSeances #srImportBtn:not([hidden]){display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:600 .9375rem/1.2 var(--font-sans);box-shadow:none}html:not(.dsk) #swvSeances #srImportBtn:not([hidden]):active{transform:none;background:var(--tint-accent-08)}html:not(.dsk) #swvSeances #swTrainingSummary:not([hidden]){display:block;padding:calc(var(--space-4) + var(--space-1));margin:0 0 var(--space-2);border-radius:var(--r-2xl);background:var(--card);color:var(--ink)}.sh-overview-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.sh-week-title{font:600 1.125rem/1.4 var(--font-display)}.sh-week-navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;margin:var(--space-1) -10px 0}.sh-week-navigation .sh-week-range{min-width:0;margin:0;text-align:center;overflow-wrap:anywhere}.sh-week-step{display:grid;place-items:center;width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--aqua-ink);box-shadow:none;cursor:pointer}.sh-week-step>.ic{width:16px;height:16px}.sh-week-previous>.ic{transform:rotate(180deg)}.sh-week-step:disabled{opacity:.3;cursor:default}.sh-volume-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.sh-volume-row .sh-volume{min-width:0}.sh-current-week{flex:none;min-height:44px;max-width:100%;margin-top:var(--space-4);padding:8px 0;border:0;border-radius:4px;background:transparent;color:var(--aqua-ink);font:500 .8125rem/1.3 var(--font-sans);box-shadow:none;cursor:pointer}.sh-week-step:focus-visible,.sh-current-week:focus-visible{outline:2px solid var(--aqua-ink);outline-offset:3px}.sh-week-step:not(:disabled):active,.sh-current-week:active{transform:none;background:var(--tint-accent-08)}.sh-count{font:400 .8125rem/1.4 var(--font-sans);color:var(--dim)}.sh-volume{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-top:var(--space-4);font:650 var(--sh-volume-size, 3.75rem)/1.15 var(--font-display);letter-spacing:-.04em;color:var(--aqua-ink);font-variant-numeric:tabular-nums}.sh-volume>span{min-width:0;overflow-wrap:anywhere}.sh-volume small{font-size:1.4375rem;font-weight:500;letter-spacing:0}.sh-week-range{margin-top:var(--space-1);color:var(--dim);font:400 .8125rem/1.4 var(--font-sans)}.sh-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:var(--space-6) -6px 0}.sh-bar-group{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:100px;padding:0 6px 6px;border:0;border-radius:4px;background:transparent;color:var(--dim);cursor:pointer}.sh-bar-group:focus-visible{outline-offset:2px}.sh-bar-space{display:flex;align-items:flex-end;justify-content:center;width:100%;height:57px;margin-bottom:var(--space-2)}.sh-bar{display:block;width:100%;height:var(--sh-height);border-radius:4px 4px 0 0;background:var(--dim)}.sh-bar-group[aria-pressed=true] .sh-bar{background:var(--aqua-ink)}.sh-bar-dot{width:4px;height:4px;border-radius:50%;background:var(--dim)}.sh-bar-weekday{font:400 .6875rem/1.4 var(--font-sans)}.sh-bar-label{font:500 .8125rem/1.4 var(--font-sans);font-variant-numeric:tabular-nums}.sh-bar-group[aria-pressed=true]{color:var(--aqua-ink)}.sh-bar-group[aria-pressed=true] .sh-bar-label{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.sh-chart-readout{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);text-align:left;font:400 .8125rem/1.4 var(--font-sans);color:var(--dim);overflow-wrap:anywhere}.sh-chart-readout strong{flex-shrink:0;max-width:50%;text-align:right;color:var(--ink);font-size:.8125rem;font-weight:600}.sh-mood{display:none}.sh-mood[hidden]{display:none!important}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual) .sh-mood{display:inline-flex;align-items:center;gap:5px;color:var(--aqua-ink);font:400 .75rem/1.4 var(--font-sans)}html:not(.dsk) #swvSeances .histrow[data-history-actions=true] .hslbl{display:none}html:not(.dsk) #swvSeances .histrow[data-history-actions=true] .hs:has(>.sh-mood[hidden]):not(:has(>.chip)){display:none}html:not(.dsk) #swvSeances[data-history-tab=training] .histitem{margin:0;border-bottom:1px solid var(--line)}html:not(.dsk) #swvSeances[data-history-tab=training] .histitem:last-child{border-bottom:0}html:not(.dsk) #swvSeances[data-history-tab=races] #swHistList>.histitem,html:not(.dsk) #swvSeances[data-history-tab=races] #swHistList>.meetcard{margin:0;border:0;border-radius:0;border-bottom:1px solid var(--line);background:transparent;box-shadow:none;overflow:visible}html:not(.dsk) #swvSeances[data-history-tab=races] #swHistList>:last-child{border-bottom:0}html:not(.dsk) #swvSeances .sh-month{display:block;margin:var(--space-6) 0 var(--space-2);font:600 .875rem/1.4 var(--font-display);color:var(--dim);text-transform:capitalize}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual){display:grid;grid-template-columns:max(44px,2.75rem) minmax(0,1fr) 12px;grid-template-areas:"date val dot" "date hs dot";align-items:center;column-gap:calc(var(--space-4) + var(--space-1));row-gap:0;min-height:94px;width:100%;padding:calc(var(--space-4) + var(--space-1)) 0;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual):before{grid-area:dot;justify-self:center;border-color:var(--dim)}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual)>.sdisc{display:none}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual) .hd{grid-area:date;padding:0;border:0;background:transparent;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:3px;border-radius:0}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual) .sh-weekday{font:400 .6875rem/1.2 var(--font-sans);color:var(--dim);text-transform:uppercase;letter-spacing:.06em}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual) .sh-day{font:500 1.75rem/1.1 var(--font-display);font-variant-numeric:tabular-nums}html:not(.dsk) #swvSeances #swHistList>:first-child .sh-day{color:var(--aqua-ink)}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual) .hv{grid-area:val;display:flex;flex-direction:column;align-items:flex-start;justify-self:stretch;gap:5px;max-width:none;min-width:0;text-align:left;font-family:var(--font-display);white-space:normal}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual) .sh-distance{font-size:1.5rem;line-height:1.15;font-weight:650;letter-spacing:-.02em;overflow-wrap:anywhere}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual) .sh-distance small{font-size:.9375rem;font-weight:400}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual) .sh-activity{font-size:1rem;letter-spacing:0}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual) .sh-duration{display:flex;align-items:center;gap:5px;color:var(--dim);font:400 .8125rem/1.4 var(--font-sans)}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual) .hs{grid-area:hs;margin:0;min-width:0;font-size:.8125rem;color:var(--dim)}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual) .hs:not(:empty){padding-top:5px}html:not(.dsk) #swvSeances .histrow.race-visual .hs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}html:not(.dsk) #swvSeances .histrow.race-visual .hs>.chip{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font:700 .6875rem/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;box-shadow:none}html:not(.dsk) #swvSeances .histrow.race-visual .hs>.chip.official{background:var(--tint-pb);color:var(--pb-ink)}html:not(.dsk) #swvSeances .histrow.race-visual .hs>.chip.training{background:var(--tint-slate-12);color:var(--mute)}html:not(.dsk) #swvSeances .histrow.race-visual .hs>.hslbl{flex:0 1 auto;min-width:0;white-space:normal;overflow:visible;text-overflow:clip}html:not(.dsk) #swvSeances .histrow.race-visual .sh-distance .pb{display:inline-flex;align-items:center;min-height:20px;margin-left:8px;padding:0 8px;border-radius:999px;vertical-align:middle;background:var(--tint-pb);color:var(--pb-ink);font:700 .6875rem/1 var(--font-sans);letter-spacing:.04em}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual) .hs:has(>.hslbl:only-child:empty){display:none}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual):not([data-history-actions=true]):active,html:not(.dsk) #swvSeances .histitem.open>.histrow:is(.training-visual,.race-visual):not([data-history-actions=true]){background:var(--tint-accent-08)}@media(hover:hover){html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual):not([data-history-actions=true]):hover{background:var(--tint-accent-08)}}html:not(.dsk) #swvSeances .histrow:is(.training-visual,.race-visual):focus-visible{outline-offset:2px}html:not(.dsk) #swvSeances .histitem:has(>.training-visual,>.race-visual)>.histdetail{border:0;border-radius:0;padding:0 0 var(--space-3) 0;background:transparent}html:not(.dsk) #swvSeances .histitem:has(>.training-visual,>.race-visual)>.histfoot{margin:0 0 var(--space-4)}.sh-more,.sh-action-description{display:none}html:not(.dsk) #swvSeances .histitem:has(>[data-history-actions=true]){display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center}html:not(.dsk) #swvSeances .histitem:has(>[data-history-actions=true])>.sh-month,html:not(.dsk) #swvSeances .histitem:has(>[data-history-actions=true])>.histfoot{grid-column:1 / -1}html:not(.dsk) #swvSeances .histrow[data-history-actions=true]{grid-column:1;grid-template-columns:max(44px,2.75rem) minmax(0,1fr);grid-template-areas:"date val" "date hs"}html:not(.dsk) #swvSeances .histrow[data-history-actions=true]:before{display:none}html:not(.dsk) #swvSeances .histitem:has(>[data-history-actions=true])>.histdetail{display:none}html:not(.dsk) #swvSeances .sh-more{display:flex;grid-column:2;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--dim)}html:not(.dsk) #swvSeances .sh-more[aria-expanded=true]{color:var(--aqua-ink)}html:not(.dsk) #swvSeances .sh-more:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}html:not(.dsk) #swvSeances .histitem.sh-actions-open>.histfoot{display:flex}html:not(.dsk) #swvSeances .histfoot>.sh-action-description{display:block;flex-basis:100%;max-width:100%;margin:0 0 var(--space-2);font:400 .875rem/1.5 var(--font-sans);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}#swvEntrainement{--tr-section-gap: 28px}#swvEntrainement :where(#trHome,#trCalendar,#trLibHome,#trCatList,#trPlan,#trPlansCat,#trPlanDetail,#trDetail) .card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}#swvEntrainement .swslide{gap:var(--tr-section-gap)}#swvEntrainement :where(#trHome,#trCalendar,#trLibHome,#trCatList,#trPlan,#trPlansCat,#trPlanDetail,#trDetail) :is(.tr-card-head,.tr-det-head){margin-bottom:16px}#swvEntrainement :where(#trHome,#trCalendar,#trLibHome,#trCatList,#trPlan,#trPlansCat,#trPlanDetail,#trDetail) .tr-card-head>.ic:first-child{display:none}#swvEntrainement :where(#trHome,#trCalendar,#trLibHome,#trCatList,#trPlan,#trPlansCat,#trPlanDetail,#trDetail) .tr-card-head :is(h2,h3),#swvEntrainement .tr-sec-head h4,#swvEntrainement .tr-tw-head h3{font:650 1.25rem/1.3 var(--font-display);letter-spacing:-.02em;text-transform:none}#swvEntrainement #trHome .svtitle:after{display:none}#swvEntrainement :where(#trCalendar,#trLibHome,#trCatList,#trPlan,#trPlansCat,#trPlanDetail,#trDetail) .tr-det-head h3{font:700 2rem/1.15 var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere}#swvEntrainement :where(#trCalendar,#trLibHome,#trCatList,#trPlan,#trPlansCat,#trPlanDetail,#trDetail) .tr-det-head .tr-card-head{min-width:0}#swvEntrainement :where(#trHome,#trCalendar,#trLibHome,#trCatList,#trPlan,#trPlansCat,#trPlanDetail,#trDetail) :is(.hint,.tr-row-meta){line-height:1.5}#swvEntrainement :where(#trHome,#trCalendar,#trLibHome,#trCatList,#trPlan,#trPlansCat,#trPlanDetail,#trDetail) :is(.btn-primary,.btn-ghost,.tr-plandet-start){border-radius:var(--r-xl);min-height:48px;font:600 1rem/1.3 var(--font-sans);text-transform:none;letter-spacing:0;box-shadow:none}#swvEntrainement #trTodayCard{padding:0;border-radius:0;background:transparent}#swvEntrainement #trTodaySummary .hv2-today{margin-top:0}#swvEntrainement .tr-head-link{font-size:.8125rem;min-height:44px;padding:0}#swvEntrainement #trTodayCard>.tr-homeweek{margin-top:16px;padding-top:0;border-top:0}#swvEntrainement .tr-card-head .tr-homeweek-title{font-size:.9375rem;line-height:1.4}#swvEntrainement .tr-homeweek-title .hint{display:block;font-size:.8125rem;margin-top:2px}#swvEntrainement .tr-homeweek .tr-card-head{margin-bottom:12px}#swvEntrainement .tr-homeweek-km{font:650 1.375rem/1.2 var(--font-display)}#swvEntrainement #trPlanBtn{padding:0 0 24px;border-bottom:1px solid var(--line)}#swvEntrainement #trPlanBtn .tr-card-head{margin-bottom:8px}#swvEntrainement #trPlanSnapBody>.hint{font-size:.9375rem}#swvEntrainement #trPlanSnapBody .btn-primary{background:transparent;border:0;color:var(--aqua-ink);padding:0;justify-content:flex-start;min-height:44px}#swvEntrainement #trPlanSnapBody .btn-primary>.ic{display:none}#swvEntrainement .tr-plan-chart{gap:6px}#swvEntrainement .tr-bar{border-radius:4px 4px 0 0;box-shadow:none}#swvEntrainement .tr-tiles{grid-template-columns:minmax(0,1fr);gap:0}#swvEntrainement .tr-tile{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:3px;min-height:84px;padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;align-items:center}#swvEntrainement .tr-tile:last-child{border-bottom:0}#swvEntrainement .tr-tile .tr-tile-ic{grid-row:1 / 3;width:44px;height:44px;border-radius:14px;background:var(--card)}#swvEntrainement .tr-tile-ic .ic{width:24px;height:24px}#swvEntrainement .tr-tile .tr-tile-lbl{font:600 1.0625rem/1.3 var(--font-display)}#swvEntrainement .tr-tile .tr-tile-sub{margin:0;font-size:.8125rem;line-height:1.4}#swvEntrainement .tr-streak{gap:12px}#swvEntrainement #trStreakLbl{font-size:.9375rem}#swvEntrainement #trStreakSub{font-size:.8125rem}#swvEntrainement .tr-search{min-height:48px;margin:4px 0 20px;padding:4px 14px;background:var(--card);border:1px solid var(--field-edge);border-radius:var(--r-xl)}#swvEntrainement .tr-search input{min-width:0;width:100%;font-size:1rem}#swvEntrainement .tr-search:focus-within{outline:2px solid var(--aqua-ink);outline-offset:2px}#swvEntrainement .tr-wod{min-height:210px;padding:22px;border-radius:var(--r-2xl);box-shadow:none;gap:7px}#swvEntrainement .tr-wod-tag{font:600 .8125rem/1.3 var(--font-sans);letter-spacing:0;text-transform:none}#swvEntrainement .tr-wod-name{font:700 1.75rem/1.15 var(--font-display);letter-spacing:-.025em}#swvEntrainement .tr-wod-meta{font-size:.875rem;line-height:1.4}#swvEntrainement .tr-sec-head{margin:24px 0 12px;align-items:center}#swvEntrainement .tr-viewall{min-height:44px;font-size:.875rem;padding:0}#swvEntrainement .tr-plans-carousel{gap:14px}#swvEntrainement .tr-plan-big{width:240px;height:260px;padding:18px;border-radius:var(--r-xl)}#swvEntrainement .tr-plan-big-name{font:650 1.375rem/1.2 var(--font-display)}#swvEntrainement .tr-plan-big-count{font:500 .8125rem/1.4 var(--font-sans);margin-bottom:5px}#swvEntrainement .tr-plan-big-cta{font:600 .8125rem/1.3 var(--font-sans);letter-spacing:0;padding:8px 12px}#swvEntrainement .tr-lvl-row{display:flex;gap:8px;overflow-x:auto;margin:0 0 16px;padding:2px;scrollbar-width:none}#swvEntrainement .tr-lvl-btn{flex:0 0 auto;min-height:44px;padding:10px 15px;border-radius:999px;font:600 .875rem/1.3 var(--font-sans);background:var(--card);color:var(--dim)}#swvEntrainement .tr-lvl-btn.on{background:var(--aqua);color:var(--depth);border-color:var(--aqua)}#swvEntrainement .tr-cat-grid{gap:14px}#swvEntrainement .tr-cat-card{min-height:156px;height:auto;padding:16px;gap:5px;border-radius:var(--r-xl)}#swvEntrainement .tr-cat-card:before{display:none}#swvEntrainement .tr-cat-card-name{font:650 1.0625rem/1.2 var(--font-display);overflow-wrap:anywhere}#swvEntrainement .tr-cat-card-count{font:400 .8125rem/1.3 var(--font-sans)}#swvEntrainement .tr-filters{gap:10px;margin-bottom:12px}#swvEntrainement .tr-filters select{border-radius:var(--r-xl);font-size:.9375rem}#swvEntrainement #trList{gap:0 28px}#swvEntrainement #trList .tr-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 12px;gap:12px;min-height:96px;padding:20px 0;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;align-items:center}#swvEntrainement .tr-row .tr-zone-band{display:none}#swvEntrainement .tr-row .tr-stroke-badge{width:40px;height:40px;border-radius:12px}#swvEntrainement .tr-row-main{min-width:0;gap:5px}#swvEntrainement .tr-row-name{font:600 1.0625rem/1.3 var(--font-display);overflow-wrap:anywhere}#swvEntrainement .tr-row-meta{font-size:.8125rem}#swvEntrainement .tr-row-distance{font:650 1.125rem/1.3 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}#swvEntrainement .tr-row>.chev{color:var(--dim)}#swvEntrainement .tr-trainweek{margin-top:24px;padding-bottom:28px}#swvEntrainement .tr-tw-head{flex-wrap:wrap}#swvEntrainement .tr-tw-entry{background:transparent;border:0;padding-inline:0}#swvEntrainement .tr-plan-hero{margin-top:28px;align-items:flex-start}#swvEntrainement .tr-plan-hero>.tr-tile-ic{display:none}#swvEntrainement #trPlanHeroName{font:650 1.625rem/1.2 var(--font-display);letter-spacing:-.025em}#swvEntrainement .tr-plan-countdown{font-size:.8125rem}#swvEntrainement #trPlanChart{margin:24px 0}#swvEntrainement #trPlanNext{background:var(--card);border:0;border-radius:var(--r-xl);padding:18px}#swvEntrainement .tr-week{margin:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}#swvEntrainement .tr-week summary{padding:16px 0;min-height:56px;font:600 1rem/1.4 var(--font-sans);flex-wrap:wrap}#swvEntrainement .tr-week>.tr-set{padding:16px 0}#swvEntrainement .tr-wk-state{font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:0}#swvEntrainement #trPlanWizard{margin-top:24px}#swvEntrainement .tr-wiz-step>p{font:600 1.25rem/1.35 var(--font-display)}#swvEntrainement .tr-wiz-opts .coach-chip{font-size:.9375rem;min-height:48px}#swvEntrainement .tr-plans-grid{gap:24px 16px}#swvEntrainement .tr-plan-card{border:0;border-radius:0;background:transparent}#swvEntrainement .tr-plan-cover{width:100%;height:160px;border-radius:var(--r-xl)}#swvEntrainement .tr-plan-card-body{padding:12px 0 0}#swvEntrainement .tr-plan-card-name{font-size:1.125rem}#swvEntrainement .tr-door-tag{font-size:.75rem;text-transform:none;letter-spacing:0}#swvEntrainement .tr-plandet-hero{height:240px;margin:0;padding:22px;border-radius:var(--r-2xl)}#swvEntrainement .tr-plandet-metarow{gap:8px;margin:16px 0 24px}#swvEntrainement .tr-plandet-chip{font-size:.8125rem}#swvEntrainement .tr-plandet p{font-size:1rem}#swvEntrainement .tr-plandet-start{margin-top:24px}#swvEntrainement #trDetail .tr-det-head{align-items:flex-start}#swvEntrainement #trDetTitle{flex:1;min-width:0}#swvEntrainement .tr-det-stroke{margin:0}#swvEntrainement .tr-det-stroke .tr-stroke-badge{width:44px;height:44px;border-radius:14px}#swvEntrainement .tr-det-stroke .tr-stroke-badge .swimic{width:30px!important;height:30px!important}#swvEntrainement #trDetMeta{font-size:.875rem;margin:0 0 20px}#swvEntrainement .tr-workout-summary{margin:0 0 24px;padding:20px;background:var(--card);border-radius:var(--r-2xl)}#swvEntrainement .tr-det-total{text-align:left;font:650 2.75rem/1.15 var(--font-display);letter-spacing:-.035em;color:var(--aqua-ink)}#swvEntrainement .tr-det-total:has(#trDetTotal:empty){display:none}#swvEntrainement .tr-workout-summary:has(#trDetTotal:empty):has(#trDetEst[hidden]){display:none}#swvEntrainement .tr-det-total small{margin-top:5px;font:400 .8125rem/1.4 var(--font-sans);letter-spacing:0;text-transform:none}#swvEntrainement .tr-det-est{background:transparent;padding:0;margin-top:12px;color:var(--dim);border-radius:0;font:400 .875rem/1.4 var(--font-sans)}#swvEntrainement .tr-det-seed{padding:16px 0;border-block:1px solid var(--line);gap:8px 12px}#swvEntrainement .tr-det-seed label{flex:1;font:500 1rem/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink)}#swvEntrainement .tr-seed-pill{background:var(--card);border:1px solid var(--field-edge);border-radius:var(--r-xl)}#swvEntrainement .tr-det-slider{margin:16px 0 24px}#swvEntrainement .tr-det-equip{margin:24px 0}#swvEntrainement .tr-det-equip-head{flex-wrap:wrap;gap:4px 12px;margin-bottom:16px}#swvEntrainement .tr-det-equip-head>span:first-child{font:600 1rem/1.4 var(--font-sans)}#swvEntrainement .tr-det-equip-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr))}#swvEntrainement .tr-eq-chip{min-height:80px;background:var(--card);border:1px solid var(--field-edge);border-radius:var(--r-xl)}#swvEntrainement .tr-eq-chip.on{background:var(--tint-accent-12);border-color:var(--aqua-ink);color:var(--aqua-ink)}#swvEntrainement .tr-eq-lbl{max-width:100%;overflow-wrap:anywhere;font:500 .8125rem/1.3 var(--font-sans);letter-spacing:0}#swvEntrainement .tr-eq-rec{font:600 .75rem/1.3 var(--font-sans);text-transform:none;letter-spacing:0}#swvEntrainement #trDetail .tr-cta-row{margin:24px 0}#swvEntrainement #trDetSets .tr-legend{border:0;border-bottom:1px solid var(--line);border-radius:0}#swvEntrainement #trDetSets .tr-legend>summary{padding:12px 0;min-height:44px;font-size:.875rem}#swvEntrainement #trDetSets .tr-group{margin:24px 0;padding:18px;background:var(--card);border-radius:var(--r-xl)}#swvEntrainement #trDetSets .tr-group-head{font:600 1.0625rem/1.4 var(--font-display);text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:8px}#swvEntrainement #trDetSets .tr-set{padding:16px 0;gap:8px;border-color:var(--line)}#swvEntrainement #trDetSets .tr-set-txt{flex-basis:100%;min-width:0;font:600 1.0625rem/1.4 var(--font-display)}#swvEntrainement #trDetSets .tr-set-meta{width:100%;justify-content:space-between;margin:0;font-size:.875rem}#swvEntrainement #trDetSets .tpill{background:transparent;padding:0;font-weight:500}#swvEntrainement #trDetSets .tr-set-note{margin-top:2px;font-size:.875rem}#swvEntrainement #trCalendar .cal-seg{position:relative;width:100%;margin-inline:0;padding:0;gap:0;border:1px solid var(--line);border-radius:999px;background:transparent}#swvEntrainement #trCalendar .cal-seg button{min-height:48px;border:0;border-radius:999px;padding:0 6px;font:600 .9375rem/1.3 var(--font-sans);color:var(--ink);transition:color var(--motion-fast),transform var(--motion-fast)}#swvEntrainement #trCalendar .cal-seg button[aria-pressed=true]{background:var(--aqua);color:var(--depth);box-shadow:none}#swvEntrainement #trCalendar .cal-seg.cal-mode-moving button{position:relative;z-index:1;background:transparent}#swvEntrainement #trCalendar .cal-mode-indicator{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--aqua);pointer-events:none;will-change:transform,width}#swvEntrainement #trCalendar .cal-motion-outgoing{position:absolute;inset:0 0 auto;box-sizing:border-box;pointer-events:none;overflow:clip}#swvEntrainement #trCalendar [data-calendar-motion]>*{will-change:transform,opacity}html.motion-ready #slotSheet{--motion-close: .24s;transition:opacity var(--motion-close) var(--motion-ease),display var(--motion-close) allow-discrete}html.motion-ready #slotSheet.is-instant{transition:none}@media(prefers-reduced-motion:reduce){html.motion-ready #slotSheet{transition:none}}html.motion-ready #slotSheet .cal-sheet{--motion-sheet-travel: 100%;--motion-sheet: .32s;--motion-close: .24s;translate:none;transition:none;animation:none!important}@media(prefers-reduced-motion:reduce){#swvEntrainement #trCalendar .cal-seg button{transition:none}}@media(max-width:359px){#swvEntrainement #trCalendar .cal-seg button{padding-inline:0;font-size:.8125rem}#swvEntrainement #trTodayCard{padding:0}#swvEntrainement .tr-cat-card{padding:12px}#swvEntrainement #trList .tr-row{grid-template-columns:minmax(0,1fr) auto 10px;gap:8px}#swvEntrainement .tr-row>.tr-stroke-badge{display:none}#swvEntrainement :where(#trCalendar,#trLibHome,#trCatList,#trPlan,#trPlansCat,#trPlanDetail,#trDetail) .tr-det-head h3{font-size:1.75rem}#swvEntrainement #trDetSets .tr-group{padding:16px}}@media(hover:hover){#swvEntrainement :is(.tr-tile,#trList .tr-row):hover{background:var(--tint-accent-08)}}html.dsk #swvEntrainement .tr-plan-big{width:100%}html.dsk #swvEntrainement #trTodayCard{padding:0}html.dsk #swvEntrainement :is(.dskent-main,.dskent-aside){gap:28px}html.dsk #swvEntrainement .tr-tiles{grid-template-columns:minmax(0,1fr)}html.dsk #swvEntrainement #trDetail>.wrap{max-width:calc(var(--w-read) + 44px)}html.dsk #swvEntrainement #trPlanDetail>.wrap{max-width:calc(var(--w-read) + 44px)}html.dsk #swvEntrainement #trCalendar .cal-month{margin-inline:0}#trPlayer{background:var(--bg);color:var(--ink);overflow-y:auto;padding-inline:max(20px,calc((100vw - 620px)/2))}#trPlayer .tr-player-top{align-items:center}#trPlayer .tr-player-top button{width:44px;height:44px;background:var(--card);color:var(--ink)}#trPlayer #trPlayerProg,#trPlayer #trPlayerTotalT{font:500 .875rem/1.4 var(--font-sans);color:var(--dim)}#trPlayer .tr-player-main{min-height:280px;gap:20px;padding-block:28px}#trPlayer .tr-player-rep{font:650 clamp(2rem,8vw,3.75rem)/1.1 var(--font-display);letter-spacing:-.035em}#trPlayer .tr-player-count{font-weight:650;color:var(--aqua-ink)}#trPlayer .tr-player-count.rest{color:var(--pb-ink)}#trPlayer .tr-player-note{color:var(--dim);font-size:1rem;line-height:1.5}#trPlayer .tr-player-next{border-top:1px solid var(--line);padding-block:20px;color:var(--dim);font-size:.9375rem}#trPlayer .tr-player-next b{color:var(--ink);font-weight:600}#trPlayer .tr-player-ctas{flex-direction:column;gap:12px}#trPlayer .tr-player-ctas button{border-radius:var(--r-xl);min-height:54px;font:600 1rem/1.3 var(--font-sans)}#trPlayer .tr-player-ctas .btn-ghost{border-color:var(--line);color:var(--ink)}#trCalendar .cal-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#trCalendar .cal-body{gap:0;margin-top:0}#trCalendar .cal-seg{display:flex;margin:0 0 16px}#trCalendar .cal-seg button{flex:1 1 0;min-width:0}#trCalendar .cal-seg button:focus-visible{outline:2px solid var(--aqua-ink);outline-offset:-3px}#trCalendar .cal-seg button[aria-pressed=true]:focus-visible{outline-color:var(--depth)}#trCalendar .cal-card{container:calcard / inline-size;padding:14px 20px 20px;border-radius:var(--r-2xl);background:var(--card);overflow:hidden}#trCalendar .cal-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"title pill prev next" "off off off off";align-items:center;min-height:44px;margin:0 -12px 0 0}#trCalendar .cal-range{grid-area:title;min-width:0;margin:0;text-align:left;font:700 1.125rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#trCalendar .cal-todaypill{grid-area:pill;display:inline-grid;place-items:center;min-width:44px;min-height:44px;margin:0 2px 0 6px;padding:0;border:0;border-radius:999px;background:none;cursor:pointer}#trCalendar .cal-todaypill>span{display:block;padding:5px 11px;border-radius:999px;background:var(--tint-accent-12);color:var(--aqua-ink);font:600 .8125rem/1.25 var(--font-sans);white-space:nowrap}#trCalendar .cal-todaypill[hidden]{display:none}#trCalendar .cal-step{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--aqua-ink);cursor:pointer}#trCalendar .cal-step.is-prev{grid-area:prev}#trCalendar .cal-step:not(.is-prev){grid-area:next}#trCalendar .cal-step .ic{width:18px;height:18px;stroke-width:2.2}#trCalendar .cal-step.is-prev .ic{transform:rotate(180deg)}#trCalendar :is(.cal-step,.cal-todaypill):active{background:var(--tint-accent-08);transform:none}#trCalendar .cal-offline{grid-area:off;justify-self:start;display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;padding:4px 10px;border-radius:999px;border:1px solid var(--edge-warn);background:var(--tint-warn-12);color:var(--text);font:700 .8125rem/1.25 var(--font-display)}#trCalendar .cal-offline:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--warn)}#trCalendar .cal-offline[hidden]{display:none}@container calcard (max-width: 16rem){#trCalendar .cal-card :is(.cal-auj,.cal-bauj){font-size:.625rem;letter-spacing:0}}@container calcard (max-width: 19rem){#trCalendar .cal-head{grid-template-areas:"title title prev next" ". pill pill pill" "off off off off"}#trCalendar .cal-todaypill{justify-self:end;margin:0 10px 0 0}}#trCalendar .cal-view{display:block;touch-action:pan-y}#trCalendar .cal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:2px}#trCalendar .cal-km{display:flex;flex-wrap:nowrap;align-items:baseline;gap:0;margin:0;min-width:0;font-weight:700;line-height:1.08;white-space:nowrap}#trCalendar .cal-km small{font-size:1.4375rem}#trCalendar .cal-km.is-zero{color:var(--mute)}#trCalendar .cal-km.is-future{font:700 1.75rem/1.2 var(--font-display);letter-spacing:-.02em;color:var(--mute);padding-bottom:6px}#trCalendar .cal-meta{display:flex;flex-direction:column;align-items:flex-end;margin:0 0 9px;text-align:right;line-height:1.5}#trCalendar .cal-meta .cal-sep{display:none}#trCalendar .cal-rangeline{margin:2px 0 0}#trCalendar .cal-foot{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:14px 0 -6px;padding:12px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;color:var(--dim);text-align:left;font:400 .8125rem/1.4 var(--font-sans)}#trCalendar button.cal-foot{cursor:pointer}#trCalendar .cal-foot>span{flex:0 0 auto}#trCalendar .cal-foot strong{flex:1 1 auto;min-width:0;max-width:none;color:var(--ink);font-weight:600;text-align:right}#trCalendar .cal-foot-chev{width:16px;height:16px;margin-right:-3px;color:var(--mute)}#trCalendar .cal-bars{margin:18px -8px 0}#trCalendar .cal-bars .sh-bar-group{justify-content:flex-start;gap:5px;min-height:0;padding:0 4px 4px;border-radius:12px;color:var(--dim)}#trCalendar .cal-bars .sh-bar-space{flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:5.75rem;margin-bottom:5px}#trCalendar .cal-bar{display:block;flex:0 0 auto;width:100%;max-width:2.25rem;min-height:6px;height:var(--sh-height);border-radius:6px 6px 3px 3px;background:var(--cal-water);box-shadow:inset 0 2px 0 var(--aqua-ink)}#trCalendar .cal-bar.is-solid{background:var(--aqua-ink);box-shadow:none}#trCalendar .cal-bar.is-plan{background:var(--cal-plan-water);box-shadow:none;border:1.5px dashed var(--aqua-ink)}#trCalendar .cal-dot-rest{width:5px;height:5px;margin-bottom:1px;background:var(--cal-rest-dot)}#trCalendar .cal-dot-hollow{width:7px;height:7px;background:none;box-shadow:inset 0 0 0 1.5px var(--mute)}#trCalendar .cal-medal{display:grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--cal-gold-wash);color:var(--cal-race-ink)}#trCalendar .cal-medal .ic{width:1.125rem;height:1.125rem}#trCalendar .cal-medal+.cal-bar{max-height:calc(100% - 1.75rem - 5px)}#trCalendar .cal-bars .sh-bar-weekday{font:600 .6875rem/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}#trCalendar .cal-bars .sh-bar-label{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;font:600 .9375rem/1 var(--font-sans);color:var(--ink);text-decoration:none}#trCalendar .cal-bars .is-today .sh-bar-weekday{color:var(--cal-today);font-weight:700}#trCalendar .cal-bars .is-today .sh-bar-label{color:var(--cal-today);font-weight:800}#trCalendar .cal-bauj{margin-top:-6px;font:800 .6875rem/1 var(--font-sans);letter-spacing:.02em;color:var(--cal-today)}#trCalendar .cal-card.is-empty .cal-bars .sh-bar-space{height:1rem}#trCalendar .cal-month{display:block;margin:18px -8px 0;touch-action:pan-y}#trCalendar .cal-mrow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;margin-bottom:4px}#trCalendar .cal-mhead{margin-bottom:6px;border:0}#trCalendar .cal-mwd{padding:0;text-align:center;font:600 .6875rem/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}#trCalendar .cal-mcell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-width:0;height:3.25rem;min-height:44px;padding:0;border:0;border-radius:12px;background:none;color:var(--ink);cursor:pointer}#trCalendar .cal-mcell.is-out{cursor:default}#trCalendar .cal-mcell:active{background:var(--tint-accent-08);transform:none}#trCalendar .cal-mcell:focus-visible{outline:2px solid var(--aqua-ink);outline-offset:-2px}:is(#trCalendar,#slotSheet) .cal-tile{position:absolute;top:1px;bottom:1px;left:50%;width:min(2.5rem,calc(100% - 6px));transform:translate(-50%);border-radius:12px;overflow:hidden;pointer-events:none}:is(#trCalendar,#slotSheet) .cal-tile.is-water{background:linear-gradient(var(--cal-air),var(--cal-air)),var(--card);box-shadow:inset 0 0 0 1px var(--cal-tile-edge)}:is(#trCalendar,#slotSheet) .cal-tile:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--lvl, 50%)}:is(#trCalendar,#slotSheet) .cal-tile.is-water:before{background:var(--cal-water)}:is(#trCalendar,#slotSheet) .cal-tile.is-plan{border:1.5px dashed var(--aqua-ink)}:is(#trCalendar,#slotSheet) .cal-tile.is-plan:before{background:var(--cal-plan-water)}:is(#trCalendar,#slotSheet) .cal-mnum{position:relative;z-index:1;display:grid;place-items:center;width:1.875rem;height:1.875rem;margin-top:.1875rem;border-radius:50%;font:600 .9375rem/1 var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums}:is(#trCalendar,#slotSheet) :is(.cal-mcell,.cal-sday).is-today .cal-mnum{color:var(--cal-today);font-weight:800}:is(#trCalendar,#slotSheet) .cal-auj{font:800 .6875rem/1 var(--font-sans);font-style:normal;letter-spacing:.02em;color:var(--cal-today)}:is(#trCalendar,#slotSheet) :is(.cal-mcell,.cal-sday).is-today .cal-tile.is-water~.cal-mnum,:is(#trCalendar,#slotSheet) :is(.cal-mcell,.cal-sday).is-today .cal-tile.is-water~.cal-mk .cal-auj{color:var(--cal-today-wet)}:is(#trCalendar,#slotSheet) .cal-mk{position:relative;z-index:1;display:grid;place-items:center;height:1rem}:is(#trCalendar,#slotSheet) .cal-mslot{display:block;width:6px;height:6px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--mute)}:is(#trCalendar,#slotSheet) .cal-mglyph{width:1.0625rem;height:1.0625rem;color:var(--cal-race-ink);stroke-width:2.1}#trCalendar .cal-card.is-empty .cal-month{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}#trCalendar .cal-year{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin:16px -6px 0;touch-action:pan-y}#trCalendar .cal-ym{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 1px 4px;border:0;border-radius:8px;background:none;color:var(--dim);cursor:pointer}#trCalendar .cal-ym:active{background:var(--tint-accent-08);transform:none}#trCalendar .cal-ym:focus-visible{outline:2px solid var(--aqua-ink);outline-offset:-2px}#trCalendar .cal-yspace{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:6.5rem}#trCalendar .cal-ym .cal-bar{max-width:1.125rem;min-height:4px;border-radius:4px 4px 2px 2px}#trCalendar .cal-ym .sh-bar-dot{margin-bottom:0}#trCalendar .cal-ylbl{font:600 .6875rem/1 var(--font-sans);letter-spacing:.04em;color:var(--mute)}#trCalendar .cal-ym.is-cur .cal-ylbl{color:var(--cal-today);font-weight:800}#trCalendar .cal-ymk{display:grid;place-items:center;height:1rem;margin-top:-3px}#trCalendar .cal-ymk .cal-mglyph{width:.9375rem;height:.9375rem}#trCalendar .cal-card.is-empty .cal-yspace{height:1.25rem}#trCalendar .cal-card.is-empty .cal-ymk{display:none}#trCalendar .cal-card.is-empty :is(.cal-bars,.cal-year){padding-top:14px;border-top:1px solid var(--line)}#trCalendar .cal-empty{padding:6px 0 4px}#trCalendar .cal-empty-t{margin:0;font:700 1.5rem/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink)}#trCalendar .cal-empty-p{margin:6px 0 0;font:400 .9375rem/1.45 var(--font-sans);color:var(--mute)}#trCalendar .cal-example{position:relative;margin:14px 0;padding:12px 14px;border:1.5px dashed var(--field-edge);border-radius:var(--r-xl)}#trCalendar .cal-example-chip{position:absolute;top:-10px;left:12px;padding:1px 8px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--mute);font:600 .75rem/1.4 var(--font-sans)}#trCalendar .cal-example-row{display:flex;align-items:center;gap:10px}:is(#trCalendar,#slotSheet) .cal-disc{display:grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--tint-slate-12);color:var(--mute)}:is(#trCalendar,#slotSheet) .cal-rowtext{display:flex;flex-direction:column;gap:2px;min-width:0}:is(#trCalendar,#slotSheet) .cal-rowtext>b{font:600 .9375rem/1.3 var(--font-sans);color:var(--ink)}:is(#trCalendar,#slotSheet) .cal-rowtext>small{font:400 .8125rem/1.4 var(--font-sans);color:var(--mute)}:is(#trCalendar,#slotSheet) .cal-days{letter-spacing:.04em;font-weight:600;text-transform:uppercase}#trCalendar .cal-primary{width:100%;min-height:3.25rem;margin:2px 0 0;border-radius:16px}:is(#trCalendar,#slotSheet,#dskCalDay) .btn-primary.cal-primary,:is(#trCalendar,#slotSheet,#dskCalDay) .btn-primary.cal-primary:hover{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}@media(hover:hover){:is(#trCalendar,#slotSheet,#dskCalDay) .btn-primary.cal-primary:not(:disabled):hover{filter:brightness(1.12)}}#trCalendar .cal-textact{display:flex;justify-content:center;width:100%;margin-top:4px;font-size:1rem}#trCalendar .cal-sec{margin-top:28px}#trCalendar .cal-sec .hv2-h2-row{align-items:center;margin-bottom:10px}#trCalendar .cal-sec .hv2-h2-row .hv2-h2{margin-bottom:0}#trCalendar .cal-sec>.hv2-h2{margin-bottom:10px}#trCalendar .cal-alllink{gap:2px;margin:0;padding-right:0;font-size:.9375rem}#trCalendar .cal-none{margin:4px 0 0;font-size:.875rem}#trCalendar .cal-rows{padding:0 16px;border-radius:var(--r-2xl);background:var(--card)}:is(#trCalendar,#slotSheet) .cal-row-wrap{position:relative;border-top:1px solid var(--line)}:is(#trCalendar,#slotSheet) .cal-row-wrap:first-child{border-top:0}:is(#trCalendar,#slotSheet) .cal-drow{display:grid;grid-template-columns:3rem minmax(0,1fr) auto 18px;align-items:center;column-gap:12px;width:100%;min-height:5rem;padding:12px 0;border:0;border-radius:0;background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}:is(#trCalendar,#slotSheet) .cal-drow:not(:has(.cal-dval)){grid-template-columns:3rem minmax(0,1fr) 18px}:is(#trCalendar,#slotSheet) .cal-drow:active{background:var(--tint-accent-08);transform:none}:is(#trCalendar,#slotSheet) .cal-drow:focus-visible{outline:2px solid var(--aqua-ink);outline-offset:2px}:is(#trCalendar,#slotSheet) .cal-row-wrap.has-act .cal-drow{padding-bottom:60px}:is(#trCalendar,#slotSheet) .cal-rowact{position:absolute;left:calc(3rem + 12px);bottom:8px;min-height:44px;padding:7px 14px;border:1px solid var(--edge-accent);border-radius:999px;background:var(--tint-accent-08);color:var(--aqua-ink);font:600 .875rem/1.2 var(--font-sans)}:is(#trCalendar,#slotSheet) .cal-dtile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:3rem;min-height:3.5rem;padding:6px 0;border-radius:12px;background:var(--tint-accent-12)}:is(#trCalendar,#slotSheet) .cal-dtile .hv2-twd{font:600 .6875rem/1.15 var(--font-sans);letter-spacing:.06em;color:var(--mute)}:is(#trCalendar,#slotSheet) .cal-dtile .hv2-tday{font:700 1.5rem/1.05 var(--font-display);letter-spacing:-.02em;color:var(--aqua-ink)}:is(#trCalendar,#slotSheet) .cal-dtile em{font:700 .6875rem/1.15 var(--font-sans);font-style:normal;color:var(--aqua-ink)}:is(#trCalendar,#slotSheet) .cal-dtile.is-gold{background:var(--cal-gold-wash)}:is(#trCalendar,#slotSheet) .cal-dtile.is-gold .hv2-tday{color:var(--cal-race-ink)}:is(#trCalendar,#slotSheet) .cal-dtile.is-plan{padding:4.5px 0;background:none;border:1.5px dashed var(--aqua-ink)}:is(#trCalendar,#slotSheet) .cal-dtext{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}:is(#trCalendar,#slotSheet) .cal-dtext>b{font:600 1.0625rem/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}:is(#trCalendar,#slotSheet) .cal-dtext>small{display:block;font:400 .875rem/1.4 var(--font-sans);color:var(--mute)}:is(#trCalendar,#slotSheet) .cal-kind{font-weight:500;color:var(--mute)}:is(#trCalendar,#slotSheet) .cal-goldtxt{color:var(--cal-race-ink);font-weight:600}:is(#trCalendar,#slotSheet) .cal-mval{font-weight:600;color:var(--ink)}:is(#trCalendar,#slotSheet) .cal-nw{white-space:nowrap}:is(#trCalendar,#slotSheet) .cal-dtext small .cal-nw,:is(#slotSheet,#dskCalDay) .cal-ltext small .cal-nw{white-space:normal}:is(#trCalendar,#slotSheet) .cal-dval{font:700 1.0625rem/1.1 var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}:is(#trCalendar,#slotSheet) .cal-dval.is-gold{color:var(--cal-race-ink)}:is(#trCalendar,#slotSheet) .cal-chev{width:18px;height:18px;color:var(--mute)}:is(#trCalendar,#slotSheet) .cal-dot.sm{width:9px;height:9px;margin:0 6px 1px 0;vertical-align:baseline}#trCalendar .cal-setgroup{border-radius:var(--r-2xl)}#trCalendar .cal-srow{gap:14px;min-height:4.5rem;padding:12px 16px;font:600 1.0625rem/1.3 var(--font-sans);letter-spacing:-.01em}#trCalendar .cal-srow .setdesc{font:400 .8125rem/1.4 var(--font-sans);letter-spacing:0;color:var(--mute)}#trCalendar .cal-stile{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:var(--tint-accent-12);color:var(--aqua-ink)}#trCalendar .cal-stile .ic{width:20px;height:20px}#trCalendar .cal-stile.is-gold{background:var(--cal-gold-wash);color:var(--cal-race-ink)}#trCalendar .cal-srow .setchev{width:18px;height:18px}#trCalendar .cal-srow:focus-visible{outline:2px solid var(--aqua-ink);outline-offset:-2px}@media(max-width:359px){#trCalendar .cal-card{padding:12px 14px 16px}#trCalendar .cal-head{margin-right:-8px}#trCalendar .cal-km{font-size:3.125rem}#trCalendar :is(.cal-month,.cal-bars){margin-inline:-10px}#trCalendar .cal-year{margin-inline:-8px}:is(#trCalendar,#slotSheet) .cal-tile{width:calc(100% - 4px)}#trCalendar .cal-rows{padding:0 12px}:is(#trCalendar,#slotSheet) .cal-drow{column-gap:10px}:is(#trCalendar,#slotSheet) .cal-rowact{left:calc(3rem + 10px)}#trCalendar .cal-srow{gap:10px;padding-inline:12px;font-size:.9375rem}#trCalendar .cal-stile{width:34px;height:34px}}@media(hover:hover){#trCalendar :is(.cal-drow,.cal-mcell:not(.is-out),.cal-ym,.cal-day-open,button.cal-foot):hover{background:var(--tint-accent-08);color:inherit}}#slotSheet .cal-sheet{max-height:92vh;padding:10px 20px calc(24px + env(safe-area-inset-bottom));scrollbar-width:none}#slotSheet .cal-sheet:focus{outline:none}body:has(#slotSheet:not([hidden])) #ctoast{z-index:270}@media(min-width:760px){#slotSheet .cal-sheet{max-height:82vh;padding-bottom:24px}}#slotSheet .cal-shead{gap:4px;min-height:44px;margin:8px 0 2px}#slotSheet .cal-shead h3{display:block;flex:1 1 auto;min-width:0;margin:0;font:700 1.375rem/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}#slotSheet .cal-shead .cal-x{flex:0 0 auto;width:44px;height:44px;min-width:44px;min-height:44px;margin:0 -4px 0 0;padding:0;border-radius:50%;background:var(--surface-tile);color:var(--ink)}#slotSheet .cal-shead .cal-x svg{width:20px;height:20px}#slotSheet .cal-shead .cal-sback{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;margin:0 0 0 -12px;padding:0;border:0;border-radius:50%;background:none;color:var(--aqua-ink);cursor:pointer}#slotSheet .cal-shead .cal-sback[hidden]{display:none}#slotSheet .cal-shead .cal-sback .ic{width:22px;height:22px;stroke-width:2.2}#slotSheet .cal-panel[hidden]{display:none}:is(#slotSheet,#dskCalDay) .cal-ssubrow{display:flex;align-items:center;gap:8px;margin:-2px -12px 4px 0}:is(#slotSheet,#dskCalDay) .cal-ssub{flex:1 1 auto;min-width:0;margin:0;font:400 .875rem/1.4 var(--font-sans);color:var(--mute)}:is(#slotSheet,#dskCalDay) .cal-wsteps{display:flex;flex:0 0 auto}:is(#slotSheet,#dskCalDay) .cal-wstep{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--aqua-ink);cursor:pointer}:is(#slotSheet,#dskCalDay) .cal-wstep .ic{width:18px;height:18px;stroke-width:2.2}:is(#slotSheet,#dskCalDay) .cal-wstep.is-prev .ic{transform:rotate(180deg)}:is(#slotSheet,#dskCalDay) .cal-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 -8px 2px;padding-bottom:6px;border-bottom:1px solid var(--line)}:is(#slotSheet,#dskCalDay) .cal-sday{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:44px;margin:0;padding:2px 0 10px;border:0;border-radius:12px;background:none;color:var(--ink);cursor:pointer}:is(#slotSheet,#dskCalDay) .cal-swd{font:600 .6875rem/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}:is(#slotSheet,#dskCalDay) .cal-sday[aria-pressed=true]{background:var(--tint-accent-12)}:is(#slotSheet,#dskCalDay) .cal-sday[aria-pressed=true] .cal-swd{color:var(--aqua-ink);font-weight:700}:is(#slotSheet,#dskCalDay) .cal-sdaymark{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:3.25rem}:is(#slotSheet,#dskCalDay) .cal-lrows{display:flex;flex-direction:column}:is(#slotSheet,#dskCalDay) .cal-lrow{display:flex;align-items:center;gap:14px;width:100%;min-height:4.25rem;margin:0;padding:10px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;color:var(--ink);text-align:left;font:inherit}:is(#slotSheet,#dskCalDay) button.cal-lrow{cursor:pointer}:is(#slotSheet,#dskCalDay) :is(.cal-lrows>:first-child,.cal-lrows>.cal-dlist:first-child>:first-child){border-top:0}:is(#slotSheet,#dskCalDay) .cal-ldisc{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--tint-slate-12);color:var(--mute)}:is(#slotSheet,#dskCalDay) .cal-ldisc .ic{width:20px;height:20px}:is(#slotSheet,#dskCalDay) .cal-ldisc.is-gold{background:var(--cal-gold-wash);color:var(--cal-race-ink)}:is(#slotSheet,#dskCalDay) .cal-ltext{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}:is(#slotSheet,#dskCalDay) .cal-ltext>b{font:600 1.0625rem/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}:is(#slotSheet,#dskCalDay) .cal-ltext>small{font:400 .8125rem/1.4 var(--font-sans);color:var(--mute)}:is(#slotSheet,#dskCalDay) .cal-lrow>.cal-chev{flex:0 0 auto}:is(#slotSheet,#dskCalDay) .cal-lrow.is-choice{gap:0;padding:6px 0}:is(#slotSheet,#dskCalDay) .cal-slot-select{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0;min-height:3.75rem;margin:0 0 0 -8px;padding:6px 8px;border:1.5px solid transparent;border-radius:14px;background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}:is(#slotSheet,#dskCalDay) .cal-slot-select[aria-pressed=true]{border-color:var(--aqua-ink);background:var(--tint-accent-12)}:is(#slotSheet,#dskCalDay) .cal-lchev{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;margin:0 -13px 0 0;padding:0;border:0;border-radius:50%;background:none;color:var(--mute);cursor:pointer}:is(#slotSheet,#dskCalDay) .cal-choose-hint{margin:0 0 8px;font:400 .8125rem/1.4 var(--font-sans);color:var(--mute)}:is(#slotSheet,#dskCalDay) .cal-lrow.is-head{min-height:4rem}:is(#slotSheet,#dskCalDay) .cal-dlist[hidden]{display:none}:is(#slotSheet,#dskCalDay) .cal-dlist .histitem{margin:0;border-top:1px solid var(--line)}:is(#slotSheet,#dskCalDay) .cal-dlist .histitem .histrow{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 18px;grid-template-areas:"disc hs dot" "disc hv dot";column-gap:14px;row-gap:3px;align-items:center;min-height:4.25rem;margin:0;padding:10px 0;border:0;border-radius:0;background:none;color:var(--ink);font-size:.8125rem}:is(#slotSheet,#dskCalDay) .cal-dlist .histitem .histrow:before{grid-area:dot;justify-self:center}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow>.sdisc{grid-area:disc;width:2.75rem;height:2.75rem}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow>.hd{display:none}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow>.hs{grid-area:hs;align-self:end;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;overflow:visible;white-space:normal;font:600 1.0625rem/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--ink)}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow>.hs>.hslbl{order:-1;flex:0 1 auto;overflow:visible;white-space:normal;overflow-wrap:anywhere}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow>.hs>.hslbl:empty{display:none}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow>.hs>.chip{font-size:.75rem;letter-spacing:0}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow>.hs:has(>.hslbl:not(:empty))>.chip.training:nth-last-child(2){display:none}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow>.hv{grid-area:hv;align-self:start;justify-self:start;max-width:none;margin:0;white-space:normal;text-align:left;font:400 .8125rem/1.4 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--mute)}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow>.hv .pb{margin-left:6px}:is(#slotSheet,#dskCalDay) .cal-dlist .histitem.is-plan .sdisc{background:none;border:1.5px dashed var(--aqua-ink);color:var(--aqua-ink)}:is(#slotSheet,#dskCalDay) .cal-dlist .cal-planchip{background:var(--tint-accent-12);color:var(--aqua-ink)}:is(#slotSheet,#dskCalDay) .cal-dlist .histitem.is-race .histrow{padding-left:12px;grid-template-columns:2.25rem minmax(0,1fr) 18px;min-height:3.75rem}:is(#slotSheet,#dskCalDay) .cal-dlist .histitem.is-race .sdisc{width:2.25rem;height:2.25rem;background:var(--cal-gold-wash);color:var(--cal-race-ink)}:is(#slotSheet,#dskCalDay) .cal-dlist .histitem.is-race .histrow>.hv{font:700 1.0625rem/1.3 var(--font-display);color:var(--ink)}:is(#slotSheet,#dskCalDay) .cal-dlist .histitem .histrow:is(.training-visual,.race-visual){grid-template-columns:2.75rem minmax(0,1fr) auto 18px;grid-template-areas:"disc hs val dot" "disc hv val dot"}:is(#slotSheet,#dskCalDay) .cal-dlist .histitem.is-race .histrow.race-visual{grid-template-columns:2.25rem minmax(0,1fr) auto 18px}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow:is(.training-visual,.race-visual)>.hv{display:contents}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow:is(.training-visual,.race-visual) .sh-distance{grid-area:val;align-self:center;justify-self:end;margin-left:10px;white-space:nowrap;text-align:right;font:700 1.0625rem/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow.training-visual .sh-distance small{font-size:.875rem;font-weight:600}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow.training-visual :is(.sh-duration,.sh-activity){grid-area:hv;align-self:start;display:flex;align-items:center;gap:5px;min-width:0;font:400 .8125rem/1.4 var(--font-sans);color:var(--mute);white-space:normal;overflow-wrap:anywhere}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow.training-visual .sh-activity{justify-self:start;margin:0;text-align:left;letter-spacing:0}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow.training-visual .sh-duration .ic{width:14px;height:14px}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow.training-visual:not(:has(.sh-duration,.sh-activity))>.hs{grid-row:1 / 3;align-self:center}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow.race-visual .sh-distance{display:flex;flex-direction:column;align-items:flex-end;gap:3px}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow.race-visual .sh-distance .pb{margin:0}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow.race-visual .sh-distance .rdelta{width:min-content;font:600 .75rem/1.25 var(--font-sans);letter-spacing:0;text-align:right}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow.race-visual .sh-duration{grid-area:hs;align-self:end;min-width:0;font:600 1.0625rem/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow.race-visual>.hs{grid-area:hv;align-self:start;font:400 .8125rem/1.4 var(--font-sans);color:var(--mute)}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow.race-visual>.hs:not(:has(>.chip,>.hslbl:not(:empty))){display:none}:is(#slotSheet,#dskCalDay) .cal-dlist .histrow.race-visual:not(:has(>.hs>.chip,>.hs>.hslbl:not(:empty))) .sh-duration{grid-row:1 / 3;align-self:center}:is(#slotSheet,#dskCalDay) .cal-dlist .cal-sess{min-height:4.25rem;border:0;border-top:1px solid var(--line);border-radius:0;background:none}:is(#slotSheet,#dskCalDay) .cal-swrow{display:flex;align-items:center;gap:14px;width:100%;min-height:4rem;margin:6px 0 0;padding:10px 0;border-block:1px solid var(--line);color:var(--ink);cursor:pointer;text-transform:none;letter-spacing:0;font:inherit}:is(#slotSheet,#dskCalDay) .cal-swrow .cal-ltext>b{font-size:1rem}:is(#slotSheet,#dskCalDay) .cal-dayp-empty{display:block;margin:14px 0 2px}:is(#slotSheet,#dskCalDay) .cal-dayp-empty b{display:block;font:600 1.0625rem/1.3 var(--font-sans);color:var(--ink)}:is(#slotSheet,#dskCalDay) .cal-dayp-empty span{display:block;font:400 .9375rem/1.4 var(--font-sans);color:var(--mute)}:is(#slotSheet,#dskCalDay) .cal-dmood{margin-top:16px}:is(#slotSheet,#dskCalDay) .cal-dmood-q{margin:0 0 8px;font:600 .9375rem/1.3 var(--font-sans);color:var(--ink)}:is(#slotSheet,#dskCalDay) .cal-moods .session-feedback{grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));gap:6px}:is(#slotSheet,#dskCalDay) .cal-moods .session-feedback-choice{gap:4px;min-height:3.5rem;padding:7px 2px 6px;border:1.5px solid transparent;border-radius:14px;background:var(--surface-tile);color:var(--ink);font:600 .8125rem/1.15 var(--font-sans);overflow-wrap:anywhere;hyphens:none}:is(#slotSheet,#dskCalDay) .cal-moods .session-feedback-choice .ic{width:20px;height:20px}:is(#slotSheet,#dskCalDay) .cal-moods .session-feedback-choice.on{border-color:var(--aqua-ink);background:var(--tint-accent-12);color:var(--aqua-ink)}:is(#slotSheet,#dskCalDay) .cal-dact{margin-top:18px}:is(#slotSheet,#dskCalDay) .cal-primary{width:100%;min-height:3.25rem;margin:0;border-radius:16px;font:600 1rem/1.2 var(--font-sans)}:is(#slotSheet,#dskCalDay) .cal-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:3rem;margin:0;padding:10px 16px;border:1px solid var(--edge-accent);border-radius:16px;background:var(--tint-accent-08);color:var(--aqua-ink);font:600 1rem/1.2 var(--font-sans);cursor:pointer}:is(#slotSheet,#dskCalDay) .cal-textact{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:0;font-size:1rem;font-weight:600}:is(#slotSheet,#dskCalDay) :is(.cal-secondary,.cal-textact) .ic{width:18px;height:18px;stroke-width:2.2}#slotSheet .cal-intro{margin:2px 0 6px;font:400 .9375rem/1.45 var(--font-sans);color:var(--mute)}#slotSheet .cal-none{margin:8px 0 0;font-size:.875rem}#slotSheet .cal-linkrow{margin-top:18px;border-top:1px solid var(--line)}:is(#slotSheet,#dskCalDay) :is(.cal-lrow,.cal-wstep,.cal-sday,.cal-slot-select,.cal-lchev,.cal-swrow,.cal-secondary,.cal-sback):focus-visible,:is(#slotSheet,#dskCalDay) .cal-dlist .histrow:focus-visible{outline:2px solid var(--aqua-ink);outline-offset:-2px}:is(#slotSheet,#dskCalDay) :is(button.cal-lrow,.cal-wstep,.cal-sday,.cal-lchev,.cal-sback,.cal-dlist .histrow):active{background:var(--tint-accent-08);transform:none}@media(hover:hover){:is(#slotSheet,#dskCalDay) :is(button.cal-lrow,.cal-drow,.cal-wstep,.cal-sday,.cal-lchev,.cal-dlist .histrow):hover{background:var(--tint-accent-08);color:inherit}}@media(max-width:359px){#slotSheet .cal-sheet{padding-inline:14px}:is(#slotSheet,#dskCalDay) .cal-ssubrow{margin-right:-8px}:is(#slotSheet,#dskCalDay) .cal-moods .session-feedback{gap:3px}:is(#slotSheet,#dskCalDay) :is(.cal-lrow,.cal-slot-select){gap:10px}:is(#slotSheet,#dskCalDay) .cal-dlist .histitem .histrow{column-gap:10px}}#slotSheet .cal-list{display:block}#slotSheet .cal-group{margin-top:10px}#slotSheet .cal-poolhead{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}#slotSheet .cal-poolhead .cal-dot{width:12px;height:12px;margin:0}#slotSheet .cal-poolhead b{min-width:0;font:700 1rem/1.3 var(--font-sans);color:var(--ink);overflow-wrap:anywhere}#slotSheet .cal-poolhead small{flex:0 0 auto;font:500 .8125rem/1.3 var(--font-sans);color:var(--mute)}#slotSheet .cal-poolhead .cal-chev{flex:0 0 auto;margin-left:auto}#slotSheet .cal-poolnone{margin:0 0 4px;font-size:.875rem}#slotSheet .cal-rows{display:flex;flex-direction:column}#slotSheet .cal-rows>:is(.cal-lrow,.cal-row-wrap):first-child{border-top:0}#slotSheet .cal-ltext .cal-days{font-weight:600;letter-spacing:.04em;text-transform:uppercase}#slotSheet .cal-note{font-weight:400;letter-spacing:0;text-transform:none}#slotSheet .cal-addbtn{margin-top:14px}#slotSheet .cal-subh{margin:20px 0 4px;font:700 .9375rem/1.3 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink)}#slotSheet .cal-subh+.cal-hint{margin:0 0 4px}#slotSheet .cal-dayp-empty+.cal-group{margin-top:14px}#slotSheet .cal-drow{padding-block:10px;min-height:4.75rem}#slotSheet .cal-form{display:block;margin:0}#slotSheet .cal-fld{display:flex;flex-direction:column;min-width:0;margin:16px 0 0;padding:0}#slotSheet .cal-form>.cal-fld:first-child{margin-top:6px}#slotSheet .cal-fld[hidden],#slotSheet .cal-err[hidden],#slotSheet .cal-hint[hidden],#slotSheet .cal-confirm[hidden],#slotSheet .cal-del[hidden]{display:none}#slotSheet .cal-label{display:flex;align-items:baseline;gap:6px;margin:0 0 8px;font:600 .9375rem/1.3 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink)}#slotSheet .cal-labelrow{justify-content:space-between}#slotSheet .cal-opt{font-weight:400;color:var(--mute)}#slotSheet .cal-count{font:500 .8125rem/1 var(--font-sans);color:var(--mute);font-variant-numeric:tabular-nums}#slotSheet .cal-subfld{margin-top:10px}#slotSheet .cal-hint{margin:8px 0 0;font:400 .8125rem/1.45 var(--font-sans);color:var(--mute)}#slotSheet .cal-hint b{font-weight:600;color:var(--ink)}#slotSheet .cal-hint.is-warn{margin-top:14px;color:var(--ink)}#slotSheet .cal-err{margin:8px 0 0;font:600 .8125rem/1.4 var(--font-sans);color:var(--bad)}#slotSheet .cal-input{display:block;width:100%;min-height:48px;margin:0;padding:10px 14px;border:1px solid var(--field-edge);border-radius:var(--r);background:var(--card);color:var(--ink);font:500 1rem/1.4 var(--font-sans)}#slotSheet .cal-input::placeholder{color:var(--mute);opacity:1}#slotSheet .cal-input:focus{outline:none;border-color:var(--aqua-ink);box-shadow:inset 0 0 0 1px var(--aqua-ink)}#slotSheet .cal-days7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}#slotSheet .cal-days7 .cal-chip{min-width:0;min-height:44px;margin:0;padding:0;border:0;border-radius:11px;background:var(--surface-tile);color:var(--ink);font:800 .6875rem/1 var(--font-sans);letter-spacing:.03em;text-transform:uppercase;cursor:pointer}#slotSheet .cal-days7 .cal-chip[aria-pressed=true]{background:var(--aqua);color:var(--depth)}#slotSheet .cal-times{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:8px}#slotSheet .cal-arrow{display:grid;place-items:center;align-self:center;color:var(--mute)}#slotSheet .cal-arrow .ic{width:18px;height:18px}#slotSheet .cal-time{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;min-height:4rem;margin:0;padding:8px 14px;border:1px solid var(--field-edge);border-radius:var(--r);background:var(--card);color:var(--ink);text-align:left;text-transform:none;letter-spacing:0;font:inherit;cursor:pointer}#slotSheet .cal-time small{font:600 .8125rem/1.2 var(--font-sans);color:var(--mute)}#slotSheet .cal-time b{max-width:100%;overflow:hidden;text-overflow:ellipsis;font:700 1.625rem/1.1 var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}#slotSheet .cal-time.is-date b{font-size:1.0625rem;letter-spacing:-.01em;white-space:normal;overflow:visible;overflow-wrap:anywhere}#slotSheet .cal-time b.is-ph{color:var(--mute);font-weight:400;font-family:var(--font-sans)}#slotSheet .cal-time input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;opacity:0;font-size:16px;cursor:pointer;-webkit-appearance:none;appearance:none}#slotSheet .cal-time:focus-within{border-color:var(--aqua-ink);box-shadow:inset 0 0 0 1px var(--aqua-ink)}#slotSheet .cal-time input:focus{box-shadow:none}#slotSheet .cal-select{position:relative;display:flex;align-items:center;min-height:48px}#slotSheet .cal-select select{width:100%;min-height:48px;margin:0;padding:10px 40px 10px 14px;border:1px solid var(--field-edge);border-radius:var(--r);background:var(--card);color:var(--ink);font:500 1rem/1.3 var(--font-sans);-webkit-appearance:none;appearance:none;cursor:pointer}#slotSheet .cal-select.has-dot select{padding-left:36px}#slotSheet .cal-select>.cal-dot{position:absolute;left:14px;top:50%;width:12px;height:12px;margin:-6px 0 0;pointer-events:none}#slotSheet .cal-select>.cal-dot[hidden]{display:none}#slotSheet .cal-select>.ic{position:absolute;right:14px;top:50%;width:18px;height:18px;margin-top:-9px;color:var(--mute);pointer-events:none}#slotSheet .cal-select select:focus{outline:none;border-color:var(--aqua-ink);box-shadow:inset 0 0 0 1px var(--aqua-ink)}#slotSheet .cal-fld:has(>.cal-swatches){container:swatches / inline-size}#slotSheet .cal-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:10px -4px 0}@container swatches (max-width: 19.75rem){#slotSheet .cal-swatches{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}}#slotSheet .cal-swatch{display:flex;flex-direction:column;align-items:center;gap:5px;width:auto;height:auto;min-width:0;min-height:3.5rem;margin:0;padding:4px 0;border:0;border-radius:12px;background:none;box-shadow:none;color:var(--mute);font:500 .8125rem/1.15 var(--font-sans);cursor:pointer}#slotSheet .cal-swatch .cal-dot{width:28px;height:28px;margin:0}#slotSheet .cal-swatch[aria-pressed=true]{color:var(--ink);font-weight:700}#slotSheet .cal-swatch[aria-pressed=true] .cal-dot{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}#slotSheet .cal-swatch>span{max-width:100%;overflow-wrap:anywhere;text-align:center}#slotSheet .cal-swatches+.cal-hint{margin-top:4px}#slotSheet .cal-form .cal-swrow{margin-top:16px}#slotSheet .cal-swrow+.cal-fld{margin-top:16px}#slotSheet .cal-form .cal-dact{margin-top:22px}#slotSheet .cal-del{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:10px 0 0;padding:0 12px;border:0;border-radius:12px;background:none;color:var(--bad);font:600 .9375rem/1.2 var(--font-sans);cursor:pointer}#slotSheet .cal-confirm{display:block;margin:8px 0 0;padding:14px 16px;border:1px solid var(--danger-edge);border-radius:var(--r-xl);background:none}#slotSheet .cal-confirm p{margin:0 0 10px;font:600 .9375rem/1.4 var(--font-sans);color:var(--ink)}#slotSheet .cal-confirm-actions{display:flex;gap:10px}#slotSheet .cal-confirm-actions button{flex:1 1 0;min-height:44px;margin:0;padding:0 12px;border-radius:999px;font:600 .9375rem/1.2 var(--font-sans)}#slotSheet .cal-dirty{margin:8px 0 4px;border-color:var(--edge-warn);background:var(--tint-warn-12)}#slotSheet .cal-dirty[hidden]{display:none}#slotSheet :is(.cal-poolhead,.cal-chip,.cal-swatch,.cal-del,.cal-confirm-actions button,.cal-addbtn,.cal-drow):focus-visible{outline:2px solid var(--aqua-ink);outline-offset:-2px}#slotSheet :is(.cal-poolhead,.cal-swatch,.cal-del):active{background:var(--tint-accent-08);transform:none}@media(hover:hover){#slotSheet :is(.cal-poolhead,.cal-swatch):hover{background:var(--tint-accent-08)}}@media(max-width:359px){#slotSheet .cal-days7{gap:2px}#slotSheet .cal-time{padding-inline:10px}#slotSheet .cal-times{gap:4px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}}#swvSwprofile>.wrap{max-width:640px}#swvSwprofile .pfid-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}#swvSwprofile .pfid-topline .pfid-gear{position:static;flex:none}#swvSwprofile #swpBack{min-width:0}#swvSwprofile #swpBack .backchip{margin:0}#swvSwprofile .pfid-identity-head{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;padding:6px 0 12px;text-align:left}#swvSwprofile .setavatar-wrap{width:88px;height:88px;margin:0}#swvSwprofile #swpAvatar{width:88px;height:88px;font:800 1.875rem/1 var(--font-display)}#swvSwprofile .pfid-identity-summary{min-width:0;display:flex;flex-direction:column;gap:12px}#swvSwprofile #swpName{display:block;font:750 1.1875rem/1.25 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere}#swvSwprofile .pfid-social-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0}#swvSwprofile .pfid-social-counts>:is(button,div){min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;border:0;border-radius:8px;background:none;padding:0;text-align:left;color:var(--ink);font:inherit}#swvSwprofile .pfid-social-counts>button{cursor:pointer}#swvSwprofile .pfid-social-counts b{font:750 1.3125rem/1.1 var(--font-display);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#swvSwprofile .pfid-social-counts span{font:500 .8125rem/1.3 var(--font-sans);color:var(--sub);overflow-wrap:anywhere}#swvSwprofile .pfid-chips{justify-content:flex-start;gap:6px 12px;margin:0 0 6px}#swvSwprofile .pfid-chip{min-width:0;padding:0;border:0;border-radius:0;background:none;font:500 .8125rem/1.45 var(--font-sans);color:var(--sub);overflow-wrap:anywhere}#swvSwprofile .pfid-chip.pfid-on{padding:3px 8px;font-size:.75rem;line-height:1.35;border:1px solid color-mix(in srgb,var(--aqua-ink) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--aqua) 12%,var(--surface-tile));color:var(--aqua-ink);font-weight:650}#swvSwprofile .pfid-chip.pfid-club{color:var(--ink);font-weight:600}#swvSwprofile .pfid-chips>.pfid-neutral{flex-basis:100%}#swvSwprofile .pfid-crest{width:17px;height:17px;background:none;color:var(--aqua-ink)}#swvSwprofile .pfid-since{margin:0 0 6px;text-align:left;font:400 .8125rem/1.45 var(--font-sans)}#swvSwprofile .pfid-bio{margin:0 0 8px;text-align:left;font:400 .9375rem/1.45 var(--font-sans);color:var(--ink);overflow-wrap:anywhere}#swvSwprofile .pfid-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 12px}#swvSwprofile .pfid-header-actions>button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;width:100%;min-height:44px;margin:0;padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-tile);color:var(--ink);font:650 .8125rem/1.25 var(--font-sans);cursor:pointer}#swvSwprofile .pfid-header-actions>button svg{width:16px;height:16px;flex:none;color:var(--aqua-ink)}#swvSwprofile .pfid-header-actions>button span{min-width:0;overflow-wrap:anywhere}#swvSwprofile .pfid-socseg{display:flex;align-items:stretch;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none;margin:12px 0 0;padding:0}#swvSwprofile .pfid-socseg::-webkit-scrollbar{display:none}#swvSwprofile .pfid-socseg>button{position:relative;display:flex;align-items:center;justify-content:center;flex:1 0 auto;min-width:44px;min-height:50px;margin:0;padding:12px 9px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--mute);font:650 .8125rem/1.25 var(--font-sans);text-align:center;white-space:nowrap;cursor:pointer}#swvSwprofile .pfid-socseg>button[aria-pressed=true]{color:var(--ink);background:none}#swvSwprofile .pfid-socseg>button:after{content:"";position:absolute;inset:auto 8px 0;height:3px;border-radius:3px 3px 0 0;background:transparent}#swvSwprofile .pfid-socseg>button[aria-pressed=true]:after{background:var(--aqua)}#swvSwprofile:not([data-social-page=connections]) #pfSocSeg{position:relative}#swvSwprofile #pfSocSeg.pfid-tabs-moving>button:after{background:transparent}#swvSwprofile .pfid-tabs-indicator{position:absolute;left:0;bottom:1px;height:3px;pointer-events:none;will-change:transform,width}#swvSwprofile .pfid-tabs-indicator:after{content:"";position:absolute;inset:0 8px;background:var(--aqua);border-radius:3px 3px 0 0}#swvSwprofile #pfSocPanel{padding-top:18px}#swvSwprofile .pfid-search input{margin:0 0 12px;min-height:46px;border:1px solid transparent;border-radius:10px;padding:10px 13px;background:var(--surface-tile);font:400 .9375rem/1.35 var(--font-sans)}#swvSwprofile .pfid-search input:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}#swvSwprofile .pfid-people{gap:0}#swvSwprofile .pfid-person{gap:12px;min-width:0;padding:12px 0;border:0;border-radius:0;background:none}#swvSwprofile .pfid-person-open{gap:12px;min-height:52px;border-radius:8px}#swvSwprofile .pfid-mini{width:52px;height:52px;font:750 1.0625rem/1 var(--font-display);overflow:hidden}#swvSwprofile .pfid-person-txt{gap:3px}#swvSwprofile .pfid-person-txt b{font:650 .9375rem/1.3 var(--font-sans)}#swvSwprofile .pfid-person-txt small{font:400 .8125rem/1.35 var(--font-sans)}#swvSwprofile .pfid-follow-btn{min-width:86px;max-width:40%;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:var(--aqua);color:var(--depth);font:650 .8125rem/1.2 var(--font-sans);white-space:normal;overflow-wrap:anywhere}#swvSwprofile .pfid-follow-btn.on{border-color:var(--line);background:var(--surface-tile);color:var(--ink)}#swvSwprofile .pfid-follow{width:100%;min-height:44px;border-radius:10px;margin:10px 0 14px;font:650 .9375rem/1.3 var(--font-sans)}#swvSwprofile .pfid-follow.on{border-color:var(--line);background:var(--surface-tile);color:var(--ink)}#swvSwprofile .pfid-empty{padding:10px 0;margin:0;font:400 .9375rem/1.5 var(--font-sans)}#swvSwprofile .pfid-season{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 0;background:none;box-shadow:none}#swvSwprofile .pfid-season-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0}#swvSwprofile .pfid-season-grid>div{min-width:0;gap:5px}#swvSwprofile .pfid-season-grid b{max-width:100%;font:750 1.1875rem/1.25 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere}#swvSwprofile .pfid-season-grid span{max-width:100%;color:var(--sub);font:400 .75rem/1.35 var(--font-sans);overflow-wrap:anywhere}#swvSwprofile .pfid-sechead{align-items:center;gap:12px;margin:22px 0 4px;min-width:0}#swvSwprofile .pfid-sechead .setgroup-title{min-width:0;font:750 1.0625rem/1.3 var(--font-display);color:var(--ink);text-transform:none;letter-spacing:-.02em;overflow-wrap:anywhere}#swvSwprofile .pfid-link{flex:none;font:650 .8125rem/1.3 var(--font-sans)}#swvSwprofile .pfid-best{margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}#swvSwprofile .pfid-best-top{align-items:center;min-width:0;gap:12px}#swvSwprofile .pfid-ev{min-width:0;font:600 .9375rem/1.35 var(--font-sans);overflow-wrap:anywhere}#swvSwprofile .pfid-pb{flex:none;font:750 1.1875rem/1.2 var(--font-display);letter-spacing:-.025em}#swvSwprofile .pfid-badges{--badge-column-min: 6.8rem;--badge-disc-size: 3rem;--badge-icon-size: 1.6rem;gap:10px;margin-top:12px}#swvSwprofile .tr-badge{border:0;border-radius:10px;background:none;padding:12px 4px;gap:8px}#swvSwprofile .tr-badge b{font:650 .875rem/1.3 var(--font-sans)}#swvSwprofile .tr-badge>span:not(.bic){font-size:.75rem}#swvSwprofile .pfid-badge-trio{display:inline-flex;align-items:center;gap:2px;margin-left:auto;flex:none}#swvSwprofile .pfid-badge-circle{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:3px;border-radius:50%}#swvSwprofile .pfid-badge-circle .bic{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--pb) 50%,transparent);border-radius:50%;background:color-mix(in srgb,var(--pb) 14%,var(--surface-tile));color:var(--pb)}#swvSwprofile .pfid-badge-circle .ic{width:21px;height:21px}#swvSwprofile .pfid-badge-circle>:is(b,span:not(.bic)){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#swvSwprofile .pfid-badge-circle:focus-visible{outline:2px solid var(--aqua);outline-offset:1px}html[data-theme=light] #swvSwprofile .pfid-badge-circle .bic{background:var(--pb);border-color:var(--depth);color:var(--depth)}#swvSwprofile #pfSelfActions:empty{display:none}#swvSwprofile :is(.pfid-social-counts>button,.pfid-header-actions>button,.pfid-socseg>button,.pfid-person-open,.pfid-follow-btn):focus-visible{outline:2px solid var(--aqua);outline-offset:3px}#swvSwprofile :is(.pfid-social-counts>button,.pfid-header-actions>button,.pfid-follow-btn):active{opacity:.75}#swvSwprofile [hidden]{display:none!important}html.nativenav #swvSwprofile .pfid-topline{display:none}html.nativenav #swvSwprofile .pfid-identity-head{padding-top:8px}@media(max-width:360px){#swvSwprofile .pfid-identity-head{gap:12px}#swvSwprofile .pfid-social-counts{gap:8px}#swvSwprofile .pfid-socseg>button{padding-inline:8px}#swvSwprofile .pfid-person{gap:8px}#swvSwprofile .pfid-person-open{gap:9px}#swvSwprofile .pfid-mini{width:48px;height:48px}#swvSwprofile .pfid-follow-btn{min-width:76px;padding-inline:9px}}#swvSwprofile #pfConnectionsHead{display:none}#swvSwprofile:not([data-social-page=connections]) #pfSocSeg>:is([data-soc=following],[data-soc=followers]),#swvSwprofile[data-social-page=connections] #pfSocSeg>:is([data-soc=profile],[data-soc=discover]){display:none}#swvSwprofile #pfSocSeg>button{flex:1 1 0;min-width:0}#swvSwprofile[data-social-page=connections]{--pf-connections-gutter: 14px;--pf-connections-tabs-height: max(52px, calc(2.275rem + 16px) );margin-top:0}#swvSwprofile[data-social-page=connections] :is(.pfid-topline,#pfIdentityHead,#pfIdChips,#pfIdSince,#pfIdBio,#pfHeaderActions,#pfSelfBody){display:none!important}#swvSwprofile[data-social-page=connections] #pfConnectionsHead:not([hidden]){position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:44px;gap:8px;margin:0 0 4px;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}#swvSwprofile #pfConnectionsHead>h1{grid-column:2;grid-row:1;margin:0;text-align:center;color:var(--ink);font:700 1.125rem/1.3 var(--font-sans);overflow-wrap:anywhere}#swvSwprofile #pfConnectionsBack{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;border-radius:50%}#swvSwprofile .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#swvSwprofile[data-social-page=connections] #pfSocSeg{margin:0;min-height:var(--pf-connections-tabs-height);overflow:visible}#swvSwprofile[data-social-page=connections] #pfSocSeg>button{min-height:var(--pf-connections-tabs-height);padding:8px 10px;font:650 .875rem/1.3 var(--font-sans);white-space:normal;overflow-wrap:anywhere}#swvSwprofile[data-social-page=connections] #pfSocSeg>[data-soc=following]{order:0}#swvSwprofile[data-social-page=connections] #pfSocSeg>[data-soc=followers]{order:1}#swvSwprofile[data-social-page=connections] #pfSocSeg>button:after{inset-inline:0;height:2px;border-radius:0}#swvSwprofile[data-social-page=connections] #pfSocSeg.pfid-connections-moving>button:after{background:transparent}#swvSwprofile[data-social-page=connections] #pfSocPanel{padding-top:4px}#swvSwprofile[data-social-page=connections] .pfid-person{min-height:64px;gap:12px;padding:10px 0}#swvSwprofile[data-social-page=connections] .pfid-person+.pfid-person{border-top:1px solid var(--line)}#swvSwprofile[data-social-page=connections] .pfid-person-open{min-height:44px;gap:12px}#swvSwprofile[data-social-page=connections] .pfid-mini{width:44px;height:44px;font-size:.9375rem}#swvSwprofile[data-social-page=connections] .pfid-person-txt{gap:3px}#swvSwprofile[data-social-page=connections] .pfid-person-txt b{font:650 .9375rem/1.3 var(--font-sans)}#swvSwprofile[data-social-page=connections] .pfid-person-txt small{font:400 .8125rem/1.35 var(--font-sans)}#swvSwprofile[data-social-page=connections] .pfid-skeleton .pfid-mini{background:var(--surface-tile)}#swvSwprofile[data-social-page=connections] .pfid-skeleton .pfid-person-txt{flex:1}#swvSwprofile[data-social-page=connections] .pfid-skeleton .pfid-person-txt :is(b,small){display:block;height:.8125rem;border-radius:4px;background:var(--surface-tile)}#swvSwprofile[data-social-page=connections] .pfid-skeleton .pfid-person-txt b{width:66%;height:.9375rem}#swvSwprofile[data-social-page=connections] .pfid-skeleton .pfid-person-txt small{width:42%}#swvSwprofile[data-social-page=connections] .pfid-follow-btn{min-width:88px;max-width:42%;min-height:44px;padding:8px 12px;border-radius:999px;font:650 .8125rem/1.25 var(--font-sans)}html.nativenav #swvSwprofile[data-social-page=connections] #pfConnectionsHead{display:none!important}html.nativenav #swvSwprofile[data-social-page=connections]{animation-name:view-fade}html.nativenav #swvSwprofile[data-social-page=connections]>.wrap{padding-top:var(--pf-connections-tabs-height)}html.nativenav #swvSwprofile[data-social-page=connections] #pfSocSeg{position:fixed;top:0;left:0;right:0;z-index:15;padding-top:max(var(--cap-native-navigation-top, 0px),calc(env(safe-area-inset-top,0px) + 44px));padding-inline:max(var(--pf-connections-gutter),calc((100vw - 640px) / 2 + var(--pf-connections-gutter)));background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}@media(min-width:641px){#swvSwprofile[data-social-page=connections]{--pf-connections-gutter: 16px}#swvSwprofile[data-social-page=connections] .pfid-mini{width:48px;height:48px}#swvSwprofile[data-social-page=connections] .pfid-person-open{min-height:48px}}@media(min-width:860px){#swvSwprofile[data-social-page=connections]{--pf-connections-gutter: 22px}}@media(max-width:360px){#swvSwprofile[data-social-page=connections] :is(.pfid-person,.pfid-person-open){gap:9px}#swvSwprofile[data-social-page=connections] .pfid-follow-btn{min-width:76px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){html.nativenav #swvSwprofile[data-social-page=connections]{animation:none}}@property --sheet-gesture-scrim{syntax: "<number>"; inherits: true; initial-value: 1;}[data-sheet-gesture]::backdrop{opacity:var(--sheet-gesture-scrim)!important}[data-sheet-gesture]:not(dialog){background:color-mix(in srgb,var(--sheet-gesture-background) calc(var(--sheet-gesture-scrim) * 100%),transparent)!important}[data-layer-backdrop=enter]::backdrop{animation:comet-layer-backdrop-in var(--motion-sheet, .24s) var(--motion-ease, cubic-bezier(.22,.61,.36,1)) both}[data-layer-backdrop=exit]::backdrop{animation:comet-layer-backdrop-out var(--motion-close, .18s) var(--motion-ease, cubic-bezier(.22,.61,.36,1)) both}@keyframes comet-layer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes comet-layer-backdrop-out{0%{opacity:var(--layer-backdrop-start, 1)}to{opacity:0}}@media(prefers-reduced-motion:reduce){[data-layer-backdrop]::backdrop{animation:none!important}}:root{--motion-page: .3s;--motion-main: .2s;--motion-sheet: .24s;--motion-close: .18s;--motion-ease: cubic-bezier(.22,.61,.36,1);--motion-page-travel: 64px;--motion-tab-travel: 40px;--motion-sheet-travel: 32px}html.motion-ready [data-motion-outgoing]{pointer-events:none!important;overflow:clip}html.motion-ready [data-motion-outgoing] .subtabs,html.motion-ready [data-motion-outgoing] .tr-page-back,html.motion-ready [data-motion-outgoing] .rec-back{visibility:hidden!important}html.motion-ready :is(#swimmerRoot,#appRoot)[data-motion-outgoing]>header,html.motion-ready #swimmerRoot[data-motion-outgoing] .swnav-side{visibility:hidden!important}html.motion-ready #appRoot[data-motion-outgoing]>header{display:none!important}html.motion-ready :is(.swview,.tr-page,.recstage,.view-in-again){animation:none!important}html.motion-ready button:not(:disabled){transition:scale var(--motion-fast) var(--motion-ease),background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}html.motion-ready button:not(:disabled):active{scale:var(--press-scale);transition-duration:0ms}html.motion-ready :is(button,#appRoot .recstage button,#saveBtn.primary,#swProgBassin button,#swStdBassin button):active:not(:disabled){transform:none}html.motion-ready .swnav-chrono:active .swnav-disc{transform:none}html.motion-ready :is(.cdlg,.std-sheet-wrap,.sr-ov,.fsov,.coach-sheet){animation:none!important;opacity:1;transition:opacity var(--motion-sheet) var(--motion-ease),display var(--motion-sheet) allow-discrete}html.motion-ready :is(.cdlg,.std-sheet-wrap,.sr-ov,.fsov,.coach-sheet)[hidden]{opacity:0;pointer-events:none;transition-duration:var(--motion-close)}html.motion-ready :is(.cdlg-card,.std-sheet,.sr-card,.fsov,.coach-sheet){animation:none!important;translate:0 0;transition:translate var(--motion-sheet) var(--motion-ease),opacity var(--motion-sheet) var(--motion-ease),display var(--motion-sheet) allow-discrete}html.motion-ready :is(.cdlg,.std-sheet-wrap,.sr-ov)[hidden]>:is(.cdlg-card,.std-sheet,.sr-card),html.motion-ready :is(.fsov,.coach-sheet)[hidden]{translate:0 var(--motion-sheet-travel);transition-duration:var(--motion-close)}@starting-style{html.motion-ready :is(.cdlg,.std-sheet-wrap,.sr-ov,.fsov,.coach-sheet):not([hidden]){opacity:0}html.motion-ready :is(.cdlg-card,.std-sheet,.sr-card,.fsov,.coach-sheet){translate:0 var(--motion-sheet-travel)}}@supports (interpolate-size: allow-keywords){html.motion-ready details{interpolate-size:allow-keywords}html.motion-ready details::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size var(--motion-sheet) var(--motion-ease),opacity var(--motion-close),content-visibility var(--motion-sheet) allow-discrete}html.motion-ready details[open]::details-content{block-size:auto;opacity:1}}@media(prefers-reduced-motion:reduce){html.motion-ready :is(button,.cdlg,.std-sheet-wrap,.sr-ov,.cdlg-card,.std-sheet,.sr-card,.fsov,.coach-sheet),html.motion-ready details::details-content{animation:none!important;transition:none!important;translate:none}}
