@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600&display=swap";
.fit-shell{--fit-bg:#071018;--fit-panel:#0c1824;--fit-card:#122433;--fit-card-2:#183044;--fit-line:#32afa538;--fit-teal:#32afa5;--fit-teal-bright:#7ed8d0;--fit-text:#f4f7f8;--fit-muted:#93a6b0;--fit-ink:#07141c;background:radial-gradient(720px 320px at 100% 0%, #32afa524, transparent 55%), var(--fit-bg);min-height:100vh;color:var(--fit-text);grid-template-columns:248px minmax(0,1fr);font-family:Outfit,system-ui,sans-serif;display:grid}.fit-side{border-right:1px solid var(--fit-line);background:#071018eb;flex-direction:column;gap:4px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.fit-brand{align-items:center;min-height:44px;margin:0 8px 18px;text-decoration:none;display:flex}.fit-wordmark{object-fit:contain;object-position:left center;width:auto;max-width:190px;height:40px;display:block}.fit-navlist{flex-direction:column;gap:2px;display:flex}.fit-side button,.fit-side a.fit-nav{text-align:left;width:100%;color:var(--fit-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:9px 11px;font-size:14.5px;text-decoration:none;display:flex}.fit-ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.fit-side button:hover,.fit-side a.fit-nav:hover{color:var(--fit-text);background:#32afa51a}.fit-side button.active,.fit-side a.fit-nav.active{color:var(--fit-text);box-shadow:inset 2px 0 0 var(--fit-teal-bright);background:linear-gradient(90deg,#32afa538,#32afa50d)}.fit-side button.active .fit-ico{color:var(--fit-teal-bright)}.fit-main{max-width:1240px;padding:22px 30px 64px}.fit-head{border-bottom:1px solid var(--fit-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.fit-head-aside{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fit-head-aside .fit-search{width:260px;margin:0}.fit-head-week{color:var(--fit-muted);gap:6px;min-width:170px;font-size:13px;display:grid}.fit-tiles{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));align-items:start;gap:12px;display:grid}.fit-session{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-items:start;gap:12px;margin-bottom:16px;display:grid}.fit-finish{min-width:190px}.fit-log-block{display:block}.fit-sub-first+.fit-sub-first{border-top:1px solid var(--fit-line);margin-top:18px;padding-top:18px}.fit-board{counter-reset:fit-rank;margin:12px 0;padding:0;list-style:none}.fit-board li{counter-increment:fit-rank;border-bottom:1px solid var(--fit-line);justify-content:space-between;gap:10px;padding:7px 0;font-size:14px;display:flex}.fit-board li:last-child{border-bottom:0}.fit-board li span:before{content:counter(fit-rank) ". ";color:var(--fit-muted)}.fit-kicker{color:var(--fit-teal-bright);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.fit-main h1{margin:5px 0 0;font-size:27px;font-weight:560;line-height:1.15}.fit-head p.fit-lead{margin:6px 0 0;font-size:14px}.fit-lead{color:var(--fit-muted);max-width:48ch;margin:0 0 18px}.fit-main>h2{margin:22px 0 10px;font-size:18px;font-weight:560}.fit-main>label{max-width:260px;margin-bottom:14px}.fit-pills{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.fit-pill{color:var(--fit-teal-bright);background:#32afa521;border:1px solid #32afa533;border-radius:999px;padding:5px 11px;font-size:12.5px}.fit-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.7fr);align-items:start;gap:12px;display:grid}.fit-card{background:linear-gradient(180deg, #ffffff09, transparent 38%), var(--fit-card);border:1px solid var(--fit-line);border-radius:14px;padding:15px 16px 14px;position:relative}.fit-card h2,.fit-card h3{margin:0 0 7px;font-size:17px;font-weight:560}.fit-card .fit-kicker+h2{margin-top:2px}.fit-stack{flex-direction:column;gap:12px;display:flex}.fit-split{grid-template-columns:minmax(0,1.25fr) minmax(270px,.72fr);align-items:start;gap:12px;display:grid}.fit-split>.fit-stack{gap:12px}.fit-empty{border:1px dashed var(--fit-line);color:var(--fit-muted);text-align:center;background:radial-gradient(260px 120px at 50% 0,#32afa512,#0000 70%);border-radius:14px;justify-items:center;gap:6px;padding:22px 18px;font-size:13.5px;display:grid}.fit-empty-mark{width:38px;height:38px;color:var(--fit-teal-bright);background:#32afa51f;border-radius:11px;place-items:center;margin-bottom:2px;display:grid}.fit-card>.fit-empty,.fit-card .fit-list>.fit-empty{background:0 0;border:0;padding:16px 6px}.fit-empty b{color:var(--fit-text);font-size:15px;font-weight:560}.fit-empty p{max-width:42ch;margin:0;line-height:1.5}.fit-empty .fit-btn{margin-top:8px}.fit-sk{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;border-radius:16px;animation:1.3s linear infinite fit-shimmer}@keyframes fit-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fit-sk-nav{border-radius:12px;height:40px;margin:0 0 6px}.fit-sk-title{width:280px;height:34px;margin-bottom:12px}.fit-sk-line{border-radius:8px;width:200px;height:14px}.fit-sk-card{height:220px}.fit-sk-stat{height:92px}@media (prefers-reduced-motion:reduce){.fit-sk{animation:none}}.fit-muted{color:var(--fit-muted)}.fit-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fit-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.fit-row input,.fit-row select{flex:200px;width:auto}.fit-row.between{justify-content:space-between}.fit-row.between h1,.fit-row.between h2{margin:0}.fit-stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-top:12px;display:grid}.fit-stat{background:var(--fit-card-2);border:1px solid var(--fit-line);border-radius:13px;padding:12px 13px;position:relative;overflow:hidden}.fit-stat:before{content:"";background:linear-gradient(90deg, var(--fit-teal), #7ed8d000);height:2px;position:absolute;inset:0 0 auto}.fit-stat b{margin-top:5px;font-size:23px;line-height:1.1;display:block}.fit-stat span{font-size:12.5px}.fit-shell a.fit-btn,.fit-shell button.fit-btn{color:#07141c;min-height:42px;font:inherit;cursor:pointer;background:#32afa5;border:0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.fit-shell a.fit-btn:hover,.fit-shell button.fit-btn:hover{color:#07141c;background:#7ed8d0}.fit-shell a.fit-btn.ghost,.fit-shell button.fit-btn.ghost{color:var(--fit-text);border:1px solid var(--fit-line);background:0 0}.fit-shell button.fit-btn:disabled{opacity:.55;cursor:default}.fit-err{color:#ffb4b4;margin-bottom:12px}.fit-list{flex-direction:column;gap:8px;display:flex}.fit-workout,.fit-log{border:1px solid var(--fit-line);background:#122433a6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}button.fit-workout:hover{background:#183044cc;border-color:#7ed8d073}.fit-list>.fit-workout,.fit-list>.fit-log{margin-top:0}button.fit-workout{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left}.fit-workout input,.fit-workout select{width:auto;max-width:150px}.fit-form{gap:10px;display:grid}.fit-form input,.fit-form select,.fit-form textarea,.fit-form .fit-pair{max-width:520px}.fit-line-row input,.fit-line-row select{max-width:none}.fit-sub{border-top:1px solid var(--fit-line);margin-top:20px;padding-top:18px}.fit-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fit-main input,.fit-main select,.fit-main textarea{box-sizing:border-box;border:1px solid var(--fit-line);width:100%;color:var(--fit-text);font:inherit;background:#0b1720;border-radius:12px;padding:11px 12px}.fit-main input:focus,.fit-main select:focus,.fit-main textarea:focus{border-color:var(--fit-teal);outline:0}.fit-main input[type=file]{color:var(--fit-muted);padding:8px 10px;font-size:13px}.fit-main input[type=file]::file-selector-button{border:1px solid var(--fit-line);color:var(--fit-text);font:inherit;cursor:pointer;background:#32afa51f;border-radius:8px;margin-right:10px;padding:6px 11px;font-size:13px}.fit-main textarea{resize:vertical;min-height:88px}.fit-main label>input,.fit-main label>select{min-width:0}.fit-main input[type=date]{appearance:none;text-align:left;min-width:0;max-width:100%;height:44px;line-height:20px;display:block}.fit-form input[type=date]{max-width:520px}.fit-main select{height:44px;padding-top:0;padding-bottom:0}.fit-main input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.fit-main input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.fit-search{max-width:420px;margin-bottom:16px}.fit-main label{color:var(--fit-muted);gap:6px;font-size:13px;display:grid}.fit-set-block{gap:8px;margin:12px 0;display:grid}.fit-set-row{grid-template-columns:42px 1fr 1fr 1fr;align-items:center;gap:8px;display:grid}.fit-set-row span{color:var(--fit-muted);font-size:13px}.fit-line-row{grid-template-columns:minmax(0,1.6fr) 78px 78px 78px;align-items:center;gap:8px;display:grid}.fit-line-head span{color:var(--fit-muted);font-size:12px}.fit-card .fit-card{background:#0710188c}.fit-bar{background:#ffffff14;border-radius:99px;height:7px;margin-top:9px;overflow:hidden}.fit-bar span{background:linear-gradient(90deg,#32afa5,#7ed8d0);height:100%;display:block}.fit-bar-note{margin-top:7px;font-size:13px}.fit-ring-row{align-items:center;gap:14px;margin-top:10px;display:flex}.fit-ring-wrap{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;min-width:92px;display:flex}.fit-ring-wrap.small{min-width:72px}.fit-ring-disc{place-items:center;display:grid}.fit-ring-disc>*{grid-area:1/1}.fit-ring{background:conic-gradient(from -90deg, var(--fit-teal-bright) calc(var(--pct) * 1%), #ffffff12 0);border-radius:50%;grid-area:1/1;width:86px;height:86px;-webkit-mask:radial-gradient(circle,#0000 60%,#000 61%);mask:radial-gradient(circle,#0000 60%,#000 61%)}.fit-ring-wrap.small .fit-ring{width:64px;height:64px}.fit-ring-val{font-size:21px;font-weight:560;line-height:1}.fit-ring-wrap.small .fit-ring-val{font-size:15px}.fit-ring-val i{color:var(--fit-muted);font-size:12px;font-style:normal}.fit-ring-label{color:var(--fit-muted);text-align:center;white-space:nowrap;font-size:11px}.fit-score-card{margin-bottom:0}.fit-score-card h2{margin:0 0 4px}.fit-score-card>.fit-muted{margin:0}.fit-score-break{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:8px;margin-top:12px;display:grid}.fit-score-total{text-align:center;color:var(--fit-teal-bright);letter-spacing:.12em;margin:12px 0 0;font-size:13px;font-weight:700}.fit-macro-row{align-items:center;gap:16px;margin-top:8px;display:flex}.fit-macro-bars{flex:auto;gap:8px;min-width:0;display:grid}.fit-macro-page{align-items:stretch;margin:0 0 16px}.fit-note{color:#f3d48a;background:#d2a03c1a;border:1px solid #f3d48a59;border-radius:12px;padding:10px 14px;font-size:13.5px}.fit-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:14px 0 16px;display:grid}.fit-week-day{border:1px solid var(--fit-line);color:var(--fit-muted);font:inherit;cursor:pointer;background:0 0;border-radius:12px;gap:2px;padding:8px 4px;display:grid}.fit-week-day b{color:var(--fit-text);font-size:14px}.fit-week-day.on{background:var(--fit-teal);color:var(--fit-ink);border-color:var(--fit-teal)}.fit-week-day.on b{color:var(--fit-ink)}.fit-week-day.today:not(.on){border-color:var(--fit-teal-bright)}.fit-plan-row{border-bottom:1px solid var(--fit-line);gap:10px;padding:12px 0;display:grid}.fit-plan-row:last-child{border-bottom:0}.fit-plan-edits,.fit-plan-move{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.fit-plan-edits label{min-width:72px}.fit-plan-edits input{max-width:92px}.fit-copy{align-items:center;gap:8px;display:flex}.fit-copy select{width:auto}.fit-chart{border:1px solid var(--fit-line);background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 33px),#0b172073;border-radius:13px;align-items:flex-end;gap:7px;height:132px;padding:12px;display:flex}.fit-chart i{background:linear-gradient(#7ed8d0,#32afa538);border-radius:5px 5px 2px 2px;flex:1 1 0;min-width:0;min-height:8px;transition:filter .15s;display:block}.fit-chart i:hover{filter:brightness(1.25)}.fit-chart-scale{margin-top:8px;font-size:12px}.fit-photo{object-fit:cover;border-radius:12px;width:92px;height:120px}.fit-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fit-exercise{color:var(--fit-muted);margin:0;padding-left:18px}.fit-exercise li{margin:4px 0}.fit-shell.solo{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.fit-shell.solo .fit-side{border-right:0;border-bottom:1px solid var(--fit-line);flex-direction:row;align-items:center;height:auto;padding:14px 32px;position:static}.fit-shell.solo .fit-brand{margin:0}.fit-shell.solo .fit-main{width:100%;max-width:780px;margin:0 auto;padding-top:64px}.fit-welcome{max-width:560px}.fit-welcome .fit-btn{margin-top:18px}.fit-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:560px;margin-top:24px;display:grid}.fit-points div{border:1px solid var(--fit-line);background:#12243380;border-radius:14px;padding:15px}.fit-points .fit-empty-mark{margin-bottom:10px}.fit-points b{margin-bottom:5px;font-weight:560;display:block}.fit-points p{color:var(--fit-muted);margin:0;font-size:13.5px;line-height:1.5}@media (max-width:900px){.fit-shell,.fit-shell.solo{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.fit-side,.fit-shell.solo .fit-side{z-index:5;border-right:0;border-bottom:1px solid var(--fit-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:0;height:auto;padding:10px 0 0;position:sticky;top:0}.fit-brand,.fit-shell.solo .fit-brand{margin:0 0 8px 16px}.fit-wordmark{height:34px}.fit-navlist{scrollbar-width:none;flex-direction:row;gap:6px;padding:0 16px 10px;overflow-x:auto}.fit-navlist::-webkit-scrollbar{display:none}.fit-side button,.fit-side a.fit-nav{white-space:nowrap;background:#ffffff0a;width:auto;padding:9px 14px;font-size:14px}.fit-side button.active{box-shadow:none;background:var(--fit-teal);color:var(--fit-ink)}.fit-sk-nav{flex:0 0 96px;width:96px}.fit-main,.fit-shell.solo .fit-main{padding:20px 16px 56px}.fit-head{margin-bottom:18px;padding-bottom:16px;display:block}.fit-head-aside{margin-top:12px}.fit-head-aside .fit-search{width:100%}.fit-main h1{font-size:26px}.fit-grid,.fit-split,.fit-tiles,.fit-session,.fit-points{grid-template-columns:minmax(0,1fr)}.fit-stats{grid-template-columns:1fr 1fr}.fit-stats>:last-child:nth-child(odd){grid-column:1/-1}.fit-week-day{padding:6px 2px;font-size:11px}.fit-score-break{gap:0}.fit-plan-edits label{flex:88px}.fit-workout,.fit-log{flex-wrap:wrap}.fit-workout input{flex:110px;max-width:none}.fit-welcome{margin-top:4px}.fit-shell.solo .fit-main{padding-top:28px}}@media (max-width:560px){.fit-pair,.fit-line-row{grid-template-columns:minmax(0,1fr)}.fit-stat b{font-size:22px}.fit-chart-scale{font-size:11px}}.fit-tabs{flex-wrap:nowrap;gap:6px;margin:0 0 16px;padding-bottom:4px;display:flex;overflow-x:auto}.fit-tabs button{border:1px solid var(--fit-line);color:var(--fit-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:13.5px}.fit-tabs button.active{background:var(--fit-teal);color:var(--fit-ink);border-color:var(--fit-teal)}.fit-quick{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.fit-nav-lock{letter-spacing:.08em;text-transform:uppercase;color:var(--fit-muted);margin-left:auto;font-size:10px}.fit-pill.up{color:#9be7c4}.fit-pill.down{color:#ffb4b4}.fit-pill.dim{opacity:.45}.fit-flag{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px}.fit-flag.green{color:#9be7c4;background:#50b4782e}.fit-flag.amber{color:#f3d48a;background:#d2a03c33}.fit-flag.red{color:#ffb4b4;background:#c8464633}.fit-lock{border:1px dashed var(--fit-line);background:radial-gradient(420px 160px at 50% 0,#32afa51a,#0000 70%);border-radius:16px;padding:22px 18px}.fit-lock .fit-points{max-width:none;margin-top:0;margin-bottom:16px}.fit-set-live{grid-template-columns:42px 1fr 1fr 48px}.fit-tick{border:1px solid var(--fit-line);width:36px;height:36px;color:var(--fit-teal-bright);font:inherit;cursor:pointer;background:0 0;border-radius:10px}.fit-tick.on{background:var(--fit-teal);color:var(--fit-ink);border-color:var(--fit-teal)}.fit-groups{gap:10px;display:grid}.fit-group{padding:0;overflow:hidden}.fit-group-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fit-group-body{border-top:1px solid var(--fit-line);gap:10px;padding:12px 16px 16px;display:grid}.fit-exercise-row{border:1px solid var(--fit-line);background:#07101873;border-radius:12px;padding:12px 14px}.fit-howto{gap:8px;margin-top:10px;display:grid}.fit-howto h3{margin:8px 0 0;font-size:14px;font-weight:560}.fit-steps{color:var(--fit-muted);margin:0;padding-left:18px}.fit-steps li{margin:4px 0}.fit-day-pills{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.fit-day-pills .fit-pill{cursor:pointer;font:inherit;border:0}.fit-day-pills .fit-pill:disabled{opacity:.55;cursor:default}.fit-check{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.fit-check input{accent-color:#32afa5;flex:none;width:18px;height:18px;margin-top:4px}@media (max-width:900px){.fit-quick .fit-btn{flex:calc(50% - 8px)}}.fit-offer{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:12px;display:grid}.fit-offer-art{aspect-ratio:.8;object-fit:cover;border:1px solid var(--fit-line);border-radius:10px;width:100%;display:block}.fit-offer h2{font-size:22px}.fit-offer h2 s{margin-left:6px;font-size:15px;font-weight:400}.fit-offer-terms{margin:0;font-size:13px}.fit-offer-list{gap:7px;margin:12px 0 4px;padding:0;font-size:14px;list-style:none;display:grid}.fit-offer-list li{align-items:baseline;gap:9px;display:flex}.fit-offer-list li:before{content:"✓";color:var(--fit-teal-bright);font-weight:600}.fit-coach-apply{margin-top:12px}.fit-coach-apply summary{cursor:pointer;color:var(--fit-muted);font-size:14px;list-style-position:inside}.fit-coach-apply[open] summary{color:var(--fit-text);margin-bottom:10px}@media (max-width:640px){.fit-offer{grid-template-columns:1fr}.fit-offer-art{aspect-ratio:1.6;object-position:center 12%}}@property --pct{syntax:"<number>";inherits:true;initial-value:0}@keyframes fit-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fit-fade{0%{opacity:0}to{opacity:1}}@keyframes fit-ring-fill{0%{--pct:0}}@keyframes fit-bar-grow{0%{transform:scaleX(0)}}.fit-main>*,.fit-welcome,.fit-points>div{animation:.42s cubic-bezier(.2,.7,.2,1) both fit-in}.fit-main>:nth-child(2){animation-delay:40ms}.fit-main>:nth-child(3){animation-delay:80ms}.fit-main>:nth-child(4){animation-delay:.12s}.fit-main>:nth-child(5){animation-delay:.16s}.fit-main>:nth-child(6){animation-delay:.2s}.fit-main>:nth-child(n+7){animation-delay:.24s}.fit-points>div:nth-child(2){animation-delay:60ms}.fit-points>div:nth-child(3){animation-delay:.12s}.fit-points>div:nth-child(4){animation-delay:.18s}.fit-grid>.fit-card,.fit-tiles>.fit-card,.fit-stats>.fit-stat,.fit-list>*,.fit-sub{animation:.38s cubic-bezier(.2,.7,.2,1) both fit-in}.fit-grid>.fit-card:nth-child(2),.fit-tiles>.fit-card:nth-child(2),.fit-stats>.fit-stat:nth-child(2){animation-delay:60ms}.fit-tiles>.fit-card:nth-child(3),.fit-stats>.fit-stat:nth-child(3){animation-delay:.12s}.fit-stats>.fit-stat:nth-child(4){animation-delay:.18s}.fit-err,.fit-note,.fit-coach-apply[open]>form{animation:.3s both fit-fade}.fit-ring{transition:--pct .6s;animation:.9s cubic-bezier(.2,.7,.2,1) both fit-ring-fill}.fit-bar span{transform-origin:0;transition:width .5s;animation:.8s cubic-bezier(.2,.7,.2,1) both fit-bar-grow}.fit-btn,.fit-side button,.fit-side .fit-nav,.fit-tabs button,.fit-pill,.fit-workout{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s,opacity .2s,filter .2s}.fit-btn:active:not(:disabled),.fit-tabs button:active,.fit-side button:active,button.fit-workout:active{transform:scale(.97)}.fit-btn:hover:not(:disabled){filter:brightness(1.08)}.fit-card{transition:border-color .25s,box-shadow .25s,background-color .25s}.fit-form input,.fit-form select,.fit-form textarea{transition:border-color .2s,box-shadow .2s,background-color .2s}.fit-offer-art{transition:transform .5s}.fit-offer:hover .fit-offer-art{transform:scale(1.015)}@media (prefers-reduced-motion:reduce){.fit-main>*,.fit-welcome,.fit-points>div,.fit-grid>.fit-card,.fit-tiles>.fit-card,.fit-stats>.fit-stat,.fit-list>*,.fit-sub,.fit-err,.fit-note,.fit-coach-apply[open]>form,.fit-ring,.fit-bar span{animation:none}.fit-btn:active:not(:disabled),.fit-tabs button:active,.fit-side button:active,.fit-workout:active,.fit-offer:hover .fit-offer-art{transform:none}}.fit-head.fit-head-ring{flex-wrap:nowrap;align-items:center;display:flex}.fit-head.fit-head-ring>div:first-child{min-width:0}.fit-head.fit-head-ring .fit-head-aside{flex:none;margin-top:0}.fit-head-pill{margin-top:10px;display:table}.fit-stats.fit-macro-trio{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.fit-stats.fit-macro-trio>:last-child:nth-child(odd){grid-column:auto}.fit-macro-trio .fit-stat b{white-space:nowrap;font-size:clamp(16px,4.4vw,23px)}.fit-row.fit-cal-head{flex-wrap:nowrap;align-items:center;gap:12px;margin-top:0}.fit-cal-head h2{margin:4px 0}.fit-card .fit-stats.fit-macro-trio{margin:12px 0 0}.fit-card .fit-macro-trio .fit-stat{padding:10px 10px 9px}.fit-card .fit-macro-trio .fit-stat b{font-size:clamp(15px,4vw,20px)}:where(.fit-main)>*+*,:where(.fit-card)>:where(.fit-form,.fit-list):not(:first-child){margin-top:12px}:where(.fit-card)>:where(.fit-muted+.fit-muted){margin-top:8px}.fit-groups+*{margin-top:10px}.fit-main .fit-check{color:var(--fit-text);align-items:center;gap:10px;font-size:14px;display:flex}.fit-main .fit-check input{margin-top:0}.fit-week-day small{color:var(--fit-teal-bright);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.1;overflow:hidden}.fit-week-day.on small{color:var(--fit-ink)}.fit-day-tools{gap:10px;margin:0 0 16px;display:grid}.fit-day-tools>.fit-muted{margin:0;font-size:13px}.fit-day-opts{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.fit-day-opts .fit-repeat{flex:none}.fit-dropdown{flex:180px;position:relative}.fit-dropdown>summary{cursor:pointer;border:1px solid var(--fit-line);background:var(--fit-bg);color:var(--fit-text);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;padding:11px 38px 11px 14px;font-size:14px;list-style:none;overflow:hidden}.fit-dropdown>summary::-webkit-details-marker{display:none}.fit-dropdown>summary:after{content:"";border-right:2px solid var(--fit-muted);border-bottom:2px solid var(--fit-muted);width:7px;height:7px;transition:transform .2s;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.fit-dropdown[open]>summary{border-color:var(--fit-teal)}.fit-dropdown[open]>summary:after{transform:translateY(-30%)rotate(-135deg)}.fit-dropdown-menu{z-index:5;border:1px solid var(--fit-line);background:var(--fit-panel);border-radius:12px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #00000059}.fit-dropdown-menu .fit-check{cursor:pointer;border-radius:8px;padding:8px 6px}.fit-dropdown-menu .fit-check:hover{background:#32afa514}.fit-add-search{gap:8px;display:grid}.fit-add-search>.fit-muted{margin:0;font-size:13px}.fit-add-results{gap:6px;display:grid}.fit-add-results>.fit-muted{margin:0;font-size:12px}.fit-add-row{border:1px solid var(--fit-line);width:100%;color:var(--fit-text);font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s,background-color .2s;display:flex}.fit-add-row:hover:not(:disabled){border-color:var(--fit-teal);background:#32afa514}.fit-add-row>span:first-child{gap:2px;min-width:0;display:grid}.fit-add-row .fit-muted{font-size:12px}.fit-add-plus{background:var(--fit-teal);color:var(--fit-ink);border-radius:999px;flex:none;padding:5px 12px;font-size:13px;font-weight:600}.fit-stats.fit-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-stats.fit-trio>:last-child:nth-child(odd){grid-column:auto}.fit-trio .fit-stat{padding:10px 10px 9px}.fit-trio .fit-stat b{white-space:nowrap;font-size:clamp(17px,4.6vw,23px)}.fit-card>.fit-muted+.fit-pills{margin-top:10px}:where(.fit-card)>.fit-pills:last-child{margin-bottom:0}.fit-supps{border:1px dashed #32afa54d;border-radius:12px;gap:10px;margin-top:8px;padding:12px 13px;display:grid}.fit-supps>.fit-muted{margin:0;font-size:13px}.fit-supps .fit-pills{margin:0}.fit-supp{align-items:center;gap:6px;padding-right:5px;display:inline-flex}.fit-supp i{color:var(--fit-muted);font-style:normal}.fit-supp button{width:20px;height:20px;color:var(--fit-text);font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}.fit-supp button:hover:not(:disabled){background:#ff787840}.fit-supp-add{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:8px;display:grid}.fit-challenge-group>.fit-kicker{margin:0 0 10px}.fit-tiles>.fit-card>.fit-pill:first-child{margin-bottom:8px;display:inline-flex}.fit-coach-challenges{gap:8px;display:grid}.fit-board li.me{color:var(--fit-teal-bright,#5fd4c8);font-weight:600}.fit-board li small{font-weight:400}.fit-card>.fit-board:last-child{margin-bottom:0}.fit-avatar{border:1px solid var(--fit-line);width:40px;height:40px;color:var(--fit-teal-bright);background:linear-gradient(140deg,#32afa559,#32afa51f);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.fit-avatar.small{width:30px;height:30px;font-size:13px}.fit-avatar.coach{background:var(--fit-teal);border-color:var(--fit-teal);color:var(--fit-ink)}.fit-coach-tag{color:var(--fit-teal-bright);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;background:#32afa52e;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.fit-composer{gap:12px;display:grid}.fit-composer-top{align-items:flex-start;gap:12px;display:flex}.fit-composer textarea{resize:none;flex:1;min-width:0;height:48px;min-height:48px;padding:12px 14px;transition:height .15s}.fit-composer textarea:focus,.fit-composer textarea:not(:placeholder-shown){height:110px}.fit-prompts{flex-wrap:wrap;gap:6px;padding-left:52px;display:flex}.fit-prompts button{border:1px solid var(--fit-line);color:var(--fit-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.fit-prompts button:hover{color:var(--fit-text);border-color:var(--fit-teal)}.fit-composer-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.fit-composer-foot .fit-muted{margin:0;font-size:12px}.fit-composer-foot .fit-btn{min-width:96px}.fit-post{gap:12px;display:grid}.fit-post.coach{border-color:#32afa573}.fit-post-head{align-items:center;gap:12px;display:flex}.fit-post-head>div{flex:1;min-width:0;display:grid}.fit-post-head .fit-muted{font-size:12px}.fit-post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.fit-post-actions{border-top:1px solid var(--fit-line);gap:4px;padding-top:8px;display:flex}.fit-post-actions button{height:38px;color:var(--fit-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.fit-post-actions button:hover:not(:disabled){color:var(--fit-text);background:#ffffff0d}.fit-post-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:18px;height:18px}.fit-post-actions button.on{color:#ff7a8a}.fit-post-actions button.on svg{fill:currentColor}.fit-replies{gap:10px;display:grid}.fit-reply{align-items:flex-start;gap:10px;display:flex}.fit-reply p{overflow-wrap:anywhere;background:#ffffff0d;border-radius:4px 14px 14px;margin:0;padding:8px 12px;font-size:14px;line-height:1.45}.fit-reply p b{font-size:13px;display:block}.fit-link{color:var(--fit-teal-bright);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:600}.fit-reply-form{gap:8px;display:flex}.fit-reply-form input{border-radius:999px;flex:1;min-width:0;height:42px;padding:0 16px}.fit-reply-form .fit-btn{height:42px;padding:0 16px}.fit-empty{border:1px dashed var(--fit-line);text-align:center;border-radius:18px;justify-items:center;gap:6px;padding:28px 20px;display:grid}.fit-empty svg{fill:none;width:36px;height:36px;stroke:var(--fit-teal);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;margin-bottom:4px}.fit-empty .fit-muted{max-width:300px;margin:0;font-size:14px}.fit-ranks{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fit-ranks li{border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fit-ranks li.me{background:#32afa524}.fit-rank{width:22px;color:var(--fit-muted);text-align:center;flex:none;font-weight:700}.fit-ranks li.top .fit-rank{width:22px;height:22px;color:var(--fit-ink);border-radius:50%;place-items:center;font-size:12px;display:grid}.fit-ranks li.top-1 .fit-rank{background:#f2c94c}.fit-ranks li.top-2 .fit-rank{background:#c9d2d8}.fit-ranks li.top-3 .fit-rank{background:#d99a6c}.fit-rank-name{flex:1;min-width:0;display:grid}.fit-rank-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fit-rank-name small{font-size:12px}.fit-rank-pts{font-size:17px}.fit-rank-pts small{color:var(--fit-muted);font-size:11px;font-weight:500}.fit-split-history-first>section{order:-1}.fit-viewas{border:1px solid var(--fit-teal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c2830eb;border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex;box-shadow:0 8px 24px #00000059}.fit-viewas-text{flex:1;min-width:0;display:grid}.fit-viewas-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fit-viewas-text small{color:var(--fit-teal-bright);font-size:12px}.fit-viewas .fit-btn{height:36px;padding:0 14px}.fit-desk-kicker{margin-top:24px!important}.fit-replies+.fit-reply-form,.fit-log-block>.fit-reply-form{margin-top:12px}.fit-reply.mine{justify-content:flex-end}.fit-reply.mine p{background:#32afa52e;border-radius:14px 4px 14px 14px}.fit-nav-badge{color:#fff;background:#ff5d6c;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.fit-inbox-row.unread b{color:var(--fit-teal-bright)}.fit-inbox-row.unread small{color:var(--fit-text)}.fit-inbox-meta{flex:none;justify-items:end;gap:4px;display:grid}.fit-inbox-meta small{font-size:11px}.fit-inbox-meta .fit-nav-badge{margin:0}.fit-chat{border:1px solid var(--fit-line);background:var(--fit-card);border-radius:18px;flex-direction:column;height:min(70dvh,640px);min-height:380px;display:flex;overflow:hidden}.fit-chat-head{border-bottom:1px solid var(--fit-line);background:#ffffff05;align-items:center;gap:10px;padding:12px 14px;display:flex}.fit-chat-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;padding:14px;display:flex;overflow-y:auto}.fit-chat-item{flex-direction:column;display:flex}.fit-chat-day{justify-content:center;margin:10px 0 6px;display:flex}.fit-chat-day span{color:var(--fit-muted);background:#ffffff0f;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.fit-bubble{background:#ffffff12;border-radius:4px 16px 16px;align-self:flex-start;max-width:82%;padding:8px 12px 6px}.fit-bubble.mine{background:var(--fit-teal);color:var(--fit-ink);border-radius:16px 4px 16px 16px;align-self:flex-end}.fit-bubble.pending{opacity:.6}.fit-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.fit-bubble small{text-align:right;opacity:.65;margin-top:2px;font-size:10.5px;display:block}.fit-chat-seen{color:var(--fit-muted);align-self:flex-end;margin:2px 4px 0;font-size:11px}.fit-chat-hint{margin:auto}.fit-chat-empty{text-align:center;justify-items:center;gap:6px;margin:auto 0;display:grid}.fit-chat-empty .fit-muted{max-width:300px;margin:0;font-size:14px}.fit-chat-empty .fit-prompts{justify-content:center;padding:6px 0 0}.fit-chat-compose{border-top:1px solid var(--fit-line);background:#00000026;align-items:flex-end;gap:8px;padding:10px;display:flex}.fit-main .fit-chat-compose textarea{resize:none;border-radius:22px;flex:1;min-width:0;height:44px;min-height:44px;max-height:140px;padding:11px 16px;line-height:1.4}.fit-chat-send{background:var(--fit-teal);width:44px;height:44px;color:var(--fit-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.fit-chat-send:disabled{opacity:.45;cursor:default}.fit-chat-send svg{fill:currentColor;width:20px;height:20px}.fit-chat+.fit-err{margin-top:8px}.fit-apply{border:1px solid var(--fit-line);background:#ffffff08;border-radius:12px;gap:10px;padding:12px;display:grid}.fit-apply-head{align-items:center;gap:10px;display:flex}.fit-apply-note{color:var(--fit-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.fit-apply .fit-actions{flex-flow:wrap;gap:8px;margin:0;display:flex}.fit-apply .fit-actions .fit-btn{flex:120px;width:auto}.fit-apply-note.empty{color:var(--fit-muted)}.fit-card>.fit-row.between+.fit-stat-list,.fit-card>.fit-row.between+.fit-muted{margin-top:12px}.fit-coach-stats{grid-auto-flow:dense}.fit-coach-stats>:last-child:nth-child(odd){grid-column:auto}.fit-coach-stats>button:last-of-type:nth-of-type(odd){grid-column:1/-1}button.fit-stat{width:100%;color:var(--fit-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s;display:block}button.fit-stat:hover{border-color:#32afa580}button.fit-stat.open{border-color:var(--fit-teal);background:#32afa51f}.fit-stat-chev{fill:none;width:18px;height:18px;stroke:var(--fit-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s;position:absolute;bottom:14px;right:12px}button.fit-stat.open .fit-stat-chev{stroke:var(--fit-teal-bright);transform:rotate(180deg)}.fit-stat-panel{border:1px solid var(--fit-teal);background:var(--fit-card);border-radius:13px;grid-column:1/-1;padding:14px;animation:.25s both fit-fade}.fit-stat-panel>.fit-muted{margin:0 0 10px;font-size:13px}.fit-stat-list{gap:6px;display:grid}.fit-stat-row{width:100%;color:var(--fit-text);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.fit-stat-row:hover{border-color:var(--fit-line);background:#32afa514}.fit-shell button.fit-btn.ghost.fit-btn-danger{color:#ffb4b4;border-color:#c8464666;margin-top:12px}.fit-shell button.fit-btn.ghost.fit-btn-danger:hover:not(:disabled){background:#c8464624}.fit-stat-item{align-items:center;gap:6px;display:flex}.fit-stat-item>.fit-stat-row{flex:1;min-width:0}.fit-stat-remove{color:#ffb4b4;font:inherit;cursor:pointer;background:#c846461a;border:1px solid #c8464659;border-radius:11px;flex:none;align-self:stretch;padding:0 12px;font-size:.78rem;font-weight:600}.fit-stat-remove:hover{background:#c8464638}.fit-stat-remove:disabled{opacity:.5;cursor:default}.fit-stat-avatar{border:1px solid var(--fit-line);width:34px;height:34px;color:var(--fit-teal-bright);background:#32afa533;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.fit-stat-avatar.coach{background:var(--fit-teal);color:var(--fit-ink)}.fit-stat-who{flex:1;min-width:0;display:grid}.fit-stat-who b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.fit-stat-who small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fit-stat-val{background:#ffffff0f;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:600}.fit-stat-val.green{color:#9be7c4;background:#50b4782e}.fit-stat-val.amber{color:#f3d48a;background:#d2a03c33}.fit-stat-val.red{color:#ffb4b4;background:#c8464633}.fit-stat-coach+.fit-stat-coach{margin-top:8px}.fit-stat-sub{border-left:2px solid var(--fit-line);gap:6px;margin:6px 0 0 22px;padding-left:12px;display:grid}.fit-stat-empty{border:1px dashed var(--fit-line);color:var(--fit-muted);text-align:center;border-radius:11px;margin:0;padding:14px;font-size:14px}.fit-stack{align-content:start;gap:12px;display:grid}.fit-tdee-head>p{margin:0}.fit-tdee-big{letter-spacing:-.02em;color:var(--fit-text);margin:4px 0;font-size:40px;font-weight:700;line-height:1.1}.fit-tdee-big span{letter-spacing:0;color:var(--fit-muted);font-size:15px;font-weight:400}.fit-tdee-head .fit-tdee-big{color:var(--fit-teal-bright)}.fit-tdee>.fit-muted{margin:0}.fit-tdee-rows{border-top:1px solid var(--fit-line);gap:10px;margin:12px 0;padding-top:12px;display:grid}.fit-tdee-rows div{justify-content:space-between;gap:12px;display:flex}.fit-tdee-rows dt{color:var(--fit-muted)}.fit-tdee-rows dd{margin:0;font-weight:700}.fit-form .fit-saved-note{margin:-4px 0 0;font-size:12px}.fit-goals-head h2{margin:0}.fit-goals{gap:10px;margin-top:12px;display:grid}.fit-goal{border:1px solid var(--fit-line);background:#ffffff05;border-radius:14px;padding:13px 14px;transition:border-color .2s,background .2s}.fit-goal.done{background:#32afa512;border-color:#32afa573}.fit-goal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fit-goal-name{gap:2px;min-width:0;margin-right:auto;display:grid}.fit-goal-remove{width:34px;height:34px;color:var(--fit-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.fit-goal-remove:hover:not(:disabled){color:#ff9a9a;background:#ff787824}.fit-goal-remove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fit-goal-name b{font-size:16px}.fit-goal-name .fit-muted{font-size:12.5px}.fit-goal-value{color:var(--fit-muted);white-space:nowrap;flex:none;font-size:14px}.fit-goal-value b{color:var(--fit-text);font-size:18px}.fit-goal.done .fit-goal-value b{color:var(--fit-teal-bright)}.fit-goal-tick{border:2px solid var(--fit-line);color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s,color .2s,transform .15s;display:grid}.fit-goal-tick:hover:not(:disabled){border-color:var(--fit-teal);color:#7ed8d073}.fit-goal-tick:active:not(:disabled){transform:scale(.92)}.fit-goal-tick[aria-pressed=true]{background:var(--fit-teal);border-color:var(--fit-teal);color:#04201d}.fit-goal-tick svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.fit-goal-bar{margin:10px 0 0}.fit-goal-step{grid-template-columns:40px minmax(0,1fr) 40px auto;align-items:center;gap:8px;margin-top:10px;display:grid}.fit-goal-step>button:not(.fit-btn){border:1px solid var(--fit-line);height:40px;color:var(--fit-text);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:12px;font-size:20px;line-height:1}.fit-goal-step>button:not(.fit-btn):active:not(:disabled){background:#32afa533}.fit-main .fit-goal-step input{text-align:center;height:40px;min-height:0;padding:0 10px;font-size:16px}.fit-main .fit-goal-step .fit-btn{min-height:40px;padding:0 16px}.fit-goal .fit-supps{margin-top:12px}.fit-main>.fit-back{justify-self:start}.fit-client-name{margin:2px 0 4px;font-size:26px}.fit-main>.fit-card+.fit-tabs{margin-top:14px}.fit-card>.fit-facts:last-child{margin-bottom:0}.fit-card>h2+.fit-facts{border-top:0;margin-top:8px;padding-top:0}.fit-facts dd{text-align:right}.fit-card>.fit-sub:first-of-type{margin-top:10px}.fit-card .fit-sub>p{margin:4px 0 0}.fit-history>summary{cursor:pointer;list-style:none}.fit-history>summary::-webkit-details-marker{display:none}.fit-history>summary:after{content:" ▾";color:var(--fit-muted)}.fit-history[open]>summary:after{content:" ▴"}.fit-table-wrap{margin-top:8px;overflow-x:auto}.fit-table{border-collapse:collapse;width:100%;font-size:14px}.fit-table th,.fit-table td{text-align:left;border-bottom:1px solid var(--fit-line);white-space:nowrap;padding:8px 6px}.fit-table th{color:var(--fit-muted);font-size:12px;font-weight:600}.fit-table tr:last-child td{border-bottom:0}.fit-comm{gap:12px;display:grid}.fit-comm>.fit-head{margin-bottom:2px}.fit-comm>*{animation:.38s cubic-bezier(.2,.7,.2,1) both fit-in}.fit-i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.fit-comm .fit-card{background:radial-gradient(120% 90% at 100% 0%, #32afa51f, transparent 55%), linear-gradient(180deg, #ffffff09, transparent 40%), var(--fit-card);border-radius:18px}.fit-kicker-ico{align-items:center;gap:8px;margin:0;display:flex}.fit-kicker-ico .fit-i{width:16px;height:16px}.fit-comm-tabs{scrollbar-width:none;gap:6px;margin:0;padding:2px 0 6px;display:flex;overflow-x:auto}.fit-comm-tabs::-webkit-scrollbar{display:none}.fit-comm-tabs button{background:#ffffff06;border-radius:999px;flex:auto;padding:10px;font-size:13.5px}.fit-comm-tabs button.active{font-weight:600;box-shadow:0 0 18px #32afa559}.fit-ico-circle{border:1px solid var(--fit-line);width:38px;height:38px;color:var(--fit-teal-bright);background:#32afa51f;border-radius:50%;flex:none;place-items:center;display:grid}.fit-round-btn{border:1px solid var(--fit-line);width:34px;height:34px;color:var(--fit-text);cursor:pointer;background:#ffffff0d;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fit-round-btn .fit-i{width:16px;height:16px}.fit-comm-week{padding:14px}.fit-comm-week .fit-kicker{margin:0 0 10px;font-size:11px}.fit-comm-week-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}.fit-comm-week-stat{align-items:center;gap:8px;min-width:0;display:flex}.fit-comm-week-stat+.fit-comm-week-stat{border-left:1px solid var(--fit-line);padding-left:8px}.fit-comm-week-stat .fit-ico-circle{width:32px;height:32px}.fit-comm-week-stat .fit-i{width:16px;height:16px}.fit-comm-week-stat>span:last-child{min-width:0;display:grid}.fit-comm-week-stat b{font-size:18px;line-height:1.1}.fit-comm-week-stat small{color:var(--fit-muted);font-size:11.5px;line-height:1.25}.fit-comm .fit-composer{border-color:#32afa566;padding:14px;box-shadow:0 0 28px #32afa51a}.fit-comm .fit-composer textarea{background:#0000002e;border-radius:12px}.fit-comm .fit-prompts{padding-left:0}.fit-comm .fit-prompts button{color:var(--fit-text);background:#ffffff08;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;display:inline-flex}.fit-comm .fit-prompts button .fit-i{width:15px;height:15px;color:var(--fit-teal-bright)}.fit-comm .fit-prompts button.on{border-color:var(--fit-teal);background:#32afa533}.fit-comm .fit-composer-foot .fit-muted{align-items:center;gap:6px;display:inline-flex}.fit-comm .fit-composer-foot .fit-muted .fit-i{width:15px;height:15px}.fit-comm .fit-composer-foot .fit-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:128px;height:46px;font-size:16px;font-weight:650;display:inline-flex}.fit-comm .fit-post{gap:10px;padding:14px}.fit-comm .fit-post-head{align-items:flex-start}.fit-comm .fit-post-head .fit-avatar{width:46px;height:46px;font-size:18px}.fit-comm .fit-post-head>div b{font-size:15.5px}.fit-post-tag{border:1px solid var(--fit-line);color:var(--fit-text);white-space:nowrap;background:#ffffff0a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.fit-post-tag .fit-i{width:14px;height:14px;color:var(--fit-teal-bright)}.fit-post-menu{flex:none;position:relative}.fit-dots{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;width:30px;height:28px;padding:0;display:flex}.fit-dots i{background:var(--fit-muted);border-radius:50%;width:4px;height:4px}.fit-menu{z-index:5;border:1px solid var(--fit-line);background:var(--fit-card-2);border-radius:12px;min-width:140px;padding:6px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 10px 28px #0006}.fit-menu button{color:#ffb4b4;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:14px}.fit-menu button:hover{background:#c8464624}.fit-comm .fit-post-body{padding-left:58px;font-size:14.5px}.fit-comm .fit-post-actions{border-top:0;align-items:center;gap:8px;padding:0 0 0 58px}.fit-comm .fit-post-actions button{flex:none;height:32px}.fit-react{padding:0 12px;border:1px solid var(--fit-line)!important;color:var(--fit-text)!important;background:#ffffff08!important;border-radius:999px!important;font-size:13px!important}.fit-react .fit-i{width:16px;height:16px}.fit-react.like .fit-i{color:#ff6b81}.fit-react.like.on .fit-i{fill:currentColor}.fit-post-reply{margin-left:auto;padding:0 6px!important;font-size:13.5px!important;font-weight:500!important}.fit-comm .fit-replies,.fit-comm .fit-reply-form{padding-left:58px}.fit-feature{border-color:#32afa566;gap:14px;padding:16px;display:grid}.fit-feature-top{align-items:flex-start;gap:12px;display:flex}.fit-feature-top>div{flex:1;gap:4px;min-width:0;display:grid}.fit-feature-top h2{margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.15}.fit-feature-top .fit-muted{margin:0;font-size:14px}.fit-feature-badge{width:64px;height:64px;color:var(--fit-teal-bright);background:linear-gradient(140deg,#32afa58c,#32afa526);border:1px solid #7ed8d073;border-radius:18px;flex:none;place-items:center;display:grid;transform:rotate(-8deg);box-shadow:0 0 24px #32afa54d}.fit-feature-badge .fit-i{stroke-width:2.2px;width:32px;height:32px}.fit-feature-meta{color:var(--fit-muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.fit-feature-meta span{align-items:center;gap:6px;display:inline-flex}.fit-feature-meta span+span{border-left:1px solid var(--fit-line);padding-left:14px}.fit-feature-meta .fit-i{width:16px;height:16px;color:var(--fit-teal-bright)}.fit-feature-progress{border:1px solid var(--fit-line);background:#00000029;border-radius:14px;padding:14px}.fit-feature-progress .fit-muted{font-size:13px}.fit-feature-progress .fit-muted b{color:var(--fit-text)}.fit-feature-score{color:var(--fit-teal-bright);margin-top:4px;font-size:26px;display:block}.fit-feature-score small{color:var(--fit-text);font-size:20px;font-weight:600}.fit-feature-progress .fit-bar{height:9px;margin-top:12px}.fit-feature-join{align-items:center;gap:12px;display:flex}.fit-faces{flex:none;display:flex}.fit-faces .fit-avatar{border:2px solid var(--fit-card);width:36px;height:36px}.fit-faces .fit-avatar+.fit-avatar{margin-left:-10px}.fit-faces-more{border-style:dashed!important;border-color:var(--fit-line)!important;background:var(--fit-card-2)!important;color:var(--fit-text)!important;font-size:12px!important}.fit-feature-who{flex:1;min-width:0;display:grid}.fit-feature-who b{font-size:14px}.fit-feature-who small{font-size:12px}.fit-joined{border:1px solid var(--fit-teal);color:var(--fit-teal-bright);background:#32afa524;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.fit-feature-join .fit-btn{border-radius:999px}.fit-feature-board{border-top:1px solid var(--fit-line);padding-top:14px}.fit-feature-board ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fit-feature-board li{align-items:center;gap:6px;min-width:0;display:flex}.fit-feature-board li+li{border-left:1px solid var(--fit-line);padding-left:8px}.fit-feature-board li>span:last-child{min-width:0;display:grid}.fit-feature-board li b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.fit-feature-board li small{font-size:11px}.fit-feature-board .fit-avatar.small{width:28px;height:28px}.fit-feature-board li:nth-child(n+4){display:none}.fit-feature-board ol:has(li:nth-child(4)){grid-template-columns:minmax(0,1fr)}.fit-feature-board ol:has(li:nth-child(4)) li{border-left:0;padding-left:0;display:flex}.fit-medal{border:1.5px solid var(--fit-muted);width:24px;height:24px;color:var(--fit-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.fit-medal.m1{color:#f2c94c;border-color:#f2c94c}.fit-medal.m2{color:#c9d2d8;border-color:#c9d2d8}.fit-medal.m3{color:#5fd4c8;border-color:#5fd4c8}.fit-cta{width:100%;color:var(--fit-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;padding:16px;display:flex}.fit-cta-icon{width:54px;height:54px;color:var(--fit-teal-bright);background:linear-gradient(140deg,#32afa573,#32afa51f);border:1px solid #7ed8d066;border-radius:16px;flex:none;place-items:center;display:grid}.fit-cta-icon .fit-i{width:26px;height:26px}.fit-cta-text{flex:1;gap:2px;min-width:0;display:grid}.fit-cta-text b{font-size:16px}.fit-cta-text small{color:var(--fit-muted);font-size:13px;line-height:1.35}.fit-lb{gap:10px;padding:16px;display:grid}.fit-lb-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fit-lb-head h2{margin:6px 0 0;font-size:34px;font-weight:700;line-height:1}.fit-lb-reset{border:1px solid var(--fit-line);color:var(--fit-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:inline-flex}.fit-lb-reset .fit-i{width:15px;height:15px}.fit-lb>.fit-muted{margin:0}.fit-comm .fit-ranks{gap:10px;margin:4px 0 0}.fit-comm .fit-ranks li{border:1px solid var(--fit-line);background:#ffffff08;border-radius:14px;gap:12px;padding:14px 12px}.fit-comm .fit-ranks li.me{background:#f2c94c0f;border-color:#f2c94cbf;box-shadow:0 0 22px #f2c94c24}.fit-comm .fit-ranks .fit-medal{width:34px;height:34px;font-size:15px}.fit-comm .fit-ranks .fit-medal.m1{color:#3b2a00;background:radial-gradient(circle at 35% 30%,#ffe28a,#d9a520);border:0}.fit-comm .fit-ranks .fit-medal.m2{color:#1d262c;background:radial-gradient(circle at 35% 30%,#f1f5f8,#9aa6ae);border:0}.fit-comm .fit-ranks .fit-medal.m3{color:#2c1405;background:radial-gradient(circle at 35% 30%,#f0b88c,#b06a3c);border:0}.fit-medal-crown{color:inherit;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.fit-medal.m1 .fit-medal-crown{color:#f2c94c}.fit-medal.m2 .fit-medal-crown{color:#c9d2d8}.fit-medal.m3 .fit-medal-crown{color:#d99a6c}.fit-medal-crown .fit-i{fill:currentColor;stroke-width:1.2px;width:16px;height:16px}.fit-comm .fit-rank-name b{font-size:16px}.fit-comm .fit-rank-pts{border-left:1px solid var(--fit-line);flex:none;justify-content:flex-end;align-items:baseline;gap:3px;min-width:76px;padding-left:12px;font-size:24px;display:flex}.fit-comm .fit-rank-pts small{font-size:13px}.fit-lb-nudge{border:1px solid var(--fit-line);width:100%;color:var(--fit-text);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:14px 12px;display:flex}.fit-lb-nudge .fit-ico-circle{width:46px;height:46px}.fit-lb-nudge .fit-cta-text b{color:var(--fit-teal-bright)}.fit-firstpost{text-align:center;justify-items:center;gap:10px;padding:20px 14px 16px;display:grid}.fit-firstpost h2{margin:0;font-size:21px;font-weight:700}.fit-firstpost>.fit-muted{max-width:40ch;margin:0;font-size:14px;line-height:1.5}.fit-firstpost-art{width:170px;height:104px;position:relative}.fit-firstpost-bubble{width:84px;height:72px;color:var(--fit-ink);background:linear-gradient(140deg,#32afa599,#32afa526);border:1px solid #7ed8d080;border-radius:20px;place-items:center;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)rotate(-6deg);box-shadow:0 0 34px #32afa559}.fit-firstpost-bubble .fit-i{stroke-width:2px;color:#e9fffc;width:44px;height:44px}.fit-firstpost-dot{border:1px solid var(--fit-line);background:var(--fit-card-2);width:30px;height:30px;color:var(--fit-teal-bright);border-radius:50%;place-items:center;display:grid;position:absolute}.fit-firstpost-dot .fit-i{width:15px;height:15px}.fit-firstpost-dot.a{top:6px;left:4px}.fit-firstpost-dot.b{top:20px;right:2px}.fit-firstpost-dot.c{bottom:2px;right:18px}.fit-firstpost-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:4px;display:grid}.fit-firstpost-ideas button{border:1px solid var(--fit-line);color:var(--fit-text);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:14px;align-content:start;justify-items:start;gap:6px;padding:12px 10px;display:grid}.fit-firstpost-ideas button:hover{border-color:var(--fit-teal)}.fit-firstpost-ideas .fit-ico-circle{width:34px;height:34px}.fit-firstpost-ideas b{font-size:13.5px;line-height:1.25}.fit-firstpost-ideas small{color:var(--fit-muted);font-size:12px;line-height:1.35}.fit-btn-wide{border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:4px;font-size:15.5px;font-weight:650;display:inline-flex}@media (max-width:420px){.fit-comm .fit-replies,.fit-comm .fit-reply-form{padding-left:0}.fit-comm-week-row,.fit-comm-week-stat{gap:6px}.fit-comm-week-stat+.fit-comm-week-stat{padding-left:6px}.fit-comm-week-stat .fit-ico-circle{width:26px;height:26px}.fit-comm-week-stat .fit-i{width:14px;height:14px}.fit-comm-week-stat small{font-size:10.5px}.fit-feature-meta span+span{border-left:0;padding-left:0}.fit-feature-board li .fit-avatar{display:none}.fit-feature-top h2{font-size:22px}}
